课程中心
HOME
课程中心
正文内容
工位转盘plc编程 PLC教学_在线仿真 8工位转盘机逻辑分享#电工
发布时间 : 2024-11-25
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC教学_在线仿真 8工位转盘机逻辑分享#电工

PLC教学:转盘机-2程序框架。

大家好,上一期作品分享了一个多功位转盘组装机的思考逻辑,这一期来看一下程序大概分为哪几块。

首先在主程序里面扩了很多子程序,当然扩程序也可以加上很多条件,比如有手自动按钮,当在手动的情况下切换到手动子程序,自动化切换到自动程序,这里就让它长按了。里面写了很多攻占最重要的转盘逻辑,里面有一个转盘控制。

可以看一下转盘控制里面写了哪些?第一个清料程序,第二个是工位的一些禁止动作,还有一个就是滴滴马达的启动,启动的一些条件,安全条件,做了一些良品标志位和移位标志位的指示。因为这是八公位,所以在青料的这里也是做了8个标志,当转盘转动8次之后青料完成,提示青料完成。

每一个公占的子程序是分是单独写,做了很多动作,攻占一动作,攻占二动作,这些动作是转盘旋转完之后来驱动的,驱动的里面还加了很多四幅轴参数,四幅轴参数这些可以扩展。

做了一个启停控制,因为有启动按钮,有停止按钮,还有复位按钮,还做了哪些?还做了复位程序,因为所有的设备要单独写一个复位程序。

除了复位程序以外还有报警程序,报警一定要写好,就是设备的好坏,就是员工的体验感好不好,主要看报警提示做的完不完善。

今天的分享就到这里,感谢大家。

通过一个SCL编程示例(圆盘工件捷径传送)来聊聊编程的思路

今天跟大家通过一个编程示例来聊聊编程的思路,当然编程的思路或者说方法不是唯一的。

首先,功能要求:

