首页 理论教育RS232串行通信故障维修技术优化

RS232串行通信故障维修技术优化

【摘要】:RS232串行通信时,常因数据输入/输出参数设定不正确、软件不良或硬件不良等原因,造成数据不能传输、出现报警或通信接口烧毁的故障。FANUC 0/16/18/21系统和FANUC 16i/18i/21i/0i/31i系统RS232串行通信时可能出现85号、86号或87号报警,其报警排查流程可见图7-39。RS232接口烧毁通常会造成CNC主板上与串行通信相关的贴膜电阻烧坏,这时用电烙铁将贴膜电阻焊下更换即可修复。

RS232串行通信时,常因数据输入/输出参数设定不正确、软件不良或硬件不良等原因,造成数据不能传输、出现报警或通信接口烧毁的故障。FANUC 0/16/18/21系统和FANUC 16i/18i/21i/0i/31i系统RS232串行通信时可能出现85号、86号或87号报警,其报警排查流程可见图7-39。

(1)85号系统通信错误报警(COMMUNICATION ERROR) RS232传输数据时,由于输入数据的位数错误、波特率设定不符、计算机和CNC与传输软件不兼容等原因,出现溢出错误、奇偶错误或成帧错误而报警。

(2)86号计算机就绪准备信号断开报警(DR SIGNAL OFF) RS232传输数据时,由于I/O设备电源未接通、通信电缆不良或断线、系统通信电路板故障、CNC主板故障等原因,出现了I/O设备就绪信号被切断的报警。FANUC0C/0D系统的通信控制电路板是系统存储板,FANUC 18系统则为系统主模块,FANUC 0iA系统则为系统I/O模块,FANUC 0iB/0iC/0iD/30i系统则为系统的主板。

978-7-111-39403-7-Chapter07-44.jpg

图7-37 PMC程序的在线传输

978-7-111-39403-7-Chapter07-45.jpg

图7-38 修改后的PMC由DRAM写入FROM

978-7-111-39403-7-Chapter07-46.jpg

图7-39 RS232通信报警排查流程

(3)87号系统缓冲器溢出报警(BUFFER OVERFLOW) RS232传输数据时,由于波特率设定过高、I/O设备或通信控制电路板故障等原因,造成虽然指定了读入停止但读完10个字符后输入不停止的故障,出现缓冲器溢出报警。

(4)RS232传输数据时,常因操作不当或接地不良而导致的故障及排除方法 RS232串行电缆与计算机和CNC连接时,需在计算机和CNC均断电情况下插拔RS232电缆插头,以免计算机静电或电源漏电使RS232接口或CNC主板烧毁。RS232接口烧毁通常会造成CNC主板上与串行通信相关的贴膜电阻烧坏,这时用电烙铁将贴膜电阻焊下更换即可修复。另外,还要注意通信电缆需带屏蔽层且屏蔽层要接地、通信电缆不宜过长等。