自动化网-工控人家园官网移动版

主页 > 工控品牌 > 誉达YUDA >

誉达PLC代替数控系统及应用于机械手动作示教控制

梯形图上编程几个小时的程序,在这里几分钟就能轻松搞定。

誉达PLC代替数控系统及应用于机械手动作示教控制。主要用到两条指令(FLRD,FLWR)就可实现,简单易用。几分钟可以在触摸屏上面组态动作,或者用手机APP组态动作,通过PLC内置WIFI模块更新动作数据。


注:该例子模拟机械手注塑机动作,组态好动作如上图。Y0用于X轴,Y1用于Y轴,Y2用于Z 轴。首先XY轴走到设定(物件)位置,Z轴下降到设定位置,Y40用于夹具或电磁铁,Y40接通1秒夹住物件,Z轴回0位,XY轴行走到物件放置坐标,Z轴下行到一定高度,Y40松开,XYZ三轴联动插补同时回到0位继续等待。3分钟在触摸屏上搞定这些动作,梯形图编程的话要多久!!!


YUKEHUA PLC机械手动作组态说明
一、动作组态保存指令:
 
1、指令说明:
第一个参数D280:占用4个寄存器,D280-283。D282为1时刷新触摸屏动作显示,D283为总流程步数。组态的动作流程要保存进第几号,执行动作时从0步流程开始执行。
第二个参数R0:当前动作组态显示内容,可以在触摸屏上面做个项目选单元件显示。
R0-99显示当前动作,R100-199显示第一个动作,R200-299显示第二个动作,以此类推。
第三个参数D200:组态动作具体参数。从D200开始到D207,一个动作占用8个寄存器。
第四个参数D5000:指定D5000开始用于保存组态动作流程。
第五个参数K6:指定一个流程最多可以同时执行多少个动作。该参数设6,就是一个流程最多可以同时执行6个动作,由于一个动作需要8个寄存器参数,要保存6个动作为一个流程,要用到48个寄存器,第二个参数就要从D200至D247。
2、第二个参数格式具体说明:
●脉冲输出动作组态参数:
 

D200+0 D200 执行动作代码
0:没有动作;6:绝对定位;
7:相对定位;8:原点回归;
9:多轴联动间接地址;
10:多轴联动直接数据;
11:连续坐标多轴联动间接地址;
12:圆弧插补;
D200+1 D201 指定动作输出口
D200+2 D202 指定脉冲输出方向口
D200+3 D203 动作6为原点开关输入点,
动作11为连续插补坐标数
D200+4 D204,D205 脉冲目标位置,32位
D200+6 D206,D207 脉冲输出频率,32位
绝对定位例子,Y0作为脉冲输出口,Y20作为脉冲方向口
D200+0 D200 动作代码:6
D200+1 D201 脉冲输出:0
D200+2 D202 脉冲方向:20
D200+4 D204,D205 绝对定位目标位置:2000
D200+6 D206,D207 绝对定位脉冲运行频率:32000
原点回归例子,Y0作为脉冲输出口,Y20作为脉冲方向口,X0作为原点开关
D200+0 D200 动作代码:6
D200+1 D201 脉冲输出:0
D200+2 D202 脉冲方向:20
D200+3 D203 原点输入X:0
D200+6 D206,D207 原点回归运行频率,自动加减速,启动频率与停止频率为该频率除10
多轴联动直接数据例子,Y0-2作为脉冲输出口,Y20-22作为脉冲方向口
D200+0 D200 动作代码:10
D200+1 D201 脉冲输出:0
D200+2 D202 脉冲方向:20
D200+4 D204,D205 Y0目标位置:2000
D200+6 D206,D207 Y0运行频率:32000
     
D208+0 D208 动作代码:10
D208+1 D209 脉冲输出:1
D208+2 D210 脉冲方向:21
D208+4 D212,D213 Y1目标位置:3000
D208+6 D214,D215 Y1运行频率:32000
     
D216+0 D216 动作代码:10
D216+1 D217 脉冲输出:2
D216+2 D218 脉冲方向:22
D216+4 D220,D221 Y2目标位置:1500
D216+6 D222,D223 Y2运行频率:32000

多轴联动连续坐标间接地址例子,Y0-2作为脉冲输出口,Y20-22作为脉冲方向口,连续坐标数据位于D1000开始的寄存器里面。
D200+0 D200 动作代码:11
D200+1 D201 脉冲输出:0
D200+2 D202 脉冲方向:20
D200+3 D203 连续插补坐标数:3
D200+4 D204 Y0目标位置:1000(间接地址);
目标位置=基地址+(总坐标数*2 *当前坐标号);
坐标0目标位置=D[1000+(3*2*0)],也就是D1000里的数据;
坐标1目标位置=D[1000+(3*2*1)],也就是D1006里的数据;
坐标2目标位置=D[1000+(3*2*2)],也就是D1012里的数据;
D200+6 D206,D207 Y0运行频率:32000
     
