资源描述
,*,*,Schneider Eletric,第 3章,PL7-Pro,软件,应用程序管理,p.2,应用程序浏览,p.8,程序建立,p.15,工具,p.28,语言对象,p.41,1,2,3,4,5,1,应用程序管理,2,3,应用程序管理-调用,创建/打开/保存应用程序,符合,Windows 32,位的使用惯列,完整的应用程序保存在单独的一个文件中(.,stx),软件争对于单个工作站但可以有多个句柄,两种工作方式:本地或连机,有相同的操作方式,相互之间可很快地直接转 换,传输及比较应用程序:操作终端 与 可编程控制器,可脱机学习编程,不需要在终端上预先确定 结构,(带或不带符号及注解的恢复),远程传输:通过网络,“,源程序”导入/导出,部分或全部应用程序(一个或多个网络,段,整个应用程序),控制器中应用程序的保护,全部,部分(一个或多个 段或,DFB),C:,PL7 USER,4,应用程序管理,用户权限管理:,根据用户要求的功能掩盖(变灰),登录声明 (用户名,密码),打开应用程序:,应用程序浏览:树形方式,保存应用程序:,应用程序的名字(.,stx),最多可在32个字符包括空格。保存在,C:PL7 USER,目录下,7,或1000系列应用程序转换:,转换,PL7-2,PL7-3,ORPHEE,SMC,5,应用文件唯一保存在:,PL7,应用程序文件为,xxxxxxx.stx,文件,在,C:PL7USER,的目录下,程序+常量,符号库,文件,应用程序的保存,可改变应用程序目录作个性化处理,应用程序管理,屏幕操作,6,应用程序的兼容性,程序的兼容性,V3,版本的,PL7,可编写或修改,V1,版本的程序,V3,版本的,PL7,可以:读,建立,修改,保存,传输,V1,版本的应用程序,由,V3,版本,PL7,为,V1,版本处理器建立的程序 可以 由,V1,版本的,PL7,读,修改,为,V3,版本处理器编写的程序不能在,V1,版本的,PL7,中使用,V1,版本的程序可通过选择处理器转换在,V3,版本的程序,7,应用程序浏览,8,浏览,与处理器有关,应用程序的,分立显示,9,浏览,这是进入程序的起点,可以树形方式显示程序的内容,与其使用工具软件不如直接在此进入应用程序单元,允许程序结构以组件及子组件的结构显示,注:带+号的树节点表示有下级树节点,10,浏览,屏幕操作编辑器,配置编辑器,程序编辑器,DFB,编辑器,变量编辑器,仿真表编辑器,文件编辑器,11,应用程序的保护,12,部分段的保护,13,激活或取消程序段的保护,14,建立程序,15,任务,EVT0,任务,EVT1,任务,FAST,Section 1,Section 2,SR1,主任务,Gaz,Eau,Electricit,程序,SR0,SRi,系统,-,多任务,-,主任务,*,每个任务最多4096个段,*,每个任务最多255个子程序,16,事件任务,快速任务,主任务,-,+,优先级,周期任务,,时间触发,由机器事件或一,些处理接口触发,EVT0,FAST,MAST,周期或循环的,程序执行结构,EVT1,EVT.,+,17,主任务周期,读入离散量输入或任务中声明的特殊功能模块的状态,执行主程序及相关的子程序,刷新离散量输出或任务中声明的特殊功能模块的状态,系统自检及处理终端请求,周期到,系统内部处理,运行,程序,(,sections),输出刷新,是,否,否,系统内部处理,SR,是,输入采样,18,循环主任务,是,内部处理,运行,程序,(,sections),输出刷新,否,SR,输入采样,无执行周期信号,主任务的执行是一个接一个地运行,19,循环方式,周期方式,程序处理,%,I,%,Q,程序处理,内部,处理,等待,%,I,%,Q,程序处理,内部,处理,程序处理,%,I,%,I,%,Q,%,Q,内部,处理,循环,n,第,n,+1,个循环,周期,周期,程序执行过程,内部,处理,20,当超过最大的配置时间时,系统位%,S11,为1,控制器停止运行,ERR,灯闪烁,周期或循环执行,若程序执行时间超过规定的周期,系统位%,S19,为1,继续执行程序,RUN,ERR,I/O,BAT,TER,程序运行超时,周期执行,21,应用程序结构:段,API,结构,对于单个段可自愿选择语言,选择段的数量,名字,及所,用的语言,程序执行直接取决,于你的编程标准,MAST,MAIN,LD,SRi,SRi,SRi,MAST,Section1,Initialisation,Section 3,Scurit,Section Grafcet,Trmie 1,SRi,SRi,SRi,22,SR0,结构化程序,FAST,Alarm_Sas(LD),Surv_Sec(LD),Alarm_Four(ST),Alarm_Nettoyage(ST),EVT0,Sas(LD),Four_1(Grafcet),PRL(LD),CHART,POST(LD),Schage(LD),Nettoyage(ST),MAST,SR0,PL7,程序中的任务由多个段或子程序组成,将段分开可创建结构化的程序,23,新的段,服务,Crer.,Insrer,Vider,Supprimer,Exporter,Mise au point,Configuration Grafcet,Proprits,Ouvrir,Vider,Exporter,Ouvrir,Vider,Supprimer,Exporter,Forcer 0 la condition dactivation,Forcer 1 la condition dactivation,点击右键,Crer.,Importer,点击右键,Programmes,程序,Mast,主任务,Sections,段,GRAPHE,BT371.Init_Barre,BTAR.Avance,PRL,Chart,POST,24,任务中应用程序是结构化的(单任务或多任务),每个任务可由多个段或子程序组成,最多4096个段,最多255个子程序,在主任务中只能有一个,GRAFCET,的段,段的相关属性,名字 16个字符,任务,编程语言,LD,ST,IL,SFC,保护 :读 或 读/写,有效条件,注解 250个字符,25,有效条件(可选择),允许一个程序段的激活(为1)或禁止(为0),激活/禁止控制:条件(,%,Mi),可以被强制或取消强制 为1 或 0,可用的对象 :,%,Mi,%Mwi;Xj,禁止程序的所有的段并不能任务停止运行,也不停止,I/O,信息交换,在冷启动时,条件值为0,所以相关的段会处于禁止状态,段的执行顺序,段按浏览时显示的顺序执行,执行顺序可通过鼠标操作来改变(在浏览界面),顺序,26,功能组件复用,由导出/导入工具管理,文件:,xxxxx.FM (PL7USER,隐含的后缀),导出,有重新调整的对象,无重新调整的对象,导入:允许,重新调整,对象:标号,符号,注释等,DFB,子程序,SR,宏,Macro,任务,直接重新命名,功能组件,段,符号,相应文件保存,重新调整时保存文件,在执行导入前,,强烈建议保存需要重新调整的文件,27,工具,配置,应用程,序管理,调试,编程,28,保护控制器中的所有程序,当装完程序退出,PL7,时,注意:保护是无法挽回的!,唯一方法是重传程序,保护操作在应用程序(,STATION),的属性中执行,应用程序管理,29,配置,选择处理器,软配置,位,字,定时器的数量,配置,Grafcet:,宏步数量,处理器配置,30,配置,增加新的模块:,计数器,计数模块的参数,双击,双击,1,2,31,在变量编辑器中,配置,预定义变量符号,双击,P,预定义的符号及注解,32,配置,内存分布,内存分布,在重新配置或程序有效时使用,*,以2,X128KW内存卡为例,33,图形化的模块配置,复制/粘贴 ,重置,I/O,模块,(,自动调整,I/O,地址),I/O,模块及特殊功能模块的参数配置,离散量,模拟量,FIPIO,AS-i,FIPWAY,Ethernet TCP IP,MODBUS+,配置及编程之间的联系,“,水线”配置,同时使用配置编辑器和程序编辑器,必须预先配置在程序中用到对象,可以无配置对输入/输出位编程(仅对于,TSX 37),直接进入 处理器诊断,模块诊断,应用程序(连机),与配置在同一屏幕,配置,34,编程,语言符合,IEC 1131-3,标准,语言编辑器,LD,ST,IL,SFC,方便的编辑操作 复制/剪切/粘贴,应用程序的导入/导出(部分或全部),变量符号,在表上编辑变量,在程序中使用,指令,基本指令:数学运算,逻辑,比较,更多的指令 :功能库(,EF),例:,SQRT,标准功能块 :,SFB,例:,%,TM,用户定义的功能块:,DFB,例:,CDE-VANNE,所有的指令可在不同的语言中使用,35,调 试及诊断,调 试,可同时仿真多个编辑屏,程序编辑器中的仿真,仿真表,输入/输出配置,特殊屏 对,TOR,ANA,特殊功能的调试和诊断,仿真表 用于对变量的调整,强制/取消强制,程序调试功能,运行,停止,全部初始化,运行,停止任务,断点,单步执行,循环执行,运行状态下的程序修改,查找/替换应用程序中的变量,通过交叉参考表查找,诊断,程序:利用系统位和系统字,诊断功能,从配置屏上诊断模块的故障,程序上的错误(索引超地址边界),36,调试诊断,保存数据至文件,37,仿真表,应用程序调整,仿真列出的变量(无长度限止),表长度,%M0:10 =%M0 to%M9,同时仿真多个表或工具,程序,变量表,,I/O,配置,初始化,LD,网络/,IL,或,ST,段,Menu,Service,初始化仿真表,鼠标选择:,ST,或,IL,段,,LD,网络,保存仿真表到文件中,38,调 试,-,-强制信息,进入处理器调试,-,Mode Surveillance,-程序诊断,-,各个任务的状态,a=,激活,I=,禁止,-断点设置,-单步调试,39,诊断方法,程序诊断,通过系统位和系统字,I/O,故障,%,S10,(,一般的故障,I/O),程序中的错误,%,S19,(,超时出错),%,S20,(,寻址出错),.,I/O,模块或通道的的故障位,%,Ix.MOD.ERR,(,模块),%,Ix.i.ERR,(,通道),配置方式-连机方式,“,调试”或 “诊断”,,TOR,ANA,Debug,Modules,通过,PL7 Pro Runtime Screens,应用程序诊断,通过用户操作屏诊断,40,语言对象,IEC 1131,IEC 1131,41,5,个语言对象区:,内存区 (%,M),输入区 (%,I),输出区 (%,Q),常量区 (%,K),系统区 (%,S),%,M,%,I,%,Q,%,K,%,S,对象区,42,每个区有不同的对象类型,:,位,(,X),单长度字 (,W,),=16,位,字节,(,B),=8,位,双字 (,D),=,32,位,浮点数(,F),=32,位,D,X,W,B,对象类型,43,%,I,或,Q X,W,或,D xy .i,IEC 1131-3,zone,对象类型,槽地址,例:,%,I1.5.%Q4.5.(,对布尔变量,X,可省去),%,QW6.3.%I4.MOD.ERR.%I4.2.ERR.,(ERR,表示有故障),通道号,,MOD,*,*,MOD:,用于模块管理,输入/输出对象,44,语法=地址表示方法,1,2,3,4,5,6,7,8,9,0,10,1,2,3,4,5,6,7,8,9,10,%,I002.7,%I2.7,机架0,槽号02,通道7,%I2.7.ERR,%I2.MOD.ERR,%,Q6.MOD.ERR,(dfaut module 6),%,I x y.i/%Q x y.i,%IW x y.i/%QW x y.i,%,Q108.7,机架1,槽号08,通道7,%I108.7.ERR,%I108.MOD.ERR,x=,机架号:0至7,y=00,到 10槽号,i =,通道号,0,至 63,0,A,L,I,M,A,L,I,M,输入/输出地址,45,字对象,%,M,K,或,S B,W,D,F i,IEC 1131-3,区,类型,号,例:,%KD543.%MW15.%SW8.%MD0.,字对象,46,%,MW0,%,MB3,%,MB5,%,MB7,%,MB0,%,MB2,%,MB4,%,MB6,%,MB1,%,MW1,%,MW2,%,MW3,(%,MF2),%MD2,(%,MF1),%MD1,(%,MF0),%MD0,双字在内存中重叠同样存于常量区中!,重叠区,47,字中的位,%,I,Q,M,K,S W i :X j,IEC 1131-3,区,第几位,例:,%MW10:X4.%QW5.1:X10.%KW6:X12.,地址,单长度字,字中的位,48,位串,IEC 1131-3,区,地址,长度,例:,%,M10:6.%I1.2:12.%Q2.0:16.,%,I,Q,或,M x,.,i :L,通道号,位串,49,字表,%,M,K,或,S B,W,D i :L,例:,%,KW10:5.%MW20:3.%MD14:6.%SW50:4.,字符串:,字节,例,:,%MB16:6.%KB24:4.%MB12:8.%KB2:10.,字表或字节表,50,数值的表示可有不的类型:,bit,:0,,1 或,TRUE,FALSE,十进制 ,单长度或双长度,例,:,1485.5798123.,二进制,单长度或双长度,例:,2#1000111011111010.,十六进制,单长度或双长度,例:,16#,AB20.16#5AC1.,字符串,例:,Mise_en_Run.,立即数,51,%,I,Q,M,MW,MD,MF,KW,KD,KF i%MWj,对象,索引,对象号,E,例:%,MW100%MW0,%mw100%mw0,表示的对象为,%,mw100,的地址 加,%,mw0,的值,若,%,mw0=20,则,%,mw100%mw0,表示的对象为,%,mw120,地址索引可同样用于字表中,地址索引,52,32,位的字,%,MFi,或%,KFi,只有32位,浮点数举例:,1357.42,或 13.5742,e2%MF 22:=22.0,-0.2567,或 -256.7,e-3%MW18:=22,0.0,22.0,-3.402,e 38 -1.175 e-38 0.0 +1.175 e-38,+3.402 e 38,浮点数,53,
展开阅读全文