plc排队程序怎么写

plc排队程序怎么写,第1张

写plc排队程序的步骤:

1、分别有1、2、3、4、5共计5个开关点,暂且定义为I0.0--I0.4,分别对应输出点Q0.0--Q0.4。

2、当这5个开关点无顺序依次接通时,相对应的输出点按照先来后到,排队的形式进行输出,同时输出不超过两个。

3、等这两个输出保持30秒以后断开,重新再检测这5个开关点的闭合状态,再按照排队的形式输出先接通开关点对应的输出点。

什么方式排序?如果按照时间先后的话容易,就是先选择的先执行一堆栈形式或者直接用计时器内的数字大小排序,如果按照字母顺序排序plc不太擅长做这个工作,倒是有多种方法一种是查表(最省事),一种是自己先把26个字母排序(歌曲名字比较长,很费劲)然后在具体的歌名与这个排序进行比较(最费事),第三种按照冒泡法去比较这个也比较复杂

其实在写PLC程序的时候,除了要写自动模块外还需要写的模块还有很多,手动模块、报警模块、轴状态模块、轴定位模块以及可写的配方模块。

电气工程师在写PLC的时候大多数都是喜欢按照个人的分类习惯来分模块写程序,这样也利于后期的修和可扩展性。

本文只是站在作者的角度和习惯上分享一下怎么写PLC程序和注意事项。

1.手动模块。

一般情况下项目开发时间短,基本上都是先简单写手动的程序以及触摸屏简单的功能以便方便调试机器的相关位置。

手动程序主要涉及有气缸的手动、轴的手动控制、以及其他部件的控制停止触发即可。

气缸的手动:

如图,包含了气缸的手动控制和真空打开和关闭的控制,该手动运用了ALT这个指令,这个指令的意思为:每一次触发与上一次相反,比如你第一次按下R2000的时候是打开气缸,再一次按下R2000时候则是关闭该气缸。在这里要特别注意的是气缸有分单工位和双工位区别,当气缸是当工位的时候则如图R2000所示,当气缸是双工位的时候如图为R2001所示,所以单双气缸的手动区别就在这里,双气缸在打开一端时候需要关闭另外一端即可。

这里详细讲解一下双气缸手动的程序,R30C是气缸的工位,R30D是气缸的原位,当第一次按下R2001时候,则触发气缸打开,则R30C会有信号,变亮;当R30C有信号的时候,则复位R30D,所以这里的逻辑就是触发一次R2001时候,则R30C得到信号,而R30D则关闭信号,这就使得气缸到达工位,复原原位。反正,再次触发R2001时候,则打开原位信号,关闭工位信号。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11190699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存