自动逻辑控制示例


自动逻辑控制示例 图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型号温湿度传感器 1台。

C:/Users/Administrator/Desktop/WPS图片.png#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.上位机配置逻辑控制

自动逻辑控制功能可以将DI的数值进行与、或、异或运算;AI的电压或电流数据和指定的数值进行比较判断;当判断条件达成时可以控制DO执行客户指定的动作,也可以控制AO输出指定的数值,还可以在条件达成时控制从RS485接口主动上报设备的AI数据。

自动逻辑控制功能还可以配置不同序号的DO正向或反向跟随DI,也可以配置不同序号的AO正向或反向跟随AI。

自动逻辑控制功能总体支持32条,每秒钟执行一次,方便用户定制自己的特色功能。

3.1逻辑判断模式

3.1.1逻辑与

配置第10条自动逻辑规则,配置将参数寄存器U1和U2进行逻辑与操作(有0为0,全1为1),结果输出给DO1:

  1. 点击上位机左侧“自动逻辑控制”导航条。
  2. 点击“9-16条”标签,在“序号10”那一行:勾选“启用”单选框。
  3. “控制模式”选择“逻辑判断模式”。
  4. “输入通道”选择“U1值”。
  5. “判断条件”选择“与”。
  6. “比较参数类型”选择“通道值”。
  7. “比较参数”选择“U2值”。
  8. “输出通道”选择“DO1”。
  9. “输出参数类型”选择“逻辑结果”。
  10. 点击右侧保存小图标按钮。

3.1.1逻辑与 图1

  1. 按照上图所示,配置好自动逻辑控制并保存至设备后,只有当U1和U1参数寄存器有逻辑值1,DO1才输出ON,其它情况都输出OFF。

3.1.2逻辑或

配置第11条自动逻辑规则,配置将U1和U2进行逻辑或操作(有1为1,全0为0),结果输出给DO1:

  1. 点击上位机左侧“自动逻辑控制”导航条。
  2. 点击“9-16条”标签,在“序号11”那一行:勾选“启用”单选框。
  3. “控制模式”选择“逻辑判断模式”。
  4. “输入通道”选择“U1值”。
  5. “判断条件”选择“或”。
  6. “比较参数类型”选择“通道值”。
  7. “比较参数”选择“U2值”。
  8. “输出通道”选择“DO1”。
  9. “输出参数类型”选择“逻辑结果”。
  10. 点击右侧保存小图标按钮。

3.1.2逻辑或 图1

  1. 按照上图所示,配置好自动逻辑控制并保存至设备后,只有当参数寄存器U1或U2至少一个为逻辑值1的时候,DO1才输出ON,其它情况都输出OFF。

3.1.3逻辑异或

配置第12条自动逻辑规则,配置将U 1和U 2进行逻辑异或操作(相反为1,相同为0),结果输出给DO1:

  1. 点击上位机左侧“自动逻辑控制”导航条。
  2. 点击“9-16条”标签,在“序号12”那一行:勾选“启用”单选框。
  3. “控制模式”选择“逻辑判断模式”。
  4. “输入通道”选择U 1值”。
  5. “判断条件”选择“异或”。
  6. “比较参数类型”选择“通道值”。
  7. “比较参数”选择“U 2值”。
  8. “输出通道”选择“DO-1”。
  9. “输出参数类型”选择“逻辑结果”。
  10. 点击右侧保存小图标按钮。

3.1.3逻辑异或 图1

  1. 按照上图所示,配置好自动逻辑控制并保存至设备后,只有当U 1和U 2逻辑状态相反的时候,DO-1才输出ON,其它情况都输出OFF。

3.2比较判断模式

3.2.1大于

配置第2条自动逻辑规则,配置温度大于40℃时,RS485上报温湿度。

  1. 点击上位机左侧“自动逻辑控制”导航条。
  2. 在“序号2”那一行:勾选“启用”单选框。
  3. “控制模式”选择“比较判断模式”。
  4. “输入通道”选择“温度(℃)值”。
  5. “判断条件”选择“大于”。
  6. “比较参数类型”选择“真实值”。
  7. “比较参数”输入“400”(400÷10=40℃)。
  8. “输出通道”选择“温湿度上报”。
  9. “输出参数类型”选择“上报RS485”。
  10. “输出参数”选择“上报温湿度”。
  11. 点击右侧保存小图标按钮。

3.2.1大于 图1

  1. 按上图所示,配置好自动逻辑控制并保存至设备。
  2. 在“温湿度监控”页面观察温度实时数据,当温度超过40℃时,会自动上报温湿度数据。

大于等于、小于、小于等于判断同上按步骤配置。

3.2.1范围内

