• {{item.name}}
{{item.name}}
{{item2.name}}
更多
操作指南

FM350-1 和FM350-2模块在PCS 7中使用入门

star star star star star
5.0 分
  • 软件编程
  • 自动化系统与过程I/O
文档编号:A0626| 文档类型:操作指南| 发布时间:2024年01月31日
  • 0
  • 561
  • 4575
内容预览: 描述: 本文介绍了高速计数模块FM350-1和FM350-2在PCS 7中的使用。重点介绍了如何通过CFC程序读取模块的测量值和计数值 ......

1 基础知识
本文主要介绍高速计数模块FM350-1和FM350-2在PCS 7中CFC编程环境下的使用,关于计数模块FM350-1和FM350-2的基础知识和工作原理,请参考链接。

FM350-1使用入门文档

在硬件中组态FM350-1和FM350-2模块,并按照模块手册接线。设置FM350-1的地址范围为612–627,FM350-2的地址范围为512–527;同时在符号表中增加计数模块的符号地址IW512 和IW612。如图1所示:


图1 FM350-1和FM350-2硬件组态和符号地址

在STEP 7环境下使用计数模块时需要给计数模块指定用户自定义DB块,而在PCS 7中在进行CFC编译时系统会自动为CFC功能块分配DB块。因此没有必要再次给模块分配DB块。


2 CH_CNT 功能块介绍
从V7.0开始,在PCS 7中可以使用功能块CH_CNT (FB127)来控制和读取 FM 350-1和 FM 350-2模块的计数或测量值,并可以能实现对FM350-2的8个通道的配置和数值读取。在CFC中仅需要正确连接FM的地址,在使用 "Create module driver" 功能编译 CFC,系统将完成如下工作:

  • 功能块参数分配 ;
  • 自动连接 LADDR 和 CHANNEL 输入参数 ;
  • 自动连接输入参数 MODE 到 FM_CNT功能块的输出参数 OMODEx ;
  • 自动连接 FM_DATA 结构体到 FM_CNT 功能块相同参数上。
    编译成功后CH_CNT功能块和系统功能块FM_CNT的MODE和FM_DATA的管脚进行互联,系统功能块FM_CNT和系统功能块MOD_D1的管脚MODE_00互联。同时CH_CNT功能块的管脚LADDR 和 CHANNEL被分配了具体数值。如图2所示:


图2 CH_CNT功能块和系统块的连接

CH_CNT 部分管脚功能说明如表1所示,详细信息可以查看在线帮助信息。

表1 CH_CNT部分管脚作用说明

I/O含义和作用
LATCH  当前计数值。用于CH_CNT功能块和模块地址的互联
LADDR 计数模块FM350的逻辑地址  
CHANNEL  计数模块FM350的通道
SW_GATE    软件门控制,启用模块或者通道
USE_CNT     1=计数值已使用
USE_MSRV  1=测量值已使用
MODE 通道模式,通道的工作模式,更加HW设置自动生成
FM_DATA  结构FM350数据,包含装置值,比较值,计数值,测量值等数据  
ACT_CNTV  当前负载或  LATCH  值 / 当前测量值
ACT_MSRV  当前测量值


3 FM350-1使用
FM350-1仅有一个通道,在处理时可以选择多种模式,这里只简单的介绍计数模式和频率测量模式,其他的功能参考《FM350-1使用入门文档》。
通过将CH_CNT功能块的LATCH管脚互联到模块地址,编译下载程序,正常运行后就可以从CH_CNT的输出管脚读取计数值和测量值,同时也可以从过程映像区中获取计数值和测量值。

3.1 计数模式

3.1.1 硬件组态,参数设置
设置FM350-1的工作模式为计数模式,控制方式采用SW_Gate,FM350-1的属性分配如图3所示;


图3 配置FM350-1为计数模式

