modbus继电器控制
RS485继电器命令说明
RS485继电器命令说明书MODBUS-RTU 通讯指令:波特率:9600 8 None 116进制发送16进制接收操作步骤:1.软件设置通讯波特率2.设置地址(通讯使用的设备地址,默认地址为01,不修改可以跳过)如设置地址为:01发送命令00 06 40 00 00 01 5c 1b 。
其中00 06 40 00(固定不管)00 01(要设置的地址)5c 1b (两字节校验位)。
设置其他地址可以按这种方法计算。
可通过我们提供的软件计算校验位,如下图设置好后可以读取地址看一下是否成功读取地址00 03 00 00 00 01 85 db返回:00 03 02 00 01 44 44 //01为地址3.设置好地址以后建议复位模块,或者重新上电4.现在可以控制继电器了,方法如下描述。
各字节代表的意义:[1号地址]//--------------------------------------------1号继电器开启: 01 05 00 01 FF 00 DD FA字节1:地址(和你设置的地址保持一致)字节2:功能吗字节3 4:寄存器地址(对应第几个继电器)字节5 6:寄存器数据(继电器动作)字节7 8:CRC校验下面以地址1为例,列出常用的控制指令,其他指令按协议就行。
[1号地址]//--------------------------------------------0号继电器开启: 01 05 00 00 FF 00 8C 3A0号继电器关闭: 01 05 00 00 00 00 CD CA//--------------------------------------------1号继电器开启: 01 05 00 01 FF 00 DD FA1号继电器关闭: 01 05 00 01 00 00 9C 0A//-------------------------------------------2号继电器开启: 01 05 00 02 FF 00 2D FA2号继电器关闭: 01 05 00 02 00 00 6C 0A//-------------------------------------------3号继电器开启: 01 05 00 03 FF 00 7C 3A3号继电器关闭: 01 05 00 03 00 00 3D CA单一翻转指令:0号继电器翻转:01 05 00 00 55 00 F2 9A1号继电器翻转:01 05 00 01 55 00 A3 5A2号继电器翻转:01 05 00 02 55 00 53 5A3号继电器翻转:01 05 00 03 55 00 02 9A全关闭:01 05 00 ff 00 00 fd fa全开启:01 05 00 ff ff ff fc 4a全翻转:01 05 00 ff 5a 00 c7 5a/**********************************************************************/ 读取0号继电器状态:01 01 00 00 00 01 FD CA读取1号继电器状态:01 01 00 01 00 01 AC 0A读取2号继电器状态:01 01 00 02 00 01 5C 0A读取3号继电器状态:01 01 00 03 00 01 0D CA1号继电器读取所有通道状态:01 01 00 FF 00 00 3d c9/*********************************************************************/ 读取所有接口输入状态01 02 00 00 00 00 78 0a返回:01 02 01 01 60 48 //IN1按下01 02 01 02 20 49 //IN2按下01 02 01 04 A0 4B //IN3按下01 02 01 08 A0 4E //IN4按下。
MODBUS版 1路3路4路8路16路继电器控制板用户手册V2.3
MODBUS版串口继电器控制板用户手册V2.3目录1 总体介绍-------------------------------------------------------------------22 控制板接口及相关参数-------------------------------------------------2 2.1 16路继电器控制板接口及相关参数-------------------------------2 2.2 8路继电器控制板接口及相关参数---------------------------------3 2.3 4路继电器控制板接口及相关参数---------------------------------4 2.4 4路宽工作电压继电器控制板接口及相关参数------------------5 2.5 3路继电器控制板接口及相关参数---------------------------------62.6 1路继电器控制板接口及相关参数---------------------------------73 RS232通信流程----------------------------------------------------------84 RS485通信流程----------------------------------------------------------95 继电器接线须知---------------------------------------------------------106 产品出厂设置------------------------------------------------------------117 RS485通信组网及更改地址------------------------------------------118 MODBUS RTU通信协议介绍----------------------------------------139 二次开发及编程指南----------------------------------------------------1710 XZ自动控制软件简介--------------------------------------------------2211 各种开发语言DEMO示例软件简介--------------------------------2312 常用命令清单-------------------------------------------------------------251、总体介绍MODBUS版串口继电器控制板主要包括1路继电器板、3路继电器板、4路继电器板、8路继电器板、16路继电器板五类产品。
MODBUS RTU 4入4出模块 继电器模块RS232RS485
1、开关量的接线方法
开关量内部电路图
外部为干节点开关信号输入,例如使用第一组开关信号接法为,开关信号线 的一边接地,另一边接 INPUT1。
三、软件协议
波特率 9600,一位起始位,8 个数据位,一个停止位,无效验位。默认通信 地址 0x01。协议符合 MODBUS RTU 规范。
指令详解(以地址 0x10 为例) 1、读取开关量输入。
2、控制继电器输出. 2.1 一次控制单个继电器动作(假定模块为 0x01)
开第一路 0x01,0x05,0x00,0x10,0xFF,0x00,0x8D,0xFF 开第二路 0x01,0x05,0x00,0x11,0xFF,0x00,0xDC,0x3F 开第三路 0x01,0x05,0x00,0x12,0xFF,0x00,0x2C,0x3F 开第四路 0x01,0x05,0x00,0x13,0xFF,0x00,0x7D,0xFF, 关第一路 0x01,0x05,0x00,0x10,0x00,0x00,0xCC,0x0F 关第二路 01,0x05,0x00,0x11,0x00,0x00,0x9D,0xCF 关第三路 0x01,0x05,0x00,0x12,0x00,0x00,0x6D,0xCF 关第四路 0x01,0x05,0x00,0x13,0x00,0x00,0x3C,0x0F
3、读取继电器输出状态
发送指令格式:地址(1 字节)+命令(一字节)+寄存器地址(两字节)+数据域(两 字节)+CRC 校验码(两字节)。 数据返回格式:地址(1 字节)+命令(一字节)+返回字节数(1 字节)+返回的数据(一字 节)+CRC 校验码(两字节)
发送:0x01,0x01,x00,0x10,0x00,0x04,0x3c,0x0c 返回:0x01, 0x01,x01,0x00,0x51,0x88 返回 0x00,输出继电器的状态,0 为断开,1 为吸合.本模块只用低 4 位,只关心低四位。
16路串口继电器控制板说明
16路串口继电器控制板产品特点●宽压供电●通讯隔离,控制驱动隔离●通讯方式众多,支持RS232、RS485、CAN、以太网、RF。
●支持标准modbus协议,同时支持ASCII/RTU格式●支持手动和自动控制模式●支持自动控制脱机运行●支持联网运行产品功能●16路继电器控制●支持节假日控制方案●支持周六日控制方案●支持以星期为循环的多种控制方案●支持以天为循环的多种控制方案●支持5位寻址地址产品选型主要参数寄存器说明本控制卡主要为线圈寄存器,主要支持以下指令码:1、5、15线圈寄存器地址表:备注:①:Modbus设备指令支持下列Modbus地址:00001至09999是离散输出(线圈)10001至19999是离散输入(触点)30001至39999是输入寄存器(通常是模拟量输入)40001至49999是保持寄存器(预留)采用5位码格式,第一个字符决定寄存器类型,其余4个字符代表地址。
地址1从0开始,如00001对应0000。
通讯格式本产品支持标准modbus指令,详细指令格式可参照《MODBUS协议.pdf》。
本产品同时支持modbus ASCII/RTU 格式。
应用举例及其说明:本机地址除了拨码开关地址之外,默认254为本机地址。
\机械尺寸图接线方式电源接线示意图继电器接线示意图RS485接线示意图地址说明1、五个拨码全都拨到“ON”位置时,为地址“1”;2、五个拨码全都拨到“OFF”位置时,为地址“32”;3、最左边1为二进制最低位。
4、地址表:手动模式手动模式下本产品不进行自动控制,用户使用“16路继电器串口控制软件”或“16路继电器以太网口控制软件”对每一路进行手动控制1、串口版手动控制软件使用方法软件界面将产品通过串口与计算机连接,通过拨码开关设定地址(1-32),在设备地址一栏输入相对应的数值,选择正确串口及串口波特率,点击打开串口,设备即可正常通信。
用户点击需要控制的某一路继电器开关,即可控制相应继电器的开闭。
智嵌物联 16 路网络继电器控制器 用户使用手册说明书
【智嵌物联】16路网络继电器控制器深圳总部地址:广东省深圳市宝安区新桥街道新桥社区新和大道6-18号1203网址: 电话:*************北京办事处地址:北京市房山城区德润街6号院8号楼3层电话:182****5439天猫店铺淘宝店铺京东店铺微信公众号公司官网修订历史版本日期原因V1.02021.06.27更新word样式、增加高级功能章节V1.12021.12.151、增加ASCII控制指令2、增加modbus功能码0x103、增加脉冲计数介绍4、增加设备间的一对一联动控制配置方法目录1.关于手册 (1)1.1命名规则 (1)1.2本手册适用型号 (2)1.3相关产品资料下载 (2)2.产品快速入门 (3)2.1功能特点 (3)2.2硬件准备 (3)2.3使用配置软件控制 (4)2.4使用网络调试助手控制 (8)3.产品规格 (9)3.1电气参数 (9)3.2工作环境参数 (9)3.3EMC防护等级 (9)3.4继电器规格 (9)3.5数字量输入参数 (10)3.6通信参数 (10)4.硬件接口及机械尺寸 (11)4.1产品接口布局 (11)4.1.1ZQWL-IO-1BX1C16、ZQWL-IO-2BX1C16接口布局 (11)4.1.2ZQWL-IO-1BXRC16、ZQWL-IO-2BXRC16接口布局 (12)4.1.3ZQWL-IO-1CNRC16、ZQWL-IO-2CNRC16、ZQWL-IO-1CN1C16、ZQWL-IO-2CN1C16 (13)4.1.4ZQWL-IO-1DXRC16、ZQWL-IO-1DX1C16、ZQWL-IO-2DXRC16、ZQWL-IO-2DX1C16 (14)4.2设备开关量输入 (14)4.3设备继电器输出接线 (16)4.4指示灯 (16)5.模块参数配置 (18)5.1智嵌网络IO配置软件 (18)5.2网页参数配置 (19)6.设备的高级功能 (23)6.1心跳包 (23)6.1.1心跳包 (23)6.1.2注册包 (23)6.2设备级联控制 (23)6.3设备DI输入状态自动上报 (24)6.4设备DI输入与DO输出联动 (24)6.5设备与设备之间联动 (25)6.6延时断开控制 (25)6.7定时控制 (26)6.8串口服务器功能 (26)7.模块通讯协议 (28)7.1自定义协议 (28)7.1.1控制指令 (28)7.1.2配置指令 (30)7.2ASCII控制协议 (32)7.2.1设置DO继电器输出状态 (32)7.2.2设置单路DO继电器状态 (32)7.2.3设置DO继电器延时断开时间 (33)7.2.4只读取DI状态 (33)7.2.5只读DO继电器状态 (34)7.2.6DI的脉冲计数值清零 (34)7.2.7只读DI的脉冲计数值 (35)7.3Modbus rtu协议 (35)7.4Modbus rtu指令码举例 (37)7.5Modbus TCP协议 (41)8.恢复出厂设置以及固件升级 (42)8.1恢复出厂设置 (42)8.2模块固件升级 (42)9.应用案例 (43)9.1网络IO控制器接入智嵌云控演示 (43)9.2网络IO控制器设备间一对一联动控制配置方法 (49)常见故障处理 (53)销售网络 (54)1.关于手册1.1命名规则智嵌物联继电器控制设备的命名规则如图 1.1所示。
rs485 modbus协议控制的继电器
rs485 modbus协议控制的继电器以RS485 Modbus协议控制的继电器继电器作为一种常见的电气控制设备,广泛应用于工业自动化系统中。
为了实现对继电器的远程控制和监测,常常采用RS485 Modbus协议进行通信。
本文将介绍RS485 Modbus协议控制的继电器的原理、应用场景以及优势。
一、RS485 Modbus协议控制的继电器原理RS485是一种常见的串行通信协议,具有抗干扰能力强、传输距离远等特点,适用于工业环境中的长距离通信。
而Modbus是一种通信协议,常用于工业自动化领域的设备间通信。
RS485 Modbus协议结合了RS485的物理层和Modbus的应用层,可以实现多个设备之间的通信和数据交换。
在RS485 Modbus协议控制的继电器中,通常有一个主站和多个从站组成。
主站负责发送控制命令,从站负责接收命令并执行对应的操作。
通过RS485总线进行通信,主站可以实时监控和控制多个继电器。
二、RS485 Modbus协议控制的继电器应用场景1. 工业自动化系统:RS485 Modbus协议控制的继电器广泛应用于工业自动化系统中,用于实现对各种设备的远程控制,例如电机、电磁阀、风扇等。
通过继电器的开关操作,可以实现对工艺流程的控制和调节。
2. 智能建筑系统:在智能建筑系统中,RS485 Modbus协议控制的继电器可以用于灯光、空调、门禁等设备的远程控制。
通过集中管理和控制,可以提高建筑物的能源利用效率和安全性。
3. 农业自动化系统:在农业自动化系统中,RS485 Modbus协议控制的继电器可以用于温室、灌溉系统等设备的控制。
通过远程监测和控制,可以实现对农作物生长环境的精确调节,提高农作物产量和质量。
三、RS485 Modbus协议控制的继电器的优势1. 高可靠性:RS485通信具有抗干扰能力强的特点,适用于工业环境中的长距离通信。
因此,RS485 Modbus协议控制的继电器在复杂的工业现场中能够稳定可靠地工作。
基于modbus_RTU协议30路继电器输出控制使用说明
简要说明:一、尺寸:长233.7mmX宽182.7mmX高25mm二、基于modbus协议的30路继电器工业控制板三、工作电压:直流12伏供电(另有24V供电)四、串口1(COM1)下载程序,(串口1和串口2均可与上位机通讯)串口2暂不支持通讯,如有需要请与客服联系!五、输出供电采用延时通电电路(1至10秒可调)功能:当输出接有被控制设备,避免单片机初次上电(或下载程序)时,输出设备误动作。
此功能在实际应用中起到很大作用五、特点:1、该控制板是基于modbus协议RTU模式进行通讯,是一种工业标准协议,具有稳定性高,使用广泛,从而可以兼容其他设备2、三十路带光电隔离输出控制继电器。
3、标准的11.0592M晶振。
(便于设置串口波特率)4、具有上电复位和手动复位。
5、支持51系列DIP40封装单片机。
5、输出三十路继电器的供电采用延时供电(避免被控制设备误动作)6、输出三十路具有LED指示。
7、三十路12V继电器控制,控制设备。
8、可控制交流220V/10A一下设备。
(最大控制设备2000W)9、具有双串口通信功能(可以同时和上位机通信)。
10、单片机无加密,可插拔更换,可随意更改程序。
使用说明:【标注说明】【输出部分标注说明】【Modbus协议上位机界面】(提供源代码,基于软件编写)软件支持控制6个从机30路继电器(即180路继电器),需要将232接口转换为485接口,如需挂接更多的设备请与客服联系!【图片展示】承接单片机,程序设计开发,包括电路设计,绘制PCB电路图、stm32软件程序设计,硬件开发、上位机软件开发等各种电子产品设计及合作开发项目。
不管是您自己喜欢diy还是工作需要,只要是有一点点的想法,我们就能尽最大努力帮您实现各种可行的功能!请相信我们的实力。
我们是一批专业的开发创业团队,知识是我们的资本,拼搏是我们的精神,挑战是我们的最爱,创新是我们目标。
联系我们:QQ:790244909邮箱:790244909@店铺地址:。
MODBUS通信协议
MODBUS通信协议HZR、HZC系列产品采用RS485、RS232、CAN、EtherNet(TCPIP)等通信方式与当地监控系统或上一级调度自动化系统连接。
MODBUS是应用层协议,可基于上述通信媒介进行系统互连。
MODBUS采用直接内存访问的模式,其基本协议定义了内存访问的具体细节,各应用程序或系统互连时只须提供内存地址表即可。
一、HZR、HZC系列产品支持的MODBUS命令1、连续读n个字(功能码03H)下行:设备地址(BYTE):01H~FFH功能码(BYTE):03H起始地址(WORD):0000H~FFFFH读的字数(WORD):0001H~007DH校验码(WORD):以上所有字节的CRC16校验和上行:设备地址(BYTE):01H~FFH功能码(BYTE):03H数据长度(BYTE):01H~F AH数据内容(BYTE):读到的具体数据数据内容(BYTE):读到的具体数据。
数据内容(BYTE):读到的具体数据校验码(WORD):以上所有字节的CRC16校验和2、写1个字(功能码06H)下行:设备地址(BYTE):01H~FFH功能码(BYTE):06H起始地址(WORD):0000H~FFFFH写入数据(WORD):0001H~FFFFH校验码(WORD):以上所有字节的CRC16校验和上行:设备地址(BYTE):01H~FFH功能码(BYTE):06H起始地址(WORD):0000H~FFFFH写入数据(WORD):0001H~FFFFH校验码(WORD):以上所有字节的CRC16校验和3、连续写n个字(功能码10H)下行:设备地址(BYTE):01H~FFH功能码(BYTE):10H起始地址(WORD):0000H~FFFFH写的字数(WORD):0001H~007DH数据长度(BYTE):01H~F AH数据内容(BYTE):写入的具体数据数据内容(BYTE):写入的具体数据。
MODBUS总线控制ABBACS510系列变频器设置方法
MODBUS 总线控制ABB ACS510 系列变频器设置方法(科贝隆塑料机械有限公司)一、硬件安装和连接:将通讯电缆分别于变频器X1 上的30(A)29(B)31(GND)连接二、激活串行通讯:代码:9802 COM PROTOCOL SEL 通讯协议选择设置参数= 1 标准(MODBUS)三、通讯配置参数:代码:5302 EFB STA TION ID ---R485 链路的站点地址。
主机设置=1 站喂料设置=2 站。
注意提示:要使一个新地址生效,传动必须断电重新上电。
在选择站地址之前将参数5302设置0 将RS485通道复位,禁止通讯。
重新设置,重新上电。
代码:5303 EFB BAUD RA TERS485 网络的通讯速率,单位为kbits/s5303设置=9.6 kbits/s代码:5304 设置=2 校验方式为8NONE2代码:5305 设置=0 典型通讯配置文件代码:1003 设置=1 电机转向---固定电机为正转。
四、电机启动数据:主机喂料代码:9905 电机电压设置= AC380V AC380V代码:9906 电机电流设置= 115A 4.2A代码:9907 电机频率设置= 60HZ 60HZ代码:9908 电机转速设置= 1480 r/min 1480 r/min代码:9909 电机功率设置= 55KW 1.5KW五、通讯控制设置:代码:1001 EXT1 COMMANDS 设置=10 (COMM 通讯起/停来自现场总线总线控制字。
代码:1102 设置= 0 由MODBUS控制变频器给定速度(0-20000对应0-50Hz)代码:1103 设置= 8 COMM 给定值来自串行通讯。
代码:1104 设置=0.0 HZ 给定1最小频率值。
默认代码:1105 设置=50 HZ 给定1最大频率值。
默认代码:2007 设置=0.0HZ 变频器频率输出最小值。
默认代码:2008 设置=50 HZ 变频器频率输出最大值。
TeslaModbusSCADA wifi Modbus协议控制板说明
Modbus协议控制板说明这块控制板经过多次改进,已经有多个版本,下面这块是早期产品。
下面这块是目前的产品,功能差别不大,性能有所提高。
一、控制板的基本情况:板上右上角是电源插座,插上附带的9v0.6a电源变换器,板子即可工作。
四个继电器,可以控制四路负载的开关。
板上下面左侧一排三组是数字输入,分别是x0~x2,也就是开关量输入,可以连接报警器、温度压力开关等。
右侧一排四组是模拟量输入,分别是ADC0~ADC3,每组均是0~5v输入,分辨率是10,当输入0~5v直流模拟电压时,输出显示0~1023,这个输出值可以通过组态或程序进行调整。
板上中间靠左有一个wifi模块,负责与安卓手机连接,通电后模块上的数据指示灯会闪烁几秒,表示程序正在对模块进行初始化,也可以说明板子工作了。
以上是板子的基本情况,下面重点介绍手机APP的使用和组态方法,如果不涉及技术问题,使用起来还是比较简单的。
二、使用方法:以下通过实例介绍使用方法,读者可以根据以下步骤一步一步的跟着操作就可以完成一个简单的组态过程。
希望通过这款版的使用给你带来快乐!1、通过官网或百度下载安装手机软件TeslaModbusSCADA软件,该软件多个版本,名称有点差异,但使用方法都差不多。
2、电路板插上附带的电源变换器也就接通了电源,模块上的蓝色指示灯闪烁,初始化完成后,蓝灯熄灭。
3、安卓手机进入wifi设置,在可用wifi列表中出现类似红框中的wifi,产品批次不同,红框中的wifi前缀基本相同,下横杠后面的数字不同。
选择红框中的那项,出现下面提示选择“连接”过一会,出现上面提示,意思是这个连接不能上网,是否切换网络,选择“否”。
这时手机就通过wifi与板上wifi模块连接上了。
4、手机运行TeslaModbusSCADA选择“设备”按住红框中的图标不放稍后出现下面选项选择编辑在连接属性对话框中输入以上内容,按确定。
出现“Server”设备项,按手机返回键触摸红框中的“组态”按钮出现“画面”选项卡,这个窗体上有‘画面’‘事件’‘脚本’三个选项卡,可任意选择,默认选中的是‘画面’选项卡,因为我们添加的就是画面,保持这个默认选择。
4路继电器-MODBUS-RTU指令-v1.06.4.2
2号继电器开启:02 05 00 02 01 00 6d a9
2号继电器关闭:02 05 00 02 00 00 6c 39
3号继电器开启:02 05 00 03 01 00 3c 69
3号继电器关闭:02 05 00 03 00 00 3d f9
4号继电器开启:02 05 00 04 01 00 8d a8
4号继电器关闭:02 05 00 04 00 00 8c 38
全灭:02 05 00 ff 00 00 fd c9
全亮:02 05 00 ff ff ff fc 79
/**********************************************************************/
读取软件版本
00 03 00 04 00 01 c4 1a //【月】 广播读取(只能接一个设备,对所有地址实用 ,方便测试)
00 03 00 08 00 01 04 19 【年】 //广播读取(只能接一个设备,对所有地址实用 ,方便测试)
00 03 00 10 00 01 84 1e 【时、分】//广播读取(只能接一个设备,对所有地址实用 ,方便测试)
4号继电器翻转:01 05 00 04 02 00 8d 6b
全关闭:01 05 00 ff 00 00 fd fa
全开启:01 05 00 ff ff ff fc 4a
全翻转:01 05 00 ff 55 55 02 05 00 01 01 00 9d a9
1号继电器关闭:01 05 00 01 00 00 9c 0a
1号继电器翻转:01 05 00 01 02 00 9d 6a
RMm2_Modbus通讯控制使用说明
RMM2-Modbus通讯模块上海电器股份有限公司人民电器厂简介用途RMM2-Modbus通讯模块适用于RMM2系列塑料外壳式断路器。
它将RMM2系列塑料外壳式断路器的信息通过RS485接口上传到PC机构成低压配电SCADA系统。
另外RMM2 Modbus 通讯模块带有2路无源开关量输入通道及2路继电器输出,用于检测RMM2系列塑料外壳式断路器状态及远程控制断路器的分闸与合闸。
同时RMM2 Modbus通讯模块带有2路220V交流输入通道及4路辅助继电器触点,可控制2路交流接触器开合并检测交流接触器的开关状态。
PC机人机界面软件可选用流行的SCADA软件如INTOUCH,FIX,CITECT等。
或用户根据Modbus协议自己完成。
特点结构紧凑、小巧保护性能齐全输入输出指示清晰明了,使用方便技术标准与正常工作条件符合GB14048.5-2000,Modbus RTU标准电源电压:18~30V功率:最大5W工作条件:-5~60℃,湿度5~95%非淋露技术参数及性能通讯接口通讯协议: MODBUS RTU(具体内容请根人民电器厂联系)通讯波涛率: 9600BPS通讯地址: 1~99通讯数据格式:1位起始位,8位数据位,无校验位,1位停止位通讯介质: 5类屏蔽双绞线开关量输入通道输入: 无源开关量信号通道数:2交流信号输入信号输入: 184~250VAC通道数: 2继电器输出输出性能: 30VDC 3A/250VAC 3A通道数: 6组数: 3通讯模块使用方法本节介绍通讯模块的使用方法,及状态指示灯说明A)通讯模块电源及RS485连接图1通讯模块电源及RS485连接按照图1标牌提示,正确连接。
B)通讯模块通讯地址设定图2通讯模块通讯地址设定通过两个BCD码开关设定如图2所示。
标牌上ADL表示地址低位,ADH表示地址高位。
例如将通讯地址设为23,只须将ADL对应的开关拨到3,将ADH对应的开关拨到2。
C)通讯模块电操控制接线示意图通讯模块与RMM2塑料外壳式断路器的连接方式如图3所示。
FT-RS-0808A(MODBUS-RTU协议)8路开关量输入8路开关量输入说明书VA8.1.1
0008H
DI8
第 8 路开关量输入
表 2:波特率、地址、开关量处理模式及通讯数据表(用“0x03”功能码读,只读):
寄存器地址 数据名称
说明
备注
0000H 0001H 0002H 0003H
0004H
参数 1 参数 2 参数 3 参数 4
参数 5
波特率 地址 开关量采集速度 DI 和 DO 是否联动
FT-RS-0808A 模块可广泛应用于各种工业测控系统中。它能从主计算机、主控制器等通过 RS-485 接口接收其数字量输入,转换成开关量 输出信号,可控制继电器、开关等;并将开关状态等开关量输入信号返回到计算机。标准 MODBUS 通讯协议,方便与其他厂家的控制模块挂在 同一 485 总线上,便于计算机编程。其功能与技术指标如下: 1. 开关量输入: 8 路光电隔离高速输入,相对于公共端形成电气短路或者开路。 2. 开关量输出: 8 路输出,继电器输出形式,常闭端、公共端、常开端,每一路最大功率 AC250V-10A。 3. 通讯接口:
模块支持设置复位功能,一旦模块参数设置混乱,先将模块断电,然后短路模块端子 39、40(面板图显示 RE_SET),然后将模块上电, 模块即回复到出厂原始状态,即波特率 9600,地址是 01H;采集速率 15mS,DI 不控制 DO。
北京宏志飞腾电子科技发展有限公司 Tel:010-82629448
RS-485 网络:最多可将 247 个 EDA 系列模块挂于同一 485 总线上,但通过采用 RS-485 中继器,可将多达 256 个模块连接到同一网络上, 最大通讯距离达 1200m。主计算机通过(RS-232/RS-485)转换器用一个 COM 通讯端口连接到 485 网络。将 FT-RS-0808A 模块安装入网络前,须 对其配置,将模块的波特率与网络的波特率设为一致,地址无冲突(与网络已有模块的地址不重叠)。配置一个模块应有:485 转换器,带 RS-232 通讯口的计算机和 MODBUS 测试软件。
RS485或RS232串口modbus继电器电脑控制开关量输入输出工业IO模块
Dim ReturnData(1) As Byte
CRC16Lo = &HFF
CRC16Hi = &HFF
CL = &H1
CH = &HA0
Length = IIf(Length < 1, UBound(Data) - Offset, Length - 1) 'Update 2007-03-15
For I = Offset To Offset + Length CRC16Lo = CRC16Lo Xor Data(I) '每一个数据与 CRC 寄存器进行异或
联系电话:15998902545 QQ:910887181
附: CRC16 直接计算法 Basic 函数
Public Function CRC16(Data() As Byte, Optional ByVal Offset As Integer = 0, Optional ByVal Length As Integer
0D 0E 0F
H
H
H
H
H
H
H
H
H
H
2.控制继电器输出. 2.1 一次控制单个继电器动作(假定模块为 0x01)
开第一路 0x01,0x05,0x00,0x10,0xFF,0x00,0x8D,0xFF 开第二路 0x01,0x05,0x00,0x11,0xFF,0x00,0xDC,0x3F 开第三路 0x01,0x05,0x00,0x12,0xFF,0x00,0x2C,0x3F 开第四路 0x01,0x05,0x00,0x13,0xFF,0x00,0x7D,0xFF, 关第一路 0x01,0x05,0x00,0x10,0x00,0x00,0xCC,0x0F 关第二路 0x01,0x05,0x00,0x11,0x00,0x00,0x9D,0xCF 关第三路 0x01,0x05,0x00,0x12,0x00,0x00,0x6D,0xCF 关第四路 0x01,0x05,0x00,0x13,0x00,0x00,0x3C,0x0F
串口继电器模块 modbus-rtu说明书 XYS-I2O8-12V
串口IO控制器说明书型号:XYS-I2O8-m一、应用领域:工业控制:工业交流电机控制、电源开关控制、步进电机控制、开关量采集等;智能家居:家居电源控制、家电控制、开关状态采集、电动门/床帘控制;节能系统:风机控制、路灯控制、空调控制、设备电源控制等;商业应用:宾馆酒店、商场厂房、网吧、办公、实体店铺监控等;无人值守:通信机房、变电站、水厂、机场、地下管道、矿山设备、安防监控等;二、功能介绍采用RS232 &RS485 MODBUS RTU标准通讯,可与PLC、组态软件、文本显示器等进行组网8路继电器输出;通讯电路采用防雷、抗干扰设计可广泛用于工业现场设备的信号控制。
上位机PC通过串口或串口服务器连接到串口IO控制器,向串口IO控制器发送指令控制或读取命令,控制器收到命令后执行继电器开、继电器关、继电器全开、继电器全关和读取开关量输入状态读取。
本产品是PCI IO卡的完美替代品,IO卡价格昂贵,且PCI插槽容易接触不良,安装、维护不方便、可靠性不高。
本设备采用可靠性极高的串口通讯和单片机,确保工业环境中可靠工作。
在电脑空间很紧凑的应用中,本方案可以将IO卡外置,节省空间,可安装于导轨式机箱/柜,或壁挂式墙体上,并提供了10路输出控制和2路开关量状态读取,使电器结构更紧凑。
三、本产品优点:1.电源抗干扰能力强、稳定性高;2.输出继电器16A电流容量控制,峰值20A电流。
光电隔离,抗干扰强,采用品牌继电器,性能稳定、可靠性高;3.开关量输入使用光电隔离,可接按键开关、继电器、磁性/接近开关、红外开关等;4.状态指示灯丰富,具有开关量输出状态指示灯、开关量输入状态指示灯、通信指示灯、电源灯;5.具有标准的RS232、RS485接口;提供其它接口定制6.内直TTL通信口,用于扩展GSM/GRPS/CDMA/zigbee/wifi/蓝牙/Rs422 模块通信;7.内置报警蜂鸣器,可以远程控制报警,提醒提示现场;8.支持modbus-RTU协议或邮电协议;9.接受硬件定制及通信协议定制,技术支持,三年质保;四、功能描述1.具有RS232、RS485通信功能。
(Modbus_RTU模式)十六路继电器输出控制板设计说明资料
Modbus十六路继电器输出控制板一、应用场合●工业控制需要扩展输出口的场合●PLC输出接口扩展●组态触摸屏控制二、简要说明●尺寸:长152mmX宽163mmX高25mm●通讯协议:MODBUS_RTU模式●工作电压:直流12伏(另有24V)●掉电后保存继电器状态●有看门狗复位功能三、特点●RS485标准接口●16路输出光电隔离控制继电器。
●标准11.0592M晶振,9600波特率、八位数据位、一位停止位、一位校验位(偶校验)●有上电复位和手动复位。
●MODBUS_RTU标准协议控制●输出16路继电器LED指示。
●通过软件指令设定地址等参数●可控制交流220V/10A以下设备●有程序下载口,可随意更改程序。
●可按客户要求定制协议注:顾客可以根据需要选择相应的产品,我们公司有两路开关量2路输入输出、4路开关量输入输出、8路开关量输入输出、8路模拟量输入4路开关量输出、15路开关量输入输出、30路输入输出等继电器控制板,有需要请联系我们,选择您满意的产品!四、工作环境●工作环境温度:-20℃~65℃●相对湿度:95%(无凝结)五、引脚描述五、硬件连接1、电源的连接2、RS485的连接注:RS485建议采用双绞线连接,采用带屏蔽的双绞线连接,并将屏蔽层接地,总线上挂多个模块时,采用手拉手不的连接方式。
3、继电器输出的连接六、软件协议6.1串口通信定义●串口波特率:1位起始位、8位数据位、1位停止位、偶校验●默认地址:0x01●通讯接口:RS4856.1指令功能表6.2指令示例及详解1.从机回应2.控制多路继电器控制所有继电器全开主机发送从机回应控制所有继电器全关主机发送:从机回应3.控制单个继电器状态6.3上位机测试软件上位机简介1.上位机编译环境:2.使用语言是3.使用该软件需要安装framwork2.0软件(一般win7系统都已安装)4.打开该软件前请先把数据线和控制板连接好,控制板供电上位机软件可控制七个十六路继电器输出控制板,如要需要控制更多从机设备,需要更改上位机软件,产品展示附录:1.CRC校验代码:/* CRC 高位字节值表*/const uint8 code auchCRCHi[] = {0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40} ;/* CRC低位字节值表*/const uint8 code auchCRCLo[] = {0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06,0x07, 0xC7, 0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, 0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3, 0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3,0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4,0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29,0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED, 0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26,0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60,0x61, 0xA1, 0x63, 0xA3, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, 0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68, 0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE, 0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5, 0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71,0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92,0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C,0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B, 0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B,0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C, 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42,0x43, 0x83, 0x41, 0x81, 0x80, 0x40} ;uint16 crc16(uint8 *puchMsg, uint16 usDataLen){uint8 uchCRCHi = 0xFF ; /* 高CRC字节初始化*/uint8 uchCRCLo = 0xFF ; /* 低CRC 字节初始化*/uint32 uIndex ; /* CRC循环中的索引*/while (usDataLen--) /* 传输消息缓冲区*/{uIndex = uchCRCHi ^ *puchMsg++ ; /* 计算CRC */uchCRCHi = uchCRCLo ^ auchCRCHi[uIndex] ;uchCRCLo = auchCRCLo[uIndex] ;}return (uchCRCHi << 8 | uchCRCLo) ;}//uint16 crc16(uint8 *puchMsg, uint16 usDataLen)2.设定多个继电器状态函数uint16 setCoilVal(uint16 addr,uint8 tempData){uint16 result = 0;uint16 tempAddr;tempAddr = addr & 0xff;switch(tempAddr & 0xff){case 0: if(tempData==1)OUT1=0;elseOUT1=1;break;case 1: if(tempData==1)OUT2=0;elseOUT2=1;break;case 2: if(tempData==1)OUT3=0;elseOUT3=1;break;case 3: if(tempData==1)OUT4=0;elseOUT4=1;break;case 4: if(tempData==1)OUT5=0;elseOUT5=1;break;case 5: if(tempData==1)OUT6=0;elseOUT6=1;break;case 6: if(tempData==1)OUT7=0;elseOUT7=1;break;case 7: if(tempData==1)OUT8=0;elseOUT8=1;break;case 8: if(tempData==1)OUT9=0;elseOUT9=1;break;case 9: if(tempData==1)OUT10=0;elseOUT10=1;break;case 10: if(tempData==1)OUT11=0;elseOUT11=1;break;case 11:if(tempData==1)OUT12=0;elseOUT12=1;break;case 12: if(tempData==1)OUT13=0;elseOUT13=1;break;case 13: if(tempData==1)OUT14=0;elseOUT14=1;break;case 14:if(tempData==1)OUT15=0;elseOUT15=1;break;case 15:if(tempData==1)OUT16=0;elseOUT16=1;break;default:break;}return result;}//uint16 setCoilVal(uint16 addr,uint16 data)承接单片机,程序设计开发,包括电路设计,绘制PCB电路图、stm32软件程序设计,硬件开发、上位机软件开发等各种电子产品设计及合作开发项目。
PMAC720_Modbus通讯协议
PMAC®720标准电量监测仪MODBUS串行通信协议V3.0ZHUHAI PILOT ELECTRONICS Co.,LtdDoc.No.04-0708-003珠海派诺电子有限公司目录第一章简介 ------------------------------------------------------------------------------3 1.1串行通讯协议的目的 ---------------------------------------------------------3 1.2 MODBUS通讯协议的版本 ----------------------------------------------------3第二章PMAC®720-MODBUS串行通讯协议详细说明-----------------------------3 2.1 协议基本规则---------------------------------------------------------------------3 2.2 传送模式---------------------------------------------------------------------------3 2.3 包裹结构---------------------------------------------------------------------------3 2.3.1 地址域--------------------------------------------------------------------42.3.2 功能码域-----------------------------------------------------------------42.3.3 数据域--------------------------------------------------------------------42.3.4 校验域--------------------------------------------------------------------4 2.4 网络时间---------------------------------------------------------------------------4 2.5 异常响应---------------------------------------------------------------------------4 2.6 广播命令---------------------------------------------------------------------------5 第三章通信包裹-----------------------------------------------------------------------------5 3.1 继电器控制------------------------------------------------------------------------5 3.2 读寄存器包裹---------------------------------------------------------------------5 3.3 写寄存器包裹---------------------------------------------------------------------6第四章计算CRC-16校验码---------------------------------------------------------------7 第五章 PMAC®720寄存器说明----------------------------------------------------------8 附录 A PMAC®720-MODBUS寄存器表第一章 简介通信协议详细地描述了PMAC®720在MODBUS通讯模式下的输入和输出命令、信息和数据,以便第三方使用和开发。
4路串口继电器 LH-IO404-232 说明书
4路串口继电器说明书适用产品系列/型号:LH-IO404-232历史版本目录1.产品介绍 ------------------------------------------------------------------------------ - 3 -1.1.产品简介-------------------------------------------------------------------------- - 3 -1.2.工作模式说明 --------------------------------------------------------------------- - 4 -1.2.1.正常模式 --------------------------------------------------------------------- - 4 -1.2.2.闪开闪闭功能----------------------------------------------------------------- - 4 -1.2.3.本机非锁联动模式 ------------------------------------------------------------ - 5 -1.2.4.本机自锁联动模式 ------------------------------------------------------------ - 5 -1.2.5.本机互锁模式----------------------------------------------------------------- - 5 -1.2.6.双机非锁联动模式 ------------------------------------------------------------ - 6 -1.2.7.双机自锁联动模式 ------------------------------------------------------------ - 6 -2.规格参数 ------------------------------------------------------------------------------ - 8 -3.产品尺寸 ----------------------------------------------------------------------------- - 10 -4.通信协议与数据格式 ------------------------------------------------------------------ - 10 -4.1.上位机软件下载 ------------------------------------------------------------------ - 10 -4.2.设备通信配置 -------------------------------------------------------------------- - 11 -4.2.1.地址的设定与读取 ----------------------------------------------------------- - 11 -4.2.2.波特率的设定与读取 --------------------------------------------------------- - 12 -4.3.通信协议说明 -------------------------------------------------------------------- - 12 -4.3.1.Modbus寄存器说明--------------------------------------------------------- - 13 -4.3.2.指令列表 -------------------------------------------------------------------- - 15 -4.3.3.指令详解 -------------------------------------------------------------------- - 16 -4.4.主动上报协议 -------------------------------------------------------------------- - 21 -5.电气接线 ----------------------------------------------------------------------------- - 21 -5.1.产品使用拓扑图 ------------------------------------------------------------------ - 21 -5.2.产品接线端子定义---------------------------------------------------------------- - 22 -5.3.产品输入接线图 ------------------------------------------------------------------ - 23 -5.4.产品输出接线图 ------------------------------------------------------------------ - 24 -6.产品维护保养------------------------------------------------------------------------- - 26 -6.1.设备使用环境 -------------------------------------------------------------------- - 26 -6.2.常见问题与解决办法-------------------------------------------------------------- - 27 -7.售后服务 ----------------------------------------------------------------------------- - 28 -7.1.售后服务承诺 -------------------------------------------------------------------- - 28 -7.2.免责声明------------------------------------------------------------------------- - 29 -7.3.联系方式------------------------------------------------------------------------- - 29 -用户须知❖使用前请详细阅读本说明书,并保存以供参考。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
继电器输出信号控制命令(多个控制):
发送:01 0F 00 00 00 04 01 03 7E 97(例/16进制)
数据字节数据说明备注
01 1 模块地址地址范围01-FE
0F 1 功能码 0F-写多个线圈
0000 2 线圈地址(0x型) 0000-线圈起始地址
0004 2 写入线圈长度 0004-写4个线圈
01 1 写入数据字节 01-写入1个字节的数据
03 1 写入数据 03-写4个线圈的输出状态
7E97 2 CRC校验码前面所有数据的CRC校验码
接收: 01 0F 00 00 00 04 54 08 (例/16进制)
写入的数据“03”,转换成2进制数为“00000011”,只有后4位有效,从左至右分别对应4路继电器输出信号RY4-RY1的状态,即RY2、RY1有输出,其他通道无输出,模块接收到正确的命令后,根据命令作出相应动作,并将应答指令发回主机,表示通讯成功
4、继电器输出信号控制命令(单个控制):
发送:01 05 00 00 FF 00 8C 3A(例/16进制)
数据字节数据说明备注
01 1 模块地址地址范围01-FE
05 1 功能码 05-写单个线圈
0000 2 线圈地址(0x型) 0000-继电器(RY1)线圈地址 0001-继电器(RY2)线圈地址 0002-继电器(RY3)线圈地址0003-继电器(RY4)线圈地址
FF00 2 写入数据FF00-线圈打开,0000-线圈关闭
8C3A 2 CRC校验码
前面所有数据的CRC校验码
接收: 01 05 00 00 FF 00 8C 3A (例/16进制)
模块接收到正确的命令后,根据命令作出相应动作,并将应答指令发回主机,表示通讯成功
5、继电器输出状态采集命令:
发送:01 01 00 00 00 04 3D C9 (例/16进制)数据
字节
数据说明
备注
01
1
模块地址
地址范围01-FE
01
1
功能码
01-读取线圈状态
0000
2
线圈地址(0x型)
0000-线圈起始地址
0004
2
读取线圈长度
0004-读取4个线圈状态
3DC9
2
CRC校验码
前面所有数据的CRC校验码
接收:01 01 01 03 E0 50(例/16进制)数据
字节
数据说明
备注
01
1
模块地址
地址范围01-FF
01
1
功能码
01-读取线圈状态
1
字节数
01-读取1个字节长度
03
1
读取数据
03-读取线圈状态
E050
2
CRC校验码
前面所有数据的CRC校验码
读取的数据“03”,转换成2进制数为“00000011”,只有后4位有效,从左至右分别对应
4路继电器输出信号RY4-RY1的状态,即RY2、RY1有输出,其他通道无输出。