Related articles
詳細介紹
公司承諾:
1、保證全新*
2、保證安全準時發貨
3、保證售后服務質量
4、客戶確認所需采購產品型號
5、我方會根據詢價單型號查詢價格以及交貨期擬一份詳細正規報價單
6,客戶收到報價單并確認型號無誤后訂購產品
7、報價單負責人根據客戶提供型號以及數量擬份銷售合同
8、客戶收到合同查閱同意后蓋章回傳并按照合同銷售額匯款到公司賬戶
9、我公司財務查到款后業務員安排發貨并通知客戶跟蹤運單
西門子S7-200編程語言的基本單位是語句,而語句的構成是指令,每條指令有兩部分:一部分是操作碼,另一部分是操作數。
操作碼是指出這條指令的功能是什么,操作數則指明了操作碼所需要的數據所在。
所謂尋址,就是尋找操作數的過程。S7-200CPU的尋址分三種:立即尋址、直接尋址、間接尋址。
1、立即尋址
在一條指令中,如果操作碼后面的操作數就是操作碼所需要的具體數據,這種指令的尋址方式就叫立即尋址。
例如:在傳送指令中:MOVINOUT——操作碼“MOV”指出該指令的功能把IN中的數據傳送到OUT中,其中IN——源操作數,OUT——目標操作數。
若該指令為:MOVD2505VD500
功能:將十進制數2505傳送到VD500中,這里2505就是源操作數。因這個操作數的數值已經在指令中了,不用再去尋找,這個操作數即立即數。這個尋址方式就是立即尋址方式。而目標操作數的數值在指令中并未給出,只給出了要傳送到的地址VD500,這個操作數的尋址方式就是直接尋址。
2、直接尋址
在一條指令中,如果操作碼后面的操作數是以操作數所在地址的形式出現的,這種指令的尋址方式就叫直接尋址。
例如:MOVDVD400VD500
功能:將VD400中的雙字數據傳給VD500
3、間接尋址
在一條指令中,如果操作碼后面的操作數是以操作數所在地址的地址形式出現的,這種指令的尋址方式就叫間接尋址。
例如:MOVD2505*VD500
*VD500是指存放2505的地址的地址。
如VD500中存放的是VB0,則VD0則是存放2505的地址。
該指令的功能:將十進制數2505傳送給VD0地址中。
克拉瑪依西門子CPU模塊代理商首先我們要使用西門子s7200PLC的編程軟件STEP7-Micro/Win編寫真正的程序,如圖1
圖1圖1,中大紅框中的梯形圖,就是我們上節中講的自鎖程序,編寫完成以后,做兩件事。1,把CPU的型號改為:CPU224CN。2,點擊菜單欄文件中的導出,然后選擇保存類型為:(*.awl)。文件名為:啟動程序(名字隨便?。?,點擊保存按鈕,保存至桌面,一會要用到。然后打開我們下載的仿真軟件,如圖2
圖2圖2,是仿真軟件一次打開時的畫面,我們要設置一下,首先我們點擊菜單欄里的配置中的CPU型號,將CPU型號選為CPU224,即變成如圖3的樣子,和我們真實的PLC是一樣的。
圖3在圖3中,我們點擊菜單欄程序中的載入程序再選擇所有,在彈出的窗口中選擇我們剛才保存在桌面的(啟動程序。awl)點擊打開。然后將彈出來的其他的小窗口都關掉,只保留梯形圖這個小窗口,然后點擊菜單欄PLC運行。這時我們看到運行后,PLC沒什么變化,然后點擊圖3中小的兩個紅色小方框I0.0和I0.5使它們在閉合狀態,這時我們就會發現Q0.1指示燈已經亮起,說明Q0.1已經有了輸出。
圖4圖4,展示的是仿真軟件的程序監視功能,這個功能很實用,和真實的PLC的程序監視是一樣的,它能讓我們直觀的看到程序的運行狀態。操作方法是點擊圖4中上面的紅色方框中的按鈕就可以了,大的紅色方框中的,就是程序在監視狀態下運行的狀態。大家可以自己動手試一下仿真軟件其他的功能,都是中文,很容易操作。
硬件連接線如下圖
現在我們一步一步如何使用GRM530/S6530實現PLC遠程手機APP監控
硬件的連接如上圖:西門子SMART200走網口接到GRM530/S6530的LAN1或LAN2口上(注意LAN1和LAN2為交換機)。
現場的PLC200與模塊GRM530/S6530的連接線硬件接好了。接下來我們打開自己的電腦,開始制作自己表格顯示的手機APP。
用電腦打開GRM530/S6530的配置軟件GRMDEV4.EXE/SDEV.EXE。(注意軟件下載后解壓即可以用不需要安裝)
德國西門子(SIEMENS)公司生產的可編程序控制器在我國的應用也相當廣泛,在冶金、化工、印刷生產線等領域都有應用。西門子(SIEMENS)公司的PLC產品包括LOGO、S7-200、S7-1200、S7-300、S7-400等。 西門子S7系列PLC體積小、速度快、標準化,具有網絡通信能力,功能更強,可靠性高。S7系列PLC產品可分為微型PLC(如S7-200),小規模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。
當PLC投入運行后,其工作過程一般分為三個階段,即輸入采樣、用戶程序執行和輸出刷新三個階段。完成上述三個階段稱作一個掃描周期。在整個運行期間,PLC的CPU以一定的掃描速度重復執行上述三個階段。
輸入采樣
在輸入采樣階段,PLC以掃描方式依次地讀入所有輸入狀態和數據,并將它們存入I/O映象區中的相應得單元內。輸入采樣結束后,轉入用戶程序執行和輸出刷新階段。在這兩個階段中,即使輸入狀態和數據發生變化,I/O映象區中的相應單元的狀態和數據也不會改變。因此,如果輸入是脈沖信號,則該脈沖信號的寬度必須大于一個掃描周期,才能保證在任何情況下,該輸入均能被讀入。
用戶程序執行
在用戶程序執行階段,PLC總是按由上而下的順序依次地掃描用戶程序(梯形圖)。在掃描每一條梯形圖時,又總是先掃描梯形圖左邊的由各觸點構成的控制線路,并按先左后右、先上后下的順序對由觸點構成的控制線路進行邏輯運算,然后根據邏輯運算的結果,刷新該邏輯線圈在系統RAM存儲區中對應位的狀態;或者刷新該輸出線圈在I/O映象區中對應位的狀態;或者確定是否要執行該梯形圖所規定的特殊功能指令。
即,在用戶程序執行過程中,只有輸入點在I/O映象區內的狀態和數據不會發生變化,而其他輸出點和軟設備在I/O映象區或系統RAM存儲區內的狀態和數據都有可能發生變化,而且排在上面的梯形圖,其程序執行結果會對排在下面的凡是用到這些線圈或數據的梯形圖起作用;相反,排在下面的梯形圖,其被刷新的邏輯線圈的狀態或數據只能到下一個掃描周期才能對排在其上面的程序起作用。
輸出刷新
當掃描用戶程序結束后,PLC就進入輸出刷新階段。在此期間,CPU按照I/O映象區內對應的狀態和數據刷新所有的輸出鎖存電路,再經輸出電路驅動相應的外設。這時,才是PLC的真正輸出。
同樣的若干條梯形圖,其排列次序不同,執行的結果也不同。另外,采用掃描用戶程序的運行結果與繼電器控制裝置的硬邏輯并行運行的結果有所區別。當然,如果掃描周期所占用的時間對整個運行來說可以忽略,那么二者之間就沒有什么區別了。
對于很多沒有使用過S7-200PLC的朋友來說,很多問題可能成為大家的攔路虎,感覺入門很難。以下就用一個實例,為大家介紹一次使用S7-200PLC時具體步驟,幫助您邁開使用PLC的一步。文中希望實現的功能是:按下一個開關,點亮一個輸出點。本文可以幫您解決一次使用S7-200時的以下問題:
產品咨詢