This website requires JavaScript.
入驻
发布

基于MODBUS的输入输出485控制器

ZYXC 发布于2024-07-08 17:48:51 CC BY-NC协议 分类:嵌入式 侵权投诉
销量: 0
0
0
0
简介:

使用Freemodbus协议通过RS485通信控制2路继电器,并支持2路干湿接点读取,可作为PLC的远程扩展控制,也可配合透传4GDTU实现超远程控制

应用场景:

工业自动化系统、智能建筑系统、农业自动化、道闸和卷闸门控制、能源管理和环保监测等;

一.产品简介

使用Freemodbus协议通过RS485通信控制2路继电器,并支持2路干湿接点读取,可作为PLC的远程扩展控制,也可配合透传4GDTU实现超远程控制

二.应用场景

工业自动化系统、智能建筑系统、农业自动化、道闸和卷闸门控制、能源管理和环保监测等;。


三.产品概述

1、项目以STM32L431RCT6单片机作为控制器,可以实现继电器输出控制以及干湿接点输入信号采集;

2、支持2路继电器控制,220V/5A,可控制感性、容性负载;

3、支持2路干湿接点输入采集,湿接点可接NPN/PNP传感器,范围8~36V,干接点可接开关量;

4、项目集成标准Freemodbus RTU通信协议,使用RS485串口进行通信;

5、带四个螺丝固定孔,方便集成固定;



四.产品参数

1、供电输入:DC5V/2A;

2、接口端子:5.08mm *3P;

3、螺丝固定孔:M3*4;

4、DO继电器:220V/5A,可控制感性、容性负载;

5、DI输入:①开关量输入②NPN/PNP传感器输入,范围8~36V;

6、PCB尺寸:70*90mm,双层板;


3D简介图:


基于MODBUS的输入输出485控制器硬件项目图1



五.使用说明

1、干湿接点输入读取:

(1)连续读取两个线圈(地址00~01)

01 02 00 00 00 02 F9 CB 

返回:

(有传感器1输入)01 02 01 01 60 48

(有传感器2输入)01 02 01 02 20 49

(有输入传感器3输入)01 02 01 03 E1 89

(无输入)01 02 01 00 A1 88

(2)连续读取1个线圈(地址00)

01 02 00 00 00 01 B9 CA 

返回:

(有输入)01 02 01 01 60 48 

(无输入)01 02 01 00 A1 88

(3)连续读取1个线圈(地址01)

01 02 00 01 00 01 E8 0A 

返回:

(有输入)01 02 01 01 60 48 

(无输入)01 02 01 00 A1 88

2、继电器输出控制:

(1)控制继电器1打开:

主机发送:01 05 00 00 FF 00 8C 3A

从机返回:01 05 00 00 FF 00 8C 3A

(2)控制继电器1关闭:

主机发送:01 05 00 00 00 00 CD CA

从机返回:01 05 00 00 00 00 CD CA

(3)控制继电器2打开:

主机发送:01 05 00 01 FF 00 DD FA 

从机返回:01 05 00 01 FF 00 DD FA 

(4)控制继电器2关闭:

主机发送:01 05 00 01 00 00 9C 0A 

从机返回:01 05 00 01 00 00 9C 0A 


六.备注

1、本模块是需要下载代码驱动的(硬加软),通过ST-LINK或JLINK下载即可;

2:继电器可以控制AC220V设备,若使用请务必注意用电安全和相关操作规程,因操作不当造成的人身伤害本人概不负责;

3、本项目不包含源码,附件包含HEX文件;

4:附件文件包括:烧录固件(hex)文件、干湿接点接线方法示意图;



七.测试视频

方案效果展示,按说明完成接线和配置后,上电后电源指示灯正常点亮,系统开始工作,通过串口助手发送MODBUS协议即可控制继电器通断;





MODBUS RS485 继电器 输入输出 干湿接点
最近更新时间 2024-07-08 17:48:51
描述
PCB
元件清单
原理图
附件
讨论