【導(dǎo)讀】博途中不但變量數(shù)據(jù)類型的隱式轉(zhuǎn)換很好用,而且對于變量的Slice(直譯:片或部分)尋址也很方便,下面就來說下S7-1200/1500如何以用Slice方式對變量進(jìn)行尋址。
【一】語法表達(dá)式以及說明
(1)語法表達(dá)式
4.
(2)語法說明
部分 | 說明 |
|
訪問的變量標(biāo)識。 |
x b w d |
訪問寬度為“位(1 位)”的標(biāo)識 訪問寬度為“字節(jié)(8 位)”的標(biāo)識 訪問寬度為“字(16 位)”的標(biāo)識 訪問寬度為“雙字(32 位)”的標(biāo)識 |
|
待訪問 |
|
待訪問 |
|
訪問的 |
|
訪問的 |
(3)功能說明
通常針對Byte、Word等數(shù)據(jù)類型的變量進(jìn)行片段訪問,如下圖所示,此外也可以對 INT、DINT 等整數(shù)數(shù)據(jù)類型的變量進(jìn)行片段訪問。
(4)注意事項(xiàng)
從博途V13以后,語法規(guī)則從 "
【二】使用說明
(1)使用 DB 塊變量進(jìn)行 Slice 訪問
創(chuàng)建一個(gè) S7-1200 的項(xiàng)目,在程序塊中新建一個(gè) DB 塊(優(yōu)化的塊訪問),創(chuàng)建一個(gè)變量,數(shù)據(jù)類型為 DWord,可以看到該變量沒有絕對地址,如下圖所示:
在程序段 1 中插入常開和賦值指令,常開指令填寫地址“DB1.Static_1.X0”,賦值指令填寫地址“DB1.Static_1.X1”,其中 X0 和 X1 分別表示變量 Static_1 的第 0 位和第 1 位,如下圖所示:
在程序段 2 中插入 MOVE 指令,IN 管腳填寫地址“DB1.Static_1.B0”,OUT 管腳填寫地址“DB1.Static_1.B1”,其中 X0 和 X1 分別表示變量 Static_1 的第 0 字節(jié)和第 1 字節(jié),如下圖所示:
依次類推,對字訪問,就是填寫地址“DB1.Static_1.W0”和“DB1.Static_1.W1”。
(2)FB、FC 塊接口變量的 Slice 訪問
創(chuàng)建程序塊(本例創(chuàng)建 FC 塊,優(yōu)化的塊訪問),在 Input 和 Output 分別創(chuàng)建變量“Input_1”和“Output_1”,數(shù)據(jù)類型分別是 DInt 和 Dword,可以看到這兩個(gè)變量沒有絕對地址,如下圖所示:
程序段 1,常開指令填寫地址“Input_1.X0”,賦值指令填寫地址“Output_1.X0”;程序段2,MOVE 指令的 IN 管腳填寫地址“Input_1.W0”,OUT 管腳填寫地址“Output_1.W0”。最后如下圖所示。
審核編輯:湯梓紅
-
西門子
+關(guān)注
關(guān)注
97文章
3085瀏覽量
116889 -
指令
+關(guān)注
關(guān)注
1文章
614瀏覽量
35945 -
變量
+關(guān)注
關(guān)注
0文章
613瀏覽量
28578 -
Slice
+關(guān)注
關(guān)注
0文章
7瀏覽量
8112 -
S7-1200
+關(guān)注
關(guān)注
11文章
332瀏覽量
18195
原文標(biāo)題:【干貨】輕松學(xué)會西門子Slice方式變量尋址
文章出處:【微信號:你身邊的機(jī)器人專家,微信公眾號:你身邊的機(jī)器人專家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
暢銷西門子助聽器價(jià)格表_西門子助聽器價(jià)格大全

西門子是哪個(gè)國家的品牌_西門子發(fā)明了什么
博世和西門子哪個(gè)好_博世和西門子的關(guān)系
西門子plc數(shù)據(jù)類型_西門子plc通訊方式

PLC高手對Slice的使用方式與說明
西門子博途用Slice方式對變量進(jìn)行尋址
西門子PLC四種核心通訊方式匯總學(xué)習(xí)

西門子PLC的工業(yè)智能網(wǎng)關(guān)如何配置?

評論