附录:fm系列模块使用说明 - gongkongftp.gongkong.com/uploadfile/datum/2010-7/...4.9 fm147...

38
1 简介 ........................................................................................................................................ 1 2 从站 GSD 文件 ........................................................................................................................ 2 2.1 从站 GSD 文件格式说明................................................................................................. 2 2.1.1 通用的 DP 键值 ................................................................................................... 2 2.1.2 与从站有关的键值 ............................................................................................... 3 2.2 与组态密切相关的关键字 ............................................................................................... 5 2.2.1 User_Prm_Data..................................................................................................... 5 2.2.2 Module/EndModule 意义.................................................................................. 14 2.2.3 各模块的组态数据 ........................................................................................... 17 3 从站诊断数据 ......................................................................................................................... 22 3.1 诊断数据的组成 ............................................................................................................ 23 3.2 诊断数据的头格式 ......................................................................................................... 23 3.2.1 字节 1从站状态字节 1.................................................................................... 23 3.2.2 字节 2从站状态字节 2.................................................................................... 23 3.2.3 字节 3从站状态字节 3.................................................................................... 23 3.2.4 字节 4:主站地址............................................................................................... 24 3.2.5 字节 5 和字节 6:从站 ID ................................................................................... 24 3.3 从站硬件诊断信息 ......................................................................................................... 24 3.3.1 设备相关诊断信息区 ....................................................................................... 24 3.3.2 识别号(模块)相关诊断区 ............................................................................. 26 3.3.3 通道相关诊断区 .............................................................................................. 26 3.3.4 例子 ................................................................................................................... 27 3.3.5 FM 系列 DP 从站的通道相关诊断区.................................................................... 28 4 输入 /输出数据 ........................................................................................................................ 29 4.1 FM141 的输入数据 ........................................................................................................ 29 4.2 FM142 的输入数据 ........................................................................................................ 29 4.3 FM143 的输入数据 ........................................................................................................ 29 4.4 FM143A 的输入数据...................................................................................................... 29 4.5 FM144 的输入数据 ........................................................................................................ 30 4.6 FM144A 的输入数据...................................................................................................... 30 4.7 FM145 的输入数据 ........................................................................................................ 30 4.8 FM146 的输入/输出数据 ................................................................................................ 30 4.9 FM147 的输入数据 ........................................................................................................ 30 4.10 FM147A 的输入数据...................................................................................................... 30 4.11 FM148 的输入数据 ........................................................................................................ 30 4.12 FM148A 的输入数据...................................................................................................... 30 4.13 FM148R 的输入数据...................................................................................................... 31 4.14 FM148E 的输入数据 ...................................................................................................... 31 4.15 FM151 的输入/输出数据 ................................................................................................ 31 4.16 FM151R 的输入/输出数据.............................................................................................. 31 4.17 FM152 的输入/输出数据 ................................................................................................ 31 4.18 FM161 FM161D 的输入数据........................................................................................ 31 4.19 FM161-48 FM161D-48 的输入数据 .............................................................................. 31 4.20 FM161-SOE FM161-48-SOEFM161D-SOEFM161D-48-SOE 的输入数据 ................. 31 4.21 FM161E-SOE FM161E-48-SOE 的输入数据.................................................................. 32 4.22 FM162 的输入数据 ........................................................................................................ 33 4.23 FM163 的输入/输出数据 ................................................................................................ 33 4.24 FM163A 的输入/输出数据.............................................................................................. 33 4.25 FM171 的输入/输出数据 ................................................................................................ 33

Upload: others

Post on 03-Mar-2021

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

目 录

1 简介 ........................................................................................................................................ 12 从站 GSD 文件 ........................................................................................................................ 2

2.1 从站 GSD 文件格式说明................................................................................................. 22.1.1 通用的 DP 键值 ................................................................................................... 22.1.2 与从站有关的键值 ............................................................................................... 3

2.2 与组态密切相关的关键字 ............................................................................................... 52.2.1 User_Prm_Data..................................................................................................... 52.2.2 Module/EndModule 意义..................................................................................142.2.3 各模块的组态数据...........................................................................................17

3 从站诊断数据 .........................................................................................................................223.1 诊断数据的组成 ............................................................................................................233.2 诊断数据的头格式.........................................................................................................23

3.2.1 字节 1: 从站状态字节 1....................................................................................233.2.2 字节 2: 从站状态字节 2....................................................................................233.2.3 字节 3: 从站状态字节 3....................................................................................233.2.4 字节 4:主站地址...............................................................................................243.2.5 字节 5 和字节 6:从站 ID ...................................................................................24

3.3 从站硬件诊断信息.........................................................................................................243.3.1 设备相关诊断信息区 .......................................................................................243.3.2 识别号(模块)相关诊断区.............................................................................263.3.3 通道相关诊断区 ..............................................................................................263.3.4 例子 ...................................................................................................................273.3.5 FM 系列 DP 从站的通道相关诊断区....................................................................28

4 输入/输出数据 ........................................................................................................................294.1 FM141 的输入数据 ........................................................................................................294.2 FM142 的输入数据 ........................................................................................................294.3 FM143 的输入数据 ........................................................................................................294.4 FM143A 的输入数据......................................................................................................294.5 FM144 的输入数据 ........................................................................................................304.6 FM144A 的输入数据......................................................................................................304.7 FM145 的输入数据 ........................................................................................................304.8 FM146 的输入/输出数据 ................................................................................................304.9 FM147 的输入数据 ........................................................................................................304.10 FM147A 的输入数据......................................................................................................304.11 FM148 的输入数据 ........................................................................................................304.12 FM148A 的输入数据......................................................................................................304.13 FM148R 的输入数据......................................................................................................314.14 FM148E 的输入数据 ......................................................................................................314.15 FM151 的输入/输出数据 ................................................................................................314.16 FM151R 的输入/输出数据..............................................................................................314.17 FM152 的输入/输出数据 ................................................................................................314.18 FM161、FM161D 的输入数据........................................................................................314.19 FM161-48、FM161D-48 的输入数据 ..............................................................................314.20 FM161-SOE、FM161-48-SOE、FM161D-SOE、FM161D-48-SOE 的输入数据 .................314.21 FM161E-SOE、FM161E-48-SOE 的输入数据..................................................................324.22 FM162 的输入数据 ........................................................................................................334.23 FM163 的输入/输出数据 ................................................................................................334.24 FM163A 的输入/输出数据..............................................................................................334.25 FM171 的输入/输出数据 ................................................................................................33

Page 2: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

4.26 FM171B的输入/输出数据..............................................................................................344.27 FM172 的输入/输出数据 ................................................................................................344.28 FM181 的输入输出数据 .................................................................................................344.29 FM182 的输入/输出数据 ................................................................................................344.30 FM182A 的输入/输出数据..............................................................................................354.31 FM1200 的输入/输出数据 ..............................................................................................35

5 冗余 .......................................................................................................................................36

Page 3: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第1页 共 115 页 9/9/02 10:50:00 AM

1 简介

本文件主要说明 FM 系列从站模块与主站上层应用程序的应用层接口协议。

从站模块的通讯采用 PROFIBUS-DP 协议,其主要特性、输入/输出数据类型和数量等重要信

息都可以在电子设备数据库文件(以下简称 GSD 文件)中得到。

目前支持的 FM 系列 DP 从站模块见表 1.0 。

表 1.0 FM 系列 DP 从站模块列表

组态型号 名称 量程范围/说明 GSD 文件

FM1418 路大信号模拟量输入模块

0~5V, 0~10V,0~10mA, 4~20mA

HSFM141.gsd

FM1428 路热电偶模拟量输入模块

0~? 0.625V, 0~? 0.3125V,0~? 0.15625V, 0~? 78.125mV,0~? 39.0625mV

HSFM142.gsd

FM1438 路热电阻模拟量输入模块

桥臂电阻 50 欧姆

电阻量程为

50~383.03? , 50~204.5? ,50~86.65?

HSFM143.gsd

FM143A8 路热电阻模拟量输入模块

桥臂电阻 0 欧姆

电阻量程为

0~147.15? , 0~71.08?

HSFM143A.gsd

FM1444 路隔离型大信号模拟量输入模块

0~5V, 0~10V,0~10mA, 4~20mA

HSFM144.gsd

FM144A 4 路隔离型大信号模拟量输入模块

0~5V,0~10mA, 4~20mA

HSFM144A.gsd

FM145 8 路外供电型大信号模拟量输入模块

0~5V, 0~10V,0~10mA, 4~20mA

HSFM145.gsd

FM146 DEH伺服单元 HSFM146.gsd

FM147 8 路热电偶模拟量输入模块

0~2.5V,0~1.25V, 0~0.625V,0mV~312.5mV,0mV~156.25mV,0mV~78.125mV,0mV~39.0625mV,0mV~19.531mV

HSFM147.gsd

FM147A8 路热电偶模拟量输入模块

-5mV~75mV, -5mV~35mV,0~78.125mV, 0~39.0625mV

HSFM147A.gsd

FM1488 路外供电型大信号模拟量输入模块

0~10mA, 4~20mA0 ~ 5V

HSFM148.gsd

FM148A8 路大信号模拟量输入模块

0~10mA, 4~20mA

0 ~ 5V,0~10V

HSFM148A.gsd

FM148R8 路冗余大信号模拟量输入模块

0~10mA, 4~20mA0 ~ 5V

HSFM148R.gsd

FM148E8 路隔离非外供电模拟量输入模块

0~10mA, 4~20mA0 ~ 5V, 0-10V

HSFM148E.gsd

Page 4: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第2页 共 115 页 9/9/02 10:50:00 AM

FM151 8 路模拟量输出模块 4~20mA HSFM151.gsd

FM151R6 路冗余模拟量输出模块

0~5V, 0~20mA,4~20mA, 0~24mA

HSFM151R.gsd

FM152 6 路冗余模拟量输出模块

4~20mA HSFM152.gsd

FM161 16 路触点型开入模块 HSFM161.gsd

FM161-4816 路 48V 触点型开入模块

HSFM161-48.gsd

FM161-SOE 16 路触点型 SOE 模块 HSFM161-SOE.gsd

FM161-48-SOE16 路 48V 触点型 SOE模块

HSFM161-48-SOE.gsd

FM161D 16 路触点型开入模块 HSFM161D.gsd

FM161D-4816 路 48V 触点型开入模块

HSFM161D-48.gsd

FM161D-SOE 16 路触点型 SOE 模块 HSFM161D-SOE.gsd

FM161D-48-SOE 16 路触点型 SOE 模块 HSFM161D-48-SOE.gsd

FM161E-SOE 15 路触点型 SOE 模块 第 16 路用于硬件对时 HSFM161E-SOE.gsd

FM161E-48-SOE15 路 48V 触点型 SOE模块

第 16 路用于硬件对时 HSFM161E-48-SOE.gsd

FM162 8 路脉冲量输入模块 测频方式,计数方式 HSFM162.gsd

FM163 汽机转速测量模块 HSFM163.gsd

FM163A 汽机超速保护模块 每模块只有 1 路转速 HSFM163A.gsd

FM171 16 路继电器开出模块 HSFM171.gsd

FM171B 16 路晶体管开出模块 HSFM171B.gsd

FM1728 路光电隔离 MOSFET输出 DO

HSFM172.gsd

FM181 单回路调节模块 HSFM181.gsd

FM182 电动执行器控制模块 HSFM182.gsd

FM182A 电动执行器控制模块 无 AO,其余同 FM182 HSFM182A.gsd

FM1200 DP 控制器 HSFM1200A.gsd

2 从站 GSD 文件

每一类从站板模块都有一个相应的 GSD 文件,GSD 文件是与该从站模块配套使用的。主站上

层应用程序和组态工具需要根据 GSD 文件获得从站模块的重要信息。包括通用的 DP 键值,和与

从站有关的键值,及与组态关系密切的关键字。

GSD 文件用分号(;)作为注释符。分号仅对单行起作用,可以在任何地方出现,分号之后的

文字是注释。

2.1 从站 GSD 文件格式说明

2.1.1 通用的 DP 键值

Page 5: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第3页 共 115 页 9/9/02 10:50:00 AM

GSD 文件中通用的 DP 键值见表 2.1。

2.1.2 与从站有关的键值

GSD 文件中与从站有关的键值见表 2.2。

表 2.1 GSD 文件中通用的 DP 键值

关键字 含义 类型 属性 1)

