施耐德Unity-Pro快速入门_第1页
施耐德Unity-Pro快速入门_第2页
施耐德Unity-Pro快速入门_第3页
施耐德Unity-Pro快速入门_第4页
施耐德Unity-Pro快速入门_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

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

文档简介

自动化软件平台UnityPro快速入门

配置第一步创建应用选择平台:Premium或Quantum(不能互换)选择处理器类型处理器选择设定配置编辑器StructuralView

编辑配置本地总线插槽地址0用于PremiumPLCs地址1用于QuantumPLCs配置远程机架(BUS_X总线或远程I/O)配置现场总线连接通信硬件到逻辑网络(Ethernet,Modbus+,Fipway)处理器替换修改处理器类型右键处理器只建议替换相同类型的处理器处理器更换只能在离线模式下进行

注:Quantum处理器可以放在插槽的任何位置Premium机架配置

选择插槽定义电源模块(左侧)更换处理器(如果需要)定义模块:双击空白位置并添加设备(1)或从硬件目录中拖拽过来(2)(1)(2)Premium处理器配置选择工作模式:Run/Stop输入,存储器保护,...定义存储卡定义应用中全局对象:位和字的数量模块配置模块概览对每个通道进行参数配置(本地模式)本地模式下的通道调整(专用模块)I/O模块寻址方法

%

I/Q

X/W/D

r

.

m

.

c

.

d

.

j

符号

类型

I=输入

Q=输出

形式

X=布尔

W=字

D=双字

机架号

模块号

通道号

数据号

