国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 化工知識 > 理解S7-200 Smart的尋址方式(2)

理解S7-200 Smart的尋址方式(2)

時(shí)間:2020-09-25 來源:方正智芯 瀏覽:

上一篇文章我們介紹了S7-200 Smart的直接尋址,今天這篇文章,我們來介紹下間接尋址。

間接尋址是利用指針來訪問存儲器中數(shù)據(jù)的尋址方式。

什么是指針呢?

PLC程序中所定義的變量,或者說符號,都有明確的地址。比如下面的符號表:

變量“實(shí)數(shù)1”的地址是VD24,變量“實(shí)數(shù)10”的地址是VD270??梢钥闯?,地址與變量是一一對應(yīng)的關(guān)系,通過地址就能找到該變量,也可以說,地址指向該變量。因此,地址被形象化的稱為“指針”。變量的指針,就是變量的地址。例如,地址“VD270”指向變量“實(shí)數(shù)10”,因此“實(shí)數(shù)10”的指針就是“VD270”。

接下來還要介紹另一個(gè)概念:指針變量

我們知道,整型變量中存放的是整數(shù),實(shí)型變量中存放的是實(shí)數(shù);同樣的,指針變量中存放的是指針。剛剛我們介紹過,指針其實(shí)就是地址,因此指針變量中存放的是另一個(gè)變量的地址。也可以說,指針變量指向另一個(gè)變量。

在S7-200 Smart中,指針變量可以存放在變量存儲區(qū)(V)、局部存儲區(qū)(L)或者累加器(AC0,AC1,AC2和AC3)中。

可以使用雙字移動(dòng)指令(MOV_DW)來給指針變量賦值。指針變量的賦值要使用取地址符號:&。

符號“&”用來獲取變量的地址,例如下面的代碼:

該程序段將實(shí)數(shù)1的地址(VD24)存放到指針變量“指針1”中。

當(dāng)需要得到指針?biāo)赶蜃兞康闹禃r(shí),要使用指針取值符號:*

例如下面的代碼:

在變量“指針1”前面加上“*”,表示取指針1所指向的變量的值。該程序段將指針1指向的變量(實(shí)數(shù)1)的值拷貝到實(shí)數(shù)10中,最終實(shí)現(xiàn)了實(shí)數(shù)1到實(shí)數(shù)10的拷貝。

好了,關(guān)于S7-200 Smart的間接尋址就介紹到這里。我還寫過其它一些PLC的基礎(chǔ)知識、尋址方式的文章,如果你感興趣可以去官網(wǎng)(www.founderchip.com)看看。

相關(guān)參考文章:

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時(shí)內(nèi)刪除。
相關(guān)推薦