山 东 海 特 数 控 机 床 有 限 公 司
                  SHANDONG    HAITE     MACHINE
设为首页 | 收藏本站
服务热线:18363209199

加工中心凯恩帝系统三步新增一个M代码,了解一下?

 二维码 3124
发表时间:2018-07-11 16:33作者:王腾来源:http://www.mjjgzx.com/网址:http://www.mjjgzx.com/

凯恩帝标准PLC程序的前世今生


自从2005年在K1000系列系统提供开放PLC以来,凯恩帝一直为广大厂商提供标准PLC程序。在早期的K1000TK1000M,除了标准PLC程序外,还提供了若干厂商的专机PLC程序,到2010年,我们维护的PLC版本已经超过200个。

后来,K2000系列产品上市,鉴于之前存在的问题,我们开始思考,是否有一种更加高效、便捷的方式,既能很好的适应市场需求,又能确保程序功能丰富、稳定、安全可靠,使得在大部分机床应用时,不需要频繁现场修改PLC程序,仅通过简单参数配置,即可完成机床功能调试。按照这样的思路,我们着手开始做一套标准程序,这套标准程序分为KTC(车床)、KMC(铣床)两个系列,每个系列下又分为STDADV

STD作为标准版,主要对象是市场常见的车、铣、加工中心、磨床等。ADV是增强版,一般用于增加新功能,适配新机型等,ADV新增功能成熟后,就会合并到STD版本。这套标准程序,从建立到现在,已装机超过20万台,程序稳定,功能丰富,是当今国内功能最齐全、最稳定的PLC程序之一。


从本期开始,我们将会陆续介绍这套标准程序的一些功能,旨在和大家分享机床PLC应用,编程方法、技巧和思路。如果您有想要了解的功能,可以在下面评论里回复,我们会择机一一呈现,与大家共同分享学习。

       


三步搞定M81

     

KTC程序中,M代码使用COD2指令译码。目前KTC已经预定义了600M代码,在COD2的码表中,按照自然序列排列。需要新增M代码时,只需要打开COD2码表,将对应序列位置的值改为要新增的M代码值,下面以新增一个M81为例说明。


第一步:打开梯图文件。

 使用凯恩帝的PLC开发环境,打开要修改的PLC文件。本例以PLCV5.6.1开发环境为例,打开一个V3版本的KTC程序。


第二步:找到COD2

 鼠标双击开发环境左侧[工作区]中的P100子程序,梯图显示区自动跳转到P100子程序对应的内容处,如下图所示。

 拖动显示区右侧滚动条或搜索找到COD2指令,在COD2指令的空白处双击,打开码表编辑对话框。


第三步:修改“9081”为“81”,完成M81增加。

 我们在数据表区,按照自然数字自然排列顺序找到“9081”,如下图所示,只需将红色线框标记处的“9081”更改为“81”,点击“确定”按钮,就完成了M81指令添加。


拓展介绍


M指令来源

M指令通过程序或MDI方式输入到NC,由NC译码,通过F接口输出给PLC处理。

       



认识COD2真面目

  COD2是4位BCD码的译码功能指令,功能同COD指令,不同的是,COD2将数据表容量扩展4000。


指令格式:


输入说明:

WRDBYTBCD码位数控制,通过两位信号控制译码数据从2~8BCD

00:数据表内数据低2BCD

01:数据表内数据低4BCD

1X:数据表内数据8BCD

RST:错误输出复位

0:无动作

1:错误输出OUT置为0

ACT:条件执行控制

       0COD2指令不执行

       1COD2指令执行

参数说明:

数据表容量:BCD码查询表大小,参数范围1~4000

转换数据输入地址:数据表查询索引,BCD码(占据两字节地址空间),范围0~数据表容量-1

转换数据输出地址:转换结果存储地址,根据BCD码的位数暂居1~4字节地址空间;

OUT输出说明:

   1COD2指令出现错误

  0:COD2执行正常

其它注意事项

1.本例以V3版本KTC标准程序基础。

2.标准梯图预定义了600M代码。通过上述方法可以开启M0~M599代码进行使用。

3.系统使用的M代码,PLC控制无效。


系统使用M代码表

功能

第一主轴占用

第二主轴占用

第三主轴占用

正转

M3

M203(M3.2)

M303(M3.3)

反转

M4

M204(M4.2)

M304(M4.3)

停止

M5

M205(M5.2)

M305(M5.3)

定向

M19

M219(M19.2)

M319(M19.3)

进入轮廓控制

M60

M260(M60.2)

M360(M60.3)

进入转速控制

M61

M261(M61.2)

M361(M61.3)

夹紧

M38

M238(M38.2)

M338(M38.3)

松开

M39

M239(M39.2)

M339(M39.3)

                 

功能

系统M代码

是否发送给PLC处理

程序暂停

M00

程序选停

M01

宏中断功能开启

M96

宏中断功能关闭

M97

调用子程序

M98