现在我做项目,都是把控制逻辑相同的做成同一的块,比如所有的电机或阀门都做成一个FC块。然后在其他程序调用这个FC块,就完成多个电机控制了。
我最近在资料上看到,由于FC没有固定存储区,如果没有参数写到FC的OUT变量,FC的输出可能是一个随机值。而我在做电机或阀门FC时,肯定使用了FC的OUT变量,而且我做的FC输出变量是通过SR触发器置位的,在实际中,并不是所有电机或阀门都动作,这样就存在FC的OUT变量没有被写值情况,我现在担心我这样做得FC输出会出现随机值情况吗,不过我做的项目到现在还没出现问题,所以请大侠们指点下,我这样做得FC公共块合理吗?还有我把输出变量定义为IN/OUT变量,是不是就可以避免输出在没写值情况下出现随机值。
还有我做的FC公共块中使用了定时器类型的参数,参数是定义为IN变量,由于FC没有存储区,我想问下,那FC中定时器的计数值怎么被保持的,我这样用了好几个项目也没问题的。
请大侠指点迷津,谢谢!!