资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,西门子,S7-PDiag,使用简介,1,S7-PDiag,安装要求,S7-PDIAG V5.3,运行在,PC/PG,上,在以下环境中:,操作系统,Microsoft Windows,、,Windows 2000,、,Windows XP,、,Windows Server 2003,。,STEP 7,标准软件,版本,5.3,。,S7 CPU,必须包含,SFC17,和,SFC18,,否则,S7-PDIAG,将无法处理,Alarm_S,,并且在下载块时会出现一条错误消息,2,S7-PDiag,操作界面,下列图标 指示必须重新编译,S7-PDIAG,监视块,在,SIMATIC Manager,中单击,OptionsConfiguer Process Diagnostics,菜单可进入,S7-PDiag,编辑界面,如下图:,3,S7-PDiag,的监视模式,S7-PDIAG,:地址监视,S7-PDIAG,:全局监视,GLOSS_Allgemeine_berwachung,S7-PDIAG,:动作监视,GLOSS_Aktions_berwachung,S7-PDIAG,:启动监视,GLOSS_Anlauf_berwachung,S7-PDIAG,:响应监视,GLOSS_Reaktions_berwachung,S7-PDIAG,:互锁监视,GLOSS_Verriegelungs_berwachung,注:监视模式的具体应用,详见,S7-PDiag,使用入门。,4,S7-PDIAG,全局监视的语言说明,AND,与操作,例如表达式为,M1.1 AND M1.2,,如果,M1.1,与,M1.2,为,1,,表达式结果为,1,;,ONDT,执行信号,ON,延时,例如表达式为,ONDT,(,M1.1,T#2S,),如果,M1.1,为,1,并延时,2,秒后表达式结果为,1,;,EN,存入下降沿结果,例如表达式为,EN,(,M1.1,),,M1.1,产生下降沿时表达式结果为,1,,,M1.1,再次为,1,时,表达式结果为,0,;,EP,存入上升沿结果,与,EN,相反;,NOT,取反,例如表达式为,NOT M1.1,如果,M1.1,为,0,时表达式结果为,1,;,OR,或操作,例如表达式为,M1.1 OR M1.2,,如果,M1.1,与,M1.2,其中一个为,1,,表达式果为,1,;,SRT,置位复位延时,例如表达式为,SRT(M1.1,M1.2 T#2S),如果,M1.1,为,1,(沿信号),2,秒后,表达式结果为,1,,如果如果,M1.1,再次为,1,,表达式结果为,0,,,2,秒后表达式结果为,1,,如果,M1.2,为,1,(沿信号),表达式结果为,0,。,XOR,异或,例如表达式为,M1.1 XOR M1.2,,当,M1.1,与,M1.2,不相同时表达式结果为,1,。,5,S7-PDIAG,指令优先级,指令,优先级,(),1,EP,EN,ONDT,SRT,2,NOT,3,AND,4,XOR,5,OR,6,6,S7-PDiag,的替代功能,文本替代值,如果监控一个,FB,块的形参,这个,FB,块又在其它的,FB,块中作为形参多次调用,这样在初始的,FB,块定义的消息文本只能作为一个模板,无法表示其它多次嵌套调用该,FB,而生成的消息文本,在消息文本模板中使用,$,替代符号,$,,可在编译时生成,“,替代符号,+,消息模板,”,的报警信息。替代符号的定义见下表:,7,替代符号,功能定义,$u$,,,$u1$,至,$u9$,高级单元的名称,$ur$,树形结构中顶层单元的名称,$m$,运动的名称,$o$,实例错误定义的诊断输入地址,(,如果在绝对格式中不存在符号,则采用符号格式,),$d1$,运动方向,1,的名称,$d2$,运动方向,2,的名称,$a$,绝对格式中的诊断输入地址,$s$,号格式中的诊断输入地址,$c$,诊断输入地址的符号注释,(,在消息文本中,可以使用符号表内的符号注释来替换形式地址,),$CpuName$,所组态,CPU,的名称。如果没有组态任何,CPU,,则将任然保持形式地址,并且在编译时也不会将其替代,8,插入过程值,在消息文本中可以插入一个故障触发时的过程值,在,“,Record Associated Value,”,定义一个过程值,如,MD12,,在文本中使用,1,替代,MD12,,输入的消息文本为,“,ACTION FAILURE,PRESSURE VALUE=1X%6D,”,,如果,MD12,为,123,,在,HMI,显示的文本为,“,ACTION FAILURE,PRESSURE VALUE=123,”,。,元素类型及格式定义的说明,见下表:,9,元素类型说明,元素类型,数据类型,X,BOOL,、,BYTE,、,WORD,、,DWORD,、,INT,、,DINT,C,CHAR,R,REAL,格式定义说明,格式定义,描述,显示范围,%d,有符号十进制数,-2147483648.+2147483647,%u,无符号十进制数,0.4294967295,%X,十六进制,0.FFFFFFFF,%b,二进制,11111111111111111111111111111111,10,格式定义,描述,显示范围,%iX,带,i,位数的十六进制数,%iu,i,位无符号十进制数,%id,i,位有符号十进制数,%ib,i,位二进制数,%i-yf,REAL,数,有符号值,格式为,-dddd.dddd,,,dddd:,小数点后带有,“,y,”,位数的一个或多个数字以及总位数,“,i,”,%1s,字符,ANSI,字符,11,编程实例,Step1,打开一个编辑好的,FB,块(此,FB,块可作为形参被其他块调用),选择你,需要监视的地址(可以是形参),右键单击该地址,选择,Special Object PropertiesMonitoring,12,编程实例,Step2,在弹出的窗口中选择该地址需要使用的监视模式,在这里我们选择,地址监控,点击,“,New,”,按钮。,13,编程实例,Step3,进入地址监控编辑界面。,设置监控的地址,设置监控的信号,消息配置,替代文本,设置延时,延时格式:,T#1H19M5s20ms,设置优先级,插入过程值,14,编程实例,Step4,地址监控编辑完成后,在,SIMATIC Manager,窗口该,FB,块显示为,S7-PDiag,属性。,编辑完成后的,FB,块,在右下角会显示一个黄色的三角符号。,15,编程实例,Step5,新建一个,FB,块(,FB10,),调用刚刚编辑过的,FB2,功能块,,FB2,作为,一个静态变量被该,FB,块调用,名称分别为,V1,,,V2,。,16,编程实例,Step6,在,FB10,中点击,FileProperties,修改功能块的属性,定义该功能,块为,S7-PDiag,属性。,设置功能块的属性为,S7-PDiag,,值为,true,17,编程实例,Step7,保存并退出,FB,块,在,OB1,中调用,FB10,,背景数据块为,DB10,,相应,的,DB10,的属性也会被系统自动设为,S7-PDiag,。,18,编程实例,Step8,进入,S7-PDiag,操作界面,可以看到定义为,S7-PDiag,属性的块。,19,编程实例,Step9,在,S7-PDiag,操作界面进行编译,编译成功后可以看到报错信息,为,“,替代符号,+,消息模板,”,。,20,编程实例,Step10,在,WinCC-flexible,中打开,ProAgent,,把需要监视的块添加到触摸屏,中。,(,ProAgent,只能运行在英文版的,WinCC,中,安装,WinCC,时应选,择英文为安装语言,由于,ProAgent,为可选插件,需要选择自定义安,装,手选,ProAgent,插件),ProAgent,添加需要监视的块,21,编程实例,Step11,触摸屏设置完成后,模拟运行,可看到报警信息的显示。,22,
展开阅读全文