加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

4路继电器多功能模块控制的IO板卡(RS232串口,RS485接口电路,MODBUS控制,)

2020/05/06
957
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图(2)
相关方案
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

4路多功能控制器,IO板卡,

输出:4路继电器开关(每路大端子30VDC/250VAC10A内都可以)

输入:4路采集,每路5MA左右就可以采集到信号有无

通信方式:串口RS232(简单方便,所有上位软件都可以使用串口助手的源码修改)RS485RTU模式,可以方便的用组态软件等开发)

4路控制器说明书

产品介绍

本控制器带有4路采集和4路继电器输出,因灵活的使用方式被客户广泛的使用在各个行业及领域。同时带有二次开发协议,方便客户集成到自己的系统中。

技术规格

Ø产品型号:KMCZE-I4O4-U241.0

Ø外壳尺寸:长(115mm)宽90mm)高(45mm)

Ø工作电源: 5/12/24VDC(采购时选择一种)

Ø通信方式:USB(免驱)/RS232/RS485(采购时任选一种)

Ø控制通道:4路(独立通断输出)

Ø触发信号:电压有无(采集时功耗在5MA左右)/脉冲

Ø运行模式:电平触发/脉冲触发

二次开发协议

Ø波特率:115200 奇偶校验:0(无) 停止位:1位控制流:0(无)

全部以16进制发送命令

Ø1:控制输出

4路继电器单独控制任何一路通断输出

第一路通: 55 C8 01 01 55 返回:1B DB 00 01 0C

第一路断: 55 C8 01 00 55 返回:1B DB 00 00 0C

第二路通: 55 C8 02 01 55 返回:1B DB 00 02 0C

第二路断: 55 C8 02 00 55 返回:1B DB 00 00 0C

第三路通: 55 C8 03 01 55 返回:1B DB 00 04 0C

第三路断: 55 C8 03 00 55 返回:1B DB 00 00 0C

第四路通: 55 C8 04 01 55 返回:1B DB 00 08 0C

第四路断: 55 C8 04 00 55 返回:1B DB 00 00 0C

以上协议中,第3个字节表示哪一路(1,2,3,4),第4个字节表示通断(01通,00断)

返回的命令中,第3个字节表示当前输入端口4路的状态,第4个字节表示当前输出端口4路状态

4路继电器集中控制4路通断输出。

发送命令: 55 C8 05 0F55 返回:1BDB 000F 0C

以上协议中,0F表示要控制4路状态(8421码组合,第1路为1,第2路为2,第3路为4,第4路为8,哪几路通,就8421相加即可,如F表示全通,05表示1和3路通)

返回的命令中,第3个字节表示当前输入端口4路的状态,第4个字节表示当前输出端口4路状态

Ø2:4路输入端口状态和4路输出端口采集(读取)

发送:55C7 0100 55 返回:1BDB 000F 0C

返回的命令中,第3个字节表示当前输入端口4路的状态,第4个字节表示当前输出端口4路状态(4路输入和4路输出同样都是按8421码组合)

Ø3:查询控制器版本信息

发送:55D3 D300 55

返回:AB2D AA20 3230 3137 3039 3034 3231 3531 3332 204B 4D43 5A45 2D49 3230 2D44 4151 2D56 312E 3020 3137 3039 3037 3133 3238 3434 3230 3136 3132 3038 3139 3336 3535 BA

返回数据中,第5个字节开始到18个字节表示当前软件版本号,第20个字节到37个字节表示本控制器最后测试生产日期,第39个字节到64个字节表示硬件基本版本号。将每一段数据转成字符即可。

注意事项

1、质保时间

非人为因素、非不可抗拒自然灾害出现的故障产品自销售之日起保修1年时间

2、质保范围

在上述质保时间内,本公司只负责对返回公司的故障产品进行维修或者更换。但下列清形除外:

1)不按产品使用范围或者规格使用产品者

2)非本公司进行的维修或者更换器件

3)非人为因素、非不可抗拒自然灾害出现的故障

4)产品流通时科技水平尚不能发现的缺陷

