bestwu.net
当前位置:首页>>关于西门子fc和fc块的区别的资料>>

西门子fc和fc块的区别

1、不同的数据块:fc使用共享数据块,fb使用后台数据块 例如,如果要用相同的参数控制3个电机,则只需使用fb编程以及3个背景数据块. 但是,如果使用fc,则需要不

简单一点,fb和fc都可以看做是子程序,都可以被多次调用,区别是fb需要一个背景数据块,fc不需要.当调用子程序时,fb可以保存中间运算结果不变到背景数据块中,以便下次调用时继续使用,fc不能保存中间运算结果,下次调用时中间变量被赋予随机值,不能继续使用,需要重新赋值后才可以使用

s7-300cpu功能(fc)最大可以分配参数限制在127个.这些可以是in,out或in_out参数.s7-300cpu的功能(fc)和功能块(fb),temp变量区是“本地数据”.最新型号的cpu,本地数据是每个优先级32kb,每个块最大2kb.

FB和FC在PLC中相当于一个计算式,FC是功能,可以调用共享数据,由于其调用接口和被调用的共享数据是不变的,因此FC执行的结果是不变的;FB有专属自己的1到N

在S7-300/400PLC中写在OB1模块里和程序就是主程序,子程序写在功能(FC),功能块(FB). FC运行是产生临时变量执行结束后数据就丢失-----不具有储存功能 FB

FC105的作用将输入转换为介於上下限的值,如上下限设定为0~100.0,那麽当输入为27648时,对应的就是100.0,说白了,就是一个线性整定,该线性整定不可用於热电阻与热电偶的程序,常将FC105说为输入整定.

有参和无参里的参是指形参,意为FC块里的参数只是虚拟的,有调用FC块时必须由外部参数赋值给此形参才行.

fb是带db块的,每次执行fb,都是从相应的db块中读数据、写数据到db块.这样,对于有相同功能的指令,可以用一个fb块,加上不同的db块,就可以重复调用fb.如电机或阀门功能块,编写一个fb功能块,就可用于多个电机或阀门,只是db的不同.fc执行的时候,数据都是直接读取,中间变量每次执行都是不同的.对于需要保存中间数据,且中间数据比较多的,用fb比较方便,定义db块就可以.不保存中间数据,或中间变量比较少的,也可用fc实现,只是要一个一个变量定义,一个一个变量赋值.

FC就像一家没有库存的工厂加工完就发出去了,内存清空,下一个数据来再次处理再次清空.FB不一样,因为有数据区域(相当于库存)一批处理完放到对应的仓库即可 下一批来了处理完放到下一批的仓库!

M变量可以分为全局变量和局部变量,FC里面定义的M变量都是局部变量只能在定义的FC块里面使用,不能其他功能块中使用,所有就算是同一个点在不同的FC块中定义,也只能在定义的DC中使用和其他FC块的点没有关系.如果在符号表定义的M点则是全局变量,在所有的程序中,它的值都是唯一的,全局变量M点在FC FB中的值是统一的

hyqd.net | sgdd.net | wlbx.net | yhkn.net | hbqpy.net | 网站首页 | 网站地图
All rights reserved Powered by www.bestwu.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com