根據不同的plc配置確定輸入輸出地址是plc編程的前提和基礎。程序中的地址必須與實際的物理連接點一一對應,以確保動作的正確執行。
當選擇PLC時,首先要確定的是系統中每個I/O點的絕對地址。在西門子S7系列PLC中,I/O絕對地址分配有三種類型:固定地址型、自動分配型和用戶自定義型。實際使用的方法取決于所用PLC的CPU型號、編程軟件、軟件版本、程序員的選擇等因素。
1.固定地址類型
固定地址分配方法是一種指定PLC安裝架上每個安裝位置(插槽)地址的分配方法。其特點如下:
(1)可編程控制器的每個安裝位置都根據該系列可編程控制器所有模塊中可能存在的最大輸入/輸出點分配地址。
例如,S7-300系列I/O模塊的最大輸入/輸出為32點。因此,必須為每個安裝位置分配一個32點地址。如果實際安裝的模塊只有16個輸入點可用,則剩余的輸入/輸出地址不能再用作物理輸入點。
②對于輸入或輸出,I/O地址是間歇性的,輸入和輸出不能使用相同的二進制字節和位。
比如在S7-300系列I/O模塊的第一個安裝位安裝32點輸入模塊,該模塊占用地址數據的0.0 ~ 3.7,地址固定為I0.0 ~ 13.7即使32點輸出模塊安裝在第二個安裝位,其輸出地址也只能是Q4。O~Q7.7,但不是QO。O~Q3.7 .實際編程中,QO。O~Q3.7變成不存在的輸出。同樣,如果16點輸入模塊安裝在第三個安裝位置,其地址將為I8.0~19.7,實際編程中I4.0~17.7將成為不存在的輸入。
上述分配原則也適用于模擬模塊。
2.自動分配類型
自動地址分配是通過自動檢測PLC安裝的實際模塊,實現自動連續的地址分配方法。其特點如下:
①PLC每個安裝位置的I/O點數量沒有規定,PLC根據模塊自動分配地址。
比如每個安裝位置安裝一個32點模塊時,PLC自動給模塊分配一個0.0 ~ 3.7的地址;如果實際安裝的模塊只有16點輸入,那么PLC自動分配給模塊的地址就變成了0.0 ~ 1.7。
②輸入輸出地址連續排列,從0.0開始自動識別,I/O地址連續有序。
比如32點輸入模塊安裝在PLC的第1個安裝位置,地址為I0.0 ~ 13.7當32點輸出模塊安裝在第二個安裝位置時,其輸出地址自動分配給QO。O~Q3.7同樣,如果16點輸入模塊安裝在第三個安裝位置,其地址將為I4.0~15.7。輸入/輸出地址中沒有不存在的輸入和輸出。
上述分配原則也適用于模擬模塊。
對于S7-300系列,由于生產時間和軟件版本的不同,對于PLC主機上安裝的一些I/O模塊,CPU的地址分配可能是間歇性的,CPU仍然按照最大開關量輸入輸出分配地址。當使用低于32點的模塊時,冗余地址不能再使用。但是,對于遠程輸入/輸出單元,地址總是連續分配的。
3.用戶設置類型
自定義分配方法是一種地址分配方法,可以通過編程軟件任意定義。其特點如下:
①可編程控制器各安裝位置的地址可以任意定義,輸入輸出點數不指定,但不能在同一個-可編程控制器中重復。
比如每個安裝位置安裝一個32點輸入模塊時,用戶可以分配模塊的地址I0.0 ~ 13.7也可以分配其他任意地址,如I8.0~I11.7等。但分配I0.0~13.7后,地址i0.0 ~ 13 ~在后續類似模塊中不能再使用。
②輸入和輸出地址可以是間斷的或無序的。
比如在PLC的第一個安裝位置安裝一個32點輸入模塊,地址定義為I8.0 ~ 111.7在第二個安裝位安裝32點輸入模塊,地址定義為I0.0~13.7。這種分配也是允許的。
上述分配原則也適用于模擬模塊。
總結:以上就是“西門子PLC如何分配地址?”的相關內容,您了解了嗎?不明白的朋友可以結合plc視頻教程親自實踐一下,更容易理解。
審核編輯:符乾江
評論
查看更多