電動機功率 | 2kW | 外形尺寸 | 1mm |
---|---|---|---|
重量 | 2kg |
西門子S7-1200PLC系統(tǒng)有五種不同模塊,分別為 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一種模塊都可以進行擴展,以*您的系統(tǒng)需要。可在任何 CPU 的前方加入一個信號板,輕松擴展數(shù)字或模擬量 I/O,同時不影響控制器的實際大小。
![]() |
參考價 | ¥411 |
訂貨量 | 1 |
更新時間:2019-04-01 12:37:02瀏覽次數(shù):629
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
內(nèi)蒙古西門子S7-1200PLC代理商(價格實惠)
NO=0的錯誤條件:
ASCII碼字符串始終是8個字節(jié)。
整數(shù)轉(zhuǎn)ASCII碼指令的格式操作數(shù)如圖6--15所示。輸出緩沖區(qū)的大小始終是8個字節(jié)。nnn表示輸出緩 沖區(qū)中小數(shù)點右側(cè)的數(shù)字位數(shù)。nnn域的有效范圍是0--5。十進制小數(shù)點右面的數(shù)字為0使數(shù)值顯 示為一個沒有小數(shù)點的數(shù)值。對于nnn大于5的情況,輸出緩沖區(qū)會被空格鍵的ASCII碼填沖。c是用逗號(c=1)或者點號(c=0)作為整數(shù)和小數(shù)的分隔符。高4位必須為0。
圖6--15中給出了一個數(shù)值的例子,其格式為使用點號(c=0),小數(shù)點右側(cè)有三位小數(shù)(nnn=011)。輸出
緩沖區(qū)的格式符合以下規(guī)則:
圖6--15 整數(shù)轉(zhuǎn)ASCII碼(ITA)指令的FMT操作數(shù)
雙整數(shù)轉(zhuǎn)ASCII碼指令操作
雙整數(shù)轉(zhuǎn)ASCII碼(DTA)指令將一個雙字IN轉(zhuǎn)換成一個ASCII碼字符串。格式操作數(shù)FMT小數(shù)點右側(cè)的轉(zhuǎn)換精度。轉(zhuǎn)換結(jié) 果存儲在從OUT開始的連續(xù)12個字節(jié)中。
使ENO=0的錯誤條件:
輸出緩沖區(qū)的大小總是12個字節(jié)。
圖6--16描述了雙整數(shù)轉(zhuǎn)ASCII碼指令的格式操作數(shù)。nnn表示輸出緩沖區(qū)中小數(shù)點右側(cè)的數(shù)字位數(shù)。nnn域的有效范圍是0--5。十進制小數(shù)點右面的數(shù)字為0使數(shù)值顯示為一個沒有小數(shù)點的數(shù)值。對 于nnn大于5的情況,輸出緩沖區(qū)會被空格鍵的ASCII碼填沖。c是用逗號(c=1)或者點號(c=0)作為 整數(shù)和小數(shù)的分隔符。高4位必須為0。
圖6--16中給出了一個數(shù)值的例子,其格式為使用點號(c=0),小數(shù)點右側(cè)有四位小數(shù)(nnn=100)。輸出
緩沖區(qū)的格式符合以下規(guī)則:
圖6--16 雙整數(shù)轉(zhuǎn)ASCII碼(DTA)指令的FMT操作數(shù)
實數(shù)轉(zhuǎn)ASCII碼指令操作
實數(shù)轉(zhuǎn)ASCII碼指令(RTA)將一個實數(shù)值IN轉(zhuǎn)為ASCII碼字符 串。格式操作數(shù)FMT小數(shù)點右側(cè)的轉(zhuǎn)換精度,小數(shù)點是用 逗號還是用點號表示和輸出緩沖區(qū)的大小。
轉(zhuǎn)換結(jié)果存儲在從OUT開始的輸出緩沖區(qū)中。
使ENO=0的錯誤條件:
結(jié)果ASCII碼字符的位數(shù)(或長度)就是輸出緩沖區(qū)的大小,它的值可以在3到15字節(jié)或字符之間。
S7- 200的實數(shù)格式支持多7位小數(shù)。試圖顯示7位以上的小數(shù)會產(chǎn)生一個四舍五入錯誤。
圖6--17是對RTA指令中格式操作數(shù)FMT的描述。ssss表示輸出緩沖區(qū)的大小。0、1或者2個字節(jié)的大 小是無效的。nnn表示輸出緩沖區(qū)中小數(shù)點右側(cè)的數(shù)字位數(shù)。nnn域的有效范圍是0--5。十進制小 數(shù)點右面的數(shù)字為0使數(shù)值顯示為一個沒有小數(shù)點的數(shù)值。對于nnn大于5或者的輸出緩沖區(qū)太小 以致于無法存儲轉(zhuǎn)換值的情況,輸出緩沖區(qū)會被空格鍵的ASCII碼填沖。c是用逗號(c=1)或者點號(c=0)作為整數(shù)和小數(shù)的分隔符。
圖6--17中給出了一個數(shù)值的例子,其格式為:使用點號(c=0)、小數(shù)點右側(cè)有1位小數(shù)(nnn=001)和6
個字節(jié)的緩沖區(qū)大小(ssss=0110)。輸出緩沖區(qū)的格式符合以下規(guī)則:
圖6--17 實數(shù)轉(zhuǎn)ASCII碼(RTA)指令的FMT操作數(shù)
字符串轉(zhuǎn)換指令
將數(shù)值轉(zhuǎn)換為字符串
整數(shù)轉(zhuǎn)字符串(ITS)、雙整數(shù)轉(zhuǎn)字符串(DTS)和實數(shù)轉(zhuǎn)字符串
(RTS)指令,將整數(shù)、雙整數(shù)或?qū)崝?shù)值(IN)轉(zhuǎn)換成ASCII碼字符
串(OUT)。
整數(shù)轉(zhuǎn)字符串的操作
整數(shù)轉(zhuǎn)字符串指令(ITS)將一個整數(shù)字IN轉(zhuǎn)換為8個字符長的
ASCII碼字符串。格式操作數(shù)FMT小數(shù)點右側(cè)的轉(zhuǎn)換精度和使用逗號還是點號作為小數(shù)點。結(jié)果字符串被寫入從OUT開 始的9個連續(xù)字節(jié)中。要得到更多消息,請參見第4章字符串的 格式一節(jié)。
使ENO=0的錯誤條件:
圖6--18是對整數(shù)轉(zhuǎn)字符串指令中格式操作數(shù)的描述。輸出字符 串的長度總是8個字符。nnn表示輸出緩沖區(qū)中小數(shù)點右側(cè)的數(shù) 字位數(shù)。nnn域的有效范圍是0--5。十進制小數(shù)點右面的數(shù)字為0使數(shù)值顯示為一個沒有小數(shù)點的數(shù)值。如果nnn的值大 于5,輸出是由8個空格鍵的ASCII碼組成的字符串。c是用 逗號(c=1)或者點號(c=0)作為整數(shù)和小數(shù)的分隔符。格式操作數(shù)的高4位必須為0。
圖6--18中給出了一個數(shù)值的例子,其格式為:使用點號(c=0)并且小數(shù)點后保留3位小數(shù)。OUT的值為 字符串的長度。
輸出緩沖區(qū)的格式符合以下規(guī)則:
雙整數(shù)轉(zhuǎn)字符串指令操作
雙整數(shù)轉(zhuǎn)字符串指令(DTS)將一個雙整數(shù)IN轉(zhuǎn)換為一個長度為
12個字符的ASCII碼字符串。格式操作數(shù)FMT小數(shù)點右側(cè)的轉(zhuǎn)換精度和使用逗號還是點號作為小數(shù)點。結(jié)果字符串被寫 入從OUT開始的連續(xù)13個字節(jié)。要得到更多消息,請參見第4 章字符串的格式一節(jié)。
使ENO=0的錯誤條件:
圖6--19是對整數(shù)轉(zhuǎn)字符串指令中格式操作數(shù)的描述。輸出字符串的長度總是8個字符。nnn表示輸出緩沖區(qū)中小數(shù)點右側(cè)的數(shù)字位數(shù)。nnn域的有效范圍是0--5。十進制小數(shù)點右面的數(shù)字為0使數(shù)值 顯示為一個沒有小數(shù)點的數(shù)值。如果nnn的值大于5,輸出是由12個空格鍵的ASCII碼組成的字符串。
c是用逗號(c=1)或者點號(c=0)作為整數(shù)和小數(shù)的分隔符。格式操作數(shù)的高4位必須為0。
圖6--19中給出一個數(shù)值的例子,其格式為:使用點號(c=0)并且小數(shù)點后保留4位小數(shù)。OUT的值為字
符串的長度。輸出緩沖區(qū)的格式符合以下規(guī)則:
圖6--19 整數(shù)轉(zhuǎn)字符串指令的FMT操作數(shù)
實數(shù)轉(zhuǎn)字符串指令操作
實數(shù)轉(zhuǎn)字符串指令(RTS)將一個實數(shù)值IN轉(zhuǎn)換為一個ASCII碼字 符串。格式操作數(shù)FMT小數(shù)點右側(cè)的轉(zhuǎn)換精度和使用逗號 還是點號作為小數(shù)點。
轉(zhuǎn)換結(jié)果放在從OUT開始的一個字符串中。結(jié)果字符串的長度 由格式操作數(shù)給出,它可以是3到15個字符。要得到更多消 息,請參見第4章字符串的格式一節(jié)。
使ENO=0的錯誤條件:
ssss < 所需字符數(shù)
S7- 200的實數(shù)格式支持多7位小數(shù)。試圖顯示7位以上的小數(shù)會產(chǎn)生一個四舍五入錯誤。
圖6--20是對實數(shù)轉(zhuǎn)字符串指令中格式操作數(shù)的描述。ssss表示輸出字符串的長度。0、1或者2個字節(jié) 的大小是無效的。nnn表示輸出緩沖區(qū)中小數(shù)點右側(cè)的數(shù)字位數(shù)。nnn域的有效范圍是0--5。十進 制小數(shù)點右面的數(shù)字為0使數(shù)值顯示為一個沒有小數(shù)點的數(shù)值。對于nnn大于5或者的輸出緩沖區(qū) 太小以致于無法存儲轉(zhuǎn)換值的情況,輸出緩沖區(qū)會被空格鍵的ASCII碼填沖。c是用逗號(c=1)或者點號(c=0)作為整數(shù)和小數(shù)的分隔符。
圖6--20中給出了一個數(shù)值的例子,其格式為:使用點號(c=0),小數(shù)點右側(cè)有1位小數(shù)(nnn=001)和6
個字符的緩沖區(qū)大小(ssss=0110)。OUT的值為字符串的長度。輸出緩沖區(qū)的格式符合以下規(guī)則:
圖6--20 實數(shù)轉(zhuǎn)字符串指令的FMT操作數(shù)
將子字符串轉(zhuǎn)換為數(shù)字值
子字符串轉(zhuǎn)整數(shù)(STI)、子字符串轉(zhuǎn)雙整數(shù)(STD)和子字符串轉(zhuǎn) 實數(shù)(STR)指令,將從偏移量INDX開始的字符串值IN轉(zhuǎn)換成整 數(shù)/雙整數(shù)或?qū)崝?shù)值OUT。
使ENO=0的錯誤條件:
子字符串轉(zhuǎn)整數(shù)和字符串轉(zhuǎn)雙整數(shù)轉(zhuǎn)換具有下列格式的 字符串:[空格] [+或--] [數(shù)字0 -- 9]
字符串轉(zhuǎn)實數(shù)指令轉(zhuǎn)換具有下列格式的字符串:
[空格] [+或--] [數(shù)字0 -- 9] [. 或,][數(shù)字0 -- 9]
INDX值通常設(shè)置為1,從字符串的*個字符開始轉(zhuǎn)換。
INDX可以被設(shè)置為其他值,從字符串的不同位置進行轉(zhuǎn)換。這可以被用于字符串中包含非數(shù)值字符的情況。例如,如果輸 入字符串是“Temperature: 77.8”,則將INDX設(shè)為數(shù)值13, 跳過字符串起始字“ Temperature:”。
子字符串轉(zhuǎn)實數(shù)指令不能用于轉(zhuǎn)換以科學(xué)計數(shù)法或者指數(shù)形式 表示實數(shù)的字符串。指令不會產(chǎn)生溢出錯誤(SM1.1),但是它會將字符串轉(zhuǎn)換到指數(shù)之前,然后停止轉(zhuǎn)換。例如:字符串
“1.234E6”轉(zhuǎn)換為實數(shù)值1.234,并且沒有錯誤提示。
當(dāng)?shù)竭_字符串的結(jié)尾或者遇到*個非法字符時,轉(zhuǎn)換指令結(jié)束。非法字符是指任意非數(shù)字(0 - 9)
字符。
當(dāng)轉(zhuǎn)換產(chǎn)生的整數(shù)值過大以致輸出值無法表示時,溢出標(biāo)志(SM1.1)會置位。例如:當(dāng)輸入字符串產(chǎn)
生的數(shù)值大于32767或者小于- 32768時,子字符串轉(zhuǎn)整數(shù)指令會置位溢出標(biāo)志。
當(dāng)輸入字符串中并不包含可以轉(zhuǎn)換的合法數(shù)值時,溢出標(biāo)志(SM1.1)也會置位。例如:如果輸入字符
串的“A123”,轉(zhuǎn)換指令會置位SM1.1 (溢出)并且輸出值保持不變。
編碼和解碼指令
編碼
編碼指令(ENCO)將輸入字IN的低有效位的位號寫入輸出字
節(jié)OUT的低有效“半字節(jié)”(4位)中。
解碼
譯碼指令(DECO)根據(jù)輸入字節(jié)(IN)的低四位所表示的位號置輸 出字(OUT)的相應(yīng)位為1。輸出字的所有其他位都清0。
SM標(biāo)志位和ENO
對于編碼和譯碼指令,下列條件影響ENO。
使ENO=0的錯誤條件:
計數(shù)器指令
SIMATIC計數(shù)器指令
增計數(shù)器
增計數(shù)指令(CTU)從當(dāng)前計數(shù)值開始,在每一個(CU)輸入狀態(tài)
從低到高時遞增計數(shù)。當(dāng)CXX的當(dāng)前值大于等于預(yù)設(shè)值PV 時,計數(shù)器位CXX置位。當(dāng)復(fù)位端(R)接通或者執(zhí)行復(fù)位指令 后,計數(shù)器被復(fù)位。當(dāng)它達到大值(32,767)后,計數(shù)器停 止計數(shù)。
STL操作:
減計數(shù)器
減計數(shù)指令(CTD)從當(dāng)前計數(shù)值開始,在每一個(CD)輸入狀態(tài) 的低到高時遞減計數(shù)。當(dāng)CXX的當(dāng)前值等于0時,計數(shù)器位CXX置位。當(dāng)裝載輸入端(LD)接通時,計數(shù)器位被復(fù)位,并將 計數(shù)器的當(dāng)前值設(shè)為預(yù)設(shè)值PV。當(dāng)計數(shù)值到0時,計數(shù)器停止 計數(shù),計數(shù)器位CXX接通。
STL操作:
向下計數(shù)輸入:數(shù)值載入第二個棧位置。
增/減計數(shù)器
增/減計數(shù)指令(CTUD),在每一個增計數(shù)輸入(CU)的低到高時增計數(shù),在每一個減計數(shù)輸入(CD)的 低到高時減計數(shù)。計數(shù)器的當(dāng)前值CXX保存當(dāng)前計數(shù)值。在每一次計數(shù)器執(zhí)行時,預(yù)設(shè)值PV與當(dāng)前 值作比較。
當(dāng)達到大值(32767)時,在增計數(shù)輸入處的下一個上升沿導(dǎo)致當(dāng)前計數(shù)值變?yōu)樾≈?- 32768)。當(dāng)
達到小值(- 32768)時,在減計數(shù)輸入端的下一個上升沿導(dǎo)致當(dāng)前計數(shù)值變?yōu)榇笾?32767)。
當(dāng)CXX的當(dāng)前值大于等于預(yù)設(shè)值PV時,計數(shù)器位CXX置位。否則,計數(shù)器位關(guān)斷。當(dāng)復(fù)位端(R)接
通或者執(zhí)行復(fù)位指令后,計數(shù)器被復(fù)位。
內(nèi)蒙古西門子S7-1200PLC代理商(價格實惠)