在人們的日常交流過程中我們的交流方式主要可以分為兩種,第一種進行交流的人面對面的進行溝通
第二種方式,,需要溝通的人無法面對面的直接進行交流,,這時我們就需要通過一種媒介建立溝通的通道,例如信件,、電話、網(wǎng)絡(luò)等等,。 實際上我們在對PLC程序的編寫過程中,,對地址的使用的方法也可以分成直接尋址與間接尋址兩種方法。
1 直接尋址
直接尋址就是我們對要使用的編程地址的直接調(diào)用,,這里我們又可以把直接尋址分為絕對地址尋址和符號尋址兩種方式,。在我們編程過程中大部分的運用都是直接尋址的運用,間接尋址通常我們只會應(yīng)用在少數(shù)控制比較復(fù)雜牽扯到算法的程序的編寫中,。 1) 絕對地址尋址 絕對地址尋址就是對我們編程要使用的控制點位的直接調(diào)用,,例如I0.0、Q0.0,、MW10
2) 符號尋址 通常情況下我們在編寫程序之前為了方便都會給每個點位在符號表中進行定義,,這樣我們在編寫程序的過程中,就可以直接使用我們已經(jīng)定義的符號名進行編程,,比如我們把I0.0定義為電機啟動信號,,符號名為I_Motor_Start。那么我們編程的過程中就可以直接使用I_Motor_Start這個便于記憶的符號名,,而不用去使用I0.0這個點位的絕對地址,,這樣的方法我們就稱之為符號尋址。
2 間接尋址
1) 指針
說到間接尋址我們必須要先掌握一個概念那就是指針,。要了解指針的概念我們就必須要了解指針的兩個特性存儲性和指向性,。
存儲性:
存儲性指的是指針也是一段存儲空間,它的存儲內(nèi)容是內(nèi)存空間的地址,。 指向性:
因為指針存放的內(nèi)容是地址,,那么指針中存放的是哪一個地址,我們就說指針指向了這個地址所對應(yīng)的存儲空間,,這就是指針的指向性,。
通過這樣的解釋大家可能對指針還不是十分理解,相信大家都有過住旅店的經(jīng)歷,,那么我們就可以把指針的這兩個特性和我們住店要用到的房卡聯(lián)系到一起進行講解,,讓大家對指針有一個充分的理解。 當(dāng)我們?nèi)ヂ玫曜∷薜臅r候前臺都會給我們一張房卡,,這張房卡中就存儲了我們即將要入住的房間的號碼,,對于PLC來說PLC中的存儲空間就像旅店中的房間一樣,,指針就是這些房間的房卡,當(dāng)房卡中更改了存放的房號后,,房卡就會指向不同的房間,,同理當(dāng)修改指針中的內(nèi)容的時候該指針也會指向PLC中不同存儲空間。所以說正是因為指針存儲的是PLC存儲空間的編號,,所以指針有了指向性,。
那么我們只要定義一個指針,然后通過改變指針中的內(nèi)容就可以尋址到不同的內(nèi)存空間,,通過這種方式我們就可以更加靈活的對內(nèi)存進行使用,,以解決程序中一些比較復(fù)雜的算法,至于具體如何使用,,我將會在后續(xù)的文章中向大家循序漸進的講解,。
性感的分割線
下一篇 16位與32位指針
|