PMC-550A_PROFIBUS规约_V6.1_140121(PMC-630A)_第1页
PMC-550A_PROFIBUS规约_V6.1_140121(PMC-630A)_第2页
PMC-550A_PROFIBUS规约_V6.1_140121(PMC-630A)_第3页
PMC-550A_PROFIBUS规约_V6.1_140121(PMC-630A)_第4页
PMC-550A_PROFIBUS规约_V6.1_140121(PMC-630A)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、PMC-550A 低压电动机保护控制器低压电动机保护控制器PROFIBUS通信规约通信规约 V6.1深圳市中电电力技术有限公司深圳市中电电力技术有限公司 PMC550A PROFIBUS 通信规约 V6.1 规约版本:V2.0 修订日期:2012.05目目 录录1简介简介.12PROFIBUS 通信协议说明通信协议说明.12.1 物理层 .12.2 数据链路层.22.3 用户接口定义.43通讯数据包通讯数据包 .53.1 组态模块定义.53.2 电能寄存器.103.3 设备参数寄存器.103.4 保护参数寄存器.133.5 可编程逻辑设置参数寄存器.173.6 事件记录寄存器.183.7 起动

2、报告记录.193.8 起动录波寄存器.203.9 时间寄存器.213.10 继器电遥控操作寄存器.213.11 装置信息寄存器 .224CRC-16 算法算法.255附表附表.27表表 1 SOE 事件定义事件定义.27附录附录 A 规约变更记录规约变更记录.30 PMC550A PROFIBUS 通信规约 V6.1 11简介简介本规约详细地描述了PMC-550A装置在PROFIBUS通讯模式下的输入和输出命令、信息和数据,以便于第三方开发和使用。本协议使信息和数据在上位机主站和子站之间有效地传递,它包括:1)允许主站访问和设定子站的全部设置参数;2)允许主站访问子站的所有测量数据。2PROF

3、IBUS通信协议说明通信协议说明2.1 物理层物理层PROFIBUS 采用一种两头有终端的总线拓扑,确保在运行期间接入和断开一个或多个站而不影响其他站(即使在本质安全区亦如此)允许三种不同的物理层选择: RS 485: 主要用于 DP 和 FMS EC 1158-2:主要用于 PA 光纤: 主要用于 DP 和 FMSRS485(H2) 异步 NRZ 传输编码,适合 RS 485 波特率从 9.6kBit/s 到 12MBit/s 分步可选 屏蔽双绞电缆 每段 32 个站,最多允许 127 个站 距离取决于波特率 12MBit/s=100m;1.5MBit/s=400m;=187.5kBit/s

4、=1000m 用中继器可延长距离到 10 公里 9 针 D 型连接器EC1158-2(H1) 同步曼彻斯特传输编码,31.25kBit/s,电流方式 本质安全(可选)和通过总线对站点供电 屏蔽或非屏蔽双绞电缆 每段距离 1900 米,用中继器可延长到 10 公里 最多允许 127 个站,每段 10-32 个站(取决于 EX 类型和电耗)异步传输连接器异步传输连接器1RS-485 的三线端子由于 PROFIBUS-DP 的底层实际上是 RS-485 的传输介质,因此其通信接口可以选用RS-485 通信接口,3 个端子的定义分别是 DG/A/B。 PMC550A PROFIBUS 通信规约 V6.

5、1 22DB9 连接器每个站均经由一个 9 针 D 型连接器与介质相连。插座固定在站上,而插头安装在总线电缆上。其机械和电特性按 IEC 60807-3 中的规定。连接器的引脚分配见下表。引脚号RS-485信号名称含义1SHIELD(见注 1)屏蔽,保护地2M24V(见注 1)负 24V 输出电压3B/BRxD/TxD-P接收/发送数据-P4CNTR-P(见注 1)控制-P5C/CDGND数据地6VP(见注 2)电压-正7P24V(见注 1)正 24V 输出电压8A/ARxD/TxD-N(见注 1)接收/发送数据-N9CNTR-N(见注 1)控制-N注 1:信号是可选的。注 2:信号仅在总线电