3.1.2 CFC编程
新建CFC程序,并在CFC程序中调用CH_CNT功能块,通过“Interconnection to Address...”将模块的LATCH管脚连接到FM350-1符号地址。如图4所示:


图4 CH_CNT功能块编程

程序经过编译后下载到CPU,通过管脚SW_GATE控制模块工作。当SW_GATE=1时,开启模块计数功能,进过一段时间后通过SW_GATE=0关闭计数。计数值显示如图5所示;


图5 FM350-1的计数值

3.2 测量模式

3.2.1 硬件组态,参数设置
保持计数功能的接线和硬件配置,将FM350-1的工作模式设置为测量模式,如图6所示;


图6配置FM350-1为频率测量模式

3.2.2 CFC编程
新建CFC程序,并将LATCH管脚连接到FM350-1的符号地址,编译通过后下载程序,通过SW_GATE控制模块的工作。测量值如图7所示:
此时显示的测量值为10007,单位为mHz,即频率是10Hz。


图7 FM350-1的频率测量值

4 FM350-2使用

4.1 HW设置
FM350-2模块支持8通道配置和数据读取。对于计数值的获得可以通过过程映像区和数据记录两种不同的方式。在FM350-2的硬件组态中可以进行设定通过过程映像区的通道号,设置界面如图8 所示,支持字节和双字节。在Specify Channels中定义的通道号和过程映像区的对应关系如表2所示;

表2 special channles和映像区地址对应关系

通道位于 User_Type1 中通道位于 User_Type2 中
Word(低字节)FM350-2基地址 + 8字节FM350-2基地址 + 12 字节
Word(高字节)FM350-2基地址 + 10字节FM350-2基地址 + 14 字节
DwordFM350-2基地址 + 8字节FM350-2基地址 + 12 字节


图8 FM350-2硬件设置

在Specify Channels中最多能配置4个通道。对于其他通道可以采用读取数据记录的方式从模板中循环获取,需要在CH_CNT 块中为对应的通道设置 USE_CNT 和 USE_MSRV管脚。在CFC中对CH_CNT编程时需要连接通道地址和LATCH管脚,通道地址=模块基地址+通道号。按照图8的配置,对于各个通道的计数值读取地址如下表3所示;
在硬件组态中设置FM350-2通道1、4、7为计数模式,使用软件门来控制通道。

表3 配置示例

映像区获取功能块获取
第1通道IW512+10 = IW522第0通道IW512+0 = IW512
第2通道IW512+8  = IW520第3通道IW512+3 = IW515
第4通道ID512+12 = ID524第5通道IW512+5 = IW517
第6通道IW512+6 = IW518
第7通道IW512+7 = IW519

4.2 CFC编程
新建CFC,并在CFC中调用3次CH_CNT功能块,分布将IW512,IW516,IW519连接到CH_CNT的LATCH管脚。编译下载后在线监控程序,如图9所示,将CHANNEL修改为1以控制第一通道并通过修改SW_GATE=1来启动通道计数,可以通过过程映像区IW512读取计数值。

图9 通过过程映像区读取word类型第1通道计数值

对于通道4的计数值如图10所示;可以直接从过程映像区ID524读取计数值,而不要使用管脚ACT_CNTV!此时CH_CNT的管脚ACT_CNTV并不是计数值。

图10通过过程映像区读取Dword类型第4通道计数值

对第7通道,需要将SW_GATA和USE_CNT置1才能循环读取计数值,此时CH_CNT的管脚ACT_CNTV为实际的计数值,过程映像区并不能读取计数值,如图11所示:

图11 通过功能块读取第7通道计数值

需要注意的是,对于在“User_Type”中配置的第1、2和4通道,也可以采用和第7通道一样的方式来读取计数值/测量值,但这种读取数据记录的方式相对过程映像而言,会占用更多的系统资源。

关键词
计数模板,FM350-1,FM350-2,PCS 7,CFC

您可以前往全球资源库查看此文档

剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

考证咨询点我

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。