產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
西門子標(biāo)準(zhǔn)型CPU模塊6ES72881ST200AA0批發(fā)
遇到非法間接地址(任意比較指令)
? 遇到長度大于 254 個(gè)字符的變量字符串(比較字符存儲(chǔ)區(qū)(比較字符串指令)
為了避免這些情況的發(fā)生,首先應(yīng)確保正確初始化指針以及用于保留 ASCII 字符串的存
儲(chǔ)單元,然后再執(zhí)行使用這些值的比較指令。 確保為 ASCII 字符串預(yù)留的緩沖區(qū)能夠完
全存儲(chǔ)區(qū)。
無論能流的狀態(tài)如何,都會(huì)執(zhí)行比較指令。
輸入/ / 輸出 數(shù)據(jù)類型 操作數(shù)
IN1 STRING VB、LB、*VD、*LD、*AC、常數(shù)字符串
IN2 STRING VB、LB、*VD、*LD、*AC
OUT BOOL LAD:能流
FBD:I、Q、V、M、SM、S、T、C、L、邏輯流
STRING 數(shù)據(jù)類型的格式
全新
批發(fā)
字符串變量是一個(gè)字符序列,其中的每個(gè)字符均以字節(jié)形式存儲(chǔ)。 STRING 數(shù)據(jù)類型的
個(gè)字節(jié)定義字符串的長度,即字符字節(jié)數(shù)。
下圖所示為存儲(chǔ)器中以變量形式存儲(chǔ)的 STRING 數(shù)據(jù)類型。 字符串的長度可以是 0 到
254 個(gè)字符。 變量字符串的大存儲(chǔ)要求為 255 個(gè)字節(jié)(長度字節(jié)加上 254 個(gè)字符)。
如果直接在程序編輯器中輸入常數(shù)字符串參數(shù)(多 126 個(gè)字符),或在數(shù)據(jù)塊編輯器
中初始化變量字符串(多 254 個(gè)字符),則字符串賦值必須以雙引號(hào)字符開始和結(jié)
束。
另請(qǐng)參見常數(shù) (頁 85)
程序指令
7.5 轉(zhuǎn)換
S7-200 SMART
系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI 247
7.5 轉(zhuǎn)換
7.5.1 標(biāo)準(zhǔn)轉(zhuǎn)換指令
這些指令可以將輸入值 IN 轉(zhuǎn)換為分配的格式,并將輸出值存儲(chǔ)在由 OUT 分配的存儲(chǔ)單
元中。例如,您可以將雙整數(shù)值轉(zhuǎn)換為實(shí)數(shù)。也可以在整數(shù)與 BCD 格式之間進(jìn)行轉(zhuǎn)換。
標(biāo)準(zhǔn)轉(zhuǎn)換
LAD/FBD STL 說明
BTI IN, OUT
字符轉(zhuǎn)換為整數(shù):
將字節(jié)值 IN 轉(zhuǎn)換為整數(shù)值,并將結(jié)果存入分配給 OUT 的地址中。字
節(jié)是無符號(hào)的,因此沒有符號(hào)擴(kuò)展位。
ITB IN, OUT
整數(shù)轉(zhuǎn)換為字節(jié):
將字值 IN 轉(zhuǎn)換為字節(jié)值,并將結(jié)果存入分配給 OUT 的地址中??赊D(zhuǎn)
換 0 到 255 之間的值。所有其它值將導(dǎo)致溢出,且輸出不受影響。
注:要將整數(shù)轉(zhuǎn)換為實(shí)數(shù),請(qǐng)先執(zhí)行整數(shù)到雙精度整數(shù)指令,然后執(zhí)
行雙精度整數(shù)到實(shí)數(shù)指令。
ITD IN, OUT
整數(shù)轉(zhuǎn)換為雙精度整數(shù):
將整數(shù)值 IN 轉(zhuǎn)換為雙精度整數(shù)值,并將結(jié)果存入分配給 OUT 的地址
中。符號(hào)位擴(kuò)展到高字節(jié)中。
DTI IN, OUT
雙精度整數(shù) 轉(zhuǎn)換為整數(shù):
將雙精度整數(shù)值 IN 轉(zhuǎn)換為整數(shù)值,并將結(jié)果存入分配給 OUT 的地址
處。如果轉(zhuǎn)換的值過大以至于無法在輸出中表示,則溢出位將置位,
并且輸出不受影響。
DTR IN, OUT
雙整數(shù)轉(zhuǎn)換為實(shí)數(shù):
將 32 位有符號(hào)整數(shù) IN 轉(zhuǎn)換為 32 位實(shí)數(shù),并將結(jié)果存入分配給 OUT
的地址處。
程序指令
7.5 轉(zhuǎn)換
S7-200 SMART
248 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
LAD/FBD STL 說明
BCDI OUT
西門子標(biāo)準(zhǔn)型CPU模塊6ES72881ST200AA0批發(fā)
西門子標(biāo)準(zhǔn)型CPU模塊
6ES72881ST200AA0
批發(fā)
IBCD OUT
BCD 轉(zhuǎn)換為整數(shù):
將二進(jìn)制編碼的十進(jìn)制 WORD 數(shù)據(jù)類型值 IN 轉(zhuǎn)換為整數(shù) WORD 數(shù)
據(jù)類型的值,并將結(jié)果加載至分配給 OUT 的地址中。IN 的有效范圍
為 0 到 9999 的 BCD 碼。
整數(shù)碼轉(zhuǎn)換為 BCD:
將輸入整數(shù) WORD 數(shù)據(jù)類型值 IN 轉(zhuǎn)換為二進(jìn)制編碼的十進(jìn)制
WORD 數(shù)據(jù)類型,并將結(jié)果加載至分配給 OUT 的地址中。IN 的有
效范圍為 0 到 9999 的整數(shù)。
對(duì)于 STL,IN 和 OUT 參數(shù)使用同一地址。
ROUND IN, OUT
TRUNC IN, OUT
取整:
將 32 位實(shí)數(shù)值 IN 轉(zhuǎn)換為雙精度整數(shù)值,并將取整后的結(jié)果存入分配
給 OUT 的地址中。如果小數(shù)部分大于或等于 0.5,該實(shí)數(shù)值將進(jìn)
位。
截?cái)啵?br />將 32 位實(shí)數(shù)值 IN 轉(zhuǎn)換為雙精度整數(shù)值,并將結(jié)果存入分配給 OUT
的地址中。只有轉(zhuǎn)換了實(shí)數(shù)的整數(shù)部分之后,才會(huì)丟棄小數(shù)部分。
注:如果要轉(zhuǎn)換的值不是一個(gè)有效實(shí)數(shù)或由于過大不能在輸出中表
示,則溢出位置位,但輸出不受影響。
SEG IN, OUT
SEG :
要點(diǎn)亮七段顯示中的各個(gè)段,可通過“段碼"指令轉(zhuǎn)字符字
節(jié),以生成位模式字節(jié),并將其存入分配給 OUT 的地址中。
點(diǎn)亮的段表示輸入字節(jié)有效位中的字符。
ENO = 0 時(shí)的非致命錯(cuò)誤條件 受影響的 SM 位
? 0006H 間接地址
? SM1.1 溢出
? SM1.6 無效 BCD
? SM1.1 溢出
? SM1.6 無效 BCD
程序指令
7.5 轉(zhuǎn)換
S7-200 SMART
系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI 249
輸入/ / 輸出 數(shù)據(jù)類型 操作數(shù)
IN BYTE IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常數(shù)
WORD (BCD_I,
I_BCD)、INT
IW、QW、VW、MW、SMW、SW、T、C、LW、AIW、AC、*VD、
*LD、*AC、常數(shù)
S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 西門子屏,
總體來說,未來行業(yè)機(jī)遇與挑戰(zhàn)并存。破碎公司負(fù)責(zé)對(duì)拆解后的無法再直接進(jìn)行利用的車體進(jìn)行破碎,加工成合格原材料,如廢鋼精料,作為原材料送至終處理公司,如鋼廠。 山東省對(duì)泰安、萊陽、威海、招遠(yuǎn)、淄博、濟(jì)南、煙臺(tái)等市、區(qū)分別發(fā)布關(guān)于擬“關(guān)閉淘汰一批"化工生產(chǎn)企業(yè)的公示通知,截止至4月,約有200家企業(yè)將被關(guān)閉淘汰。 不過從我國的環(huán)衛(wèi)發(fā)展?fàn)顩r來看,由于發(fā)展,行業(yè)規(guī)范度不高、組織化水平極為有限。國內(nèi)垃圾滲濾液產(chǎn)生量約為9152萬噸,
DINT ID、QD、VD、MD、SMD、SD、LD、HC、AC、*VD、*LD、
*AC、常數(shù)
REAL ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC、常數(shù)
OUT BYTE IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC
WORD
(BCD_I、
I_BCD)
IW、QW、VW、MW、SMW、SW、T、C、LW、AC、*VD、*LD、
*AC
INT(B_I、DI_I) IW、QW、VW、MW、SMW、SW、T、C、LW、AC、AQW、
*VD、*LD、*AC
DINT、REAL ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC
七段顯示器的編碼
程序指令
7.5 轉(zhuǎn)換
S7-200 SMART
250 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
示例:使用 SEG 在七段顯示屏上顯示數(shù)值 5 5
LAD STL
Network 1
LD I1.0
SEG VB48, AC1
示例: : I_DI 、 DI_R 和 BCD_I
LAD STL
將英寸轉(zhuǎn)換為厘米:
1. 將計(jì)數(shù)器值(英寸)載入 AC1(執(zhí)
行 C10=101)。
2. 將該值轉(zhuǎn)換為實(shí)數(shù)(執(zhí)行
VD0=101.0)。
3. 乘以 2.54 轉(zhuǎn)換為厘米 (如:
VD4=2.54,VD8=256.54)。
4. 將該值轉(zhuǎn)回整數(shù)(執(zhí)行
VD12=257)。
Network 1
LD I0.0
ITD C10, AC1
DTR AC1, VD0
MOVR VD0, VD8
*R VD4, VD8
ROUND VD8, VD12
將 BCD 值轉(zhuǎn)換為整數(shù)(依次執(zhí)行
AC0=1234、BCD_I、ASCII 字符數(shù)組轉(zhuǎn)換
轉(zhuǎn)換或轉(zhuǎn)換為 ASCII 字符字節(jié)數(shù)組
ASCII 字符數(shù)組指令的字符輸入輸出采用 BYTE 數(shù)據(jù)類型。ASCII 字符數(shù)組為被引用的字
節(jié)地址序列。
由于未使用長度字節(jié),因此該數(shù)組并不是 STRING 數(shù)據(jù)類型??墒褂?ASCII 字符串指令
處理 STRING 數(shù)據(jù)類型的變量。
ASCII 轉(zhuǎn)換為十六進(jìn)制和十六進(jìn)制轉(zhuǎn)換為 ASCII
LAD/FBD STL 說明
ATH IN, OUT, LEN
HTA IN, OUT, LEN
西門子標(biāo)準(zhǔn)型CPU模塊6ES72881ST200AA0批發(fā)
西門子標(biāo)準(zhǔn)型CPU模塊
全新
ATH 可以將長度為 LEN、從 IN 開始的 ASCII 字符轉(zhuǎn)換為從 OUT
開始的十六進(jìn)制數(shù)??赊D(zhuǎn)換的大 ASCII 字符數(shù)為 255 個(gè)字符。
HTA 可以將從輸入字節(jié) IN 開始的十六進(jìn)制數(shù)轉(zhuǎn)換為從 OUT 開始
的 ASCII 字符。由長度 LEN 分配要轉(zhuǎn)換的十六進(jìn)制數(shù)的位數(shù)。可
以轉(zhuǎn)換的 ASCII 字符或十六進(jìn)制數(shù)的大數(shù)目為 255。
有效的 ASCII 輸入字符為字母數(shù)字字符 0 到 9(十六進(jìn)制代碼值為
30 到 39)以及大寫字符 A 到 F(十六進(jìn)制代碼值為 41 到 46)。
ENO = 0 時(shí)的非致命錯(cuò)誤條件 受影響的 SM 位
? 0006H 間接地址
? 0091H 操作數(shù)超出范圍
? SM1.7 ATH:非法 ASCII 值
? SM1.7 ATH:非法 ASCII 值
輸入/ / 輸出 數(shù)據(jù)類型 操作數(shù)
IN, OUT BYTE IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC
LEN BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Constant
程序指令
7.5 轉(zhuǎn)換
S7-200 SMART
252 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
將數(shù)字值轉(zhuǎn)換為用 ASCII 字符表示( ITA 、 DTA 和 RTA )
ASCII 字符輸出的數(shù)字格式:
● 正值寫入輸出緩沖區(qū)時(shí)不帶符號(hào)。
● 負(fù)值寫入輸出緩沖區(qū)時(shí)帶前導(dǎo)負(fù)號(hào) (-)。
● 小數(shù)點(diǎn)左側(cè)的前導(dǎo)零會(huì)被隱藏,但與小數(shù)點(diǎn)相鄰的數(shù)字除外。
● 數(shù)值在輸出緩沖區(qū)中是右對(duì)齊的。
● 實(shí)數(shù):小數(shù)點(diǎn)右側(cè)的值取整,以與分配的小數(shù)點(diǎn)右側(cè)的位數(shù)相符。
● 實(shí)數(shù):輸出緩沖區(qū)的大小必須至少比小數(shù)點(diǎn)右側(cè)的位數(shù)多三個(gè)字節(jié)。
整數(shù)轉(zhuǎn)換為 ASCII
LAD/FBD STL 說明
下一篇:西門子S7-2006ES72881ST600AA0功能