近段时间在使用S7-600的子程序编写,子程序有28个,但存在以下疑问,还清各位高手不吝指教:
1、S7-200子程序如果多次调用(全部使用行参的情况),对于局部变量的影响是:OUT和TEMP的值不确定性,此问题网上的答复是对OUT和TEMP 初始化?但请教各位,如何初始化?如果在子程序的开始部分全部赋值为零,是否OK?
2、子程序(此处子程序内部全局变量(含输入和输出点)和局部变量均有)需要条件调用,但调用条件是上位机执行,可随时断开,参考之前各位大侠的答案,当条件调用断开是,内部全局变量均保持?PS:我的程序中同一个输出,可能在不同的子程序中使用!(如Q0.0在子程序1、子程序2中都用输出,但子程序的调用条件不一样),以上请教条件调用的需要注意的事项?如何实现在不同条件下通过不同的子程序实现不同的逻辑,同时不影响不同子程序的结果(当子程序不调用时,此子程序内的输出,不影响其他的正在执行子程序的结果)??
以上请各位i大侠指点。。。。。。。。。。。。。。。。。。。。。