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

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


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

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


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

.......

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