恭喜,你发布的帖子
发布于 2015-09-03 08:10:54
5楼
一个电机块的编写你只能想到起跑停么?
不过我也发现,写程序这东西跟你以后见识的东西和项目经历有关系。
你还可以试试下面的逻辑:
一个电机常用的设计硬件点有:
远程/就地(DI1),运行反馈(DI2),电机保护(DI3),启动命令(DO1)
//~
电机启动和停止过程(Starting / Stopping )
- HMI按下启动按钮时,就开始计时,如果DI2运行反馈一直没有过来,计时器达到5秒的时候就报“反馈错误警告(MonitorError := True)”,通过复位消除故障。
- HMI按下停止按钮时,就开始计时,如果DI2运行反馈一直没有离开,计时器达到5秒的时候就报“反馈错误警告(MonitorError := True)”,通过复位消除故障。
- 在运行过程中丢失反馈 MonitorError := True
//~
电机的状态(MotorStatus):
-电机启动命令没有出去,同时电机也没有反馈的时候电机状态 MotorStatus:=Stop
-电机启动命令已经出去,同时电机也没有反馈的时候电机状态 MotorStatus:=Starting
-电机启动命令已经出去,同时电机也有反馈的时候电机状态 MotorStatus:=Start
-电机启动命令已经离开,同时电机还有有反馈的时候电机状态 MotorStatus:=Stopping
请填写推广理由:
分享
只看
楼主