• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
阳春节拍
级别: 探索解密
精华主题: 0
发帖数量: 103 个
工控威望: 162 点
下载积分: 654 分
在线时间: 38(小时)
注册时间: 2022-03-24
最后登录: 2024-10-21
查看阳春节拍的 主题 / 回贴
12楼  发表于: 昨天
引用
引用第10楼工控小c于2024-10-17 10:46发表的  :

没遇到过需要双字转单字的刚需。。双字后续就全用32位指令就行了。。C语言里计算也不错。不过信捷的确简陋,没办法,其他编程软件动不动1个G以上了,和那些对比信捷缺的功能也不是一点半点


取二维表的某个地址,偏移量需要使用行号乘以总列数再加上列号,,,16位乘后变成了32位,你怎么加16位的列号?加完了,需要使用字偏移,你双字的偏移数怎么用?
在主程序中绝对不溢出时能直接将32位数绝对地址当16位数绝对地址用,你在pou梯形图里怎么办?pou里边绝对地址和变量是不能混用的,16位和32位混用更不可能

别家plc不但提供双字到字的转换,甚至西门子还提供有由指令来决定数据是字节、字还是双字的AC地址区(跟信捷的数值是字或双字由指令来决定一样)
工控小c
级别: 论坛先锋
精华主题: 0
发帖数量: 303 个
工控威望: 1113 点
下载积分: 9837 分
在线时间: 311(小时)
注册时间: 2022-10-14
最后登录: 2024-10-22
查看工控小c的 主题 / 回贴
13楼  发表于: 昨天
引用
引用第12楼阳春节拍于2024-10-21 16:34发表的  :


取二维表的某个地址,偏移量需要使用行号乘以总列数再加上列号,,,16位乘后变成了32位,你怎么加16位的列号?加完了,需要使用字偏移,你双字的偏移数怎么用?
在主程序中绝对不溢出时能直接将32位数绝对地址当16位数绝对地址用,你在pou梯形图里怎么办?pou里边绝对地址和变量是不能混用的,16位和32位混用更不可能

.......

换PLC吧,或者你自己写一个转换指令
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go