PLLS 电机排序算法

为了确定在使用过程超前滞后备用电机组 (Process Lead Lag Standby Motor Group, PLLS) 指令时电机(泵)的启动顺序,每个电机的带符号整型位模式均按数字值进行排序。在排序过程中,按以下顺序评估位模式:
  • 停用位
  • 状态值
  • 优先级值
  • 用户输入值
  • 首选项值
  • 当前位置值
停用(位 31)
此位用于将电机标记为停用(值 = 1)并自动将其发送到列表底部。如果该位 = 0,则电机可以自由运行,位 5...30 确定其启动顺序。
如果多个电机停用,则位 5...30 确定它们在列表底部的位置。
停用电机不受控,即使实际正在运行,也不会计为正在运行。
状态值(位 30...28)
电机状态决定下列位的值:
  • 100 - 电机处于手控状态,无法停止
  • 010 - 电机处于自动模式,可以自由启动或停止
  • 001 - 电机处于关闭状态,无法启动
如果所有电机的值都相同,则这些位不会影响排序;下一组位成为排序的确定因素。
优先级值(位 27 到 23)
这些位接下来按照优先顺序对数组列表排序。这些位的值对应于在“电机配置”对话框的“电机优先级”字段中输入的数字。
最高优先级值的模式为 11111 (31),次高优先级值的模式为 11110 (30),依此类推。
如果不将此优先级用于排序,则将每个电机的优先级值设置为零。
如果所有电机的值都相同,则这些位不会影响排序;下一组位成为排序的确定因素。
用户输入值(位 22...15)
如果“状态”值相等且“优先级”值相等,则输入这些位的值以按所需顺序对数组列表中的电机进行排序。
最高用户输入值的模式为 11111111 (255),次高用户输入值的模式为 11111110 (254),依此类推。
如果不将此值用于排序,请将每个电机的值设置为零。
如果所有电机的值都相同,则这些位不会影响排序;下一组位成为排序的确定因素。
首选项值(位 14...10)
这些位接下来按照优先顺序排列,用于确定数组列表中电机的顺序。这些位的值对应于在“电机配置”
对话框的“电机首选项”
框中输入的数字。
最高首选项值的模式为 11111 (31),次首选项值的模式为 11110 (30),依此类推。
如果不将此值用于排序,请将每个电机的值设置为零。
如果所有电机的值都相同,则这些位不会影响排序;下一组位成为排序的确定因素。
当前位置(位 9...5)
重要提示: 当前位置位是唯一一组不能相等的位。
这些位接下来按照优先顺序排列,用于确定数组列表中电机的顺序。这些位的值对应于列表中电机当前位置的值,该值由 PLLS 指令确定。此字段没有用户输入。
  • 超前电机 - 11111 (31)
  • 第一个滞后电机 - 11110 (30)
  • 第二个滞后电机 - 11101 (29),依此类推
所有电机的状态值、优先级值、用户输入值和首选项值必须相等,当前位置才能成为排序中的确定因素。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal