请问哪位高手:S7-200自由通讯口与扫描枪通讯,通过扫描枪接收外部条码字符到PLC(只接收),请教软件怎么编程,最好能发个程序!
多谢了! xiao.hu@inergyautomotive.com
最佳答案
一、自由口模式允许应用程序控制S7-200 CPU 的通讯端口,使用PC/PPI 电缆和自由口功能,
二、可以将S7-200 连接到带有RS-232 兼容接口的多种设备,比如调制解调器、扫描枪等。
三、自由口编程的方法事项如下:
1. SM0.1 触发端口初始化,连接发送完成和接收完成中断(中断事件9 和23)。
2. SM0.0 触发RCV 指令。
3. XMT 指令用上升沿触发,并在指令运行前先停止端口0 的接收(复位SM87.7,执行RCV 指令)。
4. 在发送完成中断中,重新置端口0 为接收状态(置位SM87.7,执行RCV 指令),清空RCV 指令的接收缓冲区。
5. 尽量减少在中断程序中编程,如果时间允许仅在中断程序中置标志位,然后在主程序中扫描该位执行具体的程序。
6. 根据将要接收信息的不同,合理设置SMB87~SMB94。
四、请在本论坛注册的Email中查收“自由口通讯编程”资料。
提问者对于答案的评价:
多谢剑忠!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346219.html