boyxpf
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看boyxpf的 主题 / 回贴
楼主  发表于: 2011-08-31 17:52
做一个工程,上位机为Intouch,PLC是S7-200,用modbus通信,30001读AIW0,读出来的数是6400-32000之间,我写脚本怎么不能转化成0-100量程的实际值,
请问,写的脚本怎么不能改变从PLC读的AIW0,还有用modbus怎么读实数,比如VD100,
请大家指教,谢谢
boyxpf
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看boyxpf的 主题 / 回贴
1楼  发表于: 2011-08-31 17:53
Intouch怎么写脚本才能把AIW0改成0-100的实际值,谢谢
boyxpf
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看boyxpf的 主题 / 回贴
2楼  发表于: 2011-08-31 17:59
写了个应用程序脚本,定义ZZ为内存实数,ZZ=(100-0)*(AIW0-6400)/(32000-6400);运行ZZ只为0