RS485 IO控制器
SC-RI 8822(8DO8DI2AI2AI)
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输出示例
数字量输入示例
模拟量输出示例
模拟量输入示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-RI 8800(8DI8DO)
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输出示例
数字量输入示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-RI 6622(6DI6DO2AI2AO)
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输出示例
数字量输入示例
模拟量输出示例
模拟量输入示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-RI 4420(4DI4DO2AI)
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输出示例
数字量输入示例
模拟量输入示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-RI 4400(4DI4DO)
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输出示例
数字量输入示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-RI 2200(2DI2DO)
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输出示例
数字量输入示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-RI 0800(8DO)
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输出示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-RI 0400(4DO)
产品手册
配置示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
数字量输出示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-RI 0300(3DO)
产品手册
配置示例
数字量输出示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-RI 0200(2DO)
产品手册
配置示例
数字量输出示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-RI 0044(4AI4AO)
产品手册
配置示例
模拟量输出示例
模拟量输入示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-RI 0022(2AI2AO)
产品手册
配置示例
模拟量输出示例
模拟量输入示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-RI 0020(2AI)
产品手册
配置示例
模拟量输入示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
相关软件
产品选型
常见问题
技术支持
视频教程
SC-RI 0002(2AO)
产品手册
配置示例
模拟量输出示例
修改从机地址示例
固件升级示例
修改波特率示例
跨设备联动示例
自动逻辑控制示例
相关软件
产品选型
常见问题
技术支持
视频教程
本文档由瞬锐智控发布
-
+
首页
模拟量输入示例
 # 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.命名规则 <p style="text-indent: 2em;">瞬锐智控IO控制器设备的命名规则如下表:</p> <div class="center"> | **系列标识** | **分隔符** | **DI数量** | **DO数量** | **AI数量** | **AO数量** | **隔离485** | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | SC\-RI | “空格” | 0 | 0 | 0 | 2 | 非隔离:不展示隔离:G | | SC\-RI | “空格” | 0 | 0 | 2 | 0 | 非隔离:不展示隔离:G | | SC\-RI | “空格” | 0 | 0 | 2 | 2 | 非隔离:不展示隔离:G | | SC\-RI | “空格” | 0 | 0 | 4 | 4 | 非隔离:不展示隔离:G | | SC\-RI | “空格” | 0 | 2 | 0 | 0 | 非隔离:不展示隔离:G | | SC\-RI | “空格” | 0 | 3 | 0 | 0 | 非隔离:不展示隔离:G | | SC\-RI | “空格” | 0 | 4 | 0 | 0 | 非隔离:不展示隔离:G | | SC\-RI | “空格” | 0 | 8 | 0 | 0 | 非隔离:不展示隔离:G | | SC\-RI | “空格” | 2 | 2 | 0 | 0 | 非隔离:不展示隔离:G | | SC\-RI | “空格” | 4 | 4 | 0 | 0 | 非隔离:不展示隔离:G | | SC\-RI | “空格” | 4 | 4 | 2 | 0 | 非隔离:不展示隔离:G | | SC\-RI | “空格” | 6 | 6 | 2 | 2 | 非隔离:不展示隔离:G | | SC\-RI | “空格” | 8 | 8 | 0 | 0 | 非隔离:不展示隔离:G | | SC\-RI | “空格” | 8 | 8 | 2 | 2 | 非隔离:不展示隔离:G | </div> ## 1.3.本手册适用型号 <p style="text-indent: 2em;">本手册所有介绍的功能均适用型号如下表所示,不同型号的设备在硬件参数上有所差别,软件功能上完全一样,本手册的案例以 SC-RI 8822为例进行说明。</p> <div class="center"> | **型号** | **RS485** | **DI** | **DO** | **AI** | **AO** | | :---: | :---: | :---: | :---: | :---: | :---: | | SC\-RI 0020 | 1 | X | X | 2 | X | | SC\-RI 0020G | 1(隔离) | X | X | 2 | X | | SC\-RI 0022 | 1 | X | X | 2 | 2 | | SC\-RI 0022G | 1(隔离) | X | X | 2 | 2 | | SC\-RI 0044 | 1 | X | X | 4 | 4 | | SC\-RI 0044G | 1(隔离) | X | X | 4 | 4 | | SC\-RI 4420 | 1 | 4 | 4(4A) | 2 | X | | SC\-RI 4420G | 1(隔离) | 4 | 4(4A) | 2 | X | | SC\-RI 6622 | 1 | 6 | 6(4A2C) | 2 | 2 | | SC\-RI 6622G | 1(隔离) | 6 | 6(4A2C) | 2 | 2 | | SC\-RI 8822 | 1 | 8 | 8(2A6C) | 2 | 2 | | SC\-RI 8822G | 1(隔离) | 8 | 8(2A6C) | 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\-RI 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\-RI型号IO控制器 1台(SC\-RI 8822为例)。  <p style="text-indent: 2em;"> 注:本产品采用宽电压直流7~36V供电,额定电流小于0.7A,功率小于0.5瓦。建议使用DC12/24V 1A的电源适配器给设备供电。 </p> ## 2.2硬件连接 1. SC\-RI系列电源和通讯接线端子定义如下表: <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并确认串口号**: <p style="text-indent: 2em;">本次演示采用USB转RS485通信转换器进行演示,将485通信接口A信号连接设备RS485-A端子,B信号连接设备RS485-B端子,正常情况下调试器GND信号可以不与设备“GND端子”相接,如果现场RS485总线干扰较大,通信不稳定也可以考虑接上。 </p> <p style="text-indent: 2em;"> 将USB转RS485调试器插入电脑USB接口,打开“设备管理器”并记录串口对应的COM序号,本演示串口号为图示“COM3”。 </p>  2. **供电并查看工作是否正常**:接通电源适配电源给设备供电,等待设备正常运行,设备正常运行时运行灯会按照亮400毫秒、灭400毫秒的频率闪烁。 3. **运行上位机并打开串口**:运行上位机“IO控制器设置软件”,在左下角“电脑通信参数”处选择第三步记录下的串口号,其它参数保持和下图一致,点击“打开”按钮。  <p style="text-indent: 2em;">备注:点击后如“打开”按钮左侧的圆圈不由灰色变为蓝色或上位机右下角提示“串口打开失败”时,请关闭其它占用该串口的软件或者重启电脑。 </p> 4. **通过上位机软件查看设备系统参数**: 点击上位机左侧“设备系统参数”导航条,再在中间区域“设备系统参数”下方点击“读取设备系统参数”按钮。上位机右侧“日志”栏会展示和设备交互指令,待设备正确回应后会在中间状态栏展示窗口展示“设备型号”“软硬件版本”“设备SN编码”等信息。  ## 2.4获取通信参数 在遗忘从机地址或串口参数时,可以通过特殊上电启动方式获取关键参数。 1. 将设备关电,通过USB转RS485调试器将设备和电脑直连。上位机软件“电脑通信参数”配置230400波特率、8位数据位、1停止位、无检验位,去掉右侧“日志”侧边栏“Hex”勾选。 2. 按住复位按钮不松开,给设备接入供电电源,等待5秒左右待收到如下图的数据日志时松开复位按钮。  3. 如上图所示,电脑串口收到了“设备名称”、“RS485口参数”和“从机地址”一共三个关键参数。 # 3.上位机配置AI ## 3.1定时上报 1. 点击上位机左侧“AI设置与控制”导航条。 2. 在中间位置找到“AI定时上报”选择框,默认为“不启动”,点击“不启动”右侧的向下箭头,选择“定时上报”。 3. 右侧出现“定时上报周期”输入框,修改数据为“50”,结合上报周期输入框右侧的“\*100ms”字样,50乘以100毫秒等于5秒,代表每5秒上报一次AI数据。 4. 用户确认好上报周期数据后点击“保存”按钮。 5. 在右侧的日志窗口可以看到设备按照用户设定的周期通过RS485上报Modbus通讯帧。  ## 3.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通讯帧。  ## 3.3上报格式 1. 点击上位机左侧“AI设置与控制”导航条。 2. 中间找到“AI上报内容”点击右侧的下拉箭头˅可展开选项列表,点击“电压\+电流”。 3. 最后点击“保存”。如果开启了上报就会“电压\+电流”一起上报。  <p style="text-indent: 2em;">说明:上报帧格式“上报电压信息”和“上报电流信息”配置提升,这里省略配置步骤。 </p> ## 3.4读取AI输入值 1. 点击上位机左侧“AI设置与控制”导航条。 2. 在中间位置点击“读取”按钮后会自动显示在上位机界面。  ## 3.5数据变化曲线 1. 点击上位机左侧“AI设置与控制”导航条。 2. 在中间位置找到AI1 \~ AI2 各自的“显示曲线”选择框,确保为勾选选中状态。 3. 根据需要点击电压或电流数组前面的选择圆点选择框激活选中。 4. 找到下方的“定时查询数据曲线”在前面的选择框中点击一下激活选中对勾。 5. 上位机会定时向设备查询数据信息并在“AI监测曲线”状态栏中展示变化曲线。  # 4.串口助手配置AI (1) Modbus-RTU通信的帧结构。 <div class="center"> | 用途| 长度| 描述| | :---: | :---: | :---: | | 设备地址 | 1byte | 从机有唯一的地址,范围1-247 | | 功能码 | 1byte | 主机要求从机执行的操作类型 | | 数据 | 可变(0-252byte) | 包含了命令的具体参数,格式和长度取决于功能码 | | CRC校验 | 2byte | 检查数据在传输过程中是否有错误| </div> (2) Modbus-RTU功能码说明。 <div class="center"> | 功能码 | 名称| 数据类型 | 作用 | | :---: | :---: | :---: | :---: | | 0x03 | 读保持寄存器Read Holding Registers | 整型、浮点型、字符型 | 读取一个或多个保持寄存器当前数值 | | 0x04 | 读输入寄存器Read Input Registers | 整型、浮点型 | 读取一个或多个输入寄存器当前数值 | | 0x06 | 写单个保持寄存器Write Single Register | 整型、浮点型、字符型 | 设置一个保持寄存器 | | 0x10 | 写多个保持寄存器Write Multiple Registers | 整型、浮点型、字符型 | 设置一串连续的保持寄存器 | </div> (3) AI相关寄存器。 <div class="center"> | 寄存器地址 | 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(写多个寄存器) | </div> ## 4.1定时上报 1. 开启AI定时1S上报。 请求帧:30 06 01 C2 00 0A AD EC <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 06 | 01 C2 | 00 0A | AD EC | </div> <p style="text-indent: 2em;"> 回应帧:30 06 01 C2 00 0A AD EC </p> <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 06 | 01 C2 | 00 0A | AD EC | </div> ## 4.2变化上报 1. 配置AI1变化上报,时间阀值为1000ms(配置数据的单位为100ms)。 请求帧:30 06 01 62 00 0A AD CE <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 06 | 01 62 | 00 0A | AD CE | </div> <p style="text-indent: 2em;"> 回应帧:30 06 01 62 00 0A AD CE </p> <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 06 | 01 62 | 00 0A | AD CE | </div> 2. 配置AI1电压值(mV) 变化上报,触发阈值为2000mV(配置数据的单位为mV)。 请求帧:30 06 01 A2 07 D2 AF 98 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 06 | 01 A2 | 07 D2 | AF 98 | </div> <p style="text-indent: 2em;">回应帧:30 06 01 A2 07 D2 AF 98 </p> <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 06 | 01 A2 | 07 D2 | AF 98 | </div> <p style="text-indent: 2em;"> 说明:配置好后,每1秒会检测AI1当前电压值和前一秒值的绝对变化是否超过2000mV。超过会上报当前全部 通道电压值。 </p> 3. 配置AI2变化上报,时间阀值为1000ms(配置数据的单位为100ms)。 请求帧:30 06 01 63 00 0A FC 0E <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 06 | 01 63 | 00 0A | FC 0E | </div> <p style="text-indent: 2em;">回应帧:30 06 01 63 00 0A FC 0E </p> <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 06 | 01 63 | 00 0A | FC 0E | </div> 4. 配置AI2电流值(uA) 变化上报,触发阈值为3000uA(配置数据的单位为uA)。 请求帧:30 06 01 A3 0B B8 7B 77 <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 06 | 01 A3 | 0B B8 | 7B 77 | </div> <p style="text-indent: 2em;">回应帧:30 06 01 A3 0B B8 7B 77 </p> <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 06 | 01 A3 | 0B B8 | 7B 77 | </div> 说明:配置好后,每1秒会检测AI2当前电流值和前一秒值的绝对变化是否超过2000mV。超过会上报当前全部 通道电压值。 ## 4.3上报格式 1. 配置上报帧格式为“电压\+电流”。 请求帧:30 06 01 C3 00 02 FD EA <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 06 | 01 C3 | 00 02 | FD EA | </div> <p style="text-indent: 2em;">回应帧:30 06 01 C3 00 02 FD EA </p> <div class="center"> | 地址码 | 功能码 | 起始地址 | 配置数据 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 06 | 01 C3 | 00 02 | FD EA | </div> ## 4.4读取AI输入值 1. 读AI1、AI2电压。 请求帧:30 04 00 00 00 02 75 EA <div class="center"> | 地址码 | 功能码 | 起始地址 | 数据值 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 04 | 00 00 | 00 02 | 75 EA | </div> <p style="text-indent: 2em;">回应帧:30 04 04 00 02 00 00 7A 87 </p> <div class="center"> | 地址码 | 功能码 | 字节数 | AI1电压值 | AI2电压值 | 检验码 | | :---: | :---: | :---: | :---: | :---: | :---: | | 30 | 04 | 04 | 00 02 | 00 00 | 7A 87 | </div> 2. 读AI1、AI2电流。 请求帧:30 04 00 20 00 02 74 20 <div class="center"> | 地址码 | 功能码 | 起始地址 | 数据值 | 检验码 | | :---: | :---: | :---: | :---: | :---: | | 30 | 04 | 00 20 | 00 02 | 74 20 | </div> <p style="text-indent: 2em;"> 回应帧:30 04 04 00 04 00 00 9A 86 </p> <div class="center"> | 地址码 | 功能码 | 字节数 | AI1电流值 | AI2电流值 | 检验码 | | :---: | :---: | :---: | :---: | :---: | :---: | | 30 | 04 | 04 | 00 04 | 00 00 | 9A 86 | </div> # 5.版本记录 <div class="center"> | **版本号** | **变更内容** | **修改时间** | | :---: | :---: | :---: | | V1\.0 | 初版 | 2026\-6\-22 | </div> # 6.联系我们 资料获取 资料平台:[doc.shunrui.cn](http://doc.shunrui.cn) **技术支持** 邮 箱:support@shunrui.cn 电 话:17786086105  **商务合作** 邮 箱:sales@shunrui.cn **投诉与建议** 邮 箱:suggestion@shunrui.cn
曹工
2026年6月23日 11:25
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码