| 作者 | 主题 |
|---|---|
|
dongqing 游侠 经验值:438 发帖数:61 精华帖:0 |
楼主
主题:关于FC做成的子程序公共块困惑,请指点!
现在我做项目,都是把控制逻辑相同的做成同一的块,比如所有的电机或阀门都做成一个FC块。然后在其他程序调用这个FC块,就完成多个电机控制了。
我最近在资料上看到,由于FC没有固定存储区,如果没有参数写到FC的OUT变量,FC的输出可能是一个随机值。而我在做电机或阀门FC时,肯定使用了FC的OUT变量,而且我做的FC输出变量是通过SR触发器置位的,在实际中,并不是所有电机或阀门都动作,这样就存在FC的OUT变量没有被写值情况,我现在担心我这样做得FC输出会出现随机值情况吗,不过我做的项目到现在还没出现问题,所以请大侠们指点下,我这样做得FC公共块合理吗?还有我把输出变量定义为IN/OUT变量,是不是就可以避免输出在没写值情况下出现随机值。 还有我做的FC公共块中使用了定时器类型的参数,参数是定义为IN变量,由于FC没有存储区,我想问下,那FC中定时器的计数值怎么被保持的,我这样用了好几个项目也没问题的。 请大侠指点迷津,谢谢!! |
|
冬日 奇侠 经验值:8680 发帖数:3358 精华帖:56 |
5楼
主题:回复:关于FC做成的子程序公共块困惑,请指点!
不存在这个问题,你增加一个ready的输入,刚上电时ready信号不使能,所有电机都关掉即可,再说你的电机没有接触器吗?逻辑处理完善了断电再上也不会有问题。
If anything can go wrong, it will.
|