自动化PLC大程序的编程思路
本人接触自动化好几年了, 现在在一家设备厂做一些小机器;
刚做小设备在调试时经常会有打架现象,在考虑问题的时候不够全面,经过一段时间的积累,
打架现象是少了些,但还会有意想不到的结果发生,这个该怎么去避免这个问题呢?
编程前的硬件及内存分配分配情况
1.先把I/O整理出来 吧输入输出分出来
2.吧里面的个继电器 寄存器分配,哪些用于初始化,哪些用于自动运转,哪些用于手动控制等
3.画出流程图,到什么条件驱动什么东西,
4.编写故障处理自整定子程序
编程思路如下
1. 先把各状态位写出来 到什么位是正常位 自动运行位等
2. 再写自动运行程序,从头写到尾,一般用步进指令
3.写出手打操作程序
4.写初始化程序
5.写故障报警程序
程序中各位状态的组合
把单个报警写出来;能正常运行的写在一起,输出一个可以运行的故障信号,这个信号用于驱动
报警功能hmi显示故障等;把出现故障不能运行的故障写在一起,输出一个不能运行的信号,置位总
暂停信号,把这个信号串到程序中,当出现故障时将暂停设备往下运行
动作与动作之间有互锁信号 你给我了,我收到了,反馈一个完成信号给你,你收到了,继续做你的事
动作之间互不干扰
故障与中断其他安全考虑 (编程思路 )
.在自动情况下,下一步动作出现异常时,根据设备动作流程,哪些报警是可以运行,
哪些报警是不能运行的, 能运行时 发出警报,提醒操作员什么东西需要解决;
当出现的故障是对动作无法运行时,根据设备时候需要自诊断能力,哪个环节出现什么问题,
有对应的调用自动修复检证子程序;
如果调用一次还不解决问题,就发出警报,需要操作员进行处理,同时置位暂停信号,使设备暂停下来,
当故障解决后,复位暂停信号 设备继续运行
故障与中断其他安全考虑 (硬件选择 )
一个设备中,硬件往往都会驱动一些电机,气缸,什么的;对于这些在硬件上也有相应的硬件保护;
人身安全方面:在接电路的保护电路与启动信号线时也是有讲究的 ;对于启动,到位条件信号
采用的是常开信号,就是到了才有信号发出, 在对硬件的极限保护,急停等如果没有处理好,会
对人身及设备产生巨大影响,做电路时我们经常会发现中间有断线的,往往设备报警后,不是因为
设备的硬件真坏了,而是在它与plc连接的某条线路断了,这样就会起到很安全的保护,在无故障时
让它始终有信号送到PLC,起到稳定的保护功能;
以上是本人在做设备时积累的一些小经验,毕竟谁都有过学习过程,不足之处请多多指点。
建筑资质代办咨询热线:13198516101