3. 水电厂(站)生产控制程序设计
在遵循满足要求、安全可靠、经济实用、适应发展等原则完成系统设计后编制程序时,首先要根据整个生产控制过程的要求把程序分块,其次是合理利用指令,严格注意信号名称定义,利用各种方法正确地编写各个程序块的程序。然后经过单元调试、软硬件联调与系统总调,对程序进行修改,经过一定时间运行考验,方可投入实际现场工作。分块结构的程序是根据工程的特点,把一个控制工程分成多个比较简单的、规模较小的控制任务,可以把这些控制任务分配给一个子程序块。在子程序中编制具体任务的控制程序,最后由主程序调用的方式把整个控制程序统管起来。以水轮发电机组自动操作为例,首先考虑整个程序分成开机发电、卸载停机、发电转调相、调相转发电、开机调相、调相转停机、发电转抽水、抽水转发电等八块,再来看看卸载停机子程序块的编程。下面先给出水轮发电机组卸载停机主要过程(客观规律)流程框图:
图 水轮发电机组卸载停机主要过程(客观规律)流程框图
绘制输入输出电路图后,PLC输入输出地址分配同志们自己规定一下就行了,这里略去。下面给出本子程序用到的内存变量地址分配对应表:
考虑构成微机—PLC—PLC网络,现在可以得出水轮发电机组卸载停机子程序(采用西门子S7-200指令)了,它构成SBR_2:
LD I1.0
O Q7.1
LDN T101
A Q1.0
AN Q0.0
OLD
= Q1.0
A I7.0
AN Q3.7
AN I6.3
= Q0.7
LD Q1.0
NOT
= Q1.7
LD Q1.0
AN Q3.7
AN I6.2
LD Q7.1
AN Q2.4
OLD
= Q1.2
LD I3.7
= Q3.7
LDN Q3.7
A Q1.0
AN Q2.4
A I4.2
= Q4.1
LD Q1.0
AN Q2.4
LD Q2.0
AN Q0.0
OLD
A I5.3
= Q5.1
LD I1.7
AN I4.0
TON T101, 900
LDN T101
= Q1.6
现场调试是整个控制系统完成的重要环节,通过现场调试去发现控制回路和控制程序不能满足系统要求之处;发现控制电路和控制程序矛盾之处;测试调整以适应控制系统的要求。
来源:互联网