6、缆终端的站才有必要。2.2 数据链路层数据链路层PROFIBUS 数据链路层服务定义数据链路层服务定义Profibus 的 FDL 服务主要有 SDA、SDN、SRD 以及 CSRD。服务功能DPPAFMSSDA发送需确认的数据SDN发送不要求确认的数据SRD发送并请求回答的数据CSRD周期性的发送并请求回答的数据其中 Profibus-DP 只支持 SDN、SRD 两种报文类型报文格式SYNSDDASAFCDUFCSEDSYN同步位对于 PROFIBUS,每个握手报文前必须保持 33 位长的空闲状态(二进制”1”信号)SD启动字节规定了有关的报文类型。PROFIBUS 区别对待一下几种报文:

7、不带数据域的信息域长度固定格式 SD1(代码:10H)信息域长度可变格式 SD2(代码:68H)带数据域的信息域长度固定格式 SD3(代码:A2H)令牌报文 SD4(代码:DCH)短确认 SD5(代码:E5H)DA目的地址字节(目的地址) PMC550A PROFIBUS 通信规约 V6.1 3SA源地址字节(源地址)FC控制字节(帧控制)此字段定义报文类型,例如 SDN,SDA 和 SRD 分别作为握手报文、确认报文和响应报文。此字段还包括防止信息丢失或重复的控制信息。CSRD 不能通过总线辨识(对应于SRD)。DU数据域此字段包含要传输的 LINK_PDU。数据域有固定长度(=8 字节)和

8、可变长度(246 字节)。数据域还包括 SSAP 和 DSAP。FCS校验字节(帧校验序列)在 PROFIBUS 中,所有报文(除令牌和短确认外)用校验和存储。ED中止字节(结束符)此字段标志着报文结束,而且对于可变长度格式的报文,为了得到海明距离 HD=4,这些报文的实际长度也必须传输。此时,报文开始处的长度值是加倍的。PROFIBUS 数据链路层几种报文格式(异步传输)数据链路层几种报文格式(异步传输)每个字节由 11 位组成:1 个起始位,8 个数据位,1 个奇偶校验位(偶校验)和 1 个停止位。1不带数据域的信息域长度固定的报文启动符(SD1:10H)目的地址 DA源地址 SA功能码

9、FC校验序列 FCS结束符 ED(16H)2信息域长度可变格式启动符(SD2:68H)长度 LE重复长度 LEr启动符(SD2:68H)目的地址 DA源地址 SA功能码 FC数据域 DU(包含 DSAP 和 SSAP)(246 字节)校验序列 FCS结束符 ED(16H)3带数据域的信息域长度固定的报文启动符(SD3:A2H)目的地址 DA PMC550A PROFIBUS 通信规约 V6.1 4源地址 SA功能码 FC数据域 DU(包含 DSAP 和 SSAP)(8 字节)校验序列 FCS结束符 ED(16H)4令牌报文(限主站之间)启动符(SD4:DCH)目的地址 DA源地址 SA5短确认

10、报文启动符(SD5:E5H)2.3 用户接口定义用户接口定义 PROFIBUS 通过服务访问接点完成主从站之间的数据交互,常见的服务访问点如下:1) Default-SAP:用户数据交换Data_Exchange此功能循环地与指定给它的 DP 从站进行输入和输出数据的交换。2)SAP 55:设定/更改从地址Set_Slave_Add此功能允许 DP 主站(2 类)分配一个新的总线地址给一个 DP 从站。当然,此从站是支持这种地址定义方法的。3)SAP 56:读输入(DPM2)与 SAP 57:读输出(DPM2)在与 1 类 DP 主站进行数据通信的同时,用这些功能可读取 DP 从站的输入和输出

11、数据。4)SAP 58:控制命令Global_ControlDP 主站使用此控制命令将它的运行状态告知各 DP 从站。此外,还可以将控制命令发送给个别从站或规定的 DP 从站组,以实现输入输出数据的同步(Sync 和 Freeze 命令)。5)SAP 59:读组态数据(DPM2)用此功能读取 DP 从站的当前组态数据。6)SAP 60:读诊断数据在启动期间或循环的用户数据交换期间,用此功能读取 DP 从站的诊断信息。7)SAP 61:设定参数化数据参数集包括预定给 DP 从站的重要的本地和全局参数、特征和功能。为了规定和组态从站参数,通常使用装有组态工具的 DP 主站来进行。使用直接组态方法,

