您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > PL7-Pro软件说明_施耐德
1SchneiderEletric第3章PL7-Pro软件应用程序管理p.2应用程序浏览p.8程序建立p.15工具p.28语言对象p.41123452SchneiderEletric应用程序管理3SchneiderEletric4SchneiderEletric应用程序管理-调用创建/打开/保存应用程序符合Windows32位的使用惯列完整的应用程序保存在单独的一个文件中(‘.stx)软件争对于单个工作站但可以有多个句柄两种工作方式:本地或连机有相同的操作方式相互之间可很快地直接转换传输及比较应用程序:操作终端与可编程控制器可脱机学习编程不需要在终端上预先确定结构(带或不带符号及注解的恢复)远程传输:通过网络“源程序”导入/导出部分或全部应用程序(一个或多个网络,段,……整个应用程序)控制器中应用程序的保护全部部分(一个或多个段或DFB)C:\PL7USER5SchneiderEletric应用程序管理用户权限管理:根据用户要求的功能掩盖(变灰)登录声明(用户名,密码)打开应用程序:应用程序浏览:树形方式保存应用程序:应用程序的名字(.stx)最多可在32个字符包括空格。保存在C:\PL7USER目录下7或1000系列应用程序转换:转换PL7-2,PL7-3,ORPHEE,SMC6SchneiderEletric应用文件唯一保存在:PL7应用程序文件为xxxxxxx.stx文件,在C:\PL7USER\的目录下程序+常量符号库文件应用程序的保存可改变应用程序目录作个性化处理应用程序管理屏幕操作7SchneiderEletric应用程序的兼容性程序的兼容性V3版本的PL7可编写或修改V1版本的程序V3版本的PL7可以:读,建立,修改,保存,传输V1版本的应用程序由V3版本PL7为V1版本处理器建立的程序可以由V1版本的PL7读,修改为V3版本处理器编写的程序不能在V1版本的PL7中使用V1版本的程序可通过选择处理器转换在V3版本的程序8SchneiderEletric应用程序浏览9SchneiderEletric浏览与处理器有关应用程序的分立显示10SchneiderEletric浏览这是进入程序的起点可以树形方式显示程序的内容与其使用工具软件不如直接在此进入应用程序单元允许程序结构以组件及子组件的结构显示注:带+号的树节点表示有下级树节点11SchneiderEletric浏览屏幕操作编辑器配置编辑器程序编辑器DFB编辑器变量编辑器仿真表编辑器文件编辑器12SchneiderEletric应用程序的保护13SchneiderEletric部分段的保护14SchneiderEletric激活或取消程序段的保护15SchneiderEletric建立程序16SchneiderEletric任务EVT0任务EVT1任务FASTSection1Section2SR1主任务GazEauElectricité程序SR0SRi系统-多任务-主任务*每个任务最多4096个段*每个任务最多255个子程序17SchneiderEletric事件任务快速任务主任务-+优先级周期任务,时间触发由机器事件或一些处理接口触发EVT0FASTMAST周期或循环的程序执行结构EVT1EVT.....+18SchneiderEletric主任务周期读入离散量输入或任务中声明的特殊功能模块的状态执行主程序及相关的子程序刷新离散量输出或任务中声明的特殊功能模块的状态系统自检及处理终端请求周期到系统内部处理运行程序(sections)输出刷新是否否系统内部处理SR是输入采样19SchneiderEletric循环主任务是内部处理运行程序(sections)输出刷新否SR输入采样无执行周期信号,主任务的执行是一个接一个地运行20SchneiderEletric循环方式周期方式程序处理%I%Q程序处理内部处理等待%I%Q程序处理内部处理程序处理%I%I%Q%Q内部处理循环n第n+1个循环周期周期程序执行过程内部处理21SchneiderEletric当超过最大的配置时间时•系统位%S11为1•控制器停止运行•ERR灯闪烁周期或循环执行若程序执行时间超过规定的周期,系统位%S19为1,继续执行程序RUNERRI/OBATTER程序运行超时周期执行22SchneiderEletric应用程序结构:段API结构对于单个段可自愿选择语言选择段的数量,名字,及所用的语言程序执行直接取决于你的编程标准MASTMAINLDSRiSRiSRiMASTSection1InitialisationSection3SécuritéSectionGrafcetTrémie1SRiSRiSRi23SchneiderEletricSR0结构化程序FASTAlarm_Sas(LD)Surv_Sec(LD)Alarm_Four(ST)Alarm_Nettoyage(ST)EVT0Sas(LD)Four_1(Grafcet)PRL(LD)CHARTPOST(LD)Séchage(LD)Nettoyage(ST)MASTSR0PL7程序中的任务由多个段或子程序组成将段分开可创建结构化的程序24SchneiderEletric新的段服务Créer...InsérerViderSupprimerExporterMiseaupointConfigurationGrafcetPropriétésOuvrirViderExporterOuvrirViderSupprimerExporterForcerà0laconditiond’activationForcerà1laconditiond’activation点击右键Créer...Importer…点击右键Programmes程序Mast主任务Sections段GRAPHEBT371.Init_BarreBTAR.AvancePRLChartPOST25SchneiderEletric任务中应用程序是结构化的(单任务或多任务)每个任务可由多个段或子程序组成最多4096个段最多255个子程序在主任务中只能有一个GRAFCET的段段的相关属性名字16个字符任务编程语言LD,ST,IL,SFC保护:读或读/写有效条件注解250个字符26SchneiderEletric有效条件(可选择)允许一个程序段的激活(为1)或禁止(为0)激活/禁止控制:条件(%Mi)可以被强制或取消强制为1或0可用的对象:%Mi,%Mwi;Xj禁止程序的所有的段并不能任务停止运行,也不停止I/O信息交换在冷启动时,条件值为0,所以相关的段会处于禁止状态段的执行顺序段按浏览时显示的顺序执行执行顺序可通过鼠标操作来改变(在浏览界面)顺序27SchneiderEletric功能组件复用由导出/导入工具管理文件:‘xxxxx.FM’(PL7USER隐含的后缀)导出有重新调整的对象无重新调整的对象导入:允许重新调整-对象:标号,符号,注释等-DFB,子程序SR,宏Macro-任务直接重新命名-功能组件-段-符号相应文件保存-重新调整时保存文件-在执行导入前,强烈建议保存需要重新调整的文件28SchneiderEletric工具配置应用程序管理调试编程29SchneiderEletric保护控制器中的所有程序当装完程序退出PL7时注意:保护是无法挽回的!!!唯一方法是重传程序保护操作在应用程序(STATION)的属性中执行应用程序管理30SchneiderEletric配置选择处理器软配置位,字,定时器…的数量配置Grafcet:宏步数量处理器配置31SchneiderEletric配置增加新的模块:计数器计数模块的参数双击双击1232SchneiderEletric在变量编辑器中配置预定义变量符号双击‘P’预定义的符号及注解33SchneiderEletric配置内存分布内存分布在重新配置或程序有效时使用**以2X128KW内存卡为例34SchneiderEletric图形化的模块配置复制/粘贴,重置I/O模块(自动调整I/O地址)I/O模块及特殊功能模块的参数配置离散量,模拟量,FIPIO,AS-i,FIPWAY,EthernetTCPIP,MODBUS+配置及编程之间的联系“水线”配置同时使用配置编辑器和程序编辑器必须预先配置在程序中用到对象可以无配置对输入/输出位编程(仅对于TSX37)直接进入处理器诊断,模块诊断,应用程序(连机)与配置在同一屏幕配置35SchneiderEletric编程语言符合IEC1131-3标准语言编辑器LD,ST,IL,SFC方便的编辑操作复制/剪切/粘贴应用程序的导入/导出(部分或全部)变量符号在表上编辑变量在程序中使用指令基本指令:数学运算,逻辑,比较更多的指令:功能库(EF)例:SQRT标准功能块:SFB例:%TM用户定义的功能块:DFB例:CDE-VANNE所有的指令可在不同的语言中使用36SchneiderEletric调试及诊断调试可同时仿真多个编辑屏–程序编辑器中的仿真,仿真表,输入/输出配置特殊屏对TOR,ANA特殊功能的调试和诊断仿真表用于对变量的调整,强制/取消强制程序调试功能–运行,停止,全部初始化,运行,停止任务–断点,单步执行,循环执行运行状态下的程序修改查找/替换应用程序中的变量通过交叉参考表查找诊断程序:利用系统位和系统字诊断功能–从配置屏上诊断模块的故障–程序上的错误(索引超地址边界)37SchneiderEletric调试诊断保存数据至文件38SchneiderEletric仿真表应用程序调整仿真列出的变量(无长度限止)–表长度%M0:10==%M0to%M9同时仿真多个表或工具–程序,变量表,I/O配置初始化LD网络/IL或ST段–Menu’’Service’’初始化仿真表–鼠标选择:ST或IL段,LD网络保存仿真表到文件中39SchneiderEletric-PosedePointd'arr阾-Ex閏utionpas?pasduprogramme调试--强制信息进入处理器调试-ModeSurveillance-程序诊断-各个任务的状态a=激活I=禁止-断点设置-单步调试40SchneiderEletric诊断方法程序诊断–通过系统位和系统字–I/O故障%S10(一般的故障I/O),–程序中的错误–%S19(超时出错),%S20(寻址出错),..…–I/O模块或通道的的故障位–%Ix.MOD.ERR(模块),%Ix.i.ERR(通道)配置方式-连机方式–“调试”或“诊断”,TOR,ANA,…–Debug’’Modules通过PL7ProRuntimeScreens应用程序诊断–通过用户操作屏诊断41SchneiderEletric语言对象42SchneiderEletric5个语言对象区:内存区(%M)输入区(%I)输出区(%Q)常量区(%K)系统区(%S)%M%I%Q%K%S对象区43SchneiderEletric每个区有不同的对象类型:位(X)单长度字(W)=16位字节(B)=8位双字(D)=32位浮点数(F)=32位DXWB对象类型44SchneiderEletric%I或QX,W或Dxy.iIEC1131-3zone对象类型槽地址例:%I1.5........%Q4.5.......(对布尔变量X可省去)%QW6.3.......%I4.MOD.ERR.........%I4.2.ERR.......(ERR表示有故障)通道号,MOD**MOD:用于模块管理输入/输出对象45SchneiderEletric语法=地址表示方法12345678901012345678910%I002.7%I2.7机架0,槽号02,通道7%I2.7.ERR%
本文标题:PL7-Pro软件说明_施耐德
链接地址:https://www.777doc.com/doc-3348559 .html