Vendor_Name 厂商名 字符串 MModel_Name 设备模块名 字符串 MRevision 设备版本号 字符串 MIdent_Number 设备型号编码 2) 16 位无符号数 MProtocol_Ident 协议标识

0 – PROFIBUS-DP; 16~255 -- 厂商定

8 位无符号数 M

Station_Type 设备的站类型 0 – DP 从站; 1 -- DP 主站

8 位无符号数 M

FMS_supp 设备是否支持 FMS 协议 布尔型 3) DHardware_Release 设备硬件发行版本号 字符串 MSoftware_Release 设备软件发行版本号 字符串 M9.6_supp 设备是否支持 9.6K 波特率 布尔型 G19.2_supp 设备是否支持 19.2K 波特率 布尔型 G31.25_supp 设备是否支持 31.25K 波特率 布尔型 G45.45_supp 设备是否支持 45.45K 波特率 布尔型 G93.75_supp 设备是否支持 93.75K 波特率 布尔型 G187.5_supp 设备是否支持 187.5K 波特率 布尔型 G500_supp 设备是否支持 500K 波特率 布尔型 G1M_supp 设备是否支持 1M 波特率 布尔型 G1.5M_supp 设备是否支持 1.5M 波特率 布尔型 G3M_supp 设备是否支持 3M 波特率 布尔型 G6M_supp 设备是否支持 6M 波特率 布尔型 G12M_supp 设备是否支持 12M 波特率 布尔型 GMaxTsdr_9.6 在 9.6Kbps 下,响应器在收到请求之后到做出

应答之间的最大延迟时间(单位:位时间)16 位无符号数 G

MaxTsdr_19.2 在 19.2Kbps 下,响应器在收到请求之后到做出应答之间的最大延迟时间(单位:位时间)

16 位无符号数 G

MaxTsdr_31.25 在 31.25Kbps 下,响应器在收到请求之后到做出应答之间的最大延迟时间(单位:位时间)

16 位无符号数 G

MaxTsdr_45.45 在 45.45Kbps 下,响应器在收到请求之后到做出应答之间的最大延迟时间(单位:位时间)

16 位无符号数 G

MaxTsdr_93.75 在 93.75Kbps 下,响应器在收到请求之后到做出应答之间的最大延迟时间(单位:位时间)

16 位无符号数 G

MaxTsdr_187.5 在 187.5Kbps 下,响应器在收到请求之后到做出应答之间的最大延迟时间(单位:位时间)

16 位无符号数 G

MaxTsdr_500 在 500Kbps 下,响应器在收到请求之后到做出应答之间的最大延迟时间(单位:位时间)

16 位无符号数 G

MaxTsdr_1M 在 1Mbps 下,响应器在收到请求之后到做出应答之间的最大延迟时间(单位:位时间)

16 位无符号数 G

MaxTsdr_1.5M 在 1.5Mbaud 下,响应器在收到请求之后到做 16 位无符号数 G

Page 6: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第4页 共 115 页 9/9/02 10:50:00 AM

出应答之间的最大延迟时间(单位:位时间)MaxTsdr_3M 在 3Mbaud 下,响应器在收到请求之后到做出

应答之间的最大延迟时间(单位:位时间)16 位无符号数 G

MaxTsdr_6M 在 6Mbaud 下,响应器在收到请求之后到做出应答之间的最大延迟时间(单位:位时间)

16 位无符号数 G

MaxTsdr_12M 在 12Mbps 下,响应器在收到请求之后到做出应答之间的最大延迟时间(单位:位时间)

16 位无符号数 G

Redundancy 是否支持冗余 布尔型 DRepeater_Ctrl_Sig 连接器上 CNTR-P 信号的类型

0 – 未接;1 -- RS485; 2 – TTL8 位无符号数 D

24V_Pins 连接器上 M24V 和 P24V 信号的功能 0 – 未接;1 – 输入; 2 – 输出

8 位无符号数 D

表 2.2 GSD 文件中与从站有关的键值

关键字 含义 类型 属性 1)

Freeze_Mode_supp 是否支持“冻结”功能 布尔型 DSync_Mode_supp 是否支持“同步”功能 布尔型 DAuto_Baud_supp 是否支持自动波特率检测 布尔型 DSet_Slave_Add_supp 是否支持设置从站地址(Set_Slave_Add)功能 布尔型 DUser_Prm_Data_Len 用户参数(User_Prm_Data)长度 8 位无符号数 DUser_Prm_Data 用户参数默认值 4) 16 进制字符串 OMin_Slave_Intervall 两次从站查询之间的最小时间间隔

(单位:100 微秒)16 位无符号数 M

Modular_Station 设备是否为模块化设备 布尔型 DMax_Module 模块化 DP 设备的最大模块数 8 位无符号数 M 5)

Max_Input_Len 模块化 DP 设备输入数据的最大长度 8 位无符号数 M 5)

Max_Output_Len 模块化 DP 设备输出数据的最大长度 8 位无符号数 M 5)

Max_Data_Len 模块化 DP 设备输入数据和输出数据的总长度的最大值(字节数),如果省略此参数,则为输入数据和输出数据长度之和

16 位无符号数 M 5)

Unit_Diag_Bit 与设备相关诊断域(见 3.3.1)中的某个位相对应的文字,用于显示设备的状态或故障信息

6) O

Unit_Diag_Area /Unit_Diag_Area_End

与设备相关诊断域中的某几个连续位相对应的文字,用于显示设备的状态或故障信息

7) O

Module /EndModue

在 Module 和 EndModule 之间定义设备(模块化的设备或非模块化的设备)支持的模块,也可以用 Channel_Diag 关键字规定厂商专有的、与通道相关诊断域(见 3.3.3)相对应的通道故障类型(见 3.3.3)。对于模块化设备,此关键字对可以有若干对,每一对对应一个模块

8) M

注:

1) 属性 M、O、D 和 G 的含义如下:

M —— 必需的;

O —— 可选的;

D —— 可选的,但如果省略,则默认其值为 0; G —— 针对 不同的波特率,从一组值中选择合适的一种。

2) ID 码需要向 PI(PROFIBUS International)组织(一个关于 PROFIBUS 的国际组织)申请,

是一个在国际上唯一的标识号;

Page 7: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第5页 共 115 页 9/9/02 10:50:00 AM

3) 布尔型数据,“1”代表“TRUE”、“支持”、“满足”,“0”代表“FALSE”、“不支持”、“不

满足”;

4) 用户参数是在组态时设定的设备工作参数,其值的意义由厂商确定。用户参数可以省略,

省略了的用户参数被组态工具默认为 0。如果某些参数不能省略,需要列出来。

5) 只对模块化设备是必需的;

6) Unit_Diag_Bit 关键字的用法形如: Unit_Diag_Bit(Bit) = Diag_Text

其中,Bit:16 位无符号数,表示在设备相关诊断域中的第几位(第一个字节的最低位是

第 0 位);

Diag_Text: 字符串,显示的文字。

7) Unit_Diag_Area/Unit_Diag_Area_End 关键字的用法形如:

Unit_Diag_Area = First_Bit-Last_Bit

value(Area_Value) = Diag_Text(可以有若干句)

Unit_Diag_Area_End

其中,First_Bit: 16 位无符号数,位域的第一位在设备相关诊断域中是第几位;

Last_Bit: 16 位无符号数,位域的最后一位在设备相关诊断域中是第几位;

Area_Value: 16 位无符号数,该位域的值;

Diag_Text: 字符串,显示的文字。

8)Module/EndModule 关键字的用法形如:

Module = Module_Name Config Channel_Diag(Error_Type) = Diag_Text(可以有若干句)

EndModule 其中,Module_Name:字符串,模块(对于模块化设备)或设备(对于非模块化设备)的

名字;

Config: 16 进制字符串,用于规定模块或设备的输入/输出类型、数据长度和厂商专有数据等(见 2.2.2.1);

Error_Type: 8 位无符号数(大于等于 16,小于等于 32),通道相关诊断域中的故障类型标号(见 3.3.3);

Diag_Text: 字符串,显示的文字。

2.2 与组态密切相关的关键字

2.2.1 User_Prm_Data

对于不同的从站,用户参数的意义是不一样的。用户参数是本公司内部定义的。

出于通用性考虑,用户参数中只包含硬件需要的数据。

为统一起见,用户参数区的顺序为:握手信号(SPC3 专用参数),信号类型/软件滤波参数,

各通道量程代号,各通道的故障安全处理方式,各通道的故障安全预定值,其它参数。对于不同的

从站,可省略其中不需要的部分。

与通道相关的数据总是低通道在前,高通道在后。

? SPC3 专用通讯握手信号:用 1 字节表示。

? 信号类型/软件滤波参数:用两字节表示,分电流、电压型/滤波、不滤波

? 通道量程代码:每个通道的量程代码用 2 个字节(byte)表示。

? 通道故障安全处理方式:每个通道用 1 位(bit)表示:某位为 0,则该位对应序号的通道

在故障安全状态时输出保持不变,为 1,则用故障安全预定值。

? 通道故障安全预定值:每个通道的故障安全预定值可按照需要进行设置。若一个通道的故

Page 8: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第6页 共 115 页 9/9/02 10:50:00 AM

障安全预定值超过 1 个字节,则低字节在前,高字节在后。

? 其他参数。

2.2.1.1 FM141

参数有 19 个字节:

0x01, \ ; 通讯握手信号

0x00,0x00, \ ; 8 个通道信号类型(0:电压,1:电流)

0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00 ;量程代号

(只能为 1 或 2)第 1 个字节是通讯握手信号,规定为 0x01。第 2~3 个字节是通道 0~7 的信号类型,先低通道后高通道。0:电压,1:电流。

第 4~19 个字节分别是 8 个通道(通道 0~7)的放大倍数(只能为 1 或 2)。每个通道的高字节

保留。各量程代号对应的物理量程见表 2.3。表 2.3 FM141 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 1 2

0~10V 0~5VFM141

0~20mA 0~10mA

2.2.1.2 FM142

参数有 19 个字节。

0x01,\; 通讯握手信号

0x00,0x00,\; 8 个通道信号类型(0:电压,1:电流)

0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00 ;16 个字节

量程代号,4 为默认值(只能为 4,8,16,32,64)第 1 个字节是通讯握手信号,规定为 0x01。第 2~3 个字节是通道 0~7 的信号类型,先低通道后高通道。0:电压,1:电流。(只能为电压)第 4~19 个字节分别是 8 个通道(通道 0~7)的量程代号(可为 4、8、16、32 或 64)。每个通

的高字节保留

表 2.4 FM142 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 4 8 16 32 64

FM142 0~? 0.625V 0~? 0.3125V 0~? 0.15625V 0~? 78.125mV 0~? 39.0625mV

2.2.1.3 FM143

参数有 19 个字节:

0x01,\ ;通讯握手信号

0x00,0x00,\ ;8 个通道信号类型(0:电压,1:电流)

0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00 ;16 个字节的量

程代号,默认值为 8(只能支持 8,16,64)。各量程代号对应的物理量程见表 2.5。

表 2.5 FM143 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 8 16 64

Page 9: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第7页 共 115 页 9/9/02 10:50:00 AM

FM143(电阻量程) 50 ~ 383.03? 50 ~ 204.5? 50~86.65?

2.2.1.4 FM143A

参数有 19 个字节:

0x01,\ ;通讯握手信号

0x00,0x00,\ ;8 个通道信号类型(0:电压,1:电流)

0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00 ;16 个字节的量

程代号,默认值为 16(只能支持 16,32)。各量程代号对应的物理量程见表 2.5。

表 2.6 FM143A 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 16 32

FM143A(电阻量程)

0 ~ 147.15? 0~71.08?

2.2.1.5 FM144

用户参数有 10 个字节

0x01,\ ;握手信号

0x00,\;通道 0-3 的信号类型(0:电压,1:电流)

0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00 ; 通道 0-3 的量程代号,为 1 或 2。第 1 个字节是用于通讯的握手信号,规定为 0x01。第 2 个字节为通道 0~3 的信号类型(0:电压,1:电流)。

第 3~10 个字节为通道 0~3 的量程代号(为 1 或 2)。每个通道的高字节保留。

表 2.7 FM144 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 1 2

0 ~ 10V 0 ~ 5VFM144

4 ~ 20mA 0 ~ 10mA

2.2.1.6 FM144A

用户参数有 10 个字节

0x01,\ ;握手信号

