業(yè)務(wù)銷售;竭誠(chéng)為你服務(wù).
公司主營(yíng)西門子PLC模塊,數(shù)控伺服,觸摸屏等系列產(chǎn)品,產(chǎn)品*,質(zhì)保一年
參考價(jià) | ¥670 |
訂貨量 | 1 |
更新時(shí)間:2019-07-04 16:16:56瀏覽次數(shù):183
聯(lián)系我們時(shí)請(qǐng)說(shuō)明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子6SN1145-1BA01-0BA0寫程序
敬請(qǐng)放心購(gòu)買!
當(dāng)“TagIn_1"操作數(shù)的狀態(tài)從“0"變?yōu)椤?"時(shí),將執(zhí)行“加計(jì)數(shù)"指令,同時(shí)
“Tag_CV"操作數(shù)的當(dāng)前計(jì)數(shù)器值加 1。每檢測(cè)到一個(gè)額外的上升沿,計(jì)數(shù)器值都會(huì)
遞增,直至達(dá)到所數(shù)據(jù)類型的上限值 (INT = 32767)。
PV 參數(shù)的值作為確定“TagOut"輸出的。只要當(dāng)前計(jì)數(shù)器值大于或等于操作數(shù)
“Tag_PV"的值,輸出“TagOut"的狀態(tài)就為“1"。在其它所有情況下,輸出“TagOut"
的狀態(tài)均為“0"。
參見(jiàn)
有效數(shù)據(jù)類型概述 (頁(yè) 247)
設(shè)置背景數(shù)據(jù)塊中的保持性 (頁(yè) 8114)
設(shè)置局部變量的保持性 (頁(yè) 8040)
實(shí)例 (頁(yè) 68)
有關(guān) FBD 的基本信息 (頁(yè) 8277)
CTD:減計(jì)數(shù)
說(shuō)明
可以使用“減計(jì)數(shù)"指令,遞減輸出 CV 的值。如果輸入 CD 的狀態(tài)從“0"變?yōu)椤?"
(上升沿),則執(zhí)行該指令,同時(shí)輸出 CV 的當(dāng)前計(jì)數(shù)器值減 1。每檢測(cè)到一個(gè)上
升沿,計(jì)數(shù)器值就會(huì)遞減 1,直到達(dá)到數(shù)據(jù)類型的下限為止。達(dá)到下*,輸入 CD
的狀態(tài)將不再影響該指令。
可以查詢 Q 輸出中的計(jì)數(shù)器狀態(tài)。如果當(dāng)前計(jì)數(shù)器值小于或等于“0",則輸出 Q 的狀
態(tài)將置位為“1"。在其它任何情況下,輸出 Q 的狀態(tài)均為“0"。也可以為參數(shù) PV 指
定一個(gè)常數(shù)。
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
編程和操作手冊(cè), 10/2018 1195
輸入 LD 的狀態(tài)從“0"變?yōu)椤?"時(shí),將輸出 CV 的值設(shè)置為參數(shù) PV 的值并保存至邊沿
存儲(chǔ)位中。只要輸入 LD 的狀態(tài)仍為“1",輸入 CD 的狀態(tài)就不會(huì)影響該指令。
說(shuō)明
只需在程序中的某一位置處使用計(jì)數(shù)器,即可避免計(jì)數(shù)錯(cuò)誤的風(fēng)險(xiǎn)。
每次調(diào)用“減計(jì)數(shù)"指令,都會(huì)為其分配一個(gè) IEC 計(jì)數(shù)器用于存儲(chǔ)指令數(shù)據(jù)。IEC 計(jì)數(shù)器
是一種具有以下某種數(shù)據(jù)類型的結(jié)構(gòu):
對(duì)于 S7-1200 CPU
數(shù)據(jù)類型 IEC_<Counter> 的數(shù)據(jù)塊(共
享 DB)
局部變量
● IEC_SCOUNTER/IEC_USCOUNTER
● IEC_COUNTER/IEC_UCOUNTER
● IEC_DCOUNTER/IEC_UDCOUNTER
● CTD_SINT/CTD_USINT
● CTD_INT/CTD_UINT
● CTD_DINT/CTD_UDINT
● IEC_SCOUNTER/IEC_USCOUNTER
● IEC_COUNTER/IEC_UCOUNTER
● IEC_DCOUNTER/IEC_UDCOUNTER
對(duì)于 S7-1500 CPU
數(shù)據(jù)類型 IEC_<Counter> 的數(shù)據(jù)塊(共
享 DB)
局部變量
● IEC_SCOUNTER/IEC_USCOUNTER
● IEC_COUNTER/IEC_UCOUNTER
● IEC_DCOUNTER/IEC_UDCOUNTER
● IEC_LCOUNTER/IEC_ULCOUNTER
● CTD_SINT/CTD_USINT
● CTD_INT/CTD_UINT
● CTD_DINT/CTD_UDINT
● CTD_LINT/CTD_ULINT
● IEC_SCOUNTER/IEC_USCOUNTER
● IEC_COUNTER/IEC_UCOUNTER
● IEC_DCOUNTER/IEC_UDCOUNTER
● IEC_LCOUNTER/IEC_ULCOUNTER
可以按如下聲明 IEC 計(jì)數(shù)器:
● 數(shù)據(jù)類型 IEC_<Counter> 的數(shù)據(jù)塊聲明(例如,“MyIEC_COUNTER")
● 聲明為塊中“Static"部分的 CTD_<Data type> 或 IEC_<Counter> 類型的局部變量(例
如 #MyIEC_COUNTER)
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
1196 編程和操作手冊(cè), 10/2018
如果在單獨(dú)的數(shù)據(jù)塊中設(shè)置 IEC 計(jì)數(shù)器(單背景),則將默認(rèn)使用“的塊訪問(wèn)"
(optimized block access) 創(chuàng)建背景數(shù)據(jù)塊,并將各個(gè)變量定義為具有保持性。有關(guān)在背景
數(shù)據(jù)塊中設(shè)置保持性的更多信息,請(qǐng)參見(jiàn)“另請(qǐng)參見(jiàn)"。
如果在函數(shù)塊中使用“的塊訪問(wèn)"(optimized block access) 設(shè)置 IEC 計(jì)數(shù)器作為本地
變量(多重背景),則其在塊接定義為具有保持性。
執(zhí)行“減計(jì)數(shù)"指令之前,需要事先預(yù)設(shè)一個(gè)邏輯運(yùn)算。該運(yùn)算可以放置在程序段的中間
或者末尾。
參數(shù)
下表列出了“減計(jì)數(shù)"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲(chǔ)區(qū)說(shuō)明
S7-1200 S7-1500
CD Input BOOL I、Q、M、
D、L 或常
數(shù)
I、Q、M、
D、L 或常
數(shù)
計(jì)數(shù)輸入
LD Input BOOL I、Q、M、
D、L、P 或
常數(shù)
I、Q、M、
T、C、D、
L、P 或常
數(shù)
裝載輸入
PV Input 整數(shù)I、Q、M、
D、L、P 或
常數(shù)
I、Q、M、
D、L、P
或常數(shù)
使用 LD = 1 置位
輸出 CV 的目標(biāo)
值。
Q Output BOOL I、Q、M、
D、L
I、Q、M、
D、L
計(jì)數(shù)器狀態(tài)
CV Output 整數(shù)、CHAR、
WCHAR、
DATE
I、Q、M、
D、L、P
I、Q、M、
D、L、P
當(dāng)前計(jì)數(shù)器值
可以從指令框的“???"下拉列表中選擇該指令的數(shù)據(jù)類型。
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
編程和操作手冊(cè), 10/2018 1197
示例
以下示例說(shuō)明了該指令的工作原理:
下一篇:西門子6SN1145-1BA01-0BA0維修