网站公告
本站微信技术交流群已开启,欢迎各位朋友加入,一起交流探讨,扫描网站下方微信二维码,添加博主微信,发送消息“进群”,即可由博主直接拉入技术交流群。
【报警】FANUC 为何有时执行M代码会出现“PS0003 位数太多”报警
位数太多报警
当使用设备预留的M代码或者在设备中追加新的M代码而修改PMC程序,在PMC中增加M代码相关程序后,在系统程序中执行M代码,有时会出现“PS0003 位数太多”报警导致M代码无法执行的情况出现,这是为什么呢?
如系统中没有M111指令,修改PMC增加M111相关程序后,执行M111,系统出现上述“位数太多”报警?
系统出现“PS0003 位数太多”报警并非因为编写的有关M代码的梯形图程序有问题,而是因为系统中限制了M代码的允许位数,限制M代码允许位数的参数为3030,如下图,3030设置为2,代表系统当前允许执行的M代码最高为两位数,即M0~M99,当运行超过两位数的M代码时,系统就会发生“位数太过”报警。
将参数3030设置为需要的位数,如设置为3,系统默认M代码最高位数为3位数,即M0~M999,此时再次执行M111时,就不会发生报警了。
若将参数3030设置为0,则系统默认M代码允许位数为最高位数,8位数。
“PS0003 位数太多”报警,在PMC中增加M代码相关程序时可能会遇到,初学者可参考本文进行处理。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。