施耐德Unity_Pro快速入门.ppt_第1页
施耐德Unity_Pro快速入门.ppt_第2页
施耐德Unity_Pro快速入门.ppt_第3页
施耐德Unity_Pro快速入门.ppt_第4页
施耐德Unity_Pro快速入门.ppt_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、自动化软件平台,UnityPro,快速入门,配置,第一步创建应用选择平台:Premium或Quantum(不能互换)选择处理器类型,处理器选择,设定配置编辑器,StructuralView编辑配置本地总线插槽地址0用于PremiumPLCs地址1用于QuantumPLCs配置远程机架(BUS_X总线或远程I/O)配置现场总线连接通信硬件到逻辑网络(Ethernet,Modbus+,Fipway),处理器替换,修改处理器类型右键处理器只建议替换相同类型的处理器处理器更换只能在离线模式下进行注:Quantum处理器可以放在插槽的任何位置,Premium机架配置,选择插槽定义电源模块(左侧)更换处理

2、器(如果需要)定义模块:双击空白位置并添加设备(1)或从硬件目录中拖拽过来(2),(1),(2),Premium处理器配置,选择工作模式:Run/Stop输入,存储器保护,.定义存储卡定义应用中全局对象:位和字的数量,模块配置,模块概览对每个通道进行参数配置(本地模式)本地模式下的通道调整(专用模块),I/O模块寻址方法,配置网络原理,配置网络(Ethernet,Modbus+orFipway):创建逻辑网络配置逻辑网络定义通讯模块或PCMCIA卡建立通讯模块或PCMCIA卡与逻辑网络的关联,创建逻辑网络,添加新网络(右键应用浏览器的网络文件夹)(1)创建、选择网络类型(Ethernet,Mo

3、dbus+,Fipway)并定义名称(2)如果需要,输入注释,(1),(2),配置逻辑网络,激活逻辑网络配置(1)配置逻辑网络:GlobalData,I/OScanning,.(2),(1),(2),定义通讯模块/PCMCIA卡,定义通讯模块(从硬件目录中拖拽)或定义PCMCIA卡(双击卡的位置添加子模块),通讯模块/PCMCIA卡与逻辑网络的关联,打开通讯模块(1)选择通道(2)把模块与逻辑网络相关联(3),(1),(2),(3),编程,变量定义,变量,变量是在程序执行期间可以修改的以BOOL,WORD,DWORD等为类型的内存实体。定位变量是或者与I/O模块输入输出通道相关联的变量,或者是

4、与内存引用相关联的变量.例如,变量Water_pressure与内存字%MW102相关联.Water_pressure就是定位变量.非定位变量是既不与I/O模块也不与内存引用相关联的变量(其在存储器内的位置不可知).没有与地址关联的变量为非定位变量.,变量(续),公共变量是应用于功能块的变量.这些变量把数值传递到功能块.它们用于设定功能块参数.私有变量是一些功能块使用的变量.这些变量不能通过应用程序存储.I/ODDT是输入/输出导出数据类型(Input/OutputDerivedDataType)的缩写.I/ODDT设计为结构化数据类型,代表一个PLC模块的通道.每个专用模块拥有它自己的I/O

5、DDT.常数是位于常数域(%K)中的INT,DINT或REAL类型变量,或直接寻址变量(%KW,%KD,或%KF).在程序执行期间不能修改.,Variable&FB实例目录,存储变量(基本和导出)和功能块实例,编辑变量,在同一个工具中作变量的类型定义和实例声明,3,标识符,非定位变量,数据类型,定位变量,双击单元输入编辑模式,2,1,过滤,通用类型(EDT,.)或变量名称可以直接过滤使用变量属性的漏斗过滤器(类型,注释,地址,.),1,2,3,显示配置列,显示配置列用户可以根据需要来配置显示想要的变量参数列.列的显示顺序可以通过右侧按钮调整选中名称前面的检查框可以显示相关列.,1,2,1,2,

6、数据属性(续),变量的所有参数可以在数据属性窗口中显示.,编辑数据类型,数据类型可以从以前使用过的类型列表中选择或通过按按钮从变量类型中直接选择,2,1,1,2,IODDT,使用完整的I/O结构数据将模块通道映射到变量上,编辑导出功能块(DFB),定义用户功能块类型,编辑功能块(EFB,DFB),使用功能块实例,1,2,导出数据类型,定义数组或结构类型,变量类型(DDT),使用数组或结构实例,4,导出功能,可以使用不同选项导出整个程序段:包含导出数据类型(DDT)包含导出功能块(DFB)包含子程序,1,2,3,导出功能(续),DDT或DFB实例可以与相关类型同时导出,便于在新程序中的重复使用导

