您现在的位置是:首页 > PLC技术 > PLC技术

IEC计数器指令

来源:艾特贸易2017-10-24

简介IEC 计数器指令是一种具有某种数据类型的结构,每次调用 IEC 计数器指令,都会为其分配一个 IEC 计数器用于存储指令数据。 IEC 计数器可以按两种方式进行声明:一种是声明为系统数据

    IEC计数器指令是一种具有某种数据类型的结构,每次调用IEC计数器指令,都会为其分配一个IEC计数器用于存储指令数据。

   IEC计数器可以按两种方式进行声明:一种是声明为系统数据类型IEC_< Counter>的数据块;另一种是声明为块中“Static”部分的CTU_< Data type>IEC_< Counter>类型的局部变量。

    在程序中插入IEC计数器指令时,将打开“调用选项”(Call options)对话框(如图5-90所示),可以指定IEC计数器将存储在自身数据块中(单背景)或者作为局部变量存储在块接口中(多重背景)。如果指定一个单独的数据块,则该数据块将保存到项目树“程序块”→“系统块”  ( Program blocksSystemblocks)路径中的“程序资源”( Program resources)文件夹内。

IEC计数器指令的“调用选项”(Call options)对话框

    5-90    IEC计数器指令的“调用选项”(Calloptions)对话框

   IEC计数器指令的梯形图形式如图5-91所示。

IEC计数器指令的梯形图形式

    5-91    IEC计数器指令的梯形图形式

   a)加计数指令b)减计数指令c)加减计数指令

    其中,需要在CTU/CTD/CTUD上方问号处指定IEC计数器.单击指令内部问号处两次,可在弹出的下拉列表处指定IEC计数器的数据类型(各种整数类型),如图5-92所示。IEC计数器允许为负值,其计数范围由其数据类型决定,例如IEC计数器的数据类型选择整数型Int,则对应的计数范围为-32768~+32767。如果选择LIntULInt,则IEC计数器的计数范围为64位整数范围,要比SIMATIC计数器大很多。

设定IEC计数器的数据类型

    5-92    设定IEC计数器的数据类型