为何在 CH_AI 驱动程序块上的模拟值不输出,并且如何使一个值仍旧保持模拟状态?

描述
在PCS 7 V5 及更高版本中,根据新的PCS 7驱动程序概念,"CH_AI"块 被用作一个模拟输入驱动程序。
这个块提供了模拟输入值的选项。
为此,存在一个通过它来激活模拟的输入 SIM_ON。模拟值在输入 SIM_V 处输入或者通过互相连接来输入。
如果通过设置输入"SIM_ON"(SIM_ON = 真)激活了模拟,那么这个值在输出"V"处被输出。

问题:
这只有当"MODE"输入处有一个有效的"MODE"值时才工作。只要当驱动程序块与符号测量点标志(输入"VALUE")互相连接时,相 应的硬件就会被组态并且驱动程序向导会与"MODE"互相连接,就始终是这种情况。
如果在CFC图表中插入一个新的 CH_AI 块,那么就不能再进行模拟了,因为值 16#0000 0000 不是一个有效的"MODE"。<br> 正如图 1 中所看到的那样,尽管已经激活了模拟,输入"SIM_V"处的值并不在输出"V"上输出,。

为何在 CH_AI 驱动程序块上的模拟值不输出,并且如何使一个值仍旧保持模拟状态?

这种情况是很麻烦的,例如,当你想要测试用户程序的某些部分时,硬件却还没有被组态。对此有两种可能的补救措施:

一种是改变驱动程序块输出"V"到另一个可以把值(如:OP_A_LIM)变为可用的块之间的互连。但 这样做有一个缺点是稍后还必须再次将互连改回到原来的块上。这样做的风险在于可能会错误的连接某些东西或者完全被忘记互连上。

较为简单的方法是手动在输入处输入一个有效的"MODE"值,例如 16#0000 0109。下图为实例。

为何在 CH_AI 驱动程序块上的模拟值不输出,并且如何使一个值仍旧保持模拟状态?

关键字:
测量值模拟

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

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

相关推荐

发表回复

登录后才能评论