
数字输入/输出模块
OB-215
操作手册

设备设计和生产的质量管理体系符合ISO 9001:2015的要求
尊敬的顾客,
联咏电子有限公司感谢您购买我们的产品。仔细阅读操作手册后,您将能够正确使用本设备。请在设备的整个使用寿命期间保留操作手册。
指定
数字 I/O 模块 OB-215(以下简称“设备”)可用作以下用途:
– 远程直流音量tag电子表(0-10V);
– 远程直流电表(0-20 mA);
– 可连接 NTC 传感器的远程温度计(10 KB),
PTC 1000、PT 1000 或数字温度传感器 DS/DHT/BMP;用于冷却和加热设备的温度调节器;将结果保存在内存中的脉冲计数器;开关电流高达 8 A 的脉冲继电器;RS-485-UART(TTL)接口转换器。
OB-215 提供:
使用继电器输出进行设备控制,开关容量高达 1.84 kVA;跟踪干触点输入处的触点状态(闭合/打开)。
RS-485 接口通过 ModBus 协议控制连接的设备并读取传感器读数。
用户可以使用 ModBus RTU/ASCII 协议或任何其他允许使用 ModBus RTU / ASCII 协议的程序从控制面板设置参数。
继电器输出的状态、电源的存在以及数据交换通过位于前面板上的指示器显示(图 1,其 1、2、3)。
该装置的总体尺寸和布局如图1所示。
笔记: 温度传感器包含在约定的交付范围内。

