吉林西门子PLC总代理商

供应商
浔之漫智控技术-西门子PLC代理商
认证
手机号
15221406036
经理
聂航
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-05-08 07:10

详细介绍

吉林西门子plc总代理商

1引言
可编程控制器是以微处理器技术为基础,综合了计算机技术、自动化技术和通讯技术的一种新型工业控制装置。其可靠性极高、耐恶劣环境能力强、使用极为方便等特点,与机器人技术、cad/cam并列称为工业生产自动化的三大支柱。它是上世纪60年代发展起来的被国外称为“先进国家三大支柱”之首的工业自动化理想控制装置,是近年来发展极为迅速,运用面极广的工业控制装置,现已广泛运用于自动化的各个领域。

2可编程序逻辑控制器(plc)
plc 英文名programming logic controller即可编程序逻辑控制器,是早于汽车制造行业应用并发展起来的一项技术,用于代替继电器完成机器和设备的自动控制,它的大的特点是可编程,即根据控制逻辑和控制要求的变化可重新编制程序,而不用象继电器线路一样需要重新更换原器件和重新接线。plc已集成了许多计算功能、通信功能、完成特殊控制功能的功能模块如位置控制、速度控制、过程控制等,并具有了与计算机系统的集成和连网的能力,plc自发明以来在工业自动化、交通控制、电力运输、楼宇自动化等领域得到了广泛的应用。

3plc发展历史
自1969年世界上台可编程控制器在美国dec公司诞生以来,plc走过了30余年的发展历程。回顾其发展历程,可将plc技术分为3个阶段:
(1) 传统plc阶段。它是plc的初阶段,也是现代plc的基础。其结构如图1所示,工作原理 如图2所示。
如图2所表示的一样,plc的工作原理是:首先读取输入接点的状态→然后执行程序→然后根据程序的执行结果刷新输出接点的状态→然后再读取输入接点的状态→读取输入接点的状态,如此循环执行。


由plc的工作原理可以看出:从输入端的信号状态发生变化到输出端的信号变化,中间需要执行程序(用户程序、系统程序),程序的执行需要时间,而且这个时间是不可预测的,在某些应用场合这是不允许的,如位置控制、速度控制、需要高速响应的控制,这就使得plc在这些场合不能使用或需配置昂贵的专用模块。从图1可知,plc系统的核心是微处理器(cpu),为防止系统程序跑飞,产生误动作,必须采取一系列硬件和软件的措施去克服这一问题,同时由于plc使用的是梯形图语言,系统本身必须带有功能强大的编译器,这样就使得plc构成的系统具有较高的价格。而且程序跑飞、编制的程序出现死循环等依然是存在的隐患问题。
(2) open plc阶段。open plc又称pc base plc、soft plc,是近几年提出的一种概念,它是基于开放式pc平台和开放式开发软件的plc,它能方便的与其他软件集成及网络集成。其组成结构如图3所示。


openplc只是在它的开发环境方面提出了一个新的概念,即开放性、标准化,它的运行原理方面与传统plc相比具有实时多任务运行机制,但仍然是基于程序执行这样的基础。因此它并没有从根本上解决传统plc存在的问题,在其实现的系统中依然存在。
(3) 现场集成阶段。也就是hardplc阶段,它是一个全新的代名词,也是一个plc的新发展动向。它采用现代可编程逻辑器件cpld/fpga(complexprogrammable logic devices & field programming gatearray)作为硬件平台,采用eda(electronics designautomation)开发工具配与硬件描述语言hdl(hardware debbbbbbionlanguage)做为开发软件平台,象传统plc一样它同样是可编程的。其组成结构图如图4所示。



hardplc则抛弃了传统plc“程序”的概念,以“硬件线路”来实现控制功能,而编程改变的也只是其芯片内部的硬件连接,而不需运行软件程序,因此自然没有程序跑飞、开机复位及自带语言编译器等问题,其完成的功能与传统plc相同,而系统的造价仅是传统plc系统的十分之一,甚至更少。在硬件线路运行时所有的信号是并行运行的,而且信号的路径是可知的,信号传输的时间是可预测的,所以可用于jingque控制的需要,如位置控制、速度控制、信号处理、图像处理、高速机械等。它从根本上解决了传统plc存在的不足,代表了传统plc的终发展方向。

