串口继电器模块说明书
- 格式:pdf
- 大小:529.57 KB
- 文档页数:8
JMDM-COM10MR串口控制十路继电器说明书一、产品简介JMDM-COM10MR是一款深圳市精敏数字机器有限公司自主研发的一款具有高可靠稳定性的工业单片机数字量串口控制器、继电器控制器,板载10个25A的大容量继电器,侧重于10路25A大负载控制,如灯光、发热丝、电源开关等大功率器件等;同时可采集4路开关量输入信号,可接光电式,电容式,电感式,霍尔式等各种传感器和输入开关,方便很多工业或民用应用场合的行程开关、红外开关等信号检测或条件输入,来控制输出动作。
产品具有如下特征:1、产品设计及品质:专业的工业级高可靠防雷击抗强电磁高频干扰电路设计、电路布局紧凑而合理、散热良好、多采用贴片式芯片及元器件,产品程序保密性高、工业品质可靠、性能稳定,可胜任各种电磁干扰大、环境恶劣的工业现场,如引弧电流、焊接电流、变频器等工作场合均可稳定使用。
2、I/O:4路全光电隔离输入、10路继电器输出;输出具有25A超强负载能力:1)10路中的每路继电器都引出一个常开点和常闭点,可控制10组不同电压的开关;2)每路继电器输出最大负载220V 25A,采用特有的高频信号滤除电路防止触点打火,提高继电器寿命;3、2种通信接口可选:1个RS485接口和1个RS232接口可选;4、3种工作方式:支持独立控制、RS232串口监控、RS485串口监控3种方式;5、4个拨动开关:可直接硬件编址,方便多台组网使用;6、精确时间控制:带系统时钟,可实现精确时间控制;7、系统稳定性:具有工业级防雷击、抗强电磁干扰、高可靠性能,无死机现象。
8、继电器工作状态指示灯:每路继电器输出都有一个指示灯,方便观察工作状态;9、工业外壳,防尘美观,安装方便:导轨或螺孔安装;10、串口通信协议简单,方便客户二次开发;11、可靠的强电流承载能力:PCB背面强电走线均敷铜条,确保25A大电流通过,稳定可靠。
二、性能参数1、工作电源:控制器工作电源:12V或24V,交流或直流通用;输入点工作电源:DC5V~30V,输出点工作电源:0~220V交流或直流;2、主控制芯片:8位高性能单片机加高速高稳定FPGA可编程阵列电路;3、程序存储空间:32K (若有特定需要,可用64K);4、数据存储空间:16K (若有特定需要,可用32K),保存数据,断电数据不丢失;5、输入输出:4路全光电隔离数字量输入,NPN输入形式,输入最大电流为10mA;其中有两路可作中断源用于计数;10路继电器输出,每路输出承载最大电压为220V,最大承受电流是25A;输出采用特有的高频信号滤除电路防止触点打火,提高继电器寿命;每路继电器都引出一个常开点和常闭点,可控制10组不同电压的开关;每路继电器都有贴片式高亮度LED灯显示继电器工作状态;6、可靠的强电流承载能力:PCB背面强电走线均敷铜条,确保25A大电流通过,稳定可靠;7、精确时间控制:带系统时钟,可通过编程实现年、月、日、小时、分钟、秒等系统时间运算;系统稳定性:采用启用内部看门狗及严格的高频滤除特性,使系统工作稳定可靠,死机自启动时间在1ms之内;8、2种通信方式(接口)可选:1个RS232接口、1个RS485接口可通过短路帽选择。
1.1 简介四路继电器模块是一个可以通过5种方式控制的多功能继电器模块,可以满足多种场合多种需求;所有器件均采用原装正品器件生产,产品经过老化测试性能稳定可靠。
TTL 串口/RS232/485/遥控/IO口五种控制方式。
串口和485可以同时使用互不干扰;继电器输出采用大电流端子,确保接线方便,保证产品使用寿命。
每一路继电器输出都有LED 显示,工作状态一目了然;供电方式有三种,DC口7-40V,5V接线端子,7-40V端子接线;1.2 用途智能家居灯光控制自动化控制广告控制2.硬件参数3.串口通讯协议控制串口作为一种在控制领域常用的通信,我们板子采用串口通信,同时可以在此基础上预留扩展更加强大的RS485,可以通过RS485通信控制;同时预留拨码开关可以进行组网,可以组网8个不同地址的串口。
串口的通信波特率默认为96003.1 通讯格式支持异步串口通讯模式,通过串口接受上位机发送的命令通讯标准:9600 bps数据位 :1校验位 :none流控制 :none举个例子,如果我们发下一曲指令,就需要发送:7E 01 00 ff ;这个数据的格式的意思就是继电器一关闭7E 02 01 ff ;这个数据的格式的意思就是继电器二开3.2 485通讯协议控制同串口通信协议3.3 板子返回的数据板子上电发送字符OK4.遥控控制5、免责声明⏹开发预备知识产品将提供尽可能全面的开发模版、驱动程序及其应用说明文档以方便用户使用但也需要用户熟悉自己设计产品所采用的硬件平台及相关C语言的知识⏹EMI和EMC芯片机械结构决定了其EMI性能必然与一体化电路设计有所差异。
芯片的EMI能满足绝大部分应用场合,用户如有特殊要求,必须事先与我们协商.芯片的EMC性能与用户底板的设计密切相关,尤其是电源电路、I/O隔离、复位电路,用户在设计底板时必须充分考虑以上因素。
我们将努力完善芯片的电磁兼容特性,但不对用户最终应用产品EMC性能提供任何保证.⏹修改文档的权力本公司有保留任何时候在不事先声明的情况下对相关文档的修改权力⏹ESD静电放点保护产品部分元器件内置ESD保护电路,但在使用环境恶劣的场合,依然建议用户在设计底板时提供ESD保护措施,特别是电源与IO设计,以保证产品的稳定运行,安装产品为确保安全请先将积累在身体上的静电释放,例如佩戴可靠接地的静电环,触摸接入大地的自来水管等。
目录一、产品简介 (3)二、产品特性 (3)三、技术参数 (3)四、端子定义 (4)五、使用注意 (5)六、EP-JD16模块MODBUS-RTU规约通讯数据表及数据说明 (5)七、EP-JD16模块MODBUS-RTU规约通讯例子 (6)一、产品简介EP-JD16是一款高性价比的综合型工业测控模块,提供16路继电器输出,内置MODBUS-RTU通讯规约,工业级隔离防护设计,提供稳定的工作状态,可广泛应用于分布式电力系统监控,开关的远程遥控、遥控报警、设备的起停控制等应用。
二、产品特性1 16路继电器输出1.1 每路开关量输出具有电平或脉冲2种方式可设置;1.2 脉冲输出时其脉冲宽度为100~20000mS可设定;2 通讯2.1 1路标准的隔离RS-485通讯接口(可选RS-232接口)。
通讯网络最长距离可达1200米,通过双绞屏蔽电缆联接,每条通讯线路最多可连接64台本系列模块。
通过采用RS-485中继器,可将多达256个模块连接到同一网络上。
2.2 通讯规约:标准MODBUS-RTU通讯规约,可实现与多种品牌的PLC、RTU或计算机监控软件进行网络通讯;2.3 数据格式:可设置位10位或11位;10位时,1位起始位0,8位数据位,1位停止位1;11位时,为奇、偶或无校验可软件设置;2.4 通讯地址(1~247)和波特率(1200、2400、4800、9600、19200bps)均可设定;2.5 通讯接口由高速光耦隔离,高抗干扰设计;2.6 通信响应时间:<0.1S(典型)。
✧模块出厂时,模块默认地址为01号,波特率为9600bps,数据格式为“n,8,1”;三、技术参数1、基本参数:⏹继电器触点容量:第0、1路继电器输出触点容量为AC250V5A/DC30V5A;第2~15路继电器输出触点容量为0.1A/125VDC或0.5A/24VDC⏹绝缘强度:2500V/AC,50/60Hz;⏹绝缘电阻:≥100MΩ;所有输入输出端子间,通讯接口、供电电源、继电器输出;⏹供电电源与功耗:DC10~30V,<3W;DC5V±5%,<2W;⏹抗干扰:受强干扰产生故障时能立即自动复位;设置的参数、开关量输出等不出错;⏹平均无故障工作时间:≥50000h;⏹外型尺寸:145 X 90 X 40 mm;⏹安装方式:导轨式,或螺丝孔固定;⏹工作温度:-20~70℃;⏹存储温度:-40~85℃;⏹相对湿度:≤93%,⏹气压:86~106kPa,无腐蚀气体场所;2、产品结构尺寸四、端子定义五、使用注意主计算机RS-232串口通过Epower485TZ转换器可接到模块的485总线,通过“Epower系列产品测试软件”可对模块进行测试;将模块安装入网络前,须对其配置,将模块的波特率与网络的波特率设为一致,地址无冲突(与网络已有模块的地址不重叠)。
8 Channel RS485 Relay Manual/v_show/id_XMTM0ODY4NzkxMg==.html ∙2CH RS485 Relay Modbus Poll Enter(Usage 2-channel and 8-channel is the same):/v_show/id_XMTM0ODY4OTg5Mg==.htmlFeatures:1: DC 12V power supply (voltage range 9-13V )2: Standby current (all relays closed) 12MA, 1 relay open 40MA, 2 relays open 67MA, 3 relays open 95MA,4 relays open 121MA,5 relays open 147MA,6 relays open 173MA, 7 relays open 198MA,8 relays open 223MA3: "open" "close" "Momentary" "Self-locking" "Interlock" "Delay" 6 Commands4: MODBUS RTU command5: Under the "Delay" command ,the maximum delay is 255 seconds6 MODBUS commands can be made serial HyperTerminal (serial assistant) OR "Modbus Poll"Enter;7 Under the MODBUS command mode, it can support up to 64 devices in parallel8 Size: 90 * 62 * 19.5mm9 Weight: 115 g10 Maximum load: 10A / 250VAC, 10A / 125VAC, 10A / 30VDC, 10A / 28VDC, 10A / 12VDCGlossary:NO : Relay normally open contactCOM : Relay common contactNC : Relay normally closed contactOpen : NO connection COM, NC disconnect COMClose : NO disconnect COM, NC connection COMMomentary : Enter the Momentary command, the Rreceiver Relay is Open, delay of 0.5 seconds after, Relay is Close;Toggle : Enter the Toggle command, the Rreceiver Relay is Open, Enter the Toggle command again, Relay is Close;Latched : Enter the Channel 1 Latched command, the receiver Channel 1 is Open, the Channel 2 is Close.Enter the Channel 2 Latched command the receiver Channel 2 is Open, the Channel 1 is Close. Enter the Channel 3 Latched command the receiver Channel 1 is Close, the Channel 2 is Close.Delay : Enter the Delay command, the Rreceiver Relay is Open, delay of 0-9999 seconds(MODBUS command is 0-255 seconds )after, Relay is Close;During the delay, Eter the Close command, immediately close the relaySlave ID: A0-A5 is the slave ID, you can choose 64 different slave ID.Under the MODBUS command mode,the slave ID must be correctcommand Description, Please refer to "8 Channel RS485 Relay Command"Typical applications:MODBUS command mode (HEX), you can control a variety of ways: Serial Hyper Terminal Control (need to manually add the CRC), Modbus Poll software control (software automatically add the CRC), PLC or MCU process controlWiring Diagram:1 DC 12V control circuit,Wiring diagram below. "LOAD" may be camera,LED lights, fans, motors and other DC 12V equipment2 DC 1-100VAC 85-265V control circuit,Wiring diagram below(Note:If not DC 12V load, need another DC 12V power supply). "LOAD" may be LED lights, fans, motors Lights, fluorescent lights, solar water heaters and other DC AC equipment。
四路继电器模块协议说明串口设置:波特率9600,8个数据位,一个停止位,无校验位。
数据帧:每个数据帧包含8个字节。
分别是:数据头,地址,功能码,四个字节数据,校验和。
计算机发送到继电器板的数据帧说明(8字节):数据头: 0x55 (作为标识)地址:0x01(一个继电器板默认为1)操作类型: 0x00(查询状态)0x01(写入新值或查询状态)数据(四个字节)每个字节代表一个继电器,共四个;数据值1:继电器断开;数据值2:继电器吸合;数据值0:继电器保持原来状态校验:1节和校验(将前面的所有数据相加得到一个字节)继电器板到计算机的数据帧说明:数据头: 0x22 (作为标识)地址:0x01(单个继电器默认为1)操作类型:0数据(四个字节)每个字节代表一个继电器,共四个,数据值1:继电器断开,数据值2:继电器吸合。
校验:1节和校验(将前面的所有数据相加得到一个字节)计算机发送指令表(部分):55 01 01 02 00 00 00 59 吸合第1路继电器,其他继电器保持原来状态55 01 01 00 02 00 00 59 吸合第2路继电器,其他继电器保持原来状态55 01 01 00 00 02 00 59 吸合第3路继电器,其他继电器保持原来状态55 01 01 00 00 00 02 59 吸合第4路继电器,其他继电器保持原来状态55 01 01 01 00 00 00 58 断开第1路继电器,其他继电器保持原来状态55 01 01 00 01 00 00 58 断开第2路继电器,其他继电器保持原来状态55 01 01 00 00 01 00 58 断开第3路继电器,其他继电器保持原来状态55 01 01 00 00 00 01 58 断开第4路继电器,其他继电器保持原来状态55 01 01 02 02 02 02 5F 吸合所有继电器55 01 01 01 01 01 01 5B 断开所有继电器55 01 01 00 00 00 00 57 查询当前继电器板的状态模块返回:22 01 00 01 01 0102 23 模块第1,2,3路断开,第4路吸合。
四路串口继电器模块使用说明书1功能简介1.1产品特点◆DC7-30V宽电压供电,支持防反接;◆DO模拟量输出,输出范围4~20ma;◆红色LED指示,用于指示工作状态◆通讯接口支持 RS485,通讯可靠;◆通信波特率:300bps~38400bps(默认9600, 可以通过软件修改);◆通信协议:支持标准 modbus RTU协议,按寄存器地址读写;◆可以设置 253个设备地址。
地址可通过软件/硬件设置,5位地址拨码开关【壳体内】支持 1-32地址码,大于 31的可以通过软件设置;◆配套设置软件,用于设置参数和IO控制;◆支持软硬件定制,欢迎咨询(本产品不带网络接口[VX:xyzn3333]);◆支持断电记忆功能,断电记忆AO以及D0的输出数值1.2选型表1.3设备参数2硬件参数2.1产品图片2.2整体接线示意和尺寸说明注意AO1旁边的电源+ -为电源输入输出口只有两个固定孔,螺丝安装。
2.3供电和RS485接线本产品默认使用RS485接口,配合电脑使用需要用USB转转RS485转换器。
A接A(+接+),B接B(-接-),组网时尽量使用使用链型网络。
本产品默认地址为1,拨码开关出厂均在off状态。
上位机软件可以使用默认地址1来跟设备通讯(或者广播地址254,仅适用网内挂载一台设备的情况)。
3参数及工作模式配置3.1设备地址3.1.1设备地址的介绍本设备的软件地址默认为 1,使用广播地址为 254 也可进行通讯,用0无法通讯。
注意:没有拨码开关的设备,通讯地址 = 软件地址。
拨码开关地址表通讯地址 = 硬件地址(拨码开关地址) + 软件地址。
出厂设备使用通讯地址1即可通讯。
3.1.2设备通讯地址的读取设备正常链接后,然后点击串口继电器配套调试软件上方“读取地址”,即可读到设备的当前地址【仅支持总线上存在一台设备时,进行广播读取地址】。
3.1.3软件地址的设定与读取点击调试软件下方偏移地址后边的“读取”或“设置”来对设备的软件地址(设备内存储的地址参数)进行读取或设置。
(HC-8-RS232/RS485)串口继电器模块使用说明书产品特点●DC12V1A供电●控制驱动不带隔离●通讯方式支持RS232\RS485●自定义通信协议(可根据客户需要定制)●采用导轨式安装方式产品功能●波特率9600 8 1●支持单开、单关、全开、全关、部分开、部分关主要参数●触点容量10A/30VDC 10A/250VAC●耐久性10万次●数据接口RS232/RS485●额定电压DC 9-12V●电源指示1路红色LED灯指示●通讯指示无●输出指示LED灯指示●温度范围工业级-40~85度●通讯格式9600 N 8 1●软件支持配套软件串口助手接口简介如下:●1、2、3对应继电器常闭、公共点、常开●RS232接口采用DB9母头。
使用USB转串口线需要使用公头,使用串口线为直通串口线●电源为DC12V1A 指示灯为红色LED控制电路接线图如下:上位机软件界面:●串口号可以在电脑的设备管理器里查看●模块出厂地址为00通信协议:模块默认地址00 波特率9600 8 1 十六进制AA5A000100FF 打开继电器1 AA5A000000FF 关闭继电器1AA5A001100FF 打开继电器2 AA5A001000FF 关闭继电器2AA5A002100FF 打开继电器3 AA5A002000FF 关闭继电器3AA5A003100FF 打开继电器4 AA5A003000FF 关闭继电器4AA5A004100FF 打开继电器5 AA5A004000FF 关闭继电器5AA5A005100FF 打开继电器6 AA5A005000FF 关闭继电器6AA5A006100FF 打开继电器7 AA5A006000FF 关闭继电器7AA5A007100FF 打开继电器8 AA5A007000FF 关闭继电器8AA5A008100FF 打开继电器9 AA5A008000FF 关闭继电器9AA5A009100FF 打开继电器10 AA5A009000FF 关闭继电器10AA5A00A100FF 打开继电器11 AA5A00A000FF 关闭继电器11AA5A00B100FF 打开继电器12 AA5A00B000FF 关闭继电器12AA5A00C100FF 打开继电器13 AA5A00C000FF 关闭继电器13AA5A00D100FF 打开继电器14 AA5A00D000FF 关闭继电器14AA5A00E100FF 打开继电器15 AA5A00E000FF 关闭继电器15AA5A00F100FF 打开继电器16 AA5A00F000FF 关闭继电器16AA5A00FF00FF 打开所有继电器AA5A00FE00FF 关闭所有继电器AA5A00FC00FF 查询继电器状态返回 AA5A00FC00FF (FC后面的两个十六进制对应的两组8位二进制为十六个继电器的状态 1为打开,0为关闭)AA5A00FD00FF 打开部分继电器以下是对打开部分继电器的详解:FD后面的一个十六进制为打开的指令比如当发送的是AA5A00FD99FF的时候打开的是第1,4,5,8继电器。
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),在设备地址一栏输入相对应的数值,选择正确串口及串口波特率,点击打开串口,设备即可正常通信。
用户点击需要控制的某一路继电器开关,即可控制相应继电器的开闭。
串口继电器模块介绍
4路输入4路输出模块
一、性能说明
1、采用RS485或RS232 MODBUS RTU标准通讯协议,可与PLC、组态软件、触摸屏等进行组网
2、MODBUS协议支持较多的功能码命令,及错误命令提示
3、模块地址号可以软件任意设置0~255范围
4、具有断线检测功能,避免主机故障后负载一直处于不受控状态
5、通讯接口电路采用防雷、抗干扰设计
6、4路光电隔离数字量输入和4路继电器数字量输出
7、广泛用于工业现场设备的数字量信号采集及控制
二、技术参数
1、数字量输入通道 4路光耦隔离,共正极
2、数字量输出通道 4路继电器输出,触点容量250V10A
3、通讯协议 RS232或RS485传输,MODBUS RTU标准协议
4、工作温度范围 -25~70℃
5、模块供电电源 DC24V(可订做DC12V)
6、隔离保护 1500VDC
7、引线接口 15A300V插拔式接插件
8、安装方式标准DIN导轨安装或四角螺丝固定安装
9、外形尺寸 115×103×40mm(长宽高)
三、外形与接线图
(模块外形)
(输出输入口内部逻辑图)
(接线图)
四、通讯协议
1、串口参数设置:
a)波特率9600bps
b)数据位8位
c)校验位无(N)
d)停止位1位
e)默认模块地址号为1
f)MODBUS RTU通讯方式
2
注:单帧数据长度不能超过30个字节,读取保持寄存器时最多一次可读取10个字的参数值3
说明:
a)寄存器地址0,模块的地址号,默认为1
在组网时,RS485总线上从设备的地址号。
建议在修改模块地址号时,网络上只有一个模块,修改立即生效。
当记不清模块地址号时,可以用0地址号进行读写访问。
b)寄存器地址1,断线检测,默认为0
当网络中主设备异常退出、死机、断线、故障时,模块检测不到数据帧后,等待延时达到寄存器1设置值时,模块自动关断输出继电器,避免负载一直处于不受控状态。
在简单的控制电路(如控制一盏电灯),主机只是单次发一帧控制命令,然后一直处于空闲等待状态,断线检测就像延时开关一样,到达延时时间后自动关断输出继电器,反而不便,此时应该设置寄存器1的值为0,无此功能。
c)寄存器1000~1009,输出继电器
共10个寄存器,对应160个继电器位,可对输出继电器读写控制。
d)寄存器1010~1019,输入继电器
共10个寄存器,对应160个输入状态位,可读出输入状态。
4、功能码01、02、04、0
5、15读写输入输出状态
按位读写操作,最大可访问160个输出继电器和160个输入状态。
详细操作请参阅MODBUS通讯协议MODBUS从0 开始寻址状态位,因此,寻址状态位1~16为0~15。
5、举例说明
a)用功能码 01 读取继电器的状态
注:MODBUS从0 开始寻址状态位,所以起始地址是 00 00,而不是00 01
模块应答
数据=02,转成二进制=0000 0010;起始地址从第1个继电器开始,所以继电器1状态位是bit0,=0断开;继电器2状态位是bit1,=1吸合;其它bit2~bit7位不处理,默认是0。
b)用功能码 02 读取输入口的状态
注:MODBUS从0 开始寻址状态位,所以起始地址是 00 01,而不是00 02
模块应答
数据=04,转成二进制=0000 0100;起始地址从第2个输入口开始,所以输入口2状态位是bit0,=0断开;输入口3状态位是bit1,=0断开,输入口4状态位是bit2,=1接通;其它bit3~bit7位不处理,默认是0。
c)用功能码 03 读取保持寄存器的值
模块应答
d)用功能码 04 读取输入寄存器的值
模块应答
bit3=1接通,是输入口4的状态,其它位=0断开状态。
e)用功能码 05 控制单个继电器状态
值是00 00
模块应答,同上
f)用功能码 06 写入单个保持寄存器
模块应答,同上
g)用功能码 15 控制多个继电器状态
数据=0F,转成二进制=0000 1111, bit0~bit4对应继电器1~4路,=1吸合,其它bit4~bit7位不处理,默认是0。
h)用功能码 16 写入多个保持寄存器
此帧数据一次设置了64个继电器的状态,其中1~16和49~64路继电器吸合,17~48路继电器断开
i)错误数据应答
错误码=功能码+80H
异常码01、02、03、04分别代表不同错误状态,请参考MODBUS协议说明
五、其它
1、CRC16校验码程序
//入口参数,p是需要计算的数组(数据),length是数据个数
//返回参数是CRC16的校验码
unsigned int CRC16(unsigned char *p,unsigned char length)
{
unsigned char x;
unsigned int reg_crc=0xffff;
while(length--)
{
reg_crc^=*(p++);
for(x=0;x<8;x++)
{
if(reg_crc&0x01) reg_crc=(reg_crc>>1)^0xa001;
else reg_crc=reg_crc>>1;
}
}
return reg_crc;
}
2、根据模块硬件的不同,输入输出口数量不一致,MODBUS访问读写范围不一定会出错,软件设计的最大输入输出口各160个,超过此范围会提示错误。
3、单帧数据最长不能超过30个字节,发送和接收都不可超过30个字节,超出长度后模块丢弃此帧数据。
最多一帧可读写10个保持寄存器参数值。
4、请务必使用正确的电源,且不要接错、接反。
5、输出控制负载功率,建议不要用满继电器触点容量
6、产品保修一年,来回运费由淘友承担。
7、本模块自主开发,如有特殊需求,可以定制软件和硬件,只要有量,不怕您提要求,我们靠技术吃饭。
淘宝店铺:唯固电子
服务电话:189******** 旺旺:commp。