研选课堂
HOME
研选课堂
正文内容
PLC编程代码qq CNC数控机床参数的设置,以及报警解除方法,干货
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

CNC数控机床参数的设置,以及报警解除方法,干货

在三菱CNC的硬件连接检查与设置执行完毕向系统送电后,显示器上的READY绿灯仍然不亮。而且在〔诊断〕――〔报警〕 画面上显示很多报警内容,让初次使用三菱CNC的调试工程师感到困惑。而且三菱CNC的参数多达700余种,哪些是开机时必须设置的呢?又如何解除故障报警呢?本文根据调试经验就上述问题作一说明,以期对调试工程师有所帮助。

1.开机参数

1.1 基本参数的设置

原装系统开机后显示的是日文,为操作方便,先设置参数#1043=22(简体中文)。(有些系统如C64没有简体中文规格,则设置#1043=15繁体中文)。

设置#1138=1 (随参数号选择参数)即输入参数号后,屏幕立即切换到该参数画面。

以下是开机后必须设置的参数:

#1001――设定是单系统还是双系统以及PLC轴 的有无。

#1002――设定NC轴及PLC轴的轴数。

#1013――设定各轴的名称。

#1037――G代码体系与补偿类型

(铣床:#1037=2, 车床#1037=3)

(该参数必须在执行#1060格式化前设置)

#1060 ――该参数特别重要。其功能是“执行系统启动的初始化”

功能有2:其一是根据#1001——-#1043的设定值进行参数的初始化。其意义是在#1001——-#1043中已经设置了NC轴数和主轴数,在设置了#1060后,各伺服轴和主轴的参数自动显示在屏幕上。否则不调出各伺服轴和主轴的参数。

其二是对加工程序和刀具补偿数据进行格式化。而输入标准固定循环。

在准确的设置了#1001——-#1043参数后必须按提示设置#1060。#1155=100 #1156=100

三菱NC系统规定 的固定信号地址如下:

1轴原点 X18 1轴+限位 X28 1轴-限位 X20

2轴原点 X19 2轴+限位 X29 2轴-限位 X21

3轴原点 X1A 3轴+限位 X2A 3轴-限位 X22

4轴原点 X1B 4轴+限位 X2B 4轴-限位 X23

如果原点开关和限位开关占用的输入信号地址与系统规定的不同则必须通过设置参数来更改

#2073――设置原点信号地址

#2074――设置正限位信号地址

#2075――设置负限位信号地址

#1226的BIT5=1(使以上设置有效)

1.2伺服电机参数设置:

#2219――(位置编码器分辨率)

#2220=――(速度编码器分辨率)

#2225=―――(电机型号)

#2236――(所连接的回生制动电阻或电源单元型号)1.3与主轴有关的参数

当系统配有主轴时必须设置下列参数:

#1039――(设定系统有几个主轴);

#3024――(设定所连接的主轴类型

#3024=1.总线连接即伺服主轴)

#3024=2 模拟输出即变频主轴)

#3237=0004 (PLG有效)

#3238=0004 #3025=2 (编码器反馈串联通信有效。显示主轴实际转速)

#3239――主轴伺服驱动器类型

#3240――主轴电机类型

#3241――所连接的制动单元或制动电阻类型

1.4 PLC参数

#6449=00000011――PLC程序中的计数器,计时器生效。

#6450=00000101――报警信息和操作信息生效。

#6451=00110000――PLC程序通讯有效。

三菱NC的参数多达700个,不需要也不可能在开机时全部设定,而以上参数是开机后必须设定的。1.开机参数

1.1 基本参数的设置

原装系统开机后显示的是日文,为操作方便,先设置参数#1043=22(简体中文)。(有些系统如C64没有简体中文规格,则设置#1043=15繁体中文)。

设置#1138=1 (随参数号选择参数)即输入参数号后,屏幕立即切换到该参数画面。

以下是开机后必须设置的参数:

#1001――设定是单系统还是双系统以及PLC轴 的有无。

#1002――设定NC轴及PLC轴的轴数。

#1013――设定各轴的名称。

#1037――G代码体系与补偿类型

(铣床:#1037=2, 车床#1037=3)

(该参数必须在执行#1060格式化前设置)

#1060 ――该参数特别重要。其功能是“执行系统启动的初始化”

功能有2:其一是根据#1001——-#1043的设定值进行参数的初始化。其意义是在#1001——-#1043中已经设置了NC轴数和主轴数,想学习UG编程可以加QQ群 868791195领取学习资料和课程,在设置了#1060后,各伺服轴和主轴的参数自动显示在屏幕上。否则不调出各伺服轴和主轴的参数。

其二是对加工程序和刀具补偿数据进行格式化。而输入标准固定循环。

在准确的设置了#1001——-#1043参数后必须按提示设置#1060。#1155=100 #1156=100

三菱NC系统规定 的固定信号地址如下:

1轴原点 X18 1轴+限位 X28 1轴-限位 X20

2轴原点 X19 2轴+限位 X29 2轴-限位 X21

3轴原点 X1A 3轴+限位 X2A 3轴-限位 X22

4轴原点 X1B 4轴+限位 X2B 4轴-限位 X23

如果原点开关和限位开关占用的输入信号地址与系统规定的不同则必须通过设置参数来更改

#2073――设置原点信号地址

#2074――设置正限位信号地址

#2075――设置负限位信号地址

#1226的BIT5=1(使以上设置有效)

1.2伺服电机参数设置:

#2219――(位置编码器分辨率)

#2220=――(速度编码器分辨率)

#2225=―――(电机型号)

#2236――(所连接的回生制动电阻或电源单元型号)1.3与主轴有关的参数

当系统配有主轴时必须设置下列参数:

#1039――(设定系统有几个主轴);

#3024――(设定所连接的主轴类型

#3024=1.总线连接即伺服主轴)

#3024=2 模拟输出即变频主轴)

#3237=0004 (PLG有效)

#3238=0004 #3025=2 (编码器反馈串联通信有效。显示主轴实际转速)

#3239――主轴伺服驱动器类型

#3240――主轴电机类型

#3241――所连接的制动单元或制动电阻类型

1.4 PLC参数

#6449=00000011――PLC程序中的计数器,计时器生效。

#6450=00000101――报警信息和操作信息生效。

#6451=00110000――PLC程序通讯有效。

三菱NC的参数多达700个,不需要也不可能在开机时全部设定,而以上参数是开机后必须设定的。

2、开机后常见的故障报警及排除

开机后可能在[诊断]――[报警] 画面上显示很多故障报警,而且有些报警调试与实际现象并不相同 ,需要分析判断予以解除。

2.1 [M01 0006 XYZ]――这一故障报警表明某一轴或3轴全部超过硬极限。

现象:实际情况是各轴尚未运动并未碰上极限开关。

故障分析及排除:

A. 各极限开关信号地址是按照系统规定连接,但接成了常开点,系统因此检测到了过行程故障。

处置:只需将极限开关接成了常闭点,该故障消除。

B. 各极限开关信号地址不是按照系统规定连接。

处置:设置参数#2073,#2074,#2075,#1226 ,将极限开关信号接成了常闭点。

2.2

[S02 2219 XYZ] ,

[S02 2220 XYZ] ,

[S02 2225 XYZ],

[S02 2236 XYZ]――初始参数设置错误。

处置:这表示开机后设定的伺服参数不对,要根据电机或编码器型号进行设置。

2.3 [Y03 MCP XYZ]――伺服驱动器未安装

现象:实际情况是伺服驱动器已安装,为什么会出现这类报警?

分析和处置:

1. 各连接电缆未插紧,将各电缆拔下后重新插紧。

2. 某条电缆有故障,更换电缆。

3. 上电顺序不对。应该先上伺服系统电,最后对控制器上电。

4.驱动器的轴号正确设定. 或终端插头未连接.

2.4 [Z55-RI/O未连接]

现象:实际情况是系统根本未有配备RI/O.而另一情况是系统确实配备了RI/O而且连接完成。但为何还会出现这种报警?

分析:● 上电顺序不对。先对控制器上电而后对RIO上电,结果造成控制器检测不到RIO.

●.主电缆CF10(控制器――基本I/O)连接不良。

处置:

1. 改变上电顺序。

2. 将CF10电缆重新插拔上紧。

3.检查对RI/O的供电电源。

2.5 [EMG LINE]――由于连接不当引起的急停故障

分析:可能是某连接电缆的故障也可能是连接故障。

处置:将各电缆重新插拔上紧。或将SH21电缆更换成R000

电缆。一般SH21电缆内有10根线,但对于C1型驱动器必须用R000型电缆。R000电缆必须是20根线全部接满。

2.6 [EMG SRV]――因为伺服系统故障出现的急停

分析:

1. SH21 电缆断线可能引起该故障。SH21电缆连接不良也可能出现该故障。

2.上电顺序不对也会出现该故障。

处置:更换SH21电缆并按正常顺序上电。

2.7 [ EMG PLC]――由PLC程序引起的急停

处置:监视PLC程序中引起的Y29F=ON原因,解除引起急停的故障。

2.8 [EMG STOP]―― PLC 程序未运行。

处置:

检查控制器后面的“NCSYS ”旋钮是否=1”

将该旋钮置为“0”

在显示器上设定PLC=“RUN”。

在GX-D软件的通讯画面上执行“格式化PLC内存”后,重新传入PLC程序。

2.9[U01——-无用户PLC]――尚未输入PLC程序

处置:输入PLC程序。

0111 【万泉河】PLC编程给循环指令一个出口

0111 【万泉河】PLC编程给循环指令一个出口

我在很多年前,写过一篇文章:《PLC编程中的循环语法使用》,这篇文章被多次到处转载, 最新的转载是2023年11月公众号“工控帮”的转载,微信搜一搜就能搜到。

https://mp.weixin.qq.com/s/38HseYCWtVTC6zL9b3k4Zw

我发表这样文章的本意,就是建议PLC的初学者和刚入门的工程师,不要把过多精力放在研究循环上,也不要在程序中有意或者无意地使用过多的循环语句,以使程序变得难读和不容易调试。

比如在TIA PORTAL中,如果程序在线监控, 那么循环的这一段代码是无法实时看到数据运行值的。 所以要诊断代码逻辑是否有错误,是否在按照预想的轨道运行, 还需要另外额外的工作。

这些额外工作都是非常麻烦,且影响运行效果。 比如虽然现在PORTAL 中可以调试使用断点,可以单步调试,但这个时候OB1循环也被迫中断了,程序的基本控制功能也都停止了。所以PLC工程师通常是不做这种单步调试的。

然而我这样的宣扬并没有得到如期的效果。 很多工程师仍然执迷不悟沉迷于程序中用循环方法解决问题。甚至很多简单问题的解决都要不惜耗费些弯路,做各种前处理后处理,只为了循环这一下的爽5秒。

包括我也推出过80系列的程序例子,演示了如何不使用循环的实现效果,还做了比较。见文章 <0822 【万泉河】解读一个用循环法PK万泉河80模拟量例子的例子程序>

https://mp.weixin.qq.com/s/a6a1HG6DmuasLRnXwbWMaQ

但也仍然没用。很多同行可能摸到编程的机会太少, 太多的绘图,选型,设计,甚至接线工作耗费了他们太多的体力,导致对编程机会异常珍惜,对少有的能大展技能的机会不愿意放过。所以还是普遍表现出对循环语法的热爱。

所以,我总结了一下在高级语言编程中需要用到循环的情形,请工控工程师们可以同比对照参考。

在高级语言中,编程需要用到循环的场景通常有2种。

其中第一种是数据量异常巨大,比如要从数据库中抓取4万条数据进行统计处理。 那么显然,写4万句指令是不可理喻的。 必须对数据的输入输出做出严谨的分析,找到数据的共同特征点和变化量,用循环语句来搞定。

甚至,如果索引数据复杂多样到连共同的特征值都找不到,就是一堆乱麻数据, 那也宁愿先把这些索引数据保存为文件或者数据库,然后通过数据库方法查询得到,然后再进行统计计算。总之,无论如何打破头我也要使用循环实现。

而第二种是在编程的时候逻辑处理的步数不确定。比如配方数量是在运行中才人工输入的。 就只能用循环了。 还有是挑选特定值,比如运行数组中挑选匹配值的算法,当条件匹配后,就可以跳出循环了,逻辑的处理步数也同样是在编程时不晓得的。那么这些都需要用到循环。

而除此之外,即便是在高级语言的编程中,都很少再有用到循环语法的情况了。

更可想而知,对于PLC系统这样的环境, 能有多少需要循环才能搞定的算法了。

然而我在群交流时提出这样的比较指标之后, 还有人表示不服,不能理解。 反问我,如果20套同样的设备,也不要做循环,也罗列调用执行吗?(言外之意,不用循环用罗列的方法是不是太愚蠢了)

答案是当然咯!我80例子中,80个工位都罗列出来的,区区20更何足挂齿呢!

看起来这不用循环把一大票人憋得那是相当难受啊!

这样吧,我来给个出路。

眼光放高一点, 你的工作任务不是一台设备,而是一系列参数不同的设备。 你需要做的不仅仅是这台设备的PLC程序,而是要做一台能生成一系列不同参数设备的PLC程序的电脑端的程序。

即, 你需要的是PLC程序+生成PLC程序的电脑上的程序,我们不妨叫它PLC++程序。 而且最好的目标是,这套电脑上的程序的使用者也不是你自己,而是你简单培训后输出的对象,比如设备车间的工人。

公司接到订单以后,根据合同设备配置不同,参数数值也当然不同。那么车间工人除了组装盘柜之外, 还把这些数值输入到你给他的电脑程序的界面,输入完成后,按下“生成PLC程序”按钮,则程序自动生成, 生成后再打开编程软件下载到PLC,或者更自动点,你的程序都可以驱动指挥TIA PORTAL自动将生成的PLC程序下载到PLC中,HMI画面程序下载到触摸屏中。

这样, 在你和工人都不需要见到程序代码的情况下,程序就已经成功下载到设备中,设备就已经有了灵魂,就已经具备开机运行的条件了。

所以,如果你有天高的技能这回就有了施展的平台了。 在这套生成程序的PLC++程序里, 你随便怎么折腾都可以,绝对不会有人指责你程序写的好坏。 当然我猜, 循环一定是少不了的。 因为比如上一个系统80个模拟量+20个伺服包含了自动逻辑, 而下一个系统要你做出79个模拟量+15台伺服的自动控制,这套PLC++程序一定相当复杂,没有循环语法是万万达不到的。

当然,也仍然符合我对使用循环语法的场景的论断:循环次数不确定。

那些循环语法的信徒们终于有了释放的出口了。

然后, 你们自然也会比较得出生成PLC程序用罗列还是循环更方便的结论了。

相关问答

为何我装的三菱GXPLC编程软件在仿真时出现指定了不能使用的...

三菱GXPLC编程软件能仿真也能变成监控运行啊指定了不能使用的COM端口应该是你点了那些只有联机才能用的功能吧plc的cpu错误可能为不支持的指令,或者你的pl...

电脑怎么和三菱Q系列PLC通讯-ZOL问答

三菱的PLC编程口都只有一个,且不能一个并一个。海泰克的PWS触摸屏没有穿透功能(据说海泰克有种EXTER系列的可以穿透,不过没有见过这种屏),所以想通过触摸屏来连...

西门子S7-200怎么实现远程在线编程?

现场的PC连接好PLC,在现场PC安装teamviewer软件,并可以联网。远处PC也安装teamviewer,软件用法官网有,用什么版本自己选。就是远程协助,比QQ什么的好多了...

三菱plc仿真编程软件

[最佳回答]三菱仿真软件是要和编程软件一起使用的,主要是代替PLC进行监控,你可以去培训网站下载,免费的www.szplc.net三菱仿真软件是要和编程软件一起使用的,...

西门子s7-300/400系列的plc有哪些编程软件-ZOL问答

这个新的软件同时支持S7-1200和S7-1500等新系列的PLC系列型号,但这个TIA软件包...怎么把Macbook里头的QQ音乐歌曲下载到U盘上8723浏览9回答怎么往windows镜...

三菱plc编程语言的种类有哪些?

感谢邀请!三菱FX系列的主要是3系包括(FX3S、FX3G、FX3GC、FX3U、FX3UC)可编程控制器支持一下6中编程语言:指令表编程、梯形图编程、SFC步进图编程、ST结构文本...

自学plc要多久啊-懂得

我给你介绍一些心得,满意请采纳!PLC不难学,PLC就是面对一线工程技术人员的利器,只要有电工基础,学习起来很简单推荐先读《电机和电气控制》,最好找...

(SIEMENS)西门子S7-200.PLC编程软件STEP_7.-.MicroWIN_V4_0...

回复qq197499389没有任何规律不知道问题是什么请明确一下你的问题有用(0)回复你想让A3显示什么啊?你这是想问什么呢?如果是数字或套用了公式的话,你下...

fx的plc输入输出接口怎么接线,新手有点迷茫?

三菱fx系列的plc输入输出接口怎么接线,对新手来plc的I/O口接线是外围设备连接的第一步,除了编程同样硬件设备的接线也很重要。有的同学在学习了plc后光知道怎么...

三菱plc编程软件安装完成后就是这个样子,打不开,什么問題-ZO...

qq545241810大概的系统兼容问题,三菱全系列编辑软件在XP环境下是没有这个问题的。有用(0)回复baidu_shuyuchuli实在不行重装系统,这个是不是跟系统现有的...

 嗜元兽  阿扎达斯 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部