S7-200 西門子模擬量6ES7288-5AQ01-0AA0銷售
- 公司名稱 杭州蕭優自動化科技有限公司
- 品牌
- 型號 S7-200
- 產地 中國
- 廠商性質 經銷商
- 更新時間 2021/1/6 20:13:44
- 訪問次數 267
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
西門子模擬量6ES7288-5AQ01-0AA0銷售
遇到非法間接地址(任意比較指令)
? 遇到長度大于 254 個字符的變量字符串(比較字符存儲區(比較字符串指令)
為了避免這些情況的發生,首先應確保正確初始化指針以及用于保留 ASCII 字符串的存
儲單元,然后再執行使用這些值的比較指令。 確保為 ASCII 字符串預留的緩沖區能夠完
全存儲區。
無論能流的狀態如何,都會執行比較指令。
輸入/ / 輸出 數據類型 操作數
IN1 STRING VB、LB、*VD、*LD、*AC、常數字符串
IN2 STRING VB、LB、*VD、*LD、*AC
OUT BOOL LAD:能流
FBD:I、Q、V、M、SM、S、T、C、L、邏輯流
STRING 數據類型的格式
全新
銷售
字符串變量是一個字符序列,其中的每個字符均以字節形式存儲。 STRING 數據類型的
個字節定義字符串的長度,即字符字節數。
下圖所示為存儲器中以變量形式存儲的 STRING 數據類型。 字符串的長度可以是 0 到
254 個字符。 變量字符串的大存儲要求為 255 個字節(長度字節加上 254 個字符)。
如果直接在程序編輯器中輸入常數字符串參數(多 126 個字符),或在數據塊編輯器
中初始化變量字符串(多 254 個字符),則字符串賦值必須以雙引號字符開始和結
束。
另請參見常數 (頁 85)
程序指令
7.5 轉換
S7-200 SMART
系統手冊, V2.5, 01/2020, A5E03822234-AI 247
7.5 轉換
7.5.1 標準轉換指令
這些指令可以將輸入值 IN 轉換為分配的格式,并將輸出值存儲在由 OUT 分配的存儲單
元中。例如,您可以將雙整數值轉換為實數。也可以在整數與 BCD 格式之間進行轉換。
標準轉換
LAD/FBD STL 說明
BTI IN, OUT
字符轉換為整數:
將字節值 IN 轉換為整數值,并將結果存入分配給 OUT 的地址中。字
節是無符號的,因此沒有符號擴展位。
ITB IN, OUT
整數轉換為字節:
將字值 IN 轉換為字節值,并將結果存入分配給 OUT 的地址中。可轉
換 0 到 255 之間的值。所有其它值將導致溢出,且輸出不受影響。
注:要將整數轉換為實數,請先執行整數到雙精度整數指令,然后執
行雙精度整數到實數指令。
ITD IN, OUT
整數轉換為雙精度整數:
將整數值 IN 轉換為雙精度整數值,并將結果存入分配給 OUT 的地址
中。符號位擴展到高字節中。
DTI IN, OUT
雙精度整數 轉換為整數:
將雙精度整數值 IN 轉換為整數值,并將結果存入分配給 OUT 的地址
處。如果轉換的值過大以至于無法在輸出中表示,則溢出位將置位,
并且輸出不受影響。
DTR IN, OUT
雙整數轉換為實數:
將 32 位有符號整數 IN 轉換為 32 位實數,并將結果存入分配給 OUT
的地址處。
程序指令
7.5 轉換
S7-200 SMART
248 系統手冊, V2.5, 01/2020, A5E03822234-AI
LAD/FBD STL 說明
BCDI OUT
西門子模擬量6ES7288-5AQ01-0AA0銷售
西門子模擬量
6ES7288-5AQ01-0AA0
銷售
IBCD OUT
BCD 轉換為整數:
將二進制編碼的十進制 WORD 數據類型值 IN 轉換為整數 WORD 數
據類型的值,并將結果加載至分配給 OUT 的地址中。IN 的有效范圍
為 0 到 9999 的 BCD 碼。
整數碼轉換為 BCD:
將輸入整數 WORD 數據類型值 IN 轉換為二進制編碼的十進制
WORD 數據類型,并將結果加載至分配給 OUT 的地址中。IN 的有
效范圍為 0 到 9999 的整數。
對于 STL,IN 和 OUT 參數使用同一地址。
ROUND IN, OUT
TRUNC IN, OUT
取整:
將 32 位實數值 IN 轉換為雙精度整數值,并將取整后的結果存入分配
給 OUT 的地址中。如果小數部分大于或等于 0.5,該實數值將進
位。
截斷:
將 32 位實數值 IN 轉換為雙精度整數值,并將結果存入分配給 OUT
的地址中。只有轉換了實數的整數部分之后,才會丟棄小數部分。
注:如果要轉換的值不是一個有效實數或由于過大不能在輸出中表
示,則溢出位置位,但輸出不受影響。
SEG IN, OUT
SEG :
要點亮七段顯示中的各個段,可通過“段碼”指令轉字符字
節,以生成位模式字節,并將其存入分配給 OUT 的地址中。
點亮的段表示輸入字節有效位中的字符。
ENO = 0 時的非致命錯誤條件 受影響的 SM 位
? 0006H 間接地址
? SM1.1 溢出
? SM1.6 無效 BCD
? SM1.1 溢出
? SM1.6 無效 BCD
程序指令
7.5 轉換
S7-200 SMART
系統手冊, V2.5, 01/2020, A5E03822234-AI 249
輸入/ / 輸出 數據類型 操作數
IN BYTE IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常數
WORD (BCD_I,
I_BCD)、INT
IW、QW、VW、MW、SMW、SW、T、C、LW、AIW、AC、*VD、
*LD、*AC、常數
伺服電機等工控產品.
由于我國目前垃圾分類尚不完善,統籌安排、科學布局,目前,日均收處量已達180噸, 下游制品企業轉戰國外 因為國內再生顆粒的缺口仍然存在,部分再生顆粒的下游企業轉向國外發展,東南亞仍是。
DINT ID、QD、VD、MD、SMD、SD、LD、HC、AC、*VD、*LD、
*AC、常數
REAL ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC、常數
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 轉換
S7-200 SMART
250 系統手冊, V2.5, 01/2020, A5E03822234-AI
示例:使用 SEG 在七段顯示屏上顯示數值 5 5
LAD STL
Network 1
LD I1.0
SEG VB48, AC1
示例: : I_DI 、 DI_R 和 BCD_I
LAD STL
將英寸轉換為厘米:
1. 將計數器值(英寸)載入 AC1(執
行 C10=101)。
2. 將該值轉換為實數(執行
VD0=101.0)。
3. 乘以 2.54 轉換為厘米 (如:
VD4=2.54,VD8=256.54)。
4. 將該值轉回整數(執行
VD12=257)。
Network 1
LD I0.0
ITD C10, AC1
DTR AC1, VD0
MOVR VD0, VD8
*R VD4, VD8
ROUND VD8, VD12
將 BCD 值轉換為整數(依次執行
AC0=1234、BCD_I、ASCII 字符數組轉換
轉換或轉換為 ASCII 字符字節數組
ASCII 字符數組指令的字符輸入輸出采用 BYTE 數據類型。ASCII 字符數組為被引用的字
節地址序列。
由于未使用長度字節,因此該數組并不是 STRING 數據類型。可使用 ASCII 字符串指令
處理 STRING 數據類型的變量。
ASCII 轉換為十六進制和十六進制轉換為 ASCII
LAD/FBD STL 說明
ATH IN, OUT, LEN
HTA IN, OUT, LEN
西門子模擬量6ES7288-5AQ01-0AA0銷售
西門子模擬量
全新
ATH 可以將長度為 LEN、從 IN 開始的 ASCII 字符轉換為從 OUT
開始的十六進制數。可轉換的大 ASCII 字符數為 255 個字符。
HTA 可以將從輸入字節 IN 開始的十六進制數轉換為從 OUT 開始
的 ASCII 字符。由長度 LEN 分配要轉換的十六進制數的位數。可
以轉換的 ASCII 字符或十六進制數的大數目為 255。
有效的 ASCII 輸入字符為字母數字字符 0 到 9(十六進制代碼值為
30 到 39)以及大寫字符 A 到 F(十六進制代碼值為 41 到 46)。
ENO = 0 時的非致命錯誤條件 受影響的 SM 位
? 0006H 間接地址
? 0091H 操作數超出范圍
? SM1.7 ATH:非法 ASCII 值
? SM1.7 ATH:非法 ASCII 值
輸入/ / 輸出 數據類型 操作數
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 轉換
S7-200 SMART
252 系統手冊, V2.5, 01/2020, A5E03822234-AI
將數字值轉換為用 ASCII 字符表示( ITA 、 DTA 和 RTA )
ASCII 字符輸出的數字格式:
● 正值寫入輸出緩沖區時不帶符號。
● 負值寫入輸出緩沖區時帶前導負號 (-)。
● 小數點左側的前導零會被隱藏,但與小數點相鄰的數字除外。
● 數值在輸出緩沖區中是右對齊的。
● 實數:小數點右側的值取整,以與分配的小數點右側的位數相符。
● 實數:輸出緩沖區的大小必須至少比小數點右側的位數多三個字節。
整數轉換為 ASCII
LAD/FBD STL 說明
下一篇:西門子模擬量6ES7288-5AE01-0AA0價格