做一条流水线有十个工位,工位的动作都是一样的,可以同时工作,我想建立一个带局部变量的子程序,赋予不同的开关量同时进行调用,可以吗?如果不可以建成库可以吗
问题补充:
这样编可以吗
最佳答案
1、smart200子程序可以重复调用:
smart200子程序:
、子程序在执行到末尾时自动返回,不必加返回指令;
、子程序不能使用跳转语句跳入、跳出;
、S7-200 SMART CPU最多可以调用128个子程序;
、子程序可以嵌套调用,即子程序中再调用子程序,一共可以嵌套8层 ;
、子程序可以带参数调用,在子程序的局部变量表中设置参数的类型;
2、如果不可以建成库可以吗?
与建库无关。只有被正确执行的自己编制程序才有意义集成到编程软件Micro/WIN SMART中。
用户可以把自己编制程序集成到编程软件Micro/WIN SMART中。这样可以在编程时调用实现相同功能的库指令,而不必同时打开几个项目文件拷贝。指令库也可以方便地在多个编程计算机之间传递。
3、有关子程序与库指令的资料,见:
西门子 S7-200 SMART 技术参考Version1.7(《S7-200 SMART PLUS》)
http://www.ad.siemens.com.cn/download/docMessage.aspx?id=6861
提问者对于答案的评价:
同时调用的子程序,同时有输出也不碍事是吧?
专家置评
已阅,最佳答案正确。最佳答案补充:子程序不能使用上升沿、下降沿、定时器和计数器指令,子程序可以同时输出。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc130827.html