上一篇文章讲了三菱PLC的编程口的通讯协议。通过编程口协议,无需购置额外的通讯板,计算机即可读写PLC的软元件,那还要485-BD通讯板干啥呢?首先,使用该通讯板允许PLC主动向计算机发送数据,这是编程口通讯协议无法实现的;另外,如果要求通讯距离远,或通讯速率高,或一台计算机同时与多台PLC通讯,那就得考虑使用这种通讯方式了。
使用该通讯方式PLC端要安装485-BD通讯板,计算机端要安装USB转485或RS232转 RS485转换器。本来RS485标准支持全双工通讯,即计算机和PLC每一方都可以同时发送和接受信息,485-BD通讯板也相应地有4个通信端口,分别为SDA/SDB、RDA/RDB,分别为一对发送线,一对接收线,即所谓"四线制",但市面上大多数RS485转换器(或其它RS485设备)多是只有两个接线端口,分别为Data+和Data-,即所谓“两线制”,这样就只能半双工通信。具体接线方式为SDA和RDA短接接Data+,SDB和RDB短接接Data-,实例如下:


接好了线,就可以开始测试通讯了。刚开始的时候,在GX works2进行“通信测试”无论如何都无法通信,如下:

本文介绍了三菱PLC使用485-BD通讯板进行无协议通讯的方法,包括硬件连接、通信参数设置、PLC程序中的数据发送与接收,并通过实例展示了半双工通信的处理策略,以及串口调试助手的测试结果。

15万+

被折叠的 条评论
为什么被折叠?



