先恭祝各位大侠新春愉快!
应用如下:用自由口(端口0)与RS232输出的IC卡读写器通信。PLC发先/收后;IC卡读写器收先/发后。
通信格式:一位起始,8位数据,一位结束,无校验,19200bps。
有起始和结束位。
程序处理:XMT指令前,复位SMB87.7/关闭RCV功能;在发送中断,置位SMB87.7,启动RCV。
问题:连接不上。
分析和对策:PLC和IC卡读写器分别与串口调试助手调试,收/发都正常。
可知,波特率等设置正常。
分析:IC卡读写器收/发速度快于PLC的发/收转换速度?
程序再处理:
MOVB 16#B0,SMB87 //不判起始位
MOVW 16#00,SMW90 //立即接收任意字符
仍无接收。
怀疑:
S7-200的自由口和PC/PPI电缆,从发送到接收的最短转换时间长于IC卡读写器的收/发时间。捕捉不到。
请教:S7-200的自由口和PC/PPI电缆,从发送到接收的最短转换时间——到底多长?
急盼回复,谢谢!
再祝各位,新春吉祥。