- 说明书 / Datasheet / 中文样本 / Samplebook
- 客服微信:13817973353 / 13918126020
- 热线电话:021-51083595 / 021-66862055
如上图所示,SM1650B内部由电源管理器、RS485控制器、EEPROM存储器、嵌入式控制器、开关量输入及输出控制模块。设备采用标准MODBUS-RTU协议,可以直接对点寄存器进行开关控制及状态查询。
干接点信号输入接线方式
如图所示,设备提供了2种接线方式,一种用外部电源即用户电源与干接点连接,一种用设
备内部电源与干接点连接。使用用户电源时,建议使用电压范围为5-12V。
TTL/CMOS信号输入接线方式
如图所示,设备提供了2种接线方式,一种用外部电源即用户电源,一种用设备内部电源。
VO及GND0与设备内部使用电源完全隔离,可以直接将V0、GND0与用户电源直接相连。若不
使用用户电源,也可用设备内部电源。VCC为内部隔离电源正极,GND0为内部隔离电源负极。
集电极开路信号输入
如图所示,设备提供2种接线方式,一种用外部电源即用户电源,一种用设备内部电源。
集电极信号输出
如图所示,设备提供了8路信号输出,以集电极的方式输出,用户使用时,可使用用户外
部电源,用外部电源时,GND必须与用户外部电源负极相连。若使用设备内部电源时,可接V+
设备有4种波特率可供设置,分别为4800,9600,14400,19200,默认波特率为9600。
设备地址范围为1-250。
若用户不知道设备波特率或地址时,可用如下方法找回设备地址和波特率信息。
1.需右侧端子排上CNG引脚与GND短接。
2.打开电脑串口调试助手,先将波特率设置为默认的9600,数据位为8,无校验位,停止位为1。
3.将设备电源重启。每次重启电源,设备会主动发送4个字节数据,其中前2个字节数据为设备地址,后2个字节
为设备通讯波特率。如上图所示,后2个字节为25 80,对应十进制数即为9600,表明当前设备波
特率为9600,返回结果正确若回送数据不是四个字节或波特率对应十进制值不是
”4800,9600,14400,19200”中任一值时,可以在串口调试助手工具中切换波特率,直到回送的波特率
正确为止。若波特率正确后,同前面2个字节则为设备正确的设备地址。
波特率及设备地址分别对应MODBUG-RTU协议中保持寄存器(Holding Register)地址
40013,40014。我们可以直接用MODBUS-RTU调试工具对此2个寄存器进行设置。
40013为波特率,只有设置的值为“4800,9600,14400,19200”中任一个,设备才会识别。
40014为设备地址,只有设置的值为1-250之间的任一值,设备才识别。
更改设备地址的步骤:
1. 短接右侧端子排上CNG引脚与GND
2. 用MODBUS-RTU调试助手(以MODSCAN软件为例)或组态软件更改40013或40014值。
操作完成后,设备正常运行后。请将CNG引脚与GND引脚悬空。
• 8路开关量输入(干接点或湿接点共阳极)
• 8路开关量输出(集电极输出方式)
• 输入高电平:+5V~+12V
• 输入低电平:0~+1V
• RS485及输入双隔离,隔离电压高压电压:2500V
• 设备地址可更改;
• 基于MODBUS-RTU协议,可直接与PLC或组态软件连接
•支持波特率查询与更改
名称 | 参数值 |
输入输出 | 8路隔离开关量,8路开关量输出 |
波特率 | 默认9600,8,n,1 (可配置为4800,9600,14400或19200) |
通讯端口 | RS485 |
供电电源 | 总线供电,DC6-36V 1A |
用户电源电压范围 | DC3.2-12V |
耗电 | <1W |
输入隔离 | 3000V |
存储温度 | -40 – 85℃ |
运行环境: | -40 – 85℃ |
外形尺寸 | 122×71×26mm³ |
设备设计了三个指示灯,各功能如下:
PWD –电源指示灯,该灯通电后常亮。
RX –通讯时接收数据指示灯。
TX- 通讯时发送数据指示灯。
符号 | 名称 | 说明 |
V+ | 电源正端. | DC6-36V 正极 |
V- | 电源负端 | DC6-36V 负极 |
A+ | RS485 A+ | |
IO1 | 输出控制1 | 端口控制输出引脚 |
IO2 | 输出控制2 | |
IO3 | 输出控制3 | |
IO4 | 输出控制4 | |
IO5 | 输出控制5 | |
IO6 | 输出控制6 | |
IO7 | 输出控制7 | |
IO8 | 输出控制8 | |
GND | 内部接地引脚 |
VCC | 设备供电引脚 | 对外从应电源DC5V+ |
V0 | 用户电源正极 | 可接用户设备电源正极,电压范围3.2-12V |
IN1 | 信号输入1 | 干接点或湿接点信号输入脚 |
IN2 | 信号输入2 | |
IN3 | 信号输入3 | |
IN4 | 信号输入4 | |
IN5 | 信号输入5 | |
IN6 | 信号输入6 | |
IN7 | 信号输入7 | |
IN8 | 信号输入8 | |
GND0 | 用户电源负极 | 用户电源负极 |
GND | 用户配置引脚接地端 | 当需要配置或查询设备地址及波特率时,需将此2个脚短接,正常使用时,2脚悬空 |
CFG | 用户配置引脚 |
开关量输入状态查询 (功能号1)
设备共有8路开关量输入信号,对应8个点寄存器的分配表为:
寄存器地址 | 引脚标号 | 读写状态 | 数据长度 |
0009 | IN1 | 只读 | 1bit |
0010 | IN2 | 只读 | 1bit |
0011 | IN3 | 只读 | 1bit |
0012 | IN4 | 只读 | 1bit |
0013 | IN5 | 只读 | 1bit |
0014 | IN6 | 只读 | 1bit |
0015 | IN7 | 只读 | 1bit |
0016 | IN8 | 只读 | 1bit |
命令格式:
从机地址 | 功能代码 | 起始地址 | 数据长度 | CRC码 |
01H | 01H | 0008H-000FH | 0000H-0008H | CRC16 |
比如查询IN1的输入状态值命令为:01 01 00 08 00 01 7C 08
从机地址 | 功能代码 | 起始地址 | 数据长度 | CRC码 |
01H | 01H | 00 08H | 0001H | 7C 08H |
回复信息为:01 01 01 01 90 48,格式分析如下:
设备地址 | 功能代码 | 数据长度 | 数据 | CRC码 |
01 H | 01 H | 01 H | 01 H | 90 48 H |
上述回复信息中数据值为01H,二进制值为0000 0001B即IN1当前状态为高电平。
若同时查询8个开关量输入状态值,则命令为:
从机地址 | 功能代码 | 起始地址 | 数据长度 | CRC码 |
01H | 01H | 00 08H | 0008H | BC 0EH |
设备回复信息:
设备地址 | 功能代码 | 数据长度 | 数据 | CRC码 |
01 H | 01 H | 01 H | FF H | 11 C8 H |
上述回复信息中数据值为FFH,二进制值为1111 1111B即IN1-IN8当前状态都为高电平,低位为IN1,高位为IN8。
通讯协议详细内容请参照说明书。
关键词: 开关量、方案图、物联网、模块、RS485、继电信号、8通道、开关量、干接点、湿接点、MODBUS-RTU、引脚定义、接线图, 本公司所有产品均为自主研发与生产,欢迎选购!