参数传递语句PROC的变量数量限制

我现在正在为一台德国磨床修改程序,用户因为产品发生变化需要在PROC语句中定义更多的变量进行参数传递,但是在执行时却总是会出12340报警,意思就是定义的变量超出了限制。这个PROC定义的子程序原来是有39个变量,现增加到49个变量,可是执行程序就会出现12340报警,应该是厂家在编程时在哪里对PROC语句传递参数的数量进行了限制,不知哪位高手能指点指点,这限制会在哪个地方。
需要指出的是,在一个加工程序里定义了好几个子程序,子程序都通过PROC语句传递参数,而每个子程序对变量的数量限制还不一样,都是超过厂家最开始定义的变量数就会出错。
系统为Siemens Sinumerik 840D

最佳答案

1)首先确定的是PROC语句允许传递参数的个数是在NCK中永久设置了,用户无法改动。
2)840D系统允许传递参数的个数最大为127个,即并未达到上限。
3)PROC语言允许传递的参数个数是在系统语言设计中规定好了,系统语言不会识别NC子程序名称,并分别限制其传递参数的数量。
4)通过以上分析,为什么每个子程序增加参数都会出错? 应该是使用PROC 定义子程序参数的操作有不完善的地方。
       A:参数增加的形参名称不能与调用它的实参名称一样。
       B:定义与调用的数据类型及数量要一致。
       C:检查是否调用了正确的程序 / 函数。根据程序 / 函数设计参数数目。
参考:《840D 高级编程手册》

提问者对于答案的评价:
谢谢各位的耐心帮助!后来我自己找到了问题原因:在改变了PROC传递参数数量重新编写了PROC语句后,必须把系统断电重启才能使新定义的变量有效。这是我以前未遇到过的情况,一般编程都是修改了以后立即起作用的。
再次感谢大家的帮助!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc154947.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月6日 下午6:57
下一篇 2017年6月6日 下午6:57

相关推荐

  • mpf的编辑软件?

    公司有828D 和802D SL请问这两个设备的mpf编程软件是不是要分别下载? 最佳答案 通常使用写字板或者记事本可以进行程序的编辑,还可以使用一些专业的数控…

    SINUMERIK 2017年6月1日
  • 编程用*hd*隐藏后怎么显示

    我有一台加工中心是840D系统,我编程时用*hd*隐藏了,现在我要修改这个程序却看不到它了,怎么让他显示呢??? 最佳答案 在编辑画面中,按扩展键,按“setting”键,然后选中…

    SINUMERIK 2019年6月11日
  • 802C报警4065

    请教:802C非法关机后出现4065报警,按照诊断手册方法重启NC系统没有解决,重新装载备份数据也没有解决。并且现在无法保存数据。我试着新建一个程序,关机再开机就没有了,现在无法保…

    SINUMERIK 2019年6月11日
  • 关于Profinet连接第三方驱动器的控制

    准备用Profinet连接第三方驱动器,已有该驱动器的GSD文件,准备将该轴作为类似主轴一样的速度控制。请介绍一些相关文档作为参考,谢谢。 钻石用户推荐最佳答案 不管是不是第三方设…

    SINUMERIK 2021年7月5日
  • 更换伺服电机(型号相同,设计版本不同RN000)后,出现报警,如图。

    请问是什么情况????15138713911 问题补充:出现25022报警,27000报警,400552报警 图片说明:       最佳答…

    2021年7月5日
  • 840D SL制作启动U盘问题!

    840DSL系统怎么制作U盘启动?还有制作软件在哪里能下载?求具体的制作方法和制作软件!谢谢! 最佳答案 840DSL的调试手册上有,调试软件在TOOLbox里。发一份文档看一下。…

    2021年7月5日
  • VNC_viewer链接问题

    软件设置的IP192.168.215.1,系统设置了允许远程操作,可是连不上。出现如下界面,鼠标还是什么也点不了。请教各位老师指点。 问题补充:电机没有接,没有完成驱动的初始配置,…

    2020年10月31日
  • 840DSLM功能的应用

    请问一下,840DSL  静态M功能有几种用法?如DBx.DBD70、DBx.DBD76等。还有用TOOL box中的M功能源文件,生成DB75,请问…

    SINUMERIK 2017年8月15日
  • 1ph7107-2nf02-0ca0 编码器引出线各颜色功能

    1ph7107-2nf02-0ca0 编码器有很多颜色的引出线,请教各位大法师,这个型号的编码器每种颜色线都有什么功能,应该怎么接 问题补充:线上没线序。。。。没字啊,怎…

    SINUMERIK 2017年11月23日
  • 关于toolbox

    Toolboxs 7.4.3.0就是toolbox7.4吗?其实我想安装toolbox6.5来调试西门子840D powerline系统,NCU型号572.4。…

    SINUMERIK 2017年11月12日