- RS-485接口数据交换指示灯(有数据交换时亮);
- 继电器输出状态指示器(继电器触点闭合时亮);
- 指标
有供给量时tage; - 用于连接RS-485通讯的端子;
- 设备电源端子;
- 用于重新加载(重置)设备的终端;
- 用于连接传感器的端子;
- 继电器触点输出端子(8A)。
操作条件
该设备适合在下列条件下运行:
– 环境温度:零下35至+45°C;
– 大气压力:84至106.7千帕;
– 相对湿度(温度+25°C):30 … 80%。
如果设备在运输或存储后的温度与其预期运行的环境温度不同,则在连接到电源之前,请将设备保持在运行条件下两小时(因为设备元件上可能会出现凝露)。
该设备不适合在下列条件下运行:
– 剧烈的振动和冲击;
– 高湿度;
– 空气中含有酸、碱等以及严重污染物(油脂、油、灰尘等)的腐蚀性环境。
使用寿命和保修
该设备的寿命为10年。
保质期为3年。
设备运行的保修期为自销售之日起 5 年。
在设备保修期内,如果用户遵守操作手册的要求,制造商将对设备进行免费维修。
注意!如果违反本操作手册的要求使用设备,用户将失去保修服务的权利。
保修服务由设备购买地或制造商提供。设备保修期后的服务由制造商按现行费率提供。
送修前,设备应使用原包装或其他包装进行包装,且不得有机械损坏。
请您在退回设备并转至保修(保修后)服务时,请在索赔数据字段中注明退货的详细原因。
验收证书
OB-215 已根据现行技术文件的要求进行了可操作性检查并验收,被归类为适合运行。
量子色动力学负责人
生产日期
海豹
技术规格
表 1 – 基本技术规格
| 额定电源电压tage | 12 – 24 伏 |
| '测量直流电压的误差tage 在 0-10 AV 范围内,最小值 | 104 |
| 0-20 mA范围内直流测量误差,最小 | 1% |
| !温度测量范围 (NTC 10 KB) | -25…+125 °C |
| “温度测量误差(NTC 10 KB)从-25到+70 | ±-1 摄氏度 |
| 温度测量误差(NTC 10 KB)从+70到+125 | ±2 摄氏度 |
| 温度测量范围(PTC 1000) | -50…+120 °C |
| 温度测量误差(PTC 1000) | ±1 摄氏度 |
| 温度测量范围(PT1000) | -50…+250 °C |
| 温度测量误差(PT1000) | ±1 摄氏度 |
| “脉冲计数器/逻辑输入”模式下的最大脉冲频率 | 200 赫兹 |
| 最大限度。 卷tage 在 «101» 输入上给出 | 12 伏 |
| 最大限度。 卷tage 在 «102» 输入上给出 | 5 伏 |
| 最大准备时间 | 2 秒 |
| 有源负载时最大开关电流 | 8 一 |
| 继电器触点(开关触点)的数量和类型 | 1 |
| 通信接口 | RS (EIA/TIA)-485 |
| ModBus数据交换协议 | RTU / ASCII |
| 额定工作条件 | 连续的 |
| 气候设计版本 设备防护等级 |
NF 3.1 P20 |
| 热容许污染等级 | II |
| 最小功耗 | 1 瓦 |
| 防触电等级 | 三 |
| !连接导线横截面积 | 0.5 – 1.0 我 |
| 螺钉紧固扭矩 | 0.4牛顿·米 |
| 重量 | 0.07 公斤 |
| 外形尺寸 | •90x18x64 毫米 |
'该设备满足以下要求:EN 60947-1;EN 60947-6-2;EN 55011:EN 61000-4-2
安装在标准 35 毫米 DIN 导轨上
空间位置 – 任意
外壳材料为自熄性塑料'
不存在超过最大允许浓度的有害物质
| 描述 | 范围 | 工厂设置 | 类型 | 写/读 | 地址(12月) |
| 数字信号测量: 0-脉冲计数器; 1——逻辑输入/脉冲继电器。 模拟信号测量: 2 – 体积tage 测量; 3—电流测量。 温度测量: 4 – NTC(10KB)传感器; 5- PTC1000传感器; 6 – PT 1000 传感器。 接口转换方式: 7 – RS-485 – UART(TTL); 8 _d igita I 传感器(1-Wire,_12C)* |
0 … 8 | 1 | 联合会 | 写/读 | 100 |
| 连接数字传感器 | |||||
| O——0518820(1-Wire); 1-DHT11(1-Wire); 2-DHT21/AM2301(单线); 3-DHT22(1-Wire); 4-BMP180(12C) |
0..4 | 0 | 联合会 | 写/读 | 101 |
| 温度校正 | -99 ... 99 | 0 | 联合会 | 写/读 | 102 |
| 继电器控制: 0–控制被禁用; 1 – 继电器触点在高于上限的值时打开。它们在低于下限的值时关闭; 2 – 继电器触点在高于上限的值时关闭,在低于上限的值时打开。 降低门槛; 3 – 继电器触点在高于上限阈值或低于下限阈值的值时打开,在低于上限阈值和高于下限阈值的值时关闭: |
0 … 3 | 0 | 联合会 | 写/读 | 103 |
| 上限 | -500 ... 2500 | 250 | 联合会 | 写/读 | 104 |
| 降低门槛 | -500 ... 2500 | 0 | 联合会 | 写/读 | 105 |
| 脉冲计数器模式 O——脉冲前沿的计数器 1 – 脉冲下降沿上的计数器 2 – 脉冲两个边沿上的计数器 |
0…2 | 0 | 联合会 | 写/读 | 106 |
| 开关去抖动延迟”** | 1…250 | 100 | 联合会 | 写/读 | 107 |
| 每个计数单位的脉冲数*** | 1…65534 | 8000 | 联合会 | 写/读 | 108 |
| RS-485: 0——ModBus RTU 1- MOD总线 ASCll |
0…1 | 0 | 联合会 | 写/读 | 109 |
| ModBus UID | 1…127 | 1 | 联合会 | 写/读 | 110 |
| 汇率: 0 – 1200; 1 – 2400; 2 – 4800; 39600; 4 – 14400; 5 – 19200 |
0…5 | 3 | 联合会 | 写/读 | 111 |
| 奇偶校验和停止位: 0 – 无,2 个停止位;1 – 偶数,1 个停止位;2-奇数,1 个停止位 |
0 ... .2 | 0 | 联合会 | 写/读 | 112 |
| 汇率 UART(TTL)->RS-485: O = 1200; 1 – 2400; 2 – 4800; 3- 9600; 4 – 14400; 5-19200 |
0…5 | 3 | 联合会 | 写/读 | 113 |
| UART(TTL)=->RS=485 的停止位: O-1 个停止位;1-1.5 个停止位;2-2 个停止位 |
0 ... .2 | o | 联合会 | 写/读 | 114 |
| 奇偶校验 UART(TTL)->RS-485:O – 无;1- 偶数;2- 0dd |
0 ... .2 | o | 联合会 | 写/读 | 115 |
| ModBus 密码保护 **** O- 禁用;1- 启用 |
0 ... .1 | o | 联合会 | 写/读 | 116 |
| ModBus 密码值 | AZ,az, 0-9 | 行政 | 细绳 | 写/读 | 117-124 |
| 值转换。 = 3 O- 禁用;1-启用 |
0 ... .1 | 0 | 联合会 | 写/读 | 130 |
| 最小输入值 | 0…2000 | 0 | 联合会 | 写/读 | 131 |
| 最大输入值 | 0…2000 | 2000 | 联合会 | 写/读 | 132 |
| 最小转换值 | -32767 ... 32767 | 0 | 联合会 | 写/读 | 133 |
| 最大转换值 | -32767 ... 32767 | 2000 | 联合会 | 写/读 | 134 |
笔记:
W/R——寄存器访问类型为写/读;
* 在地址 101 处选择要连接的传感器。
** 逻辑输入/脉冲继电器模式下开关去抖动使用的延迟;其单位是毫秒。
*** 仅在脉冲计数器打开时使用。“值”列表示输入的脉冲数,记录后计数器加一。以分钟为周期记录到内存中。
**** 如果启用了 ModBus 密码保护(地址 116,值“1”),则要访问记录功能,必须写入正确的密码值
表 3 – 输出触点规格
| '操作模式 | 最大限度。 U~250 V 时的电流 [A] |
最大开关功率 电压~250V [伏安] |
最大连续允许交流/直流电压tag[V] | Ucon 时的最大电流 =30 直流电压互感器 |
| 余弦φ=1 | 8 | 2000 | 250/30 | 0.6 |
设备连接
所有连接必须在设备断电时进行。
不允许让电线裸露部分伸出接线端子之外。
安装过程中出现错误可能会损坏设备和连接的设备。
为了确保可靠接触,请按照表 1 所示的力度拧紧端子螺钉。
如果减小紧固扭矩,连接点会发热,端子台可能会熔化,电线可能会烧毁。如果增大紧固扭矩,可能会造成端子台螺丝螺纹断裂或连接电线被压缩。
- 按照图 2 所示连接设备(当在模拟信号测量模式下使用该设备时)或按照图 3 所示连接设备(当使用该设备与数字传感器时)。12 V 电池可用作电源。电源电压tag可以读取(表 6
地址7). 要将设备连接到ModBus网络,请使用CAT.1或更高级别的双绞线电缆。
笔记: 触点“A”用于传输非反相信号,触点“B”用于传输反相信号。设备电源必须与网络电气隔离。 - 打开设备电源。


