【摘要】:可以包括以下几种接口参数的数据类型:Timer,Counter在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”的使用将在指针的章节中做详细介绍。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。