12、则需填写由组态软件的图形用户接口提供的对话框。使用间接组态方法,则要用组态工具存取当前的参数和有 PMC550A PROFIBUS 通信规约 V6.1 5关 DP 从站的 GSD 数据。参数报文的结构包括 EN50170 标准规定的部分,必要时还包括DP 从站和制造商特指的部分。参数报文的长度不能超过 244 个字节。以下列出了最重要的参数报文的内容。Station StatusStation Status 包括与从站有关的功能和设定。例如,它规定定时监视器(Watchdog)是否要被激活。它还规定了启用不启用由其他 DP 主站存取此 DP 从站,如果在组态时规定有,那么 Sync 或 Fre

13、eze 控制命令是否与此从站一道被使用。WatchdogWatchdog(定时监视器,“看门狗”)检查 DP 主站的故障。如果定时监视器被启用,且DP 从站检查了 DP 主站有故障,则本地输出数据被删除或进入规定的安全状态。在总线上运行的一个 DP 从站,可以带定时监视器也可以不带。Ident_NumberDP 从站的标识号(ident number)是由 PNO 在认证时指定的。DP 从站的标识号存放在此设备的主要文件中。只有当参数报文中的标识号与此 DP 从站本身的标识号相一致时,此 DP 从站才接收此参数报文。Group_IdentGroup_Ident 可将 DP 从站分组组合,以便使

14、用 Sync 和 Freeze 控制命令。最多可允许组成八组。User_Prm_DataDP 从站参数数据为 DP 从站规定了有关应用数据。例如,这可能包括缺省设定或控制器参数。8)SAP 62:检查组态数据在组态数据报文中,DP 主站发送标识符格式给从站。这些标识符格式告知 DP 从站要被交换的输入/输出区域的范围和结构。这些区域(也称“模块”)是按 DP 主站和 DP 从站约定的字节或字结构(标识符格式)形式定义的。标识符格式允许指定输入或输出区域,或各模块的输入和输出区域。这些数据区域的大小最多可以有 16 个字节/字。当定义组态报文时,必须依据 DP 从站设备类型考虑下列特性:DP 从

15、站有固定的输入和输出区域依据配置,DP 从站有动态的输入/输出区域DP 从站的输入/输出区域由此 DP 从站及其制造商特指的标识符格式来规定3通讯通讯数据包数据包在 PMC-550A 中,其功能实现主要是通过 SAP 62 与 Default-SAP 两个数据访问点实现的。SAP 62 的 Chk_Cfg 组态数据报文告知 DP 从站要被交换的输入/输出区域的范围和结构,Default-SAP 完成主站与从站之间的输入输出数据的交换。组态报文配置请见 550A.GSD。 PMC550A PROFIBUS 通信规约 V6.1 63.1 组态模块定义组态模块定义模块模块 1: 寄存器操作寄存器操作

16、,8 输入输入 8 输出输出描述数据格式单位/范围备注控制域UINT16地址域UINT16模块1数据域UINT32/INT32模块模块 1 可用于访问可用于访问 3.23.8 章节的所有寄存器。章节的所有寄存器。1) 主站请求报文(输出 8 字节)每个请求报文包由 4 部分组成:寄存器控制域、寄存器地址域、寄存器数据域,共计 8字节。寄存器控制域 2 个字节,代表寄存器访问的功能(读还是写) 。寄存器地址域有 2 个字节,代表待读写的寄存器地址。寄存器数据域有 4 个字节,写寄存器时用来向从站写入一个参数,或某个控制功能。读寄存器时,该域无效。2) 从站响应报文(输入 8 字节)每个响应报文包

17、由 4 部分组成:寄存器控制域、寄存器地址域、寄存器数据域,其中控制域、寄存器域、数据域总计固定为 8 字节。控制域、寄存器地址域、寄存器数据域的含义如下:控制域、寄存器地址域、寄存器数据域的含义如下:1) 控制域控制域 2 个字节,代表寄存器访问的功能(读还是写) 。读:0 x6301写:0 x6302若控制域写入错误,则控制域、寄存器域、数据域全部返回 0 xFFFFFFFFFFFFFFFF。2) 寄存器地址域寄存器地址域有 2 个字节,代表待读写的寄存器地址。该模块所能访问的详细寄存器地址见 3.23.8 节说明。3) 寄存器数据域寄存器数据域有 4 个字节,可用于传递请求的一个数据,或

