西门子代理|达州PLC模块总代理西门子代理|达州PLC模块总代理
湖北西门子PLC代理商,荆门西门子触摸屏代理商,上海西门子变频器代理商,北京西门子交换机供应商,江苏CPU模块代理商,浙江西门子S7-200,S7-300,S7-1500,S7-1200系列代理商,广州西门子电机代理商,湖北西门子电缆代理商,武汉西门子通讯电缆代理商,
SIEMENS | 模块 | 6ES7431-7KF10-0AB0 |
Siemens | 模块 | 6ES7288-2DE16-0AA0 |
Siemens | 模块 | 6ES7155-6AA01-0BN0 |
SIEMENS | 模块 | 6ES7288-5DT04-0AA0 |
Siemens | 交换机模块 | 6GK5004-1BD00-1AB2 |
SIEMENS | 电源 | 6ES7288-0CD10-0AA0 |
Siemens | 模块 | 6ES7223-1BH32-0XB0 |
SIEMENS | 模块 | 6ES7222-1BH32-0XB0 |
Siemens | 触摸屏 | 6AV6640-0DA11-0AX0 |
Siemens | 模块 | 6ES7288-3AR02-0AA0 |
Siemens | 模块 | 6ES7132-6BH01-0BA0 |
SIEMENS | 模块 | 6ES7511-1AK02-0AB0 |
SIEMENS | 模块 | 6ES7231-5PD32-0XB0 |
S7-300/400数据转换问题
S7-400与称重仪表DP通讯,仪表输出的是ASCII字符串,
如:N 0.001 kg CR LF
如何把它转成实数,我知道S7-200有STR指令,可以实现。
S7-400有吗? 如何实现?
佳答案
这个自己转换一下并不费事:你只要知道这些数据的具体存放地址,就可以通过一段小程序把ASCII码转换成实数,例如你的数据0.001存放在你的DB1.DBX2.0开始的5个字节,这5个字节分别存放""0"",""."",""0"",""0"",""1"",对应16进制数值为""30’,""2E’,""30’,""30’,""31’,只要识别出除了小数点""2E""的其它字符,把它们的数值和16进制数30相减即可得到十进制数,然后分别和1.0,0.1,0.01,0.001这几个数相乘,后得到的数相加即可得到你想要的实数。
西门子代理,达州PLC模块,总代理,DP电缆,交换机,触摸屏,,西门子代理,达州PLC模块,总代理,DP电缆,交换机,触摸屏,西门子代理,达州PLC模块,总代理,DP电缆,交换机,触摸屏,西门子代理,达州PLC模块,总代理,DP电缆,交换机,触摸屏,西门子代理,达州PLC模块,总代理,DP电缆,交换机,触摸屏,西门子代理,达州PLC模块,总代理,DP电缆,交换机,触摸屏,