0x00,\;通道 0-3 的信号类型(0:电压,1:电流)

0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00 ; 通道 0-3 的量程代号,为 1 或 2。第 1 个字节是用于通讯的握手信号,规定为 0x01。第 2 个字节为通道 0~3 的信号类型(0:电压,1:电流)。

第 3~10 个字节为通道 0~3 的量程代号(为 1 或 2)。每个通道的高字节保留。

表 2.8 FM144A 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 1 2

0 ~ 10mAFM144A 4 ~ 20mA

0 ~ 5V

Page 10: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第8页 共 115 页 9/9/02 10:50:00 AM

2.2.1.7 FM145

用户参数有 19 个字节。

0x01,\ ; 通讯握手信号

0x00,0x00,\ ; 8个通道的信号类型(0 - 电压; 1 - 电流)

0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,\0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00 ; 16 个字节的量程代号(只能为 1,2,4,8)第 1 个字节是用于通讯的握手信号,规定为 0x01。第 2~3 个字节为通道 0~7 的信号类型(0:电压,1:电流)。

第 4~19 个字节为通道 0~7 的量程代号(为 1、2、4 或 8)。每个通道的高字节保留。

表 2.9 FM145 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 1 2 4 8

FM142 0~10V 0~5V 0~20mA 0~10mA

2.2.1.8 FM146

无参数数据。

2.2.1.9 FM147

用户参数有 19 个字节。

0x01,\ ;通讯握手信号

0x00,0x00,\ ;通道信号类型(只能为电压型 0,不可更改)

0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00, \0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00 ; 16 个字节通道量程代号(只能为 4,8,16,32 或 64)第 1 个字节是用于通讯的握手信号,规定为 0x01。第 2~3 个字节为通道 0~7 的信号类型(0:电压,1:电流,此板为电压型,所以这 2 个字节只

能为 0)。第 4~19 个字节为通道 0~7 的量程代号(为 4,8,16,32,或 64)。每个通道的高字节保留。

表 2.10 FM147 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 4 8 16 32 64

FM147 0~0.625V 0~0.3125V 0~0.15625V 0~78.125mV 0~39.0625mV

2.2.1.10 FM147A

用户参数有 19 个字节。

0x01,\ ;通讯握手信号

0x00,0x00,\ ;软件滤波参数

0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00, \0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00 ; 16 个字节通道量程代号(只能为 8,16,32 或 64)第 1 个字节是用于通讯的握手信号,规定为 0x01。第 2~3 个字节为软件滤波参数。软 DP 的 FM147A 模块(包括:FM147A-A02,FM147A-A03,

FM147A-B02),0 为不滤波,1 为滤波。

第 4~19 个字节为通道 0~7 的放大倍数(为 4,8,16,32,或 64)。每个通道的高字节保留。

表 2.11 FM147 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

Page 11: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第9页 共 115 页 9/9/02 10:50:00 AM

量程代号 8 16 32 64

FM147A -5 ~ 75mV -5 ~ 35mV 0 ~ 78.125mV 0 ~ 39.0625mV

2.2.1.11 FM148

用户参数有 19 个字节

0x01,\ ;通讯握手信号

0x00,0x00,\ ; 8个通道的信号类型(0 - 电压; 1 - 电流)

0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,\0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00 ;16 个字节的量程代号(只能为 2,4,8)。第 1 个字节是用于通讯的握手信号,规定为 0x01。第 2~3 个字节为通道 0~7 的信号类型(0:电压,1:电流)。

第 4~19 个字节为通道 0~7 的量程代号(为 2、4 或 8)。每个通道的高字节保留。

表 2.12 FM148 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 2 4 8

FM148 0~5V 0~20mA 0~10mA

2.2.1.12 FM148A

用户参数有 19 个字节

0x01,\ ;通讯握手信号

0x00,0x00,\ ; 8个通道的信号类型(0 - 电压; 1 - 电流)

0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,\0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00 ;16 个字节的量程代号(只能为 1,2,4,8)。第 1 个字节是用于通讯的握手信号,规定为 0x01。第 2~3 个字节为通道 0~7 的信号类型(0:电压,1:电流)。

第 4~19 个字节为通道 0~7 的量程代号(为 1、2、4 或 8)。每个通道的高字节保留。

表 2.13 FM148A 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 1 2 4 8

FM148A 0~10V 0~5V 0~20mA 0~10mA

2.2.1.13 FM148R

用户参数有 1 个字节

0x00 ; 信号类型,只能为 0,即只有电压型 0—5V

2.2.1.14 FM148E

用户参数有 19 个字节

0x01,\ ;通讯握手信号

0x00,0x00,\ ; 8个通道的信号类型(0 - 电压; 1 - 电流)

0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,\0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00 ;16 个字节的量程代号(只能为 1,2,4,8)。第 1 个字节是用于通讯的握手信号,规定为 0x01。

Page 12: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第10页 共 115 页 9/9/02 10:50:00 AM

第 2~3 个字节为通道 0~7 的信号类型(0:电压,1:电流)。

第 4~19 个字节为通道 0~7 的量程代号(为 1、2、4 或 8)。每个通道的高字节保留。

表 2.14 FM148E 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 1 2 4 8

FM148E 0~10V 0~5V 0~20mA 0~10mA

2.2.1.15 FM151

用户参数有 26 字节

0x01,\0x38,0x38,0x38,0x38,0x38,0x38,0x38,0x38,\; byte 2~9 输出量程代号 56:4-20mA0x0, \;byte 10,某位为 0,则故障安全状态时该位对应通道的输出保持不变,为 1,则用故障安全预

;定值

0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0; byte 11~26,故障安全预定值为 0;第 1 个字节是用于通讯的握手信号,规定为 0x01。第 2~9 个字节对应 8 路的输出量程代号。

第 10 个字节说明当主站让从站处于故障安全状态时,从站 8 个通道的处理方式:某位为 0,则该位对应序号的通道在故障安全状态时输出保持不变,为 1,则用故障安全预定值;

第 11~26 个字节对应 8 路模出的故障安全预定值,每路占用 2 个字节(一个字),低字节在前,

高字节在后。

表 2.15 FM151 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 56

FM151 4~20mA

2.2.1.16 FM151R

参数有 20 个字节。

0x01,\; 握手信号;

0x38,0x38,0x38,0x38,0x38,0x38,\;输出量程代码

0x00,\;为 0-则故障安全状态时输出保持不变,为 1-则用故障安全预定值;

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ;故障安全预定值为 0第 1 个字节是用于通讯的握手信号,规定为 0x01。第 2~7 个字节对应通道 0~5 的输出量程代号。

第 8 个字节的低 6 位说明当主站让从站处于故障安全状态时,从站 6 个通道的处理方式:某位

为 0,则该位对应序号的通道在故障安全状态时输出保持不变,为 1,则用故障安全预定值;

第 9~20 个字节对应 6 路模出的故障安全预定值,每路占用 2 个字节(一个字),低字节在前,

高字节在后。

表 2.16 FM151R 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 1 50 56 57

FM151R 0~5V 0~20mA 4~20mA 0~24mA

Page 13: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第11页 共 115 页 9/9/02 10:50:00 AM

2.2.1.17 FM152

参数有 20 个字节。

0x01,\; 握手信号;

0x38,0x38,0x38,0x38,0x38,0x38,\;输出量程代码

0x00,\;为 0-则故障安全状态时输出保持不变,为 1-则用故障安全预定值;

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ;故障安全预定值为 0第 1 个字节是用于通讯的握手信号,规定为 0x01。第 2~7 个字节对应通道 0~5 的输出量程代号。

第 8 个字节的低 6 位说明当主站让从站处于故障安全状态时,从站 6 个通道的处理方式:某位

为 0,则该位对应序号的通道在故障安全状态时输出保持不变,为 1,则用故障安全预定值;

第 9~20 个字节对应 6 路模出的故障安全预定值,每路占用 2 个字节(一个字),低字节在前,

高字节在后。

表 2.17 FM152 各量程代号在满量程内(0x0000 ~ 0xFFFF/0~65535)对应物理量程

量程代号 56

FM152 4~20mA

2.2.1.18 FM161、FM161-48、FM161D、FM161D-48

用做 DI 功能,参数有 2 个字节:

0x01,\ ;通讯握手信号

0x00 ;是否支持从站时钟校准,0--不支持;1--支持 0x00第 1 个字节为通讯握手信号,0x01。第 2 个字节为从站是否支持时钟校准。0x00--不支持(用做 DI 功能),0x01--支持(用做 SOE 功

能)。

2.2.1.19 FM161-SOE、FM161-48-SOE、FM161D-SOE、FM161D-48-SOE

用做 SOE 功能,参数有 2 个字节。

0x01,\ ;通讯握手信号

0x01 ;是否支持从站时钟校准,0--不支持;1--支持

第 1 个字节为通讯握手信号,0x01。第 2 个字节为从站是否支持时钟校准。0x00--不支持(用做 DI 功能),0x01--支持(用做 SOE 功

能)。

2.2.1.20 FM161E-SOE、FM161E-48-SOE

用做 SOE 功能,参数有 2 个字节。

0x01,\ ;通讯握手信号

0x01 ;是否支持从站时钟校准,0--不支持;1--支持

第 1 个字节为通讯握手信号,0x01。第 2 个字节为从站是否支持时钟校准。0x00--不支持(用做 DI 功能),0x01--支持(用做 SOE 功

能)。

Page 14: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第12页 共 115 页 9/9/02 10:50:00 AM

2.2.1.21 FM162

参数有 2 个字节:

0x01,\ ;通讯握手信号

0x00 ;8 个通道的工作方式(0:测频方式,1:计数方式)参数有 2 个字节。

第 1 个字节是用于通讯的握手信号,规定为 0x01。第 2 个字节是 8 个通道的工作方式,1 个通道用 1 位表示,bit0— 通道 0(0— 测频方式,1— 计

数方式)。

2.2.1.22 FM171、FM171B

参数有 5 个字节

0x01,\0x0,0x0,\ ; byte 1~2,某位为 0,则故障安全状态时该位对应通道输出保持不变,为 1,则用故

障安全预定值;

0x0,0x0 ; byte 3~4,故障安全预定值为 0第 1 个字节是用于通讯的握手信号,规定为 0x01。第 2~3 个字节说明当主站让从站处于故障安全状态时,从站 16 个通道的处理方式(第 3 个字

节对应通道 8~15,第 2 个字节对应通道 0~7):某位为 0,则该位对应序号的通道在故障安全状态

时输出保持不变,为 1,则用故障安全预定值;

第 4~5 个字节是 16 路开出的故障安全预定值(第 5 个字节对应通道 8~15,第 4 个字节对应通

道 0~7)。

2.2.1.23 FM172

参数有 5 个字节

0x01,\0x0,0x0,\ ; byte 2,某位为 0,则故障安全状态时该位对应通道输出保持不变,为 1,则用故障

安全预定值;

0x0,0x0 ; byte 4,故障安全预定值为 0 ;byte3,5 保留。。

第 1 个字节是用于通讯的握手信号,规定为 0x01。第 2 个字节说明当主站让从站处于故障安全状态时,从站 8 个通道的处理方式:某位为 0,则

该位对应序号的通道在故障安全状态时输出保持不变,为 1,则用故障安全预定值;

第 4 个字节是 8 路开出的故障安全预定值。

第 3,5 个字节保留。

2.2.1.24 FM181

FM181 的用户参数区长度为最大预留长度,为 162 个。

FM181 的参数数据要由上位机程序计算后再进行下装,因此 GSD 文件中只是写了一个框架,

可不必读取。用户参数存储格式如下,其中的数据结构见附录 B.1:序号 参数区 说明1 运算周期数 帧序号为 1 时有效2 数据库点数 帧序号为 1 时有效3 索引结构 1

Page 15: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第13页 共 115 页 9/9/02 10:50:00 AM

4 索引结构 2⋯⋯ ⋯⋯ ⋯⋯3+X-1 索引结构 X X 最大为 40,而不是必须为 403+X 数据库点结构 1.… .. .… .. .… ..3+2X-1 数据库点结构 X 数据库点个数与索引结构一一对应。

? 这些参数若一次不能下装完毕,可分次下装。每次的下装长度不能超过 162 个字节。先下装索

引结构,再下装数据库点结构。

? 最多可组 40 个点。每个数据结构(索引结构,和数据库点结构)不能拆成 2 次下装,必须在

一次之中下装完毕。

