企业简介

专业致力于电气工业领域的电气公司,拥有悠久的历史和强大的实力,输配电、工业控制和自动化是施耐德电气携手并进的两大领域。拥有梅兰日兰、莫迪康、美商实快、TE电器四大品牌。

  • 公司类型:供应商

联系方式
案例详细
标题Unity Pro软件介绍(五)
技术领域工业以太网
行业
简介
内容




  (施耐德电气(中国)投资有限公司,北京  100016)  


  华   镕  男,现任施耐德电气(中国)投资有限公司工业自动化部产品推广经理。



十.PLC模拟器



模拟器控制面板


  通过集成在Unity Pro中的模拟器,可以从个人电脑终端检测Atrium,Premium,M340或者Quantum PLC的应用程序,而无须连接到PLC处理器。调试工具所提供的功能可用于主任务,快速任务以及辅助任务的调试。

  因为该模拟器并不管理PLC的输入/输出,所以需使用一个动态数据表来模拟输入,操作方法是将其强制为0或1。

  该模拟器可以通过一个带有OFS(OPC Factory服务器)软件的OPC服务器连接到第三方应用程序中去。 

十一. 文档编辑器

  文档编辑器是围绕文档浏览器创建的,它以树形图示显示文件结构。

  该文档编辑器允许任何在Windows中可用的图形打印机以TrueType字体,使用A4或者美国字母打印格式打印全部或者部分应用程序文件。该文档编辑器支持创建针对用户的特定文件,在文件中可以使用以下各种标题:

■  标题页

■  目录

■  综合信息

■  标题块

■  配置

■  EF,EFB以及DFB类型的功能块

■  用户变量

■  通信

■  项目结构

■  程序

■  动态数据表和交叉对照表

■  操作员屏幕



访问文档编辑器


文档编辑器可以生成基于两种不同结构的档案文件:

■  结构视图:项目中的所有对象都与它们对应的标题相关联。

■  功能视图:项目中的对象与它们所属的功能组件相关联。

  在项目进行过程中,可以在不同的Unity Pro会话之间创建和保存档案文件。

十二.  集成的诊断功能介绍

  Atrium,Premium,M340和Quantum自动化平台中集成的诊断功能


Atrium,Premium,M340和Quantum平台的诊断功能主要包含三个方面的内容:

■  系统诊断 。

■  DFB和EFB诊断功能块(用于系统和应用程序诊断) 。

■  错误消息显示系统或者浏览器,它会在Magelis XBT/T XBT终端,Vijeo Look/ Citect监控软件以及Unity Pro编程软件
中作为标准功能提供给用户。

系统诊断功能

  Atrium,Premium,M340和Quantum平台的系统诊断功能支持对系统位/字,输入/输出模块以及SFC步活动时间 (最小,最大)进行监视。因为有了这些诊断浏览器(1),只要在应用程序中选择相关的选项,就可以在不需要附加程序的情况下,让所有的事件自动生成带有时间标签的消息。

  在Unity Pro集成诊断功能的帮助下,该功能可以用来对配置中的元件进行最高级的诊断,甚至包括每一个输入/输出模块通道。


  (1)诊断浏览器是用来显示和确认与诊断相关的错误消息的工具。它们会在UnityPro,Vijeo Look,Monitor Pro软件以及Magelis终端中作为标准软件提供给用户。

应用程序诊断功能


Unity Pro软件还具有完成监视功能的功能块库,这些功能块称为诊断DFB以及诊断EFB。诊断功能块库包括:

■  用于系统诊断的功能块

□ IO_DIA 输入/输出错误,用来监视输入/输出的状态。

□ ASI_DIA,用来监视AS接口总线是否发生了错误(模块或者总线错误,没有从机,从机没有配置或者配置错误)。

■  用于应用程序诊断的功能块, 比如说:

□ EV_DIA,用来监视一个事件(位状态)在一个指定时间(非定时) 是否拥有正确值。

□ MV_DIA,D_GRP,D_REA,用来监视一个事件 (在位状态发生改变) 是否随着特定的时间条件而发生。

□ ALRM_DIA,用来监视两个位的组合状态。

□ NEPO_DIA and TEPO_DIA,可以用来对系统中由2个执行器和2个传感器组成的工作部分检查,控制和诊断。

■  开放式诊断功能块

  用户可以创建自己的诊断功能块,以满足应用程序的特定需要,并对上面提到的DFB和EFB功能块进行补充。这些功能块可以通过2个模型块来创建,这些模块必须用梯形图(LD),结构化文本(ST),功能块图表 (FBD)或者指令表 (IL) 语言编写。