18、作为写寄存器的确认值,也可以用来返回异常值。读寄存器若寄存器地址有效,则返回对应寄存器数据的值。若寄存器地址无效,则返回值为 0 xFFFFFFFFFFFFFFFF。写寄存器若成功写入参数值。则返回原写参数报文。若寄存器地址无效或写入数据超出允许范围,则返回 0 xFFFFFFFFFFFFFFFF。对 16 位寄存器,写入时只有数据域中低两个字节有效。备注;对只读寄存器进行写操作,0 xFFFFFFFFFFFFFFFF。模块模块 2:DIDO 状态状态,2 输入输入Byte.bit描述 PMC550A PROFIBUS 通信规约 V6.1 70.01.0DI1DI9(DI1DI9 的输入状态)

19、1.11.6DO1DO6(DO1DO6 的输出状态)1.7保留模块模块 3:三相电流三相电流,12 输入输入Byte.bit描述0.03.7A 相电流(单位 A,扩大 1000 倍)4.07.7B 相电流(单位 A,扩大 1000 倍)8.011.7C 相电流(单位 A,扩大 1000 倍)模块模块 4:“三相电压三相电压,12 输入输入Byte.bit描述0.03.7AB 相电压(单位 V,扩大 100 倍)4.07.7BC 相电压(单位 V,扩大 100 倍)8.011.7CA 相电压(单位 V,扩大 100 倍)模块模块 5:三相功率,三相功率,14 输入输入Byte.bit描述0.03

20、.7三相有功功率(单位 W)4.07.7三相无功功率(单位 var)8.011.7三相视在功率(单位 VA)12.013.7平均功率因数(扩大 1000 倍)模块模块 6:电能,电能,16 输入输入 Byte.bit描述0.03.7正向有功电能(单位 kWh,X100)4.07.7反向有功电能(单位 kWh,X100)8.011.7正向无功电能(单位 kvarh,X100)12.015.7反向无功电能(单位 kvarh,X100)模块模块 7:输出控制模块,输出控制模块,2 输出输出Byte.bit描述0.00.5DO1DO6(直接控制 DO1DO6 动作。 )0.60.70.6 断路器合闸

21、DO,0.7 断路器跳闸 DO1.01.7保留 PMC550A PROFIBUS 通信规约 V6.1 83.2 电能寄存器电能寄存器40900RW正向有功电能UINT32100,kWh 099999999940902RW正向无功电能UINT32100,kvarh099999999940904RW反向有功电能UINT32100,kWh 099999999940906RW反向无功电能UINT32100,kvarh09999999993.3 设备参数寄存器设备参数寄存器寄存器地址类型描述数据格式单位/范围备注41000RW串口1仪表地址UINT16112541001RW串口 1 波特率UINT160

22、40-1200 1-2400 2-4800 3-9600 4-1920041002RW串口 1 校验方式UINT160505 分别对应:8N2, 8O1 ,8E1, 8N1 , 8O2 , 8E2; 41003RW串口2仪表地址UINT161125注 5.141004RW串口 2 波特率UINT16040-1200 1-2400 2-4800 3-9600 4-1920041005RW串口 2 校验方式UINT160505 分别对应:8N2, 8O1 ,8E1, 8N1 , 8O2 , 8E2;41006RWMTA 规格UINT16注 5.241007RW三相TA变比UINT16注 5.341

23、008RW保留UINT3241010RW保留UINT1641011RW一次侧额定电压UINT16100V800V,步长1V,ULL 线电压41012RWAO_keyUINT1604AO 项目选择 Ia(0) / Ib(1) / Ic(2) / Iavg(3) /kW(4)41013RWAO_zeroINT32-99999999999941015RWAO_fullUINT32099999941017RW保留UINT3241019RW保留UINT3241021RW保留UINT16 PMC550A PROFIBUS 通信规约 V6.1 941022RW保留UINT1641023RW保留UINT16