例如(40 个数据点):下装次数 顺序 参数区 说明 字节数

1 0x01 通讯握手信号 12 0x00 帧类型(0-索引数据帧,1-数据库点数据帧) 13 0x01 帧序号(0、1、2。其中 0:无效帧) 14 A 运算周期数(帧序号为 1时有效) 15 B 数据库点数(帧序号为 1时有效) 16 数据结构 索引数据结构 1(参见附录 B.1) 6… … …

1

25 数据结构 索引数据结构 20(参见附录 B.1) 61 0x01 通讯握手信号 12 0x00 帧类型(0-索引数据帧,1-数据库点数据帧) 13 0x02 帧序号(0、1、2。其中 0:无效帧) 14 数据结构 索引数据结构 21(参见附录 B.1) 6… … …

2

23 数据结构 索引数据结构 40(参见附录 B.1) 61 0x01 通讯握手信号 12 0x01 帧类型(0-索引数据帧,1-数据库点数据帧) 13 0x00 该帧中起始数据库点序号 14 C 该帧数据库点总数 65 数据结构 数据库点数据结构 1(参见附录 B.1) 按数据结构确定… … … …

3

5+C-1 数据结构 数据库点数据结构 C(参见附录 B.1) 按数据结构确定… … … … …

1 0x01 通讯握手信号 12 0x01 帧类型(0-索引数据帧,1-数据库点数据帧) 13 E 该帧中起始数据库点序号(E=40-F) 14 F 该帧数据库点总数 65 数据结构 数据库点数据结构 1(参见附录 B.1) 按数据结构确定… … … …

D(最后一个)

5+F-1 数据结构 数据库点数据结构 E(参见附录 B.1) 按数据结构确定

2.2.1.25 FM182

FM182 的用户参数长度为最大预留长度,为 142 个。

FM182 的参数数据要由上位机程序计算后再进行下装,因此 GSD 文件中只是写了一个框架,

可不必读取。用户参数下装格式如下,其中的数据结构见附录 B.2:

Page 16: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第14页 共 115 页 9/9/02 10:50:00 AM

2.2.1.26 FM182A

FM182A 的用户参数长度为最大预留长度,为 142 个。

FM182A 的参数数据要由上位机程序计算后再进行下装,因此 GSD 文件中只是写了一个框架,

可不必读取。用户参数下装格式如下,其中的数据结构见附录 B.2:

2.2.1.27 FM1200

无用户参数数据。

2.2.2 Module/EndModule 意义

只有一个模块的卡是紧凑型卡。拥有多个模块的卡是模块化卡。这些模块可以是同种的,也可

以是不同种的(如输入或输出),每一种模块需要用一个 Module/EndModule 对来描述。

顺序 参数区(142 个字节) 说明 字节数0 0x01 通讯握手信号 11 0x00 保留 12 AI_0_struct 模入通道 0 的数据结构 123 AI_1_struct 模入通道 1 的数据结构 124 AO_0_struct 模出通道 0 的数据结构 125 AO_1_struct 模出通道 1 的数据结构 126 AO_2_struct 模出通道 2 的数据结构 127 DO_0_struct,… …

,DO_3_struct开出通道 0— 4 的数据,bit0 代表通道0,bit7 –bit4 保留

1

8 1,2,3,… … 从站运行方式选择 19 Man(50 个字节) 手操数据结构结构 5010 CSLAVE(28 个字节) CSLAVE 数据结构 28

顺序 参数区(142 个字节) 说明 字节数0 0x01 通讯握手信号 11 0x00 保留 12 AI_0_struct 模入通道 0 的数据结构 123 AI_1_struct 模入通道 1 的数据结构 124 AO_0_struct 保留 125 AO_1_struct 保留 126 AO_2_struct 保留 127 DO_0_struct,… …

,DO_3_struct开出通道 0— 4 的数据,bit0 代表通道0,bit7 –bit4 保留

1

8 1,2,3,… … 从站运行方式选择 19 Man(50 个字节) 手操数据结构结构 5010 CSLAVE(28 个字节) CSLAVE 数据结构 28

Page 17: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第15页 共 115 页 9/9/02 10:50:00 AM

2.2.2.1 Module/EndModule 中的 config data

Config data 是一组 16 进制字符串,每一个 16 进制字符以 0x 开头,后跟两位 16 进制数字(0~F)。

Config data 中的第一个 16 进制字符是关键性的,在总体上说明了本从站模块的特性和后续几

个字符的含义。其格式有两种:识别符字节和特殊识别符字节。后者是前者的扩充,分别介绍如下:

(A)识别符字节

位 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

含义 一致性 字节/字 输入/输出类型 数据长度

其中:

1) 一致性

含义:访问一组数据时保持该数据的一致性类型。

取值:0 字节/字一致性。

1 整个长度一致性。

2) 字节/字含义:数据长度的单位。

取值:0 字节

1 字

3) 输入/输出类型和本字节的类型

含义:从站是输入型的、输出型的,还是既有输入又有输出;本字节是识别符字节还是特

殊识别符字节

取值: 00 特殊识别符字节

01 识别符字节,输入

10 识别符字节,输出

11 识别符字节,输入和输出

4) 数据长度

含义:从站输入/输出数据的长度,单位由“字节/字”段定义。

取值:0~15 1~16 字节/字

(B) 特殊识别符字节

位 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

含义 跟随类型 00 制造商数据长度

其中:

1) 跟随类型

含义:后续字节的长度和含义——用于定义输入、输出(一个字节)还是既有输入又有输

出(两个字节)。

取值:00 空

01 随后跟随的 1 个字节定义输入

10 随后跟随的 1 个字节定义输出

11 随后跟随的 2 个字节分别定义输出和输入,输出在前、输入在后

2) 制造商数据长度

含义:在识别符字节/特殊识别符字节和输入/输出跟随字节之后,是否还有制造商自己特

Page 18: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第16页 共 115 页 9/9/02 10:50:00 AM

有的组态信息数据,如果有,数据的长度(字节数)。

取值:0 没有制造商规定的数据

1~14 制造商规定的数据的字节长度

15 没有制造商规定的数据

以后的输入/输出数据跟随字节的格式如下:

位 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

含义 一致性 字节/字 输入/输出数据长度

其中:

1) 一致性

含义:访问一组数据时保持该数据的一致性类型。

取值:0 字节/字一致性。

1 整个长度一致性。

2) 字节/字含义:数据长度的单位。

取值:0 字节

1 字

3) 输入/输出数据长度

含义:从站输入/输出数据的长度,单位由“字节/字”段定义。

取值:0~63 1~64 字节/字

2.2.2.2 制造商规定的组态数据

FM 系列 DP 从站模块的制造商组态数据都是 2 个字节,是本公司内部定义的,分别解释如下:

(a) 制造商组态数据第一个字节

位 Bit 7 Bit 6 Bit 5 Bit 4 ~ Bit 1 Bit 0

含义 通道数据类型 保留 数据属性

其中:

1) 通道数据类型

含义:模块中各个通道的数据类型(其它取值 DP 协议没有规定)

取值:0 2字节无符号整数

1 2字节整数

2 bcd 码

3 4字节浮点数

4 4字节整数

5 4字节无符号整数

6 位数据

7 字符串

2) 数据属性

含义:模块数据的类型,是正常物理数据(从硬件测出或向硬件发送的数据),还是非物

Page 19: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第17页 共 115 页 9/9/02 10:50:00 AM

理数据的参数(如回读数据)

取值:0 正常物理数据

1 参数

(b) 制造商组态数据第二个字节

模块中通道的起始编号,一般都是 0。多模块从站的模块排列顺序为:输出(O)在前,输入(I)在后,模拟量(A)在前,开关量(D)在后。

即:AO,DO,AI,DI。任何 IO 数据交换,若通道数据需超过 1 个以上的字节进行表示,则高字

节在前,低字节在后。低通道在前,高通道在后。

2.2.3 各模块的组态数据

2.2.3.1 FM141

有 1 个模块,为模入模块。

config data 为“0x42, 0x47, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输入跟随,8个字的输入数据,无符号 16 位整数数据,通道物理数据,起始通道 0。8 个字输入数据分别代表 8个通道的输入数据,先低通道后高通道,实际物理值要结合量程范围。

2.2.3.2 FM142

有 1 个模块,为模入模块。

config data 为“0x42, 0x47, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输入跟随,8个字的输入数据,无符号 16 位整数数据,通道物理数据,起始通道 0。8 个字输入数据分别代表 8个通道的输入数据,先低通道后高通道,实际物理值要结合量程范围。

2.2.3.3 FM143、FM143A

有 1 个模块,为模入模块。

config data 为“0x42, 0x47, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输入跟随,8个字的输入数据,无符号 16 位整数数据,通道物理数据,起始通道 0。8 个字输入数据分别代表 8个通道的输入数据,先低通道后高通道,实际物理值要结合量程范围。

2.2.3.4 FM144、FM144A

只有一个模块,为模入模块。

config data 为“0x42, 0x43, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输入跟随,4个字的输入数据,16 位通道数据,通道物理数据,起始通道 0。4 个字的输入数据分别代表 4 个通

道的模入数据,先低通道后高通道,先高字节后低字节。

2.2.3.5 FM145

有 1 个模块,为模入模块。

config data 为“0x42, 0x47, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输入跟随,8个字的输入数据,无符号 16 位整数数据,通道物理数据,起始通道 0。8 个字输入数据分别代表 8个通道的输入数据,先低通道后高通道,实际物理值要结合量程范围。

Page 20: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第18页 共 115 页 9/9/02 10:50:00 AM

2.2.3.6 FM146

有四个模块,分别为模出模块、开出模块、模入模块和开入模块。

模出模块的 config data 为“0x82, 0x0B, 0x60, 0x00”,特殊识别符字节,2 字节制造商数据,输

出跟随,12 个字节的输出数据,32 位实数通道数据,通道物理数据,起始通道 0。12 个字输出数

据分别代表 3 个通道的模出数据,先低通道后高通道。

开出模块的 config data 为“0x82, 0x00, 0xc0, 0x00”,特殊识别符字节,2 字节制造商数据,输

出跟随,1 个字节的输出数据,位通道数据,通道物理数据,起始通道 0。1 个字输出数据代表 3个通道的开出数据,先低通道后高通道。

模入模块的 config data 为“0x42, 0x0f, 0x60, 0x00”,特殊识别符字节,2 字节制造商数据,输

入跟随,16 个字节的输入数据,32 位实数通道数据,通道物理数据,起始通道 0。16 个字节输入

数据代表 4 个通道的模入数据,先低通道后高通道。

开入模块的 config data 为“0x42, 0x00, 0xc0, 0x00”,特殊识别符字节,2 字节制造商数据,输

入跟随,1 个字节的输入数据,位通道数据,通道物理数据,起始通道 0。1 个字节输入数据代表 5个通道的开入数据,先低通道后高通道。

2.2.3.7 FM147、FM147A

有 1 个输入模块。为模入模块。

config data 为“0x42, 0x47, 0x00, 0x00”。 特殊识别符字节,2 字节制造商数据,输入跟随,8个字的输入数据,16 位通道数据,通道物理数据,起始通道 0。8 个字的输入数据代表 8 个通道的

模入数据,先低通道后高通道,先低字节后高字节。

2.2.3.8 FM148、FM148A

有 1 个模块,为模入模块。

config data 为“0x42, 0x47, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输入跟随,8个字的输入数据,无符号 16 位整数数据,通道物理数据,起始通道 0。8 个字输入数据分别代表 8个通道的输入数据,先低通道后高通道,实际物理值要结合量程范围。

2.2.3.9 FM148R

有 1 个模块,为模入模块。

config data 为“0x42, 0x47, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输入跟随,8个字的输入数据,无符号 16 位整数数据,通道物理数据,起始通道 0。8 个字输入数据分别代表 8个通道的输入数据,先低通道后高通道,实际物理值要结合量程范围。

2.2.3.10 FM148E

有 1 个模块,为模入模块。

config data 为“0x42, 0x47, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输入跟随,8个字的输入数据,无符号 16 位整数数据,通道物理数据,起始通道 0。8 个字输入数据分别代表 8个通道的输入数据,先低通道后高通道,实际物理值要结合量程范围。

Page 21: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第19页 共 115 页 9/9/02 10:50:00 AM

2.2.3.11 FM151

有两个模块,分别为模出模块和回读模块。

模出模块的 config data 为“0x82, 0x47, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输

