首页 理论教育 在FC/FB中的应用:传递定时器、计数器和数据类型

在FC/FB中的应用:传递定时器、计数器和数据类型

时间:2023-06-17 理论教育 版权反馈
【摘要】:可以包括以下几种接口参数的数据类型:Timer,Counter在FC、FB中定义定时器和计数器只有程序块调用时才执行,如果将定时器和计数器定义为形参,对应的实参必须为定时器和计数器,数据类型的表示方法与基本数据类型中的定时器和计数器相同。使用这些参数类型,可以把定时器、计数器、程序块、数据块,甚至不确定类型和长度的数据通过参数传递给FC和FB。

在FC/FB中的应用:传递定时器、计数器和数据类型

参数数据类型是专用于FC(函数)或者FB(函数块)的接口参数的数据类型。可以包括以下几种接口参数的数据类型:

(1)Timer,Counter(定时器和计数器类型)

在FC、FB中定义定时器和计数器只有程序块调用时才执行,如果将定时器和计数器定义为形参,对应的实参必须为定时器(T)和计数器(C),数据类型的表示方法与基本数据类型中的定时器(T)和计数器(C)相同。

(2)BLOCK_FB,BLOCK_FC,BLOCK_DB,BLOCK_SDB(块类型)

将定义的程序块作为输入输出接口,参数的声明决定程序块的类型,如FB、FC、DB等,如果将块类型作为形参,赋实参时必须为相应的程序块,如FC101(也可以使用符号地址)。

(3)Pointer(6字节指针类型)(www.xing528.com)

一个指针只包含地址而不是实际值,将指针数据类型作为形参时,赋实参时必须定义一个地址,实参可以是一个简单的地址,如M50.0,也可以是指针格式指向地址的开始,如P#M50.0。

(4)Any(10字节指针类型)

如果实参是未知的数据类型或任意的数据类型时,可以选择“ANY”类型。

使用这些参数类型,可以把定时器、计数器、程序块、数据块,甚至不确定类型和长度的数据通过参数传递给FC和FB。参数类型为程序提供了很高的灵活性,可以实现更通用的控制功能。

参数传递时允许的数据类型将在有关FC、FB的章节中做详细介绍,“Pointer”与“Any”的使用将在指针的章节中做详细介绍。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