西门子PLC编程基础.ppt
《西门子PLC编程基础.ppt》由会员分享,可在线阅读,更多相关《西门子PLC编程基础.ppt(43页珍藏版)》请在三一办公上搜索。
1、PLC 编程基础,3.1 PLC的基本结构,从结构形式上PLC可分为整体式和模块式两大类。不论哪种类型的PLC,其基本结构都是相同的。,CPU 存储器 输入输出电路 编程装置电源外围接口,3.2 PLC工作原理,PLC采用循环执行用户程序的方式,称为循环扫描工作方式。,一个循环扫描过程周期可分为输入采样、程序执行、输出刷新三个阶段。,执行OB1中的程序(循环执行)事件(日期时间中断、硬件中断等)调用其他 OB,FB,FC,循环监视时间的开始,启动块(OB 100)上电后执行一次,从模块读信号状态,并保存到过程映象区(PII),把过程映象输出表(PIQ)写到输出模块,循环程序执行,过程映象,字节
2、 0字节 1字节 2:,PII,PIQ,CPU 存储器区,:A I2.0,=Q4.3:,1,1,输入采样阶段依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。,一个扫描周期中与用户有关的三阶段,用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序。在扫描每一条梯形图时,并按先左后右、先上后下的顺序进行逻辑运算,逻辑运算的结
3、果存于映象区。上面的逻辑运算其运算结果会对下面的逻辑运算起作用;相反,下面的逻辑运算其运算结果只能到下一个扫描周期才能对上面的逻辑运算起作用。,输出刷新阶段,当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照存在I/O映象区的运算结果,刷新所有对应的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。,PLC的工作特点,所有输入信号在程序处理前统一读入,并在程序处理过程中不再变化。而程序处理的结果也是在扫描周期的最后时段统一输出。其工作特点是将一个连续的过程分解成若干静止的状态,极类似放映电影的原理。便于面向对象的思维。PLC仅在扫描周期的起始时段读取外部输
4、入状态,该时段相对较短,抗输入信号串入的干扰极为有利。这种方式对于高速变化的过程可能漏掉变化的信号,也会带来系统响应的滞后。为克服上述问题,可利用立即输入输出、脉冲捕获、高速计数器或中断技术。,扫描工作方式对程序执行的影响,I0.0代表外部的按纽,当按纽动作后,左面的程序只需要一个扫描周期就可完成对M0.4的刷新,而右面的程序要经过四个扫描周期才能完成对M0.4的刷新。在扫描周期极为短的情况下(100ms),无时序配合要求,感觉不到这两段程序执行的的差异。在有时序配合的情况下,这种差异要引起注意。,3.3 存储器及其寻址,S7 CPU的存储区包括三个基本区域,即装载存储器,工作存储器RAM和系
5、统存储器RAM。,系统存储区的地址区,CPU中的寄存器,(1)累加器(ACCUx)32位累加器是用于处理字节、字或双字的寄存器。S7-300有两个累加器ACCU1和ACCU2,S7-400有4个累加器ACCU1ACCU4。(2)地址寄存器2个地址寄存器作为指针用于寄存器间接寻址。(3)数据块寄存器DB和DI寄存器分别用来保存打开的共享数据块和背景数据块的编号。(4)诊断缓冲区(5)状态字寄存器状态字是一个16位的寄存器,用于存储CPU执行指令的状态,STEP 7 的可能寻址范围,设计的地址区,访问区域,缩写,加在一起的最大区域,过程映象 I/Q,输入/输出位,I/Q,0.0-65,535.7,
6、输入/输出字节,I/QB,0-65,535,输入/输出字,IW/QW,0-65,534,输入/输出双字,ID/QD,0-65,532,存储器标志,存储器位,M,0.0-255.7,存储器字节,MB,0-255,存储器字,MW,0-254,存储器双字,MD,0-252,I/Q 外部输入/输出,I/Q 字节,外设,PIB/PQB,0-65,535,I/Q 字,外设,PIW/PQW,0-65,534,I/Q 双字,外设,PID/PQD,0-65,532,定时器,定时器(T),T,0-255,计数器,计数器(C),C,0-255,数据块,数据块(DB),DB,1,-,65,532,数据块,用OPN D
7、B打开,位,字节,字,双字,DBX,DBB,DBW,DBD,0,-,65,532,用OPN DI打开,位,字节,字,双字,DIX,DIB,DIW,DID,0,-,65,532,数据在存储器中存取的方式,二进制数的1位(bit)只有0和1两种不同的取值,可用来表示开关量(或称数字量)的两种不同的状态,如触点的断开和接通,线圈的通电和断电等。如果该位为1,则表示梯形图中对应的编程元件的线圈“通电”,其常开触点接通,常闭触点断开,反之相反。位数据的数据类型为BOOL(布尔)型。,(1)位、字节、字和双字,两个字节组成1个字(Word),两个字组成1个双字(Double Word)。一般用二进制补码表
8、示有符号数,其最高位为符号位,最高位为0时为正数,为1时为负数,最大的16位正数为7FFFH,H表示十六进制数。,8位二进制数组成1个字节(Byte),其中的第0位为最低位(LSB)、第7位为最高位(MSB)。,MW200,MD200,MW200,MW202,字节、字和双字的取值范围见表,位存储单元的地址由字节地址和位地址组成,如I3.2,其中的区域标识符“I”表示输入(Input),字节地址为3,位地址为2。这种存取方式称为“字节.位”寻址方式。,(2)数据的存取方式,输入字节IB3(B是Byte的缩写)由这8位组成。相邻的两个字节组成一个字,MW200表示由MB200和MB201组成的1个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 PLC 编程 基础
链接地址:https://www.31ppt.com/p-5837724.html