出跟随,8 字长度输出数据,无符号 16 位整数数据,通道物理数据,起始通道 0。8 个字输出数据

分别代表 8 个通道的输出数据,先低通道后高通道,实际物理值要结合输出信号类型(见 2.2.1.5节)一同解释。

回读模块的 config data 为“0x42, 0x47, 0x01, 0x00”,特殊识别符字节,2 字节制造商数据,输

入跟随,8 字长度输入数据,无符号 16 位整数数据,参数数据,起始通道 0。8 个字的输入数据分

别对应 8 个字的输入数据。

2.2.3.12 FM151R

有两个模块,分别为输出模块、输入模块。

输出模块的 config data 为“0x82, 0x45, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输

出跟随,12 个字节的输出数据,16 位通道数据,通道物理数据,起始通道 0。12 个字输出数据分

别代表 6 个通道的模拟量输出数据,先低通道后高通道,高字节在前低字节在后。

输入模块的 config data 为“0x42, 0x45, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输

入跟随,12 个字节的输入数据,16 位通道数据,通道物理数据,起始通道 0。12 个字节输入数据

代表 6 个通道的模入数据,先低通道后高通道,高字节在前低字节在后。

2.2.3.13 FM152

有两个模块,分别为输出模块、输入模块。

输出模块的 config data 为“0x82, 0x45, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输

出跟随,12 个字节的输出数据,16 位通道数据,通道物理数据,起始通道 0。12 个字输出数据分

别代表 6 个通道的模拟量输出数据,先低通道后高通道,高字节在前低字节在后。

输入模块的 config data 为“0x42, 0x45, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输

入跟随,12 个字节的输入数据,16 位通道数据,通道物理数据,起始通道 0。12 个字节输入数据

代表 6 个通道的模入数据,先低通道后高通道,高字节在前低字节在后。

2.2.3.14 FM161、FM161-48、FM161D、FM161D-48

用作 DI 功能时,只有 1 个模块,为开入模块:

开入模块的 config data 为“0x42, 0x40, 0xC0, 0x00”,特殊识别符字节,2 字节制造商数据,输

入跟随,1 个字的输入数据,位通道数据,通道物理数据,起始通道 0。1 个字的输入数据代表 16个通道的输入数据。高字节在前,低字节在后。低字节的 BIT0 对应通道 0。

用作 SOE 功能时有 2 个模块。选择 SOE 功能时,SOE 功能模块 1 和 SOE 功能模块 2 必须同

时选中,两功能模块共同构成 SOE 功能,输入数据最大长度为 122 字。

SOE 功能模块 1:config data 为“ 0x42, 0xFD, 0x01, 0x00”, 2 字节制造商数据,输入跟随,

字一致性,62 字长度输入数据,2 字节无符号整数,通道参数数据,起始通道 0。

SOE 功能模块 2:config data 为“0x42, 0xFB, 0x01, 0x00”, 2 字节制造商数据,输入跟随,

字一致性,60 字长度输入数据,16 位无符号整数,通道参数数据,起始通道 0。

Page 22: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第20页 共 115 页 9/9/02 10:50:00 AM

2.2.3.15 FM161-SOE、FM161-48-SOE、FM161D-SOE、FM161D-48-SOE

同 2.2.3.14。

2.2.3.16 FM161E-SOE、FM161E-48-SOE

同 2.2.3.14。

2.2.3.17 FM162

只有一个模块,为输入模块。

config data 为“0x42, 0x47, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输入跟随,8个字的输入数据,16 位通道数据,通道物理数据,起始通道 0。8 个字输入数据代表 8 个通道的输

入数据(先低通道后高通道,先高字节后低字节)。

2.2.3.18 FM163、FM163A

有 4 个模块,分别为模出模块,开出模块,模入模块和开入模块。

模出模块的 config data 为“0x82, 0x01, 0x00, 0x00”,特殊识别符字节,2 字节制造商数据,输

出跟随,2 个字节的输出数据,16 位通道数据,通道物理数据,起始通道 0。开出模块的 config data 为“0x82, 0x00, 0xC0, 0x00”,特殊识别符字节,2 字节制造商数据,输

出跟随,1 个字节的输出数据,位通道数据,通道物理数据,起始通道 0。模入模块的 config data 为“0x42, 0x07, 0x01, 0x00”,特殊识别符字节,2 字节制造商数据,输

入跟随,8 个字节的输入数据,16 位无符号整数通道数据,通道参数数据,起始通道 0。8 个字节

输入数据代表 4 个通道模入数据,先低通道后高通道。

开入模块的 config data 为“0x42, 0x00, 0xC0, 0x00”,特殊识别符字节,2 字节制造商数据,输

入跟随,1 个字节的输入数据,位通道数据,通道物理数据,起始通道 0。

2.2.3.19 FM171、FM171B

有两个模块,分别为输出模块和回读模块。

输出模块的 config data 为“0x82, 0x40, 0xc0, 0x00”,特殊识别符字节,2 字节制造商数据,输

出跟随,1 字长度输出数据,位数据,通道物理数据,起始通道 0。1 个字的输出数据分别代表 16个通道的输出数据,先低通道后高通道。

回读模块的 config data 为“0x42, 0x40, 0xc1, 0x00”,特殊识别符字节,2 字节制造商数据,输

入跟随,1 字长度输入数据,位数据,参数数据,起始通道 0。1 个字的输入数据分别对应 1 个字

的输出数据。

2.2.3.20 FM172

有两个模块,分别为输出模块和回读模块。

输出模块的 config data 为“0x82, 0x00, 0xc0, 0x00”,特殊识别符字节,2 字节制造商数据,输

出跟随,1 字节长度输出数据,位数据,通道物理数据,起始通道 0。1 个字节的输出数据分别代

表 8 个通道的输出数据,先低通道后高通道。

回读模块的 config data 为“0x42, 0x00, 0xc1, 0x00”,特殊识别符字节,2 字节制造商数据,输

入跟随,1 字节长度输入数据,位数据,参数数据,起始通道 0。1 个字节的输入数据分别对应 1

Page 23: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第21页 共 115 页 9/9/02 10:50:00 AM

个字节的输出数据。

2.2.3.21 FM181

有 6 个模块,前 2 个为输出模块,后 4 个为输入模块。

第 1 个输出模块的 config data 为“ 0x82, 0x3f, 0xc0, 0x00 “,特殊识别符字节,2 字节制造商数据,输出跟随,64 字节长度输出数据,位数据,通道物理数据,起始通道 0。

第 2 个输出模块的 config data 为“ 0x82, 0x2d, 0xc0, 0x00”,特殊识别符字节,2 字节制造商数

据,输出跟随,46 字节长度输出数据,位数据,通道物理数据,起始通道 0。

第 1 个输入模块的 config data 为“ 0x42, 0x3f, 0xc0, 0x00”,特殊识别符字节,2 字节制造商数据,

输入跟随,64 字节长度输入数据,位数据,通道物理数据,起始通道 0。第 2 个输入模块的 config data 为“ 0x42, 0x3f, 0xc0, 0x00”,特殊识别符字节,2 字节制造商数据,

输入跟随,64 字节长度输入数据,位数据,通道物理数据,起始通道 0。

第 3 个输入模块的 config data 为“ 0x42, 0x3f, 0xc0, 0x00”,特殊识别符字节,2 字节制造商数据,

输入跟随,64 字节长度输入数据,位数据,通道物理数据,起始通道 0。

第 4 个输入模块的 config data 为“0x42, 0x23, 0xc0, 0x00”,特殊识别符字节,2 字节制造商数据,输入跟随,36 字节长度输入数据,位数据,通道物理数据,起始通道 0。

2.2.3.22 FM182

有 8 个模块,前 4 个模块为输出,后 4 个模块为输入。

第 1 个输出模块(模出)的 config data 为“0x82, 0x05, 0x00, 0x00”特殊识别符字节,2 字节

制造商数据,输出跟随,6 字节输出数据,16 位通道物理数据,起始通道 0。6 个字节的输出数据

分别代表 3 个模出通道的数据,先低通道后高通道,先高字节后低字节。

第 2 个输出模块(开出)的 config data 为“0x82, 0x01, 0xc0, 0x00” 特殊识别符字节,2 字节

制造商数据,输出跟随,2 字节输出数据,1 位通道物理数据,起始通道 0。第 1 个字节的输出数

据代表 4 个开出通道的数据,bit0 代表通道 0,bit7— bit4 保留。第 2 个字节保留。

第 3 个输出模块 的 config data 为“0x82, 0x3f, 0xc0, 0x00” 特殊识别符字节,2 字节制造商数据,输出跟随,64 字节输出数据,1 位通道物理数据,起始通道 0。

第 4 个输出模块 的 config data 为“0x82, 0x0D, 0xc0, 0x00” 特殊识别符字节,2 字节制造商

数据,输出跟随,14 字节输出数据,1 位通道物理数据,起始通道 0。注:4 个输出模块合在一起构成输出数据区。

第 1 个输入模块(模入)的 config data 为“0x42, 0x03, 0x00, 0x00” 特殊识别符字节,2 字节制造商数据,输入跟随,4 字节输入数据,16 位通道物理数据,起始通道 0。4 个字节的输入数据

分别代表 2 个模入通道的数据,先低通道后高通道,先高字节后低字节。

第 2 个输入模块(开入)的 config data 为“0x42, 0x01, 0xc0, 0x00” 特殊识别符字节,2 字节

制造商数据,输入跟随,2 字节输出数据,1 位通道物理数据,起始通道 0。第 1 个字节的输入数

据代表 7 个开入通道的数据,bit0 代表通道 0,bit7 保留。第 2 个字节保留。

第 3 个输入模块的 config data 为“0x42, 0x3f, 0xc0, 0x00” 特殊识别符字节,2 字节制造商数

据,输入跟随,64 字节输入数据,1 位通道物理数据,起始通道 0。

第 4 个输入模块的 config data 为“0x42, 0x0D, 0xc0, 0x00” 特殊识别符字节,2 字节制造商数

据,输入跟随,14 字节输入数据,1 位通道物理数据,起始通道 0。

Page 24: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第22页 共 115 页 9/9/02 10:50:00 AM

2.2.3.23 FM182A

有 8 个模块,前 4 个模块为输出,后 4 个模块为输入。

第 1 个输出模块(模出)的 config data 为“0x82, 0x05, 0x00, 0x00”特殊识别符字节,2 字节

制造商数据,输出跟随,6 字节输出数据,16 位通道物理数据,起始通道 0。6 个字节的输出数据

分别代表 3 个模出通道的数据,先低通道后高通道,先高字节后低字节。该模块保留。

第 2 个输出模块(开出)的 config data 为“0x82, 0x01, 0xc0, 0x00” 特殊识别符字节,2 字节

制造商数据,输出跟随,2 字节输出数据,1 位通道物理数据,起始通道 0。第 1 个字节的输出数

据代表 4 个开出通道的数据,bit0 代表通道 0,bit7— bit4 保留。第 2 个字节保留。

第 3 个输出模块 的 config data 为“0x82, 0x3f, 0xc0, 0x00” 特殊识别符字节,2 字节制造商数据,输出跟随,64 字节输出数据,1 位通道物理数据,起始通道 0。

第 4 个输出模块 的 config data 为“0x82, 0x0D, 0xc0, 0x00” 特殊识别符字节,2 字节制造商

数据,输出跟随,14 字节输出数据,1 位通道物理数据,起始通道 0。注:4 个输出模块合在一起构成输出数据区。

第 1 个输入模块(模入)的 config data 为“0x42, 0x03, 0x00, 0x00” 特殊识别符字节,2 字节制造商数据,输入跟随,4 字节输入数据,16 位通道物理数据,起始通道 0。4 个字节的输入数据

分别代表 2 个模入通道的数据,先低通道后高通道,先高字节后低字节。

第 2 个输入模块(开入)的 config data 为“0x42, 0x01, 0xc0, 0x00” 特殊识别符字节,2 字节

制造商数据,输入跟随,2 字节输出数据,1 位通道物理数据,起始通道 0。第 1 个字节的输入数

据代表 7 个开入通道的数据,bit0 代表通道 0,bit7 保留。第 2 个字节保留。

第 3 个输入模块的 config data 为“0x42, 0x3f, 0xc0, 0x00” 特殊识别符字节,2 字节制造商数

据,输入跟随,64 字节输入数据,1 位通道物理数据,起始通道 0。