4plc的发展趋势
随着微处理器技术、超大规模集成电路技术和数字通讯技术的进步和发展,可编程序控制器也得到了迅速发展,其功能已远远超出了其定义所指的范围,其概念也日趋模糊,现代可编程控制器的发展趋势主要有以下几个方面:
(1) 用高性能器件,尽量缩小与工业控制计算机之间的差距。例如,德国festo公司的ipc(industrialpc)由一系列符合工业标准的模块组成,它与微机兼容且具有plc的功能。
(2) 丰富i/o模块,使plc在实时性、精度、分辨率、人机对话等性能方面进一步得到改善和提高。
(3)进一步强化网络功能,以实现信息管理自动化。例如ipc型控制器具备多种现场总线接口。如festo总线、profibus、as-i、can等,以及各种网络连接模块,如novell等,从而使plc与plc、plc与pc、plc与现场设备之间建立通讯联网。
(4)多种编程语言并存,互补不足。ipc型控制器除了采用梯形图、指令表编程以外,还可以用iec1131规定的用于顺序控制的标准化语言以及c、basic等计算机语言进行编程。
(5) 硬件结构集成化、冗余化。随着专用集成电路(asic,application specific integratedcircuits)和表面安装技术(smt,surface-mouttechnology)在plc硬件设计上的运用,使得plc产品硬件元件数量更少,集成度更高,体积更小,其可靠性更高。同时,为了进一步提高系统的可靠性,plc产品还采用了硬件冗余和容错技术。用户可以选择cpu单元、通信单元、电源单元或i/o单元甚至整个系统的冗余配置,使得整个plc系统的可靠性得以进一步加强。

5可编程控制器现场集成技术研究的意义
现行的可编程控制器均是由专门的生产厂商设计生产的,用户选用他们提供的专用控制器时,可能只用到它的部分功能,会造成一定的资源浪费,而且专用控制器价格高,不经济。而使用现代可编程逻辑器件来实现具有如下优点:
(1) 用户可以根据需要设计控制器的功能,不会造成太大的资源浪费;而且不用带自身专用的编译器,从而大大降低了系统的价格。
(2)用户逻辑和接口部分可以做在同一个器件内,因而让接口和用户逻辑更紧密地结合;用fpga/cpld芯片组成的系统,很自然地避开cpu的程序跑飞、死循环、复位不可靠等缺点,无需采用过多措施就能使系统具有很高的可靠性。
(3)fpga作为控制器的核心,其灵活的现场可更改性、可再配置能力,对系统的各种改进非常方便,在不更改硬件电路的基础上可以进一步提高系统的性能,也就是完成硬件的在系统升级;在线编程是fpga/cpld突出的特点,它无需改变芯片外部i/o口的连接线,可直接在用户自己设计的目标系统中或线路板上对fpga/cpld器件编程,这就打破了使用一般数字器件和plc先设计后装配的惯例,而可以先装配后编程,用在实际系统后还可以反复编程,从而开创了数字电子系统设计技术的新一页。此外,还可以通过红外线编程、超声波编程或通过电话线、internet进行在线编程。这些功能在远控或军事领域上有特殊的用途。
(4)fpga的性能价格比很高,用它实现的控制器的价格,几乎只是和它具有相同输入/输出端子市售可编程控制器价格的十分之一;而且其逻辑实现是并行工作的,其速度远远大于plc,这在实时系统中是非常有优势的。
(5)它抛弃了传统plc“程序”的概念,以“硬件线路”来实现控制功能,在硬件线路运行时所有的信号是并行运行的,而且信号的路径是可知的,信号传输的时间是可预测的,所以可用于jingque控制的需要,如位置控制、速度控制、信号处理、图象处理、高速机械等。
从以上优点我们可以看出,基于fpga/cpld的hardplc能更经济、更稳定、更方便地适应用户的需求,而且其实时性、灵活性远远优于传统的可编程控制器(plc)。因此,可编程控制器的现场集成技术应用非常广阔,具有很强的工程实用价值。

