天津西門子S7-200SMART模塊代理價(jià)格

西門子S7-200 PLC的輸出指令和立即輸出指令
輸出指令和立即輸出指令的梯形圖、語句表如圖3-3所示。輸出操作的梯形圖由輸出線圈和位地址bit構(gòu)成;立即輸出操作的梯形圖由立即輸出線圈和位地址bit構(gòu)成。輸出操作語句表由輸出操作碼“=”和輸出線圈位地址bit構(gòu)成;立即輸出操作的語句表由立即輸出操作碼“=Ⅰ”和立即輸出線圈位地址bit構(gòu)成。
輸出操作表示繼電器輸出線圈的編程,執(zhí)行輸出指令時(shí),CPU把邏輯堆棧棧頂?shù)臄?shù)值復(fù)制到由操作數(shù)地址的存儲器對應(yīng)位中,從而形成輸出線圈驅(qū)動的觸點(diǎn)狀態(tài)。輸出指令執(zhí)行前后邏輯堆棧各級棧值不變。執(zhí)行立即輸出指令時(shí),邏輯堆棧棧頂數(shù)值立即復(fù)制到物理輸出點(diǎn)和相應(yīng)的輸出映像寄存器(稱之為立即賦值),不受掃描工作方式的約束,不是等待程序執(zhí)行階段結(jié)束后在輸入/輸出刷新階段時(shí)才把結(jié)果送到物理輸出點(diǎn),從而加快了輸出響應(yīng)速度。
輸出指令操作數(shù)范圍:I、Q、M、SM、T、C、V、S、L(位);立即輸出指令操作數(shù)范圍:Q(位)。

圖3-3 輸出指令和立即輸出指令的梯形圖、語句表
(a)輸出操作指令;(b)立即輸出操作指令
立即觸點(diǎn)指令與立即輸出指令、立即置位和立即復(fù)位指令合稱為立即I/O指令,加載立即觸點(diǎn)指令的梯形圖和語句表如圖3-2所示。立即動合觸點(diǎn)梯形圖由兩條豎線夾字母Ⅰ并標(biāo)示觸點(diǎn)位地址bit組成;立即動斷觸點(diǎn)梯形圖由兩條豎線夾左下傾斜線及字母Ⅰ并標(biāo)示觸點(diǎn)位地址bit組成。加載立即動合觸點(diǎn)語句表由操作碼LDI (Load Immediately)和立即動合觸點(diǎn)位地址bit構(gòu)成;加載立即動斷觸點(diǎn)語句表由操作碼LDNI (Load Not Immediately)和立即動斷觸點(diǎn)位地址bit構(gòu)成。
圖3-2 加載立即觸點(diǎn)指令的梯形圖和語句表
(a)加載立即動合觸點(diǎn);(b)加載立即動斷觸點(diǎn)
含有立即觸點(diǎn)的指令稱立即指令,它是為加快輸入/輸出響應(yīng)速度而設(shè)置的。當(dāng)執(zhí)行立即指令時(shí),CPU直接讀取其物理輸入點(diǎn)的值,而不是等到更新輸入映像寄存器。當(dāng)某物理輸入點(diǎn)的觸點(diǎn)閉合時(shí),相應(yīng)的動合立即觸點(diǎn)的位值( bit)為1、動斷立即觸點(diǎn)的位(bit)值為0;當(dāng)該物理輸入點(diǎn)的觸點(diǎn)斷開時(shí),相應(yīng)立即動合觸點(diǎn)的位( bit)值為0、立即動斷觸點(diǎn)的位( bit)值為1。在程序執(zhí)行過程中,立即觸點(diǎn)起開關(guān)的觸點(diǎn)作用。
CPU執(zhí)行LDI(立即裝載)指令時(shí).把物理輸入點(diǎn)的位(bit)值立即裝入邏輯堆棧棧頂;執(zhí)行LDM(立即裝載非)指令時(shí),把物理輸入點(diǎn)的位( bit)值立即取反并裝入邏輯堆棧棧頂。
操作數(shù)范圍:Ⅰ(位)。
加載標(biāo)準(zhǔn)觸點(diǎn)指令的梯形圖和語句表如圖3-1所示。標(biāo)準(zhǔn)動合觸點(diǎn)梯形圖由兩條豎線并標(biāo)示觸點(diǎn)位地址bit組成;標(biāo)準(zhǔn)動斷觸點(diǎn)梯形圖由兩條豎線夾左下傾斜線并標(biāo)示觸點(diǎn)位地址bit組成。加載標(biāo)準(zhǔn)動合觸點(diǎn)語句表由操作碼LD (Load)和標(biāo)準(zhǔn)動合觸點(diǎn)位地址bit構(gòu)成;加載標(biāo)準(zhǔn)動斷觸點(diǎn)語句表由操作碼LDN (LoadNot)和標(biāo)準(zhǔn)動斷觸點(diǎn)位地址bit構(gòu)成。
圖3-1 加載標(biāo)準(zhǔn)觸點(diǎn)指令的梯形圖和語句表
(a)加載標(biāo)準(zhǔn)動合觸點(diǎn);(b)加載標(biāo)準(zhǔn)動斷觸點(diǎn)
在程序執(zhí)行過程中,標(biāo)準(zhǔn)觸點(diǎn)起開關(guān)觸點(diǎn)的作用。動合觸點(diǎn)在其線圈不帶電時(shí)斷開(OFF或?yàn)?/span>0),在其線圈帶電時(shí)閉合(ON或?yàn)?/span>1);動斷觸點(diǎn)在其線圈不帶電時(shí)閉合,在其線圈帶電斷開。

