SMD4240-AF5 使用说明书
最近更新时间:2022-06-11 16:11:08
本章节“快速使用”可使用户快速了解及使用产品,了解产品接线、配套软件安装、产品参数设置及设备数据读取。
类型 |
产品准备 |
其他辅件准备 |
硬件 |
SMD4240-AF5 设备一台(下文统称设备) |
另需自备网线一根,导线若干;9~27VDC电源一个。 |
软件 |
《康耐德设备设置工具》安装包 |
电脑一台,已预装Windows操作系统 |
软件包下载地址:https://www.konnad.com/download/?file=sdk 服务与下载-->下载中心-->软件 & SDK--> 康耐德设备设置工具 |
将设备按如下接线示意图接线:
线路正确性测试:
按下设备的 AP/STA 按钮,将设备切换至 AP 模式(Wi-Fi灯常亮),此时设备将发出以“C2000-”开头的无线网络。
电脑无线网络搜索到以“C2000-”开头的 AP(如本例,Wi-Fi 名称 C2000-D33AC668),使用默认密码 8 个 0 连接上此 AP 后即可对设备进行配置。
注:如连接不上可以长按 AP/STA 按键,将设备恢复出厂设置后重新连接
打开《康耐德设备设置工具》,选择 搜索网络设备 ,点击 搜索 ,鼠标单击需要设置的设备,点击导航条的 设置 或者双击搜索到的设备可以设置设备参数(设备默认 IP:192.168.4.1),初次调测设备可以不修改设备的默认参数。
特别提示:搜索时如果搜索不到或提示网卡报错时
设备参数设置成功后,重新搜索设备,点击软件左下角 刷新,可看到设备的所有点值信息。
如下图示:
【更多相关信息】详细软件操作见 软件操作;若需上位机/软件对接开发(二次开发)详见 通信协议 中的寄存器信息。
类别 | 参数名称 | 规格 |
网络 | 协议模式 | 支持 TCP Server/Client 模式 |
最大连接数(TCP) | 6 | |
无线参数 | 无线标准 | 802.11b/g/n |
组网方式 | AP/STA | |
网络通讯形式 | 2.4G WiFi | |
天线接口 | 标准 SMA 阴头天线接口, 特性阻抗 50Ω |
|
向下串行接口 | 串口类型 | RS485 |
端口数量 | 1 | |
连接端 | 凤凰端子 | |
级联/透传 | RS485 级联 | |
波特率 | 1200~115200bps | |
传输距离 | 1200 米 | |
AI 输入 | AI 路数 | 2 |
连接端 | 凤凰端子 | |
采集范围 | 0-20mA | |
采集精度 | 1‰ | |
分辨率 | 16位 | |
采集特性 | 差分输入 | |
采集频率 | 10Hz | |
通道隔离度 | 350VDC | |
输入阻抗 | 150Ω | |
DI 输入 | DI 路数 | 4 |
连接端 | 凤凰端子 | |
接口类型 | 干接点 | |
DI 输入模式 | 电平 + 脉冲计数 | |
数字滤波时间间隔 | 6个采样周期 | |
采集频率 | 1kHz | |
逻辑判断 | 逻辑 0:断开; 逻辑 1:短接。 | |
DO 输出 | DO 路数 | 4 |
连接端 | 凤凰端子 | |
DO 输出类型 | A 型继电器 | |
DO 输出模式 | 电平+脉冲 | |
触点容量 | 30V/1.6A | |
电源 | 输入电压 | 9~27VDC |
电流 | 80mA@12VDC | |
其他参数 | 支持 DNS | ✓ |
物理特征 | 尺寸 | 75*105*30mm+171*37mm |
安装方式 | 定位孔/导轨安装 | |
工作环境 | 工作温度 | -40℃ ~ 85℃ |
存储温度 | -60℃ ~ 125℃ | |
相对湿度 | 5% ~ 95% RH 不凝露 |
类别 | 指示灯 | 说明 | 含义 |
DI 输入 | DIx | 开关量输入指示灯(干接点) | 常亮:闭合 |
熄灭:断开 | |||
DO 输出 | DOx | 开关量输出指示灯 | 常亮:闭合 |
熄灭:断开 | |||
向下串行接口 | RXD | RS485 数据接收指示灯 | 常亮:RS485 线路故障,请检查 RS485 线路正负极是否接反 |
闪烁:RS485 端口正在接收数据 | |||
熄灭:RS485 端口未接收数据 | |||
TXD | RS485 数据发送指示灯 | 闪烁:RS485 端口正在发送数据 | |
熄灭:RS485 端口未发送数据 | |||
电源 | PWR | 电源指示灯 | 常亮:设备供电正常 |
熄灭:设备未通电或供电异常,请检查电压是否为 9~27VDC | |||
网络 | LINK | TCP连接状态指示灯 | 常亮:已建立 TCP 连接 |
熄灭:未建立 TCP 连接 | |||
无线参数 | Wi-Fi | Wi-Fi 模式灯 | 常亮:AP 模式 |
慢闪:STA 连接中 | |||
快闪:STA 已连接 |
类别 | 端口 | 说明 | 建议线材 |
AI 输入 | +、- | 模拟量信号输入正极、模拟量信号输入负极 | RVV 2*0.5 |
DI 输入 | DIx | 数字量信号输入端 | RVV 2*0.5 |
DI.COM | 干接点输入公共端,与电源不共地 | RVV 2*0.5 | |
DO 输出 | NO | 数字量信号输出常开端 | RVV 2*1.0 |
COMx | 数字量信号输出公共端 | RVV 2*1.0 | |
向上串行接口 | +、-、GND | RS485 正极、RS485 负极、RS485 接地端(向上) | RVSP 2*0.5 |
无线参数 | AP/STA | 短按进行 AP/STA 切换,长按产品恢复默认设置 | - |
电源输入 | V+、V- | 电源输入正极、电源输入负极 | RVV 2*1.0 |
设备勾选“主动上传数据”项后,在4种情况下会主动上传DI状态值。
AI1~AI2工程量值:设备AI可以采集 0~20mA/4~20mA,可接两线、三线、四线制传感器,分辨率16位,采集精度千分之一。
通过此寄存器可控制对应继电器动作,写 1后 COM 和 NO导通,写入值0后 COM 和 NO 断开。
DO的上电状态控制设备上电后没有接到外部控制命令时继电器的状态,写0表示设备上电后COM和NO断开,写入值1表示上电后COM和NO导通。
当一个使用 Modbus RTU 协议的设备连接到WiFi-I/O设备的 RS485 接口上时,上位机可以使用 Modbus TCP 协议对此 Modbus RTU 设备进行访问。对这个 Modbus RTU 设备进行访问时,Modbus TCP 协议里面使用的功能码和寄存器地址与原来的Modbus RTU设备一样。
DI1~DI4滤波器参数:设置DI采集时输入信号必须保持几个采样周期才能被确认。默认值为0x6,表示需要6个采样周期开关量状态才能被确认。此值可根据现场情况适当的修改,范围为 0-20。
1)正/负脉冲有效状态、DI正/负脉冲计数
DI正/负脉冲状态:指示当前输入的脉冲状态,开关断开时对应的正脉冲状态寄存器值被置为1,开关闭合时对应负脉冲寄存器值被置为1。写入值为0,则清除检测到的脉冲状态,其他值写入无效。
DI正/负脉冲计数:正/负脉冲变化的次数,检测脉冲变化的个数。可写入初始值,写入后可从初始值开始计数到最大值65535,到最大值后从0开始重新计数。
2)电平变化计数
电平变化计数:正/负脉冲变化的次数之和,可写入初始值,写入后可从初始值开始计数到最大值65535。到最大值后从0开始重新计数。
设置为自动清零,则DI正/负脉冲计数、DI电平计数值每次读取后值会自动清除。
设置为手动清零,则DI正/负脉冲计数、DI电平计数值每次检测不会清除,需要手动清除。(手动写入值0即可清除)
DO 输出可设置为电平模式和脉冲模式。
设置所有AI通道的滤波参数,为一次采集多个数据取平均采集,默认值为0x4,范围为1-16。
设置所有AI通道的采样范围,有效值为0和1,默认0。0表示0-20mA,1表示4-20mA。如对于传感器输出为4-20mA,可设置此参数为1。
当读取AI值误差很大时,可采用高/低点标定进行校准。校准方法为先给AI通道一个精准的高点信号,如电流19.00mA,则对AI工程量高点标定里写入19000进行校准;然后再给AI通道一个低点0mA信号,AI工程量低点标定里写入0进行校准。
注: 此功能慎用,除非出现误差很大才需校准,校准时不可不接信号源而往寄存器里面写入数值,否则将导致设备无法正确采集数值。
设备支持 AP 和 STA 两种模式,在初次使用设备时,可将设备设置为 AP 模式,电脑通过连接上此 AP 对设备进行配置。先检查设备的 Wi-Fi 指示灯是否常亮,常亮表示此时设备的工作模式为 AP 模式。如 Wi-Fi 指示灯慢闪,可以轻按 AP/STA 按键将设备切换到 AP 模式(设备出厂默认的 IP 地址为 192.168.4.1,Wi-Fi 连接的密码默认为 00000000)。
设备切换为 AP 模式后,电脑通过无线网络搜索到以 “C2000” 开头的 AP(如下图,Wi-Fi 名称 C2000-D33AC668),使用默认密码 8 个 0 连接上此 AP 即可对设备进行配置。如连接不上可以长按AP/STA切换按键,将设备恢复出厂设置后重新连接。
此操作前需确保设备正确接线并已上电,将电脑通过 Wi-Fi 连接作为 AP 模式的设备,使用《康耐德设备设置工具》对设备进行设置和调试,通过软件可以更改设备的模块 ID、网络参数、串口参数及查询控制 IO 的状态等。《康耐德设备设置工具》为 IO 设备设置及调试工具,如需组态软件请咨询客服。
下载软件安装包后需先检查压缩包的属性是否有“解除锁定”提示,如有请先解除锁定后解压安装,如不先解除锁定直接解压安装程序,将导致软件运行异常。(锁定原因:由于使用浏览器下载的可执行程序时,可能会被电脑系统自带的SmartScreen筛选器锁定权限,从而导致设置程序无法正常工作。如遇此类情况需先对安装包解除锁定,再进行解压安装。)
解压安装包后,软件安装需右键以管理员的权限运行安装程序目录中的“KonNaD.Setup.exe”,然后在安装向导的指引下即可对程序进行安装。
软件无法运行或闪退解决方法:找到电脑桌面软件快捷键图标-->右击属性-->兼容性-->勾选以管理员身份运行此程序-->应用-->确定-->再次打开软件。
主界面包含:
打开《康耐德设备设置工具》,确保将电脑通过WiFi已连接作为AP模式的设备,点击“搜索网络设备”,搜索到WIFI IO模块,如下图:
1) 设置设备参数
搜索到设备后,双击搜索到的设备或点击软件上“设置”键,弹出设置“设备参数”对话框可进行设备基本参数配置,下面对参数进行介绍。
自动获取 IP:如果勾选“自动获得 IP地址”,那么此设备所在网段当中的 DHCP 服务器将为其自动分配 IP 地址,但仍需手动设置上本网段默认网关;如不勾选“自动获得IP地址”需要手动为其指定 IP 地址和子网掩码、默认网关;
工作模式:可以设置为“服务器模式”或“客户端模式”,在服务器模式下设备在指定的端口监听来自客户端的连接。设备选择客户端工作模式时,要同时设置服务IP和端口,当设备做为客户端时从上电开始就会主动的连接服务器,直到和服务器建立连接为止。此处服务器客户的指的的 Socket 连接时的概念,不要和应用程序的客户端服务器相混淆。
监听端口:设备设置为服务器工作模式时等待客户端连接的监听端口。
服务器IP或域名:设备设置为客户端工作模式时需要设置,需要连接的服务器地址。
服务器端口:设备设置为客户端工作模式时需要设置,需要连接的服务器的端口。
主动上传数据:勾选此选项后,当设备的DI发生改变时,设备会按照Modbus协议格式主动上传一条DI状态的数据。
2) 设置串口参数
点击 下一步 进入“串口参数”设置项,串口参数可设置参数如下图所示,主要设置 RS485 接口的参数和 RS485 接口的打包规则,如不使用这个 RS485 接口,这里的设置可以忽略。
此 RS485 接口可以接同样为RS485接口的设备,并且这个下接 485 设备必须使用的是 MODBUS RTU 协议。当一个使用 MODBUS RTU 协议的设备连接到这个 RS485 接口上时,上位机可以使用 MODBUS TCP 协议对此 MODBUS RTU 设备进行访问,即 WIFI IO进行了 MODBUS TCP 协议和 MODBUS RTU 协议之间的转换,充当了 MODBUS 网关的角色。
当使用 MODBUS TCP 协议对这个 MODBUS RTU 设备进行访问时,MODBUS TCP 协议里面使用的功能码和寄存器地址和原来一样。
这里需要设置 RS485 通信的参数有波特率、数据位、校验位、停止位,设置的数值应该和 WIFI IO 设备串口下接设备的通信参数设置成一样。
“字节间隔超时”和“最大帧长度”选项,其中字节间隔超时为转发之间的最大等待时间。最大帧长度为转发数据的帧的最大长度,只要达到这个长度,数据就会转发出去;只要满足“字节间隔超时”与“最大帧长度”其中一个条件,就会将串口接收到的数据往网络转发。
3) 设置 Wi-Fi 参数
网络工作模式:可以选择AP或STA模式。除这里可以设置外,轻按 AP/STA 按键也可以实现模式的选择。(AP:即无线接入点,是一个无线网络的中心节点。通常使用的无线路由器就是一个 AP,其它无线终端可以通过 AP 相互连接,产品在首次配置时需要使用此种方式;
STA:即无线站点,是一个无线网络的终端,可以连接 AP,连接 AP 后 STA 之间的相互通信都通过 AP 转发完成。如果 AP 已经接入外部网络,则设备数据可以传输到外网的服务器。)
AP 通道:WIFI IO 设备做为AP时使用的通信信道,默认为 6,可选 1-12。
AP 密码:WIFI IO 设备作为AP时STA连接的密码,默认为 00000000。
STA SSID:WIFI IO 设备作为STA时需要连接的 AP SSID。
STA 密码:需要连接的 SSID 的密码。
设备参数设置成功后,重新搜索设备,点击软件左下角 刷新,可看到设备的所有点值信息。
如下图:
如上图所示,DO1~DO4 状态为 DO 输出导通或者断开。
当 DO 为持续高电平输出时,点击图标“”,弹出控制设备点信息对话框,点值写 1 为 COM 和 DO 导通,写 0 为 COM 和 DO 断开。例如:设置 DO1 点值为1时,此时 DO1 灯点亮,设置 DO1 点值为 0 时,DO1 灯熄灭。
当 DO 为脉冲输出时,继电器会在一定的时间内自动将 DO 和 COM 导通的状态变为 DO 和 COM 断开的状态(连续脉冲输出:可脱离上位机发送指令实现 DO 间隔时间开关)。时间可通过脉冲宽度设置,脉冲时间可设置范围为 50~65535 毫秒。
如需要修改设备的参数,可点击对应参数后面的修改图标(有此标记的点值都可以修改)修改设备的参数,如下图修改设备的AI模块采样范围,在弹出的对话框选择需要设置的采样范围,点击确定即可。
其他,如AI模块滤波参数、AI模块采样率设置等可根据现场环境进行修改。
当已配置设备 IP 为局域网内网段,但设备跨多个路由,搜索不到时,可以通过远程设置修改设备参数。点击软件左上角 远程设置,弹出对话框填写设备 IP 地址,远程端口 21678 默认不修改,即可进行设备参数配置。
已获取 WIFI IO 设备的 IP 地址,可以通过 Web 浏览器对设备进行配置。设备首次配置时可将设备切换为 AP 模式,然后浏览器输入默认的 IP:192.168.4.1,密码 00000000 进行登录配置。
主要有网络配置、串口参数配置、Socket参数配置、DI/DO/AI 配置及其他配置项,除其他配置项中可以配置 Web 登录密码外,其他的配置参数含义和上面配置一样,具体参数可参考前面所述。下面只对 DI/DO/AI 配置相进行说明。
DI0~DI3:当 DI 闭合时 DI 对应的指示会对应的变成绿色,当 DI 为断开状态时对应的指示变为灰色。
DO0~DO3:当 DO 闭合时 DO 对应的指示会对应的变成绿色,当 DO 为断开状态时对应的指示变为灰色。
AI配置:不可更改。
AI1~AI2值:测量的模拟量的值。
AI校准值:当测量的值有误差时,可以输入实际的值进行校准。
寄存器地址 |
个数 |
寄存器内容 |
状态 |
备注 |
功能码 |
40001 |
1 |
模块型号 |
R |
按模块型号配置,见型号定义表 |
0x03 |
40002 |
1 |
软件版本 |
R |
例如5.2,高字节为主版本,低字节为次版本 |
0x03 |
40003 |
10 |
模块名称 |
RW |
最长的名字为20个字节,包括‘\0’ |
0x03,0x10 |
40013 |
1 |
模块地址 |
RW |
数据范围 1-255,默认值为1。0为广播地址。 |
0x03,0x06,0x10 |
40014 |
1 |
波特率代码 |
RW |
见波特率代码表,默认值为4,即19200。 注:1.在匹配波特率时,通讯地址可以为0或者本模块的地址,为零时读取的寄存器必须是波特率代码寄存器,即40014,个数为1。 2.地址为0时,可以修改寄存器,寄存器必须是波特率代码寄存器,即40014,个数为1。修改后,总线并不回应。 |
0x03,0x06,0x10 |
40015 |
1 |
AI参数恢复工厂模式 |
W |
只对带AI的模块有效,写入后恢复AI的配置参数。对其他不带AI的模块无效。 |
0x06,0x10 |
40016 |
1 |
保留寄存器 |
RW |
保留。 |
0x03,0x06,0x10 |
40017 |
1 |
奇偶校验 |
RW |
0,表示无校验(默认) 1,表示奇校验 2,表示偶校验 写入其他值表示无反应。 |
0x03,0x06,0x10 |
40018 |
1 |
重启寄存器 |
W |
第一次写入0xA55A,第二次在10s之内写入0x5AA5,系统重启 |
0x06,0x10 |
40019 |
1 |
写保护 |
RW |
写入0x5A01取消写保护 写入其他值使能写保护 (默认使能写保护) |
0x03, 0x06,0x10 |
代码 |
波特率 |
0 |
波特率 1200 |
1 |
波特率 2400 |
2 |
波特率 4800 |
3 |
波特率 9600 |
4 |
波特率 19200 |
5 |
波特率 38400 |
6 |
波特率 57600 |
7 |
波特率 115200 |
寄存器地址 |
个数 |
寄存器内容 |
属性 |
备注 |
功能码 |
41000 |
3 |
设备MAC地址 |
R |
设备MAC地址(字符串) |
0x03 |
41003 |
1 |
是否DHCP |
R |
0:自动IP地址 1:静态IP地址 |
0x03 |
41004 |
2 |
设备实际的IP地址 |
R |
设备实际的IP地址 |
0x03 |
41006 |
2 |
设备实际的掩码 |
R |
设备实际的掩码 |
0x03 |
41008 |
2 |
设备实际的网关 |
R |
设备实际的网关 |
0x03 |
41010 |
2 |
设备实际的DNS |
R |
设备实际的DNS |
0x03 |
41100 |
3 |
设备MAC地址 |
R |
设备MAC地址(字符串) |
0x03 |
41103 |
1 |
是否DHCP |
RW |
0:自动IP地址(默认) 1:静态IP地址 |
0x03,0x06,0x10 |
41104 |
2 |
设备设置的IP地址 |
RW |
设备设置的IP地址 |
0x03,0x06,0x10 |
41106 |
2 |
设备设置的掩码 |
RW |
设备设置的掩码 |
0x03,0x06,0x10 |
41108 |
2 |
设备设置的网关 |
RW |
设备设置的网关 |
0x03,0x06,0x10 |
41110 |
2 |
设备设置的DNS |
RW |
设备设置的DNS |
0x03,0x06,0x10 |
41200 |
1 |
网络工作模式 |
RW |
0: AP (默认) 1: STA |
0x03,0x06,0x10 |
41201 |
1 |
AP模式通道 |
RW |
1 … 6 (默认) … 11 |
0x03,0x06,0x10 |
41202 |
16 |
AP SSIDNAME |
RW |
AP SSIDNAME(字符串) |
0x03,0x06,0x10 |
41218 |
32 |
AP PASSWORD |
RW |
AP PASSWORD(字符串) |
0x03,0x06,0x10 |
41250 |
16 |
STA SSIDNAME |
RW |
STA SSIDNAME (字符串) |
0x03,0x06,0x10 |
41266 |
32 |
STA PASSWORD |
RW |
STA PASSWORD (字符串) |
0x03,0x06,0x10 |
寄存器地址 |
个数 |
寄存器内容 |
属性 |
备注 |
功能码 |
42000 |
1 |
SOCKET模式 |
RW |
0:TCP Client 1:TCP Server (默认) 2:UDP APPoint 3:UDP Normal |
0x03,0x06,0x10 |
42001 |
1 |
本地端口 |
RW |
本地监听的端口 (默认10000) |
0x03,0x06,0x10 |
42002 |
32 |
远程域名 |
RW |
远程域名(字符串) |
0x03,0x06,0x10 |
42034 |
1 |
远程端口 |
RW |
远程服务器监听的端口 (默认10000) |
0x03,0x06,0x10 |
42035 |
1 |
是否使用控件协议 |
RW |
0:使用控件协议 1:不使用控件协议(默认) |
0x03,0x06,0x10 |
寄存器地址 |
个数 |
寄存器内容 |
属性 |
备注 |
功能码 |
43000 |
2 |
波特率 |
RW |
波特率的实际值 300 … 19200(默认) … 460800 |
0x03,0x06,0x10 |
43002 |
1 |
数据位数 |
RW |
5 6 7 8(默认) |
0x03,0x06,0x10 |
43003 |
1 |
校验位 |
RW |
0:无校验(默认) 1:奇校验 2:偶校验 |
0x03,0x06,0x10 |
43004 |
1 |
停止位 |
RW |
1:1位停止位(默认) 2:1.5位停止位 3:2位停止位 |
0x03,0x06,0x10 |
寄存器地址 |
个数 |
寄存器内容 |
属性 |
备注 |
功能码 |
100 |
4 |
DO1-DO4 状态 |
RW |
0-无输出 1-有输出 读-当前状态 写-设置当前状态 |
0x1,0x05,0x0F |
104 |
4 |
DO1-DO4 上电状态 |
RW |
0-不输出 1-输出 读-当前状态 写-设置状态 |
0x1,0x05,0x0F |
10200 |
4 |
DI1-DI4
|
R |
状态 0-无输入 1-有输入 |
0x02 |
40300 |
4 |
DI1-DI4 正脉冲有效信号 |
RW |
0-没有有效正脉冲 1-产生有效正脉冲 写0清零, 其他值无效 |
0x3,0x06,0x10 |
40304 |
4 |
DI1-DI4 负脉冲有效信号 |
RW |
0-没有有效负脉冲 1-产生有效负脉冲 写0清零, 其他值无效 |
0x3,0x06,0x10 |
40308 |
4 |
DI1-DI4 正脉冲计数 |
RW |
0x0000-0xFFFF,可以写入任意值,写入后,从写入的值开始计数。 |
0x3,0x06,0x10 |
40312 |
4 |
DI1-DI4 负脉冲计数 |
RW |
0x0000-0xFFFF,可以写入任意值,写入后,从写入的值开始计数。 |
0x3,0x06,0x10 |
40316 |
4 |
DI1-DI4 电平变化计数 |
RW |
0x0000-0xFFFF,可以写入任意值,写入后,从写入的值开始计数。 |
0x3,0x06,0x10 |
40320 |
4 |
DI1-DI4 滤波器参数 |
RW |
信号必须保持几个采样周期才能被确认。默认值 0x6,6个采样周期才能被确认。范围0x1-0xFFFF |
0x3,0x06,0x10 |
40324 |
4 |
DI1-DI4 自动清零 |
RW |
设置读取后自动清零,默认所有通道自动清零。 1-自动清零 0-手动清零 |
0x03,0x06,0x10 |
40328 |
4 |
DO1-DO4 工作模式 |
RW |
0-电平 1-脉冲 其他模式保留 |
0x03,0x06,0x10 |
40332 |
4 |
DO1-DO4 脉冲宽度 |
RW |
最小值为50,即输出50ms的脉冲;最大宽度为65535ms的脉宽。 |
0x03,0x06,0x10 |
40600 |
4 |
AI1-AI2 工程量 |
R |
模拟通道被测信号工程量寄存器,4字节浮点数 |
0x03 |
40604 |
2 |
AI1-AI2 工程量整型值 |
R |
模拟通道被测信号工程量寄存器,2字节整型数,例如:0-20000表示0-20mA,0-10000表示0-10V |
0x03 |
40606 |
2 |
AI1-AI2 原始值 |
R |
模拟通道被测信号原始值寄存器,2字节无符号整数0x0000-0xFFFF |
0x03 |
40800 |
4 |
AI1-AI2 低点标定 |
RW |
Float(4字节浮点数) 电压(v) 电流(ma) |
0x03,0x06,0x10 |
40804 |
4 |
AI1-AI2 高点标定 |
RW |
Float(4字节浮点数) 电压(v) 电流(ma) |
0x03,0x06,0x10 |
40808 |
1 |
AI滤波参数 |
RW |
所有AI通道的滤波参数,有效值为1-16,默认4. |
0x03,0x06,0x10 |
40809 |
2 |
AI1-AI2 采样范围 |
RW |
0表示0~10V或者0~20MA,1表示0~5V或者4~20MA。默认0。 |
0x03,0x06,0x10 |
采集DI1为例进行说明,命令如下:
0x 000100000006FF0200C80004
命令解析:
0001 |
0000 |
0006 |
FF |
02 |
00C8 |
0004 |
事务处理标识 |
协议标识 |
后面字节数 |
单元标识 |
功能码 |
寄存器起始地址 |
寄存器个数 |
2字节 |
2字节,0000表示Modbus协议 |
2字节,表示后面字节数 |
1字节, FF表示主设备 |
1字节,02读寄存器 |
2个字节,要开始读取的寄存器地址 |
2字节,需要读取的寄存器个数 |
说明:
1)事务处理标识:Modbus请求/响应事务处理的识别
2)协议标识:0=Modbus协议
3)后面字节数:随后字节的数量
4)单元标识:和RTU一样,串口链路或其他总线上远程终端标识
5)功能码:读DI的值,使用0x02功能码
6)寄存器起始地址:读取多个寄存器时的第一个寄存器的地址
7)寄存器个数:需要一次读取的寄存器个数
如设备的通道DI1-DI2已经闭合,通道DI3-DI4断开,设备返回的命令为:
0x 000100000004FF020103
命令解析:
0001 |
0000 |
0004 |
FF |
02 |
01 |
03 |
事务处理标识 |
协议标识 |
后面字节数 |
单元标识 |
功能码 |
数据长度 |
数据 |
2字节 |
2字节,0000表示modbus协议 |
2字节,表示后面字节数 |
1字节, FF表示主设备 |
1字节,02读寄存器 |
1字节,表示数据长度 |
1个字节,03二进制为0000 0011(低位为DI1),1为闭合,0为断开 |
以同时采集2路AI工程量整型值为例进行说明,命令如下:
0x 000100000006FF03025C0002
命令解析:
0001 |
0000 |
0006 |
FF |
03 |
025C |
0002 |
事务处理标识 |
协议标识 |
后面字节数 |
单元标识 |
功能码 |
寄存器起始地址 |
寄存器个数 |
2字节 |
2字节,0000表示Modbus协议 |
2字节,表示后面字节数 |
1字节, FF表示主设备 |
1字节,03读寄存器 |
2个字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
如设备通道AI1接入电流为5mA,AI2接入15mA,设备返回的命令为:
0x 000100000007FF030413863A84
命令解析:
0001 |
0000 |
0007 |
FF |
03 |
04 |
13863A84 |
事务处理标识 |
协议标识 |
后面字节数 |
单元标识 |
功能码 |
数据长度 |
数据 |
2字节 |
2字节,0000表示modbus协议 |
2字节,表示后面字节数 |
1字节, 0xFF表示主设备 |
1字节,03读寄存器 |
1字节,表示数据长度 |
4字节,1个AI使用2字节数据,根据0-20mA对应0-20000,将1386转换为10进制为4998即为4.998mA,3A84转换为10进制为14980即为14.98mA |
以同时采集4路DO为例进行说明,命令如下:
0x 000100000006FF0100640004
命令解析:
0001 |
0000 |
0006 |
FF |
01 |
0064 |
0004 |
事务处理标识 |
协议标识 |
后面字节数 |
单元标识 |
功能码 |
寄存器起始地址 |
寄存器个数 |
2字节 |
2字节,0000表示modbus协议 |
2字节,表示后面字节数 |
1字节,FF表示主设备 |
1字节,01读寄存器 |
2个字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
如通道DO1-DO2为闭合状态,通道DO3-DO4为断开状态,设备返回的命令为:
0x 000100000004FF010103
命令解析:
0001 |
0000 |
0004 |
FF |
01 |
01 |
03 |
事务处理标识 |
协议标识 |
后面字节数 |
单元标识 |
功能码 |
数据长度 |
数据 |
2字节 |
2字节,0000表示modbus协议 |
2字节,表示后面字节数 |
1字节, FF表示主设备 |
1字节,01读寄存器 |
1字节,表示数据长度 |
1个字节,03二进制为0000 0011(低位为DO1),1为闭合,0为断开 |
控制单个继电器的通断需要通过0x05功能码写DO状态寄存器,可以往寄存器里面写0x0000或者是写0xFF00,0xFF00值请求DO处于闭合状态,0x0000 值请求DO处于断开状态。
将DO1闭合,命令如下:
0x 000100000006FF050064FF00
命令解析:
0001 |
0000 |
0006 |
FF |
05 |
0064 |
FF00 |
事务处理标识 |
协议标识 |
后面字节数 |
单元标识 |
功能码 |
寄存器起始地址 |
数据 |
2字节 |
2字节,0000表示modbus协议 |
2字节,表示后面字节数 |
1字节,FF表示主设备 |
1字节,05写寄存器 |
2个字节,要开始读取的寄存器地址 |
FF00表示闭合,0000表示断开 |
若设备正常执行命令,返回数据如下:
0x 000100000006FF050064FF00
命令解析:
0001 |
0000 |
0006 |
FF |
05 |
0064 |
FF00 |
事务处理标识 |
协议标识 |
后面字节数 |
单元标识 |
功能码 |
寄存器起始地址 |
数据 |
2字节 |
2字节,0000表示modbus协议 |
2字节,表示后面字节数 |
1字节,FF表示主设备 |
1字节,05写寄存器 |
2个字节,要开始读取的寄存器地址 |
FF00表示闭合状态 |
将DO1断开,命令如下:
0x000100000006FF0500640000
将DO2闭合,命令如下:
0x000100000006FF050065FF00
将DO2断开,命令如下:
0x000100000006FF0500650000
DO3-DO4通道命令相似,只需要修改寄存器地址,地址依次为0066,0067。
同时写多个DO状态时,可以通过0x0F功能码往寄存器里面写0或者是写1,写0断开,写1闭合。
将DO1-DO2闭合,DO3-DO4断开,命令如下:
0x000100000008FF0F006400040103
命令解析:
0001 |
0000 |
0008 |
FF |
0F |
0064 |
0004 |
01 |
03 |
事务处理标识 |
协议标识 |
后面字节数 |
单元标识 |
功能码 |
寄存器起始地址 |
寄存器个数 |
数据长度 |
数据 |
2字节 |
2字节,0000表示modbus协议 |
2字节,表示后面字节数 |
1字节, 0xFF表示主设备 |
1字节,0F写寄存器 |
2个字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
1字节,表示数据长度 |
1个字节,03二进制为0000 0011(低位为DO1),1为闭合,0为断开 |
若设备正常执行命令,返回数据如下:
0x 000100000006FF0F00640004
命令解析:
0001 |
0000 |
0006 |
FF |
0F |
0064 |
0004 |
事务处理标识 |
协议标识 |
后面字节数 |
单元标识 |
功能码 |
寄存器起始地址 |
寄存器个数 |
2字节 |
2字节,0000表示modbus协议 |
2字节,表示后面字节数 |
1字节, 0xFF表示主设备 |
1字节,0F,写寄存器 |
2个字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
设备勾选“主动上传数据”项后,在4种情况下会主动上传DI状态值。
● 设备第一次连接到上位机
● 设备任意一个DI通道值从1变为0
● 设备任意一个DI通道值从0变为1
● 设备在TCP Client模式,网络中断后重新连接到上位机
与IO设备建立网络连接,接收主动上传数据解析如下:
0x 000100000004FF020101
0001 |
0000 |
0004 |
FF |
02 |
01 |
01 |
事务处理标识 |
协议标识 |
后面字节数 |
单元标识 |
功能码 |
数据长度 |
数据 |
2字节 |
2字节,0000表示Modbus协议 |
2字节,表示后面字节数 |
1字节, 0xFF表示设备标识 |
1字节,0x02,读寄存器 |
1字节,表示数据长度 |
1个字节表示8个DI,0x01二进制为0000 0001,1为闭合,0为断开,即DI1有信号 |
1个字节,0x01二进制为0000 0001,低位为DI1,1为闭合,0为断开,即DI1有闭合信号。
在线客服 QQ 交谈
查询热线 0755-88865168
天猫旗舰店
京东旗舰店
微信公众号
在线留言