公司主營(yíng):西門子數(shù)控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
西門子組態(tài)6AV2105-4DD05-0AE0代理商
因?yàn)檎\(chéng)信所以簡(jiǎn)單,成交只是開始,服務(wù)*止步。S_CD:分配參數(shù)并減計(jì)數(shù) (S7-1500)
說(shuō)明
可使用“分配參數(shù)并減計(jì)數(shù)"指令遞減計(jì)數(shù)器值。如果輸入 CD 的狀態(tài)從“0"變?yōu)椤?"
(上升沿),則計(jì)數(shù)器值減 1。當(dāng)前計(jì)數(shù)值在輸出 CV 處輸出為十六進(jìn)制值,在輸出
CV_BCD 處輸出為 BCD 編碼的值。計(jì)數(shù)器值達(dá)到下限 0 時(shí),將停止遞減。如果達(dá)到下限
值,即使出現(xiàn)上升沿,計(jì)數(shù)器值也不再遞減。
當(dāng)輸入 S 的狀態(tài)從“0"變?yōu)椤?"時(shí),將計(jì)數(shù)器值設(shè)置為參數(shù) PV 的值。如果已設(shè)置計(jì)
數(shù)器,并且輸入 CD 處的 RLO 為“1",則即使沒(méi)有檢測(cè)到沿的變化,計(jì)數(shù)器也會(huì)在下
一掃描周期相應(yīng)地進(jìn)行計(jì)數(shù)。
當(dāng)輸入 R 的狀態(tài)變?yōu)椤?"時(shí),將計(jì)數(shù)器值置位為“0"。只要 R 輸入的狀態(tài)為“1",
輸入 CD 和 S 狀態(tài)的處理就不會(huì)影響該計(jì)數(shù)器值。
如果計(jì)數(shù)器值大于 0,輸出 Q 的狀態(tài)就為“1"。如果計(jì)數(shù)器值等于 0,則輸出 Q 的信
號(hào)狀態(tài)為“0"。
說(shuō)明
只需在程序中的某一位置處使用計(jì)數(shù)器,即可避免計(jì)數(shù)錯(cuò)誤的風(fēng)險(xiǎn)。
“分配參數(shù)并減計(jì)數(shù)"指令需要對(duì)邊沿評(píng)估進(jìn)行前導(dǎo)邏輯運(yùn)算,可以程序段中或程序
段的結(jié)尾。
參數(shù)
下表列出了指令“分配參數(shù)并減計(jì)數(shù)"的參數(shù):
參數(shù) 聲明數(shù)據(jù)類型存儲(chǔ)區(qū)說(shuō)明
<計(jì)數(shù)器> InOut/Input COUNTER C 指令中的計(jì)數(shù)器
計(jì)數(shù)器的數(shù)量取決于
CPU。
CD Input BOOL I、Q、M、D、
L 或常數(shù)
減計(jì)數(shù)輸入
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
編程和操作手冊(cè), 10/2018 795
參數(shù) 聲明數(shù)據(jù)類型存儲(chǔ)區(qū)說(shuō)明
S Input BOOL I、Q、M、D、
L、T、C 或常數(shù)
用于預(yù)設(shè)置計(jì)數(shù)器的輸入
PV Input WORD I、Q、M、D、
L 或常數(shù)
預(yù)置計(jì)數(shù)器值(C#0 至
C#999)
R Input BOOL I、Q、M、D、
L、T、C 或常數(shù)
復(fù)位輸入
BI Output WORD、
S5TIME、
DATE
I、Q、M、D、L 當(dāng)前計(jì)數(shù)器值(十六進(jìn)制)
BCD Output WORD、
S5TIME、
DATE
I、Q、M、D、L 當(dāng)前計(jì)數(shù)器值(BCD 編
碼)
Q Output BOOL I、Q、M、D、L 計(jì)數(shù)器狀態(tài)
有關(guān)有效數(shù)據(jù)類型的更多信息,請(qǐng)參見“另請(qǐng)參見"。
示例
以下示例說(shuō)明了該指令的工作原理:
????????????????
????
????
??
??
??
????
????????????
????????
??????????????????
??????????????????
??????????????????
???????????????????????????????? ????????????????????????
????????????????????????
??????????????????????
如果輸入“TagIn_1"的狀態(tài)從“0"變?yōu)椤?"(上升沿)且當(dāng)前計(jì)數(shù)器值大于“0",
則計(jì)數(shù)器值減 1。當(dāng)輸入“TagIn_2"的狀態(tài)從“0"變?yōu)椤?"時(shí),將該計(jì)數(shù)器的值設(shè)置為
操作數(shù)“TagPresetValue"的值。當(dāng)“TagIn_3"操作數(shù)的狀態(tài)為“1"時(shí),計(jì)數(shù)器值復(fù)位
為“0"。
當(dāng)前計(jì)數(shù)器值以十六進(jìn)制值的形式保存在操作數(shù)“TagValue_1"中,以 BCD 編碼的形式保
存在操作數(shù)“TagValue_2"中。
只要當(dāng)前計(jì)數(shù)器值不等于“0",輸出“TagOut"的狀態(tài)便為“1"。
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
796 編程和操作手冊(cè), 10/2018
有關(guān)以上示例中編程代碼的更多信息,請(qǐng)參見“Sample Library for Instructions
(頁(yè) 697)"。
參見
有效數(shù)據(jù)類型概述 (頁(yè) 247)
有關(guān) LAD 的基本信息 (頁(yè) 8207)
下一篇:西門子組態(tài)軟件6AV2103-0XA00-0AM0寫程序