• 西门子6ES7338-4BC01-0AB0安装调试
  • 西门子6ES7338-4BC01-0AB0安装调试
  • 西门子6ES7338-4BC01-0AB0安装调试

产品描述

产品规格模块式包装说明全新品牌西门子

西门子6ES7338-4BC01-0AB0安装调试

可编程控制器(programmable logical controller,简称PLC)已经越来越多地应用于工业控制系统中,并且在自动控制系统中起着非常重要的作用。所以,对PLC的正确选择是非常重要的。
    面对众多生产厂家的各种类型PLC,它们各有优缺点,能够满足用户的各种需求,但在形态、组成、功能、网络、编程等方面各不相容,没有一个统一的标准,无法进行横向比较。下面提出在自动控制系统设计中对PLC选型的一些看法,可以在挑选PLC时作为参考。
    可以通过以下几方面的比较,挑选到适合的产品。

    一、工作量
    这一点尤为重要。在自动控制系统设计之初,就应该对控制点数(数字量及模拟量)有一个准确的统计,这往往是选择PLC的首要条件,一般选择比控制点数多10%~30%的PLC。这有几方面的考虑:
    1、可以弥补设计过程中遗漏的点;
    2、能够保证在运行过程中个别点有故障时,可以有替代点;
    3、将来增加点数的需要。

    二、工作环境
    工作环境是PLC工作的硬性指标。自控系统将人们从繁忙的工作和恶劣的环境中解脱出来,就要求自控系统能够适应复杂的环境,诸如温度、湿度、噪音、信号屏蔽、工作电压等,各款PLC不尽相同。一定要选择适应实际工作环境的产品。

    三、通信网络
    现在PLC已不是简单的现场控制,PLC远端通信已成为控制系统必须解决的问题,但各厂家制定的通信协议千差万别,兼容性差。在这一点上主要考虑以下方面:
    1、同一厂家产品间的通信。各厂家都有自己的通信协议,并且不止一种。这在大、中型机上表现明显,而在小、微型机上不尽相同,一些厂家出于容量、价格、功能等方面考虑,往往没有或者有与其它协议不同,而且比较简单的通信。所以,在这方面主要考虑的是同一厂家不同类型PLC之间的通信;
    2、不同厂家产品间的通信。若所进行的自动控制系统设计属于对已有的自控系统进行部分改造,而所选择的是与原系统不同的PLC,或者设计中需要2个或2个以上的PLC,而选用了不同厂家的产品,这就需考虑不同厂家产品之间的通信问题;
    3、是否有利于将来。由于各厂家制定的通信协议各不相同,国际上也无统一标准,所以在PLC选型上受到很大限制。就要考虑影响面大、有发展的、功能完备、接近通用的通信协议。

    四、编程
    程序是整个自动控制系统的“心脏”,程序编制的好坏直接影响到整个自动控制系统的运作。编程器及编程软件有些厂家要求额外购买,并且价格不菲,这一点也需考虑在内。
    1、编程方法
    一种是使用厂家提供的**编程器。也分各种规格型号,大型编程器功能完备,适合各型号PLC,价格高;小型编程器结构小巧,便于携带,价格低,但功能简单,适用性差;另一种是使用依托个人电脑应用平台的编程软件,现已被大多数生产厂家采用。各生产厂家由于各自的产品不同,往往只研制出适合于自己产品的编程软件,而编程软件的风格、界面、应用平台、灵活性、适应性、易于编程等都只有在用户亲自操作之后才能给予评价。
    2、编程语言
    编程语言较为复杂,多种多样,看似相同,但不通用。较常用的可以划分为以下5类编程语言:
    (1)梯形图
    这是PLC厂家采用较多的编程语言,较初是由继电器控制图演变过来的,比较简单,对离散控制和互锁逻辑较为有用;
    (2)顺序功能图
    它提供了总的结构,并与状态定位处理或机器控制应用相互协调;
    (3)功能块图
    它提供了一个有效的开发环境,并且特别适用于过程控制应用;
    (4)结构化文本
    这是一种类似用于计算机的编程语言,它适用于对复杂算法及数据处理;
    (5)指令表
    它为优化编码性能提供了一个环境,与汇编语言非常相似。
    厂家提供的编程软件中一般包括一种或几种编程语言,如TE公司的Xbbb编程软件可以使用梯形图(Ladder)、顺序功能图(Grafcet)、结构化文本(Literal)3 种编程语言;Siemens公司的Step7编程软件可以使用梯形图(Ladder)、指令表(STL)两种编程语言;Modicon公司的Modsoft编程软件只使用梯形图(984 梯形)一种编程语言,而另一个Concept编程软件可以使用5种编程语言,依次为梯形图(LD)、顺序功能图(SFC)、功能块图(FBD)、结构化文本(ST)、指令表(IL)。同一编程软件下的编程语言大多数可以互换,一般选择自己比较熟悉的编程语言。
    3、存储器
    PLC存储器是保存程序和数据的地方,分内制式和外插式两种,存储器容量在512~128M字节之间,一定要根据实际情况选取足够大的存储器,并且要求有一部分空余作为缓存。
    PLC存储器按照类型可分随机存储器(RAM)、只读存储器(ROM)、可擦除只读存储器(EPROM)等。RAM可以任意读写,在掉电后程序只能保持一段时间,较适合于在自控系统调试时使用。ROM只能读不能写,程序是由厂家或开发商事先固化的,不能更改,即使失电也不丢失。EPROM与ROM只是EPROM通过特殊的方式(如紫外线)可以擦除再写,适合于应用在长时间工作而改动不大的系统中。
    4、易于更改
    PLC较继电器控制的另一个优势在于它可以根据实际需要任意更改控制结构(或控制过程),这就要求更改程序方便快捷。
    5、是否有**模块
    部分生产厂家的PLC产品提供一些**模块,如通信模块、PID控制模块、计数器模块、模拟输入/输出模块等。在软件上也提供了与此相对应的程序块,往往只是简单的输入一些参数就能实现,便于用户编程。

    五、与监控系统的通信
    1、人机对话操作台。这是监控系统的早期产品类型,是生产厂家专为自己的PLC产品设计的,较适合于点对点控制。结构简单,功能少,面板控制,操作较易,现仍然广泛地应用于现场控制系统中。其优点是在远端控制失效的时候,仍能很好地控制现场。
    2、随着计算机的不断发展,依靠PC(包括工控机)的监控系统越来越多地应用在自控系统中,这种监控系统一种是PLC开发商专为自己的(或特定的)产品量身定做的;另一种是软件开发公司开发的适合大多数PLC产品的监控系统。**种与PLC产品的相容性强,能够根据PLC产品的特点制定相应的控制方案,应该说仍以PLC为中心;后一种则抛开了PLC产品,注重计算机在图像、动画、声音、网络、数据等方面的优势,给二次开发提供了较宽松的开发条件,往往可以制作出优秀的监控系统,只要有相应的通信协议(目前已拥有了绝大多数生产厂家的通信协议),就可以与各种类型PLC相连,是当今自控系统可以选择。所以,在这方面应考虑所选的PLC与监控系统的通信方式是否可行。

    六、可延性
    这里包括三个方面含义:
    1、产品寿命。大致可以保证所选择的PLC的使用年限,尽量购买生产日期较近的产品;
    2、产品连续性。生产厂家对PLC产品的不断开发升级是否向下兼容,这决定是否有利于现系统对将来新增加功能的应用。
    3、产品的更新周期。当某一种型号PLC(或PLC模块)被淘汰后,生产厂家是否能够保证有足够的备品(或备件)。这时应考虑选择当时比较新型的PLC。

    七、售后服务与技术支持
    1、选择好的公司产品;
    2、选择信誉好的代理商;
    3、是否有较强的售后服务与技术支持。
    八、性价比
    相对于自控系统性能的好坏**于价格的选择。只是在几项比较接近,又不易选择时,才考虑价格因数,选择性价比比较高的产品。
    在实际选型过程中,往往受到多方面的制约,不一定要考虑以上全部方面,但其中有些项是必须考虑的,而存在的问题也必须通过其它替代方式加以解决。
    一般来说通过前5项的比较,已可确定2~3种产品,再考虑到后几项,便可选中较满意的PLC。随着科学技术的不断发展,PLC产品也一定会有一个统一的标准。那时,挑选PLC将不再是困难的事情。1、编程需要坚强的毅力和足够的耐心