如下图所示:一个圆盘工作台,周围俊宇分布这个8个工位(0#~7#),每个工位安装有一个接近开关,用于检测位置信号,每个工位还有一个按钮,用于工位请求。在转盘上有个工件箱,工件箱下有个磁钢,当磁钢旋转到接近开关上方,接近开关动作

下面聊聊当拿到这个项目的思路,当看到这个功能要求,可以容易想到就是通过按钮控制电机正反转,但是不是这么简单,因为功能要求中是沿最近路径,所以,就要判断工件箱当前位置与请求按钮之间差几个工位。

也就是说要用记录工件箱当前位置和按钮请求的位置,两者做减法,来判断正转还是反转时最短路径。

通过上面的分析,我们做下面比较:分两种情况,结果为负和正。

为负的情况:

若减法的结果为-1,就意味着按钮的位置超前工件箱当前位置一个工位,所以电机反转一个工位。

若减法的结果为-2,就意味着按钮的位置超前工件箱当前位置2个工位,所以电机反转2个工位。

若减法的结果为-3,就意味着按钮的位置超前工件箱当前位置3个工位,所以电机反转3个工位。

若减法的结果为-4,就意味着按钮的位置超前工件箱当前位置4个工位,所以电机反转4个工位。

若减法的结果为0,电机停止。

若减法的结果为-5,就意味着按钮的位置超前工件箱当前位置5个工位,所以电机正转3个工位。

若减法的结果为-6,就意味着按钮的位置超前工件箱当前位置6个工位,所以电机正转2个工位。

若减法的结果为-7,就意味着按钮的位置超前工件箱当前位置7个工位,所以电机正转1个工位。

为正的情况:

若减法的结果为1,就意味着按钮的位置滞后工件箱当前位置一个工位,所以电机正转一个工位。

若减法的结果为2,就意味着按钮的位置滞后工件箱当前位置2个工位,所以电机正转2个工位。

若减法的结果为3,就意味着按钮的位置滞后工件箱当前位置3个工位,所以电机正转3个工位。

若减法的结果为4,就意味着按钮的位置滞后工件箱当前位置4个工位,所以电机正转4个工位。

若减法的结果为5,就意味着按钮的位置滞后工件箱当前位置5个工位,所以电机反转3个工位。

若减法的结果为6,就意味着按钮的位置滞后工件箱当前位置6个工位,所以电机反转2个工位。

若减法的结果为7,就意味着按钮的位置滞后工件箱当前位置7个工位,所以电机反转1个工位。

这样整个过程就分析清了,下面用什么指令来完成功能要求了。

通过上面的分析,我们要求工件箱当前位置和按钮位置要进行记录,并形成位号,编码指令就可以实现,所以,我们就用编码指令来实现。(有朋友不知道编码指令怎么用?或者说很多指令不知道怎么用,其实可以直接看软件的帮助文档。)

大家自己看下编码指令,这里就不赘述了。

下面就是按照上面的思路的编程结果:

接口变量:

程序如下:

源代码如下:

#按钮编码 := ENCO(#按钮);

#位置编码 := ENCO(#位置);

IF #按钮<>0 AND (#位置编码 - #按钮编码) < 0 THEN

IF (#位置编码 - #按钮编码) <= -5 AND NOT #反转 THEN

#正转 := 1;

ELSIF (#位置编码 - #按钮编码) >= -4 AND NOT #正转 THEN

#反转 := 1;

ELSIF (#位置编码 - #按钮编码) = 0 THEN

#反转 := 0;

#正转 := 0;

END_IF;

ELSIF #按钮<>0 AND (#位置编码 - #按钮编码) > 0 THEN

IF (#位置编码 - #按钮编码) >= 3 AND NOT #正转 THEN

#反转 := 1;

ELSIF (#位置编码 - #按钮编码) <=4 AND NOT #反转 THEN

#正转 := 1;

ELSIF (#位置编码 - #按钮编码) = 0 THEN

#反转 := 0;

#正转 := 0;

END_IF;

ELSE

#反转 := 0;

#正转 := 0;

END_IF;

相关问答

plc如何编写相同工艺不同工位的程序?

4个工位如果是人的话,完成以后拍一下工位上的开关就行了,哪个开关拍表示完成了。4个工位如果是机器的话,机器速度肯定都一样,哪个先开始哪个先结束呗,多长...

台达PLC检测圆盘工位有工件存在发出输出信号用什么指令?

有感应器吧?感应器检测工件有无放设一个输入,假设X0,输出动作信号Y0。还有你的转动电机输出Y1.当有工件时,X0通,Y1启动,到Y0位置停,Y0输出当工件无时,X0...

plc控制自动配料系统?

[回答]储料仓(储料仓料位一般为12工位,可根据用户需求而定);可编程控制器(PLC);RX900D称重控制仪表;按钮即可完成自动配料;配料完成后,系统自动登记原料出...

plc控制伺服电机走工位为什么不准?

出现这种情况可能是由于伺服电机与PLC之间的通讯出现问题,导致控制信号的传输缺失或延迟。另外,机械结构也可能存在一些问题,如传动链条松动或者零件磨损等,...

plc电源正常但无输入信号?

1、输入信号本来就没到PLC,1、PLC没有打到RUN,3、内部程序用的点与外部点不对应,4、PLC本身质量问题或是故障,输入点电路板坏。最通常的检查方法是看看输入...

四枪单工位法兰自动焊使用中注意哪些?

[回答]四枪单工位法兰自动焊安装注意事项有什么呢:1、在安装设备的时候必须要严格按照要求来安装,尤其是在安装电加热式的二氧化碳减压器的时候,如果没有...

诊断试剂灌装工艺流程怎么样的?-敏敏的回答-懂得

管子放于理瓶器中,由理瓶器整理成列,再由气缸逐个送入等分盘中,等分盘作16等分的间歇运动,瓶子随等分盘转动;经灌装工位时,灌装头分二次灌装;再经戴...

在线的各位知道吗,四枪单工位法兰自动焊使用中注意哪些?

[回答]四枪单工位法兰自动焊清洁,由于不运用助焊剂,发生污染的危险大大降低,然后进步产品的层次;3.消除了因运用助焊剂所发生的成本,废品率低,并可重复加...

自动焊怎样调节合适的速度?

omaticweldingmachine)是建立在...1、视具体的焊接规范而定,埋弧焊比如焊丝是4.0的,一般情况下焊接速度是350-500mm/min,也就是35-50cm/min。2、自...

数控车床刀架的常见故障与维修?

继电器上电或更换继电器,报警即可解除。5、程序失效。撞刀后按急停按钮,系统停止工作。更换新刀具后刀架不工作。通过PLC程序检查分析,发现换刀过程不正确,...

 五粮液独董郎定常因突发疾病去世  恶魔的新娘 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部