plc第三章plc编程及基础5-7.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:44 大小:1.7MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

plc第三章plc编程及基础5-7.ppt

plc第三章plc编程及基础5-7.ppt

预览

免费试读已结束,剩余 34 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

3.5.1、ControlLogix控制器3.5.2、CompactLogix,FlexLogix,andDriveLogixcontrollers3.5.3、程序所需存储容量计算下列公式用于估计控制器的存储器需求控制器任务数_____*4000=_____bytes(最少需要一个)离散I/O点数_____*400=_____bytes模拟I/O点数_____*2600=_____bytesDeviceNet模块数1_____*7400=_____bytes其他通讯模块数2_____*2000=_____bytes运动控制轴数_____*8000=_____bytes总计=_____bytes保留20-30%的控制器内存以备扩充之用3.6.1、可编程控制器编程语言的国际标准IEC-国际电工委员会为电子技术的所有领域制订全球标准的世界性组织。IEC1131-可编程控制器标准,1994年5月公布,IEC1131-3是可编程控制器的编程语言标准。IEC1131-3详细地说明了句法、语义和下述5种编程语言表达方式1顺序功能图(SequentialFunctionChart)2梯形图(LadderDiagram)3功能块图(FunctionBlockDiagram)4指令表(InstructionList)5结构文本(StructuredText)3.6.2、编程语言简介1.顺序功能图(SFC)一种位于其它语言之上的图形语言,用来编制顺序控制程序。顺序功能图提供了一种组织程序的图形化方法,在顺序功能图中可以用别的语言嵌套编程。步、转换和动作是顺序功能图中的三种主要元件。可以用顺序功能图来描述系统的功能,根据它可以很容易地画出梯形图程序。2.梯形图(LAD)梯形图最接近于继电器接触器控制系统的电路原理图,直观易懂,很容易被熟悉继电器控制的电气技术人员掌握,是应用最多的一种编程语言。梯形图由触点、线圈和用方框图表示的功能块组成。触点代表逻辑输入条件,如外部的开关、按钮和内部条件等。线圈通常代表逻辑输出结果,用来控制外部的指示灯、交流接触器和内部输出条件等。功能块用来表示定时器、计数器或者数学运算等附加指令。在分析梯形图的逻辑关系时,为了借助继电器电路图的分析方法,可以想象左右两侧垂直母线之间有一个左正右负的直流电源电压,某些PLC编程软件的梯形图中省略了右侧的垂直母线,当图中的I0.1与I0.2触点接通,或M0.3与I0.2的触点接通时,有一个假想的“能流”(PowerFlow)流过Q1.1的线圈。利用这一能流的概念,可以帮助我们更好的理解和分析梯形图,能流只能从左向右流动。触点和线圈组成的独立电路称为一个梯级(RUNG,在STEP7中称为网络NETWORK),梯形图中,程序的逻辑运算是按从左到右的方向执行,与能流的方向一致。各梯级按从上到下的顺序执行,执行完所有梯级后,返回最上面的网络重新执行。3.功能块图(FBD)功能块图是一种图形化的编程方式,通过放置功能块,并用连线连接功能块的输入输出至程序变量或其他功能块形成程序,是一种比梯形图高级的编程语言。4.语句表STL这是一种采用类似汇编语言助记符的形式编写PLC程序的方法,可编程序控制器编程软件提供一组指令,由这些指令组成的程序称指令表程序或语句表程序。语句表程序比较适合熟悉可编程序控制器和逻辑程序设计的经验丰富的程序员,语句表可以实现某些不能用梯形图或功能图实现的功能。5.结构文本STL(STRUCTTEXT)结构文本是为IEC1131-3标准创建的一种专用高级语言,它类似BASIC语言或PASCAL语言,具有赋值、条件语句、循环语句等高级语言功能,使用方便,当需要进行复杂运算和处理大量数据时,才用这种编程语言,使用它可以大大节省编程时间。3.7.1、控制器中的软件构成LOGIX5000控制器操作系统是一个有优先级的多任务系统控制器中的程序被划分为任务(Task)程序(Program)例程(Routine)控制器中的软件构成如下图控制器中的用户程序软件界面3.7.2、任务(Task)按程序执行方式的不同将程序划分成不同性质的任务(TASK)。连续性任务周期性任务或基于事件的任务。CompactLogix控制器支持的任务数量1769-L35E,L43E支持8个任务L20、L30支持4个任务,一个控制器程序中只能有一个连续型任务。创建工程后,主任务(MainTask)被自动创建并被定义成连续任务。3.7.3、任务优先级(Priority)任务优先级概念控制器中的每个任务都有一个优先级。LOGIX5000支持15个优先级。1为最高,15为最低当多个任务被触发时,操作系统使用优先