第 4 个输入模块的 config data 为“0x42, 0x0D, 0xc0, 0x00” 特殊识别符字节,2 字节制造商数

据,输入跟随,14 字节输入数据,1 位通道物理数据,起始通道 0。

2.2.3.24 FM1200 的输入/输出数据

有两个模块,分别为输出模块和输入模块。

输出模块的 config data 为“0x82, 0x00, 0xc0, 0x00”,特殊识别符字节,2 字节制造商数据,输

出跟随,1 字节长度输出数据,位数据。字节最低位(Bit0)表示主卡指定的 DP 控制器总线的工

作状态,0 为主线工作,1 为冗余线工作。字节的高 7 位保留。

输入模块的 config data 为“0x42, 0x00, 0xc1, 0x00”,特殊识别符字节,2 字节制造商数据,输

入跟随,1 字节长度输入数据,位数据。字节最低位(Bit0)表示 DP 控制器当前总线的工作状态,

0 为主线工作,1 为冗余线工作。字节的高 7 位保留。

3 从站诊断数据

根据 DP 协议,诊断数据的优先级高于 I/O 数据。当从站有新的诊断数据时,它会在与主站进

行通讯时,修改数据帧中的功能码 FC 来通知主站卡该从站有新的诊断数据。主站卡在下一次与该

从站进行通讯时,就会请求诊断数据而暂时停止 I/O 数据交换。

Page 25: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第23页 共 115 页 9/9/02 10:50:00 AM

3.1 诊断数据的组成

诊断数据由 6 个字节的头和最多 238 字节的外部诊断数据(Ex_Diag_Data)组成,用于反映从

站的站状态和硬件状态。

3.2 诊断数据的头格式

诊断数据的头有 6 个字节,主要是对于主站和从站之间通讯关系和状态的诊断(从站的站状

态)。

3.2.1 字节 1: 从站状态字节 1

见表 3.1。

3.2.2 字节 2: 从站状态字节 2

见表 3.2。

3.2.3 字节 3: 从站状态字节 3

见表 3.3。

表 3.1 从站状态字节 1位 含义 设定站

Bit 7 从站已经被另外的主站参数化 主站从站清零

Bit 6 错误的参数数据 从站Bit 5 无效的从站响应 主站

从站清零Bit 4 从站不支持所请求的服务 从站Bit 3 外部诊断数据区中有从站硬件诊断信息 1) 从站Bit 2 组态数据不匹配 从站Bit 1 从站未准备好数据交换 从站Bit 0 从站不存在 主站

从站清零注:

1) 此位为 1,表示外部诊断数据区(Ext_Diag_Data)中的数据是从站硬件诊断信息;为 0, 表示外部诊断数据区中的数据是从站状态信息。从站硬件诊断信息按 PROFIBUS-DP 协议设置

(见 3.3 节),从站状态信息在协议中无具体规定,由厂商根据具体情况规定(见 3.4 节)。

表 3.2 从站状态字节 2位 含义 设定站

Bit 7 从站未活动(inactive) 主站Bit 6 保留 -Bit 5 从站处于“同步”(Sync.)模式 从站Bit 4 从站处于“冻结”(Freeze)模式 从站Bit 3 从站看门狗活动(起作用) 从站Bit 2 1 从站Bit 1 静态诊断 1) 从站Bit 0 从站需要重新参数化和组态 从站

Page 26: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第24页 共 115 页 9/9/02 10:50:00 AM

注:

1)当从站诊断为静态诊断时,主站一直读取从站的诊断信息,不进行其他数据交换,直到从站

诊断不是静态诊断为止。

表 3.3 从站状态字节 3位 含义 设定站

Bit 7 诊断信息溢出 1) 主站/从站Bit 6~Bit 0 保留 -

注:

1) 主站和从站都要为从站诊断信息留出缓冲区(Ext_Diag_Data)。如果从站的实际诊断信息的

长度大于从站的缓冲区大小,则从站将此位置 1;如果主站接收到的诊断信息大于主站的缓冲区大

小,则主站将之置 1。

3.2.4 字节 4:主站地址

本字节是参数化从站的主站的站地址。如果从站没有被任何主站参数化,则从站将 255 写入本

字节。

3.2.5 字节 5 和字节 6:从站 ID

每一个从站都有一个唯一的 16 位的 ID,用于标识从站的厂商和类型等信息。从站 ID 由 PI(PROFIBUS International)确定(模块获得认证后)。字节 5 是从站 ID 高字节,字节 6 是从站 ID

低字节。

3.3 从站硬件诊断信息

从站硬件诊断信息分为三个部分:设备相关诊断区、识别号(模块)相关诊断信息区和通道相

关诊断信息区。前两个区域在外部诊断数据中各有一个,分别用于记录设备的总体诊断信息和有诊

断信息的模块。对于紧凑型设备(compact device),一个设备只有一个模块,识别号为 0;对于模

块型设备(modular device),一个设备可以有多个模块,每一个模块有一个识别号与之对应。通道

相关诊断信息区记录有诊断信息的通道的信息。每一个有诊断信息的通道在外部诊断数据中都有一

个通道诊断信息区,没有诊断信息的通道不用记录诊断信息,没有通道诊断信息区。

3.3.1 设备相关诊断信息区

表 3.4 设备相关诊断信息区

位 Bit 7 Bit 6 Bit 5 ~ Bit 0

头 0 0 块(区)长度(含头, 字节)

诊断域 设备相关诊断域

设备相关诊断域的内容随设备而定。对于 FM 系列,只有一个字节,该字节的格式见表 3.5。

故设备相关诊断信息区的第一个字节是 0x02,第二个字节大于 0,基本都是 0x01。FM 系列模块的“设备相关诊断域”内容见表 3.5.

表 3.5 设备相关诊断域的内容

位 含义 值Bit 7 ~ Bit 6 保留 -Bit 5 超时故障 0 —— 正常工作

1 —— 超时故障Bit 4 冗余工作 0 —— 正常工作

Page 27: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第25页 共 115 页 9/9/02 10:50:00 AM

1 —— 冗余工作(备份)Bit 3 ~ Bit 1 保留 -Bit 0 通道故障 0 —— 无通道故障

1 —— 有通道故障

3.3.1.1 FM144 的设备相关诊断域

位 含义 值Bit 7 ~ Bit 5 保留 -Bit 4 冗余工作 0 —— 正常工作

1 —— 冗余工作(备份)Bit 3 ~ Bit 1 板级故障 000 —— 无故障

001 —— AD 故障Bit 0 通道故障 0 —— 无通道故障

1 —— 有通道故障

3.3.1.2 FM146 的设备相关诊断域

位 含义 值Bit 7 ~ Bit 5 保留 -Bit 4 冗余工作 0 —— 正常工作

1 —— 冗余工作(备份)Bit 3 控制给定值输出故障

报警0 —— 没有报警信号1 ——有报警信号(偏差超过 0.5V)

Bit 2 控制回路故障报警 0 —— 没有报警信号1 ——有报警信号(偏差超过 0.5V)

Bit 1 LVDT1 和 LVDT2 偏差大报警

0 —— 没有报警信号1 ——有报警信号(偏差超过 0.5V)

Bit 0 通道故障 0 —— 无通道故障1 —— 有通道故障

3.3.1.3 FM151R 的设备相关诊断域

位 含义 值Bit 7 ~ Bit 5 保留 -Bit 4 冗余工作 0 —— 正常工作

1 —— 冗余工作(备份)Bit 3 ~ Bit 1 板级故障 000 —— 无故障

001 —— 输出故障(只有插 1 块板的时候才能检测到这种故障。)

Bit 0 通道故障 0 —— 无通道故障1 —— 有通道故障

3.3.1.4 SOE 模块的设备相关诊断域

对于 SOE 模块(FM161-SOE、FM161-48-SOE、FM161D-SOE、FM161-48-SOE、FM161E-SOE、FM161E-48-SOE),由于模块有可能会出现漏收上面发下来的对时消息,从而造成计时器溢出的情

况,此时,I/O 上报故障信息为计时器超时。

为方便上级程序的处理,I/O 上报计时器超时故障的同时,自动作时钟校正处理,即以上次收

Page 28: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第26页 共 115 页 9/9/02 10:50:00 AM

到的时钟对时信息为基准,作相应的分钟调整(计时器溢出时为 65536 毫秒,作相应调整为 5536毫秒)。

SOE 模块通道发生故障时,要附带时标信息。因此设备相关诊断域的内容有所改变,为三个字

节,头一字节同下表,后两字节为时标信息。故设备相关诊断信息区的第一个字节是 0x04。第二

个字节为 0x01。第三、第四字节为时标信息(毫秒)。

位 含义 值Bit 7 ~ Bit 6 保留 -Bit 5 计时器超时故障 0 —— 正常工作

1 ——计时器超时故障。Bit 4 冗余工作 0 —— 正常工作

1 —— 冗余工作(备份)Bit 3 ~ Bit 1 板级故障 000 —— 无故障

其他 —— 尚未定义Bit 0 通道故障 0 —— 无通道故障

1 —— 有通道故障

3.3.1.5 FM182、FM182A的设备相关诊断域

位 含义 值Bit 7 数据库没有初始化 1- 数据库没有初始化

0-正常Bit 6 ~ Bit 5 保留 -Bit 4 冗余工作 0 —— 正常工作

1 —— 冗余工作(备份)Bit 3 ~ Bit 1 板级故障 000 —— 无故障

其他 —— 尚未定义Bit 0 通道故障 0 —— 无通道故障

1 —— 有通道故障

3.3.2 识别号(模块)相关诊断区

每一模块有一个识别号。在有诊断信息的模块识别号列表中,每一个有诊断信息的模块占用一

位(值为 1),该位在列表中的位置编号就是该模块的识别号。例如,列表第一字节的最低位(第 0位)代表识别号 0,其值为 1 表示模块 0 有诊断信息;列表第一字节的第 1 位代表识别号 1,最后

一位(第 7 位)代表识别号 7,第二字节的最低位代表识别号 8,第 7 位代表识别号 15,等等。对

于 SM1 系列的板卡,每个板卡最多组两个模块。组态时,添加模块的顺序任意,先添加的识别号

为 0,后添加的识别号为 1,故识别号相关诊断区是 0x42,0x01(模块 0 有诊断信息)或者 0x42,0x02(模块 1 有诊断信息)。

表 3.6 识别号(模块)相关诊断区

位 Bit 7 Bit 6 Bit 5 ~ Bit 0

头 0 1 块(区)长度(含头, 字节)

诊断域 有诊断信息的模块识别号列表

注:3.2.5 中的“从站 ID”与此处所讲的“识别号”没有任何关系。一个“从站 ID”对应唯一

的一类从站。一个“识别号”对应一个从站中的某个组态模块。

3.3.3 通道相关诊断区

Page 29: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第27页 共 115 页 9/9/02 10:50:00 AM

通道相关诊断区可以有多个块,每一个块对应一个有诊断信息的通道。每一个块由三个字节组

成,依次是头(第一字节)、I/O 类型/通道号(第二字节)、通道数据类型/故障类型(第三字节)。

表 3.7 通道相关诊断区

位 Bit 7 Bit 6 Bit 5 Bit 4 ~ Bit 0

第一字节 头 1 0 模块识别号(0~63)

第二字节 I/O 类型/通道号 输入/输出类型 通道号

第三字节 通道数据类型/故障类型 通道数据类型 故障类型

表 3.8 I/O 类型

位 Bit 7 Bit 6 含义

0 0 保留

0 1 输入

1 0 输出I/O 类型

1 1 输入/输出

表 3.9 通道数据类型

位 Bit 7 Bit 6 Bit 5 含义

0 0 0 保留

0 0 1 位

0 1 0 2 位

0 1 1 4 位

1 0 0 字节

1 0 1 字

1 1 0 双字

通道数据类型

1 1 1 保留

表 3.10 故障类型

位 值 意义 值 意义

0 通道故障恢复 6 断线

1 短路 7 超上限

2 低压 8 超下限

3 高压 9 故障(错误)

4 过载 10 ~ 15 保留

故障类型

5 温度超高 16 ~ 31 制造厂

3.3.4 例子

MSB LSBBit7

Bit6

bit 5 bit 4 bit 3 bit 2 bit 1 bit 0

0 0 0 0 0 1 0 0 设备相关诊断区的头

3 字节设备相关诊断域

0 1 0 0 0 1 0 1 识别号相关诊断区的头

