- 16
- 0
- 约3.18千字
- 约 5页
- 2016-11-24 发布于贵州
- 举报
Schneidr-施耐德LEC使用技巧文集[第3讲]——Twido PLC做为ASCII从站设备的通讯方法
Schneider-施耐德LEC使用技巧文集[第3讲]——Twido PLC做为ASCII从站设备的通讯方法Twido PLC提供有ASCII协议,这样在理论上能使得Twido和其他任何支持串行通讯的设备建立通讯。在多数应用中,都是由PLC发出ASCII命令给其他设备,等待响应回复。但如果命令是由其他设备发给PLC,PLC时刻处于接收命令的情况下时,如何实现通讯呢?本文以Twido 和一种专用的“匀整”控制器(其协议格式类似于伦茨的通讯协议)的通讯为例进行描述。 1.设定端口2的参数:
点击高级按钮,在高级设置对话框设定如右:用100ms来作为一次通讯的间隔时间检测;因为在本例中,“匀整”发给PLC的命令结尾是不同的BCC校验码,所以我们无法用某个固定的结束字符来判断一个通讯帧。 2.程序实现:
说明:Twido运行后,等待接收命令;当接收到命令后,根据命令格式区分出是哪一类命令,并转入相应的子程序处理(子程序主要是数据格转换的处理,即把ASCII串表达的数据变为10进制的数值或把10进制的数值变为ASCII串表达的数据,并决定要回送的命令格式,最终由EXCH %MW400:10 指令发送给匀整),具体的子程序处理,可以参见源程序。 附:通讯协议 一、格式: 按照LENZN的协议进行通讯 1、发送
原创力文档

文档评论(0)