三菱PLC软件GX Developer里 子程序在什么地方编写呢 谢谢!

三菱PLC软件GX Developer里 子程序在什么地方编写呢 谢谢!,第1张

写完主程序,在最后一句写上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 怎样用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9343962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存