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程序思路?
转盘机PLC程序的思路一般包括以下几个步骤:1.确定转盘机的运动方式:根据转盘机的具体情况,确定其运动方式,比如旋转、直线运动等。2.确定转盘机的动作:根...
台达文本屏怎样控制台达plc?
[回答]以此类推直至上下次数达到设定值时,包装过程完成。转盘缓慢降落,在初始的检测点停止。台达PLC可编程控制整机运行,顶部和底部缠绕圈数分别可调;膜架...
圆盘机与传统的卧式注塑机有什么不?-h0lbg6sh的回答-懂得
通过控制面板,设定模位使用有效与否。如:TY-322机型,24站模位(可安装24个模具),生产中可按需要灵活选定全部或部分模具为有效模位)。圆盘...如:TY-...
圆盘机与传统的卧式注塑机有什么不同
[回答]圆盘机与传统的卧式注塑机的液压马达比较:卧式注塑机和圆盘机的油泵都是定量泵。注塑过程中,油泵压力高低变化频繁,其中低压维持过程的传统处理方式...
餐桌转盘无级遥控调速器交流
1、将餐桌的尺寸(直径)测量准确,在确定餐桌的中心点,再将电动转盘的尺寸测量准确,使电动转盘与餐桌二者同心,就是电动转盘要摆放在餐桌的中心位置。2、将餐桌摆...
凸轮分割器为什么要装两个感应片-懂得
具体看设备使用情况1:通常是一个感应片用来检测到位信号由变频器控制脉冲到达减速作用减小分割器冲击力的效果,2:另一个感应片是检测分割器是否到位...
请问:裹包机的正确操作是什么求解答
[回答]缠绕机的安全使用注意点:1,禁止测试直流电机控制板、以胶PLC安全输入点与地线之间的电压;2,操作变频器前务必详细阅读随机的变频使用手册;3,缠绕机...
求帮助!缠绕机生产制造工艺有哪些?
[回答]缠绕机转盘标准尺寸为1650mm,可以包装1200*1200mm的货物,但大部分用户的产品尺寸大小不一,于是需要定做转盘尺寸。那么很多用户就想,我定做一个超大...
数控机床刀架和主轴的电气控制设计?
1>画出其硬件原理图2>画出PLC接线图3>调试系统(这个由我来)4>编写毕业设计论文(1万字以上)10.《和面机的设计》11.设计S195柴油机中“最终传动箱壳体”...
罗杆分装机全套电气原理图纸
[回答]1.车床加工论文2.《如何控制切削量有关方面的论文》3.数控机床的论文4.数控编程的论文5.数控机床的检测与维修的毕业论文6.稀沥青喷刷机设计开...