笔记: 输出继电器触点“NO”为“常开”状态,如有需要,可应用于用户定义的信号及控制系统中。
使用设备
通电后,指示灯«
» 亮起。指示灯
闪烁 1.5 秒。然后指示灯
和“RS-485”亮起(图 1,位置 1、2、3),0.5 秒后熄灭。
要更改您需要的任何参数:
– 下载 OB-215/08-216 控制面板程序 www.novatek-electro.com 或任何其他允许您使用 Mod Bus RTU/ASCII 协议的程序;
– 通过 RS-485 接口连接到设备; – 对 08-215 参数进行必要的设置。
数据交换时,“RS-485”指示灯闪烁,否则“RS-485”指示灯不亮。
笔记: 更改 08-215 设置时,需要通过命令将其保存到闪存中(表 6,地址 50,值“Ox472C”)。更改 ModBus 设置时(表 3,地址 110 – 113),也需要重新启动设备。
操作模式
测量模式
在这种模式下,设备测量连接到输入“101”或“102”(图 1,图 7)的传感器的读数,并根据设置执行必要的操作。
界面转换方式
在此模式下,设备将通过 RS-485 接口(Mod bus RTU/ASCll)接收到的数据转换为 UART(TTL)接口(表 2,地址 100,值“7”)。更详细的描述请参见“UART(TTL)接口到 RS-485 的转换”。
设备操作
脉冲计数器
按照图 2 (e) 所示连接外部设备。设置设备在脉冲计数器模式下运行(表 2,地址 100,值“O”)。
在此模式下,设备会计算输入“102”处的脉冲数(持续时间不小于表 2 中所示的值(地址 107,值以毫秒为单位),并以 1 分钟的周期将数据存储在内存中。如果设备在 1 分钟结束前关闭,则开机时将恢复最后存储的值。
如果改变寄存器(地址108)中的值,脉冲计的所有存储值将被删除。
当达到寄存器(地址 108)中指定的值时,计数器加一(表 6,地址 4:5)。
要设置脉冲计数器的初始值,必须将所需的值写入寄存器(表 6,地址 4:5)。
逻辑输入/脉冲继电器
选择逻辑输入/脉冲继电器模式(表 2,地址 100,值 1)或更改脉冲计模式(表 2,地址 106)时,如果继电器触点闭合“C – NO”(LED
亮起),设备将自动打开“C - NO”触点(LED
关掉)。
逻辑输入模式
按照图 2(d)连接设备。设置设备在逻辑输入/脉冲继电器模式下运行(表 2,地址 100,值 1′),设置所需的脉冲计数模式(表 2,地址 106,值“2”)。
如果“102”端子(图1中第6位)上的逻辑状态变为高电平(上升沿),则装置打开“C - NO”继电器的触点并关闭“C - NC”继电器的触点(图1中第7位)。
如果“102”端子(图1中第6位)上的逻辑状态变为低电平(下降沿),则装置将打开“C-NC”继电器的触点,并关闭“C-NO”触点(图1中第7位)。
脉冲中继模式
按照图 2(d)连接设备。设置设备在逻辑输入/脉冲继电器模式(表 2,地址 100,值“1”)下运行,设置脉冲计数器模式(表 1,地址 2,值“O”或值“106”)。对于在«1»端子(图 2,第 107 页)处持续时间至少为表 102(地址 1,值以 ms 为单位)中指定的值的短时脉冲,设备关闭“C- NO”继电器的触点并打开“C- NC”继电器的触点。
如果脉冲短时间重复,设备将打开“C - NO”继电器的触点并关闭“C - NC”继电器触点。
卷tag电子测量
按照图 2(b)连接设备,在 Vol 中设置设备进行操作tage 测量模式(表 2,地址 100,值“2”)。如果需要设备监测阈值电压tage、需要在“继电器控制”寄存器(表2,地址103)中写入除“O”以外的值。如果需要,请设置操作阈值(表2,地址104-上限阈值,地址105-下限阈值)。
在此模式下,设备测量直流电压tage. 实测体积tag可以在地址 6 处读取 e 值(表 6)。
卷tage 值精确到百分之一伏(1234 = 12.34 V;123 = 1.23V)。
电流测量
按照图 2 (a) 连接设备。设置设备在“电流测量”模式下运行(表 2,地址 100,值“3”)。如果设备需要监控阈值电流,则需要在“继电器控制”寄存器中写入除“O”以外的值(表 2,地址 103)。如果需要,请设置操作阈值(表 2,地址 104 - 上限,地址 105 - 下限)。
在此模式下,设备测量直流电。测量的电流值可以在地址 6(表 6)读取。
当前值精确到百分之一毫amp此处(1234 = 12.34 mA;123 = 1.23 mA)。
表 4 – 支持的功能列表
| 功能(十六进制) | 目的 | 评论 |
| 牛03 | 读取一个或多个寄存器 | 最多 50 个 |
| 牛06 | 向寄存器写入一个值 | —– |
表 5 – 命令寄存器
| 姓名 | 描述 | 写/读 | 地址(12月) |
| 命令 登记 |
命令代码:Ox37B6——打开继电器; Ox37B7——关闭继电器; Ox37B8 – 打开继电器,然后在 200 毫秒后关闭 Ox472C-写入设置到闪存存储器; Ox4757 – 从闪存加载设置; OxA4F4 – 重启设备; OxA2C8 – 恢复出厂设置;OxF225 – 重置脉冲计数器(闪存中存储的所有值均被删除) |
写/读 | 50 |
| 进入 ModBus 密码 (8 个字符 ASCII) | 要访问录音功能,请设置正确的密码(默认值为“admin”)。 要禁用录音功能,请设置除密码以外的任何值。允许的字符:AZ;az;0-9 |
写/读 | 51-59 |
笔记:
W/R — 访问写/读寄存器的类型;地址形式“50”表示 16 位值(UINT);地址形式“51-59”表示 8 位值的范围。
表 6 – 附加寄存器
| 姓名 | 描述 | 写/读 | 地址(12月) | |
| 标识符 | 设备标识符(值 27) | R | 0 | |
| 固件 版本 |
19 | R | 1 | |
| 登记状态 | 有点 | O——脉冲计数器已禁用; 1 – 脉冲计数器已启用 |
R | 2:3 |
| 1位 | 0-脉冲前沿计数器被禁用; 1 – 脉冲前沿计数器已启用 |
|||
| 2位 | 0-脉冲下降沿计数器被禁用; 1 – 脉冲后沿计数器已启用 |
|||
| 3位 | O – 两个脉冲边沿的计数器均被禁用: 1 – 启用两个脉冲沿的计数器 |
|||
| 4位 | 0-逻辑输入被禁用; 1-逻辑输入已启用 |
|||
| 5位 | 0 – 体积tag测量被禁用; 1 – 体积tag已启用测量 |
|||
| 6位 | 0-电流测量禁用; 1 电流测量已启用 |
|||
| 7位 | 0- NTC(10 KB)传感器的温度测量被禁用; 1- 启用 NTC(10 KB)传感器的温度测量 |
|||
| 8位 | 0-PTC 1000 传感器的温度测量被禁用; 1- 启用 PTC 1000 传感器的温度测量 |
|||
| 9位 | 0-PT 1000 传感器的温度测量被禁用; 1- 启用 PT 1000 传感器的温度测量 |
|||
| 10位 | 0-RS-485 -> UART(TTL))已禁用; 1-RS-485 -> UART(TTL) 已启用 |
|||
| 11位 | 0——UART(TTL)协议数据尚未准备好发送; 1 – UART(TTL)协议数据已准备好发送 |
|||
| 12位 | 0-DS18B20传感器被禁用; 1-DS18B20传感器已启用 |
|||
| 13位 | 0-DHT11传感器已禁用; 1-DHT11传感器已启用 |
|||
| 14位 | 0-DHT21/AM2301传感器已禁用; 1-DHT21/AM2301传感器已启用 |
|||
| 15位 | 0-DHT22传感器已禁用; 1-DHT22传感器已启用 |
|||
| 16位 | 是保留的 | |||
| 17位 | 0-BMP180传感器被禁用; 1-BMP180传感器已启用 |
|||
| 18位 | 0 – 输入<<«IO2»打开; 1-输入< |
|||
| 19位 | 0-继电器关闭; 1 – 继电器打开 |
|||
| 20位 | 0-没有过压tage; 1- 电压过高tage |
|||
| 21位 | 0- 成交量没有减少tage; 1- 成交量减少tage |
|||
| 22位 | 0——没有过流; 1-存在过流 |
|||
| 23位 | 0——电流没有减少; 1-电流减少 |
|||
| 24位 | 0——没有温升; 1- 温度升高 |
|||
| 25位 | 0——没有温度降低; 1- 温度降低 |
|||
| 29位 | 0-设备设置已存储; 1 – 设备设置未存储 |
|||
| 30位 | 0—仪器已校准; 1-仪器未校准 |
|||
| 脉冲计数器 | – | 写/读 | 4:5 | |
| 测量值* | – | R | 6 | |
| 供应量tag的 该设备 |
– | R | 7 | |
数字传感器
| 温度(×0.1℃) | – | R | 11 |
| 湿度(×0.1%) | – | R | 12 |
| 压力 (Pa) | – | R | 13:14 |
| 转换 | |||
| 转换值 | – | R | 16 |
笔记:
W/R——寄存器访问类型为写/读;
“1”形式的地址表示16位(UINT)的值;
形式为“2:3”的地址表示32位的值(ULONG)。
* 模拟传感器测量值(体积tage、电流、温度)。
温度测量
按照图 2 (c) 连接设备。设置设备在温度测量模式下运行(表 2,地址 100,值“4”、“5”、“6”)。如果设备需要监控阈值温度值,则需要在寄存器“继电器控制”中写入除“O”以外的值(表 2,地址 103)。要设置操作阈值,请在地址 104 - 上限和地址 105 - 下限中写入一个值(表 2)。
如果需要校正温度,则需要将校正系数记录在“温度校正”寄存器中(表2,地址102)。在此模式下,设备借助热敏电阻测量温度。
测量的温度可以在地址 6(表 6)读取。
温度值精确到摄氏度的十分之一(1234 = 123.4 °C;123 = 12.3 °C)。
数字传感器的连接
该设备支持表2(地址101)列出的数字传感器。
数字传感器的测量值可以在表 11 的地址 15-6 处读取(取决于传感器测量的值)。数字传感器的查询时间周期为 3 秒。
如果需要校正数字传感器测量的温度,则需要在寄存器102中输入温度校正因子(表2)。
如果在寄存器 103(表 2)中设置了零以外的值,则继电器将根据寄存器 11(表 6)中的测量值进行控制。
温度值精确到摄氏度的十分之一(1234 = 123.4 °C;123= 12.3 °C)。
注意:通过 1-Wire 接口连接传感器时,需要安装一个外部电阻器将“数据”线连接到电源标称值从 510 欧姆到 5.1 kOhm。
通过12C接口连接传感器时,请参考具体传感器的护照。
将 RS-485 接口转换为 UART (TTL)
按照图 3(a)连接设备。设置设备在 RS-485-UART(TTL)模式下运行(表 2,地址 100,值 7)。
在此模式下,设备通过RS-485 Mod Bus RTU/ASCII 接口(图1,图4)接收(发送)数据并将其转换为UART接口。
Examp查询和响应示例如图10和图11所示。
测量体积的换算tage(当前)值
将测量的体积转换为tage(当前)转换为另一个值,需要启用转换(表 2,地址 130,值 1)并调整转换范围。
例如ample,测得的体积tag应使用以下传感器参数将 e 转换为条形图:voltag0.5 V 至 8 V 的范围对应 1 bar 至 25 bar 的压力。转换范围调整:最小输入值(地址 131,值 50 对应 0.5 V),最大输入值(地址 132,值 800 对应 8 V),最小转换值(地址 133,值 1 对应 1 bar),最大转换值(地址 134,值 25 对应 25 bars)。
转换后的值将显示在寄存器中(表6,地址16)。
重启设备并恢复出厂设置
如果需要重新启动设备,必须闭合“R”和“-”端子(图 1)并保持 3 秒钟。
如果要恢复设备出厂设置,必须闭合并按住“R”和“-”端子(图1)超过10秒。10秒后,设备自动恢复出厂设置并重新加载。
通过 MODBUS 协议使用 RS (Εла/ΤяA)-485 接口进行操作
OB-215 允许通过 RS(EIA/TIA)-485 串行接口和外部设备进行数据交换,采用 ModBus 协议,使用有限的命令集(支持的功能列表见表 4)。
构建网络时,采用主从组织原则,其中 OB-215 充当从属。网络中只能有一个主节点和多个从属节点。由于主节点是个人计算机或可编程逻辑控制器。采用这种组织,交换周期的发起者只能是主节点。
主节点的查询是单独的(针对特定设备)。OB-215 执行传输,响应主节点的单独查询。
如果在接收查询时发现错误,或者无法执行收到的命令,则 OB-215 作为响应会生成错误消息。
命令寄存器的地址(十进制形式)及其用途如表 5 所示。
表 6 给出了附加寄存器的地址(十进制形式)及其用途。
讯息格式
交换协议有明确的消息格式定义,遵守格式可以保证网络的正确性和稳定性。
字节格式
OB-215 配置为以两种数据字节格式之一进行操作:带奇偶校验控制(图 4)和不带奇偶校验控制(图 5)。在奇偶校验控制模式下,还会指示控制类型:偶数或奇数。数据位的传输按最低有效位向前执行。
默认情况下(制造期间),设备配置为在没有奇偶校验控制和两个停止位的情况下运行。

