產(chǎn)品簡介
詳細(xì)介紹
西門子模擬量6ES7288-5AQ01-0AA0銷售
遇到非法間接地址(任意比較指令)
? 遇到長度大于 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ù)類型的格式
全新
銷售
字符串變量是一個(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
西門子模擬量6ES7288-5AQ01-0AA0銷售
西門子模擬量
6ES7288-5AQ01-0AA0
銷售
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ù)
伺服電機(jī)等工控產(chǎn)品.
由于我國目前垃圾分類尚不完善,統(tǒng)籌安排、科學(xué)布局,目前,日均收處量已達(dá)180噸, 下游制品企業(yè)轉(zhuǎn)戰(zhàn)國外 因?yàn)閲鴥?nèi)再生顆粒的缺口仍然存在,部分再生顆粒的下游企業(yè)轉(zhuǎn)向國外發(fā)展,東南亞仍是。
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
西門子模擬量6ES7288-5AQ01-0AA0銷售
西門子模擬量
全新
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ù)???br />以轉(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 說明
下一篇:西門子模擬量6ES7288-5AE01-0AA0價(jià)格