法拉克系统在传输程序刚开始出现DR0087缓冲器溢出什么情况
2010-12-03 12:25 FANUC 087 BUFFER OVERFLOW(缓冲区溢出) FANUC维修手册对 087 BUFFER OVERFLOW(缓冲区溢出)报警解释如下: 用阅读机/穿孔机接口读入数据时,虽然指定了读入停止,但超过了10 个字符后输入仍未停止。I/O 设备或印刷电路板出故障。 BUFFER OVERFLOW(缓冲区溢出)是指: 当计算机向缓冲区内填充数据位数时,超过了缓冲区本身的容量,溢出的数据覆盖在合法数据上,理想的情况是程序检查数据长度,不允许输入超过缓冲区长度的字符,但是绝大多数程序都会假设数据长度总是与所分配的储存空间相匹配,这就为缓冲区溢出埋下隐患。操作系统所使用的缓冲区又被称为“堆栈”。在各个操作进程之间,指令会被临时储存在“堆栈”.当中,“堆栈”也会出现缓冲区溢出。 根据解释,就不难理解手册上的说明了,在CNC读入数据到缓冲区时,发送端一直快速源源不断的给CNC缓冲区发送数据,造成CNC缓冲区接收的数据不能被及时处理,最后数据超过CNC缓冲区容量而产生087 BUFFER OVERFLOW(缓冲区溢出)报警。 在很多参数设置正确,硬件、线路良好,且也正常使用过数据传输和DNC的机床,有时也会出现087 BUFFER OVERFLOW(缓冲区溢出)报警,解决方法如下: 1、试降低波特率致合适: FANUC推荐参数: 校验:EVEN 数据位:7 停止位:2 波特率:9600 2、修改参数100#5ND3=1 在DNC 运行时,程序 0:一段一段地读取(每个程序段输出一个DC3 代码) 1:连续地读取直到缓冲器满为止(缓冲器满时输出一个DC3 代码) 通常,ND3 设为1 时,程序的读入效率高。这种设定减少了因读一系列短距离指令程序段产生的缓冲中断次数,因而缩短了循环的工作时间 3、减小或者关闭PC机的FIFO缓存 设置方法如下: “控制面板”→“系统”→“硬件”→“设备管理器”→“端口”→“通讯端口”,右键,“属性”→“端口设置”→“高级”→“使用FIFO缓存”,使“接收缓冲区”与“传输缓冲区”为最低,或者去掉“使用FIFO缓存”的勾即可。 通过以上几种方法基本可以解决087 BUFFER OVERFLOW(缓冲区溢出)报警。 #维修与保养
SR0087缓冲器溢出报警
应该是传输线的问提 我刚也遇到了 把传输线打开看后 是里面有一条线掉了
加工中心在传输程序的时候出现SR087缓冲器溢出怎么解决?
检查程序段
