SIEMENS西门子安徽省安庆市(授权)伺服电机一级代理商——西门子华中总代理
| 更新时间 2024-11-26 07:00:00 价格 请来电询价 西门子总代理 PLC 西门子一级代 驱动 西门子代理商 伺服电机 联系电话 15903418770 联系手机 15915421161 联系人 张经理 立即询价 |
1.配置一个消息
下面以例子的方式介绍消息的生成。
1):首先在LAD/STL/FBD 程序编辑器,点击需要监控的地址,按鼠标右键,选择“Special Object Properties”->“Monitoring”进入消息配置界面,如图9 所示:
在“Template”中选择监控的类型,点击“New”键进入消息配置界面(参考图3~图
8),按照模板提供的选择配置消息,配置完成后点击“OK”键确认。按上述的方法配置所需的消息。
2):选择BLOCK 文件夹,点击“Options”-> “Configure Process Diagnostics”命
令进入过程诊断配置界面如图10 所示:
点击菜单“Options”->“Customize”设置编译选项,如图11 所示:
选择“Using Auxiliary Networks”配置附加程序段选项后,如触发故障,可以在HMI
中显示引起故障的程序和原因,如果故障原因带有M 和Q 将会被输入替代,参考如下程
序:
A M1.1
A I1.1
= M1.2 //监控点
A I1.2
= M1.1
如果M1.2 为1 触发报警消息,在HMI 显示故障程序为:
A I1.2
A I1.1
= M1.2
如果没有选择该选项,则在HMI 显示故障程序为:
A M1.1
A I1.1
= M1.2
在“Default Settings”栏中设定故障检测和初始状态检测需要调用的功能块和相应的报警数据块,如图12 所示:
设置完成后点击确认键推出。
3)点击“Options”->“ Exclusion Addresses”或Termination Addresses 配置排除
地址(Exclusion Addresses)和终止地址(Termination Addresses)。
排除地址和终止地址都是作用于附加程序段(Auxiliary Networks)的,如果在
排除地址设置中选择某个地址,例如I1.1,如果故障触发时,在HMI 显示故障程序中将不在显示I1.1。
选择生成附加程序段后,所有的故障程序在HMI 中将直接显示输入地址,如果在某段程序中不需要显示附加程序段,则可以使用终止地址,例如选择M1.1,当M1.1 为1 时,同时故障触发,在HMI 显示的故障程序为。
A M1.1
A I1.1
= M1.2
4)编译过程诊断,选择菜单命令“Process Diagnostics”->“Compile
Completely”,生成相应的诊断程序。
5)在OB1 中调用FB44(按照缺省设置),FB44 内部自动调用FB45,FB44 的调用示例如下:
CALL FB 44 , DB44
PDIAGZyklus:=#OB1_SCAN_1 //OB1 的开始信息。
2.显示一个消息
在相同的项目中插入SIMATIC OP 站 双击该站,打开ProTool 项目。选择面板类型后,点击“OK”键完成项目的创建,然后在ProTool 中的“Controllers”中建立面板和PLC 的通讯连接。
点击菜单命令“System”->“ProAgent”将配置的诊断信息添加到HMI 系统中,如图
13 所示:(在PROTOOL 中需要安装ProAgent 软件,否则在菜单“System”下没有“ProAgent”项。ProAgent 软件可在 ProTool/Pro 欧洲版的CD 中 找到)
配置完成后点击“OK”键确认。
在画面中加入消息显示窗口,如果触发故障事件,用户配置的消息文本将显示在消息窗口中。
如果需要可以插入“Detail VIEW”窗口,在该窗口中可以显示故障的触发时间(故障程序);“Unit VIEW”显示S7-PDIAG提供的UDT_Unit和 UDT_S_Unit信息;“MotionVIEW”显示S7-PDIAG提供的UDT _Motion的信息,UDT的数据格式不能修改,画面的功能这里不再详细介绍。
3.替代功能
使用替代功能可以在消息文本中插入故障触发时某一个过程值或在编译时生成替代文本。
3.1 插入过程值
在消息文本中可以插入一个故障触发时的过程值,如图8所示,在“Record AssociatedValue”定义一个过程值,如MD12,在文本中使用@1X%显示格式@替代MD12,例如6d表示以十进制显示,数值Zui大为6位,U表示无符号十进制数,没有位数限制。例如输入的消息文本为“ACTION FAILURE,PRESSURE VALUE =@1X%6D@”,如果MD12为123,在HMI显示的文本为“ACTION FAILURE,PRESSURE VALUE=123”。
3.2 文本替代值
如果监控一个FB块的形参,这个FB块又在其它的FB块中作为形参多次调用,这样在初始的FB块定义的消息文本只能作为一个模板,无法表示其它多次嵌套调用该FB而生成的消息文本,在消息文本模板中使用$$替代符号$$,例如“U2”表示在编译时使用作为形参的FB名称替代U,2表示FB被调用2次(两个单元)