您当前的位置:五五电子网电子知识plc技术PLC入门西门子PLC中FB和FC区别 正文
西门子PLC中FB和FC区别

西门子PLC中FB和FC区别

点击数:7194 次   录入时间:03-04 11:57:28   整理:http://www.55dianzi.com   PLC入门

FB--功能块,带背景数据块

FC--功能,相当于函数

他们之间的主要区别是:FC使用的是共享数据块,FB使用的是背景数据块

举个例子,如果您要对3个参数相同的电机进行控制,那么只需要使用FB编程外加3个背景数据块就可以了,但是,如果您使用FC,那么您需要不断的修改共享数据块,否则会导致数据丢失。FB确保了3个电机的参数互不干扰。

FB,FC本质都是一样的,都相当于子程序,可以被其他程序调用(也可以调用其他子程序)。他们的最大区别是,FBDB配合使用,DB中保存着FB使用 的数据,即使FB退出后也会一直保留。FC就没有一个永久的数据块来存放数据,只在运行期间会被分配一个临时的数据区。在实际编程中,是使用FB还是 FC,要看实际的需要决定。FB的好处楼上以讲得很好了。

FBFC没有太大的差别,FB带有背景数据块,而FC没有。所以FB带上不同的数据块,就可以带上不同的参数值。这样就可以用同一FB和不同的背景数据块,被多个对象调用。

FCFBC中的函数,只不过FB可以生成静态变量,在下次函数调用时数据可以保留,而FC的变量只在调用期内有效,下次调用又重新更换。

S7-300plc中的FBFC的分别?FB带有自己的背景DBFC没有自己的背景DB, 用FC FB 有什么分别呢,他们都能实现控制功能,到底该用FB还是该用FC,什么时候用FB什么时候用FC

FBFC没有太大的差别,FB带有背景数据块,而FC没有。所以FB带上不同的数据块,就可以带上不同的参数值。这样就可以用同一FB和不同的背景数据块,被多个对象调用。

FCFBC中的函数,只不过FB可以生成静态变量,在下次函数调用时数据可以保留,而FC的变量只在调用期内有效,下次调用又重新更换。 每次调用FCI/O区域必须要自己每次手动输入,而FB就不要,省去不少麻烦,如果在上位机控制直接输入DB控制地址就可以。

[1] [2] [3] [4] [5]  下一页


本文关键字:西门子PLC  PLC入门plc技术 - PLC入门