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

STL编程语言中计数器检测

来源:艾特贸易2017-06-05

简介1 .二进制计数器检测 A Cn 检测信号状态“ 1 ”并根据 AND 逻辑与结合 O Cn 检测信号状态“ 1 ”并根据 OR 逻辑或结合 X Cn 检测信号状态“ 1 ”并根据 XOR 逻辑异或结合 AN Cn 检测信号状态

    1.二进制计数器检测

   A  Cn  检测信号状态“1”并根据AND逻辑与结合

   O  Cn  检测信号状态“1”并根据OR逻辑或结合

   X  Cn  检测信号状态“1”并根据XOR逻辑异或结合

   AN  Cn  检测信号状态“0”并根据AND逻辑与结合

   ON  Cn  检测信号状态“0”并根据OR逻辑或结合

   XN  Cn  检测信号状态“0”并根据XOR逻辑异或结合

    用户可以检测逻辑上的计数器配合,如检测输入,并可将检测结果进一步进行配合。检测信号状态“1”时,若计数值大于0,检测结果返回“1”;若计数为“0”,检测结果返回“0”。

    2.计数值的直接加载

   L  Cn    计数值的直接加载

   LC加载功能将计数器功能中给定的计数值以二进制数字的形式转换到累加器1。这个值便是检测时刻的当前值。而此刻累加器1的值为INT类型的正数,它可进一步处理,如应用到算术功能中去。

    例如:

   L  C 99   //加载当前值

   T  MW76   //保存

    3.计数值的编码加载

   LD  Cn    计数值的编码加载

   LD C加载功能将计数器功能给定的计数值以BCD码的形式转换到累加器1中。这个值便是检测时刻的当前值。随后可以在累加器中得到有效的右对齐的BCD码形式的计数值,它与给定的计数值结构相同。

    例如:

   LD  C 99   //加载当前计数值

   T  MW50 //保存