配置第9条自动逻辑规则,当湿度(%RH)值在30%RH~50%RH范围内时打开DO-1。

  1. 点击上位机左侧“自动逻辑控制”导航条。
  2. 点击“9-16条”标签,在“序号9”那一行:勾选“启用”单选框。
  3. “控制模式”选择“比较判断模式”。
  4. “输入通道”选择“湿度(%RH)-值”。
  5. “判断条件”选择“范围内”。
  6. “比较参数类型”选择“真实值”。
  7. “比较参数”输入“300”。
  8. “辅助比较参数”输入“500”。
  9. “输出通道”选择“DO-1”。
  10. “输出参数类型”选择“真实值”。
  11. “输出参数”选择“True”。
  12. 点击右侧保存小图标按钮。

3.2.1范围内 图1

  1. 按照上图所示,配置好自动逻辑控制并保存至设备。
  2. 当湿度值在30%RH~50%RH范围内时会打开DO-1。

范围外判断同上按步骤配置。

4.串口助手配置逻辑控制

4.1寄存器介绍

自动逻辑控制寄存器(支持0x03 0x06 0x10功能码)。

寄存器地址 PLC或组态地址 内容 操作
03F9H - 0402H 41018 - 41027 中间寄存器U-1 ~ U-10 读/写
0403H 41028 输入通道寄存器 读/写
0404H 41029 判断条件寄存器 读/写
0405H 41030 比较参数寄存器 读/写
0406H 41031 辅助参数寄存器 读/写
0407H 41032 输出通道寄存器 读/写
0408H 41033 输出参数寄存器 读/写
。。。。。。
04C2H 41219 第32条 输出参数寄存器 读/写

寄存器说明:

  • 中间寄存器是为了自动逻辑控制功能计算结果存放而开辟的中间变量,可做为输入通道也可做为输出通道使用。一共10个,记作U-1到U-10。
  • 输入通道寄存器用于配置输入通道的地址,取值如下

10001 - 10008代表取DI1 - DI8值

00001 - 00008代表取DO1 - DO8值

30001 - 30002代表取AI1 - AI2电压值

30033 - 30034代表取AI1 - AI2电流值

40001 - 40002代表取AO1 - AO2电压值

40033 - 40034代表取AO1 - AO2电流值

41018 - 41027代表取中间变量U-1到U-10值

  • 判断条件寄存器按Bit划分
位索引 功能 取值说明
Bit15 该条配置启用开关 0:不启用1:启用
Bit14-Bit13 控制模式 0:跟随模式1:逻辑判断模式2:比较判断模式3: 边沿判断模式
Bit12-Bit11 比较参数类型 0:通道值1:真实值
Bit10-Bit8 输出参数类型 0:通道值1:真实值2:判断结果3:上报RS485
Bit7-Bit0 判断方法 1:DI/DO正跟随 2:DI/DO负跟随 3:AI/AO正跟随 4:AI/AO负跟随*1至4在跟随模式有效*5:大于6:大于等于7:小于8:小于等于9:范围内10:范围外*5至10在比较判断模式有效*11:与12:或13:异或*11至13在逻辑判断模式有效*

“DI/DO正跟随”场景下,DI为触发时DO输出为ON,DI未触发时DO输出为OFF;

“DI/DO负跟随”场景下,DI为触发时DO输出为OFF,DI未触发时DO输出为ON。

“AI/AO正跟随”场景下,AO输出的值等于AI输入的值;

“AI/AO负跟随”场景下,AO输出的值等于辅助参数寄存器的值减去AI输入的值。

  • 比较参数寄存器的含义取决于判断条件寄存器的Bit12-Bit11可以为通道值也可以为真实值
属性 配置说明
通道值 10001 - 10008代表取DI1 - DI8值00001 - 00008代表取DO1 - DO8值30001 - 30002代表取AI1 - AI2电压值30033 - 30034代表取AI1 - AI2电流值40001 - 40002代表取AO1 - AO2电压值40033 - 40034代表取AO1 - AO2电流值41018 - 41027代表取中间变量U-1到U-10值
真实值 具体的数字,注意输入电压值时单位为mV,输入电流值时单位为uA。边沿触发模式下,此寄存器代表DI按键动作最小时长,当按键时长小于寄存器值乘以100毫秒时边沿触发无效。
  • 辅助参数寄存器

在比较判断模式下,判断方法为“范围内”或“范围外”才有意义,在这种情况下比较参数寄存器代 表低门限,此寄存器则代表高门限;

在AI/AO负跟随模式下,取此寄存器的值减去AI通道值输出到AO通道。

在边沿触发模式下,此寄存器代表DI按键动作最大时长,当按键时长大于寄存器值乘以100毫秒时 边沿触发无效。

  • 输出通道寄存器用于配置输出通道的地址,取值如下

