0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SCL語言之加計數(shù)-計數(shù)器函數(shù)S_CU

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 2023-01-03 11:02 ? 次閱讀

可使用“分配參數(shù)并加計數(shù)”指令遞增計數(shù)器值。當 CU 參數(shù)的信號狀態(tài)從“0”變?yōu)椤?”(信號上升沿)時,當前計數(shù)器值遞增 1。通過參數(shù) CV 提供當前計數(shù)器值。計數(shù)器值達到上限 999 后,停止增加。如果達到限值,即使出現(xiàn)信號上升沿,計數(shù)器值也不再遞增。

當參數(shù) S 的信號狀態(tài)從“0”變?yōu)椤?”時,計數(shù)器值將置位為參數(shù) PV 的值。如果置位計數(shù)器且輸入 CU 處的邏輯運算結(jié)果 (RLO) 為“1”,即使沒有檢測到信號邊沿變化,計數(shù)器也會在下一周期計數(shù)一次。

當 R 參數(shù)的信號狀態(tài)變?yōu)椤?”時,計數(shù)器值將設(shè)置為 0。只要 R 參數(shù)的信號狀態(tài)為“1”,參數(shù) CU 和 S 的信號狀態(tài)變化就不會影響計數(shù)值。

如果計數(shù)器值大于 0,參數(shù) Q 的信號狀態(tài)就為“1”。計數(shù)器值等于 0 時,參數(shù) Q 將返回信號狀態(tài)“0”。

C_NO COUNTER
INT
計數(shù)器號(計數(shù)器標識符);其范圍視CPU而定
CD BOOL CD輸入:向下計數(shù)
CU BOOL CU輸入:向上計數(shù)
S BOOL 預(yù)置計數(shù)器輸入
PV WORD 初始化計數(shù)器的值,在0到999之間(按16#<值>用BCD格式的值鍵入)
R BOOL 復(fù)位輸入
Q BOOL 輸出:計數(shù)器狀態(tài)
CV WORD 輸出:二進制計數(shù)值
RET_VAL WORD BCD格式的結(jié)果

·當調(diào)用函數(shù)時,必須提供標識符C_NO參數(shù)。代之以絕對計數(shù)器號(如C12),也能夠在調(diào)用中指定一個INT類型的變量或常數(shù),或一個COUNTER類型的輸入?yún)?shù)。

·至少參數(shù)CU(向上計數(shù))或參數(shù)CD(向下計數(shù))必須提供。

·參數(shù)PV(初始值)和S(設(shè)定值)能夠成對省略。

·函數(shù)值總是BCD格式結(jié)果值。

加計數(shù)例子: 作一個功能塊,條件FRG滿足后開始計數(shù)IN_Z,rest對計數(shù)器復(fù)位,

超過ZN 個數(shù)有輸出OUT_FRG

d0cde1f4-8a02-11ed-bfe3-dac502259ad0.png

FUNCTION_BLOCK FB1 建立功能塊FB1

VAR_INPUT

FRG:BOOL;允許條件

IN_Z:BOOL;用于計數(shù)

rest:BOOL;

CurrVal_int:INT; 改變數(shù)量

END_VAR

VAR_OUTPUT

OUT_FRG :BOOL;

CurrVal_int1:INT;

END_VAR

VAR_TEMP

set:BOOL;臨時變量-中間變量

set1:BOOL;

END_VAR

VAR

CurrVal_int:INT; 靜態(tài)變量-中間變量

CurrVal, binVal: WORD;

actFlag : bool;

END_VAR

set1:=FRG AND IN_Z; 計數(shù)條件

CurrVal :=S_CU (C_NO:= Z11, CU:= set1,S:=set, PV:=16#0, R:=rest,

CV:=binVal,Q:=actFlag);計數(shù)器從0開始計數(shù)

CurrVal_int:=WORD_TO_INT(CurrVal); word轉(zhuǎn)INT的轉(zhuǎn)換

CurrVal_int1:=CurrVal_int; 用于顯示