带有错误查找功能的诊断


  另外,如果发生了错误,Unity Pro就会对相关的程序区段进行分析,并开启另外一个窗口,用来显示错误的原因以及可能的错误源。

  该错误查找过程可以对用户或者操作者进行引导,进而缩短因错误而导致的中断时间。

  也可以通过集成在Unity Pro中的诊断浏览器,使用浏览器输出窗口中的警报对错误源,即配置模块或者指令进行直接访问。

诊断浏览器

  所有由Atrium,Premium,M340和Quantum平台通过诊断功能块DFB/EFB进行处理的诊断事件都存储在一个缓冲器内(位于PLC上的专门数据存储器)。 在该缓冲器内的信息会发送(对用户来说是透明的)给浏览器,以便能够进行自动显示,以及对错误和报警进行管理。

下面的软件带有标准的浏览器功能 :

■  Vijeo Look和Citect 管理软件。

■  Unity Pro 编程软件。 



诊断浏览器

■  Magelis XBT F和Magelis iPC人机界面终端(只有和Premium PLC一起使用才有此功能)

  集成在Unity Pro中的浏览器也可以用来访问错误源的指令或者模块。

  Atrium,Premium,M340和Quantum平台支持多浏览器功能 (最多可以使用15个浏览器)。一个带有浏览器功能,与个人电脑兼容的工作站可以支持多PLC (最多可以使用15个Atrium /Premium/M340 /Quantum平台)。
 
缓冲器/浏览器结构支持:

■  在每个应用程序中用于错误管理的单点 。

■  在错误源对发生的错误时,做时间标记。

■  在存储器中存储间歇性错误 。

■  不受浏览器功能的影响。发送到PLC缓存的帧,对于所有浏览器来说都是一样的。

■  对所有的错误消息进行自动存档。

输出窗口

诊断浏览器的输出窗口分为两部分:

■  一个消息列表,其中包括每一个报警的状态,DFB类型,位置,发生/消失的日期和时间,关联的信息及其状态。

■  一个附加的信息区域,用来显示选定消息的类型,注释,发生日期,特定数据,在错误状态下的变量,等等。

十三.  操作员界面



操作员界面

  Unity Pro中集成了操作员界面工具。操作员界面为调试、启动和维护过程中的自动化过程操作提供了方便。操作员界面给出了一系列信息 (解释性文本,动态值显示,按钮,以及摘要),这些信息使用户能够快速方便地对PLC变量进行修改和动态监视。

  操作员界面编辑器提供了所有动画设计以及过程浏览所需的HMI (人机界面)元件。它使得用户可以通过专用的工具设计这些页面:

■  页面:创建操作员画面,可以根据族进行分类。

■  消息:创建要显示的消息。

■  对象:使用以下工具来创建图形对象库:

□ 几何元素 (直线,矩形,椭圆,合并的图像,控制器前面板,等等)

□ 控制元素 (按钮,数据输入框,页面浏览控制,等等)

□ 动画元素 (颜色,闪烁元素,棒形图,等等)

  在安装了Unity Pro的工作站连接到PLC以后,用户就可以根据过程的状态来获取动态的画面显示。也可以通过键盘或者一个PLC请求来产生页面序列,其中页面的排列顺序依照它们的优先级而定。

  在在线模式下,可以从操作员界面直接访问Unity Pro应用程序,方法是在一个摘要页面视图内点击所选的对象。也可以通过在页面上选择一个或多个变量来激活动态数据表或者交叉对照表功能。为了更方便地显示相关信息,可以把摘要页面视图放大到全屏。

十四.  在运行的PLC中更改程序

Unity Pro允许用户在PLC运行时与编程终端相连修改程序。修改过程通过以下操作来实现:

■  在需要的时候,把应用程序从PLC传送到运行Unity Pro的个人电脑中。

■  以离线的方式修改程序。修改的程序可以是任何类型,用任何语言编写 (IL, ST, LD, FBD和SFC)的,比如说添加/删除
SFC步或者动作。另外,也可以对DFB用户功能块代码进行修改 (尽管它的界面无法更改)。

■  在PLC(运行中)中更新程序,以完成更改程序的操作。

  此项功能允许在一次更改过程中,对应用程序内不同位置的程序代码和数据进行添加或修改 (从而使得控制过程的修改能够协调一致)。这样就增加了灵活性,不过与此同时,操作所需的程序内存也会增加。

十五.  交叉参考功能