Page 30: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第28页 共 115 页 9/9/02 10:50:00 AM

1 识别号 0 有诊断1 识别号 12 有诊断

1 识别号 18 有诊断

1 0 0 0 0 0 0 0 第一个通道相关诊断区的头,识别号 00 1 0 0 0 0 1 0 输入通道,通道号 20 0 1 0 0 1 0 0 位数据,过载1 0 0 0 1 1 0 0 第二个通道相关诊断区的头,识别号 121 0 0 0 0 1 1 0 输出通道,通道号 61 0 1 0 0 1 1 1 字数据,超上限

3.3.5 FM 系列 DP 从站的通道相关诊断区

FM 的各类从站的通道相关诊断区的头都是 0x80,I/O 类型、通道数据类型和故障类型见下表

(表中的位数据采用 MSB/LSB格式)。

序号 模块型号 I/O 类型 通道数据类型 故障类型

1 FM141 01(输入) 101(字) 无

2 FM142 01(输入) 101(字) 无

3 FM143 01(输入) 101(字) 无

4 FM143A 01(输入) 101(字) 无

5 FM144 01(输入) 101(字) 无

6 FM144A 01(输入) 101(字) 无

7 FM145 01(输入) 101(字) 无

8 FM146 无

9 FM147 01(输入) 101(字) 9

10 FM147A 01(输入) 101(字) 无

11 FM148 01(输入) 101(字) 无

12 FM148A 01(输入) 101(字) 无

13 FM148R 01(输入) 101(字) 无

14 FM148E 01(输入) 101(字) 无

15 FM151 10(输出) 101(字) 19(通道电流环开路故障)

16 FM151R 10(输出) 101(字) 18 (模拟量输出通道故障)19 (通道电流环开路故障)

17 FM152 10(输出) 101(字) 18 (模拟量输出通道故障)19 (通道电流环开路故障)

18 FM161 DI: 10 001(位) 16(开关触点故障)

19 FM161-48 DI: 10 001(位) 16(开关触点故障)

20 FM161D DI: 10 001(位) 无

21 FM161D-48 DI: 10 001(位) 无

22 FM161-SOE SOE:10 001 16(开关触点故障)17(开关故障恢复)

Page 31: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第29页 共 115 页 9/9/02 10:50:00 AM

23 FM161-48-SOE SOE:10 001 16(开关触点故障)17(开关故障恢复)

24 FM161D-SOE SOE:10 001 16(开关触点故障)17(开关故障恢复)

25 FM161D-48-SOE SOE:10 001 16(开关触点故障)17(开关故障恢复)

26 FM161E-SOE SOE:10 001 16(开关触点故障)17(开关故障恢复)

27 FM161E-48-SOE SOE:10 001 16(开关触点故障)17(开关故障恢复)

28 FM162 无

29 FM163 无

30 FM163A 无

31 FM171 10(输出) 001(位) 无

32 FM171B 10(输出) 001(位) 无

33 FM172 10(输出) 001(位) 无

34 FM181 待定35 FM182 待定36 FM182A 待定

注:对于 FM151R,只在电流型输出时才有通道故障检测。

? 若存在“通道电流环开路故障(19)”,则肯定存在“模拟量输出通道故障(18)”, 此时,

只上报 19 号故障,不再同时上报 18 号故障,以免引起误会。

? 如果存在 18 号故障,那么就应该更换从站模块。

如果存在 19 号故障,有可能是由于未连接现场设备所引起,如果确认现场设备已经连接好而

仍旧存在该故障,那么才应该更换从站模块。

4 输入/输出数据

4.1 FM141 的输入数据

FM141 的输入数据是 8 个字,分别代表 8 个通道的输入,先低通道后高通道,先高字节后低

字节。输入数据代表的是测量到的电压或电流,其范围和转换关系见表 2.3。

4.2 FM142 的输入数据

FM142 的输入数据是 8 个字,分别代表 8 个通道的输入,先低通道后高通道,先高字节后低

字节。输入数据代表的是测量到的电压,其范围和转换关系见表 2.4。

4.3 FM143 的输入数据

FM143 的输入数据为 8 个字,分别代表 8 个通道的输入,先低通道后高通道,先高字节后低

字节,输入数据代表的是测量到的电压值,对应的电阻量程见表 2.5。

测量到的输入数据(电压值)和其实际代表的电阻、温度值的关系是非线性的,不易直接计算,

计算方法见附录 A。桥臂电阻 50 欧姆。

4.4 FM143A 的输入数据

FM143A 的输入数据为 8 个字,分别代表 8 个通道的输入,先低通道后高通道,先高字节后低

Page 32: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第30页 共 115 页 9/9/02 10:50:00 AM

字节,输入数据代表的是测量到的电压值,对应的电阻量程见表 2.6。测量到的输入数据(电压值)和其实际代表的电阻、温度值的关系是非线性的,不易直接计算,

计算方法见附录 A。桥臂电阻 0 欧姆。

4.5 FM144 的输入数据

FM144 的输入数据是 4 个字,代表 4 个通道的模入数据,先低通道后高通道,先高字节后低字

节。输入数据代表的是测量到的电压或电流,其范围和转换关系见表 2.7。

4.6 FM144A 的输入数据

FM144A 的输入数据是 4 个字,代表 4 个通道的模入数据,先低通道后高通道,先高字节后低

字节。输入数据代表的是测量到的电压或电流,其范围和转换关系见表 2.8。

4.7 FM145 的输入数据

FM145 的输入数据是 8 个字,分别代表 8 个通道的输入,先低通道后高通道。输入数据代表

的是测量到的电压或电流,其范围和转换关系见表 2.9。

4.8 FM146 的输入/输出数据

FM146 的输入数据为 17 个字节,前 16 个字节输入数据代表 4 个通道的模入数据,先低通道

后高通道。(通道值的大小范围为 0~100,通道 1 代表两路 LVDT 中的最大值,通道 2 代表本单元

DEH 阀位给定值的手动值,通道 3 代表 LVDT 的零位值的大小,通道 4 代表 LVDT 的幅位值的大

小。)最后 1 个字节输入数据代表 5 个通道的开入数据,先低通道后高通道。(通道 1 表示本单元是

处于手动状态还是处于自动状态,0 代表手动状态,1 代表自动状态。通道 2 表示油开关跳的状态,

1 代表并网状态,1 代表解列状态。通道 3 表示 LVDT 零位采集是否完成,1 代表已完成,0 代表没

完成或没开始。通道 4 表示 LVDT 幅位采集是否完成,1 代表已完成,0 代表没完成或没开始。通

道 5 表示 LVDT 自动调零调幅功能是否失败,1 代表失败,0 代表已成功完成或没开始。)FM146 的输出数据是 13 个字节,前 12 个字节输出数据分别代表 3 个通道的模出数据,先低通

道后高通道。(通道值的大小范围为 0~100,通道 1 是指定 DEH 阀位输出值的大小,通道 2 是用于

修改 LVDT 自动调零调幅后的 LVDT 的最小值,通道 3 是用于修改 LVDT 自动调零调幅后的 LVDT的最大值。)最后 1 个字节的输出数据代表 3 个通道的开出数据,先低通道后高通道。Bi0— 通道 1。(通道 1 保留。通道 2 是表示本单元 LVDT 自动调零调幅功能是否启动,1 代表启动,0 代表停止。

通道 3 是表示修改 LVDT 自动调零调幅结果的最大值和最小值,1 代表修改,0 代表不修改。)

4.9 FM147 的输入数据

FM147 的输入数据为 8 个字,分别代表 8 个通道的输入,先低通道后高通道。输入数据代表的

是测量到的电压。其范围和转换关系见表 2.10。

4.10 FM147A 的输入数据

FM147A 的输入数据为 8 个字,分别代表 8 个通道的输入,先低通道后高通道。输入数据代表

的是测量到的电压。其范围和转换关系见表 2.11。

4.11 FM148 的输入数据

FM148 的输入数据为 8 个字,分别代表 8 个通道的输入,先低通道后高通道。输入数据代表的

是测量到的电压或电流。其范围和转换关系见表 2.12。

4.12 FM148A 的输入数据

FM148A 的输入数据为 8 个字,分别代表 8 个通道的输入,先低通道后高通道。输入数据代表

Page 33: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第31页 共 115 页 9/9/02 10:50:00 AM

的是测量到的电压或电流。其范围和转换关系见表 2.13。

4.13 FM148R 的输入数据

FM148R 的输入数据为 8 个字,分别代表 8 个通道的输入,先低通道后高通道。输入数据代表

的是测量到的电压。满量程 0x0000-0xFFFF(0-65535)对应物理量程 0-5V。

4.14 FM148E 的输入数据

FM148E 的输入数据为 8 个字,分别代表 8 个通道的输入,先低通道后高通道。输入数据代表

的是测量到的电压或电流。其范围和转换关系见表 2.14。

4.15 FM151 的输入/输出数据

FM151 的输出数据是 8 个字,分别代表 8 个通道的输出,先低通道后高通道,先高字节后低

字节。输出数据代表的是要输出电流值,数据与电流的关系是线性的,数据的范围是 0~65535,对

应输出电流值为 4~20mA。

FM151 的输入数据是 8 个字,代表 8 个通道的回读数据,先低通道后高通道(为无符号 16 位

整数数据,高字节在前,低字节在后),用来对通道故障进行判断、处理。

4.16 FM151R 的输入/输出数据

FM151R 的输出数据是 12 个字节,代表 6 个通道的模拟量转换数据(D/A 数据),先低通道后

高通道(为无符号 16 位整数数据,高字节在前,低字节在后),其范围和转换关系见表 2.16。FM151R 的输入数据是 12 个字节,代表 6 个通道的回读数据,先低通道后高通道(为无符号 16

位整数数据,高字节在前,低字节在后)。每个通道的回读数据只有 10 bit,因此每个高字节的高 6位无效。此回读数据是实际的电流/电压值,因经过很多级中间环节,所以其值与输出值相差甚远,

所以并无太大的计算意义,只代表此通道是否通畅。

4.17 FM152 的输入/输出数据

FM152 的输出数据是 12 个字节,代表 6 个通道的模拟量转换数据(D/A 数据),先低通道后高

通道(为无符号 16 位整数数据,高字节在前,低字节在后),数据的范围是 0~65535,对应输出电

流值为 4~20mA。FM152 的输入数据是 12 个字节,代表 6 个通道的回读数据,先低通道后高通道(为无符号 16

位整数数据,高字节在前,低字节在后),用来判断通道是否正常。

4.18 FM161、FM161D 的输入数据

用做 DI 功能:

1 个字的输入数据分别代表 16 个通道的输入数据,先低通道后高通道。

先高字节后低字节(低字节的 bit0 对应通道 0)。输入数据代表的是测量到的开关量的状态(开

/关)所对应的电压,输入阈值:< 9V = OFF(0),>16V = ON(1)(24V 查询)。

4.19 FM161-48、FM161D-48 的输入数据

用做 DI 功能:

1 个字的输入数据分别代表 16 个通道的输入数据,先低通道后高通道。

先高字节后低字节(低字节的 bit0 对应通道 0)。输入数据代表的是测量到的开关量的状态(开

/关)所对应的电压,输入阈值: < 18V = OFF(0),>32V = ON(1)(48V 查询)。

4.20 FM161-SOE、FM161-48-SOE、FM161D-SOE、FM161D-48-SOE 的输入数据

用做 SOE 功能时:

Page 34: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第32页 共 115 页 9/9/02 10:50:00 AM

SOE 功能模块 1:第 1 个字代表进行数据交换时 16路通道的当前实时状态。

第 2 个字代表本次发生的 SOE 事件次数(0---40),包括模块 1和模块 2中的 SOE 事件总次数。

每个模块中最多包含 20 次 SOE事件记录。

随后的数据每 3 个字为 1次 SOE事件记录。其中:

第 1 个字代表 SOE 事件发生的时标(2 字节无符号整数,记录 SOE 事件发生时间—自上一

次对时后的毫秒数。),

第 2 个字(16 位)代表发生 SOE 事件时各通道的状态(对应位为0 或 1 )。输入状态数据

分别代表 16 个通道的输入数据,先低通道后高通道。

第 3 个字(16 位)代表SOE 各通道的跳变状态(对应位为 1,则表示该通道在本次记录时

刻发生一个 SOE 事件。若有多位为 1,由于在 1ms 的时间间隔内无法区分,则表示在此时

刻有多个 SOE 事件同时发生)。

