資陽S7-1200PLC西門子代理商原裝現貨
發布日期 :2023-03-27 13:35發布IP:113.247.101.239編號:11546383
詳細介紹 資陽S7-1200PLC西門子代理商原裝現貨 資陽西門子S7-1200PLC代理,資陽西門子PLC代理,西門子S7-1200PLC代理,西門子PLC代理 數字量控制系統梯形圖程序設計方法有哪些??梯形圖的經驗設計法 ??數字量控制系統又稱開關量控制系統,繼電器控制系統就是典型的數字量控制系統。 ??可以用設計繼電器電路圖的方法來設計比較簡單的數字量控制系統的梯形圖,即在典型電路的基礎上,根據被控對象對控制系統的具體要求,不斷地修改和完善梯形圖。有時需要多次反復地調試和修改梯形圖,增加一些中問編程元件和觸點,*后才能得到一個較為滿意的結果。 ??這種方法沒有普遍的規律可以遵循,具有很大的試探性和隨意性,*后的結果不是唯的,設計所用的時間、設計的質量與設計者的經驗有很大的關系,所以有人把這種設計方法叫做經驗設計法,它可以用于較簡單的梯形圖(如手動程序)的設計。下面先介紹經驗設計法中一些常用的基本電路。 ??起動保持和停止電路 西門子西門子S7-200SMART中斷程序類型 ??中斷程序響應相關的內部或外部事件而執行一旦中斷程序的*后一個指令已執行,控制返回到主程序??梢酝ㄟ^執行中斷有條件返回(CRETI)指令退出中斷程序。 ??1.系統對中斷的支持 ??因為接點、線圈和累加器邏輯可能受中斷影響,系統保存和重新裝載邏輯堆棧、累加器寄存器和指示累加器和指令操作狀態的特殊內存位SM。這避免由于跳轉到和來自中斷程序引起的對主用戶程序的破壞。 ??2.在主程序和中斷程序之間共享數據 ??可以在主程序和一個或更多的中斷程序之間共享數據。因為不可能預知S7-200何時會產生中斷,所以,對中斷程序和程序中的其他部分都要用到的變量的數目加以限制是有必要的。由于中斷程序的操作,當執行主程序中的指令被中斷事件中斷時,可能引起共享數據的一致性問題。使用中斷程序的局部變量表來確保中斷程序只使用臨時內存和不重寫在程序的其他地方使用的數據。 ??使用一些編程技巧,可確保數據在主程序和中斷程序之間正確共享。常見的手段是限制存取共享內存位置,或者防止使用共享的內存位置中斷指令序列。 ??在第2章中已經介紹過起動,保持和停止電路(簡稱為起保停電路),由于該電路在梯形圖中的應用很廣,現在將它重畫在圈41中。圖中的起動信號I0.0和停止信號10.1(例如起動按鈕和停止按創提供的信號)持續為0N的時間一般都很短,這種信號稱為短信號。起保停電路*主要的特點是具有“記憶"功能,按下起動按鈕,10.0的常開觸點接通,如果這時未按停山按鈕,0.1的常用觸點接通,0.0的線圈“通電",它的常開觸點同時接通。放開起動按鈕10.0的常開觸點斷開,"能流"經Q0.0的常開觸點和I0.1的常閉觸點流過Q0.0的線圈(0.0仍為0N,這就是所謂的“自鎖”或“自保持"功能。按下停止按鈕,I0.1的常閉觸點斷開使00.0的線圈“斷電”,其常開觸點斷開,以后即使放開停止按鈕,I0.1的常閉觸點恢復接通狀態,0.0的線圈仍然“斷電”。這種功能也可以用圖3.14中的S和R指令來實現。 ??在實際電路中,起動信號和停止信號可能由多個觸點組成的串、并聯電路提供。 資陽S7-1200PLC西門子代理商原裝現貨 資陽西門子S7-1200PLC代理,資陽西門子PLC代理,西門子S7-1200PLC代理,西門子PLC代理 ??圖4-1起保停電路 ??延時接通/斷開電路 ??圖4-2中的電路用I0.0控制Q0.1,10.0的常開觸 不同項目下的西門子S7-1200之間的開放式以太網通信實現數據交換 一、要完成的功能任務 1. 西門子S7-1200 CPU Clinet 將發送數據區 DB4 塊中的 10 個字節的數據發送到 S7-1200 CPU server 的接收數據區 DB4 塊中; 2. S7-1200 CPU Clinet 將S7-1200 CPU server 發送數據區 DB5 塊中的 10 個字節的數據讀到 S7-1200 CPU Clinet 的接收數據區 DB5 塊中。 二、硬件設備 1 CPU 1214C DC/DC/DC,V4.4 2. CPU 1214C DC/DC/DC,V4.4 三、軟件 西門子plc編程軟件:TIA 博途V16 四、實現方法 1. 使用 STEP7 V16 創建一個新項目,并通過“添加新設備”組態 S7-1200 站 client V4.4,選擇 CPU1214C DC/DC/DC V4.4(client IP:192.168.0.102),建立新子網;再打開博圖V16創建一個新項目,組態另一個S7-1200站 server v4.4,選擇 CPU1214C DC/DC/DC V4.4(server IP:192.168.0.105),建立新子網。 2. 首先編寫客戶端程序:打開OB1編程界面,選擇指令集下的通信-開放式用戶通信-其它下的TCON建立連接通信指令,將其拖拽到程序段一;點擊指令框內的組態圖標,組態與服務器的通信參。 3. 組態完成后,正確填寫TCON指令的輸入輸出管腳。REQ管腳為沿指令觸發,ID號是唯一的,如果還建立了其它的開放式以太網通信或MODBUS-TCP通信,ID號不能重復。CONNECT管腳的實參在組態界面連接數據的新建來指定,如上圖2中的PLC_1_Connection_DB。當新建好后,改DB會自動添加到CONNECT管腳。指令管腳的詳細說明可用鼠標點住指令框,按鍵盤上的F1鍵查看幫助。接下來新建兩個DB塊,分別是發送DB塊和接收DB塊,再將發送指令和接收指令放置到程序編輯區,填好相應管腳。TSEND指令用沿指令觸發,TRCV指令當連接成功建立后,可一直處于接收狀態,因此EN_R管腳也可填TRUE。 ??點接通后,T37開始定時,9s后T37的常開觸點接通,使Q0.1變為0N,I0.0為ON時其常閉 ??觸點斷開,使T38復位。 ??I0.0變為0FF后T38開始定時,9s后T38的常閉觸點斷開,使Q0.1變為OFF,T38亦被復位。 ??圖4-2延時接通/斷開電路 ??定時范圍的擴展 ??S7-200的定時器的*長定時時間為3 276.7s,如果需要更長的定時時間,可使用圖4-3所示的電路。10,2為OFF時,100ms定時器T37和計數器C4處于復位狀態,它們不能工作。I0.2為ON時,其常開觸點接通,T37開始定時,60s后T37的定時時間到,其當前值等于設定值,它的常閉觸點斷開,使它自己復位,復位后T37的當前值變為0.同時它的常閉觸點接通,使它白己的線圈重新“通電"又開始定時,T37將這樣周而復始地工作,直到10.2變為OFF。從上面的分析可知,用43中*上面一行電路是一個脈沖信號發生器,脈沖周期等于T37的設定值(60s)。 ??T37產生的脈沖送給C4計數,計滿60個數(即1h)后,C4的當前值等于設定值60,它的常開觸點閉合。設T37和C4的設定值分別為Kτ和Kc對于100me定時器總的定時時間為:資陽S7-1200PLC西門子代理商原裝現貨 資陽西門子S7-1200PLC代理,資陽西門子PLC代理,西門子S7-1200PLC代理,西門子PLC代理 ??Τ=0.1KτKc(s) ?c.定時器、計數器可以作為二進制位信號,但其指定格式為T**、C**(如T10、C15 等),在這種情況下,定時器、計數器相當于一個延時繼電器(或計數器)的常開觸點,在延時(或計數)到達設定值時,觸點接通。 ??d.模擬量輸入/輸出AI/AQ、累加器AC、高速計數器輸入HC不可以用二進制位的方式指定地址。 ??e.在S7-200中可以使用指令地址PI/PQ進行開關量信號的直接輸入與輸出,但在S7-300/400中只能使用以字節、字或雙字的形式指令。 ??②字節 ??S7-200 PLC的地址數據長度可以以字節(Byte)為單位,1個字節的長度為二進制8位,字節的長度單位標志為"B",如:MB10代表內部標志位寄存器的第10字節,相當于一次性指定內部標志M的二進制位信號M10.0~M10.7。 ??模擬量輸入/輸出AI/AQ、定時器/計數器的當前定時計數值的數據長度為16位,高速計數器輸入HC的數據長度為32位,因此,不可以用字節的方式指定地址。但是,累加器ACCU0~ACCU3的數據長度雖然也為32位,但仍然可以用字節的形式存取,存取的內容為累加器的低8位(bit0~bit7)。 ??③字 ??S7-200 PLC的地址數據長度可以以字(Word)為單位,1個字的長度為二進制16位,字的長度單位標志為"W"。例如:MW10代表從字節10開始的16位內部標志,相當于一次性指定內部標志M的二進制位信號M10.0~M10.7與M11.0~M11.7 ??以字的形式指定PLC輸入/輸出信號時,可以對模擬量輸入/輸出、定時器/計數器的當前定時/計數值等16位信號進行讀寫;當以字為單位存取累加器時,使用累加器的低16位。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|