数字量输出


数字量输出 图1

1.关于手册

1.1略缩词介绍

略缩词 解释
DI 数字量输入(Digital input):用于接收离散的数字信号,通常用于检测开关状态或传感器的开关信号。
DO 数字量输出(Digital output):用于将数字信号输出到外部设备,通常由开关晶体管或继电器构成,用于控制电机或其他执行单元。
AI 模拟量输入(Analog input):用于接收连续变化的模拟信号,并将其转换为可以处理的数字信号,例如传感器输出的电压或电流信号。
AO 模拟量输出(Analog output):用于将处理后的数字信号转换为模拟信号,以控制外部设备,如调节电机速度或温度。

1.2命名规则

瞬锐智控温湿度传感器设备的命名规则如下表:

系列标识 分隔符 产品编码 功能描述
SC-TH “空格” 1 0 1 1 温湿度加1路DO
SC-TH “空格” 1 0 0 1 基础型温湿度采集器

1.3本手册适用型号

除特殊说明,本手册所有介绍的功能均适用,型号如下表所示

型号 分隔符 产品编码
SC-TH “空格” 1011
SC-TH “空格” 1001

1.4硬件准备

  1. USB转RS485调试器(或者其他可以实现UART转RS485的通信转换器),购买渠道:
    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

  3. 温湿度传感器SC-TH 1011购买渠道:
    https://item.taobao.com/item.htm?ft=t&id=1055268180050

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-TH 1011型号温湿度传感器 1台。

C:/Users/Administrator/Desktop/WPS图片.png#size=65%x65%&align=center#size=65%x65%&align=centerWPS图片

注:本产品采用宽电压直流7~36V供电,额定电流小于0.7A,功率小于0.5瓦。建议使用DC12/24V 1A的电源适配器给设备供电。

2.2硬件连接

  1. SC-TH系列电源和通讯接线端子定义如下表:
序号 端子名称 信号定义 备注
1 V+ 供电电源正 电源
2 V- 供电电源负 电源
3 A+ RS485 A 通信
4 B- RS485 B 通信
  1. 根据上表,按对应关系接入电源线和RS485通讯线。

WPS图片(1)

2.3通信连接

设备出厂默认串口通信参数如下,首次通讯请按下表配置串口参数:

波特率 9600
数据位 8
校验位 无校验(None)
停止位 1位
通讯地址 0x30
  1. 连接RS485并确认串口号:
    本次演示采用USB转RS485通信转换器进行演示,将485通信接口A信号连接设备RS485-A端子,B信号连接设备RS485-B端子,正常情况下调试器GND信号可以不与设备“GND端子”相接,如果现场RS485总线干扰较大,通信不稳定也可以考虑接上。
    将USB转RS485调试器插入电脑USB接口,打开“设备管理器”并记录串口对应的COM序号,本演示串口号为图示“COM3”。

2.3通信连接 图1

  1. 供电并查看工作是否正常:接通电源适配电源给设备供电,等待设备正常运行,设备正常运行时运行灯会按照亮400毫秒、灭400毫秒的频率闪烁。
  2. 运行上位机并打开串口:运行上位机“温湿度传感器设置软件”,在左下角“电脑通信参数”处选择第三步记录下的串口号,其它参数保持和下图一致,点击“打开”按钮。

2.3通信连接 图2

备注:点击后如“打开”按钮左侧的圆圈不由灰色变为蓝色或上位机右下角提示“串口打开失败”时,请关闭其它占用该串口的软件或者重启电脑。

  1. 通过上位机软件查看设备系统参数:
    点击上位机左侧“设备系统参数”导航条,再在中间区域“设备系统参数”下方点击“读取设备系统参数”按钮。上位机右侧“日志”栏会展示和设备交互指令,待设备正确回应后会在中间状态栏展示窗口展示“设备型号”“软硬件版本”“设备SN编码”等信息。

2.3通信连接 图3

2.4获取通信参数