SOE 功能模块 2:每 3个字为 1次 SOE事件记录,从第 21 次 SOE事件记录开始,如果 SOE 事件

记录的总次数 N≤20,则 SOE 功能模块2 中无数据。

表 4.1 SOE 输入数据格式

模块号 字顺序 字 ( 16 位 ) 说 明 1 SOE 通道当前实时状态 2 SOE 事件总次数 N ( 0≤ N ≤ 40 )

( 后跟字数 M = N * 3 字 )N = 0, 无 SOE 事件发生

3 SOE 事件发生时标(毫秒数) 4 发生 SOE 事件时当前通道状态 5 发生 SOE 事件的通道(发生 SOE 事件的通道

对应位为 1 )

第 1 次 SOE事件记录

.

.

.

.

.

.

.

.

.6061

SOE 功能模块 1

62

第 20 次 SOE事件记录。

123

第 21 次 SOE事件记录。

.

.

.

.

.

.

.

.

.5859

SOE 功能模块 2

60

第 40 次 SOE事件记录。

4.21 FM161E-SOE、FM161E-48-SOE 的输入数据

用做 SOE 功能时:

SOE 功能模块 1:第 1 个字代表进行数据交换时 15路通道的当前实时状态。

第 2 个字代表本次发生的 SOE 事件次数(0---40),包括模块 1和模块 2中的 SOE 事件总次数。

每个模块中最多包含 20 次 SOE事件记录。

随后的数据每 3 个字为 1次 SOE事件记录。其中:

Page 35: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第33页 共 115 页 9/9/02 10:50:00 AM

第 1 个字代表 SOE 事件发生的时标(2 字节无符号整数,记录 SOE 事件发生时间—自上一

次对时后的毫秒数。),

第 2 个字(16 位)代表发生 SOE 事件时各通道的状态(对应位为0 或 1 )。输入状态数据

分别代表 16 个通道的输入数据,先低通道后高通道。

第 3 个字(16 位)代表SOE 各通道的跳变状态(对应位为 1,则表示该通道在本次记录时

刻发生一个 SOE 事件。若有多位为 1,由于在 1ms 的时间间隔内无法区分,则表示在此时

刻有多个 SOE 事件同时发生)。

SOE 功能模块 2:每 3个字为 1次 SOE事件记录,从第 21 次 SOE事件记录开始,如果 SOE 事件

记录的总次数 N≤20,则 SOE 功能模块2 中无数据。数据格式如表4.1。

4.22 FM162 的输入数据

FM162 只有输入数据,共 8 个字。先低通道后高通道,每个通道 2 个字节,先高字节再低字

节。

测频方式:通道数据为通道所采集的频率数据。

通道频率(单位 Hz)= 高字节值*256 + 低字节值;

计数方式:通道数据为通道所采集的脉冲个数。(数据范围:0 ~ 0xFFFF)

4.23 FM163 的输入/输出数据

FM163 的输入数据是 9 个字节,第 0~7 个字节代表 4 个通道模入数据,先低通道后高通道(通

道值为无符号 16 位整数数据,高字节在前,低字节在后,该数值大小范围为 0~4000,其中前 3 个

通道值分别代表前三路转速输入信号,但第 4 路通道值代表最终输出的转速值)。第 8 个字节代表

4 路开入信号,先低通道后高通道,bit0 对应通道 0。(通道 0:OPC 限制信号,1— 有 OPC 限制信

号,0— 无 OPC 限制信号。通道 1:OPC 保护信号,1— 有 OPC 保护信号,0— 无 OPC 保护信号。

通道 2:油开关跳闸信号(TRIP),1— 有油开关跳闸信号,0— 没有油开关跳闸信号。通道 3:测频

通道故障信号,1— 通道有故障,0—通道无故障。)

FM163 的输出数据是 3 个字节,第 0 和 1 个字节代表 1 个通道的模出数据,用于指定测速齿盘

的齿数(为无符号 16 位整数数据,高字节在前,低字节在后,该数值大小范围为 0~100)。第 2 个

字节代表 3 个通道的开出数据(0 通道指令代表是否允许 OPC 限制,0 表示不允许,1 表示允许;1通道指令代表是否是机械超速实验,0 表示不是,1 表示是;2 通道指令代表是否允许油开关跳闸,

0 表示不允许,1 表示允许;)

4.24 FM163A 的输入/输出数据

FM163A 的输入数据是 9 个字节,第 0~7 个字节(4 个字)代表通道模入数据,4 个字均代表

同一通道的模入数据。通道值为无符号 16 位整数数据,高字节在前,低字节在后,该数值大小范

围为 0~4000,通道值代表转速输入信号。第 8 个字节代表 4 路开入信号,先低通道后高通道,bit0对应通道 0。(通道 0:OPC 限制信号,1— 有 OPC 限制信号,0— 无 OPC 限制信号。通道 1:OPC保护信号,1— 有 OPC 保护信号,0— 无 OPC 保护信号。通道 2:油开关跳闸信号(TRIP),1— 有

油开关跳闸信号,0— 没有油开关跳闸信号。通道 3:测频通道故障信号,1— 通道有故障,0—通

道无故障。)

FM163A 的输出数据是 3 个字节,第 0 和 1 个字节代表通道的模出数据,用于指定测速齿盘的

齿数(为无符号 16 位整数数据,高字节在前,低字节在后,该数值大小范围为 0~100)。第 2 个字

节代表通道的开出数据(0 通道指令代表是否允许 OPC 限制,0 表示不允许,1 表示允许;1 通道

指令代表是否是机械超速实验,0 表示不是,1 表示是;2 通道指令代表是否允许油开关跳闸,0 表

示不允许,1 表示允许;)

4.25 FM171 的输入/输出数据

Page 36: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第34页 共 115 页 9/9/02 10:50:00 AM

FM171 的输出数据是 1 个字(16 位),分别代表 16 个通道的开关量输出,先低通道后高通道。

输出数据代表的是要输出的开关量的状态,实际输出的是继电器开关的通断。

FM171 的输入数据是 1 个字,分别代表 16 个通道的输出回读值。此回读值实际上是不经转换

的,将输出数据简单回传,只说明 FM171 的 CPU 是在工作。

4.26 FM171B的输入/输出数据

FM171B的输出数据是 1 个字(16 位),分别代表 16 个通道的开关量输出,先低通道后高通道。

输出数据代表的是要输出的开关量的状态,实际输出的是晶体管开关的通断。

FM171B 的输入数据是 1 个字,分别代表 16 个通道的输出回读值。此回读值实际上是不经转

换的,将输出数据简单回传,只说明 FM171 的 CPU 是在工作。

4.27 FM172 的输入/输出数据

FM172 的输出数据是 1 个字节(8 位),分别代表 8 个通道的开关量输出,先低通道后高通道。

输出数据代表的是要输出的开关量的状态,实际输出的是晶体管开关的通断。

FM172 的输入数据是 1 个字节,分别代表 8 个通道的输出回读值。此回读值实际上是不经转换

的,只说明 FM172 的 CPU 是在工作。

4.28 FM181 的输入输出数据

输出数据:2 个输出模块合在一起构成输出数据区。 主站数据库修改时需同时下传给 FM181

(包括每周期定时刷新和随机点修改的数据),最大支持同时下传 18 个点。(数据结构参见附录

B.1,)顺序如下:

顺序 Dout 区( 110 个字节 ) 说明 字节数1 设备号 12 点数量 13 点数据结构 1 6… … … …2+N 点数据结构 N 6

输入数据:4 个输入模块合在一起构成输入数据区,为模块每周期定时刷新的实时库数据。最

大支持同时上传 38 个 6 字节实时库点。(数据结构参见附录 B.1,)顺序如下:

顺序 Din 区( 228 个字节 ) 说明 字节数1 点数据结构 1 2 或 6 或 14… … … …N 点数据结构 N 2 或 6 或 14

4.29 FM182 的输入/输出数据

输出数据:4 个输出模块合在一起构成输出数据区,(数据结构参见附录 B.2,)顺序如下:

顺序 Dout 区( 86 个字节 ) 说明 字节数1 AO_0_struct.AV_H 模出通道 0 数据高字节 12 AO_0_struct.AV_L 模出通道 0 数据低字节 13 AO_1_struct.AV_H 模出通道 1 数据高字节 14 AO_1_struct.AV_L 模出通道 1 数据低字节 15 AO_2_struct.AV_H 模出通道 2 数据高字节 16 AO_2_struct.AV_L 模出通道 2 数据低字节 17 DO_0_struct.DV,… … ,

DO_3_struct.DV开出通道 0— 3 的数据。Bit0— 通道 0,bit7— bit4 保留

1

Page 37: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第35页 共 115 页 9/9/02 10:50:00 AM

8 0x00 保留 19 Man 所有参数 手操数据结构 5010 CSLAVE 所有参数 CSLAVE 数据结构 28输入数据:4 个输入模块合在一起构成输入数据区,(数据结构参见附录 B.2,)顺序如下:

顺序 Din 区(84 个字节) 说明 字节数1 AI_0_struct->AV_L 模入通道 0 数据高字节 12 AI_0_struct->AV_H 模入通道 0 数据低字节 13 AI_1_struct->AV_L 模入通道 1 数据高字节 14 AI_1_struct->AV_H 模入通道 1 数据低字节 15 DI_0_struct->DV,… … ,

DI_6_struct->DV开出通道 0— 6 的数据。Bit0— 通道 0,bit7 保留

1

6 0x00 保留 17 Man 所有参数 手操数据结构 508 Cslave 所有参数 CSLAVE 数据结构 28

4.30 FM182A 的输入/输出数据

输出数据:4 个输出模块合在一起构成输出数据区,(数据结构参见附录 B.2,)顺序如下:

顺序 Dout 区( 86 个字节 ) 说明 字节数1 保留 12 保留 13 保留 14 保留 15 保留 16 保留 17 DO_0_struct.DV,… … ,

DO_3_struct.DV开出通道 0— 3 的数据。Bit0— 通道 0,bit7— bit4 保留

1

8 0x00 保留 19 Man 所有参数 手操数据结构 5010 CSLAVE 所有参数 CSLAVE 数据结构 28输入数据:4 个输入模块合在一起构成输入数据区,(数据结构参见附录 B.2,)顺序如下:

顺序 Din 区(84 个字节) 说明 字节数1 AI_0_struct->AV_L 模入通道 0 数据高字节 12 AI_0_struct->AV_H 模入通道 0 数据低字节 13 AI_1_struct->AV_L 模入通道 1 数据高字节 14 AI_1_struct->AV_H 模入通道 1 数据低字节 15 DI_0_struct->DV,… … ,

DI_6_struct->DV开出通道 0— 6 的数据。Bit0— 通道 0,bit7 保留

1

6 0x00 保留 17 Man 所有参数 手操数据结构 508 Cslave 所有参数 CSLAVE 数据结构 28

4.31 FM1200 的输入/输出数据

FM1200 的输出数据是 1 个字节,代表的是上位机要求 FM1200 的工作状态,主线工作还是冗

余线工作。

FM171B的输入数据是 1 个字节,代表当前 FM1200 的工作状态。

Page 38: 附录:FM系列模块使用说明 - gongkongftp.gongkong.com/UploadFile/datum/2010-7/...4.9 FM147 的输入数据.....30 4.10 FM147A 的输入数据.....30 4.11 FM148 的输入 4.12

第36页 共 115 页 9/9/02 10:50:00 AM

5 冗余

在 FM 系统中,冗余主要是靠主站上层程序实现和控制的。从站的冗余采用不同的站号、不同

的从站板级模块检测同一个实际应用信号的方法。冗余对于主站卡是透明的,主站卡无须知道谁是

冗余的。

冗余对于输入型的从站也是透明的,输入型的从站只管采集数据、向主站发送数据和诊断信息

等,无须知道自己是冗余的。主站上层程序通过一定的逻辑和算法来处理冗余数据。

冗余主要针对输出型的从站。输出型的从站必需确定自己是否处于冗余工作状态。处于冗余工

作状态的从站只是接收和处理输出数据,但是不能控制输出设备。输出型的从站确定自己应该处于

正常工作状态还是冗余工作状态。从站要向主站报告自己的工作状态(通过诊断信息,见 3.3.1节),

主站上层程序同时向正常工作的从站和冗余工作的从站发送输出数据。正常工作的从站和冗余工作

的从站分别占用连续地址。