我用官网的发送XMT指令程序试了一下,串口助手软件有反应,可以一直收到数据,如下图;我用官网这个程序《S7-200 SMART CPU集成的RS485 端口(端口0)实现与条码扫描枪通信》直接试,还是没反应,是串口助手哪些设置没搞好吗,就是如图那样发送的,用的是sscom5.13.1 这个串口助手。希望前辈解答一下,下面有详细的图,请指教。
图片说明:
最佳答案
建议截图把初始化接收指令截取一张图片,在图画中可以完成,方便大家看图。
大致看了一下程序,初始化程序没有问题,你的中心思想是创建一个接收指令RCV,并将接收到的数据存放在VB101开始的50个字节中。
无法接收到条形码枪的原因有很多,你设置的SMB30参数如通讯频率是否与条形码枪一致?校验方式是否一致?没有看到你监控VB101开始的50个字节的监控界面。
另外,你既然说是接收条形码,那为什么要一直放串口调试软件这个窗口?
你想说明什么?
提问者对于答案的评价:
前辈你好,我想的是接受条形码应该也是接收数据,我就想用串口助手发送数据,看PLC是否能够收到,拿个程序试成功一次接收数据; 另外,我看了前辈的《说说西门子200smart modbus自由口通讯的那些事3》,仿照第一个最简单的例子编了程序,在串口助手上发送的一样数据,但状态表还是没有反应;我这几天发的贴子感觉你发的都特别有用,这里发图片比较费劲,QQ751311600,您有时间可以帮忙指导一下吗?。多谢了
最佳答案作者回复:
无法接收到数据有程序原因外,还有外部连接问题。
我开始在做这个验证时,也曾经找过好几根电缆,你关注这个问题。
程序我测试过是可以接收的,问题可能在外部连接和电缆的选用上。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348887.html