西门子 PLC300,断开FC块后为什么FC块里面的输出断不开

如题所述

输出的接通和断开都需要程序能执行到输出点所在的位置。你程序里断开FC后,FC里的程序就不会执行了,只能使输出点保持不变。要想控制输出点,不要断开FC,直接去控制输出点。追问

我的FC是分手动和自动的,我是想在接通一个FC的时候,另一个的输出全部清零。有设么好的方法解决吗,

追答

一般我做手动自动也都是放在同一个FC做的,这样每个输出线圈只出现一次,查问题比较方便。如果一定要像你这样做的话,可以像这样做,I0.0、I0.1是手动和自动,Q0.0是他们的输出、FC1、FC2是手动和自动的程序。

这样在每个FC断开时,他的输出就被清零了。想在接通一个FC的时候,另一个的输出全部清零改一下上升沿就行了,不过如果有软急停之类的就需要注意一下了,因为断开一个的时候输出并不清零。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-15
断开FC的时候,PLC的输入就不在刷新了,所以输出也不会刷新。最好不好断开FC,直接控制输入点就行了。追问

我的FC是分手动和自动的,我是想在接通一个FC的时候,另一个的输出全部清零。有设么好的方法解决吗,

追答

就是在你调用的这个FC里将上一个FC里面的输出都设置成0即可

第2个回答  2013-10-15
需要重新去刷新在FC中输出追问

怎么刷新呢,学要什么样的程序呢,麻烦您了

西门子 PLC300,断开FC块后为什么FC块里面的输出断不开
输出的接通和断开都需要程序能执行到输出点所在的位置。你程序里断开FC后,FC里的程序就不会执行了,只能使输出点保持不变。要想控制输出点,不要断开FC,直接去控制输出点。

西门子S7300 OB35循环中断功能块的问题
里边不写程序很正常,可理解就像你新建了一个FC块并且在OB1中调用但FC里边什么都没写一样,这说明没有用的需要用OB35周期性执行的功能(一般情况下PID功能块在OB35中调用)。你这里的“PLC指令执行时间”应该是说OB35中所写的PLC指令执行时间,这个时间不能大于OB35的周期。这样就是说OB35中的程序...

西门子plc s7-300送电后没有输入过几分钟后输出模块自动有输出
首先查查,有没有干扰什么的,然后查硬件,是不是两路24V电源同时在触发输入输出点,然后在查查,有没有碰线什么的,实在不行就只用一个模块只接一路输入输出,不行的话,程序只写一段,还是那样肯定是plc坏了。

西门子s7-300 plc 程序ob1调用fc1仿真器显示不正常,求高手解答!详细说 ...
因为FC有个特性,即各个FC所使用的系统地址是共用的,你可以发现,FC中使用的系统地址为L区域的地址。西门子的PLC的操作系统在调用完FC后,并不负责将FC所分配的地址内容清零,所以,FC中使用数据需要遵循一个原则:先赋值后使用,否则,很有可能使用的是上一次FC调用完没有清理的垃圾数据。你的情况就...

西门子S7300 plc计数器 如何断电保持,就是CPU断电或停止工作后计数器S...
在"保留存储器"标签中,可以指定在发生电源故障和从STOP切换到RUN之后,要保留哪些存储区域(即使在CPU的备用存储器中没有备用电池也可以保持这些数据)。是否可以组态保留存储器以及可以组态多少个保留存储器取决于CPU。如果插入备用电池,则数据块始终都可以保留。如图(点击图片看大图):...

请教高手问S7-300PLC的FC块的几个问题。
1、所有的指令均支持符号寻址,但是请注意指令对象的数据类型。2、使用FC时,外部变量都应该使用IN端子来引入FC内部,FC的反馈通过OUT变量来,IN_OUT变量尽量少用,因为这不符合IEC规范,在西门子中没有问题,但是移植到其他厂家会有问题,内部需要的临时变量遵循先赋值后使用的原则。3、因为MOVE指令的IN...

S7-300,的FC,FB,都是由用户编写吗
在S7-300\/400PLC中写在OB1模块里和程序就是主程序,子程序写在功能(FC),功能块(FB)。FC运行是产生临时变量执行结束后数据就丢失---不具有储存功能 FB运行时需要调用各种参数,于是就产生了背景数据块DB。例如用FB41来作PID控制,则它的PID控制参数就要存在DB里面。FB具有储存功能 系统功能块(SFB...

西门子PLC300 标准库里面的FC105为什么打开后是空白啊?不应该自带程序...
西门子标准库是具有知识产权保护的,你应该可以看到程序块上面有个小锁,你看不到里面的具体程序,但是你可以根据它的说明正常使用。而且FC105的程序也比较简单,你完全可以根据自己的控制要求编一个 带小叉的是说明这个程序块没有被调用

西门子300的F-PLC的安全程序编程不识别安全模块F DI的点
我怀疑你io组态有问题,安全模块也能当普通模块使用,另外要用生成的fb不行就删了生成的块重新编译,程序内部也需要统一编译。

西门子PLC300编程软件窗口上面的FC功能里面的RETURN输出的REN_VAL是什...
这个是返回的块调用状态,=0就对了,就是调用块没有错误,如果不等于0就说明块调用有问题,一般功能块基本可以忽略返回值 具体可以参考STEP7中FC的返回值是什么意思

相似回答