IF (CurrVal_int >= Z_N) THEN 如果大于10就有輸出

OUT_FRG:=true;

ELSE 小于10沒有輸出

OUT_FRG:=false;

END_IF ;

END_FUNCTION_BLOCK-------功能塊結(jié)束

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2253

    瀏覽量

    94278
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4277

    瀏覽量

    62323
  • SCL
    SCL
    +關(guān)注

    關(guān)注

    1

    文章

    239

    瀏覽量

    17025

原文標題:SCL 語言之加計數(shù)-計數(shù)器函數(shù)S_CU

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    環(huán)形計數(shù)器和扭環(huán)形計數(shù)器

    環(huán)形計數(shù)器和扭環(huán)形計數(shù)器 移位寄存也可以構(gòu)成計數(shù)器,稱為移位型計數(shù)器。它有兩種結(jié)構(gòu):環(huán)形計數(shù)器
    發(fā)表于 01-12 14:07 ?9616次閱讀

    二進制加計數(shù)器淺析

    二進制加計數(shù)器
    發(fā)表于 11-24 14:31 ?6次下載

    計數(shù)器函數(shù)S_CU的操作步驟

    可使用“分配參數(shù)并加計數(shù)”指令遞增計數(shù)器值。當 CU 參數(shù)的信號狀態(tài)從“0”變?yōu)椤?”(信號上升沿)時,當前計數(shù)器值遞增 1。通過參數(shù) CV 提供當前
    的頭像 發(fā)表于 09-03 14:00 ?8379次閱讀
    <b class='flag-5'>計數(shù)器</b><b class='flag-5'>函數(shù)</b><b class='flag-5'>S_CU</b>的操作步驟

    SCL語言之加計數(shù)-計數(shù)器函數(shù)S_CU

    當參數(shù) S 的信號狀態(tài)從“0”變?yōu)椤?”時,計數(shù)器值將置位為參數(shù) PV 的值。如果置位計數(shù)器且輸入 CU 處的邏輯運算結(jié)果 (RLO) 為“1”,即使沒有檢測到信號邊沿變化,
    的頭像 發(fā)表于 09-04 17:09 ?3981次閱讀
    <b class='flag-5'>SCL</b><b class='flag-5'>語言之</b><b class='flag-5'>加計數(shù)</b>-<b class='flag-5'>計數(shù)器</b><b class='flag-5'>函數(shù)</b><b class='flag-5'>S_CU</b>

    計數(shù)器函數(shù)S_CU詳解

    可使用分配參數(shù)并加計數(shù)指令遞增計數(shù)器值。當 CU 參數(shù)的信號狀態(tài)從0變?yōu)?(信號上升沿)時,當前計數(shù)器值遞增 1。通過參數(shù) CV 提供當前計數(shù)器
    的頭像 發(fā)表于 10-14 16:02 ?9031次閱讀
    <b class='flag-5'>計數(shù)器</b><b class='flag-5'>函數(shù)</b><b class='flag-5'>S_CU</b>詳解

    使用分配參數(shù)并加計數(shù)指令遞增計數(shù)器

    可使用“分配參數(shù)并加計數(shù)”指令遞增計數(shù)器值。當 CU 參數(shù)的信號狀態(tài)從“0”變?yōu)椤?”(信號上升沿)時,當前計數(shù)器值遞增 1。通過參數(shù) CV 提供當前
    的頭像 發(fā)表于 08-03 11:08 ?1547次閱讀
    使用分配參數(shù)并<b class='flag-5'>加計數(shù)</b>指令遞增<b class='flag-5'>計數(shù)器</b>值

    西門子S7-300PLC高速計數(shù)器計數(shù)方式簡介

    單路脈沖輸入的內(nèi)部方向控制加/減計數(shù)。即只有一個脈沖輸入端,通過高速計數(shù)器的控制字節(jié)的第3位來控制作加計數(shù)或者減計數(shù)。該位=1,加計數(shù);該位
    的頭像 發(fā)表于 01-04 10:20 ?6050次閱讀

    S7-1200的計數(shù)器包含3種計數(shù)器的介紹

    S7-1200的計數(shù)器為IEC計數(shù)器,用戶程序中可以使用的計數(shù)器數(shù)量僅受CPU的存儲容量限制。
    發(fā)表于 01-29 09:31 ?8995次閱讀

    西門子S7-1200 PLC計數(shù)器指令

    S7-1200PLC中,可以使用計數(shù)器實現(xiàn)工程案例中有需要計數(shù)的場合,共有3種類型的計數(shù)器,分別是CTU:加計數(shù)器,CTD:減
    發(fā)表于 03-07 10:31 ?3832次閱讀

    同步計數(shù)器和異步計數(shù)器是什么 同步計數(shù)器和異步計數(shù)器的主要區(qū)別?

    在數(shù)字電子產(chǎn)品中,計數(shù)器是由一系列觸發(fā)組成的時序邏輯電路。顧名思義,計數(shù)器用于計算輸入在負或正邊沿轉(zhuǎn)換中出現(xiàn)的次數(shù)。根據(jù)觸發(fā)觸發(fā)的方式,計數(shù)器
    的頭像 發(fā)表于 03-25 17:31 ?2.5w次閱讀
    同步<b class='flag-5'>計數(shù)器</b>和異步<b class='flag-5'>計數(shù)器</b>是什么 同步<b class='flag-5'>計數(shù)器</b>和異步<b class='flag-5'>計數(shù)器</b>的主要區(qū)別?

    SIMATIC S7-1500 PLC SIMATIC加計數(shù)器

    計數(shù)器的功能是完成計數(shù)功能,可以實現(xiàn)加法計數(shù)和減法計數(shù),計數(shù)范圍是0~999.計數(shù)器有三種類型:
    的頭像 發(fā)表于 04-27 15:38 ?1487次閱讀
    SIMATIC <b class='flag-5'>S</b>7-1500 PLC SIMATIC<b class='flag-5'>加計數(shù)器</b>

    SIMATIC S7-1500 PLC SIMATIC計數(shù)器-加計數(shù)器

    加計數(shù)器(S_CU)在計數(shù)初始值預(yù)置輸入端S上有上升沿時,PV裝入預(yù)置值,輸入端CU每檢測到一次上升沿,當前
    的頭像 發(fā)表于 04-27 15:38 ?2698次閱讀
    SIMATIC <b class='flag-5'>S</b>7-1500 PLC SIMATIC<b class='flag-5'>計數(shù)器</b>-<b class='flag-5'>加計數(shù)器</b>

    SIMATIC S7-1500 PLC加減計數(shù)器簡述

    計數(shù)器的功能是完成計數(shù)功能,可以實現(xiàn)加法計數(shù)和減法計數(shù),計數(shù)范圍是0~999.計數(shù)器有三種類型:
    的頭像 發(fā)表于 05-04 09:59 ?6672次閱讀
    SIMATIC <b class='flag-5'>S</b>7-1500 PLC加減<b class='flag-5'>計數(shù)器</b>簡述

    SIMATIC S7-1500 PLC IEC計數(shù)器簡述

    西門子PLC的計數(shù)器的數(shù)量有限,如果大型項目,計算不夠用時,可以使用IEC計數(shù)器。IEC計數(shù)器集成在CPU的操作系統(tǒng)中,在CPU中有以下計數(shù)器
    的頭像 發(fā)表于 05-08 09:30 ?3397次閱讀
    SIMATIC <b class='flag-5'>S</b>7-1500 PLC IEC<b class='flag-5'>計數(shù)器</b>簡述

    PLC計數(shù)器應(yīng)用簡介

    基本指令里面找到計數(shù)器操作,點擊加計數(shù)
    的頭像 發(fā)表于 11-08 17:22 ?1882次閱讀
    PLC<b class='flag-5'>計數(shù)器</b>應(yīng)用簡介