我用一个1200通过以太网接收一个条码枪的数据,条码枪是经过研华的232转以太网的通讯模块转化使用的,通讯上了之后设定了字符串结束“0D”,但是字符串并没有结束,而是一直在接收,直到我设定的最大字符设定[30],才会一起显示,我改变了接收字符数也没用。一直用“0”这个变量接收也没用。 这样的结果就是我的缓存区里有的是很多条条码组成的乱码。求大神指点。
问题补充:
貌似图上传失败了,重新上传一次。
图片说明:
最佳答案
貌似图打不开啊!~
“条码枪是经过研华的232转以太网的通讯模块转化使用的”;那就是是通过以太网连接到PLC的吧,使用的是什么协议接收的?如果是TCP协议,好像不能设定字符串结束“0D”的吧;
只有真正的串口通信才能设定了字符串结束字符,也就是说应该是条码枪的串口直接接到CM1241 串口模块上才行。
提问者对于答案的评价:
谢谢,图挂了,忘了电脑加密了,重新传一次,希望你能看看。
专家置评
1200与条码枪是走什么协议通信的,楼主的图片也无法看到。希望能描述的更清晰。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc175718.html