新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于IEC61131标准编程语言的Phoenix Contact自动控制系统

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

作者:时间:2013-04-13来源:网络收藏


SYSTEMWORX的诊断功能有以下的功能:

信号传输出错:

无论是随机干扰或固定干扰,SYSTEMWORX能确定出错的地点

找坏的模块

诊断出短路的电缆

诊断出开路的电缆

具有光缆的诊断功能

当错误被排除后,SYSTEMWORX还能保存出错的历史数据,进行数据统计。系统性地分析总线的情况,提出一些预防措施。所有的数据可以通过RS232的通信接口送入EPLAN的软件中。

Program-WorX

Program-WorX是根据国际编程标准的软PLC控制语言。它具有5种标准的PLC编程语言:梯形图,语句表,功能块图,结构文本和顺序语句。PROGRAM-WORX采用国际标准的语言提供了一个强大的根据-3的功能块和子程序。同时也提供了一系列的扩展功能,如设定中断,强置输入/输出量,同时显示各功能块的状态,寻找函数,总线帮助等等。PROGRAM-WORX的程序中的数据与其它的模块是共享的,通过国际标准的ST,LD,SFC,FBD,IL五种编程语言提供了灵活,多样的编程方式,尤其是加入中文注释的控制程序,因其易懂而直观得到厂方的一致好评。

因为-3的五种已在许多文章中作了详细的介绍,在所列的参考书也有大量的编程实例,所以这里仅仅介绍一下PC-WorX如何于基于IEC61131国际标准相结合,成为一个PLC控制软件的。Program-WorX实际上由两部分组成:

a)MULTIPROG(由Phoenix子公司KW开发的软件)符合IEC61131国际标准的编程系统,它支持所有五种IEC61131-3的编程语言。程序员能根据自己的喜好和编程的要求来选择任何基于文本的编程语言(IL及ST)或图形语言(LD,FBD和SFC)进行编程。IL,FBD和SFC三种图形语言能够在同一个工作区上混合使用,此外,在创建程序时,能在IL,LD和FBD之间交叉编译。除了五种IEC标准语言外,MULTIPROG还支持SFC的扩展语言MSFC(机器顺序功能块)。MSFC主要应用于汽车工业,机械制造行业,它可以任意的在线切换运行状态,从自动运行状态到手动运行状态。便于在线实时现场调试,以及故障诊断。因而有很好的实用性。

MULTIPROG是基于32位的Windows技术,因而,通过用户界面可清晰地预览用户生成的项目,可浮动窗口,工具条等的设计最大程度地加强了用户界面的方便性。快捷管理器使得用户能象编译向导和交叉引用窗口那样轻松自如地对每一个菜单项定义快捷键。编译向导有一个包含所有的数据类型,操作数据,关键字,功能和功能块的库。双击相应的项就能将它插入到适当的工作区中,编译向导能够被所有IEC编译器调用。交叉引用窗口包含了在项目中用到了的全部数据,例如功能块(FB),局部变量和全部变量等。这样就可以快速生成用户的程序。

在文本编译器中分割窗口,允许同时显示不同的窗口和程序的不同部分和句法重点。结合具有的拖放功能,图形编译器既支持基于网络的编写也支持本地的编写,用户能获得建立网络应用程序所需要的全部支持,同时用户库和项目的功能,功能块都使用有区别的颜色来表示,使得结构更加明了。双击用户定义的功能和功能块会直接打开相应的帮助框。

b).PLC操作系统ProConOs

ProConOS是一个PLC控制器的实时操作系统,因为WindowsNT特别适用于控制系统方便地编写程序,但是不能满足控制系统对程序执行的实时要求,因此必须开发多任务的内核,用于ProConOS,ProConOS被称为内核模式的驱动器安装接口。由于ProConOS的模块化设计,使得ProConOS具有一定的伸缩性和灵活性。也使得更多的硬件和软件部件能简单的集成在内核中。ProConOS即可以作为一个独立的高性能系统,也可以作为控制系统的一个组成部分,比方这里PC-WORX中的Programm-WorX就采用了ProConOS作为嵌入式PLC的操作系统。采用ProConOS的OPC服务器可以与基于Windows的OPC客户机之间进行数据交换,这种OPC服务器自动读写OPC配置变量,并将他们传送到OPC客户器。因此网络中不同控制系统中的数值能够以一种表现方式被显示。由于PC-WORX采用了ProConOS,作为嵌入式PLC不在用户模式下运行,具有实时操作的优先权,从而保证了系统的可靠性,在WindowsNT的工作环境下,尽管INTELCPU有50us的跳动,也不影响PLC的实时应用。即使在蓝屏的情况下,嵌入式PLC也能正常工作。

Graph-WorX

Graph-WorX实际上是开放性的标准接口。即PC-WORX采用OPC的接口,可与所有的监控软件(Genesis,Intouch等).INTERBUSOPCServer是一个INTERBUS网络中的数据与上位监控软件系统进行数据交换的接口。OPC(OLEforProcessControl)提供了的标准数据接口。同时可以在管理层中(SCADA/MES-系统)直接对INTERBUS进行控制。PC-WORX运用了IEC61131-5的通讯标准,通过INTERBUS或ETHERNET可以直接与智能式的总线模块进行通讯。

95年开始,PhoenixContact首先提出并研制了PC为基础的控制板,并采用国际标准IEC61131-3的编程语言,开发研究一套完整的基于PC机技术的控制软件PCWORX。这套完整的、首次将现场总线管理软件、PLC控制软件以及监控软件接口OPC有机地结合起来,克服了过去PLC控制机与上位机进行通讯,软件的不兼容、无一致性的接口的问题。此套软件,它的优点也在实践中不断地得到证明。至此以后,PC机的控制器将逐渐地取代PLC控制器这一事实也不断被人们接受。几乎所有的咨询机构都认为到2005年,PC为基础的控制机将占市场份额的50%以上,而PhoenixContact以PC为基础的控制机(RFC,FC)和软件包PCWORX正反映了控制技术今后发展的方向。目前PhoenixContact生产各类型的PC为基础的控制机,不仅有ISA总线,PCI总线控制板,也有与ETHERNET相连接的远程RFC控制器。这些控制器不仅可以用PCWORX也可以直接使用高级语言来编制。目前这种方法正在日益发展和得到广泛的应用。

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