在PCS7 中如何使用 FM350-2?

说明
该文档描述了如何在PCS 7项目中使用PCS 7标准库组态FM350-2,如果您使用的是PCS 7 高级过程库(APL),请参考文档:83146298

指导
在PCS 7中组态FM350-2计数器n

PCS 7 V7.x 及以上版本的变化

使用 FM350库中的相应FC块-使用 FM350 的8个通道
使 用该方法,用户需要配置一个功能块来结合使用 FM350 库中相应的FC块。详细信息请参考手册 "FM 350-2 Counter Function Module Installation and Parameter Assignment"ID 1105178。n

使用PCS7 V6.x 库中的驱动功能块 CH_CNT (FB127)-只能使用最多4个通道 在PCS7系统中,随模板一起提供的功能块将不再使用,仅需要使用 PCS7 V6.x 库中集成的功能块即可(从PCS 7 V6.0 SP3开始)。n

从V7.X开始,使用配置块CH_CNT (FB127) ,可以使用8个通道
为 了使用另外4个通道 (4-7), 在CH_CNT 块中需要为这些通道设置 USE_CNT和 USE_MSRV 输入值为1 (图. 04). 请注意这4个通道是通过数据记录的方式从模板中循环读取数据的,这些测量值没有在 FM350-2过程影像区中。为了提高性能, 如果需要这个功能必须设置这两个输入值为 1.
FM350-2在过程映像区中的四个通道 (通道 0-3)也可以设置USE_CNT和 USE_MSRV 这两个输入来循环读数. 但必须注意性能的优化。n

注意
在做以下之前必须先安装 FM 350-2 计数模块的软件包。

No. 过程
1 在硬件组态中添加 FM350-2 计数模块 (图. 01)。
双击 FM 模块打开FM350-2 计数模块的参数化窗口。 n

在PCS7 中如何使用 FM350-2?
图. 01: 硬件组态

2在FM350-2 计数模块的参数化窗口中, 执行菜单命令设置通道 "Edit > Specify chaels" (图. 02). n

在PCS7 中如何使用 FM350-2?
图. 02: 配置计数模块

3在如下窗口中设置通道. n

在PCS7 中如何使用 FM350-2?
图. 03: 指定通道n

注意:
在分配参数中,非常重要的是要注意选择读计数值 (user_type1 and user_type2)的数据类型。
这个例子中,user_type 1配置成 WORD 和 user_type 2 配置成 DWORD。

在CFC中组态功能块 CH_CNT (FB127)

No. 过程
1 在CFC中插入功能块 CH_CNT (FB127). n

在PCS7 中如何使用 FM350-2?
图. 04: 计数模块的CFC功能块

2以FM 350-2 模板的首地址在符号表中创建符号. n

在PCS7 中如何使用 FM350-2?
图. 05: 设置符号表n

注意如下事项:n

  • 根据硬件组态中为FM350-2 的user_type1 或user_type2分配的参数信息,选择 IW(WORD格式)或 ID(DWORD格式).
    user_type1 的地址从模板的起始地址开始 + 8 bytes (例如,基地址 = 512; ID520或 IW520).n
  • 该示例中,模板的起始地址为 512。
    第一通道被设置为 WORD;然后在符号表中输入 IW520.n
  • user_type2 的地址从模板的起始地址开始 +12 bytes (例如,基地址 = 512; ID524或 IW524).
    在该示例中在符号表中输入 ID 524.

在 WORD 数据类型的情况下,用户也需要为如下地址分配符号表 "基地址" + 10和"基地址" + 14。 就通道而言,计数和测量值必须处于过程映象区,顺序可以为计数或测量值,反之亦然。然而,仅仅需要为这个通道的计数或测量值的首地址定义一个符号名即可.

3为LATCH输入参数连接相应的通道. n

在PCS7 中如何使用 FM350-2?
图 6: 手动连接 CFC 功能块

4开始编译CFC. n

在PCS7 中如何使用 FM350-2?
图. 07:选择 "Create module driver"选项编译CFC

5CFC编译后的功能块 n

在PCS7 中如何使用 FM350-2?
图 8: CFC中已经连接并组态好的功能块n

注意:
使用 "Create module driver" 功能编译 CFC,系统将完成如下工作:n

  • 功能块参数分配n
  • 自动连接 LADDR和 CHANNEL 输入参数n
  • 自动连接输入参数 MODE 到 FM_CNT功能块的输出参数 OMODExn
  • 自动连接 FM_DATA结构体到 FM_CNT 功能块相同参数上

使用功能块 CH_CNT (FB127)的寻址例子

如果使用 "WORD" 数据类型来显示值,通道 0-3 的值在过程映像区中。通道 4-7 的值不在过程映像区中,要通过"读数据记录"的方式来读取值。

通道在过程映像区中的地址描述参考在线帮助。这个例子中使用的基本地址是 512。

通道在过程映像区中:
通道 0: 基本地址 +8 bytes = IW 520
通道 1: 基本地址 +10 bytes = IW 522
通道 2: 基本地址 +12 bytes = IW 524
通道 3: 基本地址 +14 bytes = IW 526

仅有2个通道在过程映像区中是 DWORD 数据格式.

在过程影像区外的通道 (通过"读数据记录"的方式来读取值):
通道 4: 基本地址 +4 bytes = IW 516
通道 5: 基本地址 +5 bytes = IW 517
通道 6: 基本地址 +6 bytes = IW 518
通道 7: 基本地址 +7 bytes = IW 519

对通道 (4-7): 模块的基本地址 + 通道号.

注意
关于模板的配置及功能块的使用等详细信息,请参考"CH_CNT" 功能块(FB127) 的在线帮助.

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论