802S/C系列CNC使用SIEMENS子程序库及模板程序进行PLC编程时,需要按照以下要求,对CNC机床参数(Machine Data)中的用户数据(USER_DATA)MD14510和MD14512进行正确的设定。
1.MD14510设定
用户数据MD14510的格式规定为十进制正整数,在802S/C系列CNC上,其子程序库及模板程序需要设定MD14510[16]~[31]中的14个用户数据,用户数据的作用与设定要求如表4.2-3所示。
表4.2-3 802S/C用户数据MD14510设定表
表4.2-3中的用户数据MD14510[26]~[31]用于MCP上的坐标轴手动方向键+X~-Z的定义,设定值与CNC型号和机床类型有关,通常按图4.2-6中的编号进行设定。
图4.2-6 手动方向键的定义
2.MD14512设定
用户数据MD14512的格式为二进制位,使用802S/C系列CNC子程序库及模板程序时,需要设定MD14512[0]~[18]中的13个用户数据,用户数据的作用和设定要求如表4.2-4所示。
表4.2-4 802S/C用户数据MD14512设定表
(续)
3.报警定义
802S/C系列CNC在使用SIEMENS公司提供的模板程序时,可通过子程序SBR31(USR_INI),在CNC用户数据设定错误或机床动作出错时,通过NCK-PLC接口信号V16000000.0~V16000003.7产生表4.2-5所示的机床报警。虽然,表中部分文本显示的表述似不尽恰当,但为了和实际CNC显示统一,表中仍使用原文本。
表4.2-5 使用模板程序的机床报警显示
(续)
(www.xing528.com)
如果CNC同时安装了报警文本文件(ALCU.TXT),则可在LCD上显示报警号的同时,显示报警文本信息。此外,还可通过PLC程序的设计,在CNC报警文本中插入32位二进制格式的变量,有关内容可参见5.1节。
4.报警响应、清除和状态显示
当发生机床报警时,CNC对报警700000~700031的响应及报警的清除条件,可分别通过CNC用户数据MD14516[0]~[31]进行设定。MD14516[0]~[31]的每一字节可用于一条报警的设定,即:MD14516[0]对应报警ALM 700000、MD14516[1]对应报警ALM 700001、…MD14516[31]对应报警ALM 700031等。
报警响应及清除条件设定参数MD14516[0]~[31]对应位的含义如下。
bit0:发生报警时禁止CNC起动;
bit1:发生报警时禁止加工程序读入;
bit2:发生报警时CNC进入进给保持状态;
bit3:发生报警时CNC进入急停状态;
bit4:发生报警时PLC停止运行;
bit6:报警可通过【RESET】键清除;
bit7:报警需要通过CNC电源通断清除。
例如,对于报警ALM 700017(电源模块过热),报警时需要禁止CNC起动、加工程序读入,并使得CNC进入进给保持和急停状态;报警需要通过CNC电源通断清除;故可设定CNC用户数据MD14516[17]=10001111等。
机床报警时的CNC工作状态,可在PLC程序中通过CNC的状态信号VB16002000bit0~bit4进行检查,信号位的含义如下。
bit0:机床报警,CNC禁止起动;
bit1:机床报警,禁止加工程序读入;
bit2:机床报警,CNC为进给保持状态;
bit3:机床报警,CNC为急停状态;
bit4:机床报警,PLC已停止运行。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。