24、41024RW二次侧额定电压UINT16100V800V,步长1V,Um线电压41025RW保留UINT1641026RWDI 激励方式UINT160000000000011111111111注 5.441027RW电能脉冲使能UINT16030:禁止 1:有功,2:无功 3:有功+无功41028WO清除 SOEUINT16写入 0 xFF00 有效SOE 总指针清零41029WO清除电能UINT16 写入 0 xFF00 有效注5.1 对于带PROFIBUS通信接口的PROFIBUS装置,串口2波特率与奇偶校验方式位无意义。串口2ID指PROFIBUSID,范围为1-125。注 5.2 数据

25、值为 012 分别对应 MTA 规格:1A/5A/10A/15A/25A/50A/75A/100A/150A/200A/300A/400A/800A 注 5.3 当 MTA=1A,TA 变比范围 15000;当 MTA=5A,TA 变比范围 11000;当 MTA=其他规格时,TA 变比=1;注 5.4 DI 采样类型寄存器的每一 bit 位对应一个 DI,其对应关系如下表: bit15 bit11Bit10bit9bit8bit7bit6bit5bit4bit3bit2bit1bit0保留DI11DI10DI9DI8DI7DI6DI5DI4DI3DI2DI1其中当 bit 位为 1 时表示对

26、应的 DI 为交流采样,为 0 时表示对应的 DI 为直流采样。例如:寄存器值为 23(00000010111)表示 DI1、DI2、DI3 和 DI5 为交流采样,其他 DI 为直流采样;3.4 保护参数寄存器保护参数寄存器寄存器地址类型描述数据格式单位/范围备注41200RWR1 出口展宽UINT160.0-99.9s,步长0.1s,10注 6.141201RWR2 出口展宽UINT160.0-99.9s,步长0.1s,10注 6.141202RWR3 出口展宽UINT160.0-99.9s,步长0.1s,10注 6.1 41203RW手动合闸延时UINT160.0-99.9s,步长 PM

27、C550A PROFIBUS 通信规约 V6.1 100.1s,1041204RW手动跳闸延时UINT160.0-99.9s,步长0.1s,10注 6.1 出口展宽设置为 0 时,出口动作后需要按复归键或者发送复归命令手动返回,设置其他值时保护返回后开始计时,出口展宽时间到后自动返回。3.5 事件记录寄存器事件记录寄存器PMC630A 共有 64 组事件记录。寄存器地址类型描述数据格式范围/备注4200042020RO 事O事件24204242062RO 事件34206342083RO事件44208442104RO事件54210542125RO事件6433234334

28、3RO事件64注7.1 SOE LOG 定义如下,每条事件占用21个寄存器地址:+0RO 在SOE缓冲区的存储位置 (063)+1RO 事件类型 +2RO 事件代码+3(Hi)RO 事件发生年 (0099 表示20002099)+3(Lo)RO 事件发生月 (112)+4(Hi)RO 事件发生的日 (131)+4(Lo)RO 事件发生小时 (023)+5(Hi)RO 事件发生的分 (0 59)+5(Lo)RO 事件发生的秒 (059)+6RO 事件发生的毫秒 (0999)+78 RO 事件记录的有关数值value_1 ,如果不需要,此项为0 (INT32)+910RO 事件记录的有关数值val

29、ue_2 ,如果不需要,此项为0 (INT32)+1112RO 事件记录的有关数值value_3 ,如果不需要,此项为0 (INT32)+1314RO 事件记录的有关数值value_4 ,如果不需要,此项为0 (INT32)+1516RO 事件记录的有关数值value_5 ,如果不需要,此项为0 (INT32)+1718RO 事件记录的有关数值value_6 ,如果不需要,此项为0 (INT32)+1920RO 事件记录的有关数值value_7 ,如果不需要,此项为0 (INT32)对于事件记录有关的数值,对于不同的事件其定义不同。对于开入开出变位事件,只有value_1有效,记录的是变位值。

