Modbus-RTU通用规约说明模板及规约配置_第1页
Modbus-RTU通用规约说明模板及规约配置_第2页
Modbus-RTU通用规约说明模板及规约配置_第3页
Modbus-RTU通用规约说明模板及规约配置_第4页
Modbus-RTU通用规约说明模板及规约配置_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ModbusRTUB用规约说明、模板及规约配置说明文档一、ModbusRTLffi用规约说明1.1Modbus协议简介Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐彳惠自动化(SchneiderAutomation)部门的一部分,现在Modbus已经是工业领域全球最流行的协议。此协议支持传统的串口链路RS-232、RS-422、RS-485和以太网设备。许多工业设备包括PLCDCS智能仪表等都在使用Modbus协议作为他们之间的通讯标准。Modbus协议包括ASCII、RTUTCPl?,并没有规定物理层。此协议定义了控制器能够认识和使用的报文结构,而不管它们是经

2、过何种网络进行通信的。标准的Modicon控制器使用RS232似现串行的ModbusModbus的ASCII、RTU、议规定了报文、数据的结构、询问和应答的方式,数据通讯采用主/从方式,主站发出数据请求报文,从站接收到正确报文后就可以发送数据到主站端以响应请求;主站也可以直接发报文修改从站的数据,实现双向读写。1.2Modbus通用规约介绍Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC校验,RTU奠式采用16位CRO验, 但TCP模式没有额外规定校验, 因为TCPB议是一个面向连接的可靠协议。 另外,Modbu亦用主从问答方式收发数据,在实际使用中如果某

3、从站站点断开后(如故障或失电),主站可以诊断出来,而当故障修复后,网络又可自动接通。因此Modbus协议的可靠性较好。Modbus协议在串行链路中RTU模式使用的最多, 通用性很强, 所以在这里仅介绍一下ModbusRTUtb议即Modbus用规约。下表是ModbusRtu支持的功能码:功能码名称作用01读取线圈状态取得一组逻辑线圈的当前状态(ON/OFF)02读取输入状态取得一组开关输入的当前状态(ON/OFF)03读取保持寄存器在一个或多个保持寄存器中取得当前的二进制值04读取输入寄存器在一个或多个输入寄存器中取得当前的二进制值05强置单线圈强置一个逻辑线圈的通断状态06预置单寄存器把具体

