NC,PLC 总清与传输

合集下载

NC与PLC交换数据

NC与PLC交换数据

系统除由PLC控制的输入/输出外,还有一种由NC控制的输入/输出,因为NC能直接访问,所以速度快,一般用于象冲床的上死点输入信号/冲压输出信号,磨床的到位信号等需要快速输入/输出的应用。

在840D的NCU板上有4个快速输入/4个快速输出。

(如果不够可扩展)如果加工程序要访问这些点的话,就可用$A_IN[快速输入的序号]和$A_OUT[快速输出的序号]。

另外,PLC可干预NCK快速输入/输出。

北京凯普精益机电技术有限公司采用西门子SINUMERIK940D系统改造肖特PE7_52500数控端外圆磨床的项目中,引入MARPOSS E9量仪(以下简称E9量仪)在线动态监测加工尺寸,保证了工件磨削精度。

1.机床特点该机床由工作台(Z轴)、砂轮架(X轴)、工件旋转轴(C轴)组成;工作台与砂轮架成750夹角,工件外圆和端面可一次加工完成;采用前向金刚笔通过X轴与Z轴插补进行砂轮修整,确保修整砂轮复杂形状的精度和可靠性,MARPOSS E78动平衡仪在线监控砂轮状态,自动平衡砂轮;工件旋转轴定义为主轴,满足加工时白叙线速磨削控制和速度/位置模式自由转换。

2.E9量仪的应用(1)信号处理。

西门子840D数控系统提供丰富的NCK接口控制信号与PLC通信,通过系统变量$A_IN[n]读取NCK接口信号控制工件加工程序的运行顺序。

PLC可修改NCK 接口状态,读取E9量仪发出的磨削尺寸信号,使量仪输出信号在逻辑上等于相应的NCK 控制信号,下面是PLC程序,硬件连接见图1。

A I 37.0 //量仪粗磨信号= DB10.DBX123.0 //NCK输入9A I 37.1 //量仪半精磨信号= DB10.DBX123.1 //NCK输入10A I 37.2 //量仪精磨信号= DB10.DBX123.2 //NCK输入11A I 37.3 //量仪光磨信号= DB10.DBX123.3 //NCK输入12(2)应用程序。

840D系统NC加工程序向PLC存储器传送数据3页

840D系统NC加工程序向PLC存储器传送数据3页

840D系统NC加工程序向PLC存储器传送数据使用NC加工程序在NC和PLC数据交换区上构造S7300PLC的ANY数据类型的变量并传送给PLC,然后PLC在数据交换区上读取并传输数据到ANY变量指定的地址。

840D和840Dsl系统中,NC和PLC有高速数据交换区。

数据交换的内容可自由配置,利用这一特性可以在NC程序中配置地址信息,使数据传输到PLC存储器任一位置。

1 NC与PLC数据的传输1.1 高速数据交换区原理高速数据交换区是一块NC和PLC共享的内存区域,因此:数据从NC 到PLC即为NC把数据写入数据交换区,然后PLC从数据交换区读取这个数据。

数据从PLC到NC即为PLC把数据写入数据交换区,然后NC从数据交换区读取这个数据。

1.2 高速数据交换区的访问方式NC使用系统变量$A_DBB[n],$A_DBW[n],$A_DBD[n],$A_DBR[n]访问高速数据交换区。

PLC使用FC21访问高速数据交换区。

1.3 注意事项机床数据28150 $MC_MM_NUM_VDIVAR_ELEMENTS配置可写的数量。

系统在赋值时对变量的取值范围进行检测,如果超出范围则报警。

2 NC对高速数据交换区的访问默认情况下NC对高速数据交换区进行读操作,向数据区写数据需要要通道机床数据28150 $MC_MM_NUM_VDIVAR_ELEMENTS 配置可写的数量。

否则会出现报警。

⑴各系统变量:$A_DBB[n]用来访问1字节数据,包括BYTE,CHAR;n 为字节地址;$A_DBW[n]用来访问2字节整数;n为字节地址,应为2的整数倍;$A_DBD[n]用来访问4字节整数;n为字节地址,应为4的整数倍;$A_DBR[n]用来访问浮点数;n为字节地址,应为4的整数倍。