人各有所长。有些人把编程看作一项冗长而枯燥的工作;有些人把编程看作一项趣味的智力游戏。如果你是前者,强烈建议你远离这份工作。毕竟编程工作是对人的毅力和耐心的挑战。我所在实验室中,很多学生看到我编程序就会惊讶于我面对这一堆堆符号所表现出的专注。其实,这是兴趣使然。兴趣使我具备了足够的毅力和耐心。经过无数次失败后,当看到一个个符号按我的思路整齐的排列,PLC按我的要求有条不紊的运行时,兴趣得到了极大的满足,如同打通了一个游戏的关口。所以,我告诉这些学生:你们看到的是一堆枯燥怪异的符号,我看到的却是一群热情奔放的舞者,而我则是她们的导演。
2、编程需要敢于实践的信心
我曾经教过一个学生学Auto,我对她的一要求就是实践。我告诉她:你随便怎么操作,大不了一张图重画;较坏的结果是系统崩溃,没关系,系统重做,再来;只要电脑没被砸了,怎么都行。两年后,我再看到她做的图纸,也自叹不如。
同样道理,只有不断地在PLC上运行这些指令,观察运行的结果,才能弄清PLC指令的作用。很多初学者对PLC一脸的迷茫,往往是出于一种畏惧,担心损坏设备。而这些畏惧是没有任何道理的。仔细的阅读手册是非常重要的,但是仅靠读书是成不了一个工程师的。更何况手册上的内容并非面面俱到。我在接触到那些不熟悉的指令时,喜欢单独编一个小程序,让PLC运行。然后逐个修改条件,观察运行的结果(MicroWin为用户提供了非常好的监控手段),反过来再重新理解手册的描述,这样就可以非常直观的理解这些指令的作用和使用方法。不必担心自己写的程序会有什么问题,会影响PLC的正常工作。程序有没有问题,只有让PLC运行了才能发现。而发现问题并解决问题就是对自己能力的提高。撇开硬件操作不谈,单就软件来说,我还真没有遇到过由于软件问题而损坏PLC的事。在这里不必担心继电器电路接错线可能造成的后果。所以,大胆的实践是PLC编程的必由之路。
当然,大胆实践并不是野蛮操作,而是必须遵循必要的规范。还有一个要注意的,在程序未经可靠性实之前,千万不要挂接负载,以免造成不必要的损失。数字量的输出有LED显示;而模拟量处理可以采用一些硬件或软件模拟手段来解决。
3、编程需要有缜密的逻辑思维
编程本身就是一种逻辑思维过程。在高级语言中,使用较多的是if then else、select这些条件判别语句,这就是逻辑中的因果关系。PLC程序就是由这些因果关系组成的:判别条件是否成立,进而决定执行相应的指令。较初的PLC是用来替代继电器逻辑电路的,所以继承了继电器电路以触点作为触发条件的描述方式。在PLC中,以虚拟触点代替了继电器的金属触点,而继电器电路所表达的逻辑关系还是被完整的保留下来。即使引入了继电器电路难以胜任的数值处理过程,PLC从根本上还是在执行一个个因果关系。所以,理顺对象的各个事件之间的逻辑关系,是编程之前必须精心做好的准备工作。我在接到一项任务后,**件事就是整理出一份逻辑关系图,与用户反复商讨,取得用户的认可,然后才真正进入程序的编写过程。
4、的相关知识
PLC的程序是直接作用于对象的具体工艺过程,那么对对象具体工艺过程的理解是非常重要的的。我在与用户的交流过程中,会用我所掌握的Unit Operation的知识分析用户的工艺过程,协助用户整理过程控制中的各个逻辑关系,甚至包括各种仪表、硬件的配置。这得益于我原本所学的专业。当然,不能要求所有搞PLC程序的工程师都有我这样的经历。但是有两门知识却是的:一是过程仪表的硬件知识,包括传感器、变送器(二次仪表)和PLC本身,这是构建控制系统的基础;二是过程控制理论,包括各种控制模型的原理和应用,其中较重要的是二位调节和PID调节模型。PID调节是目前用得较广泛的过程控制手段,且变化多端。学习PID较好的方法就是读书。几乎所有讲解过程控制的书籍都有关于PID的内容,多读基本相关的书籍对理解PID是很有益处的。我发现不少网友在进入PLC领域时,缺乏这些相关知识。这并不可怕;可怕的是当事者不能静下心来知识的缺陷。我们不要怪罪学校没有教授这些内容,而是要注重自己如何去学习这些知识。工作中遇到的许多问题是学校里没讲过的,这不能成为我们拒绝工作的理由,而应该以积极的态度去应对这些问题。我的体会是,为了解决工作中的问题而学习的知识,比课堂上学的东西更记住。
5、养成良好的编程习惯
每个人编程都会有不同的习惯和特点,不能强求一致。但是一些好的习惯还是应该为大多数人所遵循。一是理顺逻辑关系、时序关系,编制程序框图;二是合理分配主程序、子程序和中断程序;三是合理分配寄存器,编制寄存器符号表。
PLC编程更接近于单片机,或者说PLC就是模块化的单片机。因此PLC的很多操作都是直接针对寄存器的,如果在程序中出现不合理的寄存器重叠,一定会出现不可预想的后果。编制寄存器符号表不仅可以避免上述问题(MicroWin会有问题提示),而且可以使程序具备更好的可读性。这和VB中定义变量有异曲同工之处。
VB编程中关注的是事件,不强调主程序和子程序的观念,因为VB主程序的工作是由PC的操作系统完成的。PLC则不然。PLC程序是以主程序为主干的,CPU不断的循环执行主程序,只有触发条件成立时才会调用子程序或中断程序。即子程序和中断程序所执行的任务不是全时需要的。如果把这些任务都放在主程序中会无端增加主程序的工作量,降低程序的效率。这点和单片机的编程思路是一致的。子程序的使用可以使整个程序的逻辑更清晰。而且子程序可以分开编写、调试,较后“安装”到主程序上。这样你可以一个一个解决问题。
PLC编程,无论是LAD,抑或STL,都不如VB那么直观、有趣,更不如那么形象。但比单片机的汇编语言的可视性强多了。对于初学者,LAD(梯形图)的编程相对直观,更上手。
其实PLC编程和PLC维修是一个道理,只要大家加强信心学习,相信一定会事半功倍的。较后,PLC提供了丰富的指令、模块,比单片机方便了很多。但是初学者编程时应尽量先使用简单的指令达到目的。尽管看上去有点土,却不失为一个入门的好途径,且对你理解那些较为复杂的指令会有帮助。具备了一定经验后,应该考虑掌握复杂指令的应用,以及程序的优化。

