描述
如果通过API客户端(例如SIT)用"CreateBatch"方法同时创建了多个批次,有可能会在批次中出现错误的公式(formula)参数值。出现这一问题的条件是所创建的批次基于的公式属于同一个公式类别(formula category)。
只能通过人工检查来发现错误的参数。
指导:
可以通过下列方法避免出现错误的参数。
方法 1 |
顺序创建批次
可以用事件驱动批次的创建,例如用 "On Batch Created" 事件,或者用定时器。这样就能避免同时使用 "CreateBatch" 方法。 |
方法 2 |
对公式和批次参数进行校验。
在创建的批次发布/运行之前执行 "GetBatchParameters" 方法。在所用的公式上执行 "GetFormulaParameters" 方法。检查这两者的结果数组是否相同,如果出现错误,必须删除批次并重新创建。 |
注意
这一现象会在SIMATIC Batch V6.1 SP3的Hotfix18中解决。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332974.html