自动化设备自动流程状态如何实时显示?分享一方法1步轻松搞定

在自动化电气项目调试时,如何让操作人员可以实时查看设备运行流程呢?如何摆脱必须工程师通过电脑监控才能知道设备流程在哪里?实现设备自动流程实时显示有利于现场查找问题,以便于减少我们电气工程师的工作量。

上一篇文章PLC自动流程日志功能原来可以这样实现?这个技巧很实用,是分享以日志的方式显示的,但是如果多个工位流程都要显示,那界面就不够了。[捂脸]

那么如何实现触摸屏实时显示设备流程呢?下面分享一个方法轻松实现设备自动流程实时显示

下面以三菱PLC+三菱触摸屏为例,实现设备自动状态实时显示的设计方法:

插入状态指示灯

打开GTWORKS2插入指示灯,“指示灯类型”选择字。

插入字类型指示灯

参数设置

设置范围,条件用等于,如流程D112运行到10步时,这里范围就设置=10。

参数设置

切换到文本,写入对应的注释如“10:等待启动”等。

文本信息

重复执行上面的操作,把PLC程序内的流程步内容全部设置完成。

PLC程序

下面为测试程序,利用CASE语句实现流程的调转。

//测试程序TIMER_100_FB_M_21(Coil:=D112=10ORD112=20ORD112=30ORD112=40,Preset:=10,ValueIn:=0);CASED112OF0:IFg_Mode__ModeORTRUETHEND112:=10;END_IF;10:IFTIMER_100_FB_M_21.StatusTHEN//流程步1判断时间D112:=15;END_IF;15:IFNOTTIMER_100_FB_M_21.StatusTHEND112:=20;END_IF;20:IFTIMER_100_FB_M_21.StatusTHEN////流程步2判断时间D112:=25;END_IF;25:IFNOTTIMER_100_FB_M_21.StatusTHEND112:=30;END_IF;30:IFTIMER_100_FB_M_21.StatusTHEN////流程步3判断时间D112:=35;END_IF;35:IFNOTTIMER_100_FB_M_21.StatusTHEND112:=40;END_IF;40:IFTIMER_100_FB_M_21.StatusTHEN////流程步4判断时间D112:=45;END_IF;45:IFNOTTIMER_100_FB_M_21.StatusTHEND112:=255;END_IF;255:D112:=0;

小技巧:

我们会发现字状态是有限制的,如三菱最大是62状态,如下图维纶通的是255且是连续的,那如果我们的流程超了怎么办?而且我们的流程一般是跳着编写的,就算是威纶通的255也是很有可能不够的。

数据限制

可以利用多个字状态组合实现:绘制两个字状态元件,自动流程地址值赋值到不同的地址,两个地址互锁,一个地址有值时,另外一个地址里面赋值显示的内容为空。这样就可以实现自动流程状态无范围限制了,如下图实测。

多个字状态组合

字状态的”填充图样“背景颜色显示选择无,这样就只显示文字。

总结:

以上是通过触摸屏字状态显示实现设备自动流程状态实时显示的方法,那我们还有其他方法吗?如设备有上位机,我们可以传输到上位机显示。欢迎大家分享不同的方法。

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系