SIEMENS西门子安徽省黄山市(授权)伺服电机一级代理商——西门子华中总代理
| 更新时间 2024-11-26 07:00:00 价格 请来电询价 西门子总代理 PLC 西门子一级代 驱动 西门子代理商 伺服电机 联系电话 15903418770 联系手机 15915421161 联系人 张经理 立即询价 |
S7-PDIAG包含三种诊断功能,分别是地址监控(Address monitoring)、全局监控(global monitoring或General monitoring)和运动监控(Motion monitoring),下面分别介绍这三种诊断功能。
1.地址监控
地址监控功能监控一个位信号的状态变化,可以设定一个沿信号和电平信号,设置界面如图3所示:
在“Initial Diagnostic Address”设置监控的地址,如M1.1,然后选择监控的信
号,如沿信号和电平信号,如果激活“Delay”功能,则需要设定相应的延迟时间,表示如果监控信号变化,将延迟设定的时间后触发,S7-PDIAG 在程序内部调用SFC64,时间格式为IEC 标准,例如T#1H19M12S100MS 表示的时间值为1 小时19 分12 秒100 毫秒,配置的延时定时器的个数没有限制。在“Meassage”栏中设定信号触发的消息和优先级,配置完成后点击“OK”键确认。
2.全局监控
全局地址监控功能监控一个表达式,如果表达式结果为1则触发消息,设置界面如图4所示:
在“Initial Diagnostic Address”设置监控的初始地址,如M1.1,在
“Monitoring Definition”中定义事件触发的条件,触发条件必须使用S7-PDIAG 语言编写,S7-PDIAG 语言包含下列基本指令:
1) AND 与操作,例如表达式为 M1.1 AND M1.2,如果M1.1 与M1.2 为1,表达式结果为1;
2) ONDT 执行信号 ON 延时,例如表达式为ONDT(M1.1,T#2S),如果M1.1 为1 并延时2秒后表达式结果为1;
3) EN 存入下降沿结果,例如表达式为 EN(M1.1),M1.1 产生下降沿时表达式结果为1,M1.1 再次为1 时,表达式结果为0;
4) EP 存入上升沿结果,与EN 相反;
5) NOT 取反,例如表达式为 NOT M1.1, 如果M1.1 为0 时表达式结果为1;
6) OR 或操作,例如表达式为 M1.1 OR M1.2,如果 M1.1 与M1.2 其中一个为1,表达式结果为1;
7) SRT 置位复位延时,例如表达式为SRT(M1.1,M1.2 T#2S),如果M1.1 为1(沿信号)2秒后,表达式结果为1,如果如果M1.1 再次为1,表达式结果为0,2 秒后表达式结果为1,如果M1.2 为1(沿信号),表达式结果为0。
8) XOR 异或,例如表达式为M1.1 XOR M1.2,当M1.1 与M1.2 不相同时表达式结果为1。
如果在一个表达式中使用多个指令,指令的优先级参考表1
在“Meassage”栏中设定信号触发的消息和优先级,配置完成后点击“OK”键确
认。
3.运动监控
运动监控对用户编写的定位过程进行监控,运动监控有下列几种监控方式:
1):执行监控(Action Monitoring)
当启动命令执行后,在设定的时间内没有到达定位的位置(限位信号),触发消息的生成。执行监控的设置界面如图5 所示:
执行监控界面中使用S7-DIAG 语言预先设定触发条件并不可以修改,如图5 中,如果M1.2 为1(执行),20 秒后M1.1(限位开关)没有到达,触发报警消息。
2):启动监控(Startup Monitoring)
如果启动命令发出后,在设定的时间内没有动作,则触发消息,这与用户生成的启动失败的报警过程相同,启动监控的设置界面如图6所示:
启动监控界面中使用S7-DIAG 语言预先设定触发条件并不可以修改,如图6 中,如果M1.2 为1(执行),1 秒后M1.1(限位开关)为1(物体没有移动),触发报警消息。
3):定位监控(Reaction Monitoring)
当定位任务完成后但是并没有达到要求的位置,在设定的时间延时后触发报警消息,满足定位范围需要附加的限位开关,定位监控的设置界面如图7 所示:
定位监控界面中使用S7-DIAG 语言预先设定触发条件并不可以修改,如图7 中,如果M1.2 为1(定位完成),M1.1(限位开关)不为1(辅助限位开关),1 秒后触发报警消息。
4):连锁监控(Interlock Monitoring)
检测控制命令触发后连锁条件是否满足,连锁监控的设置界面如图8 所示:
连锁监控界面中使用S7-DIAG 语言预先设定触发条件并不可以修改,如图8 中,如果M1.2 为1(命令触发)1 秒后,M1.1(连锁条件)不满足(为0),触发报警消息。
注意:
运动监控只适合用户编写的简单位置控制,所有监视通过行程开关、接近开关等来实现,西门子所有定位模块都包含上述故障监控,不需要使用S7-DIAG 软件实现。