怎样用PLC根据电机的运行时间控制电机的起停,时间短的先启动时间长的先停止例如是16台电机谁有比较简洁的方法和例程。
问题补充:
已经知道每台电机的运行时间,用什么简便的办法来比较他们的大小顺序,例如第一台运行了1H,第二台运行了3H,第3台运行了2H,第4台运行了5H。。。。,启动时第1台先启动依次第3台第2台,当条件需要停时则停止第二台,第3台;当条件需启动时则第二台,第3台第4台。就是根据每台的运行时间进行均匀运行
最佳答案
你的问题就时间的记录,比较。方法很多
Network 1
LBL 2
Network 2
LD SM0.0
MOVB 1, MB0
Network 3
LBL 1
Network 4
LD SM0.0
INCB MB0
AENO
MOVD LD5, LD5
+D 1, LD5
Network 5 // 网络标题
// 网络注释
LD SM0.0
MOVB *LD5, LB10
MOVB *LD1, *LD5
MOVB LB10, *LD1
Network 6
LDB> LB0, MB0
JMP 1
Network 7
LD SM0.0
DECB LB0
AENO
+D 1, LD1
Network 8
LDB> LB0, 0
JMP 2
这是一个排序子程序,在子程序中定义两个输入接口,LB0 循环数,LD1起始地址,将大小不等的数从起始地址分配和循环数相同个数的变量。
你可以借鉴此程序对运行时间排序,将每个时间与一个标志关联,启动时按正序,停止时按逆序。
提问者对于答案的评价:
谢谢大家,我的问题解决了,有好几个的回答都很好但是只能选择一个。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357677.html