如何将SFC顺序中的某一步的运行时间实现可视化?

描述
通过SFC运行可视化在PCS 7中显示当前步的运行时间。

如何将SFC顺序中的某一步的运行时间实现可视化?

图. 01

如果要在WinCC运行的I/O域中组态步的运行时间,需要在WinCC的变量管理中添加对应变量。这里,PCS 7版本不同,做法不同。

以下仅适用于PCS 7 V6.0或更高版本中使用的SFC块
默认情况下,SFC类型使用“CUSTEPRT”变量显示首先激活步的当前运行时间。这意味着无法通过此变量判断并行分支中激活步的运行时间。
该变量并不在OS变量管理中自动创建。

必须设置变量“CUSTEPRT”属性 "S7_m_c"为"true",以在OS中调用。
打开SFC类型,通过"View > Coections"显示连接,找到OUT变量 "CUSTEPRT"。

如何将SFC顺序中的某一步的运行时间实现可视化?

图. 02

注意
并行分支中, "CUSTEPRT"总是输出左侧分支的步运行时间。

右击打开"CUSTEPRT"的对象属性,选择标签"Attributes",设置属性 "S7_m_c"为 "true"。

如何将SFC顺序中的某一步的运行时间实现可视化?

图. 03

设置"S7_m_c"为 "true"之后,必须编译程序和OS修改。编译之后,变量 "CUSTEPRT"创建在OS变量管理下并可用于可视化。

警告
PCS 7 V8.1中,当第一次编译此变量时,OS变量管理会出现错误信息。显示格式转换ID 11957664未执行。
为避免错误信息,必须修改格式转换( "CUSTEPRT"改为"LongToSignedDword"),并编译OS。编译之后撤销修改,重新编译OS,则变量正确创建。
为修改格式转换,打开SFC类型属性。
点击按钮"Operator Control and Monitoring..."。
在标签页 "WinCC Attributes",修改变量格式转换。
此错误已在AS-OS Engineering V8.1 Upd4 及更高版本中修复。
AS-OS Engineering V8.1 Upd4和 PCS 7 V8.1 SP1兼容。

以下适用于SFC图表
没有变量用于可视化。
如果必须显示,则可以通过例如组态定时器,在步执行的同时启动的方式获取运行时间显示。

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

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

相关推荐

发表回复

登录后才能评论