从 SIMATIC BATCH flexible 移植到 SIMATIC BATCH 之后,如何确保正确无误地运行真实性检查?

n


操作指导:
将一个项目从 BATCH flexible 移植到 SIMATIC BATCH 之后,尽管项目数据没有改变,但是却得到下列出错消息:n

  • 输入参数“The parameter [<p-name>] for function type [ <t-name> ] has not been configured on the AF block instance [<i-name>]。(用于功能类型[ <t-name> ]的参数[<p-name>]未在 AF 块背景[<i-name>]上组态。)”n
  • 输出参数“The setpoint parameter [<p-name>] for function type [ <t-name> ] has not been configured on the AF block instance [<i-name>]。(用于功能类型[ <t-name> ]的设定点参数[<p-name>]未在 AF 块背景[<i-name>]上组态。)”

从 SIMATIC BATCH V6.1 SP3 开始,将不会再出现这些消息。下面所述的补救措施只用于早期版本的 SIMATIC BATCH。n

解释和补救措施:
关于输入参数的错误消息:
n

编号 ID 错误 警告 补救措施
5 418 用于功能类型[ CVAC ]的当前参数[Presion del reactor]未在 AF 块实例[<name>]上组态。必须将该参数添加到该实例中。

输出该消息的原因是过程值和相关的实际输入值 PV_IN 之间缺少互联关系。实际上是通过直接从 SFC 访问写入输入数据的,但是在 SIMATIC BATCH 中,CFC 中必须存在互联关系。n

从 SIMATIC BATCH flexible 移植到 SIMATIC BATCH 之后,如何确保正确无误地运行真实性检查?
图 01n

作为一种补救措施,您可以添加一个假互联——例如引入一个“ADD_R”功能块并将其“OUT”输出端互联到 AF 实例的实际值输入端并将 SFC 的写访问更改到“ADD_R.IN1”输入端。n

从 SIMATIC BATCH flexible 移植到 SIMATIC BATCH 之后,如何确保正确无误地运行真实性检查?
图 02n

一旦完成上述操作后,该 SIMATIC BATCH 便立刻识别出新的互联关系,并根据类型定义识别出使用中的输入端。n

关于输入参数的错误消息:

编号 ID 错误 警告 补救措施
5 460 用于功能类型[ CTEMP_R ]的设定值参数[PID_ERR_MAX]未在 AF 块背景[<name>]上组态。 必须将该参数添加到该实例中。

输出该消息的原因是设定值输出端和处理程序块之间缺少互联关系。实际上是通过直接从 SFC 访问读取输出数据的,但是在 SIMATIC BATCH 中,CFC 中必须存在互联关系。

从 SIMATIC BATCH flexible 移植到 SIMATIC BATCH 之后,如何确保正确无误地运行真实性检查?
图 03

作为一种补救措施,您可以添加一个假互联——例如引入一个用户功能块并将输出端互联到其当前值的输入端,同时还保持 SCF 的读取访问。

从 SIMATIC BATCH flexible 移植到 SIMATIC BATCH 之后,如何确保正确无误地运行真实性检查?
图 04

一旦完成上述操作后,该 SIMATIC BATCH 便立刻识别出新的互联关系,并根据类型定义识别出使用中的输入端。

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

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

相关推荐

发表回复

登录后才能评论