一、語(yǔ)法表達(dá)
下列語(yǔ)法用于尋址:
4.
語(yǔ)法說(shuō)明
部分 | 說(shuō)明 |
|
訪問(wèn)的變量標(biāo)識(shí)。 |
x b w d |
訪問(wèn)寬度為“位(1 位)”的標(biāo)識(shí) 訪問(wèn)寬度為“字節(jié)(8 位)”的標(biāo)識(shí) 訪問(wèn)寬度為“字(16 位)”的標(biāo)識(shí) 訪問(wèn)寬度為“雙字(32 位)”的標(biāo)識(shí) |
|
待訪問(wèn)內(nèi)的位號(hào)。編號(hào) 0 表示訪問(wèn)最低有效位。 |
|
待訪問(wèn)內(nèi)的字節(jié)號(hào)。編號(hào) 0 表示訪問(wèn)最低有效字節(jié)。 |
|
訪問(wèn)的內(nèi)的字號(hào)。編號(hào) 0 表示訪問(wèn)最低有效字。 |
|
訪問(wèn)的內(nèi)的雙字號(hào)。編號(hào) 0 表示訪問(wèn)最低有效雙字。 |
通常針對(duì)Byte、Word等數(shù)據(jù)類(lèi)型的變量進(jìn)行片段訪問(wèn),如下圖所示,此外也可以對(duì) INT、DINT 等整數(shù)數(shù)據(jù)類(lèi)型的變量進(jìn)行片段訪問(wèn)。
二、使用說(shuō)明
(1)使用 DB 塊變量進(jìn)行 Slice 訪問(wèn)
創(chuàng)建一個(gè) S7-1200 的項(xiàng)目,在程序塊中新建一個(gè) DB 塊(優(yōu)化的塊訪問(wèn)),創(chuàng)建一個(gè)變量,數(shù)據(jù)類(lèi)型為 DWord,可以看到該變量沒(méi)有絕對(duì)地址,如下圖所示。
在程序段 1 中插入常開(kāi)和賦值指令,常開(kāi)指令填寫(xiě)地址“DB1.Static_1.X0”,賦值指令填寫(xiě)地址“DB1.Static_1.X1”,其中 X0 和 X1 分別表示變量 Static_1 的第 0 位和第 1 位,如下圖所示。
在程序段 2 中插入 MOVE 指令,IN 管腳填寫(xiě)地址“DB1.Static_1.B0”,OUT 管腳填寫(xiě)地址“DB1.Static_1.B1”,其中 X0 和 X1 分別表示變量 Static_1 的第 0 字節(jié)和第 1 字節(jié),如下圖所示。
依次類(lèi)推,對(duì)字訪問(wèn),就是填寫(xiě)地址“DB1.Static_1.W0”和“DB1.Static_1.W1”。
(2)FB、FC 塊接口變量的 Slice 訪問(wèn)
創(chuàng)建程序塊(本例創(chuàng)建 FC 塊,優(yōu)化的塊訪問(wèn)),在 Input 和 Output 分別創(chuàng)建變量“Input_1”和“Output_1”,數(shù)據(jù)類(lèi)型分別是 DInt 和 Dword,可以看到這兩個(gè)變量沒(méi)有絕對(duì)地址,如下圖所示。
程序段 1,常開(kāi)指令填寫(xiě)地址“Input_1.X0”,賦值指令填寫(xiě)地址“Output_1.X0”;程序段2,MOVE 指令的 IN 管腳填寫(xiě)地址“Input_1.W0”,OUT 管腳填寫(xiě)地址“Output_1.W0”。最后如下圖所示。
審核編輯:湯梓紅
-
西門(mén)子
+關(guān)注
關(guān)注
96文章
3067瀏覽量
116532 -
變量
+關(guān)注
關(guān)注
0文章
613瀏覽量
28478 -
Slice
+關(guān)注
關(guān)注
0文章
7瀏覽量
8093 -
尋址
+關(guān)注
關(guān)注
0文章
18瀏覽量
7445 -
S7-1200
+關(guān)注
關(guān)注
11文章
331瀏覽量
18087
原文標(biāo)題:【高級(jí)篇】西門(mén)子博途用Slice方式對(duì)變量進(jìn)行尋址
文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
北京回收西門(mén)子博途組態(tài)軟件
詳解博途編程實(shí)現(xiàn)S7300與西門(mén)子觸摸屏通訊
西門(mén)子plc數(shù)據(jù)類(lèi)型_西門(mén)子plc通訊方式
![<b class='flag-5'>西門(mén)子</b>plc數(shù)據(jù)類(lèi)型_<b class='flag-5'>西門(mén)子</b>plc通訊<b class='flag-5'>方式</b>](https://file.elecfans.com/web1/M00/9E/49/o4YBAF05G46ARZwyAAAyrP5yWaE148.jpg)
西門(mén)子PLC編程軟件博途下載
一文輕松學(xué)會(huì)西門(mén)子Slice方式變量尋址
Unity3D與西門(mén)子PLC通訊
![Unity3D與<b class='flag-5'>西門(mén)子</b>PLC通訊](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何在博途平臺(tái)調(diào)試西門(mén)子G120變頻器
![如何在<b class='flag-5'>博</b><b class='flag-5'>途</b>平臺(tái)調(diào)試<b class='flag-5'>西門(mén)子</b>G120變頻器](https://file1.elecfans.com//web2/M00/82/39/wKgaomRHOD6AQz9wAAE-qUsBoNw667.jpg)
西門(mén)子博途尋址全局變量
西門(mén)子博途:PLC變量
![<b class='flag-5'>西門(mén)子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>:PLC<b class='flag-5'>變量</b>](https://file1.elecfans.com/web2/M00/89/A1/wKgaomSJJzuABne9AAAnjNLntNM997.png)
西門(mén)子博途中全局?jǐn)?shù)據(jù)塊中的變量尋址
西門(mén)子博途: 存儲(chǔ)器間接尋址的應(yīng)用
西門(mén)子plc單按鈕啟停的十種方法(博途1200/1500PLC)
![<b class='flag-5'>西門(mén)子</b>plc單按鈕啟停的十種方法(<b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC)](https://file1.elecfans.com/web2/M00/A0/FB/wKgZomTv6kOAe_S3AAAxkcJ9b0E098.png)
評(píng)論