ETH联网IO控制器
SC-NI 8822 ETH
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输入示例
数字量输出示例
模拟量输入示例
模拟量输出示例
Socket连接示例
MQTT连接示例
串口心跳示例
定时控制示例
从机状态监测示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-NI 8800 ETH
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输入示例
数字量输出示例
Socket连接示例
MQTT连接示例
串口心跳示例
定时控制示例
从机状态监测示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-NI 4420 ETH
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输入示例
数字量输出示例
模拟量输入示例
Socket连接示例
MQTT连接示例
串口心跳示例
定时控制示例
从机状态监测示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-NI 4400 ETH
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输入示例
数字量输出示例
Socket连接示例
MQTT连接示例
串口心跳示例
定时控制示例
从机状态监测示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-NI 2200 ETH
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输入示例
数字量输出示例
Socket连接示例
MQTT连接示例
串口心跳示例
定时控制示例
从机状态监测示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-NI 0800 ETH
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输出示例
Socket连接示例
MQTT连接示例
串口心跳示例
定时控制示例
从机状态监测示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-NI 0300 ETH
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输出示例
Socket连接示例
MQTT连接示例
串口心跳示例
定时控制示例
从机状态监测示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-NI 0044 ETH
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
模拟量输入示例
模拟量输出示例
Socket连接示例
MQTT连接示例
串口心跳示例
定时控制示例
从机状态监测示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-NI 0022 ETH
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
模拟量输入示例
模拟量输出示例
Socket连接示例
MQTT连接示例
串口心跳示例
定时控制示例
从机状态监测示例
相关软件
产品选型
常见问题
技术支持
视频教程
本文档由瞬锐智控发布
-
+
首页
数字量输出示例
 # 1\.关于手册 ## 1\.1\.略缩词介绍 <style> .center { width: auto; display: table; margin-left: auto; margin-right: auto; } </style> <div class="center"> | **略缩词** | **解释** | | --- | --- | | DI | 数字量输入(Digital input):用于接收离散的数字信号,通常用于检测开关状态或传感器的开关信号。 | | DO | 数字量输出(Digital output):用于将数字信号输出到外部设备,通常由开关晶体管或继电器构成,用于控制电机或其他执行单元。 | | AI | 模拟量输入(Analog input):用于接收连续变化的模拟信号,并将其转换为可以处理的数字信号,例如传感器输出的电压或电流信号。 | | AO | 模拟量输出(Analog output):用于将处理后的数字信号转换为模拟信号,以控制外部设备,如调节电机速度或温度。 | </div> ## 1\.2\.命名规则 瞬锐智控IO控制器设备的命名规则如下表: <div class="center"> | **系列标识** | **分隔符** | **DI数量** | **DO数量** | **AI数量** | **AO数量** | **分隔符** | **联网类型** | | --- | --- | --- | --- | --- | --- | --- | --- | | SC\-NI | “空格” | 0 | 0 | 2 | 2 | “空格” | 4G通信:LTE以太网:ETH | | SC\-NI | “空格” | 0 | 0 | 4 | 4 | “空格” | 4G通信:LTE以太网:ETH | | SC\-NI | “空格” | 0 | 3 | 0 | 0 | “空格” | 4G通信:LTE以太网:ETH | | SC\-NI | “空格” | 0 | 8 | 0 | 0 | “空格” | 4G通信:LTE以太网:ETH | | SC\-NI | “空格” | 2 | 2 | 0 | 0 | “空格” | 4G通信:LTE以太网:ETH | | SC\-NI | “空格” | 4 | 4 | 0 | 0 | “空格” | 4G通信:LTE以太网:ETH | | SC\-NI | “空格” | 4 | 4 | 2 | 0 | “空格” | 4G通信:LTE以太网:ETH | | SC\-NI | “空格” | 8 | 8 | 0 | 0 | “空格” | 4G通信:LTE以太网:ETH | | SC\-NI | “空格” | 8 | 8 | 2 | 2 | “空格” | 4G通信:LTE以太网:ETH | </div> ## 1\.3\.本手册适用型号 除特殊说明,本手册所有介绍的功能均适用型号如表1\.2所示 不同型号的设备在硬件参数上有所差别,软件功能上完全一样,本手册的案例以 SC\-NI 8822为例进行说明,其他型号的设备用法完全一样,本手册适用型号如下表: <div class="center"> | **型号** | **DI** | **DO** | **AI** | **AO** | | --- | --- | --- | --- | --- | | SC\-NI 0022 | 0 | 0 | 2 | 2 | | SC\-NI 0044 | 0 | 0 | 4 | 4 | | SC\-NI 0300 | 0 | 3 | 0 | 0 | | SC\-NI 0800 | 0 | 8 | 0 | 0 | | SC\-NI 2200 | 2 | 2 | 0 | 0 | | SC\-NI 4400 | 4 | 4 | 0 | 0 | | SC\-NI 4420 | 4 | 4 | 2 | 0 | | SC\-NI 8800 | 8 | 8 | 0 | 0 | | SC\-NI 8822 | 8 | 8 | 2 | 2 | </div> ## 1\.4\.硬件准备 (1\)USB转RS485调试器(或者其他可以实现UART转RS485的通信转换器),购买渠道: [https://item.taobao.com/item.htm?ft\=t\&id\=1052511677034](https://item.taobao.com/item.htm?ft=t&id=1052511677034) (2\)12V 1A电源适配器(或者其他符合7\~36V的直流电源),购买渠道: [https://item.taobao.com/item.htm?ft\=t\&id\=1052511677034](https://item.taobao.com/item.htm?ft=t&id=1052511677034) (3\)IO控制器SC\-NI XXXX全系列购买渠道: [https://item.taobao.com/item.htm?ft\=t\&id\=1052511677034](https://item.taobao.com/item.htm?ft=t&id=1052511677034) ## 1\.5\.资料下载 (1\)上位机软件,下载链接: <https://doc.shunrui.cn/doc/8/> (2\)USB转RS485调试器驱动程序,下载链接: <https://doc.shunrui.cn/doc/22/> # 2\.前期准备 ## 2\.1\.硬件准备 升级固件需准备以下硬件: (1\)12V电源适配器 1个。 (2\)UART转RS485转换器一个(带A、B线)。 (3\)RS485接口SC\-NI型号IO控制器 1台(SC\-NI 8822为例)。  注:本产品采用宽电压直流8\~36V供电,整机功率小于4瓦。建议使用DC12/24V 1A的电源适配器给设备供电。 ## 2\.2\.硬件连接 (1\)SC\-NI系列电源和通讯接线端子定义如下表: <div class="center"> | **序号** | **端子名称** | **信号定义** | **备注** | | --- | --- | --- | --- | | 1 | V\+ | 供电电源正 | 电源 | | 2 | V\- | 供电电源负 | 电源 | | 3 | A\+ | RS485 A | 通信 | | 4 | B\- | RS485 B | 通信 | </div> (2\)根据上表,按对应关系接入电源线和RS485通讯线。  ## 2\.3\.通信连接 设备出厂默认串口通信参数如下,首次通讯请按下表配置串口参数: <div class="center"> | 波特率 | 9600 | | --- | --- | | 数据位 | 8 | | 校验位 | 无校验(None) | | 停止位 | 1位 | | 通讯地址 | 0x30 | </div> (1\)**连接RS485并确认串口号**: 本次演示采用USB转RS485通信转换器进行演示,将485通信接口A信号连接设备RS485\-A端子,B信号连接设备RS485\-B端子,正常情况下调试器GND信号可以不与设备“GND端子”相接,如果现场RS485总线干扰较大,通信不稳定也可以考虑接上。 将USB转RS485调试器插入电脑USB接口,打开“设备管理器”并记录串口对应的COM序号,本演示串口号为图示“COM3”。  (2\)**供电并查看工作是否正常**:接通电源适配电源给设备供电,等待设备正常运行,设备正常运行时运行灯会按照亮400毫秒、灭400毫秒的频率闪烁。 (3\)**运行上位机并打开串口**:运行上位机“瞬锐LTE 网络IO控制器设置软件”,在右上角“通信参数”处选择“设备管理器”端口号的串口号,其它参数保持和下图一致,点击“打开”按钮。  备注:点击后如“打开”按钮左侧的圆圈不由灰色变为蓝色或上位机右下角提示“串口打开失败”时,请关闭其它占用该串口的软件或者重启电脑。 (4\)**通过上位机软件查看设备系统参数**: 点击上位机左侧“设备系统参数”导航条,再在中间区域“设备系统参数”下方点击“读取设备系统参数”按钮。上位机右侧“日志”栏会展示和设备交互指令,待设备正确回应后会在中间状态栏展示窗口展示“设备型号”“软硬件版本”“设备SN编码”等信息。  ## 2\.4\.获取通信参数 在遗忘从机地址或串口参数时,可以通过特殊上电启动方式获取关键参数。 (1\)将设备关电,通过USB转RS485调试器将设备和电脑直连。上位机软件“电脑通信参数”配置230400波特率、8位数据位、1停止位、无检验位,去掉右侧“日志”侧边栏“Hex”勾选。 (2\)按住复位按钮不松开,给设备接入供电电源,等待5秒左右待收到如下图的数据日志时松开复位按钮。  (3\)如上图所示,电脑串口收到了“设备名称”、“RS485口参数”和“从机地址”一共三个关键参数。 # 3\.上位机配置DO ## 3\.1\.写DO (1\)点击上位机左侧“I0控制与监测”导航条。 (2\)在“I0简单控制界面”找到“DO控制界面”,点击DO滑动开关。  (3\)点击打开DO开关后,会打开对应继电器。 ## 3\.2\.读DO (1\)点击上位机左侧“I0控制与监测”导航条。 (2\)在“I0简单控制界面”找到“DO控制界面”,点击读取当前状态。  (3\)读取状态后,DO开关会更新最新状态。 ## 3\.3\.DO输出 ### 3\.3\.1\.开启和关闭 (1\)点击上位机左侧“DO设置与控制”导航条。 (2\)在“DO监测控制界面”先点击“读取”按钮同步一下设备DO配置状态,可以看到DO默认工作模式为普通模式,延时时长为0。 (3\)通过“DO 1”下方的“打开”按钮即可控制DO输出开启,此时打开DO是立即执行的。  (4\)点击“DO 1”右边的刷新小图标同步设备DO实时开关状态。  (5\)修改“延时时长”输入框里的数字为10,结合输入框右侧的“\*100ms”字样,10乘以100毫秒等于1秒。 (6\)并点击“DO 1”右边的保存小图标。 (7\)此时上位机通过控制开关按钮控制DO输出开或关时,设备会自动加上用户配置的延时时长1秒后再执行动作。  ### 3\.3\.2\.上电默认状态 (1\)点击上位机左侧“IO监控总览”导航条。 (2\)通过“DO 1”下方的“打开”按钮打开DO。  (3\)点击上位机左侧“设备系统参数”导航条。 (4\)点击“设置当前输出状态为上电初始状态”按钮,在弹出“提示”框中阅读相关提示信息,再点击“确认”按钮。  (5\)设备每次重启后,DO1默认就是打开状态。 ### 3\.3\.3\.开关存储和记忆 为了保护设备内部的存储单元,提高设备的可靠性,DO开、关配置默认是不会存储和记忆的。用户如希望设备断电恢复或重启后能恢复之前的DO状态,则需要打开设备的“掉电记忆功能”,注意打开此功能需确保DO输出值平均更新频率不能超过1次/每小时。 (1\)点击上位机左侧“设备系统参数”导航条。 (2\)点击“读取设备系统参数”按钮。 (3\)点击中间状态栏“开启掉电记忆”前面的勾选框使其处于对勾选中状态,在弹出“提示”对话框中阅读提示风险内容并点击“已知悉”按钮。 (4\)点击下方的“保存设备系统参数”按钮。打开此功能后在“DO设置与控制”页面配置的DO开关状态才会被存储,并在设备重启后恢复配置。  ### 3\.3\.4\.联动和反向联动 DO支持联动同序号DI,即当DI\-1触发时DO\-1为ON,DI\-1未触发时DO\-1为OFF。反向联动和联动相对对应,当DI\-1触发时DO\-1为OFF,DI\-1未触发时DO\-1为ON。 (1\)点击上位机左侧“DO设置与控制”导航条。 (2\)点击“读取”按钮。 (3\)修改DO\-1“工作模式”为“联动模式”。 (4\)点击“DO 1”右边的保存小图标。 (5\)给DI\-1和COM之间施加电压触发DI\-1,DO\-1会同步打开,移除触发电压,DO\-1会同步关闭。  ### 3\.3\.5\.开关循环 用户使用场景如果是希望DO开一定的时间然后再关一定的时间并以此循环往复,无需手动干预,可以通过配置DO开关循环模式来实现。 开关循环模式分为**快速开关模式**和**慢速开关模式**,两者配置方法类似,都支持“开时长”和“关时长”单独配置,不同的是快速开关模式支持最小时长为100毫秒、最大时长为6553500毫秒(约1\.8小时);慢速开关模式支持最小时长为1秒、最大时长为65535秒(约18小时)。  T1:开时长 T2:关时长 配置快速开关循环模式: (1\)点击上位机左侧“DO设置与控制”导航条。 (2\)点击“读取”按钮。 (3\)修改DO1“工作模式”为“快速开关循环模式”。 (4\)填入“开 时长”对应的数据为10。 (5\)填入“关 时长”对应的数据为10。 (6\)点击“DO 1”右边的保存小图标。 (7\)等待一定的时间可以看到设备的DO按照客户设定的时长在反复执行开关动作。  ### 3\.3\.6\.开固定时长和关固定时长 用户使用场景如果是希望DO保持关闭状态,需要时开一定的时间后自动关闭,或者,保持打开状态,关一定的时间后自动打开,就可以使用开固定时长和关固定时长配置模式。   开固定时长,T1为开时长 关固定时长,T1为关时长 配置DO开固定时长模式: (1\)点击上位机左侧“DO设置与控制”导航条。 (2\)修改DO1“工作模式”为“开固定时长模式”。 (3\)填入“开 时长”对应的数据为10。 (4\)点击“DO 1”右边的保存小图标,保存时会自动关闭DO。 (5\)点击下方的“触发”按钮,设备立刻执行DO开启动作并自动延时相应时长后再关闭DO。  ### 3\.3\.7\.翻转 用户使用场景如果是希望配置触发一下就把DO的开关状态进行翻转,即当前为开启时就将DO关闭、当前为关闭时就将DO打开,就可以使用翻转模式。  《DO接收到翻转触发指令后,立即翻转》  《DO接收到翻转触发指令后,延时T1时间后,翻转》 设置过程如下: (1\)点击上位机左侧“DO设置与控制”导航条。 (2\)修改DO1“工作模式”为“翻转模式”。 (3\)填入“延时时长”对应的数据,为0代表立即翻转,非0就为延时翻转。 (4\)点击“DO 1”右边的保存小图标。 (5\)点击下方的“触发”按钮,设备就会根据客户配置的时长数据执行延时翻转动作。  # 4\.串口助手配置DO (1\)Modbus\-RTU通信的帧结构。 <div class="center"> | **用途** | **长度** | **描述** | | --- | --- | --- | | 设备地址 | 1byte | 从机有唯一的地址,范围1\-247 | | 功能码 | 1byte | 主机要求从机执行的操作类型 | | 数据 | 可变(0\-252byte) | 包含了命令的具体参数,格式和长度取决于功能码 | | CRC校验 | 2byte | 检查数据在传输过程中是否有错误 | </div> (2\)Modbus\-RTU功能码说明。 <div class="center"> | **功能码** | **名称** | **数据类型** | **作用** | | --- | --- | --- | --- | | 0x01 | 读线圈Read Coils | 位 | 读取一组逻辑线圈的当前状态(ON/OFF) | | 0x03 | 读保持寄存器Read Holding Registers | 整型、浮点型、字符型 | 读取一个或多个保持寄存器当前数值 | | 0x05 | 写单个线圈寄存器WNIte Single Coil | 位 | 设置一个逻辑线圈的通断状态 | | 0x06 | 写单个保持寄存器WNIte Single Register | 整型、浮点型、字符型 | 设置一个保持寄存器 | | 0x0F | 写多个线圈寄存器WNIte Multiple Coils | 位 | 设置一串连续逻辑线圈的通断 | | 0x10 | 写多个保持寄存器WNIte Multiple Registers | 整型、浮点型、字符型 | 设置一串连续的保持寄存器 | </div> (3\)DO相关寄存器。 <div class="center"> | 寄存器地址 | PLC或组态地址 | 内容 | 功能码 | | --- | --- | --- | --- | | 0000H \- 005FH | 00001 \- 00096 | DO(位操作) | 0x01(读线圈)0x05(写线圈)0x0F(写多个线圈) | | 0060H \- 00BFH | 00097 \- 00192 | DO上电初始值 | 0x01(读线圈) | | 0040H \- 009FH | 40065 \- 40160 | DO配置寄存器0:关闭DO1:开启DO0xaa:触发DO动作其他值:循环模式下为开启时长 | 0x03(读保持寄存器)0x06(写单个寄存器)0x10(写多个寄存器) | | 00A0H \- 00FFH | 40161 \- 40256 | DO辅助配置寄存器循环模式下为关闭时长,其它模式下为延时动作时长 | 0x03(读保持寄存器)0x06(写单个寄存器)0x10(写多个寄存器) | | 0100H \- 015FH | 40257 \- 40352 | DO模式寄存器0:普通模式1:联动模式2:反联动模式3:快速开关循环模式4:慢速开关循环模式5:开固定时长模式6:关固定时长模式7:翻转模式 | 0x03(读保持寄存器)0x06(写单个寄存器)0x10(写多个寄存器) | | 03D6H \- 03D6H | 40983 \- 40983 | 掉电记忆功能0:关闭1:打开 | 0x03(读保持寄存器)0x06(写单个寄存器)0x10(写多个寄存器) | | 03F3H \- 03F3H | 41012 \- 41012 | 0x55aa:将当前DO AO的状态设为上电默认状态 | 0x03(读保持寄存器)0x06(写单个寄存器) | </div> ## 4\.1\.写DO (1\)用05功能码写单个线圈打开DO2。 请求帧:30 05 00 01 FF 00 D9 DB <div class="center"> | 地址码 | 功能码 | DO2地址 | 线圈配置 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 05 | 00 01 | FF 00 | D9 DB | </div> 回应帧:30 05 00 01 FF 00 D9 DB <div class="center"> | 地址码 | 功能码 | DO2地址 | 线圈配置 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 05 | 00 01 | FF 00 | D9 DB | </div> (2\)用05功能码写单个线圈关闭DO2。 请求帧:30 05 00 01 00 00 98 2B <div class="center"> | 地址码 | 功能码 | DO2地址 | 线圈配置 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 05 | 00 01 | 00 00 | 98 2B | </div> 回应帧:30 05 00 01 00 00 98 2B <div class="center"> | 地址码 | 功能码 | DO2地址 | 线圈配置 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 05 | 00 01 | 00 00 | 98 2B | </div> (3\)用0F功能码写多个线圈打开DO1、DO3、DO7。 请求帧:30 0F 00 00 00 07 01 45 CD BD <div class="center"> | 地址码 | 功能码 | 起始地址 | 寄存器数量 | 字节数量 | | --- | --- | --- | --- | --- | | 30 | 0F | 00 00 | 00 07 | 01 | </div> <div class="center"> | 线圈配置 | 检验码 | | --- | --- | | 45 | CD BD | </div> 回应帧:30 0F 00 00 00 07 10 28 <div class="center"> | 地址码 | 功能码 | 起始地址 | 寄存器数量 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 0F | 00 00 | 00 07 | 10 28 | </div> (4\)用0F功能码写多个线圈打开关闭DO3、DO7。 请求帧:30 0F 00 00 00 07 01 01 CD 8E <div class="center"> | 地址码 | 功能码 | 起始地址 | 寄存器数量 | 字节数量 | | --- | --- | --- | --- | --- | | 30 | 0F | 00 00 | 00 07 | 01 | </div> <div class="center"> | 线圈配置 | 检验码 | | --- | --- | | 01 | CD 8E | </div> 回应帧:30 0F 00 00 00 07 10 28 <div class="center"> | 地址码 | 功能码 | 起始地址 | 寄存器数量 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 0F | 00 00 | 00 07 | 10 28 | </div> ## 4\.2\.读DO (1\)用01功能码读线圈,读8路DO 请求帧:30 01 00 00 00 08 39 ED <div class="center"> | 地址码 | 功能码 | 起始地址 | 寄存器数量 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 01 | 00 00 | 00 08 | 39 ED | </div> 回应帧:30 01 01 01 9E B4 <div class="center"> | 地址码 | 功能码 | 字节数量 | 线圈值 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 01 | 01 | 01 | 9F B4 | </div> 数据值为01H,用二进制表示为0000 0001。BIT0为1表示DO1当前打开,BIT1\~BIT7为0表示DO2\~DO7关闭. ## 4\.3\.DO输出 <div class="center"> | 寄存器地址 | PLC或组态地址 | 内容 | 操作 | | --- | --- | --- | --- | | 0040H \- 009fH | 40065 \- 40160 | DO配置寄存器0:关闭DO1:开启DO0xaa:触发DO动作其他值:循环模式下为开启时长 | 读/写 | | 00a0H \- 00ffH | 40161 \- 40256 | DO辅助配置寄存器循环模式下为关闭时长,其它模式下为延时动作时长 | 读/写 | | 0100H \- 015fH | 40257 \- 40352 | DO模式寄存器0:普通模式1:联动模式2:反联动模式3:快速开关循环模式4:慢速开关循环模式5:开固定时长模式6:关固定时长模式7:翻转模式 | 读/写 | </div> ### 4\.3\.1\.开启和关闭 (1\)DO1“模式寄存器”,配置为普通模式。 请求帧:30 06 01 00 00 00 8C 17 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 01 00 | 00 00 | 8C 17 | </div> 回应帧:30 06 01 00 00 00 8C 17 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 01 00 | 00 00 | 8C 17 | </div> (2\)DO1“辅助配置寄存器”,普通模式不生效。 (3\)DO1“配置寄存器”,打开DO1。 请求帧:30 06 00 40 00 01 4D FF <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 40 | 00 01 | 4D FF | </div> 回应帧:30 06 00 40 00 01 4D FF <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 40 | 00 01 | 4D FF | </div> (4\)DO1配置寄存器,关闭DO1。 请求帧:30 06 00 40 00 00 8C 3F <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 40 | 00 00 | 8C 3F | </div> 回应帧:30 06 00 40 00 00 8C 3F <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 40 | 00 00 | 8C 3F | </div> ### 4\.3\.2\.联动和反向联动 (1\)DO2“模式寄存器”,配置联动模式。 请求帧:30 06 01 01 00 01 1C 17 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 01 01 | 00 01 | 1C 17 | </div> 回应帧:30 06 01 01 00 01 1C 17 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 01 01 | 00 01 | 1C 17 | </div> (2\)DO2“辅助配置寄存器”联动模式不生效。 (3\)DO2“配置寄存器”联动模式不生效。 (4\)DO3“模式寄存器”,配置反向联动模式。 请求帧:30 06 01 02 00 02 AC 16 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 01 02 | 00 02 | AC 16 | </div> 回应帧:30 06 01 02 00 02 AC 16 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 01 02 | 00 02 | AC 16 | </div> (5\)DO3“辅助配置寄存器”联动模式不生效。 (6\)DO3“配置寄存器”联动模式不生效。 ### 4\.3\.3\.开关循环 (1\)DO4“模式寄存器”,配置快速开关循环模式。 请求帧:30 06 01 03 00 03 3C 16 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 01 03 | 00 03 | 3C 16 | </div> 回应帧:30 06 01 03 00 03 3C 16 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 01 03 | 00 03 | 3C 16 | </div> (2\)DO4“辅助配置寄存器”,配置关闭时长。 请求帧:30 06 00 A3 00 0A FD CE <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 A3 | 00 0A | FD CE | </div> 回应帧:30 06 00 A3 00 0A FD CE <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 A3 | 00 0A | FD CE | </div> (3\)DO4“配置寄存器”,配置开启时长。 请求帧:30 06 00 43 00 0A FC 38 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 43 | 00 0A | FC 38 | </div> 回应帧:30 06 00 43 00 0A FC 38 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 43 | 00 0A | FC 38 | </div> 说明:快速开关循环模式时长单位为100ms,慢速开关循环模式时长单位为1S。“慢速开关循环模式”配 置方式同上,这里省略配置步骤。 ### 4\.3\.4\.开固定时长和关固定时长 (1\)DO5“模式寄存器”,配置开固定时长模式。 请求帧:30 06 01 04 00 05 0D D5 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 01 04 | 00 05 | 0D D5 | </div> 回应帧:30 06 01 04 00 05 0D D5 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 01 04 | 00 05 | 0D D5 | </div> (2\)DO5“辅助配置寄存器”,配延开时长(单位:100ms)1s。 请求帧:30 06 00 A4 00 0A 4C 0F <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 A4 | 00 0A | 4C 0F | </div> 回应帧:30 06 00 A4 00 0A 4C 0F <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 A4 | 00 0A | 4C 0F | </div> (3\)DO5“配置寄存器”,配置触发指令。 请求帧:30 06 00 44 00 AA 4D 81 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 44 | 00 AA | 4D 81 | </div> 回应帧:30 06 00 44 00 AA 4D 81 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 44 | 00 AA | 4D 81 | </div> 说明:每次向DO5“配置寄存器”,写入0x00aa数据值后,会触发DO5开启,开启时长为DO5“辅助配 置寄存器”,配延的开迟时长,当开时长到了就关闭DO5。对于“关固定时长模式”配置方式同上,这里省 略配置步骤。 ### 4\.3\.5\.翻转 (1\)DO6“模式寄存器”,配置翻转模式。 请求帧:30 06 01 05 00 07 DD D4 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 01 05 | 00 07 | DD D4 | </div> 回应帧:30 06 01 05 00 07 DD D4 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 01 05 | 00 07 | DD D4 | </div> (2\)DO6“辅助配置寄存器”,配延延迟时长(单位:100ms)1s。 请求帧:30 06 00 A5 00 0A 1D CF <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 A5 | 00 0A | 1D CF | </div> 回应帧:30 06 00 A5 00 0A 1D CF <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 A5 | 00 0A | 1D CF | </div> (3\)DO6“配置寄存器”,配置触发指令。 请求帧:30 06 00 45 00 AA 1C 41 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 45 | 00 AA | 1C 41 | </div> 回应帧:30 06 00 45 00 AA 1C 41 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 00 45 | 00 AA | 1C 41 | </div> 说明:每次向DO6“配置寄存器”,写入0x00aa数据值后,会触发DO6翻转。“辅助配置寄存器”值为 延迟翻转时长。 ### 4\.3\.6\.上电默认状态 (1\)该命令将当前DO和AO的输出状态记忆为上电初始状态,该上电状态仅在【未开启】掉电记忆的模式下,上电启动时生效 请求帧:30 06 03 F3 55 AA C2 B3 <div class="center"> | 地址码 | 功能码 | 地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 03 F3 | 55 AA | C2 B3 | </div> 回应帧:30 06 03 F3 55 AA C2 B3 <div class="center"> | 地址码 | 功能码 | 地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 03 F3 | 55 AA | C2 B3 | </div> ### 4\.3\.7\.开关存储和记忆 (1\)掉电记忆模式开启时,DO AO输出值平均更新频率不能超过【1次/每小时】,请知悉! (2\)开启掉电记忆模式后,预设置的上电输出状态将失效,以掉电记忆的状态为上电初始状态 请求帧:30 06 03 D6 00 01 AD 97 <div class="center"> | 地址码 | 功能码 | 地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 03 D6 | 00 01 | AD 97 | </div> 回应帧:30 06 03 D6 00 01 AD 97 <div class="center"> | 地址码 | 功能码 | 地址 | 配置数据 | 检验码 | | --- | --- | --- | --- | --- | | 30 | 06 | 03 D6 | 00 01 | AD 97 | </div> # 5\.版本记录 <div class="center"> | **版本号** | **变更内容** | **修改时间** | | --- | --- | --- | | V1\.0 | 初版 | 2026\-07\-21 | </div> 资料获取 资料平台:[doc.shunrui.cn](http://doc.shunrui.cn)  邮 箱:support@shunrui.cn 电 话:17786086105 **商务合作** 邮 箱:sales@shunrui.cn **投诉与建议** 邮 箱:suggestion@shunrui.cn
曹工
2026年10月15日 18:40
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码