【TS-8053】十六路开关量输入模块 陕西天顺
-
一、功能简介
十六路开关量检测模块TS-8053-16DI具有开关量状态主动上传和由上位机被动查询响应双重功能。
上位机被动查询响应的工作模式,采用的是MODBUS协议,即:RTU,命令:02H。
- 二、功能特点
工作模式:支持Modbus RTU协议和主动上传16个开关量状态两种模式。
工作电压:宽电压供电,外接DC9~30V电源,内部具有电源防反接功能;
通讯接口:RS485接口具有瞬态抑制保护和异常电流保护功能;
三、模块的参数配置
1、电源:宽电压供电,外接DC9~30V电源,内部具有电源防反接功能;端子:V+和GND;
2、通讯连接:外接RS-485总线链接到计算机上。端子:A+,B-,
3、初始化
INIT,GND:当对模块进行初始化,设置设备地址、工作模式和设置波特率时,先将二者短接,再接通电源。初始化完成后,断开电源,断开二者的短接线,再接通电源,模块即可工作在正常状态。
模块配置时,模块的地址为:1;波特率为:9600。
可以对模块的地址,波特率和工作模式进行配置。
4、可以使用串口调试工具或配套的软件进行参数配置。
(1)读取模块内当前配置信息
上位机可发送: 01 04 00 00 00 02 CRC校验(两字节), 可以读取模块中的目前配置信息,
模块返回值为: 01 04 04 设备地址 工作模式 波特率代码(两字节),CRC校验(两字节)。
例如:
命令:01 04 00 00 00 02 71 CB
返回:01 04 04 03 00 00 06 7B C2
数据格式如下:
(2)配置新的信息
上位机可发送:
01 10 00 00 00 02 04 设备地址 工作模式 波特率代码(两字节) CRC校验(两字节)
对模块进行重新配置。
例如:01 10 00 00 00 02 04 01 00 00 06 72 51
返回:01 10 00 00 00 02 41 C8
(3)波特率代码:
00 01: BAUNDRATE=115200;
00 02: BAUNDRATE=57600;
00 03: BAUNDRATE=56000;
00 04: BAUNDRATE=28800;
00 05: BAUNDRATE=19200;
00 06: BAUNDRATE=9600;
00 07: BAUNDRATE=4800;
00 08: BAUNDRATE=2400;
00 09: BAUNDRATE=1200;
(4)工作模式:
00: MODBUS协议模式
01: MODBUS协议模式 + 开关状态发生变化时主动上传信息
四、开关量状态输入
I1,I2,……,I16:当它们与COM接通时,检测到的输入为“1”,当它们与COM断开时,检测到的输入为“0”。
例如:
1、读取开关1状态
上位机: 设备地址 02 00 00 00 01 CRC校验(两字节)
开关1接通时模块响应: 设备地址 02 01 01 CRC校验(两字节)
开关1断开时模块响应: 设备地址 02 01 00 CRC校验(两字节)
2、读取开关2状态
上位机:设备地址 02 00 01 00 01 CRC校验(两字节)
开关2接通时模块响应: 设备地址 02 01 01 CRC校验(两字节)
开关2断开时模块响应: 设备地址 02 01 00 CRC校验(两字节)
3、读取开关1和开关2状态
上位机:设备地址 02 00 00 00 02 CRC校验(两字节)
开关1接通和开关2断开时模块响应: 设备地址 02 01 01 CRC校验(两字节)
开关2接通和开关1断开时模块响应: 设备地址 02 01 02 CRC校验(两字节)
开关1和开关2接通时模块响应: 设备地址 02 01 03 CRC校验(两字节)
开关1和开关2断开时模块响应:设备地址 02 01 00 CRC校验(两字节)
使用ModScan调试:K1和K16接通
使用命令读取16个开关量的状态:
发送:01 02 00 00 00 0F 38 0E
返回:
01 02 02 00 00 B9 B8(没有接通的)
01 02 02 01 00 B8 28(K1接通)
01 02 02 02 00 B8 D8(K2接通)
01 02 02 04 00 BB 78(K3接通)
01 02 02 08 00 BE 78(K4接通)
01 02 02 10 00 B4 78(K5接通)
01 02 02 20 00 A0 78(K6接通)
01 02 02 40 00 88 78(K7接通)
01 02 02 80 00 D8 78(K8接通)
01 02 02 00 01 78 78(K9接通)
01 02 02 00 02 38 79(K10接通)
01 02 02 00 04 B8 7B(K11接通)
01 02 02 00 08 B8 7E(K12接通)
01 02 02 00 10 B8 74(K13接通)
01 02 02 00 20 B8 60(K14接通)
01 02 02 00 40 B8 48(K15接通)
01 02 02 00 80 B8 18(K16接通)
K1和K2接通:01 02 02 03 00 B9 48
K1和K3接通:01 02 02 05 00 BA E8
二、开关量状态发生变化时主动上传的协议
设备地址 02 02 开关量代号(00~0F) 开关量状态(01--接通; 00--断开) CRC校验(两字节)
开关1接通: 设备地址 02 02 00 01 CRC校验(两字节)
开关1断开: 设备地址 02 02 00 00 CRC校验(两字节)
开关2接通: 设备地址 02 02 01 01 CRC校验(两字节)
开关2断开: 设备地址 02 02 01 00 CRC校验(两字节)
开关16接通: 设备地址 02 02 0F 01 CRC校验(两字节)
开关16断开: 设备地址 02 02 0F 00 CRC校验(两字节)