首先功能:程序在远程模式下使能,远程分手动和自动方式。具有空开、故障、启动失败报警(适用于有或没有故障信号的情况);电机状态字可用于上位自作电机的多状态显示,每台电机的数据采用UDT打包方式,便于编程。
#auto和#man信号如果来自一个三位自锁旋钮的话,输出是会断;
其次但如果是通过一个二位旋钮,或者是通过HMI修改的内部变量的话,自动改手动,输出不会断,手动改自动,要看自动指令的状态,确定输出是否会断。这里有逻辑的的不确定性这段涉及编程的进一步的思维逻辑
自动启停也好,手动启停也好,其本质是不同的来源的启停指令,其程序作用是一样的,但楼主却使用了两种逻辑来做同一件事情,这是简单逻辑还好做,但是复杂逻辑控制要实现就显得杂乱了。既然有START FAILED,那也会有STOP FAILED。出错判断时间,调节不灵活,不如直接用定时器,但却是个FC。电机的状态逻辑也是不甚合理。
*后关于“远程/就地”的问题:这个切换是在现场操作箱上的两位选择旋钮。所以完全依靠人工操作了。有些系统程本地切换可能设计在触摸屏或者上位机上的,这种情况应该按照Z斑竹的方法可行。仅是个人见解。程序也是跟每个公司的习惯有关吧。我们公司的设备目前是抛开PLC完全可以操作运转的那种,也就是硬接线按钮启停控制,这是我来公司之前就养成的习惯。因此做PLC程序也只能迁就了。另外,有些人做一些连锁解锁的功能,不知道是具体实现么功能?是否可以理解为自动时连锁,设备能按照程序的顺序依次启停。
- 下一篇:西门子PLC读取/修改V90 PN参数
- 上一篇:西门子软启动器常见故障和处理方法