西门子LOGO!到底算不算PLC,图文讲解LOGO的功能
今天我们聊一聊西门子的LOGO!,很多人可能没有接触过这款设备,为什么叫设备而不是PLC?因为西门子对它没有明显的定位,我们可以把它理解成为介于继电器控制系统和PLC之间的一种设备,性能低于西门子S7-200。
西门子LOGO证书,啥用没有!
最近很多人问我同是西门子的低端产品, LOGO!和S7-200到底有什么区别?那么今天我们聊一聊这款产品的特点。
它的优点是;价格感人,结构更为紧凑,操作简单,系统稳定等特点。
LOGO!
主机集成8路数字量输入和4路数字量输出;自带冬夏时至功能,有密码保护功能,数据保存功能并可以拓展模块。 西门子S7-200这款PLC大家都很熟悉;我们就不再这里重复了。
西门子S7-200
我们可以将S7-200与LOGO!对比一下,因定位不同,它们的区别非常大:
一 程序存储空间及数字、模拟量的输入/输出点数不同:LOGO!本身只有8输入4输出;
二 编程方法不同;LOGO可以使用自带的键盘(带显示屏的LOGO!)编程,也可以使用LOGO!Soft Comfort进行编程,如果使用软件编程,则必须使用专用的编程电缆。S7-200:需要编程软件STEP7 MicroWin和编程电脑;编程电缆也需要专用的;
S7-200软件
LOGO!软件
三 编程语言也不同;LOGO:使用功能块及梯形图。S7-200:则是标准的PLC语言;FBD功能块、LAD梯形图及STL助记符(语言);
四 都有仿真调试:LOGO使用的是自带编程软件,可离线仿真运行、调试程序等。而S7-200则需要使用第三方仿真软件,对于这个软件西门子是不承认的,功能也很受限。
五 程序结构不同; LOGO!不支持子程序、中断、符号表、数据移动、比较(可使用“模拟量比较器”间接实现)、字符串、“跳转”,无临时变量存储器;这些都是不如S7-200的功能。
六 LOGO!在时间控制方面具有非常大的优势,对模拟量的处理程序相对(非常)简单;
七 应用在比较小的系统时,LOGO!的性价比远远高于S7-200。
八 通讯能力不同,LOGO!的通讯能力不如S7-200。如:LOGO!(0BA6)之间不能直接通讯,只能通过S7-200等进行通讯;
九 LOGO!带触摸屏显示。可以在屏幕上组态显示各种运行数据,S7-200无此功能。二者均可以配专用的文本显示器,同时,S7-200还可以配触摸屏。
十 LOGO!的定位介于继电器和PLC之间,所以它的输出点的带载能力大于S7-200,对于一些场合,可以直接输出控制;而S7-200必须用继电器过渡。
你觉得LOGO!这款产品到底怎么样?
PLC是如何实现手自动切换控制的?手动功能到底有什么用?
在当前的工业生产过程控制中,普遍采用了PLC控制系统,通过软件程序来实现控制设备之间的联锁控制也就是自动控制,由控制设备驱动的工厂机械设备来完成满足工艺要求的生产过程。这里,设备的运行分为单体手动操作和自动控制运行两种方式。在单体手动操作中,一般是在设备就地(机旁)操作。PLC的程序控制主要是进行自动控制,但其中也包括单体手动操作,其完成的功能和就地(机旁)操作是一样的,不同之处在于,它是通过程序的方式来实现,并且一般是在上位机的监控画面中通过点击鼠标的方式进行,也就是在机房或控制室中进行而不是就地(机旁)。手动操作(包括程序中的手动单体操作)和自动控制程序的主要区别在于,自动控制程序是在正式投产后,各个设备没有故障可正常工作时运行。而手动操作是在调试期间用于俗称的“打点”时用,或正常运行时,有设备出现故障时用。例如,某供水水箱的液位控制,水位高时,启动出水泵供水,水位低时,停止泵供水,假如水箱的液位传感器出现故障,自动控制就无法进行,那么为了继续维持生产,就需要操作人员现场手动操作,根据水箱的液位指示器来手动启动和停止出水泵的运行及相应阀门的开关。需要指出的是,本文所指的设备是PLC输出控制的开关量设备,模拟量设备不在本文的讨论之列。
设备手动和自动切换的方式
在本文中,设备是指工厂机械设备及其控制设备。控制设备是指电机,阀门等等,而设备的手动和自动运行,主要体现在控制设备的手动和自动运行。例如,对于电机的控制一般是通过MCC(电机控制中心)电气控制系统来进行的,电机的远程和就地信号,即自动和手动的切换信号,以及启动、停止、故障等信号均由MCC提供并接到PLC硬件系统。在MCC柜上的远程就地转换开关打到就地时,进行就地手动操作;打到远程时,进行PLC的程序自动控制,或在上位机画面上进行点击鼠标式的手动操作。我们可以这样来理解PLC控制系统、就地电气控制系统、控制设备和工厂机械设备之间的关系,即自动控制(包括PLC程序中的手动操作)是由PLC控制系统通过电气控制系统,由电气控制系统来控制像电机一样的控制设备,最后由控制设备来驱动工厂机械设备的运行。而电气控制系统像MCC柜本身,就可以直接进行手动就地操作。
对于电机的控制来说,正常运行时,首先是PLC程序的自动控制,此时的远程就地转换开关处于远程的位置,然后如果出现PLC无法处理的问题或故障,则需要在上位机的画面上,人工进行单体设备的操作,以维持生产或进行安全联锁操作。最后如果依然不能解决问题,则需要在就地(机旁)进行操作,一般是进行电机停止的操作。
对于阀门来说,一般也有相应的电气控制系统,就像MCC一样,其一般是就地的现场电磁阀控制柜(箱),一般都有远程就地的转换开关,用于手动和自动运行的切换。和电机控制一样,正常运行时,首先是PLC的自动控制,此时的远程就地的转换开关处于远程的位置,然后如果出现PLC无法处理的问题或故障,则需要在上位机的画面上,人工进行单体设备的操作,以维持生产或进行安全联锁操作。最后如果依然不能解决问题,远程就地转换开关打到就地位置,进行现场的就地控制。如果还不能解决问题,则只能使用手动阀门进行安全操作。
显然,就地手动和远程自动运行,是通过就地控制柜(箱)上的转换开关来实现的。PLC程序中的手动和自动的切换功能,也可以这样做,在程序中实现类似于转换开关这样的操作是没有问题的。
设备手动和自动切换的程序实现方法1
当远程就地信号为1时,即表示现场的控制柜(箱)上的转换开关打到了远程位置,可进行PLC的自动控制;当其为0时,则表示是现场手动操作。为了实现程序内部的手动自动切换,就像远程就地信号一样,设置一个中间变量,这个中间变量作为程序手动单体设备操作的标志,是由上位机监控程序来赋值的,其值为1时,进行程序的单体设备手动操作;为0时PLC程序进行自动控制。由此可见,每一个自动控制中的设备都是在这两个条件下运行的。
我们用梯形图来实现一个电机和一个阀门的手自动切换功能,设置如下输入、输出IO标签和中间变量:
输出:电机启动START
电机停止STOP
阀门打开OPEN
阀门关闭CLOSE
输入:电机MCC柜远程就地信号RL_M
阀门控制柜远程就地信号RL_V 变量:电机启动条件A
电机停止条件B
阀门打开条件C
阀门关闭条件D
电机的上位机手动操作中间变量UP_MAN_M
电机的上位机手动操作启动UP_START_M
电机的上位机手动操作停止UP_STOP_M
阀门的上位机手动操作中间变量UP_MAN_V
阀门的上位机手动操作打开UP_OPEN_V
阀门的上位机手动操作关闭UP_CLOSE_V
使用美国A-B公司的RSLogix 5000编程软件的梯形图,程序如图1:
图1
其中(L)为置位指令,(U)为复位指令。这里之所以用置位、复位指令,主要是考虑到启动(打开)条件和停止(关闭)条件可能是脉冲型的(例如上升沿脉冲),需要保持(注:如果MCC中的控制回路使用了“启动-保持-停止”方式,那么采用脉冲输出比较合适,就像自复位式按钮一样。这里为了简化梯形图程序,没有这样做。有兴趣的读者不妨一试)。电机启动或停止条件是自动控制时的联锁条件,上位机进行手动操作时,自动控制程序不能执行。同样就地操作时,PLC的程序控制也不能执行,程序可以根据需要将此时的电机启动和停止控制信号复位。阀门的控制也是一样。这样各个设备均可根据情况进行自动运行或手动操作。
设备手动和自动切换的程序实现方法2
上面的方法对手自动切换时的各种情况都进行了考虑,程序进行设计时需要时时刻刻注意手自动切换问题,程序量相对于没有手自动切换时也有所增加。如果把程序中的手动程序同自动程序分开,程序就会显得更加清晰明了,同时设计自动程序时也不必时时刻刻注意手自动切换问题。这样是否可行呢?我们不妨将上面的梯形图程序改造成如图2所示。
图2
显然,这是可行的,由于手动程序最后执行,电机或阀门的启动、停止或打开、关闭,由手动程序决定。也就是说,当自动控制程序运行时,如果有上位机手动操作,则上位机手动操作优先。例如当自动程序要求电机停止时,如果上位机手动操作让其启动,则电机启动。其中的原因是,程序对相同变量或IO标签的赋值操作,最后执行的程序有效。例如下面的例子:
IF A THEN
Y := 0;
END_IF;
IF B THEN
Y := 1;
END_IF;
在A,B都为1时,Y = 1。因为最后执行的语句有效,不管是PLC梯形图程序还是其他计算机程序都是这样。
对于远程就地的现场手动操作来说,当转换开关打到就地时,PLC梯形图程序继续根据联锁条件执行,但输出将不起作用,设备的状态由现场操作决定。转换开关再次打到远程时,PLC程序的输出才能真正控制设备的运行。
设备组手动和自动切换的程序实现方法
在上面我们主要介绍了单体设备的手动自动的切换问题,那么在工业生产过程的控制中,不少设备是一同完成某种功能的,这些设备一起组成一个设备组,可以把它们当作一个单体设备来考虑。这样就可以利用上面的方法来实现设备组的手动自动切换问题。
虽然设备组可看作是单体设备,但其中内部毕竟还包含着真正的单体设备,也存在内部单体设备的手动自动切换问题,那么如何来解决设备组和其内部的真正单体设备手动自动切换问题呢?这里,我们采用和方法2类似的方法,将设备组的单体操作程序放在自动程序和真正单体设备的操作程序之间,这样就可以即进行设备组的单体操作,也可以进行真正单体设备的操作,也就是说,真正单体设备的操作优先级最高,其次是设备组单体设备,最后才是自动控制程序。当然如果不嫌麻烦,也可以用方法1的方式来实现。
需要指出的是,对于设备组的功能,多次使用时,用子程序的方式来实现是最理想的。
最后,我们可以此类推,把整个工厂控制设备当作一个设备组来考虑,也可以为其提供手动自动切换的功能。
目前,在国内的生产企业的PLC自动化系统的新建或改造项目中,用户对设备的手动操作和自动控制功能都十分重视,尤其是对手动操作功能格外的重视,对此的一般解释为“手动功能对于维护设备实用性很强”,设备经常出现问题,需要在自动控制的过程中进行手动操作,或者也有说要在手动操作时,进行自动控制操作的。但是对于一个完善的控制程序来讲,实现设备手动操作和自动控制功能及其两者的切换,不仅是可实现的也是应该实现的。如果说有不足的话,那就是,程序的复杂性会强一些,设计人员需要合理的分配手自动的功能并做好互不干涉的功能。
相关问答
plc程序为什么要设置标志位?
PLC程序设置标志位的目的是为了在程序运行过程中标记或记录某些事件或状态,便于后续的处理和判断。例如,在一个复杂的自动化生产线中,可能需要同时控制多个设...
编程PLC时,X.Y.M.T.C.S各代表的是什么?
按照一般PLC的规则理解,以上标志均出现在位操作指令中:X:输入接点,有的PLC用"I"标志;Y:输出接点,也可指输出线圈,有的PLC用"Q"标志;M:内部继电...
欧姆龙CP1HPLC脉冲发出完成标志是什么呢?-jwNppX4Y6Xm的...
欧姆龙CP1HPLC脉冲发出完成标志是脉冲输出中标志位1.A280.042.A281.043.A326.044.A327.04;1、这个标志位是输出脉冲的时候置ON,一般用它.....
PLC中,到底要X输入端怎么样,X代表的继电器才相当于动作呢?
PLC梯形图的内部是由许多不同功能的元件构成的,它们并不是真正的硬件物理元件,而是由电子电路和存储器组成的软元件,如X代表输入继电器,是由输入电路和输入映...
plc地址标示方法?
plc有两种地址标识方法,根据机架及安装槽位编址范围进行编址,称为绝对编址方法。而通过用符号名表示特定的绝对编址号并建立符号数据库保存符号名的编址方法,...
plc硬件标识符是哪个?
PLC硬件标识符一般指PLC的型号或机型,由厂家根据不同的产品特性、功能和性能进行命名。它用来描述PLC的硬件规格、结构、输入/输出接口和适用范围等信息,对PLC...
plc索引的使用和理解?
PLC索引是用于识别和管理PLC程序中数据和地址的一种技术。索引可以在编程中用于访问和操作数组、表格和其他由连续数据组成的数据结构。使用索引可以简化编程...
plc启动标志位什么意思?
PLC中的标志位是指PLC自生固化在其电路板内的内存系统数据区的变化影射。就如电脑的BIOS基础系统一样,PLC自身即便是没有用户程序,其实它内部也有支持指导它...
谁会三菱PLC的编程?这个T型图是什么意思呢?-汇财吧专业问答test
[回答]这些都是三菱PLC编程时所使用的X输入点(I)可连接外部输入信号如感应器或限位/按钮等M内部辅助继电器S内部步进不作步进使用时,可用作内部辅助继电器...
欧姆龙PLC常通标志位?
LZ这个理解就错误了。PLC的程序执行是先读取完整程序,然后再进行IO刷新。所以不管有没有P_ON,两个并联输出都是同时执行的。另外P_ON是PLC运行后一直为ON,楼...