土木在线论坛 \ 电气工程 \ 工业自动化 \ 基于IEC61131标准编程语言的Phoenix Contact自动控制系统

基于IEC61131标准编程语言的Phoenix Contact自动控制系统

发布于:2013-05-08 13:07:08 来自:电气工程/工业自动化 [复制转发]
德国 PHOENIX CONTACT公司是最早开发的现场总线的公司之一。80年代初,工业自动化控制领域发生了什么变化呢,计算机技术,IC 技术的迅猛发展,并成功地应用到PLC控制器上, PLC 控制器的能力越来越强,可带检测,变送器和执行器的点数和控制回路越来越多。越来越多的信号需要进行传输,而且需要越来越多点到点的电缆, 这样增加了线路敷设设计的复杂性,也增加了投资和安装,调试与维护的费用。系统的安全型和可靠性也大大降低。 因此用户迫切需要一种新的工业安装技术,通过采用这种技术可减少电缆极其相关的费用,并能将一部分的控制功能分散到现场输入/输出设备,提高系统的安全性和可靠性。
  要实现新的工业安装技术的关键是要采用新的传输方法。 常规的点到点的传输方法,即并联传输方法已明显地不能满足大量现场数据的传输任务,特别对于模拟量信号的传输更需要用特殊的导线,以提高传输的抗干扰能力。并联传输时,传输的信号越多,需要连接的导线也越多。同时采用并联传输方法的控制系统都属于封闭式的控制系统。很难实现不同系统之间的信号交换。而采用串联传输方法就可将以上问题迎刃而解。在这种实践和用户的需要的情况下,德国 PHOENIX公司在86年就首先开发了采用串联传输方法的INTERBUS现场总线。十多年来 INTREBUS总线现已广泛地应用于汽车工业,仓储及传送技术,烟草工业,造纸工业,包装工业,食品工业等等。1996年成为DIN19825德国标准,1998年成为EN50254欧洲标准,2000年成为 IEC61158国际标准。全球1000多个生产厂家提供 2500多种总线产品,目前已经超过400万节点,四十多万个系统应用在世界各地,使得 INTERBUS成为国际上应用最广泛的现场总线之一。
  但是现场总线的出现仅仅解决了现场信号传输的问题,并没有解决控制器革新的问题。 从下图可以看到所有的现场输入信号通过现场总线送入PLC控制器,经过 PLC控制器的处理后,又通过现场总线送入现场的执行器。 但是仅仅只有现场总线不能解决控制系统的问题。 所以从90年代开始开发Phoenix的 PLC控制器。 但是开发什么样的控制器,是采用现成PLC的形式,如 SIEMENS ,AEG , AB 的方式,还是采用以PC为硬件平台的嵌入式 PLC 或软PLC。 是采用自己标准的控制编程语言,还是采用具有国际标准的IEC61131的语言?终于在95年,Phoenix Contact推出了基于PC控制技术和采用IEC61131标准的INTERBUS现场总线的PLC控制软件 PCWORX
  2PC-WorX 基于PC控制技术和采用IEC61131标准的INTERBUS现场总线的PLC控制软件整个现代化控制系统是由三大部分组成,即管理层,控制层和现场总线层。为了完成自动控制的任务,我们不仅需要有一套PLC的编程控制程序,而且也需要现场总线的组态管理软件和HMI监控软件。 Phoenix 公司从95年开始,根据这种控制系统的需要开发了基于PC控制和INTERBUS现场总线技术和IEC 61131标准的PLC控制的PC-WORX 软件 PC-WorX 软件是第一次将现场总线的组态软件,PLC的控制软件以及系统监控软件集成一体的解决自动控制系统的完整软件包。它工作于 WINDOWS的操作系统环境,采用基于PC技术的硬件平台,所有PHOENIX 的嵌入式PLC 或软PLC,无论是带有以太网的RFC Stand alone 的高性能控制器,还是FC系列的嵌入式PLC 或者智能式的ILC 200 现场总线PLC控制器都可以应用这种软件。 由于采用了PC机为硬件平台,现场数据,控制数据都在一个公共数据区中进行通信,使得系统更加可靠,迅速。PC-WORX 使用OPC 的开放接口,面向对象,可以与几乎所有的监控软件相结合。 PC-WORX 软件的结构采用模块化的方法,首先将 IEC61131标准与现场总线技术结合起来,将信息技术领域的先进方法,如软件工程,网络通讯等引入工业控制领域的软件设计中来,成为一个在国际上具有独特风格,代表着今后自动化软件发展方向的新思想。 PC-WORX 针对现代控制的特点,分为 System-WorX, Programm-WorX 和Graph-WorX System- WorX
  System-Worx 是实现INTERBUS 现场总线系统的软件管理工具。 借助于 System-WorX 软件, 用户可以方便地 实现 INTERBUS 总线系统全部的设计,方案制定,现场调试 和 维修诊断的任务。在项目设计过程中, 它可以作为总线组态软件,设置输入/输出信号的物理地址与逻辑地址的对应表。在现场调试过程中,借助于其监控,设备的参数设定对各种功能进行测试。当系统运行时,又可以提供总线运行状况的全部信息。 值得提出的是 System-WorX 软件中还包含了过程数据预处理功能, 即微型PLC ,它的特点是, 可以对 一些实时性要求很高的 输入 /输出信号进行及时的处理。其采样周期在 1ms 以下。 并对INTERBUS总线系统的模块进行组态和参数设定。在INTERBUS总线调试,运行和扩展时,对总线系统进行操作和诊断,将所有的组态数据通过一个公共的数据存贮区送入PROGRAMM-WORX 和 GRAPH-WORX
  在PC-WORX 的最新文本3.00,System-WorX 又增加了下列功能:
  开放式的总线控制软件,通过总线控制板可用于不同的PLC控制系统;
  程序的扩展性强,灵活性高;
  生成新的功能和服务程序;
  未来的 System-Worx 将能够运用于所有的现场总线技术;
  System-WorX 软件支持整个系统或项目的实施,在项目设计,计划的过程中,借助于System-Worx 软件可以作出总线的方案,在系统安装时可提供线路设计图,在系统调试上提供强大的诊断,监控功能。同时在系统运行时又具有在线监控的功能。下面简单地叙述一下System-WorX主要的三大功能
  组态软件功能(configuration): SYSTEM WORX 组态软件支持项目设计人员进行总线的设计。 采用SYSTEM WORX的软件可根据工况的实际提供相应的总线网络结构。 其结构的显示采用模块图的方法,主观易懂。在组态图清楚地表示出系统的网络,即远程总线段,本地总线段,传输媒介是电缆或光缆。在调试时, 组态软件还可以检查系统组态是否正确。 SYSTEM WORX 提供了一个INTERBUS模块数据库,这个数据库包含了INTERBUS的所有信息,比方模块的种类,数据长度,PCP通道等,通过了解这些信息,项目设计人员可以对INTERBUS的模块进行参数设定:
  - 自动地址分配和扩展
  - 可不连接具体的模块设置相应的参数
  - 设置特殊的参数
  所有设置的数据和组态图可以保存或打印出来。同时数据也可以构成输出文件送入EPLAN E-CAD系统 ,自动生成一个接线布线图,大大减少了编写说明书的工作量。SYSTEM WORX 对 INTREBUS总线的输入输出的地址进行组态,同时通过变量的设赋值置将过程数据 (process data)映照到PLC的数据地址上。以上表示 PLC Var1 的地址现在已对应于 INTERBUS 10.0模块的输入输出地址。 PLC 52的地址对应于 INTERBUS 的 10.1的模块。 这样PLC控制器通过编程就可以得到现场总线的输入输出信号。 SYSTEM WORX 可以独立地对INTERBUS的总线系统进行调试,然后与PLC控制器进行现场数据的通讯。 从理论上来讲,采用 SYSTEM WORX 软件的INTERBUS总线系统可以与任何的PLC控制系统相结合,构成一个现场总线控制系统。所以 INTERBUS是一种开放式的总线系统。
  总线监视功能(monitoring):总线监控功能监视整个现场总线系统的运行状态,使用人员可根据总线的状态采取现场措施,一步一步地对子网络进行调试。 SYSTEM WORX 同时也提供了总线网络的变结构功能,能够根据设计的要求,关断或连接总线的某个子总线段。 总线监控功能给安装,操作人员提供了一个现场调试,维修的有力的工具,它能完成下列功能:
  控制或操作整个总线网络或子总线段
  辨识和确定安装时以及部件的错误
  现场总线的模块具有输入/输出的状态显示
  在调试时可以设置输出的状态
  可以保存某些智能设备的参数
  诊断功能(diagnose): 如果一个工业控制设备处于运行状态,对于一个现场操作人员来说,最重要的是,减少设备的停机时间。 这对一个现场总线来说,可靠性和强大的诊断功能,即设备出错时,能够采用现场总线的诊断功能,迅速找出错误,恢复运行。 SYSTEM WORX 提供这种功能,当系统出错时,能够迅速地找出错误,确定出错的地点以及纠正的方法。

