2023白银市SIEMENS工业自动化PLC授权代理商|西门子变频器授权一级总代理|技术|维修

供应商
广东湘恒智能科技有限公司
认证
西门子
S120
变频器
伺服电机
G120XA
一级总代理
联系电话
18126392341
手机号
15267534595
联系人
梁涛
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
更新时间
2024-05-29 09:10

详细介绍

可使用“分配参数并加计数”指令递增计数器值。当 cu 参数的信号状态从“0”变为“1”(信号上升沿)时,当前计数器值递增 1。通过参数cv 提供当前计数器值。计数器值达到上限 999后,停止增加。如果达到限值,即使出现信号上升沿,计数器值也不再递增。

当参数 s 的信号状态从“0”变为“1”时,计数器值将置位为参数 pv 的值。如果置位计数器且输入 cu 处的逻辑运算结果 (rlo)为“1”,即使没有检测到信号边沿变化,计数器也会在下一周期计数一次。

当 r 参数的信号状态变为“1”时,计数器值将设置为 0。只要 r 参数的信号状态为“1”,参数 cu 和 s的信号状态变化就不会影响计数值。

如果计数器值大于 0,参数 q 的信号状态就为“1”。计数器值等于 0 时,参数 q 将返回信号状态“0”。

c_no

counter
 int

计数器号(计数器标识符);其范围视cpu而定

cd

bool

cd输入:向下计数

cu

bool

cu输入:向上计数

s

bool

预置计数器输入

pv

word

初始化计数器的值,在0到999之间(按16#

r

bool

复位输入

q

bool

输出:计数器状态

cv

word

输出:二进制计数值

ret_val

word

bcd格式的结果

·        当调用函数时,必须提供标识符c_no参数。代之以**计数器号(如c12),也能够在调用中指定一个int类型的变量或常数,或一个counter类型的输入参数。

·        至少参数cu(向上计数)或参数cd(向下计数)必须提供。

·        参数pv(初始值)和s(设定值)能够成对省略。

·        函数值总是bcd格式结果值。

加计数例子: 作一个功能块,条件frg满足后开始计数in_z,rest对计数器复位,

超过zn 个数有输出out_frg 

function_block fb1 建立功能块fb1

var_input

frg:bool;  允许条件

in_z:bool; 用于计数

rest:bool;

currval_int:int; 改变数量

end_var

 

var_output

out_frg :bool;

currval_int1:int;

end_var

  

var_temp

set:bool;  临时变量-中间变量

set1:bool;

end_var

 

var

 currval_int:int;   静态变量-中间变量

 currval, binval: word;

 actflag        : bool;

end_var

 

set1:=frg  and  in_z;  计数条件

 

currval :=s_cu (c_no:= z11, cu:= set1,s:=set, pv:=16#0,r:=rest,

                    cv:=binval,q:=actflag);计数器从0开始计数

 

currval_int:=word_to_int(currval); word转int的转换

currval_int1:=currval_int;  用于显示

 

if  (currval_int >= z_n)then    如果大于10就有输出

   out_frg:=true;

else   小于10没有输出

   out_frg:=false;

 end_if    ;


end_function_block-------功能块结束

-------------end---------------

每天进步一点点


make small but daily progress


西门子中国总代理商

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话