00001 - 00008代表DO1 - DO8输出

40001 - 40002代表AO1 - AO2电压输出

40033 - 40034代表AO1 - AO2电流输出

41018- 41027代表输出到中间变量U-1到U-10

  • 输出参数寄存器的含义取决于判断条件寄存器的Bit10-Bit8,可以为通道值也可以为真实值
属性 配置说明
通道值 10001 - 10008代表取DI1 - DI8的值00001 - 00008代表取DO1 - DO8值30001 - 30002代表取AI1 - AI2电压寄存器的值30033 - 30034代表取AI1 - AI2电流寄存器的值40001 - 40002代表取AO1 - AO2电压寄存器的值40033 - 40034代表取AO1 - AO2电流寄存器的值41018 - 41027代表取中间变量U-1到U-10值
真实值 具体的数字:输出通道为DO时:0为关闭DO,非0值为打开DO;输出通道为AO时输出电压值时单位为mV,输出电流值时单位为uA;输出参数类型为“RS485主动上报时”:0表示上报电压信息,1表示上报电流信息,2表示电压、电流同一帧上报;控制模式为“边沿判断”时:0:关闭DO,1:开启DO,0xaa:触发DO翻转。

4.2逻辑判断模式

4.2.1逻辑与

  1. 配置第十条自动逻辑规则,配置将U1和U2进行逻辑与操作(有0为0,全1为1),结果输出给DO1。

请求帧:30 10 04 39 00 06 0C A0 3A A2 0B A0 3B 00 00 00 01 00 00 B0 B6

数值 字段 详细说明
30 地址码 从机地址30H
10 功能码 写多个保持寄存器
04 39 起始地址 起始寄存器地址0439H
00 06 寄存器数量 6个寄存器
0C 字节数 12个字节长度
A0 3A 输入通道寄存器 A03AH转换为十进制41018‬‬,代表U1
A2 0B 判断条件寄存器 Bit15=1表示启动自动逻辑控制Bit14-Bit13=1表示控制模式为逻辑判断模式Bit12-Bit11=0表示输入类型为通道值Bit10-Bit8=2表示输出参数类型为逻辑结果Bit7-Bit0=11表示判断方法为与
A0 3B 比较参数寄存器 A03BH转换为十进制41019‬‬,代表U2
00 00 辅助参数寄存器 不涉及
00 01 输出通道寄存器 0001H转换为十进制为1,代表输出通道DO1
00 00 输出参数寄存器 不涉及
B0 B6 CRC校验码

回应帧:30 10 04 39 00 06 95 17

数值 字段 详细说明
30 地址码 从机地址30H
10 功能码 写多个保持寄存器
04 39 起始地址 起始寄存器地址0439H
00 06 寄存器数量 6个寄存器
95 17 CRC校验码

4.2.2逻辑或

配置第11条自动逻辑规则,配置将U1和U2进行逻辑或操作(有1为1,全0为0),结果输出给DO1:

请求帧:30 10 04 3F 00 06 0C A0 3A A2 0C A0 3B 00 00 00 01 00 00 15 24

数值 字段 详细说明
30 地址码 从机地址30H
10 功能码 写多个保持寄存器
04 3F 起始地址 起始寄存器地址0439H
00 06 寄存器数量 6个寄存器
0C 字节数 12个字节长度
A0 3A 输入通道寄存器 A03AH转换为十进制41018‬‬,代表U1
A2 0C 判断条件寄存器 Bit15=1表示启动自动逻辑控制Bit14-Bit13=1表示控制模式为逻辑判断模式Bit12-Bit11=0表示输入类型为通道值Bit10-Bit8=2表示输出参数类型为逻辑结果Bit7-Bit0=12表示判断方法为或
A0 3B 比较参数寄存器 A03BH转换为十进制41019‬‬,代表U2
00 00 辅助参数寄存器 不涉及
00 01 输出通道寄存器 0001H转换为十进制为1,代表输出通道DO1
00 00 输出参数寄存器 不涉及
15 24 CRC校验码

回应帧:30 10 04 3F 00 06 75 16

数值 字段 详细说明
30 地址码 从机地址30H
10 功能码 写多个保持寄存器
04 3F 起始地址 起始寄存器地址0439H
00 06 寄存器数量 6个寄存器
75 16 CRC校验码

4.2.3逻辑异或

第配置第12条自动逻辑规则,配置将U 1和U 2进行逻辑异或操作(相反为1,相同为0),结果输出给DO1:

请求帧:30 10 04 45 00 06 0C A0 3A A2 0D A0 3B 00 00 00 01 00 00 BB F7

