将优先级分配给基于PLC的电机的问题
我想为数组中的每个元素分配一个唯一的优先级,但是在下面的摘要中,我获得了相同的优先级m
重复具有相同工作时间值的元素。如何为每个元素设置独特的优先级?
// assign priority number according to working times
#m := 0;
FOR #m := 0 TO 10 DO
FOR #l := 0 TO 10 DO
IF #OrderedList[#m] = #WorkingTimes[#l]."Time" THEN
#WorkingTimes[#l].Priority := #m;
END_IF;
END_FOR;
END_FOR;
I want to assign a unique priority to each element in an array, but with the snippet below I'm getting the same priority m
repeated for elements with the same working time values. How do I set a unique priority for each element?
// assign priority number according to working times
#m := 0;
FOR #m := 0 TO 10 DO
FOR #l := 0 TO 10 DO
IF #OrderedList[#m] = #WorkingTimes[#l]."Time" THEN
#WorkingTimes[#l].Priority := #m;
END_IF;
END_FOR;
END_FOR;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
设置一些默认优先级,然后在更新元素时退出循环的内部
,
我尚未对此进行测试,但是该概念应该起作用。
Set some default priority then exit the inner
FOR
loop when you update an elementI haven't tested this, but the concept should work.