在語句表中,LD (Load)指令表示一個(gè)邏輯梯級編程的開始。CPU執(zhí)行LD指令時(shí),首先將指令操作的位(bit)值裝入邏輯堆棧棧頂,故也稱LD指令為棧裝載指令,然后將堆棧中的其余各級內(nèi)容依次下壓一級,直至后一級內(nèi)容丟失。語句表中的LDN (Load Not)指令用來對動斷觸點(diǎn)編程,執(zhí)行LDN指令時(shí),將操作數(shù)的位(bit)值取反后,再作相應(yīng)的“裝載”操作。
操作數(shù)范圍:I、Q、M、SM、T、C、V、S、L(位)。
STEP 7-Micro/WIN的基本功能是協(xié)助用戶完成開發(fā)應(yīng)用軟件的任務(wù),例如創(chuàng)建用戶程序、修改和編輯原有的用戶程序,在編輯過程中編輯器具有簡單語法檢查功能。同時(shí)它還有一些工具性的功能,如用戶程序的文檔管理和加密等。此外,還可直接用軟件設(shè)置PLC的工作方式、參數(shù)和運(yùn)行監(jiān)控等。
1.基本功能
STEP 7-Micro/WIN編程軟件的基本功能是協(xié)助用戶完成應(yīng)用軟件的開發(fā),主要體現(xiàn)在以下幾個(gè)方面。
(1)在聯(lián)機(jī)(在線)方式下可以對與計(jì)算機(jī)建立通信關(guān)系的PLC直接進(jìn)行各種操作,如上傳、下載用戶程序和組態(tài)數(shù)據(jù)等。
(2)在脫機(jī)(離線)方式下創(chuàng)建用戶程序,修改和編輯原有的用戶程序。在脫機(jī)方式時(shí),計(jì)算機(jī)與PLC斷開連接,此時(shí)能完成大部分的基本功能,如編程、編譯、調(diào)試和系統(tǒng)組態(tài)等,但所有的程序和參數(shù)都只能存放在計(jì)算機(jī)的磁盤上。
(3)在編輯程序的過程中進(jìn)行語法檢查,可以避免一些語法錯(cuò)誤和數(shù)據(jù)類型方面的錯(cuò)誤。經(jīng)語法檢查后,梯形圖中錯(cuò)誤處的下方自動加紅色波浪線,語句表的錯(cuò)誤行前自動畫上紅色叉,且在錯(cuò)誤處加上紅色波浪線。
(4)對用戶程序進(jìn)行文檔管理、加密處理等。
(5)設(shè)置PLC的工作方式、參數(shù)和運(yùn)行監(jiān)控等。
2.軟件界面
啟動STEP 7-Micro/WIN編程軟件,STEP 7-Micro/WIN編程軟件界面如圖2-28所示,一般分成以下幾個(gè)區(qū):標(biāo)題欄、菜單條(有8個(gè)主菜單項(xiàng))、工具條(快捷按鈕)、引導(dǎo)條(快捷操作窗口)、指令樹(快捷操作窗口)、輸出窗口、狀態(tài)條和用戶窗口(可同時(shí)或分別打開5個(gè)用戶窗口)。除菜單條外,用戶可以根據(jù)需要決定其他窗口的取舍和樣式。
3.各部分功能
(1)菜單條。在菜單條中共有8個(gè)主菜單選項(xiàng),各主菜單項(xiàng)的功能如下。
1)文件( File)。文件操作有新建、打開、關(guān)閉、保存和另存文件、導(dǎo)人和導(dǎo)出、上傳和下載程序、創(chuàng)建庫、添加/移除庫、文件的打印預(yù)覽、頁面設(shè)置、打印設(shè)置和退出等。
2)編輯( Edit)。提供編輯程序用的各種工具,如取消、剪切、復(fù)制、粘貼程序塊或數(shù)據(jù)塊、全部選擇,同時(shí)提供插入、刪除、查找、替換和快速光標(biāo)定位等功能。
3)視圖( View)。視圖可以設(shè)置編程軟件開發(fā)環(huán)境的風(fēng)格,如選擇不同語言的編程器(包括LAD、STL、FBD三種);決定其他輔助窗口(引導(dǎo)窗口、指令樹窗口、工具條按鈕區(qū))的打開與關(guān)閉;執(zhí)行引導(dǎo)條窗口的所有操作項(xiàng)目;設(shè)置三種程序編輯器的風(fēng)格(如字體、指令盒的大小等)。
4)可編程序控制器( PLC)??山⑴cPLC聯(lián)機(jī)時(shí)的相關(guān)操作,如改變PLC的工作方式、在線編程、清除程序和數(shù)據(jù)、查看PLC的信息、時(shí)鐘、存儲卡操作、程序比較、PLC類型選擇及通信設(shè)置等。此外,還提供離線編譯的功能;
5)調(diào)試( Debug)。調(diào)試菜單項(xiàng)用于聯(lián)機(jī)調(diào)試,如初次掃描、多次掃描,開始、暫停程序狀態(tài),開始圖表狀態(tài)、暫停趨勢圖表,單個(gè)讀、寫全部,強(qiáng)制、解除強(qiáng)制、解除所有強(qiáng)制、讀取所有強(qiáng)制,在運(yùn)行中編輯程序等。
6)工具( Tools)。工具菜單項(xiàng)可以調(diào)用復(fù)雜指令向?qū)Вㄈ?/span>PID指令、NETR/NETW指令和HSC指令),使復(fù)雜指令編程時(shí)的工作大大簡化;安裝文本顯示器TD 200向?qū)?;定位控制向?qū)А?/span>EM 253控制面板、調(diào)制解調(diào)器擴(kuò)展向?qū)?、以太網(wǎng)向?qū)А?/span>AS-i向?qū)А?/span>Internet向?qū)?、配方向?qū)?、?shù)據(jù)日志向?qū)А?/span>PID調(diào)整控制面板;改變用戶界面風(fēng)格(如設(shè)置按鈕及按鈕樣式、添加菜單項(xiàng));用“選項(xiàng)”子菜單也可以設(shè)置三種程序編輯器的風(fēng)格,如語言模式、顏色、字體、指令盒的大小等。
7)窗口( Windows)。窗口菜單項(xiàng)的功能是打開一個(gè)或多個(gè)窗口,并可進(jìn)行窗口之間的切換;可以設(shè)置窗口的排放形式,如層疊、水平和垂直等。
8)幫助(Help)。通過幫助菜單上的目錄和索引可檢閱幾乎所有相關(guān)的使用幫助信息,幫助菜單還提供網(wǎng)上查詢的功能,大大方便了用戶的使用。在軟件操作過程中,可隨時(shí)按F1鍵來顯示在線幫助。

