QQ登录

只需一步,快速开始

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

[ 复制链接 ]
如何将SFC顺序中的某一步的运行时间实现可视化
如何将SFC块的当前步运行时间在OS中变量显示。


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

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

如何将SFC顺序中的某一步的运行时间实现可视化
如果要在WinCC运行的I/O域中组态步的运行时间,需要在WinCC的变量管理中添加对应变量。这里,PCS 7版本不同,做法不同。
以下仅适用于PCS 7 V6.0或更高版本中使用的SFC块
默认情况下,SFC类型使用“CUSTEPRT”变量显示首先激活步的当前运行时间。这意味着无法通过此变量判断并行分支中激活步的运行时间。
该变量并不在OS变量管理中自动创建。

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

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

如何将SFC顺序中的某一步的运行时间实现可视化
注意
并行分支中, "CUSTEPRT"总是输出左侧分支的步运行时间。
右击打开"CUSTEPRT"的对象属性,选择标签"Attributes",设置属性 "S7_m_c" 为 "true"。

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

如何将SFC顺序中的某一步的运行时间实现可视化
设置"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图表
没有变量用于可视化。
如果必须显示,则可以通过例如组态定时器,在步执行的同时启动的方式获取运行时间显示。







回复

使用道具 举报

快速回复 返回列表 客服中心 搜索