1引言
在一个自动监控(supervisory control and data ac)系统中,投入运行的监控组态软件是系统的数据采集和处理中心、远程监控中心和数据转发中心。处于运行状态的监控组态软件与各种控制、检测设备如挂接在现场总线上的工控计算机、plc、智能仪表、智能设备等共同构成快速响应控制中心。控制方案和算法一般在设备上组态并执行,也可在工控计算机上组态,然后在下装到设备中执行,根据设备的具体要求而定[1]。组态软件在scada系统中所处的位置如图1所示。
监控组态软件投入运行后,操作人员可以在其支持下完成以下各项任务:
(1) 查看生产现场的实时数据及流程画面,浏览各实时/历史趋势画面;
(2) 自动打印各种实时/历史生产报表;
(3) 及时得到各种过程报警和系统报警;
(4) 在需要时,人为干预生产过程,修改生产过程参数和状态;
(5) 与管理部门的计算机联网,为管理部门提供生产实时数据。


图1 监控组态软件在scada系统中所处的位置


现场总线作为开放的控制网络能实现现场设备间、现场设备与控制室间的信号通信[2]。开放通信是信息传输与共享的基础之一,而当现场信号传至监控计算机之后,如何实现计算机内部各程序之间的信息沟通与传递,即如何让现场信号与各应用程序连接起来,让现场信息出现在计算机的各应用平台上,依然存在一个连接标准与规范的问题。在多用户、多任务的计算机系统中实现程序间的数据交换比较方便,操作系统对这种操作是支持的。自从bbbbbbs及微机版unix、linux操作系统的面世后,出现了程序之间交换数据的技术、协议或标准,实现程序间的数据交换才比较容易。在工业pc机的自动化系统中被广泛采用的,让现场总线控制系统和人机界面软件能够有效充分地用pc机丰富强大的软件资源,是一项值得深入研究的课题。文章对有关技术问题结合工程实践作些讨论。
2 动态数据交换的基本概念
尽管工控组态软件的数据交换技术有了长足进步,在当前实际运用的现场总线控制系统组态软件中,对于dde和opc两种数据交换技术的具体运用—特别是在微机执行多任务条件下如何进一步提高组态软件与其他程序之间的数据交换实时性方面,仍然存在某些不足,值得进一步探讨和研究。其中,动态数据实时交换(dde)技术在控制网络的集成中得到了实际应用。其原因:
(1) 这种方法实时性较好,可以采用标准的bbbbbbs技术;
(2) 作为连接控制网络与信息网络的通信处理机在硬件上比较容易实现。
当控制网络与信息网络有一共享工作站或通信处理机时,就可以通过动态数据交换技术实现控制网络中实时数据与信息网络中数据库数据的动态交换,从而实现控制网络与信息网络的集成。
dde是进程间通信的方法。为了进行会话,dde应用程序用3个基本的标志符(或字符串),即三层识别系统来区别其他dde应用程序,他们分别是应用程序名(application)、主题名(topic)和项目名(item)。每个dde会话由应用程序名和主题名唯一定义,在dde会话建立前由客户程序和服务器共同决定应用程序名和主题名,而由客户程序填写服务器的3个标志名。应用程序名位于层次机构的顶层,用于指出特定的dde服务器应用程序名。主题名更深刻地定义了服务器应用程序会话的主题内容,服务器应用程序可支持一个或多个主题名[2]。
3 面向过程控制的动态参数数据交换程序设计
为方便讨论问题、现举例说明。根据某生产自动化改造工程要求,需要对系统进行组态监控操作平台设计,采用组态软件ifix2.2和bbbbbbs应用软件vb6.0,开发并实现基于dde机制的进程间数据交换,满足工业控制网scada工控计算机内部信息交换需要,为各应用程序通过共享内存交换信息,实现控制网络与信息网络的集成,并为进一步进行bbbbbbs程序间的数据交换开发提供有借鉴意义的参考[3]。控制网络与信息网络的主要集成技术如图2所示。



