发布于 2007-12-14 11:01:10
0楼
首先我不太清楚楼主主题具体含义: 如:“手动” 您指的是 1.单独一个工步(工步包括若干逻辑动作)手动触发运行,类似于半自动,即触发一下向下运行一个工步; 2.还是指的是全范围各驱动、其它执行元件的手动调整运行.
分析一下: 我的作法》一般现在的自动化设备有一套或几套自动化动作序列,把一套完整的动作序列,详细而又关键的分成若干工步,工步之间加安全可靠的进入、结束条件。每个工步为单独的一个FC块,专门作一个工步处理器FC或FB,来管理工步向下步进。 操作模式分为:自动、手动、调整。 手动指的是半自动,即每执行一工步,都需人工确认后方会向下执行下一工步;调整指的是出现严重故障时,需能随意调整任何动作部件时的模式。
现在说模式之间的切换问题, 自动<->手动 ,完全可以实现无扰切换;自动<->调整,也可实际无扰切换,但前提是操作工必须确保调整后的设备完全满足设备正常运行的条件状态,这就要求操作工必须对设备有较深入的了解方可完成。反之则易造成其它工步执行中断问题。 提到事故,那就需编程人员在编制每一工步时,确保工步动作序列的条件保护、逻辑安全、工步激活条件、执行中状态、工步结束条件等等一定要全面可靠。 那么出现事故的可能性我们可以让它为0 ,最多出现条件不满足工步Stop!帮助文档作好点就OK了。(但也要根据具体的设备,有些安全系数本身就不高的,不建议使用此方法) 同理如系统中存在几个同时或异步执行的自动序列,原理我工步与工步之间的联系是一样的。一个工步也可看作一个小的自动执行序列。
有不足的地方,各位见谅!