恭喜,你发布的帖子
发布于 2018-12-11 19:37:24
3楼
我大体也明白了,S7-200 SMART 的子程序会共用PLC中的L存储区,
我一直以为PLC会为每个子程序单独分配一个L存储区,这样我的中间变量就不会发生改变,当再次调用还会是原来的值,不会产生影响。谢谢提醒我以后会注意。
关于第10个网路,自己复位自己的意义是我用了SCR指令当我想要复位时我只要对对复位指令置位,并转移到下一步检测是否复位来检测定时器是否复位完成。和您猜想的差不多。
关于上升沿检测中间变量是不是不能用临时变量只能使用外部变量,我的理解是当产生该中间变量只有在条件接通时才能赋值,条件不接通时不赋值,只会是上一个子程序赋的值,这样会产生误触发,若使用外部变量的化有需要定义变量。
我总结了一下写子程序时必须需要对每次都要对输出值赋值,不赋值的话该点会为上一个子程序调用时的值。
请填写推广理由:
分享
只看
楼主