業務銷售;竭誠為你服務.
公司主營西門子PLC模塊,數控伺服,觸摸屏等系列產品,產品*,質保一年
![]() |
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-06-21 12:25:22瀏覽次數:239
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
西門子6SN1118-0DM21-0AA0現場服務
SIEMENS 可編程控制器對 IEC 計數器進行聲明
從下拉列表“???"中選擇數據類型后,將打開“調用選項"(Call options) 對話框。然后可以
按如下聲明 IEC 計數器:
● 單個背景:聲明為一個數據類型為 IEC_<計數器> 的背景數據塊(例
如,“MyIEC_COUNTER")
● 多重背景:聲明為塊中“Static"部分的 CTUD_<數據類型> 或 IEC_<計數器> 類型的局
部變量(例如 #MyCTUD_COUNTER)
參數
下表列出了“加減計數"指令的參數:
參數聲明數據類型存儲區說明
CU Input BOOL I、Q、M、D、
L 或常數
加計數輸入
CD Input BOOL I、Q、M、D、
L 或常數
減計數輸入
R Input BOOL I、Q、M、D、
L、P 或常數
復位輸入
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1533
參數聲明數據類型存儲區說明
LD Input BOOL I、Q、M、D、
L、P 或常數
裝載輸入
PV Input 整數I、Q、M、D、
L、P 或常數
置位輸出 QU 中的值 / 當
LD = 1 時,置位輸出 CV
中的值。
QU Output BOOL I、Q、M、D、L 加計數器的狀態
QD Output BOOL I、Q、M、D、L 減計數器的狀態
CV Output 整數、CHAR、
WCHAR、
DATE
I、Q、M、D、
L、P
當前計數器值
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL CTUD, "CTUD_DB" // 調用指令。將“CTUD_DB"數據塊分配給該指令。
// 從“???"下拉列表中選擇所需數據類型。
CU := "Tag_StartCTU" // 當“Tag_StartCTU"操作數的狀態從“0"變為“1"時,就會執
行該指令,并且“Tag_CounterValue"操作數的當前計數器值將加 1。
// 在達到 INT 上限值 32767 之前,計數器值會在參數 CU 的上
升沿處遞增。
CD := "Tag_StartCTD" // 當“Tag_StartCTD"操作數的狀態從“0"變為“1"時,就會執
行該指令,并且“Tag_CounterValue"操作數的當前計數器值將減 1。
// 在達到下限 -32768 之前,參數 CV 中的計數器值都會遞減。
R := "Tag_ResetCounter" // 當“Tag_ResetCounter"操作數的狀態變為“1"
時,“Tag_CounterValue"操作數復位為“0"。
LD := "Tag_LoadPV" // 當“Tag_LoadPV"操作數的狀態變為“1"
時,“Tag_CounterValue"操作數會設置為“Tag_PresetValue"操
作數的值。
PV := "Tag_PresetValue" // 當參數 LD 中的狀態為“1"時計數器所設置的值。
QU := "Tag_CounterStatus" // 只要當前計數器值大于或等于參數 PV 的值,就會置位該操作數。
QD := "Tag_CounterStatus" // 當前計數器值小于或等于 0 時置位該操作數。
CV := "Tag_CounterValue" // 當前計數器值
參見
有效數據類型概述 (頁 247)
設置背景數據塊中的保持性 (頁 8114)
指令
4.1 指令
對 PLC 進行編程
1534 編程和操作手冊, 10/2018
在 STL 中查詢并設置狀態位 (頁 201)
STL 基礎知識 (頁 8341)
比較操作 (S7-1500)
CompType:比較結構化數據類型的變量 (S7-1500)
說明
可以使用“比較結構化數據類型的變量"指令確定個結構化變量 (IN1) 中的比較值是
否等于或不等于第二個結構化變量 (IN2) 中的比較值。
如果比較條件,則該指令在 OUT 參數處返回邏輯運算結果 (RLO)“1"。如果不比
較條件,則該指令返回 RLO“0"。
比較浮點數
比較浮點數時,待比較的操作數必須具有相同的數據類型,而無需考慮具體的“IEC 檢查"
(IEC Check) 設置。
對于無效運算的運算結果(如,-1 的平方根),這些無效浮點數 (NaN) 的特定位不可
比較。即,如果一個操作數的值為 NaN,則指令“CompType EQ"和“CompType NE"會
返回結果 FALSE。
比較字符串
比較字符串時,將對各字符的代碼進行比較(如,“a"大于“A")。并按照從左到右
的順序進行比較。個不同的字符將確定比較的結果。
下表舉例說明了 EQ 字符串的比較:
<操作數 1> <操作數 2> 指令的邏輯運算結果
“AA" “AA" 1
“Hello World" “HelloWorld" 0
“AA" “aa" 0
“aa" “aaa" 0
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1535
下表舉例說明了 NE 字符串的比較:
<操作數 1> <操作數 2> 指令的邏輯運算結果
“AA" “aa" 1
“Hello World" “HelloWorld" 1
“AA" “AA" 0
“aa" “aaa" 1
此外,也可以對字符串中的各個字符進行比較。在操作數名稱旁的方括號內,了待比
較的字符位數。例如,“MyString[2]"將比較“MyString"字符串中的第二個字符。
下一篇:西門子6SN1118-0DH23-0AA1經銷商