郁闷。。。S7-200与扫描枪自由口通信的问题

本人第一次做200自由口通信。在实际应用遇到问题望大侠解答
  硬件:PLC:cpu226 cn   0口与扫描枪连接 1口做PLC监视用;扫描枪 浩源的产品,232口  ;枪与PLC用西门子RS232/PPI(COM口的)线连接。两个232母头(扫描枪和RS232/PPI的)用1个两边为*的232连接器相连,(内部连线为1-1  2-2 3-3  4-4 5-5 6-6 7-7 8-8 )
  程序:(基本上是照抄示例的程序)
LD     SM0.0
MOVB   16#09, SMB30
MOVB   16#B0, SMB87
MOVB   16#0A, SMB89
MOVW   +5, SMW90
MOVB   50, SMB94
ATCH   INT_0:INT0, 23
ENI
RCV    VB100, 0
中断程序:
LD     SM0.0
RCV    VB100, 0

故障现象:扫码后监视VB100-150无反应,均为0 。而后用串口调试软件分别测试PLC程序(RS232/PPI 232母口插在电脑的COM口上),VB100-150能够正常接收数据。。。使用串口调试软件接收扫描枪数据(枪的232母口插在电脑的COM口上),也正常接收。

问题:1(因不知扫描枪是否支持自由口通讯,查说明书未写明。遂电话联系厂家和售后,对方居然称不清楚是否支持自由口协议,他们所做的扫描枪一般与收银台相连的,都是与电脑连接的,未做过与PLC相连的项目----“很郁闷啊”)在硬件上连线是否有问题?两边为*的232连接器的连线是一一对应的吗?
       2 PLC程序是否有问题啊?第一次使用,心里没底啊
       3 扫描枪是不是都支持自由口通讯的?如不是,请大家推荐几种枪的型号

谢谢啊

最佳答案

1、参考:
《利用西门子S7—200自由通讯接口实现与条码扫描枪的通讯》:
http://www.docin.com/p-653493149.html

http://www.docin.com/p-523760804.html
2、要明确你的扫描枪是什么接口,如果是RS232必须有一个RS 485转RS232的转换器,因为PLC的接口是RS 485的。
3、请仔细看看实例:
、S7—200自由通讯与条码扫描枪编程实例:
http://plc.ca800.com/detail.asp?id=13409
、S7-200集成扫码枪和PC-Access通讯的应用设计及示例:
http://blog.sina.com.cn/s/blog_669692a60101742g.html
4、扫描枪是不是都支持自由口通讯的?
一般都支持自由口通讯的。扫描枪除了支持RS 485、RS232的自由口通讯协议。还有支持基于RS485的modbus、PROFIBUS-DP协议的。

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc220741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月8日 下午2:16
下一篇 2017年12月8日 下午2:16

相关推荐