4、二进值装入一个保持寄存器07读取异常状态取得8个内部线圈的通断状态, 这8个线圈的地址由控制器决定08回送诊断校验把诊断校验报文送从机,以对通信处理进行评鉴09编程(只用于484)使主机模拟编程器作用,修改PC从机逻辑10控询(只用于484)可使生机与一台正在执行长程序任务从机通信,探询该从机是否已完成其操作任务,仅在含有功能码9的报文发送后,本功能码才发送11读取事件计数可使主机发出单询问,并随即判定操作是否成功,尤其是该命令或其他应答产生通信错误时12读取通信事件记录可是主机检索每台从机的ModBu弗务处理通信事件记录。 如果某项事务处理完成,记录会给出有关错误13编程(184/38448

5、4584)可使主机模拟编程器功能修改PC从机逻辑14探询(184/384484584)可使生机与正在执行任务的从机通信,定期控询该从机是否已完成其程序操作,仅在含有功能13的报文发送后,本功能码才得发送15强置多线圈强置一审连续逻辑线圈的通断16预置多寄存器把具体的二进制值装入一串连续的保持寄存器17报告从机标识可使主机判断编址从机的类型及该从机运行寸斤灯的状态18(884和MICRO84可使主机模拟编程功能,修改PC状态逻辑19重置通信链路发生非可修改错误后,是从机复位于已知状态,可重置顺序字节20读取通用参数(584L)显示扩展存储器文件中的数据信息21写入通用参数(584L)把通用参数写

6、入扩展存储文件,或修改之2264保留作扩展功能备用6572保留以备用户功能所用留作用户功能的扩展编码73119非法功能120127保留留作内部作用128255保留用于异常应答在这些功能码中较常使用的是1、2、3、4、5、6号功能码,使用它们即可实现对下位机的数字量和模拟量的读写操作。1.3Modbus通用规约报文说明1.3.1读可读写数字量寄存器(线圈状态):01功能码上位机发送报文:设备地址功能码起始寄存器地址高8位低8位读取的寄存器数高8位低8位CRC校验的低8位高8位定义设备地址功能码寄存器起始地址读取数据长度CRO验数据11H01H0013H0025HCRC16字数11222报文示例:

7、1101001300250E84报文解析:11设备地址:在一个485总线上可以挂接多个设备,此处的设备地址表示与问询的设备通讯。示例中为想和地址为17的(十进制的17是十六进制的11H)设备通讯。01功能码:读取数字量的功能码为01。0013起始寄存器地址高8位、低8位:表示想读取的开关量的寄存器起始地址。比如示例中的起始地址为19。0025寄存器数高8位、低8位:表示从起始地址开始读多少个开关量。示例中为37个开关量。0E84CRC校验:是从开头一直校验到此之前。此处需要注意,CRO验在命令中的高低字节的顺序和其他的相反。下位机应答报文:设备地址功能码01返回的字节个数数据1数据2.数据nC

8、RC校验白低8位高8位定义设备地址功能码数据字节数返回数据CRCK验数据11H01H05HDATACRC16字节数11152报文示例:110105CD6BB20E1B45E6报文解析:11设备地址:和上面相同。01功能码:和上面相同05返回的字节个数:表示数据白字节个数,也就是数据1,2.n中的n的值。这里表示数据部分为5个字节CD6BB20E1B数据1.5:由于每一个数据是一个8位的数,所以每一个数据表示8个开关量的值,每一位为0表示对应的开关断开,为1表示闭合。比如示例中,CD6BB20E1B数据转换成二进制即为:11001101011010111011001000001110000110

9、1127192028无意义白!高位部分置0表示序号20(寄存器地址为19)开关闭合,21号断开,22闭合,23闭合,24断开,25断开,26闭合,27闭合如果询问的开关量不是8的整倍数,那么最后一个字节的高位部分无意义,置为0045E6CRC校验同上。1.3.2读只可读数字量寄存器(输入状态):02功能码和读取线圈状态类似,只是第二个字节的功能码不再是01H而是02A1.3.3写数字量(线圈状态):05功能码上位机发送报文:设备地址功能码05需下置的寄存器地址高8位低8位下置的数据高8位低8位CRC校验的低8位高8位定义设备地址功能码置位寄存器地址下置数据CRCK验数据11H05H00ACFF

10、00CRC16字节数11222报文示例:110500ACFF004E8B报文解析:11设备地址和上面的相同05功能码:写数字量的功能码号为0500AC需下置的寄存器地址高8位,低8位:表明了需要置位的开关的地址FF00下置的数据高8位,低8位:表明需要下置的开关量的状态。示例中为把该开关闭合。注意,此处置位命令只可以是FF00表示闭合,0000表示断开,其他数值非法。4E8BCRC校验同上。注意:此命令一条只能下置一个开关量的状态。下位机应答报文:报文示例:110500ACFF004E8B报文解析:同上。如果下位机执行成功,则把上位机发送的报文原样返回,否则不响应。1.3.4读可读写模拟量寄存

11、器(保持寄存器):03功能码上位机发送报文:设备地址功能码03起始寄存器地址高8位低8位读取的寄存器数高8位低8位CRC校验的低8位高8位定义设备地址功能码寄存器起始地址读取数据长度CRCK验数据11H03H006B0003CRC16字节数11222报文示例:1103006B00037687报文解析:11设备地址和上面的相同。03功能码:读取模拟量的功能码为03。006B起始寄存器地址高8位、低8位:表示想读取的模拟量的起始地址,比如示例中的寄存器起始地址为107。0003寄存器数高8位、低8位:表示从起始地址开始读多少个模拟量。示例中为读取3个模拟量。注意:在返回的信息中一个模拟量需要返回两

12、个字节。7687CRC校验同上。下位机应答报文:设备地址功能码03返回的字节个数数据1数据2.数据nCRC校验白低8位高8位定义设备地址功能码数据字节数返回数据CRCK验数据11H03H06HDATACRC16字节数11162报文示例:110306022B00000064C8BA报文解析:11设备地址:和上面相同。03功能码:和上面相同06返回的字节个数:表示数据白字节个数,也就是数据1,2.n中的n的值。例子中返回了3个模拟量的数据,因为一个模拟量需要2个字节所以共6个字节。022B00000064数据1.6:其中数据1数据2分别是第1个模拟量的高8位和低8位,数据3 数据4是第2个模拟量的

13、高8位和低8位, 以此类推。 示例中返回的值分别是555,0,100。注意:在实际使用中,不同厂家规约可能会做改动,比如说对模拟量的处理是低字节在前,高字节在后,数据格式可分为有符号整型和无符号整型,有符号整型的又分为补码和绝对值两种方式等等,这是在实际分析报文需要注意的地方。C8BACRC校验同上。1.3.5读只可读模拟量寄存器(输入寄存器):04功能码和读取保持寄存器类似,只是第二个字节的功能码不再是03H而是04A1.3.6写单个模拟量寄存器(保持寄存器):06功能码上位机发送报文:设备地址命令号06需下置的寄存器地址高8位低8位下置的数据高8位低8位CRC校验的低8位高8位定义设备地址

14、功能码置位寄存器地址下置数据CRCK验数据111H106HP00010003CRC16字节数11222报文示例:1106000100039A9B报文解析:11设备地址和上面的相同。06功能码:写数字量的功能码号为05。0001需下置的寄存器地址高8位,低8位:表明了需要下置的模拟量寄存器的地址。比如示例中就是对地址为1的寄存器进行置数。0003下置的数据高8位,低8位:表明需要下置的模拟量数据。比如示例中就把1号寄存器的值设为3。9A9BCRC校验同上。注意:此命令一条只能下置一个模拟量的状态。下位机应答报文:报文示例:1106000100039A9B报文解析:同上。如果下位机执行成功,则把上

15、位机发送的报文原样返回,否则不响应。二、MODBUS板规约配置在工程现场我们经常遇到第三方设备需要进行通信,如果是特殊规约,那就需要工自研究所专门做规约与模板。如果是标准通信规约比如说CDT-91,MODBUS-RTUI03规约等,我们就可以根据厂家要到的规约与点表,自行配置模板进行通信。这里基于TDC9628!信工作站来主要讲述下常见的ModbusRTUffi用规约的模板配置。这里以某公司直流屏监控模块ZJK-5Modbus协议为例来说明如何制作Modbus板。下面是该直流屏MODBUS约与点表。ZJK-5MODBUS通讯规约(部分截取)采用RS232/RS4851位起始位8位数据位,无校验

16、,1位停止位,波特率96001、遥测量1命令格式:定义地址功能码STARADDR数据长度CRCK验数据ADDR03HP0000H10016HCRC16字节数11222注释:ADDR为直流电源屏通讯地址,可设定(1-10);数据长度为返回的数据长度,该长度不可变;CRC16是从第一个字节到最后一个字节进行CRC1皎验;CRC16发送次序为低位在前,高位在后返回格式定义地址功能码长度返回数据CRCK验数据ADDR03H2CHDATACRC16字节数111442DAT徽据定义:(44bytes)字节号名称格式系数单位01-0211#交流A相电压Hi-Lo1rV03-041#交流B相电压Hi-Lo1V

17、05-061#交流C相电压Hi-Lo1V07-0812#交流A相电压Hi-Lo1rV09-10r2#交流B相电压Hi-Lo1V11-122交流C相电压Hi-Lo1V13-14模块输出电压Hi-Lo0.1rV15-16一组电池电压Hi-Lo0.1V17-18一段控母电压Hi-Lo0.1V19-20二组电池电压Hi-Lo0.1V21-22二段控母电压Hi-Lo0.1V23-24模块输出电流Hi-Lo0.01A25-26一组电池电流Hi-Lo0.01A27-28一段控母电流Hi-Lo0.01A29-30二组电池电流Hi-Lo0.01A31-32二段控母电流Hi-Lo0.01A33-34;一段正母线对

18、地电阻Hi-Lo0.1一K?35-36一段负母线对地电阻Hi-Lo0.1K?37-38二段正母线对地电阻Hi-Lo0.1K?39-40二段负母线对地电阻Hi-Lo0.1K?41-42备用43-44:备用数据类型:带符号定点数,以原码表示.(BIT15=0表示正数,BIT15=1表示负数)2、遥测量2命令格式:定义地址功能码STARADDR数据长度CR饭验数据ADDR04H0100H10015HPCRC16字节数11222返回:定义地址功能码长度返回数据CRCK验数据ADDR04H2AHDATACRC16字节数111422DAT徵据定义:字节号名称格式系数单位01-02:一组电池温度THi-Lo

19、0.11C03-04备用Hi-Lo05-06一组01节电压Hi-Lo0.01V07-08一组02节电压Hi-Lo0.011V09-10一组03节电压Hi-Lo0.01V11-12一组04节电压Hi-Lo0.01V13-14:一组05节电压Hi-Lo0.011V15-16:一组06节电压Hi-Lo0.01V17-18一组07节电压Hi-Lo0.01V19-20一组08节电压Hi-Lo0.011V21-22;一组09节电压Hi-Lo0.01V23-24一组10节电压Hi-Lo0.01V25-26;一组11节电压Hi-Lo0.01;V27-28一组12节电压Hi-Lo0.01V29-30一组13节电

20、压Hi-Lo0.01V31-32;一组14节电压Hi-Lo0.011V33-34一组15节电压Hi-Lo0.01V35-36一组16节电压Hi-Lo0.01V37-38一组17节电压Hi-Lo0.01V39-40一组18节电压Hi-Lo0.011V41-42一组19节电压Hi-Lo0.01V数据类型:带符号定点数,以原码表示.(BIT15=0表示正数,BIT15=1表示负数)3、遥信量命令格式:定义地址功能码STARADDR长度CRCK验数据ADDR02H0200H0040HCRC16字节数11222返回:定义地址功能码长度返回数据CR饭验数据ADDR02H08HDATArCRC161字节数1

21、1182数据定义:(8Bytes)字节位号内容报警字节位号内容报警1Bit01#交流电源故障Y2BIT01组单只电池欠压YBit12#交流电源故障YBIT12组电池过压YBit2蓄电池充电/放电NBIT22组电池欠压YBit3模块运行状态浮充/均充NBIT32组单只电池过压YBit4避雷器故障YBIT42组单只电池欠压YBit5 r1组电池过压YBIT5一段控母过压YBit61组电池欠压YBIT6一段控母欠压YBit71组单只电池过压YBIT7二段控母过压Y3BIT0二段控母欠压Y4BIT01#电池监测仪通讯中断YBIT1一段母线绝缘降低YBIT12#电池监测仪通讯中断YBIT2二段母线绝缘降

22、低YBIT23#电池监测仪通讯中断YBIT3一组电池熔断器断YBIT34#电池监测仪通讯中断YBIT4二组电池熔断器断YBIT45#电池监测仪通讯中断YBIT5模块通讯中断YBIT5数据采集模块通讯中断YBIT6直流输出开关跳闸YBIT6绝缘选线装置通讯中断YBIT7模块故障YBIT7交流采集模块通讯中断Y注释:3.%2.%3在画有“/”的位置表示该位为预留位,系统发送时该位置0;4.%2.%3在标有“Y”的位置表示该位为告警信息;5.%2.%3数据位为1时表示该位信息发生;6.%2.%3在标有的位置表示该位为非告警信息,0表示前一状态,1表示后一状态这里只部分截取了该直流屏的部分规约说明与重

23、要遥测遥信等点表。2.1新建模板打开该工程的TDC9628r程一模板管理一增加一增加模板露962S 致据编辑器-单机模式文件富褊宿查看的工程营理崂加(X) 删除工具帮助如地起|夕回模|控制字支MQHiIHiI设备管理CDT-CDT-9191( (5151;CDT-91CDT-91( (1010:博加设备增加模椽博加串口培加网络串口管理网络彗理3CDT-CDT-9191C C204204遍值)4CDT-CDT-91(91(4gB4gB遥信3 35 5CUTCUT主站6 6NAS-91NAS-911 17 7KAS-912KAS-912SNAS-913NAS-9139NAS-915ANAS-915

24、A10MAST1EBMAST1EB1111NAS-915DNAS-915D12NAS-amNAS-am1313FASSllDFASSllD1414kxs-eigkxs-eig】5 5帕一B11HB11HCDT-CDT-9191(E E1 1唾昌JOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO备备备缶酱备筋备品备备密备筋备筋一没设谈谖谩设设设设设设设设设谈没 E拟拟拟拟拟陆防瓯隆际际瓯瓯即配颐虚虚虚虚虚实实实实实实实实实实实一图1新增模板国H管有刊制君总瓯腔概字远就1苣置eDT-UHSL5)OTT-制(10M小宜)RT-SI(二5至班后)RI-皿(LTUik4fiJS)jT)1

25、L虚W设占0虚扪设备n席网而番口蓬够喜1;隹超口 后 同15-911删-UL胃吐9IT釉-90*TLB烬9WJME-8LIJiAS-SLI妮-川1躺FLI3K-017端TLT*4017册 THSAS-9Z2智建电弓EE2LWJEL:LJ馆41*吟必HF1CI041YT202根赃生版出备撞蛰名林V62*V62*-第策定义案爵表需。畔仃全吉“珠产配淖丁守上海目C安舐H二啊甘情与可图2模板定义2.2增加模板信息模板名称一一ZJK-5直流屏(名称可以自行定义)模板类型一一实际设备(需选择)增加遥测量:项目名称一一遥测量(需自行填写)项目类型一一遥测数据(需选择)数据数量一一由该直流屏规约中遥测量1和2

26、中可看出需定义43个(16H+15H,在实际现场应用中,我们只需要把重要的直流屏信息上送,并不是需要有多少遥测就做多少。这里为了说明,把遥测量1、2全部做进模板中。数据宽度一一16数据类型一一自定义完善上述信息后,点击加入,此时就增加了遥测量的信息,如下图3。图3增加遥测量后的模板增加遥信量:项目名称一一遥信量(需自行填写)项目类型一一遥信数据(需选择)数据数量一一由该直流屏规约中遥信数据长度为40H,即64个。在实际现场应用中,我们只需要把重要的直流屏信息上送, 并不是需要有多少遥信就做多少。 这里为了说明,只做了前4个字节即32个遥信量。数据宽度一一1数据类型一一自定义完善上述信息后,点击

27、加入,此时就增加了遥信量的信息,如下图4。序号名砺1 1I0I0号FIACFIACSIZESIZE幅值A A000000001001oceoce003003004004005005006006007007008008009009鼾鬻麓鬻000000C C量0010011 1b0022b0022量0030033 3量0040044 410051005 10061006皂10071007 量0030038 8量009009g g量0 01010a a1011110111量口1212c c量0 01313d d0 01&101&10 01610 01610 01610 01610 0

28、IB10 0161610161610 0IBIB1010D D181011a a16161012012a a1&1013a a161r费已法定义时,可以再起来了退tu裸椀名新XTX-F白启庠EuEu1 1 WqEbWqEb3030LILLIL仇- -ULULDLULDL.DLULDL.出L7L7旧山纹2121DQDQDuDu3 3西松餐型田垢嗝备二|日序SEJZBCSEJZBC效堀定义击“保存”,然后相应的模板就会在模板管理中最后一个,再点击“退出”如图7图7模板新建完成三、ModbusRUTS用规约配置3.7规约文件说明规约名称:MODBUS-RTU用规约类名:PMODBUSRTU常

29、量名:PMODBUSRTU文件名:PMODBUSRTU.PMODBUSRTU.cpp3.8通讯参数说明通讯口:RS485/RS232波特率:随装置帧格式:随装置通讯方式:问答式用口超时:150ms链路超时:150ms3.9模板配置说明根据具体厂家实际装置配置或选择相应模板。3.10远动系数说明遥测远动系数:根据厂家装置规约点表进行配置。)备备备备备备备备备备备备备备备售备备备备备备备gj避避谩谩设设谩设读设谀嫉毁皴鼠鼠世战退建设谩谖微7际际际际际除睡除牛年斤陆味除际护除际际际际拉际殖实实实生冥实实实实实实实卖卖卖卖卖卖实实虚卖目630630工犯927927口保炉规约,专用规驹)631631筌V

30、CVC击穿模板632632ISVCISVC粽合版模梭633633州ZT1AZT1A班线保护(9494)634634安放合副洎观制DEUEDEUE匕寄存器)635635安醮合跳消请(制DBVS4DBVS4寄存器,63S63S安戢一天消弧消谐装置637637北京中电科技GZWT2GZWT2直流屏633633浙江科能达灯-工智能控制器639639浙江三发阳光电诋640640合斯南屏交流屏(加DBUSDBUS)641641杭州华工KMT-23CFTKMT-23CFT工型CMODBUSCMODBUS) )642642东 X 金智MFC5103AMFC5103A快切643643混水湾测温屏644644成都

31、冶金直流系统CFSM-E11CDTCFSM-E11CDT)645645漫水湾励磁设备646646海水湾四创调速647647漫水湾许隆保护装置643643南目PSC691UPSC691U1 1蹴2 2649649金普科技照匚2002000 0-3A-3A650650深圳中电FMC43FMC43电麦651651出氢专用谖将652652FAS851+3FAS652FAS851+3FAS652653653造模板管理/信息漆断港4Jl3.11其它说明DataEditor3.32及以后版本支持对该规约的配置功能。968程序在3.362及以后版本包含该规约“MODBUS-RT用规约”仅实现了MODBUSR砌

32、议部分功能。目前可实现读取遥信、遥测、遥脉三类数据,支持01、02、03、04四个功能码,不支持遥控功能,若必须实现遥控功能,则需要单独做规约。“MODBUS-RTU用规约”的发送报文格式严格按照MODBUSRTU议规定,接收报文格式可根据现场需要,设置不同的字节顺序和数据类型等。详细设置方法见”配置说明”部分。设备标志为0时,遥脉值原值入库;设备标志为1时,遥脉值除以10后入库,后台需扩大10倍还原;设备标志为2时,遥脉值除以100后入库,后台需扩大100倍还原。3.12工程使用说明说明3.12.1在“串口定义”界面,单击右下角“规约设置”按钮,打开“9628(C)-规约配置(MODBUSR

33、TU用规约)”窗口;3.6.2选择配置:在规约配置窗口”配置名称”框中可以根据需要选择已有配置;9A2KC-理埼配置 保存导出司选参数3.6.5单击左下角“保存”按钮,配置即完成;规约配置说明(以上面直流屏模板为例)在“规约配置”框中分别选择“帧类型”、“功能码”,并填写MODBUS存器“起始地址”、“数据个数”、“入库点号”等参数。其中:帧类型:该帧读取数据的类型和入库的类型,目前支持“遥信”、“遥测”、“遥脉”;功能码:MODBUS议功能码,目前支持01,02,03和04功能码;起始地址:MODBUS取寄存器的起始地址;数据个数:MODBUS取寄存器的个数;(读取大量连续数据时,只要设置一

34、帧的起始地址和数据个数即可,程序可以自动分段处理)入库点号:指TDC9628实取的数据入库时的起始点号,即为所配置模板中的序号根据需要实际情况配置;在“规约配置”框中选择一帧后,可以根据需要修改该帧的“可选参数”,可选参数包括:数据宽度:指程序一次处理的字节个数。默认情况下,“遥信”按位处理,“遥测”按两个字节处理,“遥脉”按四个字节处理;可根据特殊需要修改;字节顺序:需处理数据的字节排序。其中“1”代表最高字节,“2”次高字节,“3”次低,“4”最低字节;“12”即代表“高字节在前,低字节在后”;“1234”即代表“高字在前,低字在后,字内高字节在前,低字节在后”,其他类同;数据类型:可选”

35、有符号整型”、“无符号整型”和“浮点型”;数据格式:根据“数据类型”不同可选。其中有符号整型:补码:代表二进制补码表示方式;绝对值:最高位为符号位,剩余位表示该值绝对值;无符号整型:HEX十六进制表示,入库值做“除以2”缩小一倍,后台需“乘以2”还原;BCDBCDft示方式,入库值为转换后的HEX;浮点型:IEEE754:标准浮点类型;配置完成后,单击“保存”即可。当然,也可导出到文件以供工程人员使用。ZJK-5直流屏MODBUS约配置说明规约配置中序号01为遥测量1,使用03功能码,起始地址为0,数据个数为22个(16H),入库点号为0,在该模板遥测量中从序号00开始。在可选参数中,数据宽度

36、为2字节,高字节在前低字节在后,为有符号整型,且最高位为符号位。规约配置中序号02为遥测量2,使用04功能码, 起始地址为256(100H),数据个数为21个(15H),入库点号为22,在该模板遥测量中接着遥测量1从序号22开始。 在可选参数中, 数据宽度为2字节,高字节在前低字节在后,为有符号整型,且最高位为符号位。规约配置中序号03为遥信量,使用02功能码,起始地址为512(200H),数据格式为32个(实际为64个(40H),这里只读32个),入库点号为0,在该模板遥信量中从序号00开始。特殊情况说明(这里以斯菲尔CD194E-2s喇能仪表为例)该表通信协议支持设置选择字通讯或字节通讯。问题:读地址为2的智能仪表中电流IA,IB,IC3个遥测数据解决方法:根据数据地址表以及04功能码选择正确通讯参数。若使用字通讯方式:主机请求:02H04H00H12H00H06HD0H3EH从机回答:02H04H0CHBYTE11BYTE12BYTE13BYTE14BYTE21CRC16若以字节方式通讯:主机请求:02H04H00H24H00H0CHB0H37H从机回答:02H04H0CHBYTE11BYTE12BYTE13BYTE14BYTE21CRC16说明:从数据地址表知, 电流参数WORD址为:18 (BYTEM址为36) ,即001

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论