您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Unity_Pro编程软件的介绍
2UnityV2.01.绪言2.UnityPro-使项目成为过程的真实映射3.UnityPro-更有效地加速开发过程4.UnityPro-更显著地提高PLC应用程序的性能5.UnityPro-确保安装的可用性6.UnityPro-开放性的选择3UnityV2.0Unity的标志:一流的软件及更新的ModiconPLC4UnityV2.0开发一流的PLC编程软件轻松跨越生命周期的各个阶段UnityPro,通用的一体化软件•用于ModiconPremium、Quantum以及AtriumPLC•5种标准的IEC61131-3编程语言以及面向C++的开放性设计安装运作维护5UnityV2.0XML,应用程序的源文件格式开发一流的PLC编程软件考虑过程,忘记PLC!•标准化,可重用性,以及提高应用的质量。本质开放的架构•基于全新架构,UnityPro嵌入了开放的技术,更利于数据交换和定制。基于施耐德电气在自动化软件领域的丰富经验而开发•综合了现有的Concept以及PL7软件各自的优点及长处,同时也提供了许多新的功能,以加速应用程序的开发。6UnityV2.01.绪言2.UnityPro-使项目成为过程的真实再现3.UnityPro-更有效地加速开发过程4.UnityPro-更显著地提高PLC应用程序的性能5.UnityPro-确保安装的可用性6.UnityPro-开放性的选择7UnityV2.0标准化过程中经常使用的功能过程中每个基本功能组件可编写成为导出功能块(DFB),从而作为标准重复使用•仅需要开发和维护一次代码•采用PLC语言开发多个程序段•使用结构化数据类型•DFB可以嵌套CylinderMotorValveCodeDataInstanceLibraryDFBDFB中所包含的数据类型可由用户自定义•用户可根据应用需求自定义结构化数据类型(DDT)标准化组件存储于类库中,带版本管理功能•导出功能块(DFB),导出数据类型(DDT)以及基本功能块EFB•所有DFB实例继承类库中相应模块类型的任何变化8UnityV2.0数据类型可根据用户的需要自行定制•结构类型•数组•多达8层嵌套使用结构和扩展数据名快速访问变量Box.robot.start易于修改•变量之间不可能相互重叠•所有的实例继承类库中相应变量类型的任何变化BoxRobotBoxConveyorBoxRobotBoxFeedingBoxConveyorBoxpackaging根据过程需求定制数据9UnityV2.0PreparationReactorAdditiveBEmptyingAdditiveABaseProductHotCoolTT2TT1考虑过程…而非PLC!一个功能组件将过程中的一个功能映射为:•程序段•动态数据表•操作屏•超链接简单直接地访问控制过程的某个部分得益于强大的导入/导出向导,功能组件可以在一个或多个应用程序之中多次重用10UnityV2.0更高级的编程语言无需硬件配置即可编程•通用指令集•不需要预先为I/O通道、模块做配置•通用数据类型用于映射I/O对象—IODDT•一个统一的软件,用于3个不同平台SFCFBDLD5种编程语言,符合IEC61131-3标准•功能块图(FBD),梯形图(LD),结构化文本(ST),顺序功能图(SFC),指令表(IL)11UnityV2.0可用C语言定制标准组件在VisualC++的环境中使用EFB工具包去定制功能•基本功能和功能块(EF/EFB)•结构化数据类型(数组及结构类型)基于功能块的族系进行管理•每个对象带版本管理功能易于调试•使用MicrosoftVisualC++调试功能(断点、单步执行、显示变量值等等)12UnityV2.01.绪言2.UnityPro-使项目成为过程的真实映像3.UnityPro-更有效地加速开发过程4.UnityPro-更显著地提高PLC应用程序的性能5.UnityPro-确保安装的可用性6.UnityPro-开放性的选择13UnityV2.0定制以及平滑转换使得开发过程更加快速可定制您的工作环境以便加速对常用功能的访问•工具栏和菜单•通过图标直接访问功能通过应用程序设置可定义您的偏好参数:•内存使用•应用程序生成及执行Concept/PL7可以转换成UnityPro的应用程序•无需重新编程!14UnityV2.0直观的图形化界面使得配置过程更为简便整个PLC配置均通过图形化的方式进行定义,包括所有的本地及远程模块•完整的在线硬件目录可随时检查应用程序的I/O数量、数据及程序内存,电源消耗Windows的工作环境多次undo即拖即用上下文敏感的在线帮助...15UnityV2.0统一的数据编辑器可满足所有需求访问复杂的数据类型集合以及相关的功能•位抽取•数组,字符串,结构,嵌套…•DWORD/DINT/UDINT…•完整的IEC功能块库所有的定义以及实例声明通过一个统一的、集成的编辑器完成•变量及其所有属性•导出数据类型(DDT)•功能块(EFB,DFB)直接从所有的语言编辑器中访问变量列表•根据上下文环境筛选类型及实例以供访问•即拖即用16UnityV2.0更少的编程投入,更高的质量从功能块库中重用功能对象•即拖即用•自动检查库与程序中DFB、EFB以及数据结构的版本一致性•所有的实例继承库的任何变化重用功能组件以生成应用程序•代码段、动态数据表、操作屏•辅助向导以便重新指定组件名代码及数据选择助手针对代码的直接上下文语法分析强大而完整的IEC61131-3语言编辑器•SFC:无步数限制,多个程序段•LD:多达64列17UnityV2.0以太网服务配置直接在数据编辑器中配置GlobalData•在Ethernet上发布(PUB)和订阅(SUB)变量根据通信需求优化Ethernet带宽•达到您所希望的性能级别18UnityV2.0代码调试及优化在PC机上仿真PLC•无需硬件即可调试应用程序•减少成本和时间•所有的调试工具均可使用Multiplemodificationsonline新的调试工具,用于简单代码检验功能•单步执行/逐条指令执行•观测点•FBD和LD中数据流向的动态显示•SFC步活动时间监测在线修改确保一致性•在单次修改过程中对代码和变量进行多处修改•在运行模式下内置的诊断观测器的系统诊断•在故障发生时自动打开观测器窗口•带原始时间标记•故障起因分析19UnityV2.01.绪言2.UnityPro-使项目成为过程的真实映像3.UnityPro-更有效地加速开发过程4.UnityPro-更显著地提高PLC应用程序的性能5.UnityPro-确保安装的可用性6.UnityPro-开放性的选择20UnityV2.0掌控PLC的性能级别,满足您的需要多任务操作系统允许设置和运行不同的应用程序任务,包括周期性任务和事件任务通过多任务结构取得符合实际需要的性能级别Timer_1EVT1EVT0Alarm-In(IL)Check(LD)Al-Owen(ST)Clean-Up(ST)In1(IL)Owen1(SFC)Owen2(SFC)Carry1(FBD)Drying1(LD)Meas1(FBD)Diag-Own(ST)Temp1(FBD)事件任务快速任务主任务辅助任务Priority+…-21UnityV2.0优化PLC内存,按需使用在程序和数据之间设置内存分区•最大化可用内存下载配置选项•只下载二进制代码-保护您的技术秘密!•变量注释•动态数据表PCMCIA内存扩展卡程序&符号文件存储常量内部存储器定位数据非定位数据DFB实例UnityPLC内存映射22UnityV2.01.绪言2.UnityPro-使项目成为过程的真实映像3.UnityPro-更有效地加速开发过程4.UnityPro-更显著地提高PLC应用程序的性能5.UnityPro-确保安装的可用性6.UnityPro-开放性的选择23UnityV2.0操作屏提供对应用程序的直观访问使用图形和动态对象显示和控制应用程序•易于创建:对象库,超链接…•在线创建•访问PLC中集成的所有对象,并可从图形对象中进行交叉引用易于浏览•使用按钮或PLC请求切换不同的操作屏•多屏幕显示:操作屏、程序、动态数据表24UnityV2.0针对故障起因的快速诊断故障起因分析•自动追溯错误发生的源头•直接在代码段中寻找内置的系统诊断•硬件(I/O,现场总线…)•程序状态集成的应用程序诊断•逻辑执行•用户可自行定制诊断功能UnityPro内置的观测器•自动可视化PLC中所记录的错误•不需要编程•原始时标•确认•归档25UnityV2.0控制您的操作在操作员级别上确保对于PLC应用程序的安全访问•用户列表,指明每个用户授权使用的功能对操作员的审核追踪•所有的用户操作带有时标•在Windows事件阅览器中查看操作记录26UnityV2.0监控您的SFC程序UnitySFCView在HMI上监控SFC图表•在任何一个支持ActiveX控件的HMI上显示SFC信息•直接从Unity的项目数据库中读取SFC图表•在线可视化SFC图表•显示步和转换的状态及执行时间通过OFSServer读取PLC信息•SFC程序段发生修改之后自动重载提供SFC诊断功能•读取PLC诊断缓冲区的信息•不需要开发专门的诊断应用程序,因此维护简单方便27UnityV2.01.绪言2.UnityPro-使项目成为过程的真实映像3.UnityPro-更有效地加速开发过程4.UnityPro-更显著地提高PLC应用程序的性能5.UnityPro-确保安装的可用性6.UnityPro-开放性的选择28UnityV2.0在应用程序中连接所有本地/远程的文档及工具项目所有相关的资源可以通过超链接直接连接到应用程序的任意部分•电子或机械绘图•维护信息•软件工具29UnityV2.0与其它应用程序协同工作UnityPro使用XML作为源文件格式所有的组件可以导出或导入到任何外部应用程序•配置•程序段•变量…..ExportXMLUnityPro/SFCThirdpartyApplicationXMLtransformation30UnityV2.0UnityDeveloper’sEdition(UDE)的高度开放性您的软件工具可以自由地访问UnityPro的资源•内置的服务器•数据库通过XML文件进行静态交换通过COM/DCOM服务器进行动态交换•C++,VB•VBA宏ElectricalCADMechanicalCADMESERPProcesssimulatorSupervisorsoftwareApplicationgeneratorNetworkmanagementOtherUnity31UnityV2.0协同自动化伙伴项目•为第三方合作伙伴提供商业化架构、培训以及认证,进而提供满足您的自动化需求的最佳方案由合作伙伴及用户组成的合作团体的基础•UnityDeveloper’sEdition自由构建解决方案…真正响应您的需求32UnityV2.0定制您的软件平台对UnityPro进行特殊定制,经济而实用•生成变量•从已有代码段中生成DFB•抽取程序注释用于翻译•从已有对象中生成操作屏•…VBAmacro33UnityV2.0简.易.精.智UnityPro:更高的生产力,更好的协同能力智能UnityPro提供了更高层次的软件工具以便标准化及复用软件功能组件灵活UnityPro使得选择“最合适”的PLC平台成为可能Premium,Quantum,Atrium开放UnityPro为协同自动化而设计XML,VBA34UnityV2.0题与解答问
本文标题:Unity_Pro编程软件的介绍
链接地址:https://www.777doc.com/doc-4044973 .html