恭喜,你发布的帖子
发布于 2025-06-12 11:24:42
10楼
你说“输出结果不能是一个从0开始每个循环变动一次的数值。”
你这个程序是边沿调用的。调用一次。循环便完成整个功能。输出也仅变化一次。绝不会从0增大到某结果。你可能误解了循环。
除非你程序的数据源本来就是一直有变,所以子程序输出每秒一直都在变。这也是合情合理的。
有程序,大家研究程序,就已经达到了交流的目的。其实,不必一定要把成果共享给大家才有用,共享一个过程也是有意义的。就像数学题,可能只写个解:就已经有0.5分了。而空白却一定一点分都没有。万一有人用上你的程序果然溢出了,那么所有功夫都被一句话否定了。
而打开程序研究程序,好的部分肯定是好的,有不足的部分,走这条路也一定遇到的。都说软件没有完美的。
输出结果跟计算过程隔离开是必要的,虽然整个计算过程在一个扫描周期,如果输出值直接用作过程值,那这个输出会在这个周期多次写出,可能对PLC程序不影响,但我不确定如果外部数据采集,比如SCADA,又刚好在这个计算过程中做了一次采集,那采集到到的数据就是不正确的。
请填写推广理由:
分享
只看
楼主