3、免责条款

2本公司只承诺维修或者更换返回公司的故障产品,因维修或者更换本产品带来的所有费用,本公司概不承担。

2在任何情况下,因使用本产品引起的一切损失,本公司不承担任何责任。

本公司已经研发生产各类IO板卡及控制器7年多,积累了各方面的经验及方案。欢迎大家采购或者达不到要求的可以订制。

二次开发协议(RS485 MODBUS RTU )

  • 波特率:9600 奇偶校验:0(无) 停止位:1位 控制流:0(无)

全部以16进制发送命令

  • 1、查询输入端口状态(2号命令读开关输入状态,地址:10001-10004)

10001 X1地址,保存着X1当前状态(第一个开关量采集端口)

10002 X2地址,保存着X2当前状态(第二个开关量采集端口)

10003 X3地址,保存着X3当前状态(第三个开关量采集端口)

10004 X4地址,保存着X4当前状态(第四个开关量采集端口)

如一次查询4个端口发送:01 02 27 11 00 04 23 78

收到数据:01 02 01 04 A0 4B

发送协议中,2711表示地址,00 04表示读4个数据

返回数量中,04表示第3路有开关输入(如03表示第1和第2路都有输入)

  • 2、查询4路输出端口状态(1号命令读线圈状态,地址:00001-00004)

00001OUT1状态,保存着第一个继电器状态

00002OUT2状态,保存着第二个继电器状态

00003OUT3状态,保存着第三个继电器状态

00004OUT4状态,保存着第四个继电器状态

如一次查询4个端口发送: 01 01 00 01 00 04 6C 09

收到数据: 01 01 01 04 A0 4B

发送协议中,0001表示地址,00 04表示读4个数据

返回数量中,04表示第3路有开关输入(如03表示第1和第2路都有输入)

  • 3、控制4路输出端口状态(5号命令写单个线圈状态,15号命令批量写线圈状态,地址:00001-00004)

00001OUT1状态,保存着第一个继电器状态,要控制只需要修改此地址值FF为通,00表示断

00002OUT2状态,保存着第二个继电器状态,要控制只需要修改此地址值FF为通,00表示断

00003OUT3状态,保存着第三个继电器状态,要控制只需要修改此地址值FF为通,00表示断

00004OUT4状态,保存着第四个继电器状态,要控制只需要修改此地址值FF为通,00表示断

一次控制1路输出发送: 01 05 00 01 00 00 9C 0A

收到数据: 01 05 00 01 00 00 9C 0A

以上表示第1路断开 协议中,0001表示地址,00 00表示关

一次控制1路输出发送: 01 05 00 01 FF 00 DD FA 表示第一路通

收到数据: 01 05 00 01 FF 00 DD FA

如一次控制多个输出发送: 01 0F 00 01 00 04 01 07 42 94

收到数据: 01 0F 00 01 00 04 05 C8

  • 4、查询控制器版本信息(4号命令读输入寄存器,地址:30001到30015)

发送命令:01 04 75 31 00 0E 3A 0D

收到数据:01 04 1C 31 38 30 37 20 35 30 31 32 36 31 33 20 4B 4D 43 5A 45 2D 49 34 4F 34 2D 56 31 2E 30 E2 44

从第4个开始,后面数据去掉结尾的2个验证,转成字符:1807 5012613 KMCZE-I4O4-V1.0

  • 5、设置ID(16号命令,地址:500-505)

发送: 01 10 01 F4 00 05 0A 00 08 00 CF 00 00 00 60 00 D0 6C 82

收到数据: 01 10 01 F4 00 05 40 04

08是新分配的ID

如果对某个控制器忘记ID,可以强制修改。具体的办法是把这个控制器用485线单独连接到电脑上。以ID为0发送16号命令:(一定要把其它设备断开,不然总线所有设备都被强制修改成同一个ID)

发送:00 10 01 F4 00 05 0A 00 06 00 CF 00 00 00 60 00 D0 71 72

无返回

强制修改中,第一个红色00 表示网络中所有控制器 06是新分配ID 71 72是校验

