看了 32位加D
引用引用第7楼阳春节拍于2024-10-17 09:31发表的 :信捷的四则运算的结果占用空间会翻倍,所以不可能出现溢出错误。但是连续计算怎么搞呢?比如前级计算结果超出乘数的字节数,或者计算结果干脆是负数翻了下手册,没找到信捷双字整数转单字整数的指令,这应该是很基本的指令吧
引用引用第9楼阳春节拍于2024-10-17 10:31发表的 :转不了就不操作并置报警位呗,其他品牌plc都这样做的呀。双字转单字是刚需,自己转的话,要同时做值是否超出单字,是否是负数的判断,负数的双字转单字有点麻烦,程序有点复杂。应该是直接提供指令,毕竟单字转双字那么简单都有指令
引用引用第12楼阳春节拍于2024-10-21 16:34发表的 :取二维表的某个地址,偏移量需要使用行号乘以总列数再加上列号,,,16位乘后变成了32位,你怎么加16位的列号?加完了,需要使用字偏移,你双字的偏移数怎么用?在主程序中绝对不溢出时能直接将32位数绝对地址当16位数绝对地址用,你在pou梯形图里怎么办?pou里边绝对地址和变量是不能混用的,16位和32位混用更不可能.......