7、出DDT变量类型导出DFB变量类型,2,1,导入功能,使用向导可以改变变量、程序段的命名,.或映射地址可以导入应用程序的部分或全部.UnityPro提供两种导入模式:直接导入,组件导入与导出时的状态完全相同.通过导入向导(1),可以修改变量,程序段的名称,以及改变映射的地址.,在程序中编辑,变量可以在任何编辑器直接创建:当输入字符串时,智能分析器检查可用性如果变量不存在,会弹出窗口,建议用户创建变量可以在编辑器中调用数据属性窗口以显示和修改对象属性窗口在选择时更新,I/O对象,在硬件配置中提供新的服务选择和显示由模块或CPU管理的所有对象单击创建IODDT或拓扑EDT变量预先使用一组IODDT

8、变量或拓扑EDT变量符号显示应用中使用的I/O对象,I/O对象编辑,选择对象类型更新网格表选择其中一部分定义前缀创建变量,5,4,3,2,1,应用程序结构设计,概述,应用管理单站多实例软件完整应用程序保存在单一文件中(*.STU)版本号管理软件结构任务(单任务或多任务,.)程序段和子程序功能化模块导入/导出程序源文件部分或全部(一个或更多程序段,整个应用,.)保护部分或全部(一个或更多程序段,整个应用,.)程序分析,软件结构,不同任务单个任务:主任务(MAST)多任务:MAST+快速任务(FAST)+辅助任务(AUX)事件任务:EVT或TIMER执行模式循环执行周期执行程序段任务被组织为多个程

9、序段子程序-SR在MAST,FAST和AUX任务当中,程序段可以调用子程序,任务,MAST:主任务由程序段&子程序组成使用LD,FBD,IL,ST或SFC编程循环或周期扫描(0.255ms,0=循环操作)由看门狗,系统位或字控制FAST:快速任务由程序段&子程序组成使用LD,FBD,IL,ST编程周期执行(1.255ms)由看门狗,系统位或字控制,任务(续),EVT或TIMER:事件任务允许减少应用程序对输入/输出模块,时间定时器事件的响应时间单个程序段,可使用LD,FBD,IL,ST语言编程EVTi:事件来自输入/输出模块TIMERi:事件来自定时器(ITCNTRL功能)AUX:辅助任务用于

10、较慢的任务处理可以编写最多4个辅助任务程序(AUX0至AUX3),在PremiumTSXP575和Quantum140CPU6上由程序段&子程序组成使用LD,FBD,IL,ST编程周期执行(从10ms至2.55s),执行模式,循环,周期,S.P.=系统处理,多任务,多任务=MAST和(FAST或EVT或AUX)任务的优先级,多任务(续),执行举例循环主任务,周期快速任务(周期=20ms),操作模式,新建任务选择“Task”文件夹右击=NewTask选择类型(快速或辅助任务)选择周期和看门狗点击OK确认所有输入,注:如果使用AUX任务,MAST任务必须是周期的,程序段,每个任务可以由许多程序段组

11、成无限制与程序段相关联的属性名称:最多32个字符语言:LD,FBD,IL,ST或SFC相关任务:Mast,Fast,Event,Aux,SR条件(可选):有效位执行,直接配置注释:最多256个字符保护:写-保护,读/写保护程序段的执行顺序:按在浏览器中显示的顺序执行,操作模式,新建程序段选择“section”文件夹右击=NewSection输入参数点击OK确认所有输入应用导入一个程序段导出一个程序段(选择要导出的程序段)删除一个程序段(选择要删除的程序段),子程序,单独编程,可以使用LD,IL,ST,FBD编程可以被程序程序段或另一个子程序调用层数限制为8.子程序不能调用自己(不能递归).程序

12、段不能调用属于其它任务的子程序,导入/导出功能,导出功能复制文件,项目程序的部分或全部生成的文件包括未受保护数据和受保护数据的引用由扩展文件决定的导出类型(举例:*.XDB导出DFB类型,等.)导入功能获取已有项目程序的部分或全部应用前自动存储冲突管理(如果在导入时,元素已经存在)导入之后必须进行代码分析,导出文件类型,导出操作,通过对话框选择导出单元右击=Export选择文件夹和文件名如果有选择,选择同时导出点击Export确认注:有读/写保护的程序段不能导出.受保护的DFB可以导出,但导出文件*.XDF被加密.,导入操作,通过对话框选择导入单元的位置右击=Import保存应用选择文件夹和要

