
S7-300/400 PLC地址分配有兩種形式,早期的S7-300 PLC采用的是“固定地址”分配方式,而目前則大部分采用“自動分配型”與“用戶定義型”地址分配方式。
(1)固定地址分配方式。固定地址形S7-300 PLC的默認開關量輸入/輸出與模擬量輸入/輸出的分配情況可參見圖3-14。
(2)地址分配實例。
圖3-14 固定地址形S7-300PLC的地址分配
【例3-2】某固定地址型S7-300 PLC的控制系統,采用CPU312模塊,并選配1個32點輸入模塊、1個16點輸入模塊、2個16點輸出模塊、1個8點輸出模塊,并按照以上次序安裝,其輸入輸出的分配如下。
1輸入模塊:地址10.0~13.7,無空余;
2輸入模塊:地址14.0~15.7,16.0~17.7為空余地址;
1輸出模塊:Q8.0~Q9.7,Q10.0~Q11.7為空余地址;
2輸出模塊:Q12.0~Q13.7,Q14.0~Q15.7為空余地址;
3輸出模塊:Q16.0~Q16.7,Q17.0~Q19.7為空余地址。
目前使用的大部分S7-300PLC,已經可以采用自動分配型地址分配方式。但是,一般還只能按照大開關量輸入/輸出進行自動分配,當使用32點以下模塊時,多余的地址仍然不可以使用(對于遠程I/O 單元,地址總是連續的)。
【例3-3】對于上例同樣的配置與安裝,當采用自動分配型地址時,其輸入/輸出的分配如下:
1輸入模塊:地址I0.0~13.7;無空余;
2輸入模塊:地址14.0~15.7,16.0~17.7為空余地址;
1輸出模塊:Q0.0~Q1.7,Q2.0~Q3.7為空余地址;
2輸出模塊:Q4.0~Q5.7,Q6.0~Q7為空余地址;
3輸出模塊:Q8.0~Q9.7,Q10.0~Q11.7為空余地址。
對于S7-300PLC的CPU新產品(如CPU315-2DP、CPU317等),可以采用用戶定義型地址分配方式。在這種情況下,只要地址不重復,每一安裝模塊的地址均可以由用戶定義,因此,一般不存在多余的地址。
【例3-4】對于與上例同樣的配置與安裝,當采用用戶定義型地址分配時,按照正常的情況,輸入/輸出的分配如下:
1輸入模塊:地址10.0~13.7;
2輸入模塊:地址14.0~15.7,16.0~17.7可以在后面的輸入模塊中繼續使用;1輸出模塊:Q0.0~Q1.7;2輸出模塊:Q2.0~Q3.7;3輸出模塊:Q4.0~Q5.7。
CPU的構成
CPU是PLC的核心,起**的作用,每套PLC至少有一個CPU,它按PLC的系統程序賦予的功能接收并存貯用戶程序和數據,用掃描的方式采集由現場輸入裝置送來的狀態或數據,并存入規定的寄存器中,同時,診斷電源和PLC內部電路的工作狀態和編程過程中的語法錯誤等。進入運行后,從用戶程序存貯器中逐條讀取指令,經分析后再按指令規定的任務產生相應的控制信號,去指揮有關的控制電路。
CPU主要由運算器、控制器、寄存器及實現它們之間聯系的數據、控制及狀態總線構成,CPU單元還包括芯片、總線接口及有關電路。內存主要用于存儲程序及數據,是PLC不可缺少的組成單元。
在使用者看來,不必要詳細分析CPU的內部電路,但對各部分的工作機制還是應有足夠的理解。CPU的控制器控制CPU工作,由它讀取指令、解釋指令及執行指令。但工作節奏由震蕩信號控制。運算器用于進行數字或邏輯運算,在控制器指揮下工作。寄存器參與運算,并存儲運算的中間結果,它也是在控制器指揮下工作。
CPU速度和內存容量是PLC的重要參數,它們決定著PLC的工作速度,IO數量及軟件容量等,因此限制著控制規模。6AV6381-2BE07-5AV0大量現貨
6AV6381-2BE07-5AV0大量現貨
6AV6381-2BE07-5AV0大量現貨
6ES72111BE400XB0 CPU 1211C AC/DC/Rly,6輸入/4輸出,集成2AI 6ES72111AE400XB0 CPU 1211C DC/DC/DC,6輸入/4輸出,集成2AI 6ES72111HE400XB0 CPU 1211C DC/DC/Rly,6輸入/4輸出,集成2AI 6ES72121BE400XB0 CPU 1212C AC/DC/Rly,8輸入/6輸出,集成2AI 6ES72121AE400XB0 CPU 1212C DC/DC/DC,8輸入/6輸出,集成2AI 6ES72121HE400XB0 CPU 1212C DC/DC/Rly,8輸入/6輸出,集成2AI 6ES72141BG400XB0 CPU 1214C AC/DC/Rly,14輸入/10輸出,集成2AI 6ES72141AG400XB0 CPU 1214C DC/DC/DC,14輸入/10輸出,集成2AI 6ES72141HG400XB0 CPU 1214C DC/DC/Rly,14輸入/10輸出,集成2AI 6ES72151BG400XB0 CPU 1215C AC/DC/Rly,14輸入/10輸出,集成2AI/2AO 6ES72151AG400XB0 CPU 1215C DC/DC/DC,14輸入/10輸出,集成2AI/2AO 6ES72151HG400XB0 CPU 1215C DC/DC/Rly,14輸入/10輸出,集成2AI/2AO 6ES72171AG400XB0 CPU 1217C DC/DC/DC,14輸入/10輸出,集成2AI/2AO