FANUC自定义(中文)报警信息的方法

avatar
avatar
飞悦数控
177
文章
0
评论
2019年7月10日19:31:13FANUC自定义(中文)报警信息的方法已关闭评论 2650字阅读8分50秒
  1. PMC报警文本中使用@04 01@格式编写的报警文本,购买多语言选项功能,可以显示中文报警
  2. 中文汉字的编码可以使用十六进制的编码方式,可以直接使用软件(汉字十六进制转换工具.exe)转换。
  3. 比如“紧急停止”转为16进制后,将%号替换掉(可以在WORD中统一替换)去掉即是“紧急停止”的编码,然后输入到PMC的报警文本信息即-----1000 @04BDF4BCB1CDA3D6B901@-X8.4 后即可在系统上显示中文报警。
  4. 特殊格式的比如报警文本中带字母、字符、或者字母字符交叉的形式,是不能够直接转换的,因为字母的编码放到系统上不识别,需要特殊处理。T 代码错误--------------1011 T@04B4FAC2EBB4EDCEF301@ 需要将“T” 字符放在固定格式的外面。同时按下+4/-4按键------2044 @04CDACCAB1B0B4CFC201@+4/-4@04B0B4BCFC01@ 可以将+4/-4特殊处理。其它的特殊情况可以按照以上两种方法处理。
  5.  利用软件同样可以将编码的字符转换成中文,便于在电脑上查看。

 

内容来源https://wenku.baidu.com/view/d01afa65a9114431b90d6c85ec3a87c240288ac7.html

 

FANUC数控系统报警的分类根据报警显示形式的不同,FS-0iD可分为内部报警和外部报警。

1.1 内部报警
内部报警主要是由FANUC系统根据它所控制的对象,如系统本体、伺服放大器、主轴放大器、机床操作、编程循环等运行状态来产生对应的报警文本,系统上绝大部分的报警都属于此类情况。
FS-0iD系统的内部报警类别很多,主要以两位字母+数字+文字结合为主。对维修人员来说需要关注以下报警字母:PS(与程序操作相关的报警)、BG(与后台编辑相关的报警)、SR(与通信相关的报警)、SV(与伺服相关的报警)、OT(与超程相关的报警)、IO(与存储器文件相关的报警)、PW(请求切断电源的报警)、SP(与主轴相关的报警)、OH(硬件过热报警)、DS(其他报警)和IE(与误动作防止功能相关的
报警)。
由于内部报警功能丰富,报警数量较大,报警文字描述不够详尽,平时在使用和维修机床时,无法依靠系统画面显示的报警来解决问题,这就需要FANUC自带的维修说明书(B-64305CM)供参考,通过查阅说明书中对应的解决办法,逐一排除机床上出现的故障。
1.2 外部报警
外部报警主要是针对机床厂所设计的机床外围的运行状态和开关量来产生对应的报警,一般在PMC程序编辑与I/O连接时出现。
外部报警主要由机床生产厂家所设计,只能够用于特定的机床。由于机床报警无通用性,维修人员必须阅读机床生产厂家所提供的使用说明书来进行故障处理。
2 信息显示功能
2.1 信息显示请求地址
在FANUC PMC(Programmable Machine Controller)程序中,信息显示请求位共2000位(A0.0~A249.7),每一位都对应一条信息。在PMC程序运行中,当信息请求位输出为1,系统画面即会显示对应的文本信息;当信息请求位输出为0,则会清除对应的显示信息。
2.2 信息数据表
每一位信息请求地址都会有专门的信息数据表与之对应,信息数据表的内容包括信息号和信息数据两部分。在FANUC系统中,信息号有特定的分类,见表1:
当出现1000~1999信息时,会跳转至报警界面并显示报警信息,同时中断机床的工作;而出现2000号以后的信息时,只在操作界面中显示,并不会中断机床的工作状态。
2.3 信息显示功能指令
外部报警的实现需要PMC程序中编制信息显示指令DISPB(SUB41),该指令用于系统显示装置(CRT或LCD)上显示外部信息,机床制造商根据机床的具体工作情况编制机床报警号及显示信息。
当ACT=0时,系统不进行任何信息的显示;当ACT=1时,根据各显示信息请求地址位的状态,显示信息数据表中设定的信息,每条最多为255个字符。
3 中文报警文本的编制
3.1 编制信息显示功能指令
利用FANUC LADDER V6.3软件,在PMC程序中编写显示功能指令。触发信号为R9091.1(默认信号恒1),显示功能始终生效,设定信息数为1000。
3.2 制定信息显示请求地址
在LADDER软件的Message选项中,确定信息显示请求地址,如A0.0~A2.3,使用20个信息地址,并在PMC程序中编制所有请求地址的触发条件。
3.3 编制中文报警文本
Message选项中,依据显示请求地址,在对应的信息数据表中输入信息号与信息文本。而对于FANUC系统,无法在信息文本中直接输入中文,需要有特定的输入格式与中文转码,才能在报警界面上实现中文文本的显示。
中文报警文本的编制需要由以下几个步骤来实现:
第一步:信息数据表中以信息号开头如“1000”,在输入中文转码前需添加@04作为首代码,而中文转码输入完毕后需添加01@作为结束代码,否则即使输入了正确的中文转码也无法实现中文报警。
第二步:中文汉字的转码可以使用十六进制的编码方式,也可以查找FANUC提供的中文编码表。比如“紧急停止”的中文转码为“BDF4BCB1CDA3D6B9”,其实每个中文汉字对应的是四位十六进制码,“紧”对应的是“BDF4”,“急”对应的是“BCB1”,“停”对应的是“CDA3”,“止”对应的是“D6B9”。
第三步:在信息数据表中输入的完整格式为“1000@04BDF4BCB1CDA3D6B901@”。
而对于特殊格式的,比如报警文本中带字母、字符、或者字母字符交叉的形式,是不能够直接转换的,因为字母的编码放到系统上不识别,需要特殊处理。
情况一:“S代码错误”的中文文本编制需要将“T”字符放在固定格式的外面,输入内容为:“1011 S@04B4FAC2EBB4EDCEF301@”。
情况二:“同时按下5/6按键”的中文文本编制需要将中文“同时按下”与中文“按键”分两次转码,“同时按下”转码为“@04CDACCAB1B0B4CFC201@”,“按键”转码为“@04B0B4BCFC01@”。 “5/6”字符串需单独放在两个转码中间,而不能放在一个转码内。特殊处理后输入内容为“2044@04CDACCAB1B0B4CFC201@5/6@04B0B4BCFC01@”。
最后将信息数据表与PMC程序一起存储到系统的FLASH ROM中,进行报警功能的调试,如有转码错误,也可以直接在系统画面下直接进行修改与保存。

展开全文
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 另一个微信号
  • 另一个微信号扫一扫
  • weinxin
avatar
  • 版权声明: 发表于 2019年7月10日19:31:13
  • 转载注明:https://www.looeo.com/fanuc-chinese-alarm/