PLC絕對(duì)地址的數(shù)據(jù)長(zhǎng)度
發(fā)布于2022-12-20 15:23
42
2
標(biāo)簽:PLC
S7的地址數(shù)據(jù)長(zhǎng)度有位(二進(jìn)制1位)、字節(jié)(二進(jìn)制8位)、字(二進(jìn)制16位)、雙字(二進(jìn)制32位)四種,具體如下。
①位
在PLC內(nèi)部,開(kāi)關(guān)量信號(hào)以二進(jìn)制“位”(bit)的形式指定。當(dāng)數(shù)據(jù)長(zhǎng)度為二進(jìn)制位時(shí),在地址中直接指定字節(jié)與位,字節(jié)與"位"之間利用"."隔開(kāi)。地址格式為:
【信號(hào)類型】【字節(jié)地址】.【位地址】
例如,對(duì)于圖3-11中的第1個(gè)輸入模塊(2字節(jié)、16點(diǎn)輸入模塊)的第14個(gè)(第2字節(jié)的第6點(diǎn))輸入點(diǎn),其輸入地址為11.5等。
使用二進(jìn)制“位”信號(hào)時(shí)需要注意如下幾點(diǎn)。
a.在PLC中,由于一個(gè)字節(jié)的長(zhǎng)度為8位二進(jìn)制數(shù)據(jù),同一字節(jié)中不同的信號(hào)位通過(guò)后續(xù)的**.0~**.7(如I0.0~I(xiàn)0.7)進(jìn)行區(qū)分。因此,對(duì)于“位”信號(hào),不可以在地址中使用**.8、**.9(如I0.8、I0.9等)。
b.在S7-200PLC中,由于CPU模塊本身帶有集成的輸入/輸出點(diǎn),而且,集成的
輸入/輸出的數(shù)量不一定為整字節(jié),在這種情況下,字節(jié)多余的輸入/輸出點(diǎn)不可以再作為實(shí)際輸入/輸出點(diǎn)(但可以作為內(nèi)部標(biāo)志位使用)。
c.定時(shí)器、計(jì)數(shù)器可以作為二進(jìn)制位信號(hào),但其指定格式為T(mén)**、C**(如T10、C15 等),在這種情況下,定時(shí)器、計(jì)數(shù)器相當(dāng)于一個(gè)延時(shí)繼電器(或計(jì)數(shù)器)的常開(kāi)觸點(diǎn),在延時(shí)(或計(jì)數(shù))到達(dá)設(shè)定值時(shí),觸點(diǎn)接通。
d.模擬量輸入/輸出AI/AQ、累加器AC、高速計(jì)數(shù)器輸入HC不可以用二進(jìn)制位的方式指定地址。
e.在S7-200中可以使用指令地址PI/PQ進(jìn)行開(kāi)關(guān)量信號(hào)的直接輸入與輸出,但在S7-300/400中只能使用以字節(jié)、字或雙字的形式指令。
②字節(jié)
S7-200 PLC的地址數(shù)據(jù)長(zhǎng)度可以以字節(jié)(Byte)為單位,1個(gè)字節(jié)的長(zhǎng)度為二進(jìn)制8位,字節(jié)的長(zhǎng)度單位標(biāo)志為"B",如:MB10代表內(nèi)部標(biāo)志位寄存器的第10字節(jié),相當(dāng)于一次性指定內(nèi)部標(biāo)志M的二進(jìn)制位信號(hào)M10.0~M10.7。
模擬量輸入/輸出AI/AQ、定時(shí)器/計(jì)數(shù)器的當(dāng)前定時(shí)計(jì)數(shù)值的數(shù)據(jù)長(zhǎng)度為16位,高速計(jì)數(shù)器輸入HC的數(shù)據(jù)長(zhǎng)度為32位,因此,不可以用字節(jié)的方式指定地址。但是,累加器ACCU0~ACCU3的數(shù)據(jù)長(zhǎng)度雖然也為32位,但仍然可以用字節(jié)的形式存取,存取的內(nèi)容為累加器的低8位(bit0~bit7)。
③字
S7-200 PLC的地址數(shù)據(jù)長(zhǎng)度可以以字(Word)為單位,1個(gè)字的長(zhǎng)度為二進(jìn)制16位,字的長(zhǎng)度單位標(biāo)志為"W"。例如:MW10代表從字節(jié)10開(kāi)始的16位內(nèi)部標(biāo)志,相當(dāng)于一次性指定內(nèi)部標(biāo)志M的二進(jìn)制位信號(hào)M10.0~M10.7與M11.0~M11.7。
以字的形式指定PLC輸入/輸出信號(hào)時(shí),可以對(duì)模擬量輸入/輸出、定時(shí)器/計(jì)數(shù)器的當(dāng)前定時(shí)/計(jì)數(shù)值等16位信號(hào)進(jìn)行讀寫(xiě);當(dāng)以字為單位存取累加器時(shí),使用累加器的低16位。
④ 雙字
S7-200 PLC的地址數(shù)據(jù)長(zhǎng)度不僅可以字節(jié)、字的形式指定,而且還可以用“雙字”(Double Word)為單位,“雙字”的長(zhǎng)度為二進(jìn)制32位,其單位標(biāo)志為“D”。如MD10代表從字節(jié)10開(kāi)始的32位內(nèi)部標(biāo)志,相當(dāng)于一次性指定內(nèi)部標(biāo)志M的二進(jìn)制位信號(hào)M10.0~M10.7、M11.0~M11.7、M12.0~M12.7、M13.0~M13.7。
以雙字的形式指定PLC輸入/輸出信號(hào)時(shí),可以對(duì)S7-200的高速計(jì)數(shù)器輸入HSC(32 位信號(hào))進(jìn)行讀人,其地址為HC0~HC5。每個(gè)高速計(jì)數(shù)器有一個(gè)帶符號(hào)的32位當(dāng)前值(HC)。高速計(jì)數(shù)器的當(dāng)前值通常只能讀取,且必須以雙字為單位進(jìn)行存取。