
系統程序由PLC制造廠商設計編寫的,并存入PLC的系統存儲器中,用戶不能直接讀寫與改。系統程序一般包括系統診斷程序、輸入處理程序、編譯程序、信息傳送程序、程序等。
PLC的用戶程序是用戶利用PLC的編程語言,根據控制要求編制的程序。在PLC的應用中,重要的是用PLC的編程語言來編寫用戶程序,以實現控制目的。由于PLC是為工業控制而開發的裝置,其主要使用者是廣大電氣技術人員,為了滿足他們的傳統習慣和掌握能力,PLC的主要編程語言采用比計算機語言相對簡單、易懂、形象的語言。
PLC編程語言是多種多樣的,對于不同生產廠家、不同系列的PLC產品采用的編程語言的表達方式也不相同,但基本上可歸納兩種類型:一是采用字符表達方式的編程語言,如語句表等;二是采用圖形符號表達方式編程語言,如梯形圖等。
以下簡要介紹幾種常見的PLC編程語言。
1.梯形圖語言
梯形圖語言是在傳統電器控制系統中常用的接觸器、繼電器等圖形表達符號的基礎上演變而來的。它與電器控制線路圖相似,繼承了傳統電器控制邏輯中使用的框架結構、邏輯運算方式和輸入輸出形式,具有形象、直觀、實用的特點。因此,這種編程語言為廣大電氣技術人員所熟知,是應用廣泛的PLC的編程語言,是PLC的編程語言。
如圖1所示是傳統的電器控制線路圖和PLC梯形圖。
S7的地址數據長度有位(二進制1位)、字節(二進制8位)、字(二進制16位)、雙字(二進制32 位)四種,具體如下。
(1) 位。在PLC內部,開關量信號以二進制“位”(bit)的形式*。當數據長度為二進制位時,在地址中直接*字節與位,字節與“位”之間利用“.”隔開。地址格式為:
【信號類型】【字節地址】.【位地址】例如,對于圖3-11中的1個輸入模塊(2字節、16點輸入模塊)的14個(2字節的6點)輸入點,其輸入地址為T1.5等。
圖3-11 二進制位地址的形式
使用二進制“位”信號時需要注意如下幾點:
1) 在PLC中,由于一個字節的長度為8 位二進制數據,同一字節中不同的信號位通過后續的**.0~**.7(如10.0~10.7)進行區分.因此,對于“位”信號,不可以在地址中使用**.8、**.9(如IO.8、IO.9等)。
2) 在S7-200PLC中,由于CPU模塊本身帶有集成的輸入/輸出點,而且,集成的輸入/輸出的數量不一定為整字節,在這種情況下,字節多余的輸入/輸出點不可以再作為實際輸入/輸出點(但可以作為內部標志位使用)。
3) 定時器、計數器可以作為二進制位信號,但其*格式為T**、C**(如T10、C15等),在這種情況下,定時器、計數器相當于一個延時繼電器(或計數器)的動合觸點,在延時(或計數)到達設定值時,觸點接通。
4) 模擬量輸入/輸出AI/AQ、累加器AC、高速計數器輸入HC不可以用二進制位的方式*地址。
5) 在S7-200中可以使用指令地址PJ/PQ進行開關量信號的直接輸入與輸出,但在S7-300/400中只能使用以字節、字或雙字的形式指令。
(2) 字節。S7-200PLC的地址數據長度可以以字節(Byte)為單位,1個字節的長度為二進制8位,字節的長度單位標志為"B",如:MB10代表內部標志位寄存器的10字節,相當于一次性*內部標志M 的二進制位信號M10.0~M10.7。
模擬量輸入/輸出AI/AQ、定時器/計數器的當前定時計數值的數據長度為16位,高速計數器輸入HC的數據長度為32位,因此,不可以用字節的方式*地址。但是,累加器ACCO~ACC3的數據長度雖然也為32位,但仍然可以用字節的形式存取,存取的內容為累加器的低8位(bit0~bit7)。
(3) 字。S7-200 PLC的地址數據長度可以以字(Word)為單位,1個字的長度為二進制16位,字的長度單位標志為"W"。例如:MW10代表從字節10開始的16位內部標志,相當于一次性*內部標志M的二進制位信號M10.0~M10.7與M11.0~M11.7。
以字的形式*PLC輸入/輸出信號時,可以對模擬量輸入/輸出、定的器/計數器的當前定時/計數值等16位信號進行讀寫;當以字為單位存取累加器時,使用累加器的低16位。
(4) 雙字。S7-200 PLC的地址數據長度不僅可以字節、字的形式*,而且還可以用"雙字"(Double Word)為單位,"雙字"的長度為二進制32位,其單位標志為"D"。如:MDIO代表從字節10開始的32位內部標志,相當于一次性*內部標志M的二進制位信號MI0.0~M10.7、M11.0~M12.0~M12.7、M13.0~M13.7。
以雙字的形式*PLC輸入/輸出信號時,可以對S7-200的高速計數器輸入HSC(32位信號)進行讀入,其地址為HC0~HC5。每個高速計數器有一個帶符號的32位當前值(HC)。高速計數器的當前值通常只能讀取,且必須以雙字為單位進行存取。
6GK5201-3JR00-2BA6大量現貨
6GK5201-3JR00-2BA6大量現貨
6GK5201-3JR00-2BA6大量現貨
1 . 單元式
單元式的特點是結構緊湊。它將所有的電路都裝入一個模塊內,構成一個整體,這樣體積小巧、、安裝方便。
FX2 系列可編程控制器由基本單元、擴展單元、擴展模塊及特殊適配器等四種產品構成。僅用基本單元或將上述各種產品組合起來使用均可。
基本單元( M ):內有 CPU 與存貯器,為必用裝置。
擴展單元( E ) : 要增加I/O點數時使用的裝置。
可利用擴展模塊,以 8 為單位增加輸入/輸出點數。也可只增加輸入點數或只增加輸出點數,因而使輸入/輸出的點數比率改變。
2 .模塊式
模塊式可編程控制器采用搭積木的方式組成系統,在一塊基板上插上 CPU 、電源、I/O模塊及特殊功能模塊,構成一個總I/O點數很多的大規模綜合控制系統。
這種結構形式的特點是 CPU 為獨立的模塊 , 輸入、輸出也是獨立模塊。
3 .疊裝式
它的結構也是各種單元、 CPU 自成獨立的模塊,但安裝不用基板,僅用電纜進行單元間聯接,且各單元可以一層層地疊裝。
FX2 系列 PLC 是單元式和模塊式相結合的疊裝式結構。
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