定长送料程序,三菱PLC加显触摸屏 伺服或者步进都可以 点动 相对定位 绝对定位
在自动化生产领域,定长送料是一个常见的需求。今天咱们就来讲讲基于三菱PLC搭配显触摸屏,实现无论是伺服还是步进驱动方式下,点动、相对定位和绝对定位的定长送料程序开发。
硬件连接与前期准备
首先,确保三菱PLC与显触摸屏之间可靠连接,并且伺服或步进电机驱动器也正确连接到PLC的输出端口。例如,将步进电机驱动器的脉冲输入和方向输入分别连接到PLC的特定输出点(假设为Y0和Y1)。
触摸屏界面设计
显触摸屏作为人机交互的关键,需要设计友好且功能完备的界面。在界面上,我们要设计点动按钮、相对定位输入框及启动按钮、绝对定位输入框及启动按钮。以威纶通触摸屏为例,在软件中创建画面,拖入按钮元件,分别命名为“点动正转”“点动反转”,并在属性中关联PLC对应的位地址(如M0为点动正转,M1为点动反转)。相对定位和绝对定位则创建数值输入框,关联PLC的数据寄存器地址(如D100用于相对定位距离设定,D200用于绝对定位目标位置设定)。
PLC程序编写
点动功能
// 点动正转 LD X0 SET M0 LD X1 RST M0 // 点动反转 LD X2 SET M1 LD X3 RST M1 // 根据点动信号控制脉冲输出 LD M0 PLSY K1000 K1000 Y0 LD M1 PLSY K1000 K - 1000 Y0这里代码分析一下,X0和X1分别是点动正转按钮和停止按钮在PLC中的输入地址,按下X0置位M0,M0接通后通过PLSY指令以1000Hz的频率发送1000个脉冲,驱动步进电机正转;X2和X3同理控制反转,只不过反转时脉冲频率设为 - 1000,改变电机旋转方向。
相对定位功能
// 相对定位启动 LD X4 MOV D100 D10 DDRVI D10 K1000 Y0 Y1这段代码里,X4是相对定位启动按钮地址,按下后将D100(触摸屏设定的相对定位距离)的数据传送到D10,然后通过DDRVI指令以1000Hz的速度,按照D10中的脉冲数进行相对定位,Y0输出脉冲,Y1控制方向。
绝对定位功能
// 绝对定位启动 LD X5 MOV D200 D20 DDRVA D20 K1000 Y0 Y1X5为绝对定位启动按钮,当按下时,将D200(触摸屏设定的绝对定位目标位置)数据传至D20,DDRVA指令会根据D20中的目标位置,以1000Hz速度驱动电机向绝对位置运行,Y0和Y1同样负责脉冲输出和方向控制。
定长送料程序,三菱PLC加显触摸屏 伺服或者步进都可以 点动 相对定位 绝对定位
通过以上从硬件连接到软件编写的步骤,我们就基本实现了基于三菱PLC加显触摸屏的定长送料程序,涵盖点动、相对定位和绝对定位功能,无论是伺服还是步进电机都能适用,满足自动化生产中定长送料的多样需求啦。