1. 程式人生 > 其它 >西門子PLC怎麼分配地址?

西門子PLC怎麼分配地址?

  根據不同的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視訊教程親自實踐一下,更容易理解。本文來源:www.jcpeixun.com。