產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
西門(mén)子S7-2006ES72881SR400AA0批發(fā)
雙精度整數(shù)到字符串轉(zhuǎn)換
LAD/FBD STL 說(shuō)明
DTS IN, OUT, FMT
雙整數(shù)轉(zhuǎn)換為字符串的指令會(huì)將雙整數(shù) IN 轉(zhuǎn)換為長(zhǎng)度為 12 個(gè)
字符的 ASCII 字符串。格式 (FMT) 分配小數(shù)點(diǎn)右側(cè)的轉(zhuǎn)換精
數(shù)點(diǎn)顯示為逗號(hào)還是句點(diǎn)。結(jié)果字符串會(huì)寫(xiě)入從
OUT 處開(kāi)始的 13 個(gè)連續(xù)字節(jié)中。
ENO = 0 時(shí)的非致命錯(cuò)誤條件 受影響的 SM 位
? 0006H 間接地址
? 0091H 操作數(shù)超出范圍
? 格式非法 (nnn > 5)
? FMT 字節(jié)的四個(gè)有效位的 FMT
位不為零
西門(mén)子S7-2006ES72881SR400AA0批發(fā)
西門(mén)子S7-200
批發(fā)
無(wú)
輸入/ / 輸出 數(shù)據(jù)類(lèi)型 操作數(shù)
IN DINT ID、QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC、常數(shù)
FMT BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, 常數(shù)
OUT STRING VB, LB, *VD, *LD, *AC
輸出字符串的長(zhǎng)度始終為 12 個(gè)字符。輸出緩沖區(qū)中小數(shù)點(diǎn)右側(cè)的位數(shù)由 nnn 字
nnn 字段的有效范圍是 0 到 5。如果分配 0 位數(shù)到小數(shù)點(diǎn)右側(cè),則該值不顯示小數(shù)點(diǎn)。對(duì)
于 nnn 大于 5 的值,輸出為 12 個(gè) ASCII 空格字符組成的字符串用逗號(hào)
(c=1) 還是小數(shù)點(diǎn) (c=0) 作為整數(shù)與小數(shù)部分之間的分隔符。格式的高 4 位必須是零。
程序指令
7.5 轉(zhuǎn)換
S7-200 SMART
260 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
下圖還給出了一個(gè)值的示例,其格式為:使用小數(shù)點(diǎn) (c = 0),小數(shù)點(diǎn)右側(cè)有四位數(shù) (nnn
= 100)。OUT 處的值為下一字節(jié)地址中存儲(chǔ)的字符串的長(zhǎng)度。
雙整數(shù)轉(zhuǎn)換為字符串指令的 FMT 操作數(shù)
實(shí) 數(shù)到字符串轉(zhuǎn)換
LAD/FBD 說(shuō)明
RTS IN, OUT, FMT
實(shí)數(shù)轉(zhuǎn)換為字符串的指令會(huì)將實(shí)數(shù)值 IN 轉(zhuǎn)換為 ASCII 字符串。格
式 (FMT) 分配小數(shù)點(diǎn)右側(cè)的轉(zhuǎn)換精度、小數(shù)點(diǎn)顯示為逗號(hào)還是句
點(diǎn)以及輸出字符串的長(zhǎng)度。轉(zhuǎn)換結(jié)果放置在以 OUT 開(kāi)頭的字符串
中。結(jié)果字符串的長(zhǎng)度在格,可以是 3 到 15 個(gè)字符。
ENO = 0 時(shí)的非致命錯(cuò)誤條件 受影響的 SM 位
? 0006H 間接地址
? 0091H 操作數(shù)超出范圍
? 格式非法
– (nnn > 5)
西門(mén)子S7-2006ES72881SR400AA0批發(fā)
西門(mén)子S7-200
6ES72881SR400AA0
– ssss < 3
– ssss < 所需字符數(shù)
無(wú)
輸入/ / 輸出 數(shù)據(jù)類(lèi)型 操作數(shù)
IN REAL ID、QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC、常數(shù)
FMT BYTE IB、QB、VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC、常數(shù)
OUT STRING VB, LB, *VD, *LD, *AC
CPU 使用的實(shí)數(shù)格式多支持 7 位有效數(shù)字。嘗試顯示 7 位以上有效數(shù)字會(huì)產(chǎn)生舍入錯(cuò)
誤。
程序指令
7.5 轉(zhuǎn)換
S7-200 SMART
系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI 261
輸出字符串的長(zhǎng)度由 ssss。0、1 或 2 個(gè)字節(jié)大小無(wú)效。輸出緩沖區(qū)中小數(shù)點(diǎn)右
側(cè)的位數(shù)由 nnn 字段分配。nnn 字段的有效范圍是 0 到 5。如果分配 0 位數(shù)到小數(shù)點(diǎn)右
側(cè),則該值不顯示小數(shù)點(diǎn)。如果 nnn 大于 5,或者因分配的輸出字符串長(zhǎng)度太小而無(wú)法存
儲(chǔ)轉(zhuǎn)換的值,則會(huì)用 ASCII 空格字符填充輸出字符串。c 位用逗號(hào) (c=1) 還是小數(shù)
點(diǎn) (c=0) 作為整數(shù)與小數(shù)部分之間的分隔符。
下圖還給出了一個(gè)值的示例,其格式為:小數(shù)點(diǎn) (c = 0),小數(shù)點(diǎn)右側(cè)有一位數(shù) (nnn =
001),輸出字符串的長(zhǎng)度為 6 個(gè)字符 (ssss = 0110)。OUT 處的值為下一字節(jié)地址中存儲(chǔ)
的字符串的長(zhǎng)度。
實(shí)數(shù)轉(zhuǎn)換為字符串指令的 FMT 操作數(shù)
另請(qǐng)參見(jiàn)
分配指令的常數(shù)值 (頁(yè) 85)
程序指令
7.5 轉(zhuǎn)換
S7-200 SMART
262 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
7.5.4 ASCII 子字符串轉(zhuǎn)換為數(shù)值
LAD/FBD STL 說(shuō)明
STI IN, INDX, OUT
ASCII 子字符串轉(zhuǎn)換為整數(shù)值
STD IN, INDX, OUT
ASCII 子字符串轉(zhuǎn)換為雙整數(shù)值
STR IN, INDX, OUT
ASCII 子字符串轉(zhuǎn)換為實(shí)數(shù)值
ENO = 0 時(shí)的非致命錯(cuò)誤條件 受影響的 SM 位
? 0006H 間接地址
? 0091H 操作數(shù)超出范圍
? 009BH 索引 = 0
? SM1.1 溢出或非法值
? SM1.1 溢出或非法值
輸入/ / 輸出 數(shù)據(jù)類(lèi)型 操作數(shù)
IN STRING VB、LB、*VD、*LD、*AC、常數(shù)字符串
INDX BYTE VB、IB、QB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常數(shù)
OUT INT VW、IW、QW、MW、SMW、SW、T、C、LW、AC、AQW、
*VD、*LD、*AC
DINT、REAL VD、ID、QD、MD、SMD、SD、LD、AC、*VD、*LD、*AC
S_I (整數(shù))和 S_DI (雙整數(shù))的字符串輸入格式
[空格] [+ 或 -] [數(shù)字 0 - 9]
程序指令
7.5 轉(zhuǎn)換
S7-200 SMART
系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI 263
S_R (實(shí)數(shù))的字符串輸入格式
[空格] [+ 或 -] [數(shù)字 0 - 9] [. 或 ,] [數(shù)字 0 - 9]
INDX 參數(shù)
西門(mén)子S7-2006ES72881SR400AA0批發(fā)
西門(mén)子S7-200
批發(fā)
INDX 值通常設(shè)為 1,從字符串個(gè)字符開(kāi)始轉(zhuǎn)換。INDX 值可設(shè)置為其它值,以在
字符串中的不同點(diǎn)處開(kāi)始轉(zhuǎn)換。當(dāng)輸入字符串包含不屬于要轉(zhuǎn)換的數(shù)字一部分的文本時(shí),
可采用此方法。例如,如果輸入字符串為“Temperature:77.8",可將 INDX 設(shè)置為 13 來(lái)
跳過(guò)字符串開(kāi)頭的單詞“Temperature:"。
子字符串轉(zhuǎn)換為實(shí)數(shù)的指令不會(huì)轉(zhuǎn)換以科學(xué)記數(shù)法或指數(shù)形式表示實(shí)數(shù)的字符串。該指令
不會(huì)產(chǎn)生溢出錯(cuò)誤 (SM1.1),但會(huì)將字符串轉(zhuǎn)換為指數(shù)之前的實(shí)數(shù),然后終止轉(zhuǎn)換。例
如,字符串“1.234E6"會(huì)轉(zhuǎn)換為實(shí)數(shù)值 1.234,而不會(huì)出現(xiàn)錯(cuò)誤。
達(dá)到字符串結(jié)尾或遇到
符或以下字符之一:加號(hào) (+)、減號(hào) (-)、逗號(hào) (,) 或句號(hào) (.)。
當(dāng)轉(zhuǎn)換產(chǎn)生的整數(shù)值對(duì)于輸出值來(lái)說(shuō)過(guò)大時(shí),會(huì)置位溢出錯(cuò)誤 (SM1.1)。例如,當(dāng)輸入字
符串產(chǎn)生的值大于 32767 或小于 -32768 時(shí),子字符串轉(zhuǎn)換為整數(shù)的指令會(huì)置位溢出錯(cuò)
誤。
當(dāng)輸入字符串不包含有效值而無(wú)法進(jìn)行轉(zhuǎn)換時(shí),也會(huì)置位溢出錯(cuò)誤 (SM1.1)。例如,如果
輸入字符串包含“A123",則轉(zhuǎn)換指令會(huì)置位 SM1.1(溢出),輸出值保持不變。
有效和無(wú)效輸入字符串的示例
程序指令
7.5 轉(zhuǎn)換
S7-200 SMART
264 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
字符串轉(zhuǎn)換示例:子字符串轉(zhuǎn)換為整數(shù)、雙精度整數(shù)和實(shí)數(shù)
LAD STL
S_I 將數(shù)字字符串轉(zhuǎn)換為整數(shù)值。
S_I 將數(shù)字字符串轉(zhuǎn)換為雙精度整數(shù)
值。
S_R 將數(shù)字字符串轉(zhuǎn)換為實(shí)數(shù)值。
Network 1
LD I0.0
STI VB0, 7, VW100
STD VB0, 7, VD200
STR VB0, 7, VD300
另請(qǐng)參見(jiàn)
分配指令的常數(shù)值 (頁(yè) 85)
程序指令
7.5 轉(zhuǎn)換
S7-200 SMART
系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI 265
7.5.5 編碼和解碼
LAD/FBD STL 說(shuō)明
ENO = 0 時(shí)的非致命錯(cuò)誤條件 受影響的 SM 位
? 0006H 間接地址 無(wú)
輸入/ / 輸出 數(shù)據(jù)類(lèi)型 操作數(shù)
IN WORD (ENCO) IW、QW、VW、MW、SMW、SW、T、C、LW、AC、AIW、*VD、
*LD、*AC、常數(shù)
BYTE (DECO) IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常數(shù)
OUT BYTE (ENCO) IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC
WORD (DECO) IW、QW、VW、MW、SMW、SW、T、C、LW、AC、AQW、*VD、
*LD、*AC
程序指令
7.5 轉(zhuǎn)換
S7-200 SMART
266 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
示例:編碼和解碼
LAD STL
如果 AC2 包含錯(cuò)誤位:
1. DECO 指令會(huì)置位
VW40 中與該錯(cuò)誤代碼
對(duì)應(yīng)的位。
2. ENCO 指令會(huì)將有
效位轉(zhuǎn)換為存儲(chǔ)在
VB50 中的錯(cuò)誤代碼。
Network 1
LD I3.1
DECO AC2, VW40
本公司*銷(xiāo)售西門(mén)子PLC,200,300,400,1200,西門(mén)子PLC附件,西門(mén)子電機(jī),西門(mén)子人機(jī)界面,西門(mén)子變頻器,西門(mén)子數(shù)控伺服,西門(mén)子總線電纜現(xiàn)貨供應(yīng),咨詢系列產(chǎn)品,折扣低,貨期準(zhǔn)時(shí),并且備有大量庫(kù)存.長(zhǎng)期有效
PLC工作狀態(tài)一目了然安裝便捷,支持導(dǎo)軌式和螺釘式安裝所有模塊的輸入輸出端子可拆卸集成以太網(wǎng)口,程插針式連接,模塊序下載、設(shè)備組網(wǎng)連接更加緊密通用 Micro sD卡支持程序下載和信號(hào)板擴(kuò)展實(shí)現(xiàn)化PLC固件更新配置,同時(shí)不占用電控西門(mén)子高速芯片配備超級(jí)電容,掉電基本指令執(zhí)行時(shí)間可情況下,依然能保證時(shí)鐘正常工作
相對(duì)來(lái)說(shuō),資源化利用由于能夠回收資源價(jià)值,經(jīng)濟(jì)性較高,產(chǎn)生危廢的企業(yè)還能通過(guò)出售危廢收入,因此發(fā)展較快也較為充分。 近年來(lái),伴隨著醫(yī)學(xué)技術(shù)進(jìn)步及生活水平、健康狀況的,臨床上大量使用一次性衛(wèi)生用品,廢棄物的產(chǎn)生量大幅。:隨著秸稈由過(guò)去僅用作農(nóng)村生活能源和牲畜飼料拓展到肥料、飼料、食用菌基料、工業(yè)原料和燃料等用途,由過(guò)去農(nóng)業(yè)領(lǐng)域發(fā)展到現(xiàn)代工業(yè)、能源領(lǐng)域,秸稈的綜合效益快速,并在龐大的秸稈產(chǎn)量下實(shí)現(xiàn)行業(yè)市場(chǎng)規(guī)模的長(zhǎng)。
ENCO AC3, VB50
程序指令
7.6 計(jì)數(shù)器
S7-200 SMART
系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI 267
7.6 計(jì)數(shù)器
7.6.1 計(jì)數(shù)器指令
LAD/FBD STL 說(shuō)明
CTU Cxxx, PV
LAD/FBD : 每次加計(jì)數(shù) CU 輸入從 OFF 轉(zhuǎn)換為 ON 時(shí), CTU 加計(jì)
數(shù)指令就會(huì)從當(dāng)前值開(kāi)始加計(jì)數(shù)。 當(dāng)前值 Cxxx 大于或等于預(yù)設(shè)值
PV 時(shí),計(jì)數(shù)器位 Cxxx 接通。 當(dāng)復(fù)位輸入 R 接通或?qū)?Cxxx 地址
執(zhí)行復(fù)位指令時(shí),當(dāng)前計(jì)數(shù)值會(huì)復(fù)位。 達(dá)到大值 32,767 時(shí),計(jì)
數(shù)器停止計(jì)數(shù)。
STL : R 復(fù)位輸入為棧頂值 。 CU 加計(jì)數(shù)輸入加載至第二堆棧層中
CTD Cxxx, PV
LAD/FBD : 每次 CD 減計(jì)數(shù)輸入從 OFF 轉(zhuǎn)換為 ON 時(shí), CTD 減計(jì)
數(shù)指令就會(huì)從計(jì)數(shù)器的當(dāng)前值開(kāi)始減計(jì)數(shù)。 當(dāng)前值 Cxxx 等于 0
時(shí),計(jì)數(shù)器位 Cxxx 打開(kāi)。 LD 裝載輸入接通時(shí),計(jì)數(shù)器復(fù)位計(jì)數(shù)
器位 Cxxx 并用預(yù)設(shè)值 PV 裝載當(dāng)前值。 達(dá)到零后,計(jì)數(shù)器停止,
計(jì)數(shù)器位 Cxxx 接通。
STL : LD 裝載輸入為棧頂值。 CD 減計(jì)數(shù)輸入值會(huì)裝載到第二堆
棧層中
程序指令
7.6 計(jì)數(shù)器
S7-200 SMART
268 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
LAD/FBD STL 說(shuō)明
CTUD Cxxx, PV
LAD/FBD : 每次 CU 減計(jì)數(shù)輸入從 OFF 轉(zhuǎn)換為 ON 時(shí), CTUD 加/
減計(jì)數(shù)指令就會(huì)加計(jì)數(shù),每次 CD 減計(jì)數(shù)輸入從 OFF 轉(zhuǎn)換為 ON
時(shí),該指令就會(huì)減計(jì)數(shù)。 計(jì)數(shù)器的當(dāng)前值 Cxxx 保持當(dāng)前計(jì)數(shù)值。
每次執(zhí)行計(jì)數(shù)器指令時(shí),都會(huì)將 PV 預(yù)設(shè)值與當(dāng)前值進(jìn)行比較。
達(dá)到大值 32,767 時(shí),加計(jì)數(shù)輸入處的下一上升沿導(dǎo)致當(dāng)前計(jì)數(shù)
值變?yōu)樾≈?-32,768。達(dá)到小值 -32,768 時(shí),減計(jì)數(shù)輸入處的
下一上升沿導(dǎo)致當(dāng)前計(jì)數(shù)值變?yōu)榇笾?32,767。
當(dāng)前值 Cxxx 大于或等于 PV 預(yù)設(shè)值時(shí),計(jì)數(shù)器位 Cxxx 接通。 否
則,計(jì)數(shù)器位關(guān)斷。 當(dāng) R 復(fù)位輸入接通或?qū)?Cxxx 地址執(zhí)行復(fù)位指
令時(shí),計(jì)數(shù)器復(fù)位。
STL : R 復(fù)位輸入為棧頂值。 CD 減計(jì)數(shù)輸入值會(huì)加載至第二堆棧
層中。 CU 加計(jì)數(shù)輸入值會(huì)裝載到第三堆棧層中
輸入/ / 輸出 數(shù)據(jù)類(lèi)型 操作數(shù)
Cxxx WORD 常數(shù)(C0 到 C255)
西門(mén)子S7-2006ES72881SR400AA0批發(fā)
6ES72881SR400AA0
本公司*銷(xiāo)售西門(mén)子PLC,200,300,400,1200,西門(mén)子PLC附件,西門(mén)子電機(jī),西門(mén)子人機(jī)界面,西門(mén)子變頻器,西門(mén)子數(shù)控伺服,西門(mén)子總線電纜現(xiàn)貨供應(yīng),咨詢系列產(chǎn)品,折扣低,貨期準(zhǔn)時(shí),并且備有大量庫(kù)存.長(zhǎng)期有效
CU、CD (LAD) BOOL 能流
CU、CD (FBD) BOOL I、Q、V、M、SM、S、T、C、L、邏輯流
R (LAD) BOOL 能流
R (FBD) BOOL I、Q、V、M、SM、S、T、C、L、邏輯流
LD (LAD) BOOL 能流
LD (FBD) BOOL I、Q、V、M、SM、S、T、C、L、邏輯流
PV INT IW、QW、VW、MW、SMW、SW、LW、T、C、AC、AIW、
*VD、*LD、*AC、常數(shù)
說(shuō)明
由于每個(gè)計(jì)數(shù)器有一個(gè)當(dāng)前值,因此請(qǐng)勿將同一計(jì)數(shù)器編號(hào)分配給多個(gè)計(jì)數(shù)器。 (編號(hào)
相同的加計(jì)數(shù)器、加/減計(jì)數(shù)器和減計(jì)數(shù)器會(huì)訪問(wèn)相同的當(dāng)前值。)
使用復(fù)位指令復(fù)位計(jì)數(shù)器時(shí),計(jì)數(shù)器位會(huì)復(fù)位,并且計(jì)數(shù)器當(dāng)前值會(huì)設(shè)為零。 計(jì)數(shù)器編
號(hào)可同時(shí)用于表示該計(jì)數(shù)器的當(dāng)前值和計(jì)數(shù)器位。
另請(qǐng)參見(jiàn)組態(tài)保持范圍 - 系統(tǒng)塊組態(tài) (頁(yè) 151)
程序指令
7.6 計(jì)數(shù)器
S7-200 SMART
系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI 269
計(jì)數(shù)器操作
類(lèi)型 操作 計(jì)數(shù)器位 上電循環(huán)/ / *掃描
CTU ? CU 增加當(dāng)前值。
? 當(dāng)前值持續(xù)增加,直至達(dá)到
32,767。
以下情況下,計(jì)數(shù)器位接
下一篇:西門(mén)子模塊6ES72881SR600AA0功能