24v
IL1 Q0.0 Q0.1 … … IL2 … … IL3 Q1.0
S7-200 CPU224
IM1
I0.0
… … … … … IM3
… I2.1
GND
24v SB0 24v SB17
图8 硬件接线图
实验室下的实物接线图如图9所示:
图9 实物接线图
4. 系统的软件设计
4.1 PLC程序设计语言
4.1.1 PLC编程语言
PLC是由继电器—接触器控制系统发展而来的一种可编程自动化控制装置。PLC编程语言易于学习和掌握。尽管国内外不同厂家采用编程语言不同,但是程序有一定的相似性。总体来说有三种主要形式:梯形图(LAD)编程语言、语句表(STL)编程语言、功能块图(FBD)编程语言。
梯形图编程语言习惯上被称为梯形图。梯形图沿袭了继电器—接触器控制电路的形式。也可以说,梯形图语言将在电气控制系统中常用的继电器、接触器逻辑控制基础上简化了符号演变而来,具有形象、实用、直观、电气技术人员容易接受的优点,各型号的PLC把梯形图作为第一用户语言,梯形图的优点如下:
(1) 梯形图编程语言形象直观,类似电气控制系统中继电器控制电路图;
(2) 梯形图逻辑关系明显,尽管不如语句表编程语言输入方便;
(3) 梯形图比顺序功能图编程语言和高级编程语言需要的硬件设备要少。
4.1.2梯形图的编程规则
梯形图具有一些固定的编程规则,具体注意如下:
(1) 梯形图按行从上至下编写,每一行从左至右顺序编写。
(2) 梯形图中左、右变垂直线分别称为起始母线、终止母线。每一逻辑航必须从左母线开始。右母线可以省略。
(3) 每个梯形图由多个梯级组成,每个输出元素可以构成一个梯级,每个梯级可由多个之路组成。每个梯级必须有一个输出元件。
(4) 梯形图的最右侧必须连接输出元件,输出元件用椭圆形线圈表示。
(5) 梯形图的触电有两种,即动合触点和动断触电。这些触点可以是PLC的输入/输出继电器触电或内部继电器触点。每个触点都有自己特殊标记,以示区别。同一出触点可以反复使用,次数不限。
(6) 梯形图的触点可以任意串、并联,而输入线圈只能并联,不能串联[6-7]。
4.2 PLC软件设计方案
本设计的目的是实现即时车流量的控制,软件设计分为三部分,车辆计数设计、车辆个数处理设计、整体框架的设计
4.2.1 车辆的计数设计
车辆计数只考虑滞留在被测区域的车辆个数,故而需用增减计数器(CTUD)来进行车辆的计数,将输入映像接到CTUD对应的CU、CD端。
4.2.2 车辆个数处理设计
车辆个数处理的目的是为了处理已经统计的即时数据,假设南北直行路段车辆滞留量分别为n1.1和n1.2,比较两值大小,取较大值n1,并将n1加以处理,存放在变量寄存器VW16,供主框架程序使用。车辆处理流程如图10所示:
图10 车辆处理流程图 PLC即时车流量控制系统设计+梯形图(4):http://www.751com.cn/zidonghua/lunwen_1499.html