(2)工具條。工具條提供簡便的鼠標(biāo)操作,將常用的STEP 7-Micro/WIN操作以按鈕形式設(shè)定到工具條中。可以用視圖菜單中的“工具”選項(xiàng)來顯示或隱藏三種工具條:標(biāo)準(zhǔn)、調(diào)試和指令工具條。
(3)引導(dǎo)條。引導(dǎo)條可用視圖菜單中的“引導(dǎo)條”選項(xiàng)來選擇是否打開。在編程過程中,引導(dǎo)條提供按鈕控制的窗口快速切換功能,單擊任何一個(gè)按鈕,則主窗口切換成與按鈕相對應(yīng)的窗口。引導(dǎo)條中的所有操作都可用指令樹窗口或視圖菜單來完成,可以根據(jù)個(gè)人的愛好來選擇使用引導(dǎo)條或指令樹。
引導(dǎo)條中有7種組件,包括程序塊、符號表、狀態(tài)圖表、數(shù)據(jù)塊、系統(tǒng)塊、交叉索引和通信。
1)程序塊( Program Block)。程序塊由可執(zhí)行的程序代碼和注釋組成。程序代碼由主程序( OB1)、可選的子程序(SBR_0)和中斷程序(INT_0)組成。
2)符號表( Symbol Table)。符號表可以用來建立自定義符號與直接地址之間的對應(yīng)關(guān)系,并可附加注釋,使程序清晰易讀,使得用戶可以使用具有實(shí)際意義的符號作為編程元件,而不是使用元件在主機(jī)中的直接地址,增加程序的可讀性。例如,系統(tǒng)的停止按鈕的輸入地址是I0.0,則可以在符號表中將I0.0的地址定義為start,這樣梯形圖所有地址為I0.0的編程元件都由start代替;又如編程中可用作為編程元件代號stop,而不用I0.1。當(dāng)編譯后,將程序下載到PLC中時(shí),所有的符號地址都將被轉(zhuǎn)換成地址。
3)狀態(tài)圖( Status Chart)。狀態(tài)圖用于聯(lián)機(jī)調(diào)試時(shí)監(jiān)視各變量的狀態(tài)和當(dāng)前值,只需在地址欄中寫入變量地址,在數(shù)據(jù)格式欄中標(biāo)明變量的類型,就可以在運(yùn)行時(shí)監(jiān)視這些變量的狀態(tài)和當(dāng)前值。
4)數(shù)據(jù)塊(Data Block),數(shù)據(jù)塊窗口可以對變量寄存器V內(nèi)各種類型存儲區(qū)的一個(gè)或多個(gè)變量進(jìn)行初始數(shù)據(jù)的賦值或修改,并加注必要的注釋說明。
5)系統(tǒng)塊( System Block)。系統(tǒng)塊主要用于系統(tǒng)組態(tài),包括設(shè)置數(shù)字量或模擬量輸入濾波、設(shè)置脈沖捕捉、配置輸出表、定義存儲器保持范圍、設(shè)置密碼和通信參數(shù)等。
6)交叉索引( Cross Reference)。交叉索引可以提供交叉索引信息、字節(jié)使用情況和位使用情況信息三個(gè)方面的索引,使得PLC資源的使用情況一目了然。只有在程序編輯完成后,才能看到交叉索引表的內(nèi)容。在交叉索引表中雙擊某個(gè)操作數(shù)時(shí),可以顯示含有該操作數(shù)的那部分程序。
7)通信( Communications)。通信組件可用來建立計(jì)算機(jī)與PLC之間的通信聯(lián)系以及設(shè)置和修改通信參數(shù)。在引導(dǎo)條中單擊“通信”圖標(biāo),則會出現(xiàn)一個(gè)“通信”對話框,雙擊其中的“PC/PPI”電纜圖標(biāo),將出現(xiàn)“PG/PC”接口對話框,此時(shí)可以安裝或刪除通信接口,檢查各參數(shù)設(shè)置得是否正確,其中波特率的默認(rèn)值是9600bps。

