品牌
其他厂商性质
所在地
XYS-040442模拟数据采集模块使用说明书
一、 功能
XYS-040442是开关量输出、集模拟量输出、模拟量采集、开关量输入采集一体的智能模块。计算机通过串口向数据采集模块发送指令控制或读取命令,控制器收到命令后执行单个继电器动作、多个继电器动作、继电器全开、继电器开关、开关量输入状态采集、模拟量采集、模拟量输出。
1. 通信隔离、采用超高速磁耦合芯片,满足高波特率通信需求;
2. 12V或24V直流电压电源输入,防反接保护。
3. 状态指示灯丰富,具有继电器输出状态指示灯、开关量输入状态指示灯、通信指示灯、电源灯;
4. 具有标准的RS232/RS485等通信口, TCPIP /蓝牙/无线/wifi/GPRS可选。
5. 内置报警蜂鸣器,可以远程控制报警或现场提示,实现声光报警;
6. 支持modbus RTU协议定制或硬件定制,适应所有PLC模块的连接;
7. 采用导轨式ABS壳体,可柜内安装,可壁挂安装;
二、 技术参数
1. 工作电源:DC12V或DC24V 功耗:小于5W;
2. 通信口:RS232/RS485/网络TCPIP ;波特率:4800/9600/19200bps/38400;
3. 通信距离:RS232 15米,RS485 1000米,以太网100M,WiFi/蓝牙 20米;
4. 通信协议:modbus RTU 或客户定制协议;
5. 工作环境:-25-65℃,湿度5-95%;
6. 继电器:4路 负载容量:220V AC 5A; 常开输出;
7. 开关量输入:4路,干节点或光耦,闭合电阻小于100欧姆,开路电阻大于100K;
8. 模拟量输入:4路AI 输入范围0-10V或0-20mA/4-20mA其它定制;分辨率12位;0-4096
9. 模拟量输帮忙:2路AO 输出范围0-10V或0-20mA/4-20mA其它定制;分辨率12位;0-4096;
10. 零点漂移: ±0.2uA/℃或零点漂移: ±0.2uV/℃;;
11. 蜂鸣器1个;
12. 导轨式ABS壳体 145(L)X 90(W)X 40(H)mm(内部PCB板尺寸:88*120*30mm;)
输出 | 输出范围 | 分辨力 | 准确度 | 说明 |
电流 | 0.00~20.00mA | 0.05mA | ±0.1 mA | 0-4000 20mA负载500Ω |
电压 | 0.00~-10.00V | 0.025V | ±0.1 V | 0-4000 输出电流100mA |
三、 通信协议
支持MODBUS-RTU功能代码01、02、04、05、06、0F功能代码。默认通信波特率是9600、无效验、8数据位、1个停止位。
功能码 | 用途 | 读/写 | 举例 | 备注 |
01 | 继电器状态读出 | 读 | TX:01 01 00 00 00 10 3D C6 RX:01 01 02 02 00 B8 9C | 读16个继电器状态,取前4位 |
02 | 开关量输入读取 | 读 | Tx:01 02 00 00 00 10 79 C6 Rx:01 02 02 08 00 BE 78 | 读16个继电器状态,取前4位 |
04 | 模拟量读取、开关量 | 读 | Tx :01 04 00 00 00 14 F0 05 RX: 01 04 28 03 E8 00 00 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 99 3D | 读2路模拟输入值,4路模拟输入值,波特率,地址,开关量输入,开关量输出 |
05 | 继电器单个控制 | 写 | 闭合:01 05 00 00 FF 00 8C 3A 断开:01 05 00 00 00 00 CD CA | 路开和关 |
06 | 模拟量输出 | 写 | Tx:01 06 00 00 07 D0 8A 66 Rx:01 86 01 83 A0 | 模拟量1写1000 |
0F | 继电器多个控制 | 写 | Tx:01 0F 00 00 00 10 02 15 00 EC B0 Rx:01 8F 01 85 F0 | 继电器1,3,5 闭合 |
l 写单寄存器--06
例如1号设备的通道1的模拟输出量,即写寄存器4x0000,命令如下:
MODBUS寄存器地址表1
寄存器地址 | 寄存器个数 | 变量名称 | 寄存器类型 | 说明 |
4x 0000 | 1 | OUT1输出量 | 读/写 | 单位:0.01毫安 单位:0.01伏特 |
4x 0001 | 1 | OUT2输出量 | 读/写 | |
4x 0002 | 1 | IN1输入量 | 只读 | 如:读取数值为800, 表示读取电压值为8V |
4x 0003 | 1 | IN2输入量 | 只读 | |
4x 0004 | 1 | IN3输入量 | 只读 | |
4x 0005 | 1 | IN4输入量 | 只读 | |
4x 0006 | 1 | 保留 | 只读 | |
4x 0007 | 1 | 保留 | 只读 | |
4x 0008 | 1 | 保留 | 只读 | |
4x 0009 | 1 | 保留 | 只读 | |
4x 0010 | 1 | 通信波特率 | 读/写 | 见代码表2 |
4x 0011 | 1 | 地址设置 | 读/写 | 0-250 |
4x 0012 | 1 | 开关量输入1 | 只读 | |
4x 0013 | 1 | 开关量输入2 | 只读 | |
4x 0014 | 1 | 开关量输入3 | 只读 | |
4x 0015 | 1 | 开关量输入4 | 只读 | |
4x 0016 | 1 | 继电器状态1 | 读/写 | |
4x 0017 | 1 | 继电器状态2 | 读/写 | |
4x 0018 | 1 | 继电器状态3 | 读/写 | |
4x 0019 | 1 | 继电器状态4 | 读/写 | |
4x 0020 | 1 | 无 | | |
波特率代码表2
数值 | 1 | 2 | 3 | 4 | 5默认 | 6 | 7 | 8 | 9 |
波特率 | 300 | 1200 | 2400 | 4800 | 9600 | 19200 | 38400 | 57600 | 115200 |
端口名称 | 连接内容 | 端口名称 | 连接内容 |
P+ | 模块供电正极 | AO1 | 模拟输出1 |
P- | 模块供电负极 开关量输入地 | AO2 | 模拟输出2 |
X1 | 开关量输入1 | GND | 模拟量输入地 |
X2 | 开关量输入2 | AIN1 | 模拟量输入1 |
X3 | 开关量输入3 | AIN2 | 模拟量输入2 |
X4 | 开关量输入4 | AIN3 | 模拟量输入3 |
N | 为空,无连接 | AIN4 | 模拟量输入4 |
D- | RX485负端 B- | N | 为空,无连接 |
D+ | RX485正端 A+ | Y1 C1 | 继电器1常开 |
RXD | RX232 接收端 | Y2 C2 | 继电器2常开 |
TXD | RX232 发送端 | Y3 C3 | 继电器3常开 |
GND | RX232地 | Y4 C4 | 继电器4常开 |
模块购买前确定是电流还是电压输入输出