气缸

三菱FX系列PLC功能块之气缸故障检查

发布时间:2022/7/26 17:52:47   
白癜风的有效治疗方法 http://m.39.net/pf/a_7082970.html

在编写非标装备PLC程序时,在编写一些反复性的管束代码时,咱们可借助机能块去结尾,如许可灵验提拔程序可读性,下降程序冗余度。

非标主动化装备中,寻常都市存在大批的气缸行为。气缸行为不免涌现气压不稳,感受器做废,不麻利或气缸卡死等局势,此时就会形成障碍。程序须要准时抛出障碍提醒用户解决,免得迟误临盆历程。

不同编号的气缸,报警程序是相同的。不同的可是气缸电磁阀的输出点编号,感受器的输入点编号以及障碍代码。此时报警程序就也许哄骗工能块来解决,不同的气缸调历时只要要填入对应的电磁阀编号,感受器编号以及障碍代码便可。

上面咱们一步一步来设立一个气缸报警审查机能块。

1.设立新工程

翻开三菱GxWorks2编程软件,点击工程-新建,以下图,勾选哄骗标签后点击肯定。默许不勾选,则无奈哄骗工能块。

2.新建机能块FB,左边找到FB经管,鼠标右键点击,新建数据。

3.弹出新建数据机能块后,输入数据名,此处输入“气缸报警审查”,点击确认便可。

4.在着手程序代码以前,咱们首先须要创立部分变量。这些变量便是每个气缸挪用这个机能块时须要填入的消息。在C#中,咱们也许将气缸界说为一个类--气缸类。每个气缸便是这个类的详细目标,这个气缸类内里,气缸这种东西须要去管束它,就得悉道以下消息:

a.气缸电磁阀编号

b.初始位感受器编号

c.行为位感受器编号

d.报警抛出前延时:默许K35=3.5s可依照须要自界说。

而且实行完机能块后,输出一些消息:

e.初始位障碍代码

f.行为位障碍代码

在PLC中,咱们就界说以下:

VAR_INPUT:须要输入给机能块的消息

VAR_OUTPUT:机能块解决完输出的消息

VAR:机能块内部变量,既不经过外部输入,也不输出给外部

5.界说好部分变量后,着手编写代码。以下:

a.当电磁阀输出点为OFF时,代表气缸在初始位,此时倘使初始位感受输入点为OFF或行为位感受输入点为ON,则触发报警延时启动,延时工夫到则触发初始位障碍代码输出。

a.当电磁阀输出点为ON时,代表气缸在行为位,此时倘使初始位感受输入点为ON或行为位感受输入点为OFF,则触发报警延时启动,延时工夫到则触发行为位障碍代码输出。

6.挪用工能块

在main程序中,咱们也许经过鼠标左键点击拖拽的方法创立挪用,以下图:

咱们假使某气缸的电磁阀编号为Y20,两个感受器别离为初始位感受器输入编号为X20,行为位感受器输入编号为X21,初始位障碍代码为M,行为位障碍代码为M。挪用代码以下:

此时会涌现其余两种情状:

惟有初始位感受器

惟有行为位感受器

这两种情状怎样解决呢?下期连续...

5号工控人

发文本没钱,赞多了,也就有了钱



转载请注明:http://www.aideyishus.com/lkjg/1068.html

------分隔线----------------------------

热点文章

  • 没有热点文章

推荐文章

  • 没有推荐文章