13、导入的文件选择是否使用导入向导点击Import确认注:导入整个应用程序,打开并选择*.XEF文件选择使用导入向导,冲突管理,导入错误报告对话框(如果元素已经存在)变量管理:保持全部替换全部重命名:双击一个单元的Rename列,向导,在导入期间,可以使用助手以随元素进行重新指定选中导入选项“withwizard每种元素类型有一个选项卡(DDT,DFB,变量,程序段,子程序,事件)通用命令查找和替换(可以替换字符串)调用和保存,全局保护,激活程序段的全局保护,程序段保护,保护程序段(在全局保护已激活的前提下),分析应用项目,允许检测每个应用程序修改后产生的错误在输出窗口自动显示在分析时检测到的所有

14、类型的错误在输出窗口出现消息,允许你通过双击直接访问出现错误的程序部分,创建,下拉菜单“Build”可以用于生成项目RebuildAllProject创建可以下载至PLC或PLC仿真器的文件BuildProject对现有项目的改变进行生成,输出窗口,调试,连接PLC,连接至PLC或PLC仿真器的第一步为定义PLC地址在CommunicationParameters中,使用DriverSettings图标,可以直接访问驱动器管理程序,连接模式,在连接模式中(在线)在PC项目与PLC项目中进行比较项目可以下载至PLC或从PLC上载数据可以传送至PLC或从PLC上载可以选择项目备份功能,如比较,存储

15、,恢复,清除PLC可以设定为运行或停止模式,或者初始化可以调用Memoryconsumption查看内存占用情况,Unity仿真器,Unity仿真器可以用于:Quantum或PremiumPLC操作的仿真在用户程序中查找或记录错误把应用程序下载到仿真器中从UnityPro菜单栏选择PLC-Connect,仿真器控制面板,右击系统栏内仿真器图标,选择仿真器面板,启动仿真器控制显示.当项目下载至仿真器时,仿真器面板显示配置好的PLC显示图象.包括:PLC状态,如,Run,Err,I/O(Error)等.主PC的名称和它的IP地址在仿真器中运行的项目名称连接的客户端名称和IP地址,调试程序,为缩短调

16、试和执行时间,UnityPro提供以下服务:程序动态仿真在程序元素中插入断点在单步模式下执行程序,包括Stepinto,Stepout和Stepover调用堆栈获得整个程序路径通过使用动态数据表或集成操作屏进行输入和输出,动态仿真,布尔和模拟变量直接在程序编辑器中(绿色,红色或黄色)进行仿真变量窗口在当前激活的编辑器窗口中显示变量,显示框,监视窗口(1):与一个变量关联,显示其数值.窗口颜色根据由数值与最小值和最大值比较的结果来决定(黄色,兰色或紫红色)工具提示(2):当光标移动到模拟变量上时显示其数值,动态数据表,修改变量数值修改模拟量的显示格式(二进制,十六进制,.)强置布尔变量把动态数据

17、表与程序选定部分相关联,可以使用菜单Services/InitializeAnimationTable.,断点,停止任务执行,以监测代码行为和变量数值断点不能设置在事件任务中整个程序中只能设置一个断点(新断点或观察点的创建会删除已有的断点或观察点),观察点,观察点可以在程序行执行到观察点所在的程序行时监测变量的值,而不是在扫描周期的末尾观察点不能设置在事件任务中整个程序中只能设置一个观察点(新观察点的创建就删除了前面的断点或观察点),观察点(续),动态数据表可以与观察点相同步计数器给出刷新次数,仿真表同步,指示观察点同步,单步执行(LD/ST/IL/FBD),单步执行是一步一步地执行程序元素单

18、步模式由预先设定的断点触发单步模式下可以使用3个命令操作:StepOver,StepInto和StepOut单步模式停止相应任务,单步命令,Go执行代码直到断点(一个周期一个周期地)Stepover将当前元素当作一个整体执行Stepinto进入当前元素代码Stepout跳出当前元素编码ShowCurrentStep显示当前步,ShowCurrentStep,调用堆栈,从当前步显示所调用堆栈.在多个StepInto命令例子中,这个选项可以看到从第一个断点到当前步的整个路径,Callstack,交叉引用,使用交叉引用工具可以知道变量在应用程序中的使用情况,PLC调试屏幕,查看程序任务的状态,执行与任务相关的命令调整实时时钟项目和PLC处理器的信息,模块故障报告,通过以下方式报告故障:在机架的配置屏幕中显示故障(红色方框)在故障模块或通道的相关屏幕中(红色方框和故障列表)使用特定语言对象(故障位和状态字),集成诊断选项,使用ProjectSettings窗口,选择Application/Systemdiagnostics,以便在诊断观察器中显示错误信息选择错误信息显示的语言选择是否显示引起错误的原因(Applicationlevel),系统诊断,系统自动诊断(无须编程)所有系统错误由PLC识别并保存由Unit

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论