全部回复(5 )

只看楼主 我来说两句
  • 涛声依旧
    涛声依旧 沙发
    基于VPP规范的VXI总线模块的软件开发
      1.概述
      VXIbus联合体在制定VXIbus规范时,成功地定义了基于VME总线的模块化仪器的标准。它定义了VXIbus兼容部件如主机箱、背板、电源和模块之间互联的电气、机械接口协议和模块间的通讯协议,这些协议能使来自不同厂商的产品组成系统。然而,VXIbus规范没有涉及系统级的软件标准,如选用何种操作系统、应用开发环境和编程语言,何种计算机,何种I/O软件接口,而这些产品的一些组合是不兼容的,这使得用户在设计、组建、编程和使用一个由计算机控制的仪器系统时,仍面临着许多问题。
      为了最大限度地提供VXI总线系统级的易用性、多厂商开放式结构和互操作性,在1992年由多家仪器厂商成立了VXIplug&play系统联盟。plug&play意为“即插即用”。联盟通过制定一系列规范,即VPP规范系列,指导厂商和用户的活动,提供一个开放的、多厂商共享的系统结构,使系统软件元素的开发、使用标准化,并最大限度地提高软件的可重用性,减少系统开发周期,降低系统成本,使VXI总线产品能真正做到“即插即用”。
      VPP-1为联盟的章程文件,介绍了VXI plug&play的目标、指导原则和核心技术,使得联盟能够迅速制定、公布以下标准。VPP-2为系统框架规范,定义了VXI plug&play系统中应用软件的工作环境,及VXI plug&play系统中所包含的软件元素,即仪器驱动器、I/O接口库、软面板、知识库和安装程序,并针对不同框架对系统软、硬件提出了要求。 VPP-3—VPP-7分别为上述软件元素的目标、构成、特性和实现做了详细、具体的规范定义。VPP-8为VXI模块/主机箱至接收装置的互连规范。 VPP-9为仪器供应商的缩写。VPP-10为VXI plug&play标识规范和成员注册。
      2.基于VPP规范的VXI总线模块的软件开发
      由于符合VXI plug&play规范的产品和服务会更容易集成到系统中,用户会尽可能地选择这样的产品。所以厂家应尽可能地提供符合VXI plug&play规范的产品。按照VPP规范,厂家在提供模块化仪器的同时,还要提供仪器驱动器、软面板、知识库和安装程序等软件。下面就结合数字电压表的开发,讲述一下上述软件的开发过程。
      在开发上述软件模块时,采用了下面的顺序:
      ●选择系统框架
      ●开发仪器驱动器
      ●开发软面板
      ●开发知识库
      ●制作安装程序
      2.1选择系统框架
      在开发仪器驱动器、软面板、知识库和安装程序之前,首先进行了系统框架的选择。系统框架是上述软件模块运行的环境,由操作系统和应用开发环境所构成,VPP-2定义了十种系统框架,即WIN、WIN95、WINNT、SUN、HP-UX、GWIN、GWIN95、GWINNT、GSUN、GHP- UX。前五种是由它们所支持的操作系统命名的,而在这五种操作系统下使用LabVIEW的G编程语言作为开发仪器驱动器和软面板的环境,则构成了后面五种系统框架。这当中最受欢迎的应是WIN和WIN95框架,因为它们可视窗操作并支持众多的开发工具。在这两种框架下,VPP-2列出了六种应用开发环境 LabWindows/CVI,LabVIEW,HPVEE,Microsoft Visual C++,Borland C++和Microsoft Visual Basic,可选用其中的任何一种作为开发仪器驱动器和软面板的工具。在本文中所举的例子都是在WIN95框架和LabWindows/CVI环境下开发的。
      2.2开发仪器驱动器
      仪器驱动器即仪器驱动程序,是厂家随模块提供给用户的一组驱动函数,它将工作于用户所选择的系统框架下,负责对仪器进行控制和通信。VPP规范的一个重要成果就是将仪器驱动器作为仪器的一个组成部分,由厂家提供,从而缩短了用户的程序开发周期。VPP-3定义了仪器驱动器结构,见图1。
      仪器驱动器的结构包括外部接口模型和内部设计模型。
      仪器驱动器的外部接口模型表示它如何与系统中其它软件模块接口。其中,交互式开发者接口即函数面板是对驱动器交互式调用接口;编程开发者接口的目的是在用户应用程序中使用驱动器;函数主体描述仪器的功用,即驱动程序的实际代码;I/O接口完成驱动器与仪器间的通信;子进程接口用于调用其它软件模块。
      内部设计模型定义了仪器驱动器的内部结构。理解了这一模型,就知道如何设计仪器驱动程序。仪器驱动程序的函数主体包括两级:第一级是一组部件函数,它们是控制仪器特定功能的软件模块;第二级是一组应用函数,它们表示如何使用部件函数来完成面向应用的仪器操作。
    2013-05-08 13:11:08

    回复 举报
    赞同0
  • 涛声依旧
    涛声依旧 板凳
    一种基于RFID的智能交通控制设计
      1 引言
      为了缓解交通压力,降低修路资金投入,减少车辆延误,节能减排,设计智能交通控制是建设资源节约型社会 的必然选择。本文设计了一种基于RFID的智能交通控制,采用RFID技术检测交叉路口附近的车辆,智能交通控制信号机根据采集到的车辆信息,选择合适的 路口控制模式自适应地控制车辆通行时间,从而保证车辆通行质量。
      2 路口控制模式
      传统的路口控制模式是定时控制,路*通信号灯的延时时间是固定的,不能根据车辆的流量自适应地动态调节 延时时间,从而造成车辆延误时间长及不必要的拥塞等情况。先进的路口控制模式有模糊控制、绿波带模式、夜间模式和急停模式。模糊控制模式根据随机的车辆流 量智能完成模糊增减交通信号控制时间。绿波带模式在单向车辆高峰期时将各个路口间红绿灯起始点亮时间延宕一定量来保证车辆一路畅行。夜间控制模式在夜晚车 辆流量为零负荷的状态使用,仅使用黄灯警示开车司机,减少能源和时间的消耗。急停模式为紧急车辆开辟通行空间,在紧急车辆方向开启绿灯,别的方向开启红 灯。本设计提出在不同的时段采用不同的控制模式,在9:00- 11:30,14:30- 17:30和20:30- 24:00时段采用模糊控制模式; 在5:30- 9:00,11:30- 14:30和17:30- 20:30时段采用绿波带模式; 在0:00- 5:30时段采用夜间控制模式; 在检测到紧急车辆时采用急停控制模式。选择多种控制模式可以实现交通控制的合理化,从实际上缓解交通路口的压力。具体的时段设置可以根据具体的区域或车辆 流量由信号机重设或修改。
      3 智能交通控制设计
      3. 1 智能交通控制信号机设
      3 .1 .1 信号机硬件设计:
      国内信号机主要分为2类: 一类采用8 /16位单片机作为处理器,功能简单、方案单一,难以实现区域交通协调控制,不能适应现代化交通控制的要求; 另一类是基于工控机或PC104,功能虽然强大,但由于工控机和PC104都是按通用计算机标准设计,并非专门针对信号机应用设计,硬件结构复杂,成本 高。国外的信号机(如西门子公司的2070和美国的EAGLE )起步早,水平高,但不适用于中国混合交通模式,且价格昂贵,操作不方便。本文选择基于ARM 核的32位嵌入式RISC 处理器S3C44B0X进行智能交通信号机硬件设计,以达到采集与处理交通流数据、通信联网以及区域协调控制的设计目的,信号机硬件结构如图1所示。
      
      图1 信号机硬件结构
      信号机需要存放引导程序、操作系统和应用程序等数据,系统启动后操作系统和程序运行需要更大的空间,因 此设计外存储单元以扩展存储空间,存储器模块包括8MB的SDRAM、2MB的NorFlash和16MB的N andFlash。存储器用来存储时段、相位等其他参数。信号机要采集车辆流量信息,车辆流量检测模块由射频标签、天线和射频读写器组成。设计中射频标签 为TG200,射频读写器为FR200。S3C44B0x没有集成网络控制器,故选用NE2000兼容的以太网控制器芯片RTL8019来扩展以太网。液 晶显示与键盘模块用来手动设置或者修改交通信号机的控制参数。通过ZLG7290B扩展一个4 4的键盘矩阵,ZLG7290B 通过IIC串行总线与处理器进行连接; S3C44B0X内置LCD驱动控制器,能够自动产生LCD 驱动控制所需的控制信号,因此S3C44B0X可以与LCD直接连接,而不需要另外加LCD控制器。系统还设计了电源模块、RTC (实时时钟)模块等。设计的信号机具有控制参数输入、保存、控制状态输出、灯态输出控制、交通参数实时检测与存储、配时方案存储、倒计时牌控制、以太网及 与手持终端通讯等功能。
      3 .1 .2 信号机软件设计
      信号机利用中断方式接收交通参数和发布控制指令。现代智能信号机需要同时执行信号灯色状态、相位与倒计 时控制、配时优化、通讯和车流量检测等多个任务。为了解决多任务同时运行所带来的程序结构混乱、功能受限、效率低下等问题,引入嵌入式操作系统uC linux 以支持多种文件系统、模块化设计和基于计算机网络的通信。uC linux内核可以完成进程管理、内存管理、文件系统、设备控制和网络实现等功能,内核采用模块化设计,许多功能块可以独立地增加或删除,当重新编译内核 时,选择嵌入式设备所需要的功能模块,删除冗余的功能模块。通过重新配置内核,可以减小系统运行所需要的内核,缩减资源使用量,从而显着减少系统运行所需 的硬件资源。
      信号机软件由系统监控、车流量采集、路口控制模式选择、配时、键盘扫描与液晶显示模块构成。基于uC linux的信号机软件结构如图2所示。
      
      图2 信号机软件结构
      3 .2 基于RFID技术的车辆检测
      3 .2 .1基于RFID的车辆检测方案
      射频识别( Radio Frequency Ident ification) 技术是一种非接触的自动识别技术,它利用射频信号和空间耦合(电感和电磁耦合)传输特性,在读卡器和射频卡之间进行无线双向通信,实现对被识别物体的自动 识别。最基本的RF ID系统由读写器、天线、电子标签三部分组成。RFID采用存储在电子标签中的唯一的ID标识物体,读写器自动高速地收集识别范围内的标签信息数据,从而 实现自动识别物品和收集物品标志信息的功能。因此,RFID技术对任何移动对象都可以进行实时的定位、跟踪和监测。
    2013-05-08 13:11:08

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

