西门子湛江授权代理商
西门子
西门子公司生产的可编程序控制器(PLC)在我国应用相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子公司的PLC产品早是1975年投放市场的SIMATICS3,它实际上是带有简单操作接口的二进制控制器。1979年,S3系统被SIMATICS5所取代,该系统广泛地使用了微处理器。到了20世纪80年代初,S5系统进一步升级成U系列PLC,较常用机型包括S5-90U、95U、100U、115U、135U、155U。1994年4月,S7系列诞生,两年后,在过程控制领域,西门子公司又提出PCS7(过程控制系统7)的概念。
由初发展至今,S3、S5系列PLC已逐步退出市场,停止生产,而S7系列PLC发展成为了西门子自动化系统的控制核心,而TDC系统沿用SIMADYND技术内核,是对S7系列产品的进一步升级,它是西门子自动化系统,功能强的可编程控制器。
西门子可编程控制器按照控制规模可分为小型机、中型机、大型机。小型机的控制点一般在256点之内,适合于单机控制或小型系统的控制。西门子小型机有S7-200,其特点为处理速度0.8~1.2ms、存贮器2k、数字量248点、模拟量35路。
西门子S7系列模块化控制器可随时通过可插拔I/O模块、功能和通讯模块灵活地进行扩展,为用户的需求提供量身定做的解决方案。根据用户的应用范围可以从性能,范围和接口选择等方向进行选择。
S7-200
优点:运行稳定,使用简单方便,价格便宜,很适用于小型控制系统;缺点:I/O点数比较有限。SIMATIC S7-200微型PLC是微型自动化领域可靠,快速,灵活的控制器。
S7-300
S7-300是为了适应大中型控制系统,而设计的更加模块化的控制系统。优点:体积小巧功能强大,能适合自动化工程中的各种应场合,尤其是在生产制造工程中的应用。缺点:价格较贵
盘点市场上常见的plc品牌
施耐德
施耐德PLC主要有原Modicon旗下的Quantum、Compact(已停产)、Momentum等系列,编程软件是Concept;而TE旗下的Premium、Micro系列则使用PL7Pro。施耐德在整合了Modicon和TE品牌的自动化产品后,将UnityPro软件作为未来中高端PLC的统一平台,并支持Quantum、Premium和M340三个系列。
至于Momentum和Micro作为成熟产品未来不会再有多大的改进,所以会继续沿用原来的软件平台。小型的Twido系列使用TwidoSoft软件(有中文版本,国外已经开始使用TwidoSuit,不过估计短时间内还不会引入中国进行汉化翻译),至于逻辑控制器ZelioLogic的编程软件ZelioSoft已经推出中文版了。
施耐德plc编程软件是施耐德电气自动化的核心产品,它是新一代软硬件自动化平台。其全新的独创设计缩短了开发时间,处理器的灵活性可以实现更高的性能。基于开放性以及对工具的协同式应用,Unity在软件开发和控制系统运行上达到了更高水平,它将生产率的提高放在首位。
施耐德plc编程软件是用于Premium、Atrium和QuantumPLC的通用IEC61131-3编程、调试和运行软件包。基于PL7和Concept的公认标准,UnityPro能够帮助我们实现更高的生产率以及更多的软件协作新功能。其集成的转换器可以重用PL7和Concept的IEC应用程序。您可以因此减少您的软件投资,降低培训成本,充分利用UnityPro在兼容性和未来开发能力方面无可匹敌的潜力。利用UnityEFBToolkit,VisualC++开发者可以创建定制的功能,这些功能可以在UnityPro中使用。UnitySFCView是一个ActiveX控件,可集成到一个标准的HMI/SCADA系统中,用于监视和控制SFC程序。
欧姆龙
欧姆龙PLC是一种功能完善的紧凑型PLC,能为业界的输送分散控制等提供高附加值机器控制;它还具有通过各种内装板进行升级的能力,大程序容量和存储器单元,以bbbbbbs环境下高效的软件开发能力。欧姆龙PLC也能用于包装系统,并支持HACCP(寄生脉冲分析关键控制点)过程处理标准。
CP1H
CP1H欧姆龙小型高功能PLC。
CJ1(M)
CJ1(M)是欧姆龙中型机。
CS1(D)
CS1(D)是欧姆龙大型机。
按时间控制是常用的逻辑控制形式,所以定时器是plc中常用的元件之一。用好、用对定时器对PLC程序设计非常重要。 定时器是根据预先设定的定时值,按一定的时间单位进行计时的PLC内部装置,在运行过程中当定时器的输入条件满足时,当前值从0开始按一定的单位增加。当定时器的当前值到达设定值时,定时器发生动作,从而满足各种定时逻辑控制的需要。下面详细介绍定时器的使用。 1、S7—200 PLC定时器种类 S7—200 PLC为用户提供了三种类型的定时器:接通延时定时器(TON)、有记忆接通延时定时器(TONR)和断开延时定时器(TOF)。对于每一种定时器,又根据定时器的分辨率的不同,分为:1 ms、10 ms和100 ms三个精度等级。 定时器定时时间T的计算:T=PT×S。式中:T为实际定时时间,PT为设定值,S为分辨率。例如:TON指令使用T35(为10 ms的定时器),设定值为100,则实际定时时间为: T=100 X 10=1 000 ms 定时器的设定值PT:数据类型为INT型。操作数可为:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数,其中常数为常用。 定时器的编号用定时器的名称和它的常数编号(大为255)来表示,即T×××。如:T40。定时器的编号包含两方面的变量信息:定时器位和定时器当前值。定时器位即定时器触点,与其他继电器的输出相似。当定时器的当前值达到设定值PT时,定时器的触点动作。定时器当前值即定时器当前所累计的时间值,它用16位符号整数来表示,大计数值为32 767。 定时器的分辨率和编号如表所列。 定时器类型分辨率/ms大当前值/s定时器编号 TONR132.767T0,T6410327.67T1~T4,T65~681003276.7T5~T31,T69~T95 TON,TOF132.767T32,T9610327.67T33~T36,T97~T1001003276.7T37~T63,T101~T255 从上表可以看出TON和TOF使用相同范围的定时器编号,需要注意的是,在同一个PLC程序中决不能把同一个定时器号同时用作TON和TOF。例如在程序中,不能既有接通延时(TON)定时器T32,又有断开延时(TOF)定时器T32。 2、定时器指令的使用 三种定时器指令的LAD和STL格式如表所列。 表 定时器指令的LAD和STL形式 三种定时器指令的LAD和STL格式如表7.10所列。表7.10 定时器指令的LAD和STL形式格式名称接通延时定时器有记忆接通延时定时器断开延时定时器LADSTLTON T***, PTTONR T***, PTTOF T***, PT (1)接通延时定时器TON(On—Delay Timer) 接通延时定时器用于单一时间间隔的定时。上电周期或扫描时,定时器位为OFF,当前值为0。输入端接通时,定时器位为OFF,当前值从0开始计时,当前值达到设定值时,定时器位为ON,当前值仍继续计数,直到32 767为止。输入端断开,定时器自动复位,即定时器位为OFF,当前值为0。 (2)记忆接通延时定时器TONR(Retentive On—Delay Timer) 记忆接通延时定时器对定时器的状态具有记忆功能,它用于对许多间隔的累计定时。扫描或复位后上电周期,定时器位为OFF,当前值为0。当输入端接通时,当前值从0开始计时。当输入端断开时,当前值保持不变。当输入端再次接通时,当前值从上次的保持值继续计时,当前值累计达到设定值时,定时器位ON并保持,只要输入端继续接通,当前值可继续计数到32 767。 需要注意的是,断开输入端或断开电源都不能改变TONR定时器的状态,只能用复位指令R对其进行复位操作。 (3)断开延时定时器TOF(Off—Delay Timer) 断开延时定时器用来在输入断开后延时一段时间断开输出。上电周期或扫描,定时器位为OFF,当前值为0。输入端接通时,定时器位为ON,当前值为0。当输入端由接通到断开时,定时器开始计时。当达到设定值时定时器位为OFF,当前值等于设定值,停止计时。输入端再次由OFF—ON时,TOF复位;如果输入端再从ON—OFF,则TOF可实现再次启动。 图1所示为三种类型定时器的基本使用举例,其中T35为TON、T2为TONR、T36为TOF。
图1 定时器指令 3、定时器的分辨率(时基)及其正确使用 定时器实质就是对时间间隔计数。定时器的分辨率(时基)决定了每个时间间隔的时间长短。在S7—200系列PLC的定时器中,定时器的分辨率有1 ms、10 ms、100 ms三种,这三种定时器的刷新方式是不同的,从而在使用方法上也有很大的不同。这和其他PLC是有很大区别的。使用时一定要注意根据使用场合和要求来选择定时器。 (1)定时器的刷新方式 ①1 ms定时器 1 ms定时器采用的是中断刷新方式,由系统每隔1 ms刷新一次,与扫描周期及程序处理无关。对于大于1ms 的程序扫描周期,在一个扫描周期内,定时器位和当前值刷新多次。其当前值在一个扫描周期内不一定保持一致。 ②10 ms定时器 10 ms定时器由系统在每个扫描周期开始时自动刷新,在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器当前值上。由于是每个扫描周期只刷新一次,故在一个扫描周期内定时器位和定时器的当前值保持不变。 ③100 ms定时器 100 ms定时器在定时器指令执行时被刷新,因此,如果100 ms定时器被激活后,如果不是每个扫描周期都执行定时器指令或在一个扫描周期内多次执行定时器指令,都会造成计时失准。100ms定时器仅用在定时器指令在每个扫描周期执行一次的程序中。 (2)定时器的正确使用 图2所示为正确使用定时器的一个例子。它用来在定时器计时时间到时产生一个宽度为一个扫描周期的脉冲。 图2定时器指令的正确使用 结合各种定时器的刷新方式规定,从图中可以看出: ①对1ms定时器T32,在使用错误方法时,只有当定时器的刷新发生在T32的常闭触点执行以后到T32的常开触点执行以前的区间时,Q0.0才能产生一个宽度为一个扫描周期的脉冲,而这种可能性是极小的。在其它情况下不会产生这个脉冲。 ②对10 ms定时器T33,使用错误方法时,Q0.0永远产生不了这个脉冲。因为当定时器计时到时,定时器在每次扫描开始时刷新。该例中T33被置位,但执行到定时器指令时,定时器将被复位(当前值和位都被置0)。(http://www.diangon.com/版权所有)当常开触点T33被执行时,T33永远为OFF,Q0.0也将为OFF,即永远不会被置位ON。 ③100 ms的定时器在执行指令时刷新,所以当定时器T37到达设定值时,Q0.0肯定会产生这个脉冲。改用正确使用方法后,把定时器到达设定值产生结果的元器件的常闭触点用做定时器本身的输入,则不论哪种定时器,都能保证定时器达到设定值时,Q0.0产生一个宽度为一个扫描周期的脉冲。所以,在使用定时器时,要弄清楚定时器的分辨率,否则,一般情况下不要把定时器本身的常闭触点作为自身的复位条件。在实际使用时,为了简单,100 ms的定时器常采用自复位逻辑,而且100 ms定时器也是使用多的定时器 |