交叉参考表

  Unity Pro的交叉参考功能在独立模式 (离线) 以及连到PLC (在线) 时使用。使用了该功能以后,用户可以查找所有类型的变量,从而能够浏览PLC应用程序的所有元件。此视图显示了声明的变量在何处使用,以及以何种方式使用 (写,读,等等)。 通过该功能,用户还可以完成针对变量名的查找/替换功能。

  可以从任何编辑器(语言,数据,操作员界面,动态数据表,等等)开始进行变量查找操作。

十六.  导入/导出功能


Unity Pro中可用的导入/导出功能从结构和功能项目视图中支持如下操作:

■  通过导入功能,对所有早些项目中创建的项目整体或者项目的一部分进行复用。

■  通过导出功能,把当前项目的整体或者一部分复制到一个文件中,以便于今后使用。

在导出过程中所生成的文件通常为XML格式(1)。不过,除了XML格式以外,还可以使用以下格式来导出或者导入变量:

■  与OFS数据服务器软件兼容的.xvm格式。

■  源格式,与PL7设计软件兼容的.scy文件 。

■  带有隔离符的文本格式 (TAB),与其他任何系统都能兼容的.txt文件。

在导入过程中,数据可以通过一个辅助功能分配给以下元件的新的实例:

■  DFB功能块 。

■  DDT数据结构 。

■  简单数据 。

  另外,在导入一个功能模块的时候,与动态数据表和操作员界面相关联的数据也被重新分配。

  XML的导入功能还可以传输Atrium,Premium,M340或者Quantum PLC通过SIS Pro核算和配置工具而生成的配置文档,以便于使用它在Unity Pro中创建相关的项目。

  有了这个导入功能,在SIS Pro工具已经完成了PLC配置以后,用户就不需要进行重复操作了。

(1)XML语言: 开放式的基于文本的语言,提供了结构和语义信息。

十七.  应用程序转换器

  Unity Pro集成的转换工具可以用来对使用Concept和PL7编程和设置软件创建的PLC应用程序进行转换。

Concept / Unity Pro转换器 (Quantum PLC)

  可以从一个Concept2.5版本的应用程序 (在2.11版本中也许可以,或者把它升级到  2.5版本以后再进行转换)进行转换操作。为了完成转换操作,必须先把一个应用程序导出到Concept的ASCII文件中去。然后把导出文件转换到Unity Pro的源文件中。UnityPro会对该源文件自动进行分析。在转换的最后阶段,系统会生成一份转换报告,并在输出窗口中显示所有转换过程中发生的错误,从该处可以直接访问所需修改的那部分程序。

  Concept应用程序转换器把应用程序转换到Unity Pro,但是并不保证它能够全部地正常运行。所以应该对转换以后的应用程序进行必要的测试或调试。

PL7/ Unity Pro转换器 (Premium和Atrium 插槽 PLC)

  可以从一个PL7 V4版本或者更高版本 (Premium PLC或者Atrium 插槽 PLC)的应用程序进行转换操作。为了完成转换操作,必须把源文件(完整的应用程序)或者源文件(用户功能块) 从PL7中导出。
转换过程和上面所描述的Concept转换过程类似。

十八.  操作系统更新功能

  使用装载操作系统的软件可以对Atrium,Premium,M340和Quantum平台进行操作系统更新,它与Unity Pro软件一起提供给用户。

它可以在以下方面对与Unity Pro兼容的操作系统进行更新:

■  Premium TSXP57 2●3M/2623M和TSX P573●3M/3623M处理器

■  Quantum140CPU43412A和140CPU53414A处理器(需要PV04或者更高版本)

■  以太网TCP/IP TSX ETY和140 NOE771通信模块

以下的操作系统更新过程可以针对各种类型的处理器来进行:

■  用于Premium处理器的Uni-Telway RS 485终端连接

■  用于Quantum处理器的Modbus或者Modbus Plus终端连接

■  用于集成在Premium处理器和Quantum处理器上的以太网端口的TCP/IP网络

十九.  为经验丰富的IT工程师而设计的先进的开放功能

  供经验丰富的IT工程师专用的先进的开放功能,使用户能够开发Unity和专家工具之间的接口,以及特定用户定义的功能。


此类开发需要用到以下领域的专业IT知识:

■  C++或者Visual Basic语言。

■  客户端/服务器体系结构 。

■  XML和COM/DCOM技术 。   

■  和数据同步化相关的问题。

  UDE  (Unity的开发版) 开发工具可以用来解决定制方案。除了一个开发包以外,它还包括Unity服务器,培训资料,相关文档以及技术支持。

二十.  亲自体验Unity Pro的使用快感

  为了配合本篇文章的发表,读者可以从www.kongzhi.net网站免费下载Unity Pro V2.3中文版的演示版,安装过程请见《安装及设置步骤》,安装完成后,软件可以正常运行21天。