| 注册| 产品展厅| 收藏该商铺

行业产品

当前位置:
上海卓曙自动化设备有限公司>>西门子PLC模块>>西门子S7-1200PLC模块>> 安徽西门子S7-1200PLC模块代理经销商

安徽西门子S7-1200PLC模块代理经销商

返回列表页
  • 安徽西门子S7-1200PLC模块代理经销商
  • 安徽西门子S7-1200PLC模块代理经销商
  • 安徽西门子S7-1200PLC模块代理经销商
  • 安徽西门子S7-1200PLC模块代理经销商
  • 安徽西门子S7-1200PLC模块代理经销商
收藏
举报
参考价 322
订货量 1
具体成交价以合同协议为准
  • 型号
  • 品牌 Siemens/西门子
  • 厂商性质 经销商
  • 所在地 上海市
在线询价 收藏产品

更新时间:2019-07-25 16:27:25浏览次数:164

联系我们时请说明是化工仪器网上看到的信息,谢谢!

同类优质产品

更多产品

产品简介

电动机功率 3kW 外形尺寸 4mm
应用领域 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 重量 2kg
安徽西门子S7-1200PLC模块代理经销商
西门子S7-1200PLC控制器是我们新推出产品的核心,可实现简单却高度精确的自动化任务。西门子S7-1200 控制器实现了模块化和紧凑型设计,功能强大、投资安全并且*适合各种应用。可扩展性强、灵活度高的设计,可实现标准工业通信的通信接口以及一整套强大的集成技术功能,使该控制器成为完整、全面的自动化解决方案的重要组成部分。

详细介绍

安徽西门子S7-1200PLC模块代理经销商

PLC编程梯形图中的逻辑块指令

介绍了所有编写简单输入/输出程序必需的指令。在完成基本梯形图内容并转入向PC输入程序之前,介绍逻辑块指令(AND LOADOR LOAD),这些指令即使对简单梯形图,有时也是需要的。

    逻辑块指令不需要对应梯形图上特定的条件,它们描述的是逻辑块之间的关系。AND LOAD指令对两个逻辑块产生逻辑与的执行条件。OR LOAD指令对两个逻辑块产生逻辑或的执行条件。

    虽然图1-10所示出的梯形图看上去比较简单,但需要一条AND LOAD指令。
需要一条AND LOAD指令图例

    1-10    需要一条AND LOAD指令图例

    aAND LOAD。如图1-10所示,两个逻辑块用虚线表示。这个例子说明当左边的逻辑块中的任一条件是“ON”(即当IR00000IR00001为“ON”),同时右边的逻辑块中的任一条件是“ON”(即当IR00002为“ON”或IR00003为“OFF”时),将产生一个“ON”执行条件。

    但是,仅ANDOR指令是不能把上述梯形图转换为助记符形式的。如果对IR00002IR00000IR00001之间OR操作的结果进行AND操作,这样就无法进行IR00002IR00003之间的OR NOT操作,而变成终在IR00003IR00002和*个ORAND操作的结果之间进行OR NOT操作。而程序要做的是独立地进行OR (NOT)操作,然后将所有的结果结合起来。要做到这一点,可在一个指令行的中间使用LOADLOAD NOT指令。当在这种方法中使用LOADLOAD NOT指令时,当前执行条件保存在一个特定缓冲区里,而且逻辑过程重新开始。为了将当前执行条件与先前没用的执行条件结合,将使用一个AND LOADOR LOAD指令。这里LOAD是指使后一个未用的执行条件被取出。除了指令行上*个条件外,使用LOADLOAD NOT指令能产生一个未使用的执行条件。根据助记符指令来分析如图1-10所示的梯形图,IR00000的条件是一条LOAD指令,下面的条件是IR00000IR00001OR指令。IR00002的条件是另一条LOAD指令,其下面的条件是一条OR NOT指令,即IR00002的状态和IR00003非状态的一条OR指令。为了达到右侧指令的执行条件,必须对两个逻辑块执行逻辑与(AND)操作,AND LOAD实现了这个功能。AND LOAD指令本身不需要操作数,因为它按先前确定的执行条件操作。

 

    bOR LOAD。如图1-11所示,上面逻辑块与下面逻辑块之间需要一条OR LOAD指令。当IR00000为“ON”和IR00001为“OFF”时,或当IR00002IR00003都为“ON”的时候,都将为右侧的指令产生一个“ON”执行条件。除了当前执行的条件和后一个未使用执行条件之间进行的是OR操作外,OR LOAD指令的助记符的操作同AND LOAD指令一样。
需要一条OR LOAD指令的例子

    1-11    需要一条OR LOAD指令的例子

    当然,有些梯形图也会同时需要AND LOADOR LOAD指令。

    c.逻辑块指令串联。用串联逻辑块指令对梯形图编程,梯形图必须划分为若干个逻辑块。每块采用一条LOADLOAD NOT指令编写*个条件,然后使用AND LOADOR LOAD指令对这些逻辑块进行逻辑组合。用AND LOADOR LOAD指令时,可以有两条途径实现上述目的。一条途径是在前面两个逻辑运算后用逻辑块指令编写,然后在每增加一个逻辑块后面用逻辑块指令编写;另一条途径是对所有要结合的逻辑块编写,即先用LOADLOAD NOT指令开始每个逻辑块编写,然后用逻辑块指令把它们组合起来。在此过程中,用于后一对逻辑块的指令将首先被结合,然后前面的一逻辑块被结合,逐次递推回*个逻辑块。尽管上述两种方法产生*相同的结果,但第二种对所有逻辑块指令一起编写的方法仅用在有八个(或少于八个)逻辑块组合的情况,也即要用七条(或七条以下)逻辑块指令的情况。如图1-12所示的梯形图转化为助记符时,需要用AND LOAD指令,因为有三对并联条件串联连接,如图1-12所示。