数值 字段 详细说明
30 地址码 从机地址30H
10 功能码 写多个保持寄存器
04 03 起始地址 起始寄存器地址0403H
00 06 寄存器数量 6个寄存器
0C 字节数 12个字节长度
A0 3A 输入通道寄存器 A03AH转换为十进制41018‬‬,代表U1
A2 0D 判断条件寄存器 Bit15=1表示启动自动逻辑控制Bit14-Bit13=1表示控制模式为逻辑判断模式Bit12-Bit11=0表示输入类型为通道值Bit10-Bit8=2表示输出参数类型为逻辑结果Bit7-Bit0=13表示判断方法为异或
A0 3B 比较参数寄存器 A03BH转换为十进制41019‬‬,代表U2
00 00 辅助参数寄存器 不涉及
00 01 输出通道寄存器 0001H转换为十进制为1,代表输出通道DO1
00 00 输出参数寄存器 不涉及
BB F7 CRC校验码

回应帧:30 10 04 45 00 06 54 CF

数值 字段 详细说明
30 地址码 从机地址30H
10 功能码 写多个保持寄存器
04 45 起始地址 起始寄存器地址0403H
00 06 寄存器数量 6个寄存器
54 CF CRC校验码

4.3比较判断模式

4.3.1大于

配置第2条自动逻辑规则,配置温度大于40℃时,RS485上报温湿度。

请求帧:30 10 04 09 00 06 0C 75 31 CB 05 01 90 00 00 75 31 00 00 1B B8

数值 字段 详细说明
30 地址码 从机地址30H
10 功能码 写多个保持寄存器
04 09 起始地址 起始寄存器地址0403H
00 06 寄存器数量 6个寄存器
0C 字节数 12个字节长度
75 31 输入通道寄存器 7531H转换为十进制为30001,代表AI1电压值
CB 05 判断条件寄存器 Bit15=1表示启动自动逻辑控制Bit14-Bit13=2表示控制模式为比较判断模式Bit12-Bit11=1表示比较参数寄存器取值类型为真实值Bit10-Bit8=3表示输出参数寄存器取值类型为上报RS485Bit7-Bit0=5表示判断方法为大于
01 90 比较参数寄存器 0190H转换为十进制为400,代表将温度值与400(40℃)进行比较
00 00 辅助参数寄存器 比较判断模式下此寄存器无意义
75 31 输出通道寄存器 7531H十进制为30001代表取温度值
00 00 输出参数寄存器 0000H表示上报温湿度信息。
1B BB CRC校验码

回应帧:30 10 04 09 00 06 95 18

数值 字段 详细说明
30 地址码 从机地址30H
10 功能码 写多个保持寄存器
04 09 起始地址 起始寄存器地址0403H
00 06 寄存器数量 6个寄存器
95 18 CRC校验码

大于等于、小于、小于等于判断同上按步骤配置。

4.3.2范围内

配置第9条自动逻辑规则,当湿度(%RH)值在30%RH~50%RH范围内时打开DO-1。

请求帧:30 10 04 33 00 06 0C 75 32 C9 09 01 2C 01 F4 00 01 00 01 64 89

数值 字段 详细说明
30 地址码 从机地址30H
10 功能码 写多个保持寄存器
04 33 起始地址 起始寄存器地址0433H
00 06 寄存器数量 6个寄存器
0C 字节数 12个字节长度
75 32 输入通道寄存器 7532H转换为十进制为30002‬,代表湿度值值
C9 09 判断条件寄存器 Bit15=1表示启动自动逻辑控制Bit14-Bit13=2表示控制模式为比较判断模式Bit12-Bit11=1表示比较参数寄存器取值类型为真实值Bit10-Bit8=1表示输出参数类型为真实值Bit7-Bit0=9表示判断方法为范围内
01 2C 比较参数寄存器 01C2H转换为十进制为300,代表湿度30%RH
01 F4 辅助参数寄存器 01F4H转换为十进制为500,代表湿度50%RH
00 01 输出通道寄存器 输出通道为1代表DO1
00 01 输出参数寄存器 1代表逻辑值1给DO1,打开DO1。
64 89 CRC校验码

回应帧:30 10 04 33 00 06 B5 15

数值 字段 详细说明
30 地址码 从机地址30H
10 功能码 写多个保持寄存器
04 33 起始地址 起始寄存器地址0433H
00 06 寄存器数量 6个寄存器
B5 15 CRC校验码

范围外,同上按步骤配置。

5.版本记录

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

6. 联系我们

资料获取

资料平台:doc.shunrui.cn

技术支持

邮 箱:support@shunrui.cn

电 话:17786086105

6. 联系我们 图1

商务合作

邮 箱:sales@shunrui.cn

投诉与建议

邮 箱:suggestion@shunrui.cn


曹工 2026年6月23日 18:38 收藏文档