模拟量输入示例


模拟量输入示例 图1

1.关于手册

1.1.略缩词介绍

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

1.2.命名规则

瞬锐智控IO控制器设备的命名规则如下表:

系列标识 分隔符 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

1.3.本手册适用型号

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

不同型号的设备在硬件参数上有所差别,软件功能上完全一样,本手册的案例以 SC-NI 8822为例进行说明,其他型号的设备用法完全一样,本手册适用型号如下表:

型号 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

1.1.硬件准备

(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) IO控制器SC-NI XXXX全系列购买渠道:

https://item.taobao.com/item.htm?ft=t&id=1052511677034

1.2.资料下载

(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系列电源和通讯接线端子定义如下表:

序号 端子名称 信号定义 备注
1 V+ 供电电源正 电源
2 V- 供电电源负 电源
3 A+ RS485 A 通信
4 B- RS485 B 通信

(2)根据上表,按对应关系接入电源线和RS485通讯线。

无标题12

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

(2)供电并查看工作是否正常:接通电源适配电源给设备供电,等待设备正常运行,设备正常运行时运行灯会按照亮400毫秒、灭400毫秒的频率闪烁。

(3)运行上位机并打开串口:运行上位机“瞬锐LTE 网络IO控制器设置软件”,在右上角“通信参数”处选择“设备管理器”端口号的串口号,其它参数保持和下图一致,点击“打开”按钮。

2.3.通信连接 图2

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

(4)通过上位机软件查看设备系统参数:

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

2.3.通信连接 图3

2.4.获取通信参数

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

(1)将设备关电,通过USB转RS485调试器将设备和电脑直连。上位机软件“电脑通信参数”配置230400波特率、8位数据位、1停止位、无检验位,去掉右侧“日志”侧边栏“Hex”勾选。

(2)按住复位按钮不松开,给设备接入供电电源,等待5秒左右待收到如下图的数据日志时松开复位按钮。

2.4.获取通信参数 图1

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

2.上位机配置AI

2.1.定时上报

(1)点击上位机左侧“AI设置与控制”导航条。

(2)在中间位置找到“AI定时上报”选择框,默认为“不启动”,点击“不启动”右侧的向下箭头,选择“定时上报”。

(3)右侧出现“定时上报周期”输入框,修改数据为“50”,结合上报周期输入框右侧的“*100ms”字样,50乘以100毫秒等于5秒,代表每5秒上报一次AI数据。

(4)用户确认好上报周期数据后点击“保存”按钮。

(5)在右侧的日志窗口可以看到设备按照用户设定的周期通过RS485上报Modbus通讯帧。

2.1.定时上报 图1

2.2.变化上报

(1)点击上位机左侧“AI设置与控制”导航条。

(2)在中间位置找到AI-1,点击“变化检测使能”激活选中状态。

(3)右边“变化检测周期”修改数据为“50”,输入框右侧的“*100ms”字样,50乘以100毫秒等于5秒,代表每5秒检测一次数据。

(4)下边“电压触发阈值”修改数据为“100”,结合输入框右侧的“mV”字样,100乘以1mV等于0.1V,上述两个参数代表每5秒检测一次电压数据如果变化范围大于0.1V时触发一次主动上报。

(5)用户根据需要更改上述两个参数后点击“保存”按钮。

(6)触发AI-1输入幅值变化,在右侧的日志窗口可以看到设备通过RS485上报带有电压数据的Modbus通讯帧。

2.2.变化上报 图1

2.3.上报格式

(1)点击上位机左侧“AI设置与控制”导航条。

(2)中间找到“AI上报内容”点击右侧的下拉箭头˅可展开选项列表,点击“电压+电流-->RS485”。

(3)最后点击“保存”。如果开启了上报就会“电压+电流”一起上报RS485。

2.3.上报格式 图1

(4)其他上报格式和通道可根据实际情况选择。

2.4.读取AI输入值

(1)点击上位机左侧“AI设置与控制”导航条。

(2)在中间位置点击“读取”按钮后会自动显示在上位机界面。

2.4.读取AI输入值 图1

2.5.数据变化曲线

(1)点击上位机左侧“AI设置与控制”导航条。

(2)在中间位置找到AI1 ~ AI2 各自的“显示曲线”选择框,确保为勾选选中状态。

(3)根据需要点击电压或电流数组前面的选择圆点选择框激活选中。

(4)找到下方的“定时查询数据曲线”在前面的选择框中点击一下激活选中对勾。

(5)上位机会定时向设备查询数据信息并在“AI监测曲线”状态栏中展示变化曲线。

2.5.数据变化曲线 图1

3.串口助手配置AI

(1)Modbus-RTU通信的帧结构。

用途 长度 描述
设备地址 1byte 从机有唯一的地址,范围1-255
功能码 1byte 主机要求从机执行的操作类型
数据 可变(0-252byte) 包含了命令的具体参数,格式和长度取决于功能码
CRC校验 2byte 检查数据在传输过程中是否有错误

(2)Modbus-RTU功能码说明。

功能码 名称 数据类型 作用
0x03 读保持寄存器Read Holding Registers 整型、浮点型、字符型 读取一个或多个保持寄存器当前数值
0x04 读输入寄存器Read Input Registers 整型、浮点型 读取一个或多个输入寄存器当前数值
0x06 写单个保持寄存器WNIte Single Register 整型、浮点型、字符型 设置一个保持寄存器
0x10 写多个保持寄存器WNIte Multiple Registers 整型、浮点型、字符型 设置一串连续的保持寄存器

(3)AI相关寄存器。

寄存器地址 PLC或组态地址 内容 功能码
0000H - 001FH 30001 - 30032 AI(电压值)mV 0x04(读输入寄存器)
0020H - 003FH 30033 - 30064 AI(电流值)uA 0x04(读输入寄存器)
0162H - 0181H 40355 - 40386 AI电流电压,变化上报,时间阀值0:不主动上报10~N:定时 X * 0.1S检查一次数值,当前值和历史值的差值大于触发阈值时主动上报 0x03(读保持寄存器)0x06(写单个寄存器)0x10(写多个寄存器)
0182H - 01A1H 40387 - 40418 AI电压值(mV) 变化上报,触发阈值 0x03(读保持寄存器)0x06(写单个寄存器)0x10(写多个寄存器)
01A2H - 01C1H 40419 - 40450 AI电流值(uA) 变化上报,触发阈值 0x03(读保持寄存器)0x06(写单个寄存器)0x10(写多个寄存器)
01C2H - 01C2FH 40451 - 40451 AI定时上报寄存器0:不主动上报10~N:定时 X * 0.1S上报 0x03(读保持寄存器)0x06(写单个寄存器)0x10(写多个寄存器)
01C3H - 01C3H 40452 - 40452 AI主动上报格式配置0:上报电压信息1:上报电流信息2:电压电流同一帧上报 0x03(读保持寄存器)0x06(写单个寄存器)0x10(写多个寄存器)

3.1.定时上报

(1)开启AI定时1S上报。

请求帧:30 06 01 C2 00 0A AD EC

地址码 功能码 起始地址 配置数据 检验码
30 06 01 C2 00 0A AD EC

回应帧:30 06 01 C2 00 0A AD EC

地址码 功能码 起始地址 配置数据 检验码
30 06 01 C2 00 0A AD EC

3.2.变化上报

(1)配置AI1变化上报,时间阀值为1000ms(配置数据的单位为100ms)。

请求帧:30 06 01 62 00 0A AD CE

地址码 功能码 起始地址 配置数据 检验码
30 06 01 62 00 0A AD CE

回应帧:30 06 01 62 00 0A AD CE

地址码 功能码 起始地址 配置数据 检验码
30 06 01 62 00 0A AD CE

(2)配置AI1电压值(mV) 变化上报,触发阈值为2000mV(配置数据的单位为mV)。

请求帧:30 06 01 A2 07 D2 AF 98

地址码 功能码 起始地址 配置数据 检验码
30 06 01 A2 07 D2 AF 98

回应帧:30 06 01 A2 07 D2 AF 98

地址码 功能码 起始地址 配置数据 检验码
30 06 01 A2 07 D2 AF 98

说明:配置好后,每1秒会检测AI1当前电压值和前一秒值的绝对变化是否超过2000mV。超过会上报当前全部 通道电压值。

(3)配置AI2变化上报,时间阀值为1000ms(配置数据的单位为100ms)。

请求帧:30 06 01 63 00 0A FC 0E

地址码 功能码 起始地址 配置数据 检验码
30 06 01 63 00 0A FC 0E

回应帧:30 06 01 63 00 0A FC 0E

地址码 功能码 起始地址 配置数据 检验码
30 06 01 63 00 0A FC 0E

(4)配置AI2电流值(uA) 变化上报,触发阈值为3000uA(配置数据的单位为uA)。

请求帧:30 06 01 A3 0B B8 7B 77

地址码 功能码 起始地址 配置数据 检验码
30 06 01 A3 0B B8 7B 77

回应帧:30 06 01 A3 0B B8 7B 77

地址码 功能码 起始地址 配置数据 检验码
30 06 01 A3 0B B8 7B 77

说明:配置好后,每1秒会检测AI2当前电流值和前一秒值的绝对变化是否超过2000mV。超过会上报当前全部 通道电压值。

3.3.上报格式

(1)配置上报帧格式为“电压+电流”。

请求帧:30 06 01 C3 00 02 FD EA

地址码 功能码 起始地址 配置数据 检验码
30 06 01 C3 00 02 FD EA

回应帧:30 06 01 C3 00 02 FD EA

地址码 功能码 起始地址 配置数据 检验码
30 06 01 C3 00 02 FD EA

3.4.读取AI输入值

(1)读AI1、AI2电压。

请求帧:30 04 00 00 00 02 75 EA

地址码 功能码 起始地址 数据值 检验码
30 04 00 00 00 02 75 EA

回应帧:30 04 04 00 02 00 00 7A 87

地址码 功能码 字节数 AI1电压值 AI2电压值 检验码
30 04 04 00 02 00 00 7A 87

(2)读AI1、AI2电流。

请求帧:30 04 00 20 00 02 74 20

地址码 功能码 起始地址 数据值 检验码
30 04 00 20 00 02 74 20

回应帧:30 04 04 00 04 00 00 9A 86

地址码 功能码 字节数 AI1电流值 AI2电流值 检验码
30 04 04 00 04 00 00 9A 86

4.版本记录

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

资料获取

资料平台:doc.shunrui.cn

4.版本记录 图1

邮 箱:support@shunrui.cn

电 话:17786086105

商务合作

邮 箱:sales@shunrui.cn

投诉与建议

邮 箱:suggestion@shunrui.cn


曹工 2026年10月15日 15:52 收藏文档