尋址的過(guò)程是什么?
閱讀:1075 發(fā)布時(shí)間:2021-5-14
要控制一個(gè)過(guò)程,需要從用戶程序確定SM通道(輸入和輸出)的地址。通道位置與用戶程序地址之間的分配必須一一對(duì)應(yīng)且。地址分為物理地址和邏輯地址,其中特定通道的物理地址是固定的,是基于輸入或輸出的物理位置;邏輯地址是可以自由選擇的,用于在程序中尋址具體的輸入或輸出。
根據(jù)模塊在CR中的插槽號(hào)計(jì)算該模塊的默認(rèn)地址時(shí),對(duì)于模擬量模塊和數(shù)字量模塊應(yīng)采用不同的算法,插槽編號(hào)可直接從機(jī)架上讀出,如圖1-20所示為18個(gè)插槽在機(jī)架中的插槽編號(hào)情況。

在S7-400中,數(shù)字量模塊的默認(rèn)地址從O開始(CR的第一個(gè)插槽,它通常由PS占用),直到68(第18個(gè)插槽)。數(shù)字量模塊默認(rèn)地址一(插槽號(hào) 1)×4。例如,第10個(gè)插槽中數(shù)字量模塊的默認(rèn)地址=(10-1)×4—36。
在S7-400中,模擬量模塊的默認(rèn)地址從512開始(CR的第一個(gè)插槽,它通常由PS占用),直到1600。模擬量模塊默認(rèn)地址一(插槽號(hào)一1)×64+51 2。例如,第10個(gè)插槽中模擬量模塊的默認(rèn)地址一(10-1)×64+512 =1088。
數(shù)字量模塊上的通道是按位進(jìn)行尋址的。對(duì)于32點(diǎn)輸入的數(shù)字量輸入模塊,將使用4個(gè)字節(jié)從該模塊的默認(rèn)地址開始來(lái)尋址輸入;對(duì)于16點(diǎn)輸入的數(shù)量輸入模塊,將使用2個(gè)字節(jié)。這些字節(jié)中的第0位~第7位則由各個(gè)輸入保留。
模擬量模塊上的通道是按字進(jìn)行尋址的。從模塊的默認(rèn)地址開始,各通道的地址以2個(gè)字節(jié)遞增。