This website requires JavaScript.
发布

modbus控制16路DI、DO

张楠 发布于2023-10-20 17:19:01 CC CC0协议 分类: 侵权投诉
销量: 7
31
3
2
简介:

STM32单片机主控,通过modbus rtu协议控制16路DI、DO,可实现DI联动DO,延时控制,状态翻转、打开、关闭等多种功能

应用场景:

可用于工业现场连接PLC等设备使用,也可用于多路的输入输出控制

一、产品简介

一款基于STM32F103C8T6的16路DI、DO控制板,可通过modbus rtu协议控制


二、应用场景

1、工业控制

2、与PLC连接控制

3、RS485总线控制


三、产品概述

本项目使用STM32F103C8T6单片机作为主控芯片,成本低,成套BOM成本约70元。可实现16路DI输入、16路继电器常开、常闭输出。modbus rtu协议。使用9-30V供电,推荐使用24V供电。RS485电路采用TVS抗干扰电路,防止外界的干扰损坏产品,modbus的通信地址默认是1,波特率是9600。


四、产品参数

1、输入电压:9-30V,推荐使用24V

2、通信方式:RS485

3、波特率:9600(可调)

4、控制路数:16路DI、16路DO

5、通信协议:modbus rtu

6、PCB尺寸:225*13mm


五、使用说明

modbus控制16路DI、DO硬件项目图1

产品基于modbus rtu指令,可通过附件中的modbus poll文件修改,也可通过配套的软件修改,功能码说明如下:

01功能码:读取16路DO的状态

02功能码:读取16路DI的状态

03功能码:1.读取16路的跟随模式延时时间、2.读取常规模式打开的延时时间、3.读取常规模式关闭的延时时间、4.读取选择DI是否联动DO、5.读取DI是否主动上传、6.读取DI联动DO的动作模式、7.读取DO的动作模式、8.读取波特率、9.读取地址等功能

05功能码:写单路DO继电器的状态

06功能码:修改03功能码的设置

15功能码:写多路DO继电器的输出

16功能码:写多个03功能码的状态


六、备注

1.本模块是需要下载代码驱动的(硬加软),详细文件请在附件中查看“16路输入输出hex下载文件.zip”。

2.本项目不包含源码,使用ST-LINK Utility软件下载hex文件,即可实现产品功能。

3.本模块为工业自动化配件,需要使用者有一定的电工知识或者单片机知识才能顺利使用!

4.成套BOM成本约70元


modbus控制16路DI、DO硬件项目图2modbus控制16路DI、DO硬件项目图3


七、测试视频

视频展示功能如下:1.使用配置软件读取DI状态,2.控制DO输出,3.设置DI、DO联动模式等


modbus 工业控制 DI、DO 单片机 继电器
最近更新时间 2023-10-20 17:19:01
描述
PCB
元件清单
原理图
附件
讨论