修改ID,大概等待1-3秒,控制器才会自动加载新的ID

500位置为ID:0X6

501位置为固定数据:0XCF

  • 6、控制延时通断(16号命令,地址:510-513)

发送:01 10 01 FE 00 04 08 00 4F 00 01 00 01 00 0A 4C EE

收到数据:01 10 01 FE 00 04 A1 C6

510位置为固定数据:0X4F

511位置为控制器模式:01为延时断开 02为延时接通512

512位置为要控制的通道号1-12任何一个数字,表示是第几个通道。9表示全部通道

513位置表示延时的时间单位是0.1秒 如0X0A表示10*0.1=1秒

  • 7、控制延时通断(16号命令,地址:510-515)

发送:01 10 01 FE 00 06 0C 00 4F 00 03 00 01 00 0A 00 04 00 05 E3 41

收到数据:01 10 01 FE 00 06 20 07

510位置为固定数据:0X4F

511位置为控制器模式:03为先通再断开 04为先断开接通

512位置为要控制的通道号1-12任何一个数字,表示是第几个通道。9表示全部通道

513位置表示延时的时间单位是0.1秒 如0X0A表示10*0.1=1秒

514位置表示延时的时间单位是0.1秒 如0X0A表示10*0.1=1秒

515位置表示要控制的次数 如0X0A表示10次

二次开发协议

  • 波特率:115200 奇偶校验:0(无) 停止位:1位 控制流:0(无)

1:实时控制

发送:Out002on

收到:IN:0000,Out:0100

发送数据表示控制第2路接通。收到数据中,IN:后面的0000表示4路输入状态,0表示没有触发

OUT:后面的0100表示4路继电器输出状态,0表示断开,1表示对应通道接通,这里表示第2路接通,其它3个通道全断开

发送:Out001off

收到:IN:0000,Out:0111

发送数据表示控制第1路断开。

2:实时一次控制所有通道

发送:Out005:1101

收到:IN:0000,Out:1101

3、延时接通某一路

发送:Out004don00015 表示第4路延时1.5秒接通 00015是1.5秒。因为这个单位最小是0.1秒,所以15/10=1.5秒

收到:IN:0000,Out:1100

4、延时断开某一路

发送:Out004doff00015 表示第4路延时1.5秒接通 00015是1.5秒。因为这个单位最小是0.1秒,所以15/10=1.5秒

收到:IN:0000,Out:0001

5、一次控制所有通道延时接通

发送:Out005don00015

收到:IN:0000,Out:0000

6、一次控制所有通道延时断开

发送:Out005doff00015

接收:IN:0000,Out:1111

7、按次间歇通断

发送:Out001inf000050001500003 00005表示通0.5秒,00015表示断开1.5秒,00003表示运行3次

收到:IN:0000,Out:1000

8、按次间歇断通

发送:Out001ifn000050001500003 00005表示断0.5秒,00015表示通开1.5秒,00003表示运行3次

收到:IN:0000,Out:1000

9、一次控制所有通道通断

发送:Out005inf000050001500003

收到:IN:0000,Out:1111

10、一次控制所有通道断通

发送:Out005ifn000050001500003

收到:IN:0000,Out:0000

11、查询输入输出状态

发送:OIO-st

收到:IN:0000,Out:0000

12、设置当有输入变化时,是否自动上传数据

发送:OIN-UPS1 1表示自动上传 0表示不自动上传

收到:OK

13、查询输入有变化时是否自动上传

发送:OIN-UPF

收到:OINUP:1

购买链接:https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-22469496529.29.2f0658e9lWgNCl&id=559200622128

  • 4路串口继电器控制器示例程序(19-2-20).VI
    描述:LABVIEW串口源码
  • 4路继电器RS485 modbus RTU .llb
    描述:LABVIEW的MODBUS源码
  • 4路继电器串口板规格书【16进制】(协议及尺寸安装)1908.pdf
    描述:使用协议及手册
  • 4路modbus RTU控制器说明书1908.pdf

相关推荐

电子产业图谱