手把手教会西门子PLC代码可视化功能 | 您所在的位置:网站首页 › plc显示 › 手把手教会西门子PLC代码可视化功能 |
一、传统的HMI报警方法 在HMI中建立离散量报警,输入报警文本。这种方法的劣势: 1、在PLC程序中需要建立专门报警程序,用于关联HMI中的报警变量 2、需要在HMI文本中输入报警文本 如果程序复杂,报警众多,用这种方法需要花大量时间去做报警,效率低下 二、Prodiag诊断方法 Prodiag诊断方法的优势: 1、Prodiag诊断的方法做HMI报警,在HMI画面中将相关设置一次性组态正确后,以后有需要,只要在PLC程序中添加监控变量及其报警文本即可,无需再HMI中做关联变量 2、对应底层FB功能块中的报警,只要在FB块中添加一次,以后重复调用FB块时,无需重复添加监控变量与报警文 3、对于复杂的,报警众多的程序,这种方法效率更高,操作更方便。 (一)、普通变量监控 (二)、背景变量监控 1、右击需要监控的变量,“属性”→“监控”→“新增监控” 2、在FB中新增的监控,没有“Prodiag”标记,这个是与普通变量建立监控后有区别的地方 3、将调用FB基础功能块的FB块对应的背景数据块,设置为监控数据块。 以下的例子是FB30功能块在FB100中被多次调用,FB100对应的背景数据块是DB100 4、选中需要监控的DB块,“属性”→“PaoDiag”→“Prodiag FB” 5、基础功能块中的监控变量的常规设置与普通变量的设置基本一致,不同点是“报警文本”的制定有所区别 (三)、HMI画面设置 1、在“画面管理”→“模版”中新建模版画面“模版_1” 2、在“模版_1”组态“报警视图”,并在“布局”中将“报警视图”设置为“报警行” 3、在“常规”中选择“当前报警状态”,并勾选所有报警类别 1、在“全局画面”中组态“报警窗口”,报警窗口的设置和一般的“报警视图”一致,但是必须在“常规”中勾选所有报警类别 2、在“全局画面”中组态“报警指示器”,必须在“常规”中勾选所有报警类别 3、报警指示灯的“事件”→“单击”→“对象名称”选择在全局画面中建立的报警视图 三、Prodiag诊断方法:特别介绍 ProDiag报警还可以实现报警原因的追溯,即我们可以通过ProDiag报警信息来跳转查看PLC程序代码。在不使用博途软件平台的情况下,就能查看ProDiag报警来源的PLC程序段程序。操作流程如下; 想实现上述功能,需要在使用ProDiag报警时,将其 “监控类型” 默认使用的“操作数”更改为“互锁”,并进行几步简单操作。下面我们来介绍操作一下步骤。 为方便现场报警原因查询及问题快速解决,建议现场使用ProDiag报警时将其监控类型设置为:互锁, 如下图; 注:选择‘互锁’方式时需要填写‘执行器’,该信号为1时才会允许该报警被触发,且‘互锁’方式不支持局部变量的监控。 打开PLC程序里的报警视图,进行属性设置,如下图; 在ALARM 文件夹中添加新画面,进行属性设置,并在其画面中添加‘PLC代码视图’,并更改其名称,操作如下图; 返回报警视图里添加PLC代码查看按钮,更改其属性名称,操作如下图; 打开PLC代码查看按钮属性,添加事件,并更改其动画 ,操作如下图; 首先选中想要查看的报警,然后单击该按钮,即可弹出PLC代码视图,操作如下图 注意:该按钮只有在选中互锁类报警时才可见; 为更好的显示报警信息,请调整PLC代码视图的大小,示例如下; 三、Prodiag诊断方法:特别介绍,测试结果 如若遇到下图情况,则说明该报警只存在Prodiag专属FB功能块中,即该报警的程序段不存在或者被删除; 三、Prodiag诊断方法:特别介绍,总结 以上操作方法若有疑问可在帮助列表中输入关键字:组态ProDiag的报警视图 进行搜索,如下图,可放大查看该图; 西门子TIA博途 1.S7-PLCSIM Advanced使用入门 2.使用PLCSIM Advanced仿真博途PID 3.使用PLCSIM Advanced仿真博途Modbus_TCP 4.使用PLCSIM Advanced仿真博途S7-1500 OPC UA 西门子TIA博途SCL学习 1.西门子PLC用TIA博途SCL语言写的一个产生随机实数的指令块(学习1) 2.TIA博途SCL编程学习2_sin(x) 3.TIA博途SCL编程学习3_两个数的计算器 4.TIA博途SCL编程学习4_选择法排序 5.TIA博途SCL编程学习5_一串数字的加法 6.TIA博途SCL编程学习6_数组逆序 7.西门子TIA博途S7-1200/1500学习7间接寻址指令PEEK的使用 8.TIA博途SCL编程学习8_计算N天后的日期 9.TIA博途SCL编程学习9_百鸡百钱 10.TIA博途SCL编程学习10_字符串日期转换成DATE数据类型 11.TIA博途SCL编程学习11_多条件与运算 12.TIA博途SCL编程学习12_数组求和两种算法比较 13.TIA博途SCL编程学习13_电机正反转加点动 14.TIA博途SCL编程学习14_填表格 15.TIA博途SCL编程学习15_素数判断 16.TIA博途SCL编程学习16_歌德巴赫猜想验证 17.TIA博途SCL编程学习17_选择法排序 18.TIA博途SCL编程学习19_分数段人数统计 19.TIA博途SCL编程学习19_分数段人数统计 20.TIA博途SCL编程学习20_换钱 21.TIA博途SCL编程学习21_4个数字中的3个数字的排列组合 22.TIA博途SCL编程学习22_奖金计算 23.TIA博途SCL编程学习23_求最大公约数和最小公倍数 24.TIA博途SCL编程学习24_一串数字的加法 25.TIA博途SCL编程学习25_找出1-1000之间的完数 26.TIA博途SCL编程学习26_小球反弹高度 27.TIA博途SCL编程学习27_猴子吃桃 28.TIA博途SCL编程学习28_一个分数序列加法 29.TIA博途SCL编程学习29_五位数分解 30.TIA博途SCL编程学习30_捡鸡蛋 31.TIA博途SCL编程学习31_HelloWorld 32.TIA博途SCL编程学习32_幂 33.TIA博途SCL编程学习33_水仙花数 34.TIA博途SCL编程学习34_完数 35.TIA博途SCL编程学习35_另类比大小 36.TIA博途SCL编程学习36_自然数反转 37.TIA博途SCL编程学习37_数字加密 38.TIA博途SCL编程学习38_三种方法求最大公约数 39.TIA博途SCL编程学习39_友好数 40.TIA博途SCL编程学习40_平方回文数 41.TIA博途SCL编程学习40_斐波那契数列 42.TIA博途SCL编程学习41_大数乘法 43.TIA博途SCL编程学习42_三位数的组合 44.TIA博途SCL编程学习43_新娘和新郎 45.TIA博途SCL编程学习44_韩信点兵 46.TIA博途SCL编程学习45_过桥问题 47.TIA博途SCL编程学习46_分鱼问题 48.TIA博途SCL编程学习47_跳跃游戏 49.TIA博途SCL编程学习47_狼追兔子 50.TIA博途SCL编程学习50_扑克牌顺子判断 51.TIA博途SCL编程学习51_邮票组合 52.博途SCL编程实例泵顺启逆停的状态机 53.TIA博途SCL编程学习52_邮票组合抓捕交通肇事犯 54.TIA博途SCL编程学习53_求车速 55.TIA博途SCL编程学习54_公式法计算圆周率(Π的近似值) WinCC中的画面模板应用实例及其组态实现方法 罗克韦尔AB软件学习视频下载 WinCC 输入/输出域没有所需要的预定义输出格式该怎么办? 在WinCC中如何使用VBS读取变量归档数据到EXCEL 西门子S7-1500作为智能设备共享功能 WinCC冗余项目使用 西门子WINCC与S7-1500R通信方法 博途WINCC公共弹窗 西门子WINCC应用C脚本数学运算 西门子精简面板和精智面板与S7-1200/1500PLC时间同步功能 西门子精智面板Sm@rtServer功能的使用 在STEP 7 (TIA Portal) 中,如何实现流量累积功能? 如果你会WINCC却不懂WinCC Audit审计追踪 |
CopyRight 2018-2019 实验室设备网 版权所有 |