浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
普洱西门子(中国)授权总代理商

普洱西门子(中国)授权总代理商

功能

操作数

表存数指令

ATT DATA,TABLE

将一个字型数据DATA添加到表TABLE的末尾。EC值加1

DATA,TABLE:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD

DATA还可以是AIW,AC和常数

表取数指令

FIFO TABLE,DATA

将表TABLE的第一个字型数据删除,并将它送到DATA指定的单元。表中其余的数据项都向前移动一个位置,同时实际填表数EC值减1

DATA,TABLE:VW,IW,QW,MW,SW,SMW,LW,T,C, *VD,*AC,*LD

DATA还可以是AQW和AC

LIFO TABLE,DATA

将表TABLE的*后一个字型数据删除,并将它送到DATA指定的单元。剩余数据位置保持不变,同时实际填表数EC值减1

表查找指令

FND= TBL,PTN,INDEX

FND<> TBL,PTN,INDEX

FND< TBL,PTN,INDEX

FND> TBL,PTN,INDEX

搜索表TBL,从INDEX指定的数据项开始,用给定值PTN检索出符合条件(=,<>,

TBL:VW,IW,QW,MW,SMW,LW,T,C, *VD,*AC,*LD

PTN,INDEX:VW,IW,QW,MW,SW,SMW,LW,T,C,AC, *VD,*AC,*LD

PTN还可以是AIW和AC

 根据控制系统的动作要求,画出梯形图。

    梯形图设计规则

(1)触点应画在水平线上,并且根据自左至右、自上而下的原则和对输出线圈的控制路径来画。

(2)不包含触点的分支应放在垂直方向,以便于识别触点的组合和对输出线圈的控制路径。

(3)在有几个串联回路相并联时,应将触头多的那个串联回路放在梯形图的*上面。在有几个并联回路相串联时,应将触点*多的并联回路放在梯形图的*左面。这种安排,所编制的程序简洁明了,语句较少。

(4)不能将触点画在线圈的右边。

在可编程控制器中有多种程序设计语言,它们是梯形图、语句表、顺序功能流程图、功能块图等。

梯形图和语句表是基本程序设计语言,它通常由一系列指令组成,用这些指令可以完成大多数简单的控制功能,例如,代替继电器、计数器、计时器完成顺序控制和逻辑控制等,通过扩展或增强指令集,它们也能执行其它的基本操作。

供S7-200系列PLC使用的STEP7-Micro/Win32编程软件支持SIMATIC和IEC1131-3两种基本类型的指令集,SIMATIC是PLC专用的指令集,执行速度快,可使用梯形图、语句表、功能块图编程语言。IEC1131-3是可编程控制器编程语言标准,IEC1131-3指令集中指令较少,只能使用梯形图和功能块图两种编程语言。SIMATIC指令集的某些指令不是IEC1131-3中的标准指令。SIMATIC指令和IEC1131-3中的标准指令系统并不兼容。我们将重点介绍SIMATIC指令

1. 中断程序的概念
        中断程序是为处理中断事件而事先编好的程序。中断程序不是由程序调用,而是在中断事件发生时由操作系统调用。在中断程序中不能改写其他程序使用的存储器,**使用局部变量。中断程序应实现特定的任务,应“越短越好”,中断程序由中断程序号开始,以无条件返回指令(CRETI)结束。在中断程序中禁止使用DISI、ENI、HDEF、LSCR和END指令。
2. 建立中断程序的方法
       方法一:从“编辑”菜单→选择插入(Insert)→ 中断(Interrupt)。
       方法二:从指令树,用鼠标右键单击“程序块”图标并从弹出菜单→选择插入(Insert)→ 中断(Interrupt)。
       方法三:从“程序编辑器”窗口,从弹出菜单用鼠标右键单击插入(Insert)→ 中断(Interrupt)。
程序编辑器从先前的POU显示更改为新中断程序,在程序编辑器的底部会出现一个新标记,代表新的中断程序

 (1)分组输出  如图7所示,当两组负载不会同时工作时,可通过外部转换开关或受PLC控制的电器触点进行切换,使PLC的一个输出点可以控制两个不同时工作的负载。

图7  分组输出

(2)矩阵输出  如图8所示为4×4矩阵输出电路,用8个输出点可控制16个负载。要使某个负载接通工作,只要它所在的行与列对应的输出继电器接通即可。例如,当Y010与Y004同时接通时,KM1得电吸合。应当注意的是:当只有某一行对应的输出继电器接通,各列对应的输出继电器才可以任意接通;或者当只有某一列对应的输出继电器接通,各行对应的输出继电器才可以任意接通。否则将会错误接通负载。因此,采用矩阵输出时,必须将同一时间段接通的负载安排在同一行或同一列中,否则将无法控制。

图8  矩阵输出

(3)并联输出  通断状态完全相同的负载,可以并联后共用PLC的一个输出点(要考虑PLC输出点的负载驱动能力)。例如PLC控制的交通信灯,              

对应方向(东与西对应、南与北对应)的灯通断规律完全相同,将对应的灯并联后可以节省一半的输出点。

(4)负载多功能化  一个负载实现多种用途。例如,在传统的继电控制系统中,一个指示灯只指示一种状态。在PLC控制系统中,利用PLC的软件很容易实现利用一个输出点控制指示灯的常亮和闪亮,这样就可以利用一个指示灯表示两种不同的信息,从而节省PLC的输出点。

(5)某些输出信号不进入PLC  系统中某些相对独立、比较简单的部分可以考虑不用PLC来控制,直接采用继电器控制即可。

(6)利用输出点扩展输出点  与利用输出点扩展输入点相似,也可以用输出点分时控制一组输出点的输出内容。例如:在输出端口上接有多位LED7段码显示器时,如果采用直接连接,所需的输出点是很多的。这时可使用图9的电路利用输出点的分时接通逐个点亮多位LED7段码显示器。

在图9所示的电路中,CD4513是具有锁存、译码功能的专用共阴极7图9  输出口扩展输出口

段码显示器驱动电路,两只CD4513的数据输入端A~D共用可编程序控制

器的4个输入端,其中A为*低位,D为*高位。LE端是锁存使能输入端,在LE信号的上升沿将数据输入端的BCD数据锁存在片内的寄存器中,并将该数译码后显示出来,LE为低电平时,显示器的数不受数据输入信号的影响。显然,N位显示器所占用的输出点P=4+N。图9中Y004及YOO5分别接通时,输出的数据分别送到上下两片CD4513


展开全文
优质商家推荐 拨打电话