浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
西门子代理|达州PLC模块总代理
观看西门子代理|达州PLC模块总代理视频:

西门子代理|达州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

微信截图_20230218164443.pngS7-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这几个数相乘,后得到的数相加即可得到你想要的实数。微信截图_20230218164605.png

西门子代理,达州PLC模块,总代理,DP电缆,交换机,触摸屏,,西门子代理,达州PLC模块,总代理,DP电缆,交换机,触摸屏,西门子代理,达州PLC模块,总代理,DP电缆,交换机,触摸屏,西门子代理,达州PLC模块,总代理,DP电缆,交换机,触摸屏,西门子代理,达州PLC模块,总代理,DP电缆,交换机,触摸屏,西门子代理,达州PLC模块,总代理,DP电缆,交换机,触摸屏,

展开全文