写完主程序,在最后一句写上FEND
接下来在左母线写下P几
记得每个P结束后都要写上SRET才能继续写下一个子程序或者END
至于跳转到子程序,只需要在主程序里用CALL指令,注意,这个指令的内容如果断电,子程序就会马上断电。
三菱加工中心 M 代码
M00 程式暂停 (无条件停止)
M01 程式选择xing停止
M02 程序结束
M03 主轴正转 (顺时针)
M04 主轴反转 (逆时针)
M05 主轴停止
M06 自动刀具交换
M07 吹气启动
M08 切削液启动
M09 切削液关闭 →M09也能关吹气
M10 吹气关闭
M11《斗笠式》主轴夹刀
M12 主轴松刀
M13 主轴正转+切削液启动
M14 主轴反转+切削液启动
M15 主轴停止+切削液关闭
M16— M18没有
M19 主轴定位
M20 —— 没有
M21 X轴镜象启动
M22 Y轴镜象启动
M23 镜象取消
M24 第四轴镜象启动
M25 第四轴夹紧
M26 第四轴松开
M27 分度盘功能
M28 没有
M29 刚xing攻牙
M30 程式结束/自动断电
M31 —— M47 没有
M48 深钻孔启动
M49 —— M51 没有
M52 刀库右移
M53 刀库左移
M54 —— M69 没有
M70 自动刀具建立
M71 刀套向下
M72 换刀臂60°
M73 主轴松刀
M74 换刀臂180°
M75 主轴夹刀
M76 换刀臂0°
M77 刀臂向上
M78 —— M80 没有
M81 工作台交换确认
M82 工作台上
M83 工作台下
M84 工作台伸出
M85 工作台缩回
M86 工作台门开
M87 工作台门关
M88 —— M97 没有
M98 调用子程序
M99 子程序结束
M70 自动刀具数控(三菱加工中心)M指令:
建立
M71
刀套向下
M72
换刀臂60°
M73
主轴松刀
M74
换刀臂180°
EI是中断开放指令,DI是中断禁止指令。这两条指令比较简单,PLC执行到EI指令就开放中断,执行到DI指令就禁止中断。这是因为PLC中断控制电路上有一个“软开关”,这个“软开关”在PLC上电初始化时是断开的,EI的作用就是接通这个“软开关”,DI的作用则是断开这个“软开关”。
EI、DI控制的“软开关”是中断源的总开关,它的下面还有一些“软“的分开关,就是M8050~M8059。这些“软“的分开关可以在程序中置为ON或OFF,分别控制不同的中断源,以FX2N/2NC为例,其中:
M8050~M8055分别控制输入中断源X000-X005,输入中断用指针编号I000~I500;
M8056~M8058分别控制三个定时器中断源,定时器中断用指针编号I600、I700、I800;
M8059控制6个高速计数器中断源,高速计数器中断用指针编号I900。
这样,要想一个中断源触发中断,必须满足2个条件:1)用EI开放中断,2)使该中断源的”软“分开关为ON。
中断源触发中断后,PLC就跳转到其中断用指针编号指定的子程序执行。IRET是中断返回指令,它是中断处理程序的结束指令,其作用是使PLC返回到被中断时的下一条指令继续执行。
若没有中断处理子程序,虽然触发了中断,但没有处理任何事情。
call pn s1,到s5
s1到s5是作为变量传送到子程序的软元件号
当功能软元件(FX、FY、FD) 被一个子程序使用时,用与功能软元件 “对应的” s1 到 s5指定
软元件。
FX,FY各为1点和1位,FD为4字,
所以上面的M0对应的FX0接收M0的信号,而FD1对应的为D0到D3(4 字),对应的FD2接收对应的D30到D33,
对D0运算怎么只改变D0呢??它和D1,D2,D3是一组,怎么只改变D0呢?
至于你的那个程序,其他地方应该有定义的,找下吧
call 是子程序调用指令 PO P1 都是指针编号
FX 系列只能跳转到相应的指针号
作为Q系列 P1(Pn)后元件是作为变量传送到子程序的。在子程序执行前,将字数据传送到FD中,在子程序执行后,再将FD的内容传送到相应的软元件,FD为4个字。
例如你的CALL P1 D0 D100 K15,就是把D0-D3传送到FD1,把D100-D103传送的FD2,在子程序执行后,再将FD1和FD2的内容传送到相应的软元件。
下图附事例
①子程序都在主程序后面,主程序结束指令:FEND;
②每个子程序由开始标记(Pn)、返回指令(SRET);
③调用哪个子程序,使用指令:CALL Pn。
参看下图
以上就是关于三菱PLC软件GX Developer里 子程序在什么地方编写呢 谢谢!全部的内容,包括:三菱PLC软件GX Developer里 子程序在什么地方编写呢 谢谢!、三菱系统改m代码命令、三菱PLC中断指令 IRET EI DI 怎样用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)