設(shè)置好參數(shù)后,就可以建立與PLC的通信聯(lián)系了。雙擊“通信”對話框中的“刷新”圖標(biāo),STEP 7-Micro/WIN將檢查所有已連接的S7-200的CPU站,并為每一個(gè)站建立一個(gè)CPU圖標(biāo)。
建立計(jì)算機(jī)與PLC的通信聯(lián)系后,可以設(shè)置PLC的通信參數(shù)。單擊引導(dǎo)條中“系統(tǒng)塊”圖標(biāo),將出現(xiàn)“系統(tǒng)塊”對話框,選擇“通信口( Port)”選項(xiàng),檢查和修改各參數(shù),確認(rèn)無誤后,單擊“確認(rèn)(OK)”按鈕,后單擊工具條中的“下載(Download)”按鈕,即可把確認(rèn)后的參數(shù)下載到PLC主機(jī)。用指令樹窗口或視圖(View)菜單中的選項(xiàng)也可以實(shí)現(xiàn)各編程窗口的切換。
(4)指令樹。可以用視圖(View)菜單的“指令樹”選項(xiàng)來決定其是否打開,指令樹提供編程所用到的所有命令和PLC指令的快捷操作。
(5)輸出窗口。輸出該窗口用來顯示程序編譯的結(jié)果信息,如各程序塊的信息(主程序、子程序的數(shù)量及子程序號、中斷程序的數(shù)量及中斷程序號)及各塊的大小、編譯結(jié)果有無錯(cuò)誤以及錯(cuò)誤代碼和位置等。
(6)狀態(tài)條。狀態(tài)條也稱任務(wù)欄,與一般的任務(wù)欄功能相同,用來顯示軟件的執(zhí)行情況,編輯程序時(shí)顯示光標(biāo)所在的網(wǎng)絡(luò)號、行號和列號,運(yùn)行程序時(shí)顯示運(yùn)行的狀態(tài)、通信波特率、遠(yuǎn)程地址等信息。
(7)程序編輯器。程序編輯器可以用梯形圖、語句表或功能表圖程序編輯器編寫用戶程序,或在聯(lián)機(jī)狀態(tài)下對PLC的用戶程序進(jìn)行讀取或修改。
(8)局部變量表。每個(gè)程序塊都對應(yīng)一個(gè)局部變量表,在帶參數(shù)的子程序調(diào)用中,參數(shù)的傳遞就是通過局部變量表進(jìn)行的。
4.系統(tǒng)組態(tài)
使用STEP 7-Micro/WIN編程軟件,可以進(jìn)行許多參數(shù)的設(shè)置和系統(tǒng)配置,如通信組態(tài)、設(shè)置數(shù)字量輸入濾波、設(shè)置脈沖捕捉、輸出表配置和定義存儲器保持范圍等。

天津西門子S7-200SMART模塊代理價(jià)格