西门子PLC的分类:德国西门子可编程序操控器在我国得到广泛使用,如在冶金、化工、印刷生产线等范畴都有使用。西门子(SIEMENS)公司的产品包含LOGO、S7-200、S7-1200、S7-300、S7-400等。 西门子S7系列PLC体积小、速度快、标准化,具有网络通讯才干,功用更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模功用要求的PLC(如S7-300)和中、高功用要求的PLC(如S7-400)等。
西门子PLC编程的作业原理:当PLC投入运转后,其作业进程一般分为三个阶段,即输入采样、用户程序履行和输出改写三个阶段。完结上述三个阶段称作一个扫描周期。在整个运转期间,PLC的CPU以必定的扫描速度重复履行上述三个阶段。
输入采样
在输入采样阶段,PLC以扫描方法顺次地读入一切输入状况和数据,并将它们存入I/O映象区中的相应得单元内。输入采样完毕后,转入用户程序履行和输出改写阶段。在这两个阶段中,即便输入状况和数据产生变化,I/O映象区中的相应单元的状况和数据也不会改动。因而,假如输入是脉冲信号,则该脉冲信号的宽度有必要大于一个扫描周期,才干确保在任何情况下,该输入均能被读入。
用户程序履行
在用户程序履行阶段,PLC总是按由上而下的次第顺次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左面的由各触点构成的操控线路,并按先左后右、先上后下的次第对由触点构成的操控线路进行逻辑运算,然后依据逻辑运算的成果,改写该逻辑线圈在体系RAM存储区中对应位的状况;或许改写该输出线圈在I/O映象区中对应位的状况;或许确认是否要履行该梯形图所规则的特别功用指令。
即,在用户程序履行进程中,只要输入点在I/O映象区内的状况和数据不会产生变化,而其他输出点和软设备在I/O映象区或体系RAM存储区内的状况和数据都有或许产生变化,并且排在上面的梯形图,其程序履行成果会对排在下面的但凡用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被改写的逻辑线圈的状况或数据只能到下一个扫描周期才干对排在其上面的程序起作用。
输出改写
当扫描用户程序完毕后,PLC就进入输出改写阶段。在此期间,CPU依照I/O映象区内对应的状况和数据改写一切的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真实输出。
相同的若干条梯形图,其摆放次第不同,履行的成果也不同。别的,选用扫描用户程序的运转成果与继电器操控设备的硬逻辑并行运转的成果有所区别。当然,假如扫描周期所占用的时刻对整个运转来说能够疏忽,那么二者之间就没有什么区别了。
西门子PLC编程中应该留意的问题:
1.中止程序中能够调用子程序
累加器和逻辑仓库式的存蓄器在中止程序和被调用的子程序中都是共用的
2.中止程序和主程序下数据是能够同享的
中止程序虽说是能够同享的,可是咱们要留意的是中止工作中工作异步特性的因数影响,来处理同享数据的共同性问题,在中止工作中主程序履行的任何一个当地都是有或许呈现的。
3.通讯接口的中止
PLC的串行通讯口是能够有梯形图或许句子表程序操控的。通讯口的这种操作形式称为自有端口的形式。在自在的情况下,就能够用程序界说波特率,每个字节的位数等等,在履行主程序的进程中,请求中止,才干界说自在端口形式,使用接纳和发送中止能够简化程序对通讯的操控。
4.I/O中止
I/O中止包含上升或下降沿中止,告知计数器中止和脉冲串输出中止。
S7-200CPU用输入I0.0~I0.3的上升或下降产生了中止,则产生的工作被输入端子捕获,这样的上升沿或许下降可被用来指示当某个工作产生时有必要引起留意的条件。
5.时基中止
6.中止的优先级和排队
7.中止的约束
8.中止程序编程过程