字节传输的速度为 1200、2400、4800、9600、14400 和 19200 bps。默认情况下,在制造过程中,设备配置为以 9600 bps 的速度运行。
笔记: 对于 ModBus RTU 模式,传输 8 个数据位;对于 MODBUS ASCII 模式,传输 7 个数据位。
帧格式
ModBus RTU 的帧长度不能超过 256 字节,ModBus ASCII 的帧长度不能超过 513 字节。
在 ModBus RTU 模式下,帧的开始和结束由至少 3.5 个字节的静默间隔监控。帧必须作为连续的字节流传输。帧接受的正确性还通过检查 CRC 校验和来控制。
地址字段占一个字节。从站的地址范围是1至247。
图6为RTU帧格式

在 ModBus ASCII 模式下,帧的开始和结束由特殊字符控制(符号(':'Ox3A) – 表示帧的开始;符号('CRLF'OxODOxOA) – 表示帧的结束)。
帧必须作为连续的字节流进行传输。
帧接受的正确性还通过检查 LRC 校验和来控制。
地址字段占用两个字节。从站的地址范围为1至247。图7显示了ASCII帧格式。

笔记: 在 Mod Bus ASCII 模式下,每个数据字节都由两个字节的 ASCII 码编码(例如ample:1字节的数据Ox2由两个字节的ASCII码Ox5和Ox32编码而成。
校验和的生成与验证
发送设备会为发送的消息的所有字节生成校验和。08-215 同样会为接收的消息的所有字节生成校验和,并将其与从发送器收到的校验和进行比较。如果生成的校验和与收到的校验和不匹配,则会生成错误消息。
CRC 校验和生成
报文中的校验和是按最低有效字节向前发送的,它是基于不可约多项式OxA001的循环验证码。
SI语言中CRC校验和生成的子程序:
1:uint16_t GenerateCRC(uint8_t *pSendRecvBuf,uint16_tu计数)
2:{
3:cons uint16_t Polynom = OxA001;
4:uint16_t ere=OxFFFF;
5:uint16_t我;
6:uint8_t字节;
7:对于(i = O;i <(uCount-2);i ++){
8:ere=ere∧pSendReevBuf[i];
9:对于(字节=O;字节<8;字节++){
10:如果((ere&Ox0001)==O){
11:eRe=eRe>>1;
12: 其他
13: ere= ere>>1;
14:ere=ere∧多项式;
15: }
16: }
17: }
18:返回crc;
19: }
LRC 校验和生成
报文中的校验和是按照最高有效字节向前传输的,是一种纵向冗余校验。
SI语言中LRC校验和生成的子程序:
1:uint8_t GenerateLRC(uint8_t *pSendReevBuf,uint16 tu计数)
2:{
3:uint8_t Ire=OxOO;
4:uint16_t我;
5:对于(i = O;i <(uCount-1);i ++){
6:Ire=(Ire+pSendReevbuf[i])&OxFF;
7: }
8:Ire=((Ire∧OxFF)+2)&OxFF;
9: 返回;
10:}
指挥系统
函数Ox03 – 读取一组寄存器
函数Ox03提供对寄存器08-215内容的读取。主查询包含初始寄存器的地址以及要读取的字数。
08-215 响应包含要返回的字节数和请求的数据。返回的寄存器数限制为 50 个。如果查询中的寄存器数超过 50 个(100 字节),则响应不分帧。
前任ampMod Bus RTU的查询和响应流程如图8所示。

功能 Ox06 – 记录寄存器
Ox06 功能提供在一个 08-215 寄存器中进行记录。
主查询包含寄存器地址和要写入的数据。设备响应与主查询相同,包含寄存器地址和设置的数据。exampModBus RTU模式下的查询和响应文件如图9所示。

UART(TTL)接口转换为RS-485
在接口转换模式下,如果查询不是针对 08-215 的,它将被重定向到连接到 «101» 和 «102» 的设备。在这种情况下,指示器 «RS-485» 将不会改变其状态。
前任amp通过UART(TTL)线对设备进行的查询和响应文件如图10所示。

前任amp图 11 显示了通过 UART(TTL)线记录到设备某个寄存器的文件。

MODBUS 错误代码
| 错误代码 | 姓名 | 评论 |
| 0x01 | 非法功能 | 非法功能编号 |
| 0x02 | 非法数据地址 | 地址错误 |
| 0x03 | 非法数据值 | 无效数据 |
| 0x04 | 服务器设备故障 | 控制器设备故障 |
| 0x05 | 承认 | 数据尚未准备好 |
| 0x06 | 服务器设备忙 | 系统繁忙 |
| 0x08 | 内存奇偶校验错误 | 内存错误 |
安全预防措施
为了进行安装工作和维护,请断开设备与电源。
请勿尝试自行打开和修理该设备。
请勿使用外壳有机械损坏的设备。
不允许水渗透到设备的端子和内部元件上。
在运行和维护期间必须满足监管文件的要求,即:
消费电器设备操作规定;
消费电器设备操作安全规则;
电气设备操作中的职业安全。
维护程序
建议维护频率为每六个月一次。
保养程序:
- 检查导线连接可靠性,必要时amp 力为0.4 N*m;
- 目视检查外壳的完整性;
- 如有必要,请用布擦拭设备的前面板和外壳。
请勿使用研磨剂和溶剂进行清洁。
运输和储存
原包装内的设备允许在温度为零下 45 至 +60°C 且相对湿度不超过 80% 的条件下运输和储存,不得在腐蚀性环境中运输和储存。
索赔数据
制造商感谢您提供有关设备质量的信息和操作建议
如有任何疑问,请联系制造商:
.Novatek-Electro”,
65007,敖德萨,
拉扎列夫海军上将街59号;
电话:+38 (048) 738-00-28。
电话/传真:+38(0482) 34-36- 73
www.novatek-electro.com
销售日期 _ VN231213
文件/资源
![]() |
NOVATEK OB-215 数字输入输出模块 [pdf] 使用说明书 OB-215,OB-215数字输入输出模块,OB-215,数字输入输出模块,输入输出模块,输出模块,模块 |
