第八章 程序设计
- 格式:ppt
- 大小:249.50 KB
- 文档页数:47
第八章可编程序控制器的程序设计第一节梯形图的特点及绘制原则第二节PLC程序设计方法第三节顺序控制设计方法中梯形图的编程方式第一节梯形图的特点及绘制原则一、梯形图的特点(1)梯形图按自上而下、从左到右的顺序排列。
每个继电器线圈为一个逻辑行,即一层阶梯。
每一个逻辑行起于左母线,然后是触点的连接,最后终止于继电器线圈或右母线。
(2)在梯形图中某个编号继电器线圈只能出现一次,而继电器触点(常开或常闭)可无限次引用。
(3)在每一逻辑行中,串联触点多的支路应放在上方。
如果将串联触点多的支路放在下方,则语句增多,程序变长。
图8-1梯形图之一124LD 1AND 2OR 3OUT43(a)合理1243LD 3LD 1AND 2ORB OUT4(b) 不合理(4)在每一个逻辑行中,并联触点多的支路应放在左边。
如果将并联触点多的电路放在右边,则语句增多、程序变长。
LD 1OR 2AND 3OUT 41342(a) 合理3142LD 3LD 1OR 2ANB OUT 4(b) 不合理图8-2梯形图之二(5)梯形图中,不允许一个触点上有双向“电流”通过。
对于这样的梯形图,应根据其逻辑功能作适当的等效变换。
512643(a)523541624(b)图8-3梯形图之三(6)梯形图中,当多个逻辑行都具有相同条件时,为了节省语句数量,常将这些逻辑行合并。
147213621582(a )不合理24781365(b )合理图8-4 梯形图之四(7)如果电路结构复杂,用ANB、ORB等指令难以处理时,可以重复使用一些触点改成等效电路,再进行编程。
12 345AB2A35B134图8-5 复杂电路的处理方法(8)设计梯形图时,输入继电器的触点状态全部按相应的输入设备为常开进行设计更为合适,不易出错。
二、典型单元梯形图分析1、起动保持和停止电路Y000X001X000Y000X000 X001 Y000图8-6起保停电路最主要的特点是具有“记忆”功能2、电动机正反转控制电路~KM2 KM1KM1 KM2SB1SB2SB3COM X000Y000X001X002Y001PLC COM(a) PLC 的外部接线图Y001X001 X000 X002 Y000 Y001X000 X001 X002 Y001 Y000Y000(b )梯形图图8-7电动机正反转控制电路SB1为停止按钮,SB2为正转起动按钮,SB3为反转起动按钮,KM1为正转接触器,KM2为反转接触器。
何谓查找表?查找表是由同一类型的数据元素(或记录)构成的集合。
由于“集合”中的数据元素之间存在着松散的关系,因此查找表是一种应用灵便的结构。
对查找表经常进行的操作:•1)查询某个“特定的”数据元素是否在查找表中;•2)检索某个“特定的”数据元素的各种属性;•3)在查找表中插入一个数据元素;•4)从查找表中删去某个数据元素。
查找表可分为两类:静态查找表仅作查询和检索操作的查找表。
动态查找表有时在查询之后,还需要将“查询”结果为“不在查找表中”的数据元素插入到查找表中;或者,从查找表中删除其“查询”结果为“在查找表中”的数据关键字是数据元素(或记录)中某个数据项的值,用以标识(识别)一个数据元素(或记录)。
若此关键字可以识别唯一的一个记录,则称之谓“主关键字”。
若此关键字能识别若干记录,则称之谓“次关键字”。
查找根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素或(记录)。
若查找表中存在这样一个记录,则称“查找成功”。
查找结果给出整个记录的信息,或指示该记录在查找表中的位置;否则称“查找不成功”。
查找结果给出“空记录”或“空指针”。
如何进行查找?查找的方法取决于查找表的结构。
由于查找表中的数据元素之间不存在明显的组织规律,因此不便于查找。
为了提高查找的效率,需要在查找表中的元素之间人为地附加某种确定的关系,换句话说,用另外一种结构来表示查找表。
9.1 静态查找表9.2 动态查找树表9.3 哈希表9.1静态查找表数据对象D :数据关系R :D 是具有相同特性的数据元素的集合。
每个数据元素含有类型相同的关键字,可唯一标识数据元素。
数据元素同属一个集合。
ADT StaticSearchTable {基本操作P:Create(&ST, n);Destroy(&ST); Search(ST, key);Traverse(ST, Visit()); } ADT StaticSearchTable构造一个含n 个数据元素的静态查找表ST 。