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 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元
七、测试视频
视频展示功能如下:1.使用配置软件读取DI状态,2.控制DO输出,3.设置DI、DO联动模式等
点赞