工业自动化

返回版块

17.93 万条内容 · 385 人订阅

猜你喜欢

阅读下一篇

智能传感器接口在数据采集中的优势

大多数模拟测量系统的系统架构都相对比较直接。这种架构的核心通常是主机处理器,用于控制并检索来自一个或多个 ADC 的数据。在信号链一端向 ADC 馈送数据的是主机控制的传感器。对上述系统进行分析,并明确在不影响性能的情况下需进行哪些优化,其实对我们来说可做的事情并不多。要确定功能块中需要集成哪些功能并不容易,很难直接控制传感器前端。此外,我们通常要根据一系列其他要求预先确定主机处理器,这主要是由存储器大小、CPU 速度等软件要求决定的。 对负责系统后端的模拟设计人员而言,通常只能对 ADC 进行优化。不过,这时数字接口基本已经不能变更了,这主要也是由主机处理器的要求决定的。当然,目前非常多的主机处理器都能实现极高的性能且具备灵活的集成 ADC 功能,众多此类微控制器 (MCU) 都能理想地满足各种应用需求。不过,需要再次强调的是 MCU 的选用是由多种要求决定的,而模拟功能只是其中的一部分。 除了花费大量时间开发昂贵的 ASIC、承担高风险之外,还有没有别的办法呢?办法当然是有的。若不将模拟功能与主机处理器相集成,那么将数字智能集成至 ADC 中又未尝不可呢?这就能实现“更智能化”的设备,既能充分满足传感器前端的模拟性能要求,又具备与系统主机处理器接口相连的足够灵活性。这样做还有更多好处。

回帖成功

经验值 +10