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

PCS7 V7.1中CFC 强制(FORCE)功能使用说明

star star star star star
5.0 分
  • 软件编程
  • 工程师站系统
文档编号:A0405| 文档类型:操作指南| 发布时间:2024年02月22日
  • 1
  • 357
  • 25658
在PCS7 V7.1中,在工程调试或者后期维护的时候,针对某些已经连接的管脚,如果想改变这些管脚的值,可以不修改原始程序,不删除原有连接,而使用CFC 强制(FORCE)功能。

在PCS7 V7.1中,在工程调试或者后期维护的时候,针对某些已经连接的管脚,如果想改变这些管脚的值,可以不修改原始程序,不删除原有连接,而使用FORCING功能。


1.FORCE功能操作步骤

1.1 激活CFC 强制功能 - Support forcing

在组件视图中打开chart属性,选中“Support forcing”,需要对CFC进行全编译(Entire program),但可以在线下载(Changes only)。如图1。


图1

1.2 选择需要强制的引脚 - Add forcing
打开需要强制的管脚的属性,选中Add forcing(如图2)。此时可以在线编译(Changes only)和在线下载(Changes only)。管脚处显示绿色方块(如图3)。


图2


图3

1.3 启用强制 - Forcing active
Forcing value的值为启用强制(Force)功能后的强制值。在属性中勾选Forcing active,管脚处显示红色方块(如图4);或者CFC在线时选中Forcing active(如图5)。在线后,强制值为蓝色高亮。Adding forcing 只是激活了强制功能,但是不会影响正常程序输入。只有在激活了Forcing active后,强制值才会有效。


图4


图5

1.4 POV中实现FORCE功能
另外,也可以使用Process Object View对所需强制的管脚实现批量设置。如图6。


图6

1.5 交叉参考里FORCE管脚查询
在CFC的Display Chart Referrence Data中选择“Forced Block I/Os”,可以显示CFC程序中所有强制的输入输出管脚(如图7)。并且,可以通过双击某一行查看其对应的CFC程序。


图7

关于Forcing active 和Forcing value的不同状态显示,具体说明如下:
(1) Forcing active
- :Forcing active功能目前未激活或者从来未激活;
×:Forcing active功能目前处于激活状态,并且具有强制值(Forcing value);
(2) Forcing value:
无值:Forcing active功能从未激活;
有值:Forcing active功能目前或者曾经激活过。这里显示的就是在激活时输入的forcing value。

2.注意

(1) 强制功能适用于BOOL, BYTE, INT, DINT, REAL, STRUCT, WORD, DWORD数据类型。
(2) 对于Chart in chart的chart I/O,没有强制功能。
(3) 在PCS 7 V7.1SP2之前,对于一个AS,最多可以强制128个值。达到128个值后,需要释放已经激活Adding forcing的管脚,编译下载,才能再次强制其他值。从PCS 7 V7.1SP2开始,一个AS最多可以支持8192个I/O点的强制。
(4) 如果取消 “Support forcing”,同样也要执行全部编译。建议在对某个AS的Charts取消强制功能之前,首先对已经激活强制的管脚取消强制,即取消Add forcing。
(5) 如果激活强制的管脚同样通过CH_AI或者CH_DI打开了SIM_ON功能,则强制值有效。

关键词
PCS7 V7.1,CFC, 强制


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

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

  • 评论
更多
  • 分享

    扫码分享

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

扫码进入移动端

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