有3台电机,在上位设定三台电机启动顺序,例如在上位写入1、2、3或2、1、3。按照写入顺序启动
问题补充:
西门子300编程
最佳答案
1、建立一个MOTOR子程序,子程序带属性如下:
IN: EN_M,使能生效;该标志位为1,允许进行优先级启动控制
START_W,启动控制字,用来控制电机启停
SET_LEVEL,设定电机的启动优先级
IN_OUT: OUTUT,有效输出信号
子程序中启动控制字与优先级相等时候、,输出有效信号。
假设1#、2#、3#电机的优先级分别设定为2.3.1
则顺序延时启动后,对START_W控制字进行顺序控制计数。
START_W=1,则MOTOR2输出;
START_W=2,则MOTOR1输出;
START_W=3,则MOTOR3输出;
这里只是给一个大概的思路!具体需要结合工艺和实际程序调试使用,本程序为示例程序,未经调试,仅供参考!
图片说明:
提问者对于答案的评价:
字中取位判断,10行搞定
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc350250.html