想在200PLC里面写一个通用的子程序,发现在子程序内部定义局部变量的时候,in和out以及in_out类型的数据个数加起来不能超过16个,想请教一下是不是确实有这样的限制。
专家建议
守望者-2006 , 您好!
关于 S7-200 子程序传递参数的个数问题,可以参考《S7-200可编程控制器系统手册》的第6部分“S7-200指令集”的“子程序指令”部分内容,在“带参数调用子程序”中指出“子程序可以包含要传递的参数。参数在子程序的局部变量表中定义。参数必须有变量名(最多23个字符)、变量类型和数据类型。一个子程序最多可以传递16个参数。”
《S7-200 可编程序控制器系统手册》下载链接:
http://support.automation.siemens.com/CN/view/zh/1109582
参考资料:http://support.automation.siemens.com/CN/view/zh/1109582
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc308655.html