概述

        常用的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、自由通讯

自由通讯发送数据 

(1)发送接收程序

(2)从站数据

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