30、 PMC550A PROFIBUS 通信规约 V6.1 11对于AD自检事件,value_1的低16位记录AD自检出错时采样的最大值,value_1的BIT16BIT21分别记录AD自检的采样出错通道,记录顺序为UAB,UBC,IA,IB,IC,IN(IR)。对于AD自检以外的自检,value_1value_7均无效。每条SOE的完整信息包括21个寄存器。任何位置的SOE均可读,无论该位置是否真正有SOE信息,所以应判断SOE的有效性。可判断每条SOE中的第2个寄存器(事件类型),若为0FFH,则表示该SOE为空(该位置从来没保存过SOE,或SOE已被清除),若类型与所有的事件定义均不符,则表

31、示该SOE填写错误。SOE事件定义见附录表1。3.6 时间寄存器时间寄存器寄存器地址类型描述数据格式范围/备注60000ROHi:年(-2000)Lo:月UINT16年:099月:11260001ROHi:日Lo:时UINT16日:131时:02360002ROHi:分Lo:秒UINT16分:059秒:05960003RO毫秒UINT160999注6.1: 时间寄存器需要从60000起始地址,只允许读取时间,不允许写入。3.7 继器电遥控操作寄存器继器电遥控操作寄存器寄存器地址类型描述数据格式范围/备注60064WODO1 遥合预置注 11.1UINT160 xFF00注 11.260065W

32、ODO1 遥合执行注 11.1UINT160 xFF00注 11.260066WODO 1 遥分预置注 11.1UINT160 xFF00注 11.260067WODO 1 遥分执行注 11.1UINT160 xFF00注 11.260068WODO 2 遥合预置UINT160 xFF0060069WODO 2 遥合执行UINT160 xFF0060070WODO 2 遥分预置UINT160 xFF0060071WODO 2 遥分执行UINT160 xFF0060072WODO 3 遥合预置UINT160 xFF0060073WODO 3 遥合执行UINT160 xFF0060074WODO

33、3 遥分预置UINT160 xFF0060075WODO 3 遥分执行UINT160 xFF0060076WODO 4 遥合预置UINT160 xFF0060077WODO 4 遥合执行UINT160 xFF00 PMC550A PROFIBUS 通信规约 V6.1 1260078WODO 4 遥分预置UINT160 xFF0060079WODO 4 遥分执行UINT160 xFF0060080WODO 5 遥合预置UINT160 xFF0060081WODO 5 遥合执行UINT160 xFF0060082WODO 5 遥分预置UINT160 xFF0060083WODO 5 遥分执行UIN

34、T160 xFF0060084WODO 6 遥合预置UINT160 xFF0060085WODO 6 遥合执行UINT160 xFF0060086WODO 6 遥分预置UINT160 xFF0060087WODO 6 遥分执行UINT160 xFF006008860127WO预留UINT160 xFF0060128WO复归预置寄存器UINT160 xFF00注 11.360129WO遥控复归UINT160 xFF00注 7.1 遥控方式下,继电器有脉冲返回,也有自保持的。遥合就是使继电器动作,遥分就是使继电器返回。如假设 DO1 硬件配置为常闭接点,则遥合就是使 DO1 打开出口,遥分就是使继

35、电器闭合出口;注 7.2 写入内容必须为 0 xFF00,其他值无效;注 7.3 撤销预置时,使用“60128:复归预置寄存器”进行所有预置的撤销;3.8 装置信息寄存器装置信息寄存器寄存器地址类型描述数据格式单位/范围备注6020060219RO设备类型UINT1620注 8.160220RO程序版本UINT16注 8.260221RO规约版本UINT16注 8.360222RO程序版本日期.年UINT16年-200060223RO程序版本日期.月UINT1660224RO程序版本日期.日UINT16如:080110表示版本日期为 2008 年 1月 10 日60225RO装置序列号年UIN

36、T16009960226RO装置序列号月UINT16011260227RO装置序列号日UINT16013160228RO装置序列号批次UINT160000999960229RO装置型号配置UINT16注 8.460230RW起动模式UINT1605注 8.5 PMC550A PROFIBUS 通信规约 V6.1 1360231RWDI1 功能配置UINT1605注注 8.660232RWDI2 功能配置UINT1660233RWDI3 功能配置UINT1660234RWDI4 功能配置UINT1660235RWDI5 功能配置UINT1660236RWDI6 功能配置UINT1660237RW

