首页 理论教育 基本编程元件探究:从原理到实践

基本编程元件探究:从原理到实践

时间:2023-06-29 理论教育 版权反馈
【摘要】:表3.2-1 PLC主要技术参数一览表SM0.7:PLC程序运行指示,PLC程序运行时为1。图3.2-1 常用的S7-200系统特殊标志在PLC程序设计时,系统特殊标志SM只能以触点的形式在梯形图中使用,而不能对其赋值。系统特殊标志SM0.0状态恒为1,程序Network12中增加SM0.0的目的,只是为了建立一条用梯形图连线连接的子母线,以便连接M0.0和Q0.1的控制程序块。

基本编程元件探究:从原理到实践

1.编程元件

PLC程序中允许使用的编程地址称编程元件或“软元件”。编程元件与PLC功能密切相关,功能越强,指令越丰富,编程元件数量一般就越多。

SIEMENS 808/802/828/840数控系统的CNC集成PLC有S7-200和S7-300两种类型,不同型号CNC可使用的编程元件及主要技术参数如表3.2-1所示。

2.系统特殊标志

系统特殊标志SM是在执行PLC程序时由PLC操作系统自动生成的标志信号。集成有S7-200的808/802/828等CNC,常用的系统特殊标志如图3.2-1所示,作用如下。

SM0.0:状态恒为1信号。

SM0.1:第1扫描循环标记,状态只在PLC第一次扫描循环为1。

SM0.2:缓冲数据丢失标记,数据丢失时PLC第一次扫描循环为1。

SM0.3:重新启动标记,系统重新启动时PLC第一次扫描循环为1。

SM0.4:周期为1min的脉冲信号。

SM0.5:周期为1s的脉冲信号。

SM0.6:周期为2倍PLC扫描循环的脉冲信号。

表3.2-1 PLC主要技术参数一览表

978-7-111-50291-3-Chapter03-13.jpg

SM0.7:PLC程序运行指示,PLC程序运行时为1。(www.xing528.com)

当PLC执行算术运算和代码转换指令时,如需要,还可使用以下系统特殊标志。

SM1.0:算术运算的结果为0,或移位指令的移动位数N为0。

SM1.1:算术运算的结果溢出,或移位指令最后移出位的状态。

SM1.2:算术运算的结果小于0。

SM1.3:除数为0。

SM1.6:BCD代码转换时输入的BCD代码错误

SM1.7:ASCII代码转换时输入的ASCII代码错误。

978-7-111-50291-3-Chapter03-14.jpg

图3.2-1 常用的S7-200系统特殊标志

在PLC程序设计时,系统特殊标志SM只能以触点的形式在梯形图中使用,而不能对其赋值。SM的使用实例如图3.2-2所示。

系统特殊标志SM0.0状态恒为1,程序Network12中增加SM0.0的目的,只是为了建立一条用梯形图连线连接的子母线,以便连接M0.0和Q0.1的控制程序块。系统特殊标志寄存器SM0.5为周期为1s的脉冲信号,当输入I0.0为1、I0.1为0时,可在输出Q0.1上获得周期为1s的脉冲输出,以控制指示灯闪烁等。

标志M0.0线圈置位/复位指令下部的“1”是进行置位/复位的线圈数量,S7-200通用PLC的输入范围可以是1~128,输入1时只对M0.0置位/复位;输入2时则可同时对M0.0、M0.1两个线圈进行置位/复位等;在CNC集成PLC上,此值一般不能设定(固定为1)。

978-7-111-50291-3-Chapter03-15.jpg

图3.2-2 系统标志寄存器的使用

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