图2 控制网络与信息网络的主要集成技术


3.1 dde信息交换的网络集成方法
通过共享存储器的dde技术为实现控制网络与信息网络的集成提供了技术支持,有很强的实时性。工程设计以工控计算机ipc作为通信处理机,该ipc机同时也是2个网络的工作站,跨接控制网络和信息网络,在沟通2个网络中起桥梁作用。通信处理机ipc用dde方法实现2个网络间各站点的通信,是整个集成网络的关键,它能实现以下功能:
(1) 搜集控制网络上各站点的实时数据信息,写入信息网络的数据库,以便信息网络用户浏览、查询;
(2) 将信息网络用户的控制信息及时下达至控制网络的指定工作站点。
基于通信处理机dde信息交换的网络集成方法如图3所示。


图3 基于通信处理机dde信息交换的网络集成方法


3.2 组态软件ifix与vb之间的dde实现
现场总线控制系统采用inbbblution公司开发的组态软件ifix2.2作为scada监控操作平台。ifix是一种工业自动化组态软件,它采用图形用户界面,提供了监控和数据采集功能,为操作人员和开发人员提供了良好的监控环境,可以实现对象自由组态及动态属性的在线配置、现场动态数据采集、数据处理、状态监控、报警、参数设置、报表生成、数据存储、接口等基本功能和网络管理功能。在各种操作系统上的版本共享相同的内核,允许在同一网络结构中运行建立在不同操作系统上的ifix版本。ifix包含大量图形工具,使用户能够快速地开发系统,而且它提供了强大的功能,包括实时过程的监视和监督控制、报警和报警管理、历史趋势,统计过程控制、基于用户的安全系统、方便的系统扩展、网络功能等。而vb6.0是微软公司推出的一个流行且强大的快速开发工具,在开发scada系统时,利用dde技术把两种工具有效的结合起来,更能发挥它们各自的优势,可以获取令人满意的结果。
系统分为监控子系统、数据采集子系统和数据交换子系统。以台湾磐仪工控机ipc1作为scada监控硬件平台。监控计算机通过挂在cc-bbbb总线上的远程i/o模块和数据采集模块,即采集子系统与现场的监控仪表相联系。采集子系统负责将现场各智能仪表采集的数据采集上来;监控系统通过dde方式与采集子系统相联系,将现场的各种运行参数实时显示出来;监控系统根据需要给出控制命令,由采集子系统传达给挂在cc-bbbb总线上的cc-bbbb主控plc,plc负责现场各种设备的控制。数据交换子系统通过dde方式与监控子系统系统交换数据,将现场实时信息经由控制网络传达到信息网络。某车间监控层过程实时数据流向如图4所示。
ifix软件提供了强有力的dde客户和服务器支持。dde客户支持允许把来自其他应用。程序的信息传递到ifix软件中,用于数据库和画面;服务器支持允许把ifix软件的过程信息传递到其他应用程序中去处理。


图4 vb作为服务器、ifix 作为客户的数据流向图(1) dde客户支持
ifix软件dde客户支持允许读写dde地址,利用ddei/o驱动器和块配置的dde地址,可以在过程数据库中插入来自其他应用程序、dde驱动程序或另一个scada节点的数据信息。
数据库中的这些信息可以按照以下方式使用:在链中传送数据、对dde数据进行报警和用dde数据制作趋势曲线。
dde客户支持允许在 ifix画面中直接使用dde,而不使用数据库中的点。即dde可以直接应用于数据链接、动态特性(前景颜色、边界颜色、x和y坐标、水平或垂直填充、可见性等)设置、x/y绘图、棒状图和命令语言。ifix作为客户dde的地址语法为:=application|topic|item例如现场设备点do1的i/o地址=vbserver|bbbb1|text1,其中vbserver为vb开发的应用程序名,bbbb1为主题名,text1为项目名。
(2) dde服务器支持
ifix软件作为服务器允许将它的实时数据或历史数据传送到其他dde客户应用程序中。使用ifixdde服务器功能,需要首先启动dde服务器程序,即ifix软件的安装目录 ifix32下的dmdde.exe。ifix作为服务器提供的dde编址语法如表1所示。