202202221739073128824.jpg202202221739072455394.jpg20220222173907216024.jpg

5指令系统
   PLC有多少条指令,各条指令又具有什么功能,是了解与使用PLC的重要方面。你不懂PLC指令怎么编程,没有程序,PLC又怎么工作?
   PLC的指令越来越多,越来越丰富。功能很强的指令,综合多种作用的指令日见增多。
   PLC的指令繁多,但主要的有这么几种类型:
   基本逻辑指令,用于处理逻辑关系,以实现逻辑控制。这类指令不管什么样的PLC都总是有的。
   数据处理指令,用于处理数据,如译码,编码,传送、移位等等。
   数据运算指令,用于进数据的运算,如十、一、X、/等,可进行整形数计算,有的还可浮点数运算;也可进行逻辑量运算,等等。
   流程控制指令,用以控制程序运行流程。PLC的用户程序一般是从零地址的指令开始执行,按顺序推进。但遇到流程控制指令也可作相应改变。流程控制指令也较多,运用得好,可使程序简练,并便于调试与阅读。
   状态监控指令,用以监视及记录PLC及其控制系统的工作状态,对提高PLC控制系统的工作可靠性大有帮助。
   当然,并不是所有的PLC都有上述那么多类的指令,也不是有的PLC仅有上述几类指令。以上只是指出几个例子,说明要从哪几个方面了解PLC指令,从中也可大致看出指令的多少及功能将怎样影响PLC的性能。
   除了指令,为进行通讯,PLC还有相应的协议与通讯指令或命令,这些也反映了PLC的性能。
 
   6支持软件
   为了便于编制PLC程序,多数PLC厂家都开发有关计算机支持软件。
   从本质上讲,PLC所能识别的只是机器语言。它之所以能使用一些助记符语言、梯形图语言、流程图语言,以**级语言,全靠为使用这些语言而开发的种种软件。
   助记符语言是较基本也是较简单的PLC语言。它类似计算机的汇编语言,PLC的指令系统就是用这种语言表达的。这种语言仅使用文字符号,所使用的编程工具简单,用简易编程器即可。所以,多数PLC都配备有这种语言。
   梯形图语言是图形语言,它用类似于继电器电路图的符号表达PLC实现控制的逻辑关系。这种语言与符号语言有对应关系,很互相转换,并便于电气工程师了解与熟悉,故用得很普遍,几乎所有的PLC都开发有这种语言。由于它是用图形表达,小的编程器不好使用它,得有较大的液晶画面的编程器,才能使用它。多数是在计算机对PLC编程时,才使用这种语言。
   流程图语言,它也是图形语言,不过所用的符号不与电气元件符号相似,而与计算机用的流程图符号相似,便干计算机工作人员了解与熟悉。流程图语言与符号语言也有一一对应关系,只是它对应的符号语言与梯形图的对应不一样。熟悉计算机而又未从事过一般电气工作的人员,乐于用这种语言对PLC编程。日本OMRON公司开发的F系列机就是使用这种语言。
   梯形图与流程图混合语言。这种语言,梯形图与流程图两者兼用,可使PLC程序结构化。它用流程图把PLC程序划分成若干结构块,并规范块间的逻辑联系。用梯形图再确定块中的种种量间的逻辑关系。这种混合语言有不同的实现方法,而且多用于大型的PLC的编程
   高级语言,PLC编程也可以使用高级语言,如BASIC、C语言等。可以在DOS,也可在bbbbbbS平台上运行。关键在于要把用高级语言编写的程序转换成助记符语言,或直接转换成PLC所能识别的机器语言。从根本上讲,只要能实现这个转换的,什么高级语言都可以。而编写这个转换的软件工作量很大,当然应由有关厂家开发与提供。当前不少PLC厂家已有提供。如GE-FA的PLC就提供有可用C语言编程的软件。
   再前进一步,从理论上讲使用自然语言编程也是完全可能的。只是要下力气去开发,以及市场有这个需要。
   支持软件不仅编制PLC程序需要,监控PLC运行,特别是监视PLC所控制的系统的工作状况也需要。所以,多数支持编程的软件,也具有监视PLC工作的功能。
   此外,也有**于监控PLC工作的软件,它多与PLC的监视终端连用。
   有的PLC厂家或第三方厂家还开发了使用PLC的组态软件,用以实现计算机对PLC控制系统监控,以及与PLC交换数据。
   PLC的用户也可基于DOS或bbbbbbS平台开发用于PLC控制系统的应用软件,以提高PLC系统自动化及智能化水平。这方面的软件已日益受视。
   总之,为了用好PLC,PLC的支持软件越来越丰富,性能也越来越好,其界面也越来越友好,也因此,它的情况如何,已成为评判PLC性能的指标之一。
 
   7可靠控制
   为使PLC能可靠工作,在硬件与软件两个方面PLC厂家都采取了很多措施,对一些特殊可靠要求的PLC,还有相应的特殊的措施,如热备、冗余等等。这在介绍PLC的特点时已作了叙述。可靠措施的目的是增加PLC平均故障间隔时间、MTBF(MeanTimeBetweenFailure)及减少PLC的平均修复时间、MTTR(MeanTimeToRepair),以提高PLC的有效度A(Availability)。
A=MTBF/(MTBF+MTTR)
式中A--有效率
MTBF--平均故障间隔时间
MTTR--平均修复时间
   当然,A值越大越好,它可使PLC系统得到充分的利用,是为什么要使用PLC的重要指标。而从上式可知,MTBF越大,MTTR越小,则A越大。所以,PLC的可靠措施都是围绕提高MTBF及MTTR值进行的。
   鉴于可靠工作是PLC的重要特点,至关重要,故有关提高MTBF及降低MTTR的措施如何,以及PLC的MTBF与MTTR值也成为PLC性能的重要指标。
 
   8经济指标
   以上七条讲的都是PLC的技术性能。其实,使用PLC,还要考虑经济指标。经济是基础,经济上不合算,不能带来经济效益,使用PLC也就没有基础。所以,这个指标也是重要的。经济指标较简单的就是看价格。一般讲,同样技术性能的PLC,价格低其经济指标就好
   此外,还要看供货情况,供货不及时,影响使用,价格即使低,也不一定就好;看技术服务,资料不全,用户出现问题得不到技术支持也不好。
   对经济指标还要作综合分析,要看使用了PLC能否带来效益,然后,再分析使用哪家的PLC效益更好些。


http://zhangqueena.b2b168.com

产品推荐