西门子MMC储存卡6ES7953-8LF20-0AA0 西门子MMC储存卡6ES7953-8LF20-0AA0
微信15800846971
西门子**合作伙伴
详细信息
描述
引用是两个块之间的连接。
在LOGO!8中块连接器之间的连接组态和块参数之间的引用组态是标准化的。引用和组态现在就可以使用拖放来实现。本FAQ对比了LOGO!8设备和LOGO!0BA7设备之间组态引用的步骤。
组态LOGO!8需要安装LOGO!Soft Comfort 8.0或更高版本。
LOGO!8的LOGO!模块的步骤
- 在电路图中创建所需要的程序块。
- 使用拖放建立块连接器之间的连接。
- 单击每个程序块下的“display”(+)按钮来显示参数区。要创建引用的两个程序块都需要进行此操作。在每个块下面都会打开一个参数区,块参数会在表格中显示。“display”按钮只在可以使用或提供引用的块下显示。
-
在需要创建的引用块之间,将其中一个块输出连接的终端连接到另外一个块输入连接的终端。举例来说,可以用拖放来完成此操作。
图. 01
-
单击每个块下的“hide”(-)按钮来关闭参数区。
图. 02
注意
下面的工具可以用来编辑参数区(LOGO!8)
图标 | 功能 |
显示/隐藏所有块之间的引用线 | |
显示所有块的参数区 | |
隐藏所有块的参数区 |
到LOGO! 0BA7前的LOGO!模块的步骤
- 在电路图中创建需要的块。
- 使用拖放建立块的连接器之间的连接。
- 打开快的菜单,在里面通过双击块来组态引用。
-
在想要的参数上单击“引用”按钮。在下拉列表框中就会显示可以用来引用的块。单击想要的块来选定它。单击“OK”按钮来保存设置。
图. 03
块的引用和参数就会在电路中有绿色的显示。
图. 04
更多信息
关于“引用”的更详细的信息可以在LOGO!Soft Comfort(V1.7) 条目ID 24002694中还有LOGO!Soft Comfort online Help (V8.0)3.2.1.8部分, "Edit Parameter Field"章节,在条目ID 100782807中。
创建环境
本FAQ中的截图是在LOGO!Soft Comfort V8.0中创建的。
1 LOGO!App 简介
目前用户可以使用iTunes商店的应用软件LOGO!App连接和监控西门子LOGO!系列的PLC,软件名称如图1所示。在软件中成功组态LOGO! 设备的地址后,用户可以通过手机WIFI连接到LOGO!并可进行修改时钟和获取固件信息等操作。同时,用户可以监控输入/输出(以下简称I/O)状态,V存储区(以下简称VM)变量值和诊断信息,也可以添加监控的I/O和VM变量到趋势图查看一个概览图形。
图1应用程序名称
2 LOGO!App功能描述
2.1 接口配置
LOGO! App 支持IP地址和动态 DynDNS名称两种访问方式。 做法如下:
在图2中单击“Interface Configure”选项后进入图3界面单击 “By IP Address”选项,然后再单击 图标 ,进入图4设备添加界面。
图2设置功能界面 图3设备访问方式界面
在图4中单击“Add”按钮,进入图5中进行设备名称和设备IP地址设置,此处我们设置设备名称为“MyLogo”,IP地址为“192.168.1.108”,**后单击“Save”按钮保存此配置,页面会自动转入到图6界面。
图4设备添加界面 图5设备添加界面
在图6中长按 图标直到出现图7界面,在图7中我们通过“Select”选项来选择已有设备,然后进入图8界面。
图6设备选择界面 图7设备选择界面
这时在图8中可以看到IP地址已经显示在界面中,然后点击“Save”图标,界面将自动转到图9。
图8设备访问方式界面
2.2 设置时钟
在图9中单击“Set Clock”选项将进入图10界面,在图10中可点击“Read”按钮查看LOGO!时间,也可点击“Current”按钮查看当前时间,之后进入图11界面。
图9设置功能界面 图10设备访问方式界面
在图11中LOGO!系统需要停机完成读取操作,单击“YES”图标进入图12,同样我们点击“Current”按钮来获取当前时间,然后通过“Set”按钮将当前屏幕中的时间更新到LOGO!中,此时进入图13界面。
图11获取LOGO!时钟界面 图12设备访问方式界面
在图13中点击“YES”按钮来完成更新后启动LOGO!的操作。
图13更新时钟界面
2.3 查看固件版本
在图14中单击“Show FW Version”选项后系统将返回LOGO!的固件版本如图15。
图14设置功能界面 图15固件版本界面
3 LOGO!App软件监控模式
3.1 I/O 状态监视器
在图16中选择“Monitor”图标,然后选择“I/O Status Monitor”选项后进入图17界面可观察到输入点的变化,在图17中用户选择需要监控的变量。可以通过点击“Edit”按钮进入图18中进行修改。
图16设置功能界面 图17 I/O监控界面
图18设置功能界面
3.2 VM列表监视器
在图19中单击“VM Table Monitor”选项进入图20的变量监控界面,点击“Add”按钮进入图21的变量添加界面。
图19设置功能界面 图20 变量监控界面
在图21中填入变量名称、变量地址及变量数据类型后点击“Save”按钮,在变量监控界面图22中就可以监视或修改此变量的数值。
图21变量添加界面 图22 变量监控界面
此外,还可以用趋势图的方式来监控变量曲线。在图22中长按变量“speed”所在行,直至出现图23界面选择“Add To Chart”选项再返回图22界面,继续长按变量“speed”所在行,直至出现图24界面选择“Chart”选项,即进入图25的趋势图界面。
图23变量添加趋势图界面 图24 变量监控界面
图25趋势图界面
3.3 诊断监视器
在图26中单击“Diagnostic Monitor”选项后进入图27中可查看网络访问错误报警。
图26设置功能界面 图27 网络错误界面
如图28中选中“Network Access Error”标签后点击“Clear”按钮即可复位网络访问错误信息如图29所示。
图28网络选择错误界面 图29 网络错误监控界面
6RA70 (三相桥B6C)
6RA7018-6DS22-0 3AC 400V 485V 30A 325V 5A
6RA7025-6DS22-0 60A 10A
6RA7028-6DS22-0 90A 10A
6RA7031-6DS22-0 125A 10A
6RA7075-6DS22-0 210A 15A
6RA7078-6DS22-0 280A 15A
6RA7081-6DS22-0 400A 25A
6RA7085-6DS22-0 600A 25A
6RA7087-6DS22-0 850A 30A
6RA7025-6GS22-0 3AC 575V 690V 60A 325V 5A
6RA7031-6GS22-0 125A 10A
6RA7075-6GS22-0 210A 15A
6RA7081-6GS22-0 400A 25A
6RA7085-6GS22-0 600A 25A
6RA7087-6GS22-0 800A 30A
6RA7086-6KS22-0 3AC 690V 900V 720A 30A.
可编程控制器的工作原理与输入输出的处理原则
任何一种继电器控制系统是由三个部分组成的,即输入部分,逻辑部分,输出部分,其中输入部分是指各类按钮、开关等;逻辑部分是指由各种继电器及其触点组成的实现一定逻辑功能的控制线路;输出部分是指各种电磁阀线圈,接通电动机的各种接触器以及信号指示灯等执行电器。如图1所示,是一种简单的继电器控制系统。
图1 指示灯控
图中X1、X2是两个按钮开关,Y1、Y2是两个继电器,T1是时间继电器。其工作是过程是:当X1、X2任何一个按钮按下,线圈Y1接通,Y1的常开触点闭合,指示灯红灯亮。此时时间继电器T1同时接通并开始延时,当延时到2S后,线圈Y2接通,常开触点闭合,绿灯亮。
从上面这个例子可以知道,继电器控制系统是根据各种输入条件去执行逻辑控制线路,这些逻辑控制线路是根据控制对象的需要以某种固定的线路连接好的,所以不能灵活变更。
和继电器控制系统类似,PLC也是由输入部分、逻辑部分和输出部分组成。如图2所示:
各部分的主要作用是:
输入部分:收集并保存被控对象实际运行的数据的信息(被控对象上的各种开关量信息或操作命令等)。
逻辑部分:处理输入部分报取得的信息,并按照被控对象的实际动作要求正确的反映。
输出部分:提供正在被控制的装置中,哪几个设备需要实施操作处理。
用户程序通过编程器或其它输入设备输入并存放在PLC的用户存储器中。当PLC开始运行时,CPU根据系统监控程序的规定顺序,通过扫描,完成各输入点的状态采集或输入数据采集、用户程序的执行、各输出点状态更新、编程器键入响应和显示更新及CPU自检等功能。
PLC扫描既可按固定的程序进行,也可按用户程序规定的可变顺序进行。
PLC采用集中采样、集中输出的工作方式,减少了外界的干扰。
由以上分析,可以把PLC的工作过程为三个阶段,即输入采样阶段、程序执行阶段和输出刷新阶段。
(1)输入采样阶段
PLC在输入采样阶段,首先扫描所有输入端子,并将各输入存入内存中各对应的输入映象寄存器。此时,输入映象寄存器被刷新。接着进入程序执阶段,在程序执行阶段或输出阶段,输入映象寄存器与外界隔离,无论信号如何变化,其内容保持不变直到下一个扫描周期的输入采样阶段,才重新写入输入端的新内容。
(2)程序执行阶段
根据PLC的程序扫描原则,PLC先左后右,先上后下的步序语句逐句扫描。当指令涉及到输入、输出状态时,PLC从输入映象寄存器中“读入”对应输入映象寄存器的当前状态,然后,进行相应的运算,运算结果再存入元件映象寄存器中,对元件映象寄存器来说,每一个元件会随着程序执行过程而变化。
(3)输出刷新阶段
在所有指令执行完毕后,输出映象寄存器中所有输出继电器的状态在输出刷新阶段转存到输出锁存寄存器中,通过一定方式输出,驱动外部负载。采用集中采样,集中输出工作方式的特点是:在采样周期中,将所有输入信号(不管该信号当时是否采用),一起读入,此后在整个程序处理过程中PLC系统与外界隔绝,直到输出控制信号到下一个工作周期再与外界交涉,从根本上提高了系统的抗干扰扰提高了工作的可靠性。
PLC在输入输出的处理方面必须尊守以下原则:
①输入映象寄存器的数据,取决于输入端子板上各输入端子在上一个周期间的接通、断开状态。
②程序如何执行取决于用户所编程序和输入输出映象寄存器的内容。
③输出映象寄存器的数据取决于输出指令的执行结果。
④输出锁存器中的数据,由上一次输出刷新期间输出映象寄存器中数据决定。
⑤输出端子的接通断开状态,由输出锁存器决定。
可编程控制器的硬件系统组成(图)
可编程控制器的构成框图和计算机是一样的,都由中央处理器(CPU)、存贮器和输入/输出接口等构成。因此,从硬件结构来说,可编程控制器实际上就是计算机,图1是其硬件系统的简化框图。从图中可以看出PLC内部主要部件有:
(1)CPU(Central Process Unit)
CPU是PLC的核心组成部分,与通用微机的CPU一样,它在PLC系统中的作用类似于人体的神经中枢,故称为“电脑”。其功能是:
a、按PLC中系统程序赋予的功能,接收并存储从编程器输入的用户程序和数据。
b、用扫描方式接收现场输入装置的状态式数据,并存入映象寄存器或数据寄存器中。
c、诊断电源、PLC内部电路的工作状态和编程过程中的语法错误。
d、在PLC进入运行状态后,从存储器中逐条读取用户程序,经过命令解释后按指令规定的任务,产生相应的信号,去启闭有关控制门电路。分时分渠道地去执行数据的存取、传送、组合、比较和变换等操作,完成用户程序中规定的逻辑式算术运算等任务。根据运算结果,更新有关标志位的状态和输出映象寄存器的内容,再由输出映象寄存器的位状态式数据寄存器的有关内容,实现输出控制、制表、打印式数据通讯等。
PLC常用的CPU主要采用通用微处理器、单片机或双极型位片式微处理器。通用的微处理器常用的是8位机和16位机,如Z80A、8085、8086、6502、M6800、M6809、M68000等。单片机常用的有8039、8049、8031、8051等。双极型位片式微处理器常用的有AMD2900、AMD2903等。
①用通用微处理器作CPU
在低档PLC中,用Z80A做CPU较为普遍,Z80A用于PLC有如下长处: Z80(或Z80A)CPU及其配套的芯片廉价、普及、通用,用这套芯片制成的PC,给维修及推广普及带来方便。Z80有独立的输入/输出指令,而且指令格式较短,执行时间也较短,这样有利于扫描周期的缩短。Z80输入/输出指令格式较短,相应的输入/输出设备编码也较短,所以相应的译码硬件器较简单。由于Z80的信息是采用输入/输出映射方式,因而设计流程序时,对输入/输出与存储器寻址容易区别。
②用单片机作CPU
自从1974年出现单片机以来,已有不少产品采用单片机做可编程序控制器。日本三菱F系列PLC就采用美国INTEL公司MES-48系列的单片机8049和8039做处理器,8039单片机在一块片子上集成了8位的CPU,128×8的数据存储器。27条输入/输出线,T0、T1、INT测试线及8位定时器/计数器,时钟振荡电路等。
自80年代以来,出现了集成度更高。功能更强,并带有“布尔机”而又便于作数据通信的MCS-51系列单片机以及功能更高的16位单片机,大有取代MCS-48系列之势。日本三菱的F2系列PLC即采用CPU8031。MCS-51系列单片机是美国INTEL公司在MCS-48单片机基础上,于80年代初推出的产品,具有高集成度、高可靠性、高功能、高速度、低价格等特点。它有三个代表产品:8051、8751和8031,它们分别有不同的应用特性。8051是以4K字节EPR0M代替4K字节的R0M的8051; 8031是内部无R0M8051。必须外接EPR0M;INTEL公司的96系列的单片机,字长为16,运算速度比51系列更高,这必将为**次的PLC开发和应用带来美好的远景。用单片机制成的PLC有以下显著特点:为机电设备一体化创造了条件,因为由单片机制成PLC,体积更小。同时PLC逻辑功能很强,并且具有数值运算和通信接口。
③用位片式微处理器作CPU
位片式微处理器的主要特点是:速度快、灵活性强、效率高等特点。可以进行“级联”,易于“流水线”操作。
(2)系统程序存储器
它用以存放系统工作程序(监控程序)、模块化应用功能子程序、命令解释功能子程序的调用管理程序,以及对应定义(I/0、内部继电器、计时器、计数器、移位寄存器等存储系统)参数等功能。
(3)用户存储器
用以存放用户程序即存放通过编程器输入的用户程序。PLC的用户存储器通常以字(16位/字)为单位来表示存储容量。同时,由于前面所说的系统程序直接关系到PLC的性能,不能由用户直接存取。因而通常PLC产品资料中所指的存储器型式或存储方式及容量,是对用户程序存储器而言。
常用的用户存储方式及容量型式或存储方式有CM0SRAM,EPR0M和EEPR0M。信息储存常用盒式磁带和磁盘。
CM0SRAM存储器是一种中高密度、低功能、价格便宜的半导体存储器,可用锂电池作为备用电源。一旦交流电源停电,用锂电池来维持供电,可保存RAM内停电前的数据。锂电池寿命一般为1―5年左右。
EPR0M存储器是一种常的只读存储器,定入时加高电平,擦除时用紫外线照射。PLC通过写入器可将RAM区的用户程序固化到R0M盒中的EPR0M中去。在PLC机中插入R0M盒,PLC则执行R0M盒中用户程序;反之,不插上R0M盒,PLC则执行RAM区用户程序。
EEPR0M存储器是一种可用电改写的只读存储器。
(4)输入输出组件(I/0模块)
I/0模块是CPU与现场I/0装置或其它外部设备之间的连接部件。PLC提供了各种操作电平与驱动能力的I/0模块和各种用途的I/0组件供用户选用。如输入/输出电平转换、电气隔离、串/并行转换数据、误码较验、A/D或D/A转换以及其它功能模块等。I/0模块将外界输入信号变成CPU能接受的信号,或将CPU的输出信号变成需要的控制信号去驱动控制对象(包括开关量和模拟量),以确保整个系统正常工作。
输入的开关量信号接在IN端和0V端之间,PLC内部提供24V电源,输入信号通过光电隔离,通过R/C滤波进入CPU控制板,CPU发出输出信号至输出端。PLC输出有三种型式:继电器方式、晶体管方式和晶闸管方式。
(5)编程器
编程器是用于用户程序的编制、编辑、调试检查和监视等。还可以通过其键盘去调用和显示PLC的一些内部状态和系统参数。它通过通讯端口与CPU联系,完成人机对话连接。编程器上有供编程用的各种功能键和显示灯以及编程、监控转换开关。编程器的键盘采用梯形图语言键符式命令语言助记符,也可以采用软件指定的功能键符,通过屏幕对话方式进行编程。
编程器分为简易型和智能型两类。前者只能连机编程,而后者既可连机编程又可脱机编程。同时前者输入梯形图的语言键符,后者可以直接输入梯形图。根据不同档次的PLC产品选配相应的编程器。
(6)外部设备
一般PLC都配有盒式录音机、打印机、EPR0M写入器、高分辨率屏幕彩色图形监控系统等外部设备。
(7)电源
根据PLC的设计特点,它对电源并无特别要求,可使用一般工业电源。
PLC在数控机床中的工作流程简介 PLC的分类
PLC在数控机床中的工作流程,和通常的PLC工作流程基本上是一致的,分为以下几个步骤:
(1).输入采样:输入采样,就是PLC以顺序扫描的方式读入所有输入端口的信号状态,并将此状态,读入到输入映象寄存器中。当然,在程序运行周期中这些信号状态是不会变化的,除非一个新的扫描周期的到来,并且原来端口信号状态已经改变,读到输入映象寄存器的信号状态才会发生变化。
(2)、程序执行:程序执行阶段系统会对程序进行特定顺序的扫描,并且同时读入输入映像寄存区、输出映像寄存区的读取相关数据,在进行相关运算后,将运算结果存入输出映像寄存区供输出和下次运行使用。
(3)、出刷新阶段:在所指令执行完成后,输出映像寄存区的所有输出继电器的状态(接通/断开)在输出刷新阶段转存到输出锁存器中,通过特定方式输出,驱动外部负载。
PLC是专为工业自动控制而开发的装置,通常PLC采用面向控制过程,面向问题的“自然语言”编程。不同厂家的产品采用的编程语言不同,这些编程语言有梯形图、语句表、控制系统流程图等。为了增强PLC的各种运算功能,有的PLC还配有BASIC语言,并正在探索用其他高级语言来编程。
日本的FANUC公司、立石公司、三菱公司、富士公司等所生产的PLC产品,都采用梯形图编程。在用编程器向PLC输入程序时,一般简易编程器都采用编码表输入,大型编程器也可用梯形图直接输入。在众多的PLC产品中,由于制造厂家不同,其指令系统的表示方法和语句表中的助记符也不尽相同,但原理是完全相同的。在本书中我们以FANUC-PMC-L为例,对适用于数控机床控制的PLC指令作一介绍。在FANUC系列的PLC中,规格型号不同时,只是功能指令的数目有所不同,如北京机床研究所与FANUC公司合作开发的FANUC-BESK PLC-B功能指令23条,除此以外,指令系统是完全一样的。
在FANUC-PMC-L中有两种指令:基本指令和功能指令。当设计顺序程序时,使用**多的是基本指令,基本指令共12条。功能指令便于机床特殊运行控制的编程,功能指令有35条。
在基本指令和功能指令执行中,用一个堆栈寄存器暂存逻辑操作的中间结果,堆栈寄存器有9位(如图1所示),按**后出、后进先出的原理工作。当前操作结果压入时,堆栈各原状态全部左移一位;相反地取出操作结果时堆栈全部右移一位,**后压入的信号首先恢复读出。
PLC控制系统中电气控制原理图的设计及绘制
电气控制原理图是根据所要达到的控制过程需要的控制信号和被控制设备及控制要求绘制出来的,因此,绘制电气控制原理图首先要分析控制过程和控制要求,然后按一定的步骤来完成。设计PLC的电气控制原理图,首先要了解输入输出信号的性质和相关要求,然后再根据所选用的PLC来合理地安排输入输出地址,**后才能完成电气原理图的设计。
1)输入/输出点数
根据要实现的具体工作过程和控制要求理清有哪些输入量,需要控制哪些对象,输入量的个数即所需要的输入点数,需要控制的对象所需要的信号数即所需要的输出点数。
2)PLC的输入输出地址分配表
输入输出地址分配表是根据控制要求中需要的输入信号和所要控制的设备来确定PLC的各输入输出端子分别对应哪些输入输出信号或设备所列出的表。如表1所示为PLC控制的四路抢答器的I/O地址分配表。
表1 控制四路抢答器的PLC I/O地址分配表
输 入 |
输 出 |
||||
序号 |
说明 |
地址编号 |
序号 |
说明 |
地址编号 |
1 |
抢答按钮1 |
X0 |
1 |
蜂鸣器 |
Y0 |
2 |
抢答按钮2 |
X1 |
2 |
**组指示灯 |
Y1 |
3 |
抢答按钮3 |
X2 |
3 |
第二组指示灯 |
Y2 |
4 |
抢答按钮4 |
X3 |
4 |
第三组指示灯 |
Y3 |
5 |
复位按钮 |
X4 |
5 |
第四组指示灯 |
Y4 |
6 |
开始按钮 |
X5 |
6 |
|
|
I/O地址分配表一般要根据输入输出信号的信息和相关要求及所选用的PLC型号来进行分配,关于输出信号,需要了解所控制的设备的电源电压和工作电流,然后按照所需电源的不同进行分组。如YL-235A光机电一体化实训装置中所用的PLC为FX2N-48MR型,它的输出分为五组,其中有四组是四个输出端共用一个COM端,有一组是八个输出端共用一个COM端。
3)绘制电气控制原理图的要求
在绘制电气控制原理图时,首先要求整体布局合理,一般是左边为输入回路,右边为输出回路,或者下边为输入回路,上边为输出回路,主要控制元件位于中间位置;其次要求所画原理图正确;再次所用元器件的图形符号应符合中华人民共和国国家标准,要求对所用元件进行标注和说明,并对所有连线进行编号。
西门子中型PLC系列S7-300的新特性
西门子中型可编程控制器系列S7-300技术革新啦!S7-300 PLC是SIMATIC S7家族中的中型可编程序控制器,作为以前版本的升级,新一代固件版本为V3.0的S7-300系列的CPU 312、314、315-2 DP 和315F-2 DP已经发布,这些CPU都有新的订货号。
新一代的S7-300系列CPU与以前对应版本备件兼容,具备以下亮点:性能方面,性能提升了2倍或者更高。内存方面,CPU 314 从96 KB扩展到128 KB ,CPU 315-2 DP从128 KB扩展到256 KB ,CPU 315F-2 DP从 192 KB扩展到384 KB。此外,可以同时在线监控两个快,技术数据也趋于一致,I/O过程映像区增大。同时,CPU 315(F)-2 DP 的PROFIBUS可以使用同步模式,并带有可以进行数据设置的路由。
性能提升
新一代的S7-300 CPU性能比现有的312,314 和315(F)-2 DP CPU有了显著提升,例如,新一代的CPU的用户程序执行速度是原来CPU的2倍或更高。位运算时间缩减到50ns,字运算时间缩减到90ns,定点和浮点数运算性能也有了较大的提升。
同时监控两个块
新一代S7-300固件版本V3.0CPU的可以同时在线监控两个块,用户可以选择在一个PG或PC上同时监视两个块或在两个PG或PC上同时监控一个块。此外,增加了在块状态中监视的程序行数,只有在STEP 7 V5.4 SP5中才有这个功能。
技术数据的一致性
S7-300 CPU的技术数据趋于一致。已经对下面这些S7-300 CPU的固件进行了一致化或增添了一些功能:
——所有的S7-300 CPU具有相同的块数量(FC、FB、DB)
——相同的本地数据量大小
——每个优先级具有相同的嵌套层数:16
——除了CPU312以外的S7-300 CPU具有相同的块容量:64KB
——所有S7-300 CPU都具备:300个可同时激活的Alarm_S块
——相同的时间延时中断OB块:OB20 和OB21
——相同的周期中断OB块:OB32、 OB33、OB34 和OB35
——相同的全局通信数量:8
——断点数目从2个增加到4个
——CPU312 的标签有256 字节
——CPU 312 具有256个S7定时器/S7 计数器
——诊断缓冲器
诊断缓冲器的大小:500条诊断信息,**的100条具有保持功能
CPU运行状态下显示的诊断缓冲器条目可以为10到499条。默认值为10条。
兼容性
新一代的S7-300 CPU 在具有备件兼容性的条件下可以替代以前的版本。
旧版本的312、314、315(F)-2 DP CPU仍然可以订货,在大约1年的时间内,旧版本的312、314、315(F)-2 DP CPU和新一代的CPU可以同时提供,在此之后,我们只提供V3.0或更高版本的CPU。
西门子S7-200 PLC 逻辑运算指令简介
逻辑运算是对无符号数按位进行与、或、异或和取反等操作。操作数的长度有B、W、DW。指令格式如表1所示。
1. 逻辑与(WAND)指令:将输入IN1,IN2按位相与,得到的逻辑运算结果,放入OUT指定的存储单元。
2. 逻辑或(WOR)指令:将输入IN1,IN2按位相或,得到的逻辑运算结果,放入OUT指定的存储单元。
3. 逻辑异或(WXOR)指令:将输入IN1,IN2按位相异或,得到的逻辑运算结果,放入OUT指定的存储单元。
4. 取反(INV)指令:将输入IN按位取反,将结果放入OUT指定的存储单元。
表1 逻辑运算指令格式
LAD
STL
ANDB IN1,OUT
ANDW IN1,OUT
ANDD IN1,OUT
ORB IN1,OUT
ORW IN1,OUT
ORD IN1,OUT
XORB IN1,OUT
XORW IN1,OUT
XORD IN1,OUT
INVB OUT
INVW OUT
INVD OUT
功能
IN1,IN2按位相与
IN1,IN2按位相或
IN1,IN2按位异或
对IN取反
操作数
B
IN1/IN2:VB, IB, QB, MB, SB, SMB, LB, AC, 常量, *VD, *AC, *LD
OUT:VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
W
IN1/IN2:VW, IW, QW, MW, SW, SMW, T, C, AC, LW, AIW, 常量, *VD, *AC, *LD
OUT:VW, IW, QW, MW, SW, SMW, T, C, LW, AC, *VD, *AC, *LD
DW
IN1/IN2:VD, ID, QD, MD, SMD, AC, LD, HC, 常量, *VD, *AC, SD, *LD
OUT:VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD
说明:
(1)在表1中,在梯形图指令中设置IN2和OUT所指定的存储单元相同,这样对应的语句表指令如表中所示。若在梯形图指令中,IN2(或IN1)和OUT所指定的存储单元不同,则在语句表指令中需使用数据传送指令,将其中一个输入端的数据先送入OUT,在进行逻辑运算。如MOVB IN1,OUT
ANDB IN2,OUT
(2)ENO=0的错误条件:0006 间接地址,SM4.3 运行时间
(3)对标志位的影响:SM1.0(零)
一个声控开关控制的照明灯控制程序的梯形图举例
试设计一个照明灯的控制程序。当接在I0.0上的声控开关感应到声音信号后,接在Q0.0上的照明灯可发光30S。如果在这段时间内声控开关又感应到声音信号,则时间间隔从头开始。这样可确保**后一次感应到声音信号后,灯光可维持30S的照明。
答案:参考梯形图
一些任务是间歇性的,但他们需要知道操作的**后状态。这是一种典型的操作。要记住的是,什么构成一个模式?程序是怎样分配使得它满足两个要求?使用ALT指令能处理一种简单的这个/那个的情况。
这种编程形式在很多情况中可以见到。不过经常地,使用都略有不同。在某一场合中,一台机器可能被起动;在另一场合中,一个排气扇可能在循环与排气间转换。不同情况下,问题的初始表现并不能让人想起相同的解决方法。
对于本节的例子黑板擦来说,也是奴此。编程者的初始反应是它与起动一台机器或改变一个模式不一样。然而,如果忽略实际应用,只研究对象运行所要求的事件或序列,那么在这些不同的应用中能提取出相似之处。
这个目的不能独立地达到,因为实际问题确实访碍某些理想操作的发生。要记住的是,观察一个问题的方法不止一种,这个非常短小精悍的擦黑板程序就是其中一种方法。