在遗忘从机地址或串口参数时,可以通过特殊上电启动方式获取关键参数。

  1. 将设备关电,通过USB转RS485调试器将设备和电脑直连。上位机软件“电脑通信参数”配置230400波特率、8位数据位、1停止位、无检验位,去掉右侧“日志”侧边栏“Hex”勾选。
  2. 按住复位按钮不松开,给设备接入供电电源,等待5秒左右待收到如下图的数据日志时松开复位按钮。

2.4获取通信参数 图1

  1. 如上图所示,电脑串口收到了“设备名称”、“RS485口参数”和“从机地址”一共三个关键参数。

3.上位机配置DO

3.1写DO

  1. 点击上位机左侧“温湿度 监控”导航条。
  2. 在“温湿度监测设置界面”,点击DO滑动开关。

3.1写DO 图1

  1. 点击打开DO开关后,会打开对应继电器。

3.2读DO

  1. 点击上位机左侧“温湿度 监控”导航条。
  2. 在“温湿度监测设置界面”,点击DO滑动开关右侧刷新图标。

3.2读DO 图1

  1. 读取状态后,DO开关会更新最新状态。

3.3DO输出

3.3.1开启和关闭

  1. 点击上位机左侧“温湿度 监控”导航条。
  2. 在“温湿度监测设置界面”先点击“读取”按钮同步一下设备DO配置状态,可以看到DO默认工作模式为普通模式,延时时长为0。
  3. 通过“DO 1”下方的“打开”按钮即可控制DO输出开启,此时打开DO是立即执行的。

3.3.1开启和关闭 图1

  1. 点击“DO 1”右边的刷新小图标同步设备DO实时开关状态。

3.3.1开启和关闭 图2

  1. 修改“延时时长”输入框里的数字为10,结合输入框右侧的“*100ms”字样,10乘以100毫秒等于1秒。
  2. 并点击“DO 1”右边的保存小图标。
  3. 此时上位机通过控制开关按钮控制DO输出开或关时,设备会自动加上用户配置的延时时长1秒后再执行动作。

3.3.1开启和关闭 图3

3.3.2开关循环

用户使用场景如果是希望DO开一定的时间然后再关一定的时间并以此循环往复,无需手动干预,可以通过配置DO开关循环模式来实现。

开关循环模式分为快速开关模式和慢速开关模式,两者配置方法类似,都支持“开时长”和“关时长”单独配置,不同的是快速开关模式支持最小时长为100毫秒、最大时长为6553500毫秒(约1.8小时);慢速开关模式支持最小时长为1秒、最大时长为65535秒(约18小时)。

3.3.2开关循环 图1

T1:开时长 T2:关时长

配置快速开关循环模式:

  1. 点击上位机左侧“温湿度 监控”导航条。
  2. 点击“读取”按钮。
  3. 修改DO1“工作模式”为“快速开关循环模式”。
  4. 填入“开 时长”对应的数据为10。
  5. 填入“关 时长”对应的数据为10。
  6. 点击“DO 1”右边的保存小图标。
  7. 等待一定的时间可以看到设备的DO按照客户设定的时长在反复执行开关动作。

3.3.2开关循环 图2

3.3.3开固定时长和关固定时长

用户使用场景如果是希望DO保持关闭状态,需要时开一定的时间后自动关闭,或者,保持打开状态,关一定的时间后自动打开,就可以使用开固定时长和关固定时长配置模式。

3.3.3开固定时长和关固定时长 图1 3.3.3开固定时长和关固定时长 图2

开固定时长,T1为开时长 关固定时长,T1为关时长

配置DO开固定时长模式:

  1. 点击上位机左侧“温湿度 监控”导航条。
  2. 修改DO1“工作模式”为“开固定时长模式”。
  3. 填入“开 时长”对应的数据为10。
  4. 点击“DO 1”右边的保存小图标,保存时会自动关闭DO。
  5. 点击下方的“触发”按钮,设备立刻执行DO开启动作并自动延时相应时长后再关闭DO。

3.3.3开固定时长和关固定时长 图3

3.3.4翻转

用户使用场景如果是希望配置触发一下就把DO的开关状态进行翻转,即当前为开启时就将DO关闭、当前为关闭时就将DO打开,就可以使用翻转模式。

3.3.4翻转 图1