3.3 vb的dde链接属性
vb作为bbbbbbs环境下非常流行的快速开发工具,与bbbbbbs操作系统同出于微软一家,它理所当然地支持bbbbbbs下的dde技术。用vb可以方便快捷地开发出dde客户或服务器的应用程序。
(1) vb的dde属性、dde事件和dde方法
vb中支持dde的对象有5类:窗体(bbbb)、多文档窗体(mdibbbb)、标签(label)、文本框(textbox)和图片框(picturebox)。其中,窗体和多文档窗体可作为dde服务器即数据的提供者,label、textbox和picturebox等可以作为dde服务器即数据的接收者。vb为支持dde给发送端对象提供了2种dde属性和4种dde事件,给接收端对象提供了4种dde属性、4种dde事件和4种dde方法(见表2)。

(2) 利用vb开发dde客户/服务器应用程序
在利用vb开发dde客户/服务器应用程序中,欲建立dde链接,完全依赖对象的dde属性设置。vb分别作为dde客户和dde服务器时,dde属性的不同设置(见表3)。

(3) 动态数据交换的过程
dde管理器作为服务端通过驱动程序从plc的内存中采集到数据,与组态进行数据交换后又通过驱动程序写入plc的内存区,这一过程的示意图如图5所示。



图5 动态数据交换的实际过程


(4) 动态数据交换的建立过程
dde工程的建立主要包括plc细节的描述、网络的设置、数据点的选取,其中主要是进行设备的配置和点的设置。接下来建立需要监控的点,并对其进行编辑,包括:定义监控点的名字、plc的类型、监控点在plc内存中的位置、数据的类型等。可根据plc机架上输入输出单元的点数来定义输入字和输出字,同时定义手动/自动控制标志位。
3.4 vb作为dde服务器、ifix 作为dde客户的实际链接
有些参数需要通过vb开发的应用程序vbserver把从远程现场采集的实时数据传输到ifix实现显示或制作趋势图,如油漆烘间的实测温度、纯水进口压力、循环水过滤器压力、颜料的实测浓度、电泳循环泵的转速和胶炉实测温度、一次抽风系统增压机的进口和出口压力、空气预热器蒸汽温度等参数。
在vbserver中,把采集到的实时数据赋给textbox(文本框),并把ifix中各点的dde地址的项目名设为对应的textbox(文本框)。如油漆烘间的实测温度,在ifix中点名为ai_oven_tem,其dde地址vbserver|bbbbmain|txtoventem(其中vbserver是应用程序名,bbbbmain是作为主题的窗体名,txtoventem是作为项目的文本框名称)。此时,ifix为客户,vb应用程序为服务器。
3.5 vb作为dde客户与dde服务器ifix的实际链接
通常情况下,现场的检测信号和运动参数的流向是从ifix传输到vb开发的应用程序vbsrvapp或其它的bbbbbbs应用程序,再由bbbbbbs应用程序或vbsrvapp以命令形式经ifix下达给远程现场的智能仪表或plc等远程的现场设备,如油漆烘间和胶炉各自的设定温度、纯水进口的设定压力、颜料的设定浓度等参数。
在vbserver中,把各个设定参数相应的textbox(文本框)的bbbbitem属性设置为对应的ifix的点,然后把从ifix的点传输到对应textbox(文本框)中的内容下达给远程现场设备。此时,vb应用程序为vbserver客户,ifix为服务器。

4结束语
组态软件在工控dcada系统中处于重要位置,实现它与第三方软件的通信是系统成败的关键。文章中讨论的问题,是某自动化生产线改造中动态数据交换技术应用的总结,该生产线现运行良好,说明该设计是可行和有效的。


西门子代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理,西门子中国代理商

展开全文

我们其他产品
我们的新闻
优质商家推荐 拨打电话