请问如图中所标注的M是怎么应用的,该M码是一个内冷指令,但不知道具体怎么应用。恳请知道的老师一解疑惑。
问题补充:
NC程序如图中标注部分,刚才图片没有上传成功,请各位帮忙看看。
图片说明:
最佳答案
此回答已完善
CLNT1和CLNT2应该都是整数,这个数据应该在某个NC程序里给出确定的数值,比如55,66这样的,具体多少,你可以查NC程序里的赋值,或者在参数---用户变量中去监控。
比如CLENT1=55,CLENT2=66,那么M=CLNT1就是M=55,也就相当于M55,QU(Quick)将其定义为采用快速应答的辅助功能,他只是对于NC的执行来说应答比较快,但对于PLC来说,与普通的M功能一样的译码,所以M=QU(CLENT2)就是M=QU(66),也就相当于M66。
M功能在840DSL基本功能手册中有详细的介绍,非常全面
840DSL基本功能手册:
https://support.industry.siemens.com/cs/document/109760797/sinumerik-840d-sl-828d-%E5%9F%BA%E6%9C%AC%E5%8A%9F%E8%83%BD?dti=0&pnid=14575&lc=zh-CN
提问者对于答案的评价:
您好!我在GUD4中找到了CLNT定义,但定义后具体怎么用的,恳请讲得详细明白些可以吗?具体定义如下
N145 DEF NCK INT CLNT1 ;Coolant inner on=51 off=50
N150 DEF NCK INT CLNT2 ;Coolant Shower on=59 off=60
最佳答案作者回复:
这里只是定义了这个全局变量,但这个变量的赋值肯定是在某段NC程序中付的值,但看定义后面的分号的注释内容,第一个是内冷,打开CLENT1=51,关闭=50,那也就是M51是内冷打开,M50是内冷关闭。下面的CLENT2同样的道理,他是冷却冲洗,应该是冲洗铁屑的,打开是M59,关闭是M60。
至于程序执行到M=CLENT1这里的CLENT1是多少,就要看他前面的NC程序段对CLEWNT1的赋值是多少了。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351476.html