三对并联条件串联连接情况

    1-12    三对并联条件串联连接情况

    用第二种方法进行编程时,可以组合的逻辑块多为八个。而采用*种方法编程时,相连逻辑块的数目没有限制。

    如图1-13所示,梯形图转化为助记符时,需要用OR LOAD指令,因为有三对串联条件并联连接。

    每对条件中的*个条件用分配的位操作数转换成LOAD,然后和该对中另一个条件进行与操作。前面两个逻辑块可用接下来的一条OR LOAD指令先编写,而后一个逻辑块用另一条OR LOAD指令编写,或者首先对前面三个逻辑块编写,接着连续用两条OR LOAD指令。
三对串联条件并联连接情况

    1-13    三对串联条件并联连接情况

    同样地,用第二种方法进行编程时,可以组合的逻辑块多为八个。而采用*种方法编程时,相连逻辑块的数目没有限制。

    AND LDOR LD只要组合在一起的逻辑块数目不超出八个,则用AND LDOR LD指令的组合时,上述的两种方法都可以使用。

    1-14所示出的梯形图仅包含两个逻辑块。没必要进一步分割逻辑块b部分,因为只要使用ANDOR指令便可对其编程。
梯形图仅包含两个逻辑块

    1-14    梯形图仅包含两个逻辑块

    尽管图1-15示出的梯形图与图1-14示出的很相似,但如果不把图1-15中逻辑块b分割成两个用OR LOAD结合的逻辑块,那么就不能对其进行编程。在该例中,首先对这三个逻辑块编程,接着使用OR LOAD指令来结合后两个逻辑块,随后再用AND LOAD指令,它将由OR LOAD指令产生的执行条件和逻辑块a的执行条件合起来。

    使用逻辑块指令时,编写到后必须按相反顺序进行,就是说,首先对后两个逻辑块用逻辑块指令连接,随后对产生于*个逻辑块的执行条件以及倒数第三个逻辑块的执行条件进行编写,然后继续同样步骤,直到完成*个逻辑块连接为止,如图1-15所示。
逻辑块指令后编写情况

    1-15    逻辑块指令后编写情况

    在确定一个梯形图中必须编写哪些逻辑块时,常常需要将梯形图分割成几个大的逻辑块,然后继续逐个对这些大的逻辑块分解,直到分割后的逻辑块可以不需要逻辑块指令。先对小的块编程,再连接大一些的逻辑块。既可用AND LOAD指令,也可用OR LOAD指令连接这些逻辑块,这两条指令总是连接存在着的后两个执行条件,而不管执行条件是否来自于一个单独的条件、逻辑块或者来自于先前的逻辑块指令。

    在编写复杂梯形图时,对逻辑块的编写开始于顶部的左端,而且在移至另一逻辑块之前,先在本块内下移。这通常意味着在可选择时,先用OR LOAD指令编写,再用AND LOAD指令编写。

    d.复杂的梯形图。图1-16示出的梯形图必须被分割为两大块,然后每个大块又被分为两小块,这样才能用助记符编写。如图1-16所示,块a与块b需要一个AND LOAD操作,而在此操作之前,必须使用OR LOAD操作将两边的上下两个逻辑块连接起来,即分别将a1a2b1b2连接起来。

    分逻辑块的方法可以较方便地进行如图1-17所示的这种类型的梯形图编写,其前提是按顺序对每个逻辑块编写,即先从上到下,接着从左到右。图1-17中,用AND LOAD操作连接块a和块b。然后对块c编写,接着使用第二个AND LOAD操作将其和产生于*个AND LOAD的执行条件连接起来。再接下来,要对块d编写,然后使用第三个AND LOAD操作将产生于块d的执行条件和来自于两个AND LOAD操作的执行条件连接起来,如此下去,直到逻辑块n被连接起来为止。
AND LOAD逻辑块n个连接

    1-17    AND LOAD逻辑块n个连接

    1-18示出的梯形图先需要一个OR LOAD操作,紧接着是一个AND LOAD操作,这样对顶部三个逻辑块编写,然后再用另两个OR LOAD操作来完成助记符编程。

    尽管可以按上面编写程序执行,但该程序可改写为如图1-19的形式,从而省去*条OR LDAND LD指令,以便简化程序并节省内存空间。

    1-20示出的梯形图需要五个逻辑块,这里先按顺序对五个逻辑块编写,然后利用OR LDAND LD指令从后两个块开始,往前将它们连接起来。程序中地址00008OR LD指令把块de连接起来,随后的AND LD指令将上述过程产生的执行条件和块c的执行条件连接起来等。

    类似地,图1-20示出的梯形图可以改画为如图1-21所示的梯形图,从而简化了编程并可节省内存空间。
简化梯形图编程

    1-21    简化梯形图编程

    如图1-22所示的例子看上去很复杂,但仅用两个逻辑块指令便可对其进行编程。
仅用两个逻辑块指令编程

    1-22    仅用两个逻辑块指令编程

    *条逻辑块指令用来连接产生于块ab的执行条件,第二条指令用来把块c的执行条件和产生于IR 00003的常闭条件的执行条件连接起来。梯形图的其余部分可以用ORANDAND NOT指令进行编写。

安徽西门子S7-1200PLC模块代理经销商

其他推荐产品

更多产品

收藏该商铺

登录 后再收藏

提示

您的留言已提交成功!我们将在第一时间回复您~
二维码 意见反馈
在线留言