有一个过程变量我想按照我的要求来进行归档,我设置了一个二进制变量,当这个变量为1时要求开始归档(对过程变量),变量为0时停止归档。就是要求能进行手动控制归档,即只当我需要时才保存一次过程值,不要周期连续的归档。wincc归档变量属性里我已把采集类型设为“周期可选择”之后,事件选项卡中有一个“起始变量”和“终止变量”选择,我已经把它选择为一个二进制变量,理论上应该就可以实现了,但是实际上运行结果没有反应,没有根据我的要求来归档。 想咨询一下是我的步骤错了还是什么原因,或者能给个更好的实现方法。
最佳答案
问题出在“起始变量”和“终止变量”,这里的要求是:
当这个起始变量为1时进行归档;
当这个终止变量为1时停止归档。
如果起始变量与终止变量为同一个变量,有一个要取反。
提问者对于答案的评价:
这个答案得到证实的确是对的,但后来发现这个是连续归档,我想要只归档一个值,还需要别人的解答
专家置评
若只要归档一个值,在归档设置中,归档类型选择:非周期,采集选择:事件控制,在事件中,选择一个bool变量作为控制归档的变量。但是这种情况下,变量的 1 ——〉0翻转和 0 ——〉翻转都触发归档,所以要根据自己的需要控制该bool变量的翻转,可以通过添加中间变量实现。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc278600.html