当前位置: 气缸 >> 气缸市场 >> 三菱FX系列PLC功能块之气缸故障检查
在编写非标装备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号工控人发文本没钱,赞多了,也就有了钱