高速数据交换区以字节地址访问,以整数为例第一个整数$A_DBW[0],第二个整数$A_DBW[2]。

如果下标错误,例如$A_DBW[1]则报警。

840DNCPLC总清步骤

840DNCPLC总清步骤

840DNCPLC总清步骤1.断电:在进行任何维护或维修操作之前,首先确保断开机床的电源,并用断路器或断路器线夹将其锁定,以防止电源重新连接。

2.准备工具:收集所需的工具,如螺丝刀、扳手、线切割器等。

3.检查安全:在开始总清过程之前,确保所有安全门、警示灯、急停按钮和其他安全装置都处于正常工作状态。

4.清除外部干扰:使用清洁剂和软布清洁机床表面、控制面板和连接线,以去除尘埃、油污或其他污垢。

5.检查电缆连接:检查所有电缆连接是否紧固,插头是否松动或生锈。

如果发现问题,请重新连接或更换连接。

6.检查电源:检查电源线和插座是否完好无损,并确保电源线没有裸露的导线或损坏的外皮。

7.检查电源滤波器:检查电源滤波器是否清洁,并清除滤波器上的尘埃和污垢。

8.检查空气滤清器:如果机床使用空气压缩系统,请检查空气滤清器是否干净,并清除滤清器上的尘埃和污垢。

9.检查冷却系统:检查冷却系统的管道和冷却器是否有堵塞或泄漏。

如果发现问题,及时修理或更换损坏的部件。

10.检查润滑系统:检查润滑系统的油量和油质是否合适。

如果需要,添加或更换润滑油。

11.检查传感器:检查机床上的所有传感器是否工作正常。

如果发现故障传感器,请及时更换。

12.故障排除:如果在进行总清过程中发现任何故障或问题,请根据机床的说明书或相关技术人员的建议进行适当的故障排除。

13.联机测试:在确定所有维护和清洁工作都已完成之后,重新连接电源,并进行联机测试,确保机床和控制系统正常工作。

14.归档记录:及时记录所有的维护和维修工作,包括维护日期、维护内容和使用的工具。

这些记录对于后续的维护和故障排除工作非常有帮助。

总清过程可能因机床类型和制造商而异。

在进行总清之前,请务必阅读机床的操作手册并遵循制造商的建议和指导。

这样可以确保正确和安全地进行总清工作,延长机床的使用寿命并保持其良好的性能。

PLC和NC的关系

PLC和NC的关系

一、PLC和NC的关系PLC用于通用设备的自动控制,称为可编程控制器。

PLC用于数控机床的外围辅助电气的控制,称为可编程序机床控制器。

因此,在很多数控系统中将其称之为PMC。

数控系统有两大部分,一是NC、二是PLC,这两者在数控机床所起的作用范围是不相同的。

可以这样来划分NC和PLC的作用范围:1、实现刀具相对于工件各坐标轴几何运动规律的数字控制。

这个任务是由NC来完成;2、机床辅助设备的控制是由PLC来完成。

它是在数控机床运行过程中,根据CNC内部标志以及机床的各控制开关、检测元件、运行部件的状态,按照程序设定的控制逻辑对诸如刀库运动、换刀机构、冷却液等的运行进行控制。

在数控机床中这两种控制任务,是密不可分的,它们按照上面的原则进行了分工,同时也按照一定的方式进行连接。

NC和PLC的接口方式遵循国际标准“ISSO 4336-1981(E)机床数字控制-数控装置和数控机床电气设备之间的接口规范”的规定,接口分为四种类型:1、与驱动命令有关的连接电路;2、数控装置与测量系统和测量传感器间的连接电路;3、电源及保护电路;4、通断信号及代码信号连接电路;从接口分类的标准来看,第一类、第二类连接电路传送的是数控装置与伺服单元、伺服电机、位置检测以及数据检测装置之间控制信息。

第三类是由数控机床强电电路中的电源控制控制电路构成。

通常由电源变压器、控制变压器、各种断路器、保护开关、继电器、接触器等等构成。

