恭喜,你发布的帖子
发布于 2019-09-15 11:54:47
6楼
有没有大佬知道西门子s7系列怎么接受字符串,现在利用tcp通信从上位机给plc发送198这样的数字,socket通信,传的是“198”这样的字符串,但接受到的是ascii码,一个ascii码占8位,这都24位了,我的接受区限定为一个word,即16位,理想的是在接受区写入198的二进制码,需要怎么做尼,求大佬指教?
而且就算扩展到dword,发198时也是先写高位,实际接收到的是“1980”
字符串'198'可以通过转换函数转成整型数据在发送,还有就算按字符发送那你就取前3个字节啊,这么简单的问题都不会处理吗?
请填写推广理由:
分享
只看
楼主