PLC程序优化1(输出端)

1. 利用控制电路的逻辑关系节省输出点

节省输出点,不是把相关的输出执行机构删除。

如图0-9所示,根据图0-9(a)梯形图1的逻辑关系,对应的PLC接线图如图0-9(b)所示,需要三个输出继电器。利用控制电路的逻辑关系将其改为如图0-9(c)、(d)所示,则只需要两个输出继电器。

2. 矩阵输出

如图所示为工业袋式除尘器的部分PLC控制电路。该除尘器有4个除尘室,当除尘器开始工作时,1~4室依次轮流卸灰,每室卸灰时间为20s,卸灰完毕后启动反吹风机,3s后,1~4室再依次轮流清灰,每室清灰时间为15s,结束后,再反复执行上述过程。

每个除尘室分别有两个输出量,一个为卸灰,一个为清灰,4个除尘室需用8个输出量,需要占用8个输出继电器。但是从分析除尘的工作过程可以知道,这8个输出量并不是同时工作的,而是分为卸灰和清灰两个时间段。这样可以考虑用4个输出继电器Y1~Y4先依次控制1~4室的卸灰,卸灰结束后由反吹风输出继电器Y0将卸灰继电器K1~K4断开,并接通清灰继电器K5~K8,由输出继电器Y1~Y4再依次控制1~4室的清灰,这样就可以节省近一半的输出继电器。

这个电路实际上是一个4行2列的输出矩阵,采用直流电源和直流继电器,图中的二极管用于防止产生寄生回路。

 

3. 外部译码输出

用七段码译码指令SEGD,可以直接驱动一个七段数码管,十分方便。电路也比较简单,但需要7个输出端。若采用在输出端外部译码,则可减少输出端的数量。外部译码的方法很多,如用七段码分时显示指令SEGL可以用12点输出控制8个七段数码管等。

如图所示为用集成电路4511组成的1位BCD译码驱动电路,只用了4点输出。如果显示值小于8可用3点输出,显示值小于4可用2点输出。

 

猜你喜欢

转载自www.cnblogs.com/iBoundary/p/11295300.html
plc