D208+0 D208 动作代码:11
D208+1 D209 脉冲输出:1
D208+2 D210 脉冲方向:21
D208+3 D211 连续插补坐标数:3
D208+4 D212 Y1目标位置:1002(间接地址);
目标位置=基地址+(总坐标数*2 *当前坐标号);
坐标0目标位置=D[1002+(3*2*0)],也就是D1002里的数据;
坐标1目标位置=D[1002+(3*2*1)],也就是D1008里的数据;
坐标2目标位置=D[1002+(3*2*2)],也就是D1014里的数据;
D208+6 D214,D215 Y1运行频率:32000
     
D216+0 D216 动作代码:11
D216+1 D217 脉冲输出:2
D216+2 D218 脉冲方向:22
D216+3 D219 连续插补坐标数:3
D216+4 D220 Y2目标位置:1004(间接地址);
目标位置=基地址+(总坐标数*2 *当前坐标号);
坐标0目标位置=D[1004+(3*2*0)],也就是D1004里的数据;
坐标1目标位置=D[1004+(3*2*1)],也就是D1010里的数据;
坐标2目标位置=D[1004+(3*2*2)],也就是D1016里的数据;
D216+6 D222,D223 Y2运行频率:32000

●开关量输出Y动作组态参数:
 

D200+0 D200 执行动作代码
0:没有动作;3:Y输出;
D200+1 D201 指定Y输出口
D200+2 D202 输出动作方式:
0:Y接通  1:断开  2:Y先接通后延时
3:先延时后接通4:接通到限位
5:接通到限位断开
6:Y先接通后延时断开 7:断开后延时
D200+3 D203 指定X限位开关输入点
D200+4 D204 延时时间
D200+6 D206,D207  
Y10接通例子
D200+0 D200 动作代码:3
D200+1 D201 Y输出:10
D200+2 D202 输出动作方式:0
Y10接通2秒后转下一步
D200+0 D200 动作代码:3
D200+1 D201 Y输出:10
D200+2 D202 输出动作方式:2
D200+4 D204 延时时间(10MS):200
Y10接通,到限位X10接通,Y10断开
D200+0 D200 动作代码:3
D200+1 D201 Y输出:10
D200+2 D202 输出动作方式:5
D200+3 D203 限位开关输入点:10

●开关量输入X动作组态参数:
 

D200+0 D200 执行动作代码
0:没有动作;2:X输入;
D200+1 D201 指定X输入点
D200+2 D202 输入动作方式:
0:X接通进入下一步  
1:X接通断开进入下一步  
2:X接通后延时进下一步
3:X断开后延时进下一步
D200+4 D204 延时时间
X10接通例子
D200+0 D200 动作代码:2
D200+1 D201 X输入:10
D200+2 D202 输入动作方式:0
X10接通2秒后转下一步
D200+0 D200 动作代码:2
D200+1 D201 X输入:10
D200+2 D202 输入动作方式:2
D200+4 D204 延时时间(10MS):200

●D寄存器动作组态参数:
 

D200+0 D200 执行动作代码
0:没有动作;5:D寄存器动作组态;
D200+1 D201 指定寄存器地址
D200+2 D202 动作方式
0:等于 1:大于 2:小于
3:大于等于 4:小于等于
5:递增1       6:递减1       7:设定常数
D200+4 D204,D205 动作方式0-4为与寄存器比较的常数
动作方式5-7为设定寄存器的数值
D200+6 D206 该值为跳转的流程步
D200等于指定值500转8步
D200+0 D200 动作代码:5
D200+1 D201 寄存器地址:200
D200+2 D202 动作方式:0
D200+4 D204,D205 与寄存器比较的常数:500
D200+6 D206 跳转的流程步:8
D200递增1然后转6步
D200+0 D200 动作代码:5
D200+1 D201 寄存器地址:200
D200+2 D202 动作方式:5
D200+4 D204,D205 设定寄存器的数值:1
D200+6 D206,D207 跳转的流程步:6
D200设为3000然后转3步
D200+0 D200 动作代码:5
D200+1 D201 寄存器地址:200
D200+2 D202 动作方式:7
D200+4 D204,D205 设定寄存器的数值:3000
D200+6 D206,D207 跳转的流程步:3

二、执行组态动作指令:
 
注:M100在触摸屏上的启动按钮,从0步开始执行组态好的动作,执行到D283步停止,FLRD指令会自动复位M100。一个步有6个同步动作,M102为第一个同步动作的运行指示,M103为第二个同步动作的运行指示,以此类推。M107为第六个同步动作的运行指示。运行中置位M101,停止动作。
(责任编辑:admin)