西门子S7-200CPU222主机

地区:上海 上海市
认证:

湖南迪硕自动化设备有限公司

普通会员

全部产品 进入商铺

 西门子S7-200CPU222主机西门子S7-200CPU222主机

 SFC与FC不具有储存功能,FB和SFB具有储存功能。

   OB模块相当于子程序,负责调用其他模块。如果程序简单只需要OB就可以实现。

   用西门子PLC编程时,可以用到功能块FB和功能FC(FB、FC都是组织块)资料上说FB与FC都可以作为用户编写的子程序,但是我不明白这两个组织块之间到底有什么区别阿?在应用上到底有什么不同之处吗?

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

   FC--功能,相当于函数

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

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

   FB,FC本质都是一样的,都相当于子程序,可以被其他程序调用(也可以调用其他子程序)。他们的最大区别是,FB与DB配合使用,DB中保存着FB使用的数据,即使FB退出后也会一直保留。FC就没有一个数据块来存放数据,只在运行期间会被分配一个临时的数据区。

   在实际编程中,是使用FB还是FC,要看实际的需要决定。

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

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

   这是一般的理解;FB需要背景数据块,而FC是没有的;参数的传递方式不同,FB的输入输出对应着背景数据块地址,而FC的输入输出是没有实际地址对应的,只有的程序调用时,才会和实际的地址产生对应关系。FB参数传递的是数据,FC参数传递的是数据的地址。

西门子S7-200CPU222主机西门子S7-200CPU222主机

型号/规格

西门子S7-200CPU222主机

品牌/商标

SIEMENS(西门子)

货期

现货

价格

321

包装

全新原装