<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

計數器函數S_CU的操作步驟

機器人及PLC自動化應用 ? 來源:CSDN博客 ? 作者:CSDN博客 ? 2020-09-03 14:00 ? 次閱讀

可使用“分配參數并加計數”指令遞增計數器值。當 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參數。代之以絕對計數器號(如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-------功能塊結束

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

    關注

    32

    文章

    2127

    瀏覽量

    93053
  • SCL
    SCL
    +關注

    關注

    1

    文章

    239

    瀏覽量

    16886

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

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于計數器的疑問

    最近在看《現代操作系統》,他提到了時鐘維持實際時間,在每個時鐘滴答將計數器加1即可實現。但要注意位溢出(32位計數器),可以通過以下方法解決:使用64位計數器:缺點是這種方法使得
    發表于 05-04 11:36

    51單片機的定時/計數器的配置步驟

    51單片機的定時/計數器是一種可編程部件。它的工作方式、計數初值以及啟停操作均應在定時/計數器工作前進行初始化,即向相應的寄存寫入相應的控
    發表于 12-01 08:14

    環形計數器和扭環形計數器

    環形計數器和扭環形計數器 移位寄存器也可以構成計數器,稱為移位型計數器。它有兩種結構:環形計數器和扭環形
    發表于 01-12 14:07 ?9233次閱讀

    采用歸零法的N進制計數器原理

    計數器是一種重要的時序邏輯電路,廣泛應用于各類數字系統中。介紹以集成計數器74LS161和74LS160為基礎,用歸零法設計N進制計數器的原理與步驟。用此方法設計了3種36進制
    發表于 03-20 10:21 ?95次下載
    采用歸零法的N進制<b class='flag-5'>計數器</b>原理

    環型計數器的自啟動設計

    分析環形計數器的結構特征及狀態轉換過程,給出了在環形計數器閉合反饋環路任何一位的位置斷開環路,在次態函數卡諾圖上進行激勵函數邏輯修改實現環形計數器
    發表于 11-15 17:53 ?15次下載
    環型<b class='flag-5'>計數器</b>的自啟動設計

    模5計數器設計步驟及程序解析

    本文為大家介紹模5計數器設計步驟及程序解析。
    發表于 01-02 14:45 ?2.5w次閱讀
    模5<b class='flag-5'>計數器</b>設計<b class='flag-5'>步驟</b>及程序解析

    MOD計數器和時序圖

    計數器的工作是通過每個時鐘脈沖將計數器的內容提前一個計數計數。當被時鐘輸入激活時推進其數字或狀態序列的計數器被稱為以“遞增
    的頭像 發表于 06-23 07:47 ?1.3w次閱讀
    MOD<b class='flag-5'>計數器</b>和時序圖

    具有函數信號發生器和計數器的功能儀器的設計與實現

    工廠計量部門、科研院所、大學物理實驗室使用函數信號發生器和計數器計量、維修、實驗和教學,但大多是把函數信號發生器和計數器作為兩種儀器,為了方便科研教學,合二為一,把
    發表于 08-21 09:37 ?812次閱讀
    具有<b class='flag-5'>函數</b>信號發生器和<b class='flag-5'>計數器</b>的功能儀器的設計與實現

    SCL語言之加計數-計數器函數S_CU

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

    計數器函數S_CU詳解

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

    使用分配參數并加計數指令遞增計數器

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

    SCL語言之加計數-計數器函數S_CU

    可使用“分配參數并加計數”指令遞增計數器值。當 CU 參數的信號狀態從“0”變為“1”(信號上升沿)時,當前計數器值遞增 1。通過參數 CV 提供當前
    的頭像 發表于 01-03 11:02 ?1057次閱讀

    SIMATIC S7-1500 PLC SIMATIC加計數器

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

    SIMATIC S7-1500 PLC SIMATIC計數器-加計數器

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

    SIMATIC S7-1500 PLC加減計數器簡述

    計數器的功能是完成計數功能,可以實現加法計數和減法計數,計數范圍是0~999.計數器有三種類型:
    的頭像 發表于 05-04 09:59 ?5020次閱讀
    SIMATIC S7-1500 PLC加減<b class='flag-5'>計數器</b>簡述
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>