西门子TIA博途PLC技巧:如何在HMI上显示PLC代码流程
无论是做PLC项目开发,还是后期维护,都有一个不可问题存在,设备会无缘无故的不动作,一般的有经验的PLC工程师会将报警写得很详细,但是仍然不可避免出现疏忽,这时,我们该如何补救的,接下来,就给大家介绍一个非常有趣的应用,可以将PLC流程显示在HMI上,只要设备停止,可以在HMI实时显示出停在哪一步,这一步是做什么的,需要什么条件。
调试人员可以少很多时间去连机,对一些不熟练使用PLC的人员也可以进行简单判断。下面做了一个实现步骤,来实现这个功能。
1)首先创建一个Graph 流程的FB块,用FB块进行流程图的编程,打开FB功能块,并在编辑菜单中勾选如图“从HMI显示/访问内部参数”
打开graph功能块,并进行设置
2)在HMI中新建一个画面,增加一个控件“GRAPH总览”如下图所示
添加控件
3)添加一个画面4,并在画面四种添加一个控件“PLC代码视图”
添加PLC代码视图
4)配置控件,将变量连接到对应的FB块的背景块中的"OFF_SQ"
连接GRAPH块的变量
5)在事件中编辑“PLC代码视图按钮单击”,目的是出现问题时按下按钮时可以直接跳出对应的画面四,并在画面四中显示对应的PLC代码
PLC代码编辑
6)执行结果如下图,停在第二步,原因是M20.0信号没有满足.
监视结果
好了,例子是一个简单的实例,PLC工程师编程时应该要考虑到变量名,步号的名称,这样才能达到效果。
教你一个在HMI上显示PLC代码流程的方法
【导读】
无论是做PLC项目开发,还是后期维护,都有一个小问题存在,设备会无缘无故的不动作,一般的有经验的PLC工程师会将报警写得很详细,但是仍然不可避免出现疏忽。
这时,我们该如何补救的,接下来,我就给大家介绍一个非常有趣的应用,可以将PLC流程显示在HMI上,只要设备停止,可以在HMI实时显示出停在哪一步,这一步是做什么的,需要什么条件!
调试人员可以少很多时间去连机,对一些不熟练使用PLC的人员也可以进行简单判断,下面就是实现步骤,供大家参考。
1)首先创建一个Graph 流程的FB块,用FB块进行流程图的编程,打开FB功能块,并在编辑菜单中勾选如图“从HMI显示/访问内部参数” ,如下图所示:
(图一,打开graph功能块,并进行设置)
2)在HMI中新建一个画面,增加一个控件“GRAPH总览”,如下图所示:
(图二,添加控件)
3)添加一个“画面4”,并在其中添加一个控件“PLC代码视图”,如下图所示:
(图三,添加PLC代码视图)
4)配置控件,将变量连接到对应的FB块的背景块中的"OFF_SQ",如下图所示:
(图四,连接GRAPH块的变量)
5)在事件中编辑“PLC代码视图按钮单击”,目的是出现问题时按下按钮时可以直接跳出对应的“画面4”,并在画面四中显示对应的PLC代码,如下图所示:
(图5,PLC代码编辑)
6)执行结果如下图,停在第二步,原因是M20.0信号没有满足,如下图所示:
(图六,监视结果)
好了,这只是一个简单的示例,PLC工程师编程时需要综合考虑到变量名,步号的名称,这样才能达到理想的效果。
了解更多PLC程序案例,请看往期文章:
三菱实用定位控制程序案例(赋程序)
偷师加自学才能学会PLC,不服来辩
PLC入门初学,需先熟悉PLC硬件结构
自学也能搞懂PLC!?(必备四大技能)
为什么学PLC!PLC是什么?各位老板请回答
详举,4个PLC最基本的控制,搞懂再说学PLC
相关问答
PlC的程序怎么编写?
编写PLC程序需要遵循一定的步骤。首先,需要进行需求分析,确定系统的功能和操作流程。然后,根据需求设计程序结构,包括输入输出模块的配置和信号处理逻辑。...
m代码在plc中怎么查?
要查看M代码在PLC中的具体实现,可以使用相应的编程软件,如Siemens的STEP7、Allen-Bradley的RSLogix等,通过连接PLC编程口,打开PLC中的...
PLC编程过程?
PLC编程的过程大致分为以下几步:1.确定控制任务和要求:根据控制对象的特点和需要控制的内容确定控制任务和要求,例如控制机器的启停、转速、温度、压力等。...
plc调试详细步骤?
回答如下:PLC调试的详细步骤如下:1.准备工作:确认所需的调试工具和设备已准备好,并确保PLC系统的硬件连接正确。2.读取和理解PLC程序:仔细阅读PLC程序,...
plc程序详细讲解?
当我们需要将某个机械设备进行自动化控制时,PLC程序就会发挥重要作用。下面我将为您详细介绍PLC程序的各个方面。一、PLC程序结构PLC程序通常包括输入、输出...
plc如何读取abbacs800的故障代码及运行数据?
要读取ABBACS800的故障代码和运行数据,您可以使用PLC与ACS800之间的通信协议,如Modbus或Profibus。首先,您需要配置PLC的通信模块,并确保与ACS800建立通信连...
怎么把PLC里的程序(梯形图)调出来-ZOL问答
以三菱PLCFX为例子:打开软件,联好数据线(1)点PLC读取。只有读取和打开图标是亮的很好找。(2)选择FXCPU确定。(3)点串口,设计COM串口号,传送速度不要调节。...
plc停止启动怎么写?
plc停止启动怎么写方法步骤如下1.起保停PLC程序一般需要根据具体的场景进行编写,因此难以给出一般性的答案。2.一般来说,起保停PLC程序是指根据输入信号...
plc怎样解析g代码?
数控机床中G代表是一种文本格式的代码,数控系统中G格式不能够直接被PLC辨别的,一般需要另外转换工具或者通过I/O等方式实现与PLC的对接,而PLC本身就是用普通的...
松下plc怎么写时间控制启动与停止?
在松下PLC中进行时间控制的方式可以通过使用定时器和计数器来实现。启动与停止的时间控制可以使用以下步骤来编写:1.配置定时器:首先需要配置一个定时器(Ti...