配置网络原理配置网络(Ethernet,Modbus+orFipway):创建逻辑网络配置逻辑网络定义通讯模块或PCMCIA卡建立通讯模块或PCMCIA卡与逻辑网络的关联创建逻辑网络添加新网络(右键应用浏览器的网络文件夹)(1)创建、选择网络类型(Ethernet,Modbus+,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模块输入输出通道相关联的变量,或者是与内存引用相关联的变量.

例如,变量Water_pressure与内存字%MW102相关联.Water_pressure就是定位变量.非定位变量是既不与I/O模块也不与内存引用相关联的变量(其在存储器内的位置不可知).没有与地址关联的变量为非定位变量.变量(续)公共变量是应用于功能块的变量.这些变量把数值传递到功能块.它们用于设定功能块参数.私有变量是一些功能块使用的变量.这些变量不能通过应用程序存储.I/ODDT

是输入/输出导出数据类型(Input/OutputDerivedDataType)的缩写.I/ODDT设计为结构化数据类型,代表一个PLC模块的通道.每个专用模块拥有它自己的I/ODDT.常数是位于常数域(%K)中的INT,DINT或REAL类型变量,或直接寻址变量(%KW,%KD,或%KF).在程序执行期间不能修改.Variable&FB实例目录存储变量(基本和导出)和功能块实例编辑变量在

同一个工具中作变量的类型定义和实例声明3标识符非定位变量数据类型

定位变量双击单元输入编辑模式21过滤通用类型(EDT,...)

或变量名称可以直接过滤使用变量属性的漏斗过滤器(类型,注释,地址,...)123显示配置列显示配置列用户可以根据需要来配置显示想要的变量参数列. 列的显示顺序可以通过右侧按钮调整

选中名称前面的检查框可以显示相关列.1212数据属性(续)变量的所有参数可以在数据属性窗口中显示.编辑数据类型数据类型可以从以前使用过的类型列表中选择 或通过按[…]按钮从变量类型中直接选择2112IODDT使用完整的I/O结构数据将模块通道映射到变量上12345编辑导出功能块(DFB)定义用户功能块类型123-DFB程序段4编辑功能块(EFB,DFB)使用功能块实例12导出数据类型定义数组或结构类型123变量类型(DDT)使用数组或结构实例4导出功能可以使用不同选项导出整个程序段:

包含导出数据类型(DDT)

包含导出功能块(DFB)

包含子程序123123导出功能(续)DDT或DFB实例可以与相关类型同时导出,便于在新程序中的重复使用

导出DDT变量类型

导出DFB变量类型1221导入功能使用向导可以改变变量、程序段的命名,...或映射地址可以导入应用程序的部分或全部.UnityPro提供两种导入模式:直接导入,组件导入与导出时的状态完全相同.通过导入向导(1),可以修改变量,程序段的名称,以及改变映射的地址.

在程序中编辑变量可以在任何编辑器直接创建:当输入字符串时,智能分析器检查可用性如果变量不存在,会弹出窗口,建议用户创建变量可以在编辑器中调用数据属性窗口以显示和修改对象属性 窗口在选择时更新

I/O对象在硬件配置中提供新的服务选择和显示由模块或CPU管理的所有对象单击创建IODDT或拓扑EDT变量预先使用一组IODDT变量或拓扑EDT变量符号显示应用中使用的I/O对象I/O对象编辑选择对象类型 更新网格表 选择其中一部分 定义前缀 创建变量54321应用程序结构设计概述应用管理单站多实例软件完整应用程序保存在单一文件中(*.STU)版本号管理软件结构任务(单任务或多任务,....)程序段和子程序功能化模块导入/导出程序源文件部分或全部(一个或更多程序段,整个应用,...)保护部分或全部(一个或更多程序段,整个应用,...)程序分析软件结构不同任务单个任务:主任务(MAST)多任务:MAST+快速任务(FAST)+辅助任务(AUX)事件任务:EVT或TIMER执行模式循环执行周期执行程序段任务被组织为多个程序段子程序-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:辅助任务用于较慢的任务处理可以编写最多4个辅助任务程序(AUX0至AUX3),在PremiumTSXP575••和Quantum140CPU6••••上由程序段&子程序组成使用LD,FBD,IL,ST编程周期执行(从10ms至2.55s)程序处理

读输入写输出读输入程序处理

写输出循环n循环n+1执行模式循环周期S.P.=系统处理程序处理读输入写输出S.P.程序处理读输入

写输出S.P.周期周期多任务多任务=MAST和(FAST或EVT或AUX)任务的优先级事件任务

快速任务主任务辅助任务多任务(续)执行举例循环主任务,周期快速任务(周期=20ms)操作模式新建任务选择“Task”文件夹右击=>NewTask选择类型(快速或辅助任务)选择周期和看门狗点击OK确认所有输入注:如果使用AUX任务,MAST任务必须是周期的程序段每个任务可以由许多程序段组成无限制与程序段相关联的属性名称:最多32个字符语言:LD,FBD,IL,ST或SFC相关任务:Mast,Fast,Event,Aux,SR条件(可选):有效位执行,直接配置注释:最多256个字符保护:写-保护,读/写保护程序段的执行顺序:按在浏览器中显示的顺序执行操作模式新建程序段选择“section”文件夹右击=>NewSection输入参数点击OK确认所有输入应用导入一个程序段导出一个程序段(选择要导出的程序段)删除一个程序段(选择要删除的程序段)子程序单独编程,可以使用LD,IL,ST,FBD编程可以被程序程序段或另一个子程序调用层数限制为8.子程序不能调用自己(不能递归).程序段不能调用属于其它任务的子程序导入/导出功能导出功能复制文件,项目程序的部分或全部生成的文件包括未受保护数据和受保护数据的引用由扩展文件决定的导出类型(举例:*.XDB导出DFB类型,等.)导入功能获取已有项目程序的部分或全部应用前自动存储冲突管理(如果在导入时,元素已经存在)导入之后必须进行代码分析导出文件类型导出操作通过对话框选择导出单元右击=>Export选择文件夹和文件名如果有选择,选择同时导出点击Export确认注:有读/写保护的程序段不能导出.受保护的DFB可以导出,但导出文件*.XDF被加密.导入操作通过对话框选择导入单元的位置右击=>Import保存应用选择文件夹和要导入的文件选择是否使用导入向导点击Import确认注:导入整个应用程序,打开并选择*.XEF文件选择使用导入向导冲突管理导入错误报告对话框(如果元素已经存在)变量管理:保持全部替换全部重命名:双击一个单元的Rename列向导在导入期间,可以使用助手以随元素进行重新指定选中导入选项“withwizard"每种元素类型有一个选项卡(DDT,DFB,变量,程序段,子程序,事件)通用命令查找和替换(可以替换字符串)调用和保存全局保护激活程序段的全局保护1–右击并选择属性2–使保护有效3–输入密码程序段保护保护程序段(在全局保护已激活的前提下)1–右击并选择程序段的属性2–选择保护:

只读

读/写分析应用项目允许检测每个应用程序修改后产生的错误在输出窗口自动显示在分析时检测到的所有类型的错误在输出窗口出现消息,允许你通过双击直接访问出现错误的程序部分创建下拉菜单“Build”可以用于生成项目RebuildAllProject创建可以下载至PLC或PLC仿真器的文件BuildProject对现有项目的改变进行生成输出窗口

调试连接PLC连接至PLC或PLC仿真器的第一步为定义PLC地址在CommunicationParameters中,使用DriverSettings图标,可以直接访问驱动器管理程序连接模式在连接模式中(在线)

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

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

断点停止任务执行,以监测代码行为和变量数值断点不能设置在事件任务中整个程序中只能设置一个断点(新断点或观察点的创建会删除已有的断点或观察点)插入/删除

断点断点观察点观察点可以在程序行执行到观察点所在的程序行时监测变量的值,而不是在扫描周期的末尾观察点不能设置在事件任务中整个程序中只能设置一个观察点(新观察点的创建就删除了前面的断点或观察点)插入/删除

观察点观察点观察点(续)动态数据表可以与观察点相同步计数器给出刷新次数仿真表同步指示观察点同步单步执行(LD/ST/IL/FBD)单步执行是一步一步地执行程序元素单步模式由预先设定的断点触发单步模式下可以使用3个命令操作:StepOver,Step

Into

StepOut单步模式停止相应任务单步执行命令到达断点单步命令Go

执行代码直到断点(一个周期一个周期地)Stepover

将当前元素当作一个整体执行Stepinto

进入当前元素代码

Stepout

跳出当前元素编码ShowCurrentStep

显示当前步GoStepOverStepIntoStepOutShowCurrentStep调用堆栈从当前步显示所调用堆栈.在多个

StepInto

命令例子中,这个选

温馨提示

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

评论

0/150

提交评论