4 电机启动程序的研究
4.1 电机正传控制功能块设计
由于系统比较复杂,电机数目比较繁多。因此寻找一条好的清晰控制思路就显得异常重要。编程中大量碰到是电机起停控制。所以迫切需要编制一个功能块:它能最完善的表达出电机的所有信息,并且可靠。图3将以电机的正转为例来介绍这样的一个块。
在图3这个块中:①表示电机的启动位,②表示电机停止位。③是电机的热继电器,正常情况下热继为1。如果热电器信号没来,启动不了电机,并且提示故障。④为电机的接触器返回的信号。正常情况电机启动后应该给回一个接触器吸合信号。如果电机没有给回的话,监控异常信号会输出。通常我们把监控异常信号取出延时一会,如果延时过后还没出现电机反馈信号,这时输出电机的连接监控有效,切断电机,故障输出。⑤表示电机的连接监控。通常在电机启动等待1~2秒等待接触器反馈信号来到,如果在这段时间之内反馈信号没有到达,通过内部的逻辑电路停止电机。⑥是复位按钮。从逻辑图可以看出,电机正常情况下按复位按钮是无效的,只有⑨端出现故障时按复位按钮才有效。⑦用来启动电机。它的吸合直接对应了电机的起停。⑧表示电机的监控异常。通常它的作用是用来延时1~2秒看电机的反馈信号是否回来,如果没有回来它就控制⑤端电机连接监控接通。切断电机,故障输出。⑨是故障输出端。
在使用这个块一般情况下①②它们不表示一个按钮。通常用一个M寄存器表示,M的信号通常又是由一系列信号“与”“或”后得到的。如上图所示。例如“电机的启动信号①”=“启动按钮”&“本块的故障输出端⑨的非信号”&“输出某台电机启动后给回的信号”&“…”。再例如“电机的停止信号”=“火警”或“急停”或“停止按钮”或“联动电机的反馈信号的非信号”或“…”。
5 电机正反传控制功能块设计
图4是电机的正反转起停功能块图。
6 组态与通讯设计
6.1 编程和组态软件
在本改造中通过西门子S5(S5-115 IM308)PLC与西门子S7(S7-315 IM153)进行通讯。同时S7对原先的5套系统进行完全的代替。从后来使用上来看,完全可行。在S5中,通过IM 308和FB192可以传送多达122个连贯字(244字节)。这已经完全满足要求了。而在S7中S7-300中,通过SFC14和SFC15进行字节的接受与传送,传送的数据量多达16个字(32字节)。
组态软件在S7-300中使用STEP7 V5.3,利用HW CONFIG进行组态。在S5中使用COM_ET进行组态也是相当方便的。因为COM_ET软件自版本V2.1起就已经是Windows版本了。值得注意的是不能使用S7-300 的FM和CP,因为它们也通过背板总线使用S7系统实用程序,而这是S5主站不支持的。
上一页 1 2 34 下一页