为其他电机、电磁阀、电磁铁等执行元件供电。

这些相对于数控系统来讲,属于强电回路。

这些强电回路是不能够和控制系统的弱电回路,直接相连接的,只能够通过中间继电器等电子元器件转换成直流低压下工作的开关信号,才能够成为PLC或继电器逻辑控制电路的可接受的电信号。

反之,PLC或继电器逻辑控制来的控制信号,也必须经过中间继电器或转换电路变成能连接到强电线路的信号,再由强电回路驱动执行元件工作。

第四类信号是数控装置向外部传送的输入输出控制信号。

PLC传输步骤

PLC传输步骤
首先面板急停按键拍 下,在系统键盘找菜单 MAINTE
输入密码MPARA
按系统菜单键F0,找到 以下红色菜单(F0画面 进不去时,确认参数下菜单
进入后会看到CF卡内的 PLC程序,绿色显示 (名称自定的) 注: PLC程序需要放在内存 卡的根目录下
系统键盘上下键移动选中要传 的PLC程序后,按红色菜单键
首先按此键选 中所有要传 项目
然后按此键读取PLC到 NC
选中此键覆盖传输PLC 程序
PLC程序READ完成后, 找到此键后进入
按此键将传进去的程序 写入NC ROM
一直按"YES"键执行写入 ROM操作
执行完毕后关机重新启 动系统即可!

数控系统中PLC与NC之间联络的实用方法(可编辑)

数控系统中PLC与NC之间联络的实用方法(可编辑)

数控系统中PLC与NC之间联络的实用方法轴承2009年9期!墅盟!Q塑二兰2丝23―24。

52CN41―1148/THBe秭r192009,No.9数控系统中PLC与NC之问联络的实用方法、吴宏伟1,金雯丽21.宁波工程学院建工学院设备教研室,浙江宁没315016;2.洛阳理工学院,河南洛阳471023摘要:介绍了数控系统,通过分析半自动提速铁路轴承内、外滚道超精机的控制系统,得出了数控程序NC和逻辑控制程序PLc之间联络的一种简单、实用方法。

关键词:滚动轴承;自动控制;NC;PLc;信号中图分类号:’rHl33.33;’rP27l+.82文献标志码:B 文章编号:1000一3762 2009 09―0023一03机床控制系统中并非单纯的轨迹及定位控设置了一些固定功能,具体参见表l,其余部分可制,往往还有一些机床的逻辑动作需要相应的控供机床生产厂商使用。

制,这就要求在机床的电气控制中既有数字控制表l M功能表系统NC又有逻辑控制系统PLC,两者之间实现信地址含义说明息交换有多种方法。

本文介绍了在实际设计、研用m停止程序的执行,按。

启制半自动提速铁路轴承内、外滚道超精机项目中, M0 程序停止动”键加工继续执行数控系统在机床伺服电机进给数控程序和机床其与MO一样,但仅在“条件停他动作的PLC程序控制两者之间的通信联络方Ml 程序有条件停止 M1 有效”功能被软键或接法,此方法能有效地将上述两者的控制结合起来。

口信号触发后才生效该机床目前已制造完成用于轴承生产加工中,实№程序结束在程序的最后一段被写入践证明,该方法简单、实用,效果良好。

M30 主程序结束M17 子程序结束1 数控系统简介 M3 主轴瞬时针旋转M4 主轴逆时针旋转数控系统中,执行数控NC功能的NCK软件 M5 主轴停程序和执行逻辑功能的PLC程序,需由用户根据M6 更换刀具在机床数据有效时用M6更换刀具机床的实际情况加以编制。

软件设计中,主控程序是NcK软件程序;机床逻辑动作由NCK软件程M40 自动变换齿轮级M4l―M45序输出给PLc的辅助功能来完成。

NC_PLC数据交换

NC-PLC数据交换大概有如下几种方法:1.标准的PLC接口信号(如DB21,DB31,M代码等等),包括NC给PLC的状态信号和PLC给NC的控制信号。

2. PLC机床数据,相关的数据有MD14504,MD14506,MD14508,MD14510,MD14512,MD14514这种方法是单向传送,即NC给PLC的。

3.使用PLC基本程序功能块FB2/FB3FB2用于PLC读NC变量;FB3用于PLC写NC变量。

4.使用PLC基本程序FB5,FB5用于读取GUD中的变量。

5.使用PLC基本程序功能块FC21在PLC侧用FC21读写公共缓冲区;在NC侧用$A_DBB/$A_DBW等变量访问公共缓冲区。

6.使用NCK快速IO一、PLC机床数据MD14504设定整型数据的数量MD14506设定十六进制数据的数量MD14508设定浮点数数据的数量MD14510[n]用户整型数据的数值MD14512[n]用户十六进制数据的数值MD14514[n]用户浮点数据的数值MD14510[n]& MD14512[n] &MD14514[n]设定的数值存储在PLC数据块DB20中,这样可以在PLC程序中进行读取,但是不能写入,所以使用这种方法数据的传输只是单向的,即NC传给PLC1.设定如下参数:MD14504 MAXNUM_USER_DATA_INT = 3MD14506 MAXNUM_USER_DATA_HEX = 4MD14508 MAXNUM_USER_DATA_FLOAT = 52.根据需要在下面数据中添入要传送到PLC的数据MD14510 USER_DATA_INT [0] = 13MD14510 USER_DATA_INT [1] = 21MD14510 USER_DATA_INT [2] = 33MD 14512 USER_DATA_HEX [0] = 31HMD 14512 USER_DATA_HEX [1] = A2HMD 14512 USER_DATA_HEX [2] = 66HMD 14512 USER_DATA_HEX [3] = 1BHMD 14514 USER_DATA_FLOAT [0] = 1.13MD 14514 USER_DATA_FLOAT [1] = 8.25MD 14514 USER_DATA_FLOAT [2] = 3.36MD 14514 USER_DATA_FLOAT [3] = 6.08MD 14514 USER_DATA_FLOAT [4] = 3.573.用变量监控可以看到DB20.DBW 0 DEC 13DB20.DBW 2 DEC 21DB20.DBW 4 DEC 33DB20.DBB 6 HEX B#16#31 DB20.DBB 7 HEX B#16#A2 DB20.DBB 8 HEX B#16#66 DB20.DBB 9 HEX B#16#1B DB20.DBD 10 FLOATING_POINT 1.13 DB20.DBD 14 FLOATING_POINT 8.25 DB20.DBD 18 FLOATING_POINT 3.36DB20.DBD 22 FLOATING_POINT 6.08DB20.DBD 26 FLOATING_POINT 3.57不同的数据使用的数据类型不同(MD14510的数据占用1个字;MD14512的数据占用1个字节,而MD14514的数据占用一个双字。

NC程序与PLC数据交换功能应用


( 2 ) 高 速 数 据 交 换 区 的 访
1方 式 :N C使 用 系 统 变 量 ¥ A—
DB B【 n 】 ,¥ A— D BW 【 n 】 ,¥ A—
DB B 【 n 1 用来访问 l 字 节 数 据 ,包
括 BYTE、 CHAR,1 1 为 字 节 地 址 ;S A— DBW i n l 用来访问2 字节 整 数 ,n 为 亨 竹地 址 ,应 为 2 的 整 数 倍 ;¥ A— DBD【 r l l 来 访 问4 字
DBB[ 0 ] 存 储0 E,S A— DBB[ 1 ] 存 储
2 7 。
DBW [ n l  ̄¥ A — DBD[ n 】 的 赋 值 数 据 格 式 :整 数 格 式 —— 例 如 ¥ A—
DBW [ 0 I =I ;¥ A— DBW [ 0 ] = 一 1 。字
5 . 信 号量
速 数 据 交 换 。 高 速 数 据 交换 I t
数据 。 数 据 交 换 区 任 足 系统 变量 ¥ A— DBBI 】 、
的 存储 单位 是 字 节 。
节 整 数 ,n 为 } : 地h i : ,应 为4 的
整 数倍 ;S A— DBR【 I " 1 】 用来 访 问浮 点 数 ,n 为 中 节 地 址 ,应 为4 的 整
争磊 工 冷 加 工
5 3
数S A — DB W[ 0 】 ,第二 个整 数 S A —
3 . P L C 对 高 速 数 据 交 换 区 的访 问
P L C使 用 F C2 1 T r a n s f e r 访 问 高 速 数 据 交 换 区 。 其 中 :E n a b l e —— 启 动 传 送 ; F u n c t — — w oR D类 型 ,等 于 3 是 读 取 操 作 ,等 于 4 是写入 操 作 ; S 7 V a r —— An y 类 型 ,指 定P L C 存 储地 址 ;I V A Rl —— I N T 类 型 ,指 定 高 速 数 据 交 换 区 的访 问 地 址 ; I V AR 2 —— I N T 类 型 ,指 定 信 号 量 ;E r r o r _ _ 一 B 0 0 L 类 型 ,等于 1

NC与PLC总清步骤

NC与PLC总清步骤NC(Numerical Control)与PLC(Programmable Logic Controller)是现代工业中常用的控制器,它们可以实现机械设备自动化和智能化。

下面将分别介绍NC与PLC的总清步骤。

NC总清步骤:步骤一:确定需求;在开始使用NC控制器之前,首先需要明确机械设备的控制需求。

这包括设备的运动轴数、运动方式、运动速度、定位精度等。

步骤二:设计数控系统;根据需求,设计数控系统的结构和功能。

包括选择合适的数控设备类型、数量,设计电气连接图、操作界面布局等。

步骤三:编写数控程序;根据机械设备的工艺流程和动作要求,编写数控程序。

数控程序通常使用G代码进行描述,包括工具轨迹、工作速度、刀具半径补偿、实际切削条件等。

步骤四:设置数控参数;根据具体设备和加工要求,设置数控系统的参数。

包括工件坐标系、刀具补偿、进给速度、快速移动速度等。

步骤五:测试与调试;将编写好的数控程序加载到数控设备中,进行测试与调试。

验证程序的正确性、机械设备的运动是否准确、性能是否满足需求等。

经过测试与调试,并确保设备能够正常运行后,即可投入生产。

此时,操作人员只需要输入加工的工艺参数,数控设备会按照设定的程序自动完成加工操作。

PLC总清步骤:步骤一:确定控制需求;在开始使用PLC控制器之前,首先需要明确机械设备的控制需求。

这包括设备的开关、感应信号、运动方式、控制逻辑等。

步骤二:设计控制系统;根据需求,设计控制系统的硬件和软件。

包括选择合适的PLC设备、传感器、执行元件等,设计输入输出模块,设计逻辑控制程序等。

步骤三:编写控制程序;根据机械设备的工艺流程和控制逻辑,编写PLC的控制程序。

PLC的控制程序通常采用类似于梯形图的编程语言,包括输入输出的逻辑关系、状态转换、计数、定时等。

步骤四:选择和配置输入输出模块;根据控制需求,选择合适的输入输出模块,并进行配置。

输入模块负责接受传感器信号,输出模块负责控制执行元件的动作。

840D PC与NCplc的通讯故障排除

840D PC与NC/plc的通讯故障排除机床启动,但是出现120202报警:NC/PLC未连接;NCK也显示1-6循环显示,H1,H2所有指示灯但全亮,.NC/PLC无法总清。

处理:一旦故障情况已经结束,则报警自动消失。

如果此报警不断出现,则可能是多种故障引起的。

( 如:线路断开、 NC / PLC 没有向上的线性变化、总线结点的地址错误 / 数据传送速率配置等等 )。

检修步骤:1,观察NCU 状态,是否为6 ,nck ,plc 的两排指示灯是否正常,不正常的话,如有备份,清空nck,plc。

很多情况是由于数据丢失,或nuc故障,NCK,plc处于停止状态,与mmc不能连接2、检查MPI电缆是否断线,MMC的通信设置是否正确MPI或OPI通信,以及地址和MCP上的拨码开关。

l NC和PLC总清由于是第一次通电,启动,所以有必要对系统做一次总清或总复位。

1.NC总清NC总清操作步骤如下:·将NC启动开关S3―→“1”;·启动NC,如NC已启动,可按一下复位按钮S1;·待NC启动成功,七段显示器显示“6”,将S3―→“0”;NC总清执行完成NC 总清后,SRAM内存中的内容被全部清掉,所有机器数据(Machine Data)被预置为缺省值。

2.PLC总清PLC总清操作步骤如下:·将PLC启动开关S4―→“2”;=〉PS灯会亮;·S4―→“3”并保持3秒等到PS等再次亮;=〉PS灯灭了又再亮;·在3秒之内,快速地执行下述操作S4:“2”―→“3”―→“2”;=>PS灯先闪,后又亮,PF灯亮(有时PF等不亮);·等PS和PF等亮了,S4―→“0”;=>PS和PF灯灭,而PR灯亮。

PLC总清执行完成,PLC总清后,PLC程序可通过STEP7软件传至系统,如PLC总清后屏幕上有报警可作一次NCK复位(热启动)。

开机与启动第一次启动后,NCU状态显示(一个七段显示器及一个复位按钮S1两列状态显示灯及两个启动开关S3和S4。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.记录
NC,PLC 总清前要记录换刀圆点参数的值:14514[2](Y轴),14514[5](Z轴),34090[0](主轴SP1)
二.NC总清操作步骤如下
(1) 将NC 波段开关S3 ---1;
(2) 启动NC,如NC已启动,可按一下复位按钮S1
(3) 待NC启动成功,七段显示器显示“6”,将S3 ---“0”
NC总清执行完成,总清后,SRAM内存中的内容被全部清除,所有机床数据被预置为缺省值. PLC总清
三.PLC总清操作步骤如下:
(1) S4 拨到“3”,按S1 RESET
(2)在LED变为“6”,并且PS闪烁,来回拨动S4在2和3之间,大约5次,然后将S4拨回0,按S1 RESET。

如果PR灯变亮,则清除成功,如果没有在做一次。

PLC总清执行完成. PLC总清后, PLC程序可通过STEP 7软件下传至系统.如PLC总清后屏幕上有报警可作一次NCK复位(热启动)
四.IC卡要是在FAT格式下,开机传输PCU20.ABB软件:(在其他机床下传DNC后的PCU20.ABB软件到IC卡中)
IC卡→开机时按住6(PCU20.ABB与IC卡连接)→按一下8下传(如上传按 - )→上传成功时字节显示15.0.0 。

五.设置:
1. 按start-up→setpassword→sunrise
2.按services→date in→more→flash cart→set→传输路径:
参数设定:特殊功能:
接口 COM2 □内容不选择
记录 RTS/CTS □内容不选择
波特率 19200 □内容不选择
停止位 1 □内容不选择
奇偶效验none □内容不选择
数据位 8 □内容不选择
XON(hex) 11 □内容不选择
XOFF(hex) 13 Binary format (pc form)
传输结束 1a □内容不选择
Save setting(存储设定)
六. 传输
1.按services→date in→more→flash cart→先选择NC→记录字节1657344KB→START→□二项内容不选择→ok→ok→观察NC字节1657344KB是否全部输入→完成后将自动返回NC→选择PLC→记录字节520704KB→□二项内容不选择→ok→ok→观察PLC字节520704KB是否全部输入→完成后将自动返回PLC。

2.. 关机→重启→按CNC ISO→√→START-UP→SET PASSword→sunrise→HMI→Language selection(语言的设定)→在first language中选择chinese→在second language中选择English→ok→change language(语言的替换)→将显示中文。

七.将记录的换刀圆点参数的值14514[2](Y轴),14514[5](Z轴)输入→设定MD有效,34090[0](主轴SP1)的值先设置我0 输入→设定MD有效→关开机→再设定原记录值→设定MD有效→关开机。

八.可正常换刀准备:IC卡刀库宏程序123(MPF)格式→复制→零件程序→看N435后是否加M30→没有要加上→运行→等待(刀库自动升级中)→刀库补偿值为0.000 。

相关文档
最新文档