荣信SVC_MODBUS通讯规约.doc_第1页
荣信SVC_MODBUS通讯规约.doc_第2页
荣信SVC_MODBUS通讯规约.doc_第3页
荣信SVC_MODBUS通讯规约.doc_第4页
荣信SVC_MODBUS通讯规约.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

SVC监控系统使用说明 目录1.附录一:MODBUS通讯规约21.1.数据传送21.1.1.传送方式21.1.2.报文类型21.1.3.报文功能描述21.2.报文格式31.2.1.装置地址范围31.2.2.读遥信量31.2.3.读遥测量41.2.4.异常报文51.3.遥信量51.4.遥测量61.5.遥控命令71.6.错误响应71.7.CRC16计算方法81.7.1.算法说明81.7.2.MODBUS CRC校验码的C语言源程序81.8.报文示例92.附录二:MODBUS通讯点表102.1.遥信通讯点表102.2.遥测通讯点表132.3.遥控通讯点表141. 附录一:MODBUS通讯规约1.1. 数据传送1.1.1. 传送方式 主站和装置间以串行方式连接,主站端以问答方式与保护测控装置通讯。每帧报文的长度不超过255个字节。 如果装置收到的主站报文的装置地址、报文类型、数据和校验码都正确,则应在500ms内以正常报文响应主站。 如果装置收到的主站报文的装置地址或校验码不正确,则不回答。主站侧判超时后继续后续的通讯。 如果装置收到的报文的装置地址和校验码正确,但报文类型或数据内容不正确,则应在500ms内以异常报文回应主站。 采用RS485,1位起始位8位数据位,无校验,1位停止位,波特率1200-9600 可设置。1.1.2. 报文类型主站装置报文类型类型码读遥信量01H读遥测量03H装置主站报文类型正常码/异常码回遥信量(响应)01H/81H回遥测量(响应)03H/83H1.1.3. 报文功能描述主站通过读遥测报文,可以召唤遥测信息。主站通过读遥信报文,可以召唤遥信信息。1.2. 报文格式从站地址:占一个字节报文类型:占一个字节CRC校验的多项式为:A001H。1.2.1. 装置地址范围合法的地址范围为1255。其中0为广播地址,装置收到广播报文后不回应。1.2.2. 读遥信量主站装置从站地址报文类型(01)遥信量起始地址(高字节)遥信量起始地址(低字节)召唤遥信量个数N(高字节)召唤寄存器个数N(低字节)CRC校验高位CRC校验低位备注:返回报文包含起始地址内的数据装置主站 从站地址报文类型(01H)数据长度(字节个数(N+7)/8)遥信量数据1遥信量数据1遥信量数据(N+7)/8 1遥信量数据(N+7)/8CRC校验高位CRC校验低位1.2.3. 读遥测量主站装置从站地址报文类型(03H)遥测量起始地址(高字节)遥测量起始地址(低字节)召唤遥测量个数N(高字节)召唤遥测量个数N(低字节)CRC校验高位CRC校验低位备注:返回报文包含起始地址内的数据装置主站从站地址报文类型(03H)数据长度(数据个数N2)遥测量数据1(高)遥测量数据1(低)遥测量数据N(高)遥测量数据N(低)CRC校验高位CRC校验低位1.2.4. 异常报文如果装置收到的报文的装置地址和校验码正确,但报文类型或数据内容不正确,如不支持的报文类型或数据地址越界,则应以异常报文应答.异常报文的类型码为将主站报文的类型码最高位置1.如主站发送03H报文,以83H报文回应.从站地址报文类型(1)异常类型码校验码(CRC高)校验码(CRC低)异常类型码表类型码含 义01无效的报文类型 02无效的数据地址,(包含数据长度越界)03040506装置忙1.3. 遥信量命令格式:定义地址功能码遥信量起始地址遥信量数量CRC校验数据ADDR01H0000HNCRC 16字节数11222返回:定义地址功能码长度返回数据CRC校验数据ADDR01H(N+7)/8DATACRC 16字节数111(N+7)/82 ADDR为SVC设备通讯地址,可以在SVC控制装置上进行设置; 一个遥信量占用一个二进制位,八个遥信量占用一个字节,从机返回的数据按字节向上取整,例如:主机要访问10个遥信量,从机返回2个字节,10个遥信量对应的信息占用第一个字节的8位,和第二个字节的低两位。 数据长度为返回的数据字节数,该长度可变;根据标准MODBUS规约可对单个遥信量进行访问或者从任意遥信量起始地址开始连续访问 CRC16是从第一个字节到最后一个字节进行CRC16校验,不包括CRC本身; CRC16发送次序为高位在前,低位在后 如果遥信量为事件,数据位为1时表示该位信息发生; 遥信量可以通过功能码为01H的开关量输出的方式访问,遥信量的起始地为:0x0000H。1.4. 遥测量命令格式:定义地址功能码遥测量起始地址遥测量数量CRC校验数据ADDR03H0000H000EHCRC 16字节数11222返回格式:定义地址功能码长度返回数据CRC校验数据ADDR03H1CHDATACRC 16字节数111282 ADDR为SVC设备通讯地址,可以在SVC控制装置上进行设置。 一个寄存器返回的数据为两个字节。 数据长度为返回的数据长度,该长度可变;根据标准MODBUS规约可对单个寄存器访问或者从任意寄存器起始地址开始连续访问 CRC16是从第一个字节到最后一个字节进行CRC16校验,不包括CRC本身; CRC16发送次序为高位在前,低位在后 寄存器地址为十六进制,遥测量起始地址可以SVC设备上进行设置。默认为0x0000 数据类型:带符号整数,以补码表示 (BIT15=0表示正数,BIT15=1表示负数)1.5. 遥控命令遥控命令是对遥信量进行分闸、合闸命令,执行成功从机返回的应答报文与命令相同,并且对应的遥信量随之改变。命令格式:定义地址功能码遥信量地址遥控命令CRC校验数据ADDR05H0000H00H, 00H: 分闸FFH, 00H: 合闸CRC 16字节数11222返回格式:定义地址功能码遥信量地址遥控命令CRC校验数据ADDR05H0000H00H, 00H: 分闸FFH, 00H: 合闸CRC 16字节数112221.6. 错误响应从机响应格式:定义地址功能码CODECRC校验数据ADDRCOM+80H1CRC 16字节数1112 CODE:类型码含 义01无效的报文类型 02无效的数据地址,(包含数据长度越界)03040506装置忙COM:接收到的功能码。1.7. CRC16计算方法1.7.1. 算法说明 预置1个16位的寄存器为十六进制的FFFF(即全为1);称此寄存器为CRC寄存器。 把第一个8位二进制数据(即通讯信息帧的第一个字节)与16位的CRC寄存器的低 8位相异或,把结果存放在CRC寄存器。 把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查右移后的移出位。 如果移出位为0:重复第3步(再次右移1位);如果移出位为1:CRC寄存器与多项式A001(1010 0000 0000 0001)进行异或。 重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理。 重复步骤2到步骤5,进行通讯信息帧下一个字节的处理。 将通讯信息帧的所有字节按上述步骤计算完成后,得到16位CRC寄存器的高,低字节交换。 最后得到的CRC寄存器内容即为:CRC码。1.7.2. MODBUS CRC校验码的C语言源程序unsigned short ModBusCRC16(const void *s, int n) unsigned short c = 0xffff; for(int k=0; kn; k+) unsigned short b=(unsigned char *)s)k); for(char i=0; i1)0xA001 : (c1);b=1; return (c8);1.8. 报文示例查询遥信量: 0A 01 00 00 00 80 3C D1遥信量应答: 0A 01 10 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A4 F3查询遥测量: 0A 03 00 00 00 20 45 69遥测量应答: 0A 03 40 03 E6 00 00 00 00 00 00 00 36 00 36 00 36 00 57 00 8B 00 F0 00 01 00 50 00 1E 00 2D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9F 48遥信量1(地址0)合闸遥控命令: 0A 05 00 00 FF 00 8D 41遥信量1(地址0)合闸遥控应答: 0A 05 00 00 FF 00 8D 41遥信量1(地址0)分闸遥控命令: 0A 05 00 00 00 00 CC B1遥信量1(地址0)分闸遥控应答: 0A 05 00 00 00 00 CC B1注1:所有遥测值都是高位在前、低位在后的整数值注2:校验码默认为计算结果进行高低位交换,校验码可以设定高低位不交换2. 附录二:MODBUS通讯点表2.1. 遥信通讯点表序号MODBUS地址(开关量形式)内容类型10000H运行系统状态变量20001H停止系统状态变量30002H自动系统状态变量40003H手动系统状态变量50004H预留系统状态变量60005H预留系统状态变量70006H预留系统状态变量80007H预留系统状态变量90008HAB+丢脉冲系统故障变量100009HBC+丢脉冲系统故障变量11000AHCA+丢脉冲系统故障变量12000BHAB-丢脉冲系统故障变量13000CHBC-丢脉冲系统故障变量14000DHCA-丢脉冲系统故障变量15000EHAB相同步丢失系统故障变量16000FHBC相同步丢失系统故障变量170010HCA相同步丢失系统故障变量180011HAB相同步相位偏移系统故障变量190012HBC相同步相位偏移系统故障变量200013HCA相同步相位偏移系统故障变量210014H频率超限,小于45Hz系统故障变量220015H频率超限,大于55Hz系统故障变量230016H低压侧AB相过压系统故障变量240017H低压侧BC相过压系统故障变量250018H低压侧CA相过压系统故障变量260019H低压侧AB相欠压系统故障变量27001AH低压侧BC相欠压系统故障变量28001BH低压侧CA相欠压系统故障变量29001CH高压侧AB相过压系统故障变量30001DH高压侧BC相过压系统故障变量31001EH高压侧CA相过压系统故障变量32001FH高压侧AB相欠压系统故障变量330020H高压侧BC相欠压系统故障变量340021H高压侧CA相欠压系统故障变量350022HAB相过流系统故障变量360023HBC相过流系统故障变量370024HCA相过流系统故障变量380025HAB击穿故障系统故障变量390026HBC击穿故障系统故障变量400027HCA击穿故障系统故障变量410028HAB控制板死机系统故障变量420029HBC控制板死机系统故障变量43002AHCA控制板死机系统故障变量44002BH1#采样板死机系统故障变量45002CH2#采样板死机系统故障变量46002DH击穿板死机系统故障变量47002EHAB控制板CAN通讯故障系统故障变量48002FHBC控制板CAN通讯故障系统故障变量490030HCA控制板CAN通讯故障系统故障变量500031H1#采样板CAN通讯故障系统故障变量510032H2#采样板CAN通讯故障系统故障变量520033H采样板CAN通讯故障系统故障变量530034HAB控制板SCI通讯故障系统故障变量540035HBC控制板SCI通讯故障系统故障变量550036HCA控制板SCI通讯故障系统故障变量560037H1#采样板SCI通讯故障系统故障变量570038H2#采样板SCI通讯故障系统故障变量580039H1#采样板存储器故障系统故障变量59003AH2#采样板存储器故障系统故障变量60003BH综合板存储器故障系统故障变量61003CH温度超限系统故障变量62003DHAB控制板故障系统故障变量63003EHBC控制板故障系统故障变量64003FHCA控制板故障系统故障变量650040H1#采样板故障系统故障变量660041H2#采样板故障系统故障变量670042H系统需要维护系统故障变量680043H控制系统串口通讯故障系统故障变量690044H晶闸管AB击穿系统故障变量700045H晶闸管BC击穿系统故障变量710046H晶闸管CA击穿系统故障变量720047H击穿检测板读取参数错误系统故障变量730048H击穿检测板写入参数错误系统故障变量740049H击穿检测板串口通讯故障系统故障变量75004AH阀室温度报警系统故障变量76004BH预留系统故障变量77004CH预留系统故障变量78004DH预留系统故障变量79004EH预留系统故障变量80004FH预留系统故障变量2.2. 遥测通讯点表序号MODBUS地址(寄存器形式)名 称格式系数单位10000HAB相触发角Hi-Lo0.0120001HBC相触发角Hi-Lo0.0130002HCA相触发角Hi-Lo0.0140003H触发角上限Hi-Lo0.0150004H触发角下限Hi-Lo0.0160005H手动触发角Hi-Lo0.0170006HAB相Q值Hi-Lo180007HBC相Q值Hi-Lo190008HCA相Q值Hi-Lo1100009HTCR AB相电流Hi-Lo0.1A11000AHTCR BC相电流Hi-Lo0.1A12

温馨提示

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

评论

0/150

提交评论