logo

宁波PLC培训,西门子PLC学习技能

一、西门子PLC学习方法技巧

西门子 plc 分类: 可编程序控制器在中国广泛应用,如冶金、化工、印刷生产线等领域。西门子 plc 产品包括 logo、 s7-1200、 s7-300、 s7-400等。西门子 s7系列 plc 具有体积小、速度快、标准化、网络通信能力强、功能强、可靠性高等特点。S7系列 plc 产品可分为微型 plc、小型 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进入输出刷新阶段。在此期间,中央处理器根据输入/输出图像区域中的相应状态和数据刷新所有输出存电路,然后通过输出电路驱动相应的外围设备。这时,才是PLC的真正输出。

同样的若干条梯形图,其排列次序不同,执行的结果也不同。另外,采用扫描系统用户管理程序的运行结果与继电器内部控制工作装置的硬逻辑并行运行的结果有所区别。当然,如果一个扫描周期所占用的时间对整个企业运行情况来说我们可以选择忽略,那么二者相互之间就没有得到什么区别了。

西门子 plc 编程应注意的问题:

1.子程序可以在中断程序中调用

累加器和逻辑进行堆栈式的存蓄器在中断系统程序和被调用的子程序中都是可以共用的

2.中断程序和主程序下的数据可以共享

为了解决共享数据的一致性问题,需要注意中断事件中异步事件的因素效应。

3.通信接口的中断

可编程控制器的串行通信端口可由梯形图或语句表程序控制。这种通信端口的运行模式称为自有端口模式。在自由的情况下,波特率、每字节位数等可以由程序定义。在执行主程序的过程中,可以通过申请中断来定义自由端口模式。使用接收和发送中断可以简化程序对通信的控制。

4.I/O中断

I/O中断系统包括一个上升或下降沿中断,告诉计数器进行中断和脉冲串输出信号中断。

当CPU随着输入I0.0~I0.3的上升或下降产生中断时,事件被输入端捕捉。这种上升沿或下降可用于指示事件发生时必须注意的情况。

5.时基中断

6.中断优先级和排队

7.中断的限制

8.中断程序编程步骤

上一篇:飞鹤劳保:适合工业的干燥剂你知道多少? 下一篇:镇远县多部门严厉打击危险化学品行业违法行为
最新资讯