37、DI7 功能配置UINT1660238RWDI8 功能配置UINT1660239RWDI9 功能配置UINT1660240RWDI10 功能配置UINT1660241RWDO1 功能配置UINT1607注 8.660242RWDO2 功能配置UINT1660243RWDO3 功能配置UINT1660244RWDO4 功能配置UINT1660245RWDO5 功能配置UINT1660246RWDO6 功能配置UINT1660247RW预留60248RW预留60249RW预留60250RW预留60251RWDI11 功能配置UINT16注 8.1 设备类型寄存器,共含 20 个寄存器,每个寄存器地

38、址存放一个字符的 ASCII 码,多余的寄存器填 0 x20,用于将来扩展。比如其内容为“PMC-550A”字符串的 ASCII 码,则读6020060207 寄存器的值分别是:0 x00 0 x50 0 x00 0 x4D 0 x00 0 x43 0 x00 0 x2D 0 x00 0 x35 0 x00 0 x35 0 x00 0 x30 0 x00 0 x20 0 x00 0 x41,读 6020860219 寄存器的值均为0 x0020。注 8.2 若程序版本寄存器值为“30000”,则解释为“V3.00.00”;注 8.3 若规约版本寄存器值为“30”,则解释为“V3.0”注 8.4

39、 60229,装置型号配置寄存器,按下表格式表示该装置相关的配置:D15D13D12D10保留000: 无001: 单 485010: 双 485011: 单 Profibus100: Profibus+485 PMC550A PROFIBUS 通信规约 V6.1 14101:DeviceNet+485110:双 PROFIBUSD9D8D7D6D5D4D3D2D1D000: 无01: 剩余电流10: 零序电流11: 保留保留00:9DI+6DO+1AO01:11DI+6DO其它:保留0:中文1:英文 0:50Hz1:60Hz保留保留注 8.5 起动模式选择,数据 05 分别表示:直接起动,降

40、压起动,双向起动,双速起动,变频器配合,大电机辅助。注 8.6DI 功能配置中,取值范围为::05;DO 功能配置中,取值范围为::07,但装置自检告警出口只能配置在 DO6 或 DO2,配置在其他 DO 为非法数据,将不能配置成功;DIDO 配置会进行重复性检查,若不同的 DI 或 DO 功能配置寄存器写入相同值,则为非法数据,配置不成功。DI 功能配置值功能含义DO 功能配置值0普通状态0备用出口1本地/远程1自检告警2断路器合闸2断路器合闸3断路器跳闸3断路器跳闸4断路器试验位置4R1 出口5联跳信号5R2 出口66R3 出口77联跳出口4CRC-16算法算法使用RTU模式,消息包括了基

41、于CRC方法的错误检测域。CRC域检测了整个消息的内容。CRC域是两个字节,包含一16位的二进制值。它由传输设备计算后加入到消息中。接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值比较,如果两值不同,则有误。 CRC是先调入一值是全“1”的16位寄存器,然后调用一过程将消息中连续的8位字节各当前寄存器中的值进行处理。仅每个字符中的8Bit数据对CRC有效,起始位和停止位以及奇偶校验位均无效。 PMC550A PROFIBUS 通信规约 V6.1 15CRC产生过程中,每个8位字符都单独和寄存器内容相或(OR),结果向最低有效位方向移动,最高有效位以0填充。LSB被提取出来检测,如果

42、LSB为1,寄存器单独和预置的值或一下,如果LSB为0,则不进行。整个过程要重复8次。在最后一位(第8位)完成后,下一个8位字节又单独和寄存器的当前值相或。最终寄存器中的值,是消息中所有的字节都执行之后的CRC值。CRC添加到消息中时,低字节先加入,然后高字节。 CRC简单函数如下:unsigned short CRC16(puchMsg, usDataLen)unsigned char *puchMsg ; /* 要进行CRC校验的消息 */unsigned short usDataLen ; /* 消息中字节数 */unsigned char uchCRCHi = 0 xFF ; /* 高

43、CRC字节初始化 */unsigned char uchCRCLo = 0 xFF ; /* 低CRC字节初始化 */unsigned uIndex ; /* CRC循环中的索引 */while (usDataLen-) /* 传输消息缓冲区 */uIndex = uchCRCHi *puchMsgg+ ; /* 计算CRC */uchCRCHi = uchCRCLo auchCRCHiuIndex;uchCRCLo = auchCRCLouIndex ;return (uchCRCHi 8 | uchCRCLo) ;/* CRC 高位字节值表 */static unsigned char a

