购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第5章

PLC编程的一般步骤

本章主要讲述两个问题,一个是编程思路的确定和一般步骤,另一个是编程的基本原则。

5.1 编程思路的确定

如图5.1所示为编程的一般步骤。一般编程可以按照以下步骤来完成。

图5.1 PLC编程的一般步骤

①确定设备的工艺和用户使用需求(工艺要求设想到各种情况的发生和解决措施)。

②确定输入和输出,列出对应变量(输入和输出分数字量和模拟量,都要预留一定的裕量)。

③绘制电气图纸(按照电气规范绘制电气图纸)。

④编写变量符号表(规划点位使用,编制程序变量表)。

⑤按照工艺编写程序(按照工艺要求编写对应的程序)。

将各个工艺分成块来实现;先编写程序,编写完成以后检查并修改和验证程序;上电调试程序、空载测试以及联机测试。

编写程序需要有一定的条理,先编写故障程序;再编写启停程序;编写输入和输出程序;编写指示灯类程序;编写与其他设备通信对接程序;编写和上位机对接程序。

编程原则:不能动的坚决不动,该动的必须要动。自锁要锁得恰当,互锁要锁得彻底。

处理问题的原则:复杂的问题简单化,简单的问题复杂化。

5.2 PLC程序编写的基本原则

在S7-200 SMART编程时,需遵循以下基本原则:

①能流总是从左侧流向右侧。

②线圈在最右侧,同时运行的程序中不能出现双线圈。

③输出的线圈执行后,对应的触点在下一个扫描周期执行。

④触点可以无限次使用。

⑤支路可以多次串联也可以多次并联。

⑥外部输入I点,外部输出Q点。

⑦触摸屏不能控制外部I点的输入。

如图5.2所示,西门子S7-200 SMART编程软件不允许输出与左母线直接相连,前边一定要有一个触点指令,否则就会报错。

图5.2 输出窗口查看编译错误

如图5.3所示,程序段1,出现了两个能流回路:一路是从Always_On开始的,终点是MOV_R指令;另一路是从M10.0开始的,终点是【CPU_输出0】线圈输出指令。这种情况是错误的、不允许的。

如果想多支路或者多条件并行,图5.4和图5.5的两种编写方式都是没有问题的。如图5.4所示,采用一分多方式,一个干路分出多条支路。一个起点多个终点。如图5.5所示,多个支路合并成一条干路。多个起点一个终点。总结一下:起点和终点的回路可以一对多,也可以多对一,但是不能多对多。

图5.3 同一程序段出现两个回路的能流

图5.4 一个起点多个终点

图5.5 多个起点1个终点

本章小结

本章所讲的编程思路和编程的基本原则都是根据经验总结出来的。作为初学者可以怀疑,但是请不要质疑。因为初学者没有编过程序,也没有实战经验。切记:初学者尽量按照本章规划的思路和方法进行学习和实践。 bL0wJMTFxfVTOAFy9q466Tj9kKyCHPV5/gXmwKXZ9GpS75D3n2K9St+NCVZ94gRr

点击中间区域
呼出菜单
上一章
目录
下一章
×