扫描仪发送数据包格式:9600,8位数据位,1个停止位,无奇偶校验;
PLC采用自由口通讯协议,定义如下,数据格式定义如上,空闲线检测作接收数据的开始(5ms),字符间定时器作接收消息的结束(50MS),最大字符个数定义为100。
手持式一维码扫描仪是自供DC5V的RS232口(适配器供电从串口供电),经9针公对公直通接到RS232转RS485转换器上的母头,转换器RS485端接到PLC端口,扫描枪扫描PLC毫无反应;
1.手持式一维码扫描仪接经RS23/USB接到电脑U口,和电脑上的超级终端通讯正常,即扫描枪扫描后会有一串数字;证明扫描枪功能正常。
2.PLC经RS232/RS485/USB接到电脑,和电脑上的超级终端通讯也正常,即在超级终端输入任意字符,PLC能收到,PLC发任意字符超级终端能显示;证明PLC程序无错,RS232/RS485--RS485/USB转换器功能正常;
我觉得应该是扫描枪与PLC的链接不对。。。。
综上所述,谁能帮我分析下原因在哪里?谢谢了,希望斑竹能早点看到,帮我解决,谢谢!