概述
常用的PLC一般会有两个左右的232口,以及两个左右的485口,CAN口等,但是PLC一般控制的设备可能会有很多,会超出通讯口的数量,此时我们一般会采用一个口接多个设备,这种情况下要注意干扰等因素,需要采取添加电阻等措施,以保证设备间的正常通讯。
目录
概述
一、硬件接线
1、PLC接口定义
2、232转485模块
二、发送程序
1、串口初始化
2、标准Modbus
(1)发送程序
(2)发送数据
(3)接收到发送数据
3、自由通讯
(1)发送接收程序
(2)从站数据
因为某个项目具有11个从站,从站使用485口通讯,而现有主站设备只有2路485口,两路232口。且对参数读取速度要求不是特别高,因此使用使用一个232转个485模块,将232口转成485口,再使用三个1转4口的集线器,来保证485口的数量(485属于半双工,所以1转四口会导致通信效率下降,如果使用1转12口的集线器,会导致如果通信使用的485口出问题,所有设备都将瘫痪)。
主站使用矩形N80 -M44MAD型PLC,从站使用串口助手替代
232转485模块使用宇泰的232转485模块
一、硬件接线
PLC使用第一路232,即PLC串口1的2、3、5引脚,接转换模块的3、2、5引脚,转换模块485出口1、2引脚接485转USB的T/R+、T/R-,具体接口定义如下
1、PLC接口定义
PLC接口定义如下:
2、232转485模块
232转485模块引脚定义如下:
二、发送程序
1、串口初始化
串口初始化程序,波特率19200,偶校验,1停止位。
2、标准Modbus
用标准Modbus功能块发送数据
(1)发送程序
(2)发送数据
(3)接收到发送数据
3、自由通讯
自由通讯发送数据