44、uchCRCHi = 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0,0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41,0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0,0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40,0 x00, 0 xC1,

45、 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1,0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41,0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1,0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41,0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0

46、xC0, 0 x80, 0 x41, 0 x01, 0 xC0, PMC550A PROFIBUS 通信规约 V6.1 160 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40,0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1,0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40,0 x00, 0 xC1, 0 x81, 0 x40, 0 x

47、01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0,0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40,0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0,0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40,0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41,

48、 0 x01, 0 xC0,0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41,0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0,0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41,0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0,0 x80, 0 x

49、41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40,0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1,0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41,0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0,0 x80, 0 x41, 0 x00, 0 xC1, 0 x81,

50、 0 x40 ;/* CRC低位字节值表*/static char auchCRCLo = 0 x00, 0 xC0, 0 xC1, 0 x01, 0 xC3, 0 x03, 0 x02, 0 xC2, 0 xC6, 0 x06,0 x07, 0 xC7, 0 x05, 0 xC5, 0 xC4, 0 x04, 0 xCC, 0 x0C, 0 x0D, 0 xCD,0 x0F, 0 xCF, 0 xCE, 0 x0E, 0 x0A, 0 xCA, 0 xCB, 0 x0B, 0 xC9, 0 x09,0 x08, 0 xC8, 0 xD8, 0 x18, 0 x19, 0 xD9, 0 x1B

51、, 0 xDB, 0 xDA, 0 x1A,0 x1E, 0 xDE, 0 xDF, 0 x1F, 0 xDD, 0 x1D, 0 x1C, 0 xDC, 0 x14, 0 xD4,0 xD5, 0 x15, 0 xD7, 0 x17, 0 x16, 0 xD6, 0 xD2, 0 x12, 0 x13, 0 xD3,0 x11, 0 xD1, 0 xD0, 0 x10, 0 xF0, 0 x30, 0 x31, 0 xF1, 0 x33, 0 xF3,0 xF2, 0 x32, 0 x36, 0 xF6, 0 xF7, 0 x37, 0 xF5, 0 x35, 0 x34, 0 xF4,0

52、x3C, 0 xFC, 0 xFD, 0 x3D, 0 xFF, 0 x3F, 0 x3E, 0 xFE, 0 xFA, 0 x3A,0 x3B, 0 xFB, 0 x39, 0 xF9, 0 xF8, 0 x38, 0 x28, 0 xE8, 0 xE9, 0 x29,0 xEB, 0 x2B, 0 x2A, 0 xEA, 0 xEE, 0 x2E, 0 x2F, 0 xEF, 0 x2D, 0 xED,0 xEC, 0 x2C, 0 xE4, 0 x24, 0 x25, 0 xE5, 0 x27, 0 xE7, 0 xE6, 0 x26,0 x22, 0 xE2, 0 xE3, 0 x23

53、, 0 xE1, 0 x21, 0 x20, 0 xE0, 0 xA0, 0 x60, PMC550A PROFIBUS 通信规约 V6.1 170 x61, 0 xA1, 0 x63, 0 xA3, 0 xA2, 0 x62, 0 x66, 0 xA6, 0 xA7, 0 x67,0 xA5, 0 x65, 0 x64, 0 xA4, 0 x6C, 0 xAC, 0 xAD, 0 x6D, 0 xAF, 0 x6F,0 x6E, 0 xAE, 0 xAA, 0 x6A, 0 x6B, 0 xAB, 0 x69, 0 xA9, 0 xA8, 0 x68,0 x78, 0 xB8, 0 xB9, 0 x79, 0 xBB, 0 x7B, 0 x7A, 0 xBA, 0 xBE, 0 x7E,0 x7F, 0 xBF, 0 x7D, 0 xBD, 0 xBC, 0 x7C, 0 xB4, 0 x74, 0 x75, 0 xB5,0 x77, 0 xB7, 0 xB6, 0 x76, 0 x72, 0 xB2, 0 xB3, 0 x73,

温馨提示

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

评论

0/150

提交评论