《DO接收到翻转触发指令后,立即翻转》

3.3.4翻转 图2

《DO接收到翻转触发指令后,延时T1时间后,翻转》

设置过程如下:

  1. 点击上位机左侧“温湿度 监控”导航条。
  2. 修改DO1“工作模式”为“翻转模式”。
  3. 填入“延时时长”对应的数据,为0代表立即翻转,非0就为延时翻转。
  4. 点击“DO 1”右边的保存小图标。
  5. 点击下方的“触发”按钮,设备就会根据客户配置的时长数据执行延时翻转动作。

3.3.4翻转 图3

3.3.5上电默认状态

  1. 点击上位机左侧“温湿度 监控”导航条。
  2. 通过“DO 1”下方的“打开”按钮打开DO。

3.3.5上电默认状态 图1

  1. 点击上位机左侧“设备系统参数”导航条。
  2. 点击“设置当前输出状态为上电初始状态”按钮,在弹出“提示”框中阅读相关提示信息,再点击“确认”按钮。

3.3.5上电默认状态 图2

  1. 设备每次重启后,DO1默认就是打开状态。

3.3.6开关存储和记忆

为了保护设备内部的存储单元,提高设备的可靠性,DO开、关配置默认是不会存储和记忆的。用户如希望设备断电恢复或重启后能恢复之前的DO状态,则需要打开设备的“掉电记忆功能”,注意打开此功能需确保DO输出值平均更新频率不能超过1次/每小时。

  1. 点击上位机左侧“设备系统参数”导航条。
  2. 点击“读取设备系统参数”按钮。
  3. 点击中间状态栏“开启掉电记忆”前面的勾选框使其处于对勾选中状态,在弹出“提示”对话框中阅读提示风险内容并点击“已知悉”按钮。
  4. 点击下方的“保存设备系统参数”按钮。打开此功能后在“DO设置与控制”页面配置的DO开关状态才会被存储,并在设备重启后恢复配置。

3.3.6开关存储和记忆 图1

4.串口助手配置DO

  1. Modbus-RTU通信的帧结构。
用途 长度 描述
设备地址 1byte 从机有唯一的地址,范围1-247
功能码 1byte 主机要求从机执行的操作类型
数据 可变(0-252byte) 包含了命令的具体参数,格式和长度取决于功能码
CRC校验 2byte 检查数据在传输过程中是否有错误
  1. Modbus-RTU功能码说明。
功能码 名称 数据类型 作用
0x01 读线圈Read Coils 位 读取一组逻辑线圈的当前状态(ON/OFF)
0x03 读保持寄存器Read Holding Registers 整型、浮点型、字符型 读取一个或多个保持寄存器当前数值
0x05 写单个线圈寄存器Write Single Coil 位 设置一个逻辑线圈的通断状态
0x06 写单个保持寄存器Write Single Register 整型、浮点型、字符型 设置一个保持寄存器
0x0F 写多个线圈寄存器Write Multiple Coils 位 设置一串连续逻辑线圈的通断
0x10 写多个保持寄存器Write Multiple Registers 整型、浮点型、字符型 设置一串连续的保持寄存器
  1. DO相关寄存器。
寄存器地址 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(写单个寄存器)

4.1写DO

  1. 用05功能码写单个线圈打开DO1。
    请求帧:30 05 00 00 FF 00 88 1B
地址码 功能码 DO2地址 线圈配置 检验码
30 05 00 00 FF 00 88 1B

回应帧:30 05 00 00 FF 00 88 1B

地址码 功能码 DO2地址 线圈配置 检验码
30 05 00 00 FF 00 88 1B
  1. 用05功能码写单个线圈关闭DO1。
    请求帧:30 05 00 01 00 00 98 2B
地址码 功能码 DO2地址 线圈配置 检验码
30 05 00 01 00 00 98 2B

回应帧:30 05 00 01 00 00 98 2B

地址码 功能码 DO2地址 线圈配置 检验码
30 05 00 01 00 00 98 2B
  1. 用0F功能码写多个线圈打开DO1。
    请求帧:30 0F 00 00 00 01 01 01 2D 8F
地址码 功能码 起始地址 寄存器数量 字节数量 线圈配置 检验码
30 0F 00 00 00 01 01 01 2D 8F

回应帧:30 0F 00 00 00 01 90 2A

地址码 功能码 起始地址 寄存器数量 检验码
30 0F 00 00 00 01 90 2A
  1. 用0F功能码写多个线圈打开关闭DO1。
    请求帧:30 0F 00 00 00 01 01 00 EC 4F
地址码 功能码 起始地址 寄存器数量 字节数量 线圈配置 检验码
30 0F 00 00 00 01 01 00 EC 4F

回应帧:30 0F 00 00 00 01 90 2A

地址码 功能码 起始地址 寄存器数量 检验码
30 0F 00 00 00 01 90 2A

4.2读DO

  1. 用01功能码读线圈,读DO1
    请求帧:30 01 00 00 00 01 F9 EB
地址码 功能码 起始地址 寄存器数量 检验码
30 01 00 00 00 01 F9 EB

回应帧:30 01 01 00 5F 74

地址码 功能码 字节数量 线圈值 检验码
30 01 01 00 5F 74

数据值为00H,用二进制表示为0000 0000。BIT1~BIT7为0表示DO1关闭.

4.3DO输出

寄存器地址 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:翻转模式 读/写

4.3.1开启和关闭

  1. DO1“模式寄存器”,配置为普通模式。
    请求帧:30 06 01 00 00 00 8C 17
地址码 功能码 起始地址 配置数据 检验码
30 06 01 00 00 00 8C 17

回应帧:30 06 01 00 00 00 8C 17

地址码 功能码 起始地址 配置数据 检验码
30 06 01 00 00 00 8C 17
  1. DO1“辅助配置寄存器”,普通模式不生效。
  2. DO1“配置寄存器”,打开DO1。
    请求帧:30 06 00 40 00 01 4D FF
地址码 功能码 起始地址 配置数据 检验码
30 06 00 40 00 01 4D FF

回应帧:30 06 00 40 00 01 4D FF

地址码 功能码 起始地址 配置数据 检验码
30 06 00 40 00 01 4D FF
  1. DO1配置寄存器,关闭DO1。
    请求帧:30 06 00 40 00 00 8C 3F
地址码 功能码 起始地址 配置数据 检验码
30 06 00 40 00 00 8C 3F

回应帧:30 06 00 40 00 00 8C 3F

地址码 功能码 起始地址 配置数据 检验码
30 06 00 40 00 00 8C 3F

4.3.2开关循环

  1. DO1“模式寄存器”,配置快速开关循环模式。
    请求帧:30 06 01 00 00 03 CC 16
地址码 功能码 起始地址 配置数据 检验码
30 06 01 00 00 03 CC 16

回应帧:30 06 01 00 00 03 CC 16

地址码 功能码 起始地址 配置数据 检验码
30 06 01 00 00 03 CC 16
  1. DO1“辅助配置寄存器”,配置关闭时长。
    请求帧:30 06 00 A0 00 0A 0D CE
地址码 功能码 起始地址 配置数据 检验码
30 06 00 A0 00 0A 0D CE

回应帧:30 06 00 A0 00 0A 0D CE

地址码 功能码 起始地址 配置数据 检验码
30 06 00 A0 00 0A 0D CE
  1. DO1“配置寄存器”,配置开启时长。
    请求帧:30 06 00 40 00 0A 0C 38
地址码 功能码 起始地址 配置数据 检验码
30 06 00 40 00 0A 0C 38

回应帧:30 06 00 40 00 0A 0C 38

地址码 功能码 起始地址 配置数据 检验码
30 06 00 40 00 0A 0C 38

说明:快速开关循环模式时长单位为100ms,慢速开关循环模式时长单位为1S。“慢速开关循环模式”配 置方式同上,这里省略配置步骤。

4.3.3开固定时长和关固定时长

  1. DO1“模式寄存器”,配置开固定时长模式。
    请求帧:30 06 01 00 00 05 4C 14
地址码 功能码 起始地址 配置数据 检验码
30 06 01 00 00 05 4C 14

回应帧:30 06 01 00 00 05 4C 14

地址码 功能码 起始地址 配置数据 检验码
30 06 01 00 00 05 4C 14
  1. DO1“辅助配置寄存器”,配延开时长(单位:100ms)1s。
    请求帧:30 06 00 A0 00 0A 0D CE
地址码 功能码 起始地址 配置数据 检验码
30 06 00 A0 00 0A 0D CE

回应帧:30 06 00 A0 00 0A 0D CE

地址码 功能码 起始地址 配置数据 检验码
30 06 00 A0 00 0A 0D CE
  1. DO1“配置寄存器”,配置触发指令。
    请求帧:30 06 00 40 00 AA 0C 40
地址码 功能码 起始地址 配置数据 检验码
30 06 00 40 00 AA 0C 40

回应帧:30 06 00 40 00 AA 0C 40

地址码 功能码 起始地址 配置数据 检验码
30 06 00 40 00 AA 0C 40

说明:每次向DO1“配置寄存器”,写入0x00aa数据值后,会触发DO1开启,开启时长为DO1“辅助配 置寄存器”,配延的开迟时长,当开时长到了就关闭DO1。对于“关固定时长模式”配置方式同上,这里省 略配置步骤。

4.3.4翻转

  1. DO1“模式寄存器”,配置翻转模式。
    请求帧:30 06 01 00 00 07 CD D5
地址码 功能码 起始地址 配置数据 检验码
30 06 01 00 00 07 CD D5

回应帧:30 06 01 00 00 07 CD D5

地址码 功能码 起始地址 配置数据 检验码
30 06 01 00 00 07 CD D5
  1. DO1“辅助配置寄存器”,配延延迟时长(单位:100ms)1s。
    请求帧:30 06 00 A0 00 0A 0D CE
地址码 功能码 起始地址 配置数据 检验码
30 06 00 A0 00 0A 0D CE

回应帧:30 06 00 A0 00 0A 0D CE

地址码 功能码 起始地址 配置数据 检验码
30 06 00 A0 00 0A 0D CE
  1. DO1“配置寄存器”,配置触发指令。
    请求帧:30 06 00 40 00 AA 0C 40
地址码 功能码 起始地址 配置数据 检验码
30 06 00 45 00 AA 1C 41

回应帧:30 06 00 40 00 AA 0C 40

地址码 功能码 起始地址 配置数据 检验码
30 06 00 45 00 AA 1C 41

说明:每次向DO1“配置寄存器”,写入0x00aa数据值后,会触发DO1翻转。“辅助配置寄存器”值为 延迟翻转时长。

4.3.5上电默认状态

  1. 该命令将当前DO的输出状态记忆为上电初始状态,该上电状态仅在【未开启】掉电记忆的模式下,上电启动时生效
    请求帧:30 06 03 F3 55 AA C2 B3
地址码 功能码 地址 配置数据 检验码
30 06 03 F3 55 AA C2 B3

回应帧:30 06 03 F3 55 AA C2 B3

地址码 功能码 地址 配置数据 检验码
30 06 03 F3 55 AA C2 B3

4.3.6开关存储和记忆

  1. 掉电记忆模式开启时,DO输出值平均更新频率不能超过【1次/每小时】,请知悉!
  2. 开启掉电记忆模式后,预设置的上电输出状态将失效,以掉电记忆的状态为上电初始状态
    请求帧:30 06 03 D6 00 01 AD 97
地址码 功能码 地址 配置数据 检验码
30 06 03 D6 00 01 AD 97

回应帧:30 06 03 D6 00 01 AD 97

地址码 功能码 地址 配置数据 检验码
30 06 03 D6 00 01 AD 97

5.版本记录

版本号 变更内容 修改时间
V1.0 初版 2026-6-23

6. 联系我们

资料获取

资料平台:doc.shunrui.cn

技术支持

邮 箱:support@shunrui.cn

电 话:17786086105

6. 联系我们 图1

商务合作

邮 箱:sales@shunrui.cn

投诉与建议

邮 箱:suggestion@shunrui.cn


曹工 2026年6月24日 10:01 收藏文档