導航:首頁 > 程序命令 > plc命令行模式

plc命令行模式

發布時間:2022-10-03 19:49:57

1. PLC的工作方式有哪幾種

PLC的工作方式明確來說有CPU硬體的工作方式PLC內部程序的工作方式

對於硬體的工作方式來說:CPU前面板上用兩個發光二極體顯示當前工作方式,綠色指示燈亮,表示為運行狀態,紅色指示燈亮,表示為停止狀態,對於西門子PLC在標有SF指示燈亮時表示系統故障,PLC停止工作。
(1)STOP(停止)。CPU在停止工作方式時,不執行程序,此時可以通過編程裝置向PLC裝載程序或進行系統設置,在程序編輯、上下載等處理過程中,必須把CPU置於STOP方式。
(2)RUN(運行)。CPU在RUN工作方式下,PLC按照自己的工作方式運行用戶程序

PLC內部程序的工作方式:在PLC處於RUN(運行)狀態時,PLC採用循環掃描的工作方式。這種工作方式是在系統程序的控制下順序掃描各輸入點的狀態,按用戶程序進行運算處理,然後順序向各輸出點發出相應的控制信號。整個工作過程可分為輸入處理、程序處理、輸出處理三個階段。

1)輸入處理:PLC在執行程序前,將PLC的整個輸入端子的ON/OFF狀態寫入到輸入數據存儲器中。在執行程序的過程中,即使輸入變化,輸入數據存儲器的內容也不變,而在下一個周期的輸入處理時,寫入這種變化。輸入濾波器會造成輸入響應滯後(約10ms),如採用數字濾波的輸入端子,可以通過程序修改濾波時間。

2)程序處理:PLC根據程序存儲器的指令內容,從輸入數據存儲器與其他軟器件的數據存儲器中讀出各軟器件的ON/OFF狀態,從0步開始進行順序運算,每次將結果寫入數據存儲器。因此,各軟器件的數據存儲器隨著程序的執行逐步改變內容。而且,輸出繼電器的內部觸點可利用輸出數據存儲器的內容執行。

3)輸出處理:所有命令執行結束時,向輸出數據存儲器傳送輸出的數據存儲器的ON/OFF狀態,這成為PLC的實際輸出。PLC的外部輸出觸點的動作按輸出所用器件的響應滯後時間動作。

2. PLC一個點位控制多個命令行嗎

PLC一個點位控制多個命令一般是不行的。
現在的組態軟體一般是不支持多PLC的,就算支持也可能需要特殊的授權,無形中增加了成本。
比較經濟的辦法是:選擇其中一台PLC作為主站,其餘的PLC權作為從站,主站與從戰之間通過通訊線連接,然後主站PLC把個從站PLC中需要監控的數據讀取出來,並保存到主站PLC的存儲器內。然後組態軟體只需要訪問主站PLC的數據存儲區就行了。

3. 歐姆龍PLC的介紹及應用

CX-Programmer編程軟體介紹
CX-Programmer 是OMRON公司新的編程軟體,適用於C、CV、CS1系列 PLC,它可完成用戶程序的建立、編輯、檢查、調試以及監控,同時還具有完善的維護等功能,使得程序的開發及系統的維護更為簡單、快捷。
一、安裝CX-P編程軟體
1、系統要求
運行CX-P編程軟體的計算機系統要求如表B-1所示。
表B-1 系統要求
CPU Pentium以上的微處理器、主頻90 兆赫以上
內存 16MB以上
硬碟 40MB以上
操作系統 Windows 95以上,或Windows NT 4.0 Service Pack 3以上
計算機 IBMPC及兼容機
2、軟體安裝
將CX-P安裝光碟放入CD-ROM中,在CX-P子目錄下雙擊安裝程序Setup,啟動安裝過程,並按照屏幕提示依次進行。安裝時首先要選擇安裝語言;然後是輸入許可證號碼,利用許可證號碼才可以使用CX-P的所有功能,不輸入許可證號碼也能夠完成安裝,但得到的是CX-P的「部分功能」版本,它也能正常工作,但僅支持CPM1, CPM2* 和SRM1 PLC;最後在選擇是否安裝CX-SERVER時,應選擇「是」。
二、CX-P編程軟體的主要功能
CX-P編程軟體可以實現梯形圖或語句表的編程、編譯檢查程序、程序和數據的上載及下載、設置PLC的設定區、對PLC的運行狀態或內存數據進行監控和測試、列印程序清單、文檔管理等功能。

圖B-1 CX-P編程軟體界面
CX-P編程軟體界面的外觀如圖B-1所示。編程界麵包括標題欄、菜單條、工具條、狀態欄以及5個窗口(可用「視圖」菜單中的「窗口」項來選擇顯示窗口),下面將簡單介紹各部分的功能。
1、菜單條
1)文件菜單可完成如新建、打開、關閉、保存文件、文件的頁面設置、列印預覽和列印設置等操作。
2)編輯菜單提供編輯程序用的各種工具,如選擇、剪切、復制、粘貼程序塊或數據塊的操作,以及查找、替換、插入、刪除和微分等功能。
3)視圖菜單可以設置編程軟體的開發環境,如選擇梯形圖或助記符編程窗口,打開或關閉其他窗口(如工程窗口、查看窗口、輸出窗口等),顯示全局符號表或本地符號表等。
4)插入菜單可實現在梯形圖或助記符程序中插入行、列、指令或觸點、線圈等功能。
5)PLC菜單用於實現與PLC聯機時的一些操作,如設置PLC的在線或離線工作方式以及編程、調試、監視和運行4種工作模式;所有程序在線編譯;上載或下載程序;查看PLC的信息等。
6)程序菜單實現梯形圖和助記符程序的編譯。
7)工具菜單用於設置PLC的型號和網路配置工具、創建快捷鍵、以及改變梯形圖的顯示內容。
8)窗口菜單用於設置窗口的排放方式。
9)幫助(Help)菜單項可以方便地檢索各種幫助信息,而且在軟體操作過程中,可隨時按F1鍵來顯示在線幫助。
2、工具條
工具條是將CX-P編程軟體中最常用的操作以按鈕形式顯示,提供更加快捷的滑鼠操作。可以用「視圖」菜單中的「工具欄」選項來顯示或隱藏各種按鈕。
3、工程窗口
在工程窗口中,以分層樹狀結構顯示與工程相關的PLC和程序的細節。一個工程可生成多個PLC,每個PLC包含全局符號表、設置、內存、程序等內容,而每個程序又包含本地符號表和程序段。工程窗口可以實現快速編輯符號、設定PLC、以及切換各個程序段的顯示。
4、圖表工作窗口
圖表工作窗口用於編輯梯形圖程序或語句表程序,並可顯示全局變數或本地變數等內容。
5、輸出窗口
輸出窗口可顯示程序編譯的結果(如有無錯誤、錯誤的內容和位置),以及程序傳送結果等信息。
6、查看窗口
在查看窗口中,可以同時顯示多個PLC中某個地址編號的繼電器的內容,以及它們的在線工作情況。
7、地址引用工具窗口
地址引用工具窗口用來顯示具有相同地址編號的繼電器在PLC程序中的位置和使用情況。
8、狀態欄
在編程時,狀態欄將提供一些有用的信息,如即時幫助、PLC在線或者離線狀態、PLC工作模式、連接的PLC和CPU類型、PLC連接時的循環時間及錯誤信息等。
三、CX-P編程軟體的使用
用CX-P編程軟體編制用戶程序可按以下步驟進行:啟動CX-P軟體、建立新工程文件、繪制梯形圖、編譯程序、下載程序和監視程序運行等。
1、啟動CX-P編程軟體
在開始菜單中找到Omron/CX- Programmer/ CX- Programmer選項即可啟動CX-P編程軟體,CX- Programmer的啟動畫面如B-2所示。

圖B-2 CX-P編程軟體啟動界面
2、建立新工程文件
啟動CX-P後,單擊文件菜單中的「新建」命令,或者直接點擊工具條上的「新建」按鈕來創建一個新工程。此時,屏幕上出現如圖B-3所示的對話框可進行PLC的設置。

圖B-3 「改變PLC」窗口
1)在「設備名稱」欄中鍵入新建工程的名稱
2)在「設備型號」欄中選擇PLC的系列號,然後再點擊其右邊的「設置」按鈕,設置PLC型號、程序容量等內容。
3)在「網路類型」欄中選擇PLC的網路類型,一般採用系統的默認值。
4)在「注釋」欄中輸入與此PLC有關的注釋。
在完成以上的設置後,單擊「改變PLC」對話框下方的「確定」按鈕,則顯示如圖B-4所示的CX-P編程軟體的操作界面,該操作界面為新工程的離線編程狀態。

圖B-4 新建文件後CX-P操作界面
在如圖B-5的工程窗口中,如果要操作某個項目,可以右擊該項目圖標,然後在出現的菜單中選擇所需的命令;或者在選中該項目後單擊菜單欄中的選項,選擇相應的命令;還可以利用工具條中的快捷按鈕。下面將介紹工程窗口中各個項目及其操作。

圖B-5 工程窗口

(1)工程 在「工程」項目中,可以進行重命名工程、創建新的PLC以及將PLC粘貼到工程中等操作。CX-P軟體還提供了多台PLC的聯控功能。
(2)PLC 在「PLC」項目中,可實現對PLC修改、改變PLC操作模式、設置PLC為在線工作狀態、自動分配符號、編譯所有的PLC程序、上載或下載PLC程序等功能。
(3)全局符號表和本地符號表 PLC中,符號是地址和數據的標識符,在每個程序中都能使用的符號稱為全局符號,而只能在某個程序中使用的符號稱為本地符號。
利用符號表可以編輯符號的名稱、數據類型、地址和注釋等內容。使用符號表後,一旦改變符號的地址,程序就會自動啟用新地址,簡化了編程操作。每個PLC下有一個全局符號表,而每一個程序下有一個本地符號表。每個符號名稱在各自的表內必須是唯一的,但在全局符號表和本地符號表內允許出現相同的符號名稱,本地符號優於全局符號。
雙擊工程中PLC下的「符號表」圖標,將顯示如圖B-6所示的全局符號表,表中會自動填入一些與PLC型號有關的預先定義好的符號,其中帶前綴「P-」的符號不能被用戶所修改。

圖B-6 全局符號表
雙擊工程中任一程序下的「符號表」 圖標,將顯示如圖B-7所示的本地符號表。

圖B-7 本地符號表
(4)設置 雙擊工程中PLC下的「設置」圖標,出現如圖B-8所示的PLC設置對話框,可設置PLC的系統參數,一般應用只要採用默認值即可。設置完畢,可用該窗口的「選項」菜單中的命令將設置傳送到PLC,當然也可從PLC中讀出原有的設置內容。

圖B-8 「PLC設置」窗口
(5)內存 雙擊工程中PLC下的「內存」圖標,出現如圖B-9所示的PLC內存對話框,其左側窗口列出了PLC的各繼電器區,若雙擊「IR」圖標,則右側窗口將顯示PLC的IR繼電器區中各字的工作狀態。該窗口可以對PLC的內存數據進行編輯、監視、上載和下載等操作。

圖B-9 「PLC內存」窗口
單擊PLC內存窗口中左下方的「地址」標簽,會出現一個窗口,該窗口包含「監視」和「強制狀態」兩個命令,可實現在線狀態下地址的監視和強制,以及掃描和處理地址強制狀態信息等。
(6)程序 在「程序」項目中,可對程序進行打開、插入、編譯、重命名等操作,若雙擊「程序」圖標,還可顯示程序中各段的名稱、起始步、結束步、注釋等信息。若一個工程中有多個「新程序」段,PLC將按設定的順序掃描執行各段程序,當然也可通過「程序屬性」中的命令來改變各「新程序」的執行順序。
(7)程序段 一個新程序可以分成多個程序段,可分別對這些段進行編輯、定義和標識。
當PLC處於在線狀態時,工程窗口還會顯示PLC的「錯誤日誌」等圖標。
3、繪制梯形圖
下面以「電動機的定時控制」程序為例,簡要說明使用CX-P軟體編寫梯形圖的過程。電動機的定時控制要求電動機啟動運行2分鍾後自動停止。
1)先用滑鼠選取工具條中的「常開觸點」按鈕,然後在如圖B-4所示的梯形圖編輯窗口中,單擊第一條指令行的開始位置,將彈出如圖B-10所示的新接點對話框,輸入圖中的各項內容後,按「確定」鍵。

圖B-10 「輸入常開觸點」窗口
2)圖B-11顯示第一個觸點已經輸入到第一行的起始位置。觸點的上方是該常開觸點的名稱和地址,下方是注釋。觸點左側的紅色標記表示該觸點所在的指令條存在邏輯錯誤或者不完整。

圖B-11 顯示常開觸點
如果想改變觸點的顯示方式,可利用「工具」菜單中的「選項」命令來實現。

圖B-12 「選項」窗口(梯形圖信息)
3)若要在第一個觸點的右邊串接一個常閉觸點,可先用滑鼠選取工具條中的「常閉觸點」按鈕,然後單擊第一個觸點的右邊位置,在彈出的對話框中輸入相應的內容,完成第二個觸點的輸入。
4)若要在第一行的最後輸入一個線圈,可用滑鼠選取工具條中的「新線圈」按鈕,然後按照上述的方法完成線圈的輸入。當游標離開線圈時,軟體會自動將該線圈調整到緊靠右母線的位置,如圖B-13所示。當線圈輸入完畢後,第一個觸點左側的紅色標記就會自動消失。

圖B-13 添加輸出線圈
如果要改變右母線在梯形圖中的顯示位置,可以通過「工具」菜單中的「選項」命令來實現。選項窗口如圖B-14所示,只要改變圖中「初始位置(單元格)」的數值即可。

圖B-14 「選項」窗口(梯形圖)
5)若要在第一個觸點的下方並聯一個常開觸點,可用滑鼠選取工具條中的「新的縱線」按鈕,再點擊第一個觸點的右邊位置,添加一條縱線,此時軟體會在第一個觸點的下方自動插入空行,如圖B-15所示。然後按照第一步的方法,在第一個觸點的下方添加一個常開觸點。

圖B-15 添加縱線
6)如果要在梯形圖第二行的行首輸入常開觸點01000,可以用復制和粘貼命令來完成。輸入定時器線圈時,可用滑鼠單擊工具條中的「指令盒」按鈕,並點擊第二行右邊的空白處,將出現如圖B-16的對話框,在該窗口中輸入定時器指令和操作數後,按「確定」鍵,顯示的內容如圖B-17所示。

圖B-16 「輸入定時器指令」窗口

圖B-17 顯示定時器指令
用滑鼠雙擊上圖中定時器「設置值」的左邊,將出現如圖B-18的對話框,在「操作數」欄的第二行輸入定時器的定時常數「#1200」後,按「確定」鍵完成定時器的輸入。

圖B-18 「輸入定時器設置值」窗口
7)如果要在輸出線圈01000前插入一個定時器的常閉觸點,可依照第三步的方法來完成。
8)輸入程序結束指令「END」。用滑鼠選取工具條中的「指令盒」按鈕,並點擊梯形圖中第三行的起始處,在彈出窗口的「指令」欄中輸入「END」,按「確定」鍵後,顯示的內容如圖B-19所示。至此,全部程序輸入完畢。

圖B-19 添加END指令
梯形圖程序編輯完成後,可以通過雙擊工程窗口中「新程序」下的「符號」項,顯示本地符號表,查看該程序段中各符號的使用情況。用「視圖」菜單中的「助記符」命令來切換梯形圖與助記符的顯示窗口,顯示助記符程序,如圖B-20所示。

圖B-20 助記符程序
4、程序的檢查和編譯
可以通過「PLC」菜單中的「程序檢查選項」命令來實現程序編輯過程的語法、數據等檢查,當出現錯誤時,會在相應指令條的左母線前出現紅色標記,並在輸出窗口中顯示錯誤信息。
程序編輯完成後,單擊工具條中的「編譯程序」按鈕,或者選擇「程序」菜單中的「編譯」命令進行程序的編譯,檢查程序的正確性,編譯的結果將顯示在輸出窗口中。當「錯誤」的級別較高時,可能會導致程序無法運行,而「警告」的級別較低,程序仍然可以運行。
5、下載程序
程序編譯完成後,要將程序傳送到PLC中,可以按照以下3個步驟進行。
1)使用專用電纜連接PLC與計算機,並在離線的狀態下進行PLC的介面設置。
2)選擇「PLC」菜單中的「在線工作」命令,或點擊工具條上的「在線工作」按鈕,在出現的確認對話框中,選擇「是」,建立起PLC與計算機的通信。此時CPU面板上的通信燈不斷閃爍,梯形圖編輯窗口的背景由白色變為灰色,表明系統已經正常進入在線狀態。
3)開始下載程序。選擇「PLC」菜單中的「傳送」命令,在彈出的下拉菜單中點擊「到PLC」,將出現下載選項對話框,在選項中選取「程序」,並確認,就可以實現程序的下載。也可點擊工具條中的「傳送到PLC」按鈕來實現程序的下載。
6、程序的調試及監控
(1)程序監控 首先選擇「PLC」菜單中「操作模式」下的「運行」或「監視」命令,PLC開始運行程序;然後選取「PLC」菜單中的「監視」命令,使程序進入監控狀態,以上操作也可利用工具條中的快捷按鈕實現。進入程序的監控狀態後,梯形圖窗口中被點亮的元件表示是導通的,否則為斷開。
通過「查看」窗口也能實現程序的運行監視。將要觀察的地址添加到查看窗口中,利用元件值信息就可知道該元件的工作情況,如圖B-21所示。

圖B-21 「查看」窗口
(2)暫停程序監控 暫停監視能夠將程序的監視凍結在某一時刻,這一功能對程序的調試有很大幫助。觸發暫停監視功能可以用手動觸發或者觸發器觸發來實現,步驟如下。
1)在監視模式下,選擇需要暫停監視的梯級。
2)單擊工具條中「以觸發器暫停」按鈕,在出現的對話框中選擇觸發類型:手動或觸發器。
若選擇觸發器,則在「地址和姓名」欄中鍵入觸發信號地址,並選擇「條件」類型。當觸發的條件滿足時,「暫停監視」將出現在剛才所選擇的區域。要恢復完全監視,可再單擊「以觸發器暫停」按鈕。
若選擇手動,監視開始後,等屏幕中出現所需的內容時,單擊工具條中「暫停」按鈕,使暫停監視功能發生作用。要恢復完全監視,可再次單擊「暫停」按鈕。
(3)強制操作 強制操作是指對梯形圖中的元件進行強制性地賦值,來模擬真實的控制過程,以驗證程序的正確性。先選中要操作的元件,再點擊「PLC」菜單中的「強制」命令,此時,進行強制操作的元件會出現強制標記。元件的強制操作可通過相同的方法解除。
(4)在線編輯程序 下載完成後,程序變成灰色,將無法進行直接修改,但可利用在線編輯功能來修改程序,提高編程效率。
先選擇要編輯的對象,再點擊程序菜單中「在線編輯」命令,在彈出的子菜單中選擇「開始」,此時,編輯對象所在的梯級的背景將由灰色變為白色,表示可以對其進行編輯。當編輯完成時,利用程序菜單的「在線編輯」中的「發送修改」命令將修改的內容傳送到PLC。傳送結束後,梯級的背景又會變成灰色,處於只讀狀態。

4. PLC梯形圖編程,問題

首先,西門子編程軟體是S7-200,並非S-200,其次,圖中程序是三菱PLC編寫的,並非S7-200軟體,用三菱GX works2軟體添加如下圖,在程序段中間選中一個位置,滑鼠點擊如圖所示圖標,添加豎線

5. 請問誰有西門子PLC的詳細教程啊,謝謝各位大哥大姐!

我有一些西門子的學習資料,供你下載,希望對你有所幫助。STEP 7編程軟體的使用方法
4.1.1 STEP 7概述
STEP 7用於S7,M7,C7,WinAC的編程、監控和參數設置,基於STEP 7 V5.2版。
STEP 7具有以下功能:硬體配置和參數設置、通信組態、編程、測試、啟動和維護、文件建檔、運行和診斷功能等。
4.1.2 STEP 7的硬體介面
PC./MPI適配器+RS-232C通信電纜。
計算機的通信卡CP 5611(PCI卡)、CP 5511或CP 5512(PCMCIA卡)將計算機連接到MPI或PROFIBUS網路。計算機的工業乙太網通信卡CP 1512(PCMCIA卡)或CP 1612(PCI卡),通過工業乙太網實現計算機與PLC的通信。
STEP 7的授權在軟盤中。STEP 7光碟上的程序AuthorsW用於顯示、安裝和取出授權。
4.1.4 STEP 7的編程功能
1.編程語言
3種基本的編程語言:梯形圖(LAD)、功能塊圖(FBD) 和語句表(STL)。
S7-SCL (結構化控制語言) ,S7-GRAPH(順序功能圖語言),S7 HiGraph和CFC。
2.符號表編輯器
3.增強的測試和服務功能
設置斷點、強制輸入和輸出、多CPU運行(僅限於S7-400),重新布線、顯示交叉參考表、狀態功能、直接下載和調試塊、同時監測幾個塊的狀態等。
程序中的特殊點可以通過輸入符號名或地址快速查找。
4.STEP 7的幫助功能
按F1鍵便可以得到與它們有關的在線幫助。菜單命令「Help→contents」進入幫助窗口。
4.1.5 STEP 7的硬體組態與診斷功能
1.硬體組態
(1)系統組態:選擇硬體機架,模塊分配給機架中希望的插槽。
(2)CPU的參數設置。
(3)模塊的參數設置。可以防止輸入錯誤的數據。
2.通信組態
(1)網路連接的組態和顯示;
(2)設置用MPI 或PROFIBUS-DP連接的設備之間的周期性數據傳送的參數。
(3)設置用MPI、PROFIBUS或工業乙太網實現的事件驅動的數據傳輸,用通信塊編程。
3.系統診斷
(1)快速瀏覽CPU的數據和用戶程序在運行中的故障原因。
(2)用圖形方式顯示硬體配置、模塊故障;顯示診斷緩沖區的信息等。
4.2 硬體組態與參數設置
4.2.1 項目的創建與項目的結構
插入新的對象的方法。
4.2.2 硬體組態

圖4-2 S7-300的硬體組態窗口
4.2.3 CPU模塊的參數設置

圖4-3 CPU屬性設置對話框
表4-1 時鍾存儲器各位對應的時鍾脈沖周期與頻率
位 7 6 5 4 3 2 1 0
周期(s) 2 1.6 1 0.8 0.5 0.4 0.2 0.1
頻率(Hz) 0.5 0.625 1 1.25 2 2.5 5 10
4.2.4 數字量輸入模塊的參數設置
在CPU處於STOP模式下進行。設置完後下載到CPU中。當CPU從STOP模式轉換為RUN模式時,CPU將參數傳送到每個模塊。

圖4-4 數字量輸入模塊的參數設置
4.2.5 數字量輸出模塊的參數設置
圖4-5 數字量輸出模塊的參數設置
4.2.6 模擬量輸入模塊的參數設置
1.模塊診斷與中斷的設置
8通道12位模擬量輸入模塊(訂貨號為6ES7 331-7KF02-0AB0)的參數設置。

圖4-6 模擬量輸入模塊的參數設置
2.模塊測量范圍的選擇
「4DMU」是4線式感測器電流測量,「R-4L」是4線式熱電阻,「TC-I」是熱電偶,「E」表示測量種類為電壓。
未使用某一組的通道應選擇測量種類中的「Deactivated」(禁止使用)。
3.模塊測量精度與轉換時間的設置
SM 331採用積分式A/D轉換器,積分時間直接影響到A/D轉換時間、轉換精度和干擾抑制頻率。為了抑制工頻頻率,一般選用20ms的積分時間。
表4-2 6ES7 331-7KF02模擬量輸入模塊的參數關系
積分時間(ms) 2.5 16.7 20 100
基本轉換時間(ms,包括積分時間) 3 17 22 102
附加測量電阻轉換時間(ms) 1 1 1 1
附加開路監控轉換時間(ms) 10 10 10 10
附加測量電阻和開路監控轉換時間(ms) 16 16 16 16
精度(位,包括符號位) 9 12 12 14
干擾抑制頻率(Hz) 400 60 50 10
模塊的基本響應時間(ms,所有通道使能) 24 136 176 816

4.設置模擬值的平滑等級
在平滑參數的四個等級(無,低,平均,高)中進行選擇。
4.2.7 模擬量輸出模塊的參數設置
CPU進入STOP時的響應:不輸出電流電壓(0CV)、保持最後的輸出值(KLV)和採用替代值(SV)。
4.3.1 符號表
共享符號(全局符號)在符號表中定義,可供程序中所有的塊使用。
在程序編輯器中用 「View→Display with→Symbolic Representation」選擇顯示方式。
2.生成與編輯符號表
CPU將自動地為程序中的全局符號加雙引號,在局部變數的前面自動加「#」號。生成符號表和塊的局域變數表時不用為變數添加引號和#號。

圖4-7 符號表
數據塊中的地址(DBD,DBW,DBB和DBX)不能在符號表中定義。應在數據塊的聲明表中定義。
用菜單命令「View→Columns R, O, M, C, CC」可以選擇是否顯示表中的「R, O, M, C, CC」列,它們分別表示監視屬性、在WinCC里是否被控制和監視、信息屬性、通信屬性和觸點控制。可以用菜單命令「View→Sort」選擇符號表中變數的排序方法。
3.共享符號與局域符號,後者不能用漢字。
4.過濾器(Filter)
在符號表中執行菜單命令「View→Filter」,「I*」表示顯示所有的輸入,「I*.*」表示所有的輸入位,「I2.*」表示IB2中的位等。
4.3.2 邏輯塊
邏輯塊包括組織塊OB、功能塊FB和功能FC。
1.程序的輸入方式:增量輸入方式或源代碼方式(或稱文本方式、自由編輯方式)。
2.生成邏輯塊

圖4-8 梯形圖編輯器
6.網路
執行菜單命令「Insert→Network」,或點擊工具條中相應的圖標,在當前網路的下面生成一個新的網路。菜單命令「View→Display→Comments」用來激活或取消塊注釋和網路注釋。
可以用剪貼板在塊內部和塊之間復制和粘貼網路,可用Ctrl鍵。
7.打開和編輯塊的屬性
菜單命令「File→Properties」來查看和編輯塊屬性。
8.程序編輯器的設置
進入程序編輯器後用菜單命令「Option→Customize」打開對話框,可以進行下列設置:
(1)在「General」標簽頁的「Font」設置編輯器使用的字體和字元的大小。
(2)在「STL」和「LAD/FDB」標簽頁中選擇這些程序編輯器的顯示特性。
(3)在「Block」(塊)標簽頁中,可以選擇生成功能塊時是否同時生成背景數據塊、功能塊是否有多重背景功能。
(4)在「View」選項卡中的「View after Open Block」區,選擇在塊打開時顯示的方式。
9.顯示方式的設置
執行View菜單中命令,放大、縮小梯形圖或功能塊圖的顯示比例。
菜單命令「View→Display→Symbolic Representation」,切換絕對地址和符號地址方式。
菜單命令「View→Display→Symbol information」用來打開或關閉符號信息。

圖4-9 符號信息
4.4 S7-PLCSIM模擬軟體在程序調試中的應用
4.4.1 S7-PLCSIM的主要功能
在計算機上對S7-300/400 PLC的用戶程序進行離線模擬與調試。
模擬PLC的輸入/輸出存儲器區,來控製程序的運行,觀察有關輸出變數的狀態。
在運行模擬PLC時可以使用變數表和程序狀態等方法來監視和修改變數。
可以對大部分組織塊(OB)、系統功能塊(SFB)和系統功能(SFC)模擬。
4.4.2 使用S7-PLCSIM模擬軟體調試程序的步驟
(1)在STEP 7編程軟體中生成項目,編寫用戶程序。
(2)打開S7-PLCSIM窗口,自動建立了STEP 7與模擬CPU的連接。
模擬PLC的電源處於接通狀態,CPU處於STOP模式,掃描方式為連續掃描。
(3)在管理器中打開要模擬的項目,選中「Blocks」對象,將所有的塊下載到模擬PLC。
(4)生成視圖對象。
(5)用視圖對象來模擬實際PLC的輸入/輸出信號,檢查下載的用戶程序是否正確。
4.4.3 應用舉例
電動機串電阻降壓起動。速度監視。

圖4-11 S7-PLCSIM模擬窗口
4.4.4 視圖對象與模擬軟體的設置與存檔
1.CPU視圖對象
2.其他視圖對象
通用變數(Generic Variable)視圖對象用於訪問模擬PLC所有的存儲區(包括數據塊)。垂直位(Vertical Bits)視圖對象可以用絕對地址或符號地址來監視和修改I,Q,M等存儲區。
累加器與狀態字視圖對象用來監視CPU中的累加器、狀態字和地址寄存器AR1和AR2。
塊寄存器視圖對象用來監視數據塊地址寄存器的內容,當前和上一次打開的邏輯塊的編號,以及塊中的步地址計數器SAC的值。
嵌套堆棧(Nesting Stacks)視圖對象用來監視嵌套堆棧和MCR(主控繼電器)堆棧。
定時器視圖對象標有「T=0」的按鈕用來復位指定的定時器。
3.設置掃描方式
用「Execute」菜單中的命令選擇單次掃描或連續掃描。
4.設置MPI地址
菜單命令「PLC→MPI Address…」設置模擬PLC在指定的網路中的節點地址。
5.LAY文件和PLC文件
LAY文件用於保存模擬時各視圖對象的信息;PLC文件用於保存上次模擬運行時設置的數據和動作等。退出模擬軟體時將會詢問是否保存LAY文件或PLC文件。一般選擇不保存。
4.5 STEP 7與PLC的在線連接與在線操作
4.5.1 裝載存儲器與工作存儲器

系統數據(System Data)包括硬體組態、網路組態和連接表,也應下載到CPU。
下載的用戶程序保存在裝載存儲器的快閃記憶體(FEPROM)中。CPU電源掉電又重新恢復時,FEPROM中的內容被重新復制到CPU存儲器的RAM區。
4.5.2 在線連接的建立與在線操作
1.建立在線連接
通過硬體介面連接計算機和PLC必須,然後通過在線的項目窗口訪問PLC。
管理器中執行菜單命令「View→Online」、「View→Offline」進入離線狀態。
在線窗口顯示的是PLC中的內容,離線窗口顯示的是計算機中的內容。
如果PLC與STEP 7中的程序和組態數據是一致的,在線窗口顯示的是PLC與STEP 7中的數據的組合。
2.處理模式與測試模式
在設置CPU屬性的對話框中的「Protection」(保護)標簽頁選擇處理(Process)模式或測試(Test)模式。
3.在線操作
進入在線狀態後,執行菜單命令「PLC →Diagnostics/Settings」中不同的子命令。
進入在線狀態後,「PLC」主菜單中的命令功能。
設置了口令後,執行在線功能時,會顯示出「Enter Password」對話框。若輸入的口令正確,就可以訪問該模塊。用菜單命令「PLC→Access Rights→ Setup」輸入口令。
4.5.3 下載與上載
1.下載的准備工作
計算機與CPU之間必須建立起連接,要下載的程序已編譯好;在RUN-P模式一次只能下載一個塊,建議在STOP模式下載。
在保存塊或下載塊時,STEP 7首先進行語法檢查,應改正檢查出來的錯誤。下載前應將CPU中的用戶存儲器復位。可以用模式選擇開關復位,CPU進入STOP模式,再用菜單命令「PLC→Clear/Reset」復位存儲器。
2.下載的方法
(1)在離線模式下載
在管理器的塊工作區選擇塊,可用Ctrl鍵和Shift鍵選擇多個塊,用菜單命令「PLC→Download」將被選擇的塊下載到CPU。在管理器左邊的目錄窗口中選擇Blocks對象,下載所有的塊和系統數據。
對塊編程或組態硬體和網路時,在當時主窗口,用菜單命令「PLC→Download」下載當前正在編輯的對象。
(4) 上載程序
可以用「PLC→Upload」命令從CPU的RAM裝載存儲器中,把塊的當前內容上載到計算機打開的項目中。
4.6 用變數表調試程序
4.6.1 系統調試的基本步驟
首先進行硬體調試,可以用變數表來測試硬體,通過觀察CPU模塊上的故障指示燈,或使用4.8節介紹的故障診斷工具來診斷故障。
下載程序之前應將CPU的存儲器復位,將CPU切換到STOP模式,下載用戶程序時應同時下載硬體組態數據。

可以在OB1中逐一調用各程序塊,一步一步地調試程序。
最先調試起動組織塊OB100,然後調試FB和FC。應先調試嵌套調用最深的塊,例如首先調試圖4-13中的FB1。調試時可以在完整的OB1的中間臨時插入BEU(塊無條件結束)指令,只執行BUE指令之前的部分,調試好後將它刪除掉。
最後調試不影響OB1的循環執行的中斷處理程序,或者在調試OB1時調試它們。
4.6.2 變數表的基本功能
變數表可以在一個畫面中同時監視、修改和強制用戶感興趣的全部變數。一個項目可以生成多個變數表。變數表的功能:
監視(Monitor)變數、修改(Modify)變數、對外設輸出賦值、強制變數、定義變數被監視或賦予新值的觸發點和觸發條件。
4.6.3 變數表的生成
1.生成變數表的幾種方法
(1)在管理器中用生成新的變數表。
(3)在變數表編輯器中,可以用主菜單「Table」生成一個新的變數表。
2.在變數表中輸入變數
可以從符號表中拷貝地址,將它粘貼到變數表。
IW2用二進制數(BIN)可以同時顯示和分別修改 I 2.0~I 3.7這十六點數字量輸入變數。

圖4-14 變數表
4.6.4 變數表的使用
1.建立與CPU的連接
2.定義變數表的觸發方式

圖4-15 定義變數表的觸發方式
用菜單命令「Variable→Trigger」打開圖4-15中的對話框選擇觸發方式。
3.監視變數
用菜單命令「Variable→Update Monitor Values」對所選變數的數值作一次立即刷新。
4.修改變數
在STOP模式修改變數時,各變數的狀態不會互相影響,並且有保持功能。
在RUN模式修改變數時,各變數同時又受到用戶程序的控制。
5.強制變數
強制變數操作給用戶程序中的變數賦一個固定的值,不會因為用戶程序的執行而改變。

圖4-16 強制數值窗口
強製作業只能用菜單命令「Variable→Stop Forcing」來刪除或終止。
4.7 用程序狀態功能調試程序
4.7.1 程序狀態功能的起動與顯示
1.起動程序狀態
進入程序狀態的條件:經過編譯的程序下載到CPU;打開邏輯塊,用菜單命令「Debug→Monitor」進入在線監控狀態;將CPU切換到RUN或RUN-P模式。
2.語句表程序狀態的顯示

圖4-17 用程序狀態監視語句表程序
從游標選擇的網路開始監視程序狀態。右邊窗口顯示每條指令執行後的邏輯運算結果(RLO)和狀態位STA(Status)、累加器1(STANDARD)、累加器2(ACCU 2)和狀態字(STATUS…)。用菜單命令「Options→Customize」打開的對話框分STL標簽頁選擇需要監視的內容,用LAD/FBD標簽頁可以設置梯形圖(LAD)和功能塊圖(SFB)程序狀態的顯示方式。
3.梯形圖程序狀態的顯示
LAD和FBD中用綠色連續線來表示狀態滿足,即有「能流」流過,見圖4-18左邊較粗較淺的線;用蘭色點狀線細表示狀態不滿足,沒有能流流過;用黑色連續線表示狀態未知。

圖4-18 梯形圖程序狀態的顯示
梯形圖中加粗的字體顯示的參數值是當前值,細體字顯示的參數值來自以前的循環。
4.使用程序狀態功能監視數據塊
4.7.2 單步與斷點功能的使用
進入RUN或RUN-P模式後將停留在第一個斷點處。單步模式一次只執行一條指令。
程序編輯器的「Debug(調試)」菜單中的命令用來設置、激活或刪除斷點。執行菜單命令「View>Breakpoint Bar」後,在工具條中將出現一組與斷點有關的圖標。
1.設置斷點與進入單步模式的條件
(1)只能在語句表中使用單步和斷點功能。
(2) 執行菜單命令「Options → Customize」,在對話框中選擇STL標簽頁,激活「Activate new breakpoints immediately(立即激活新斷點)」選項。
(3)必須用菜單命令「Debug>Operation」使CPU工作在測試(Test)模式。
(4)在SIMATIC管理器中進入在線模式,在線打開被調試的塊。
(5)設置斷點時不能起動程序狀態(Monitor)功能。
(6)STL程序中有斷點的行、調用塊的參數所在的行、空的行或注釋行不能設置斷點。
2.設置斷點與單步操作
在菜單命令「Debug →Breakpoints Active」前有一個「√」(默認的狀態),表示斷點的小圓是實心的。執行該菜單命令後「√」消失,表示斷點的小圓變為空心的。要使斷點起作用,應執行該命令來激活斷點。

圖4-19 斷點與斷點處CPU寄存器和狀態字的內容
將CPU切換到RUN或RUN-P模式,將在第一個表示斷點的紫色圓球內出現一個向右的黃色的箭頭(見圖4-19),表示程序的執行在該點中斷,同時小窗口中出現斷點處的狀態字等。執行菜單命令「Debug→Execute Next Statement」,黃色箭頭移動到下一條語句,表示用單步功能執行下一條語句。執行菜單命令「Debug→ Execute Call(執行調用)」將進入調用的塊。塊結束時將返回塊調用語句的下一條語句。
為使程序繼續運行至下一個斷點,執行菜單命令「Debug → Resume(繼續)」。
菜單命令「Debug→Delete Breakpoint」刪除一個斷點,菜單命令「Debug→Delete All Breakpoint」刪除所有的斷點。執行菜單命令「Show Next Breakpoint」,游標跳到下一個斷點。

4.8 故障診斷
4.8.1 故障診斷的基本方法

圖4-20 診斷符號
在管理器中用 「View→Online」打開在線窗口。查看是否有CPU顯示診斷符號。
4.8.2 模塊信息在故障診斷中的應用
1.打開模塊信息窗口
建立在線連接後,在管理器中選擇要檢查的站,執行菜單命令「PLC→Diagnostics/ Settings→Mole Information」,顯示該站中CPU模塊的信息。診斷緩沖區(Diagnostic Buffer)標簽頁中,給出了CPU中發生的事件一覽表。

圖4-21 CPU模塊的在線模塊信息窗口
最上面的事件是最近發生的事件。因編程錯誤造成CPU進入STOP模式,選擇該事件,並點擊「Open Block」按鈕,將在程序編輯器中打開與錯誤有關的塊,顯示出錯的程序段。
4.8.3 用快速視窗和診斷視窗診斷故障
1.用快速視窗診斷故障
管理器中選擇要檢查的站,用命令「PLC→Diagnostics/Settings→Hardware Diagnose」打開CPU的硬體診斷快速視窗(Quick View),顯示該站中的故障模塊。用命令「Option→Customize」,在打開的對話框的「View」標簽頁中,應激活「診斷時顯示快速視窗」。

圖4-22 快速視窗
2.打開診斷視窗
診斷視窗實際上就是在線的硬體組態窗口。在快速視窗中點擊「Open Station Online」(在線打開站)按鍵,打開硬體組態的在線診斷視窗。
在管理器中與PLC建立在線連接。打開一個站的「Hardware」對象,可以打開診斷視窗。
3.診斷視窗的信息功能
診斷視窗顯示整個站在線的組態。用命令「PLC>Mole Information」查看其模塊狀態。

6. PLC的一條指令<DDRVI D204 D360 YO Y2 >是什麼意思

WinXP中CPU佔用100%原因及解決方法

我們在使用Windows XP操作系統的時候,用著用著系統就變慢了,一看「 任務管理器 」才發現CPU佔用達到100%。這是怎麼回事情呢?遇到病毒了,硬體有問題,還是系統設置有問題,在本文中筆者將從硬體,軟體和病毒三個方面來講解系統資源佔用率為什麼會達到100%。

經常出現CPU佔用100%的情況,主要問題可能發生在下面的某些方面:

CPU佔用率高 的九種可能

1、防殺毒軟體造成 故障

由於新版的 KV 、金山、 瑞星 都加入了對網頁、 插件 、郵件的隨機監控,無疑增大了系統負擔。處理方式:基本上沒有合理的處理方式,盡量使用最少的監控服務吧,或者,升級你的硬體配備。

2、驅動沒有經過認證,造成CPU資源佔用100%

大量的測試版的驅動在網上泛濫,造成了難以發現的故障原因。 處理方式:尤其是 顯卡驅動 特別要注意,建議使用 微軟認證 的或由官方發布的驅動,並且嚴格核對型號、版本。

3、 病毒、木馬 造成

大量的蠕蟲病毒在系統內部迅速復制,造成CPU佔用資源率據高不下。解決辦法:用可靠的殺毒軟體徹底清理系統內存和本地硬碟,並且打開系統設置軟體,察看有無異常啟動的程序。經常性更新升級殺毒軟體和防火牆,加強防毒意識,掌握正確的防殺毒知識。

4、控制面板— 管理工具 —服務—RISING REALTIME MONITOR SERVICE 點滑鼠右鍵,改為手動。

5、開始->運行->msconfig->啟動,關閉不必要的啟動項,重啟。

6、查看「 svchost 」進程。

svchost . exe 是Windows XP系統 的一個核心進程。 svchost.exe 不單單只出現 在Window s XP中,在使用 NT 內核的 Windows系統 中都會有svchost.exe的存在。一般在 Windows 2000 中 svchost.exe進程 的數目為2個,而 在Windows XP中svchost.exe進程的數目就上升到了4個及4個以上。

7、查看 網路連接 。主要是網卡。

8、查看網路連接

當安裝了Windows XP的計算機做伺服器的時候,收到埠 445 上的連接請求時,它將分配內存和少量地調配 CPU資源來為這些連接提供服務。當負荷過重的時候,CPU佔用率可能過高,這是因為在工作項的數目和響應能力之間存在固有的權衡關系。你要確定合適的 MaxWorkItems 設置以提高系統響應能力。如果設置的值不正確,伺服器的響應能力可能會受到影響,或者某個用戶獨占太 多系統 資源。

要解決此問題,我們可以通過修改注冊表來解決:在 注冊表編輯器 中依次展開[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver ]分支,在右側窗口中 新建 一個名為「maxworkitems」的 DWORD值 。然後雙擊該值,在打開的窗口中鍵入下列數值並保存退出:

如果計算機有512MB以上的內存,鍵入「1024」;如果計算機內存小於 512 MB,鍵入「256」。

9、看看是不是Windows XP使用滑鼠右鍵引起CPU佔用100%

前不久的報到說在資源管理器裡面使用滑鼠右鍵會導致CPU資源100%佔用,我們來看看是怎麼回事?

徵兆:

在資源管理器裡面,當你右鍵點擊一個目錄或一個文件,你將有可能出現下面所列問題:

任何文件的拷貝操作在那個時間將有可能停止相應
網路連接速度將顯著性的降低
所有的流輸入/輸出操作例如使用Windows Media Player 聽音樂將有可能是音樂失真成因:
當你在資源管理器裡面右鍵點擊一個文件或目錄的時候,當快捷 菜單顯示 的時候,CPU佔用率將增加到100%,當你關閉快捷菜單的時候才返回正常水平。

解決方法:

方法一:關閉「為菜單和工具提示使用過渡效果」

1、點擊「開始」--「控制面板」
2、在「控制面板」裡面雙擊「顯示」
3、在「顯示」屬性裡面點擊「外觀」標簽頁
4、在「外觀」標簽頁裡面點擊「效果」

5、在「效果」對話框裡面,清除「為菜單和工具提示使用過渡效果」前面的復選框接著點擊兩次「確定」按鈕。

方法二:在使用滑鼠右鍵點擊文件或目錄的時候先使用滑鼠左鍵選擇你的目標文件或目錄。然後再使用滑鼠右鍵彈出快捷菜單。

CPU佔用100%解決辦法

一般情況下CPU佔了100%的話我們的電腦總會慢下來,而很多時候我們是可以通過做 一點點 的改動就可以解決,而不必問那些大蝦了。

當機器慢下來的時候,首先我們想到的當然是任務管理器了,看看到底是哪個程序佔了較搞的比例,如果是某個大程序那還可以原諒,在關閉該程序後只要CPU正常了那就沒問題;如果不是,那你就要看看是什幺程序了,當你查不出這個進程是什幺的時候就去google或者 搜。有時只結束是沒用的,在 xp下 我們可以結合msconfig里的啟動項,把一些不用的項給關掉。在2000下可以去下個winpatrol來用。

一些常用的軟體,比如瀏覽器佔用了很搞的CPU,那幺就要升級該軟體或者乾脆用別的同類軟體代替,有時軟體和系統會有點不兼容,當然我們可以試下xp系統下給我們的那個兼容項,右鍵點該. exe文件 選兼容性。

svchost.exe有時是比較頭痛的,當你看到你的某個svchost.exe佔用很大CPU時你可以去下個aports或者fport來檢查其對應的程序路徑,也就是什幺東西在掉用這個svchost.exe,如果不是c:\Windows\ system32 (xp)或c:\winnt\system32(2000)下的,那就可疑。升級殺毒軟體殺毒吧。

右擊 文件導致100%的CPU佔用我們也會遇到,有時點右鍵停頓可能就是這個問題了。官方的解釋:先點左鍵選中,再右鍵(不是很理解)。非官方:通過在桌面點右鍵-屬性-外觀-效果,取消」為菜單和工具提示使用下列過度效果(U)「來解決。還有某些殺毒軟體對文件的監控也會有所影響,可以 關閉殺毒軟體 的文件監控;還有就是對網頁,插件,郵件的監控也是同樣的道理。

一些驅動程序有時也可能出現這樣的現象,最好是選擇微軟認證的或者是官方發布的驅動來裝,有時可以適當的升級驅動,不過記得最新的不是最好的。

CPU降溫軟體 ,由於軟體在運行時會利用所以的CPU空閑時間來進行降溫,但Windows不能分辨普通的CPU佔用和 降溫軟體 的降溫指令 之間的區別 ,因此CPU始終顯示100%,這個就不必擔心了,不影響正常的系統運行。

在處理較大的 word文件 時由於word的拼寫和語法檢查會使得CPU累,只要打開word的工具-選項-拼寫和語法把」檢查拼寫和檢查語法「勾去掉。

單擊 avi視頻 文件後CPU佔用率高是因為系統要先掃描該文件,並檢查文件所有部分,並建立索引;解決辦法:右擊保存視頻文件的文件夾-屬性-常規-高級,去掉為了快速搜索,允許索引服務編制該文件夾的索引的勾。

CPU佔用100%案例分析

1、 dllhost進程造成CPU使用率佔用100%

特徵:伺服器正常CPU消耗應該在75%以下,而且CPU消耗應該是上下起伏的,出現這種問題的伺服器,CPU會突然一直處100%的水平,而且不會下降。查看任務管理器,可以發現是DLLHOST.EXE消耗了所有的CPU空閑時間,管理員在這種情況下,只好重新啟動IIS服務,奇怪的是,重新啟動IIS服務後一切正常,但可能過了一段時間後,問題又再次出現了。

直接原因:

有一個或多個ACCESS資料庫在多次讀寫過程中損壞,微軟的 MDAC 系統在寫入這個損壞的ACCESS文件時,ASP線程處於BLOCK狀態,結果其它線程只能等待,IIS被死鎖了,全部的CPU時間都消耗在DLLHOST中。

解決辦法:

安裝「一流信息監控攔截系統」,使用其中的「首席文件檢查官IIS健康檢查官」軟體,

啟用」查找死鎖模塊」,設置:

--wblock=yes
監控的目錄,請指定您的主機的文件所在目錄:
--wblockdir=d:\test

監控生成的日誌的文件保存位置在安裝目錄的log目錄中,文件名為:logblock.htm

停止IIS,再啟動「首席文件檢查官IIS健康檢查官」,再啟動IIS,「首席文件檢查官IIS健康檢查官」會在logblock.htm中記錄下最後寫入的ACCESS文件的。

過了一段時間後,當問題出來時,例如CPU會再次一直處100%的水平,可以停止IIS,檢查logblock.htm所記錄的最後的十個文件,注意,最有問題的往往是計數器類的ACCESS文件,例如:」**COUNT. MDB 」,」**COUNT.ASP」,可以先把最後十個文件或有所懷疑的文件刪除到回收站中,再啟動IIS,看看問題是否再次出現。我們相信,經過仔細的查找後,您肯定可以找到這個讓您操心了一段時間的文件的。

找到這個文件後,可以刪除它,或下載下來,用ACCESS2000修復它,問題就解決了。

2、 svchost.exe造成CPU使用率佔用100%

在win.ini文件中,在[Windows]下面,「run=」和「load=」是可能載入「木馬」程序的途徑,必須仔細留心它們。一般情況下,它們的等號後面什幺都沒有,如果發現後面跟有路徑與文件名不是你熟悉的啟動文件,你的計算機就可能中上「木馬」了。當然你也得看清楚,因為好多「木馬」,如「AOL Trojan木馬」,它把自身偽裝成command.exe文件,如果不注意可能不會發現它不是真正的系統啟動文件。

在system.ini文件中,在[BOOT]下面有個「shell=文件名」。正確的文件名應該是「explorer.exe」,如果不是「explorer.exe」,而是「shell= explorer.exe 程序名」,那幺後面跟著的那個程序就是「木馬」程序,就是說你已經中「木馬」了。

在注冊表中的情況最復雜,通過regedit命令打開注冊表編輯器,在點擊至:「HKEY-LOCAL-MACHINE\Software\Microsoft\Windows\CurrentVersion\Run」目錄下,查看鍵值中有沒有自己不熟悉的自動啟動文件,擴展名為EXE,這里切記:有的「木馬」程序生成的文件很像系統自身文件,想通過偽裝矇混過關,如「Acid Battery v1.0木馬」,它將注冊表「HKEY-LOCAL-MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run」下的Explorer 鍵值改為Explorer=「C:\Windows\expiorer.exe」,「木馬」程序與真正的Explorer之間只有「i」與「l」的差別。當然在注冊表中還有很多地方都可以隱藏「木馬」程序,如:「HKEY-CURRENT-USER\Software\Microsoft\Windows\CurrentVersion\Run」、「HKEY-USERS\****\Software\Microsoft\Windows\CurrentVersion\Run」的目錄下都有可能,最好的辦法就是在「HKEY-LOCAL-MACHINE\Software\Microsoft\Windows\CurrentVersion\Run」下找到「木馬該病毒也稱為「Code Red II(紅色代碼2)」病毒,與早先在西方英文系統下流行「紅色代碼」病毒有點相反,在國際上被稱為VirtualRoot(虛擬目錄)病毒。該蠕蟲病毒利用Microsoft已知的溢出漏洞,通過80埠來傳播到其它的Web頁伺服器上。受感染的機器可由黑客們通過Http Get的請求運行scripts/root.exe來獲得對受感染機器的完全控制權。

當感染一台伺服器成功了以後,如果受感染的機器是中文的系統後,該程序會休眠2天,別的機器休眠1天。當休眠的時間到了以後,該蠕蟲程序會使得機器重新啟動。該蠕蟲也會檢查機器的月份是否是10月或者年份是否是2002年,如果是,受感染的伺服器也會重新啟動。當Windows NT系統啟動時,NT系統會自動搜索C盤根目錄下的文件explorer.exe,受該網路蠕蟲程序感染的伺服器上的文件explorer.exe也就是該網路蠕蟲程序本身。該文件的大小是8192位元組,VirtualRoot網路蠕蟲程序就是通過該程序來執行的。同時,VirtualRoot網路蠕蟲程序還將cmd.exe的文件從Windows NT的system目錄拷貝到別的目錄,給黑客的入侵敞開了大門。它還會修改系統的注冊表項目,通過該注冊表項目的修改,該蠕蟲程序可以建立虛擬的目錄C或者D,病毒名由此而來。值得一提的是,該網路蠕蟲程序除了文件explorer.exe外,其餘的操作不是基於文件的,而是直接在內存中來進行感染、傳播的,這就給捕捉帶來了較大難度。

」程序的文件名,再在整個注冊表中搜索即可。

我們先看看微軟是怎樣描述svchost.exe的。在微軟知識庫314056中對svchost.exe有如下描述:svchost.exe 是從動態鏈接庫 (DLL) 中運行的服務的通用主機進程名稱。

其實svchost.exe是Windows XP系統的一個核心進程。svchost.exe不單單只出現在Windows XP中,在使用NT內核的Windows系統中都會有svchost.exe的存在。一般在Windows 2000中svchost.exe進程的數目為2個,而在Windows XP中svchost.exe進程的數目就上升到了4個及4個以上。所以看到系統的進程列表中有幾個svchost.exe不用那幺擔心。

svchost.exe到底是做什幺用的呢?

首先我們要了解一點那就是Windows系統的中的進程分為:獨立進程和共享進程這兩種。由於Windows系統中的服務越來越多,為了節約有限的系統資源微軟把很多的系統服務做成了共享模式。那svchost.exe在這中間是擔任怎樣一個角色呢?

svchost.exe的工作就是作為這些服務的宿主,即由svchost.exe來啟動這些服務。svchost.exe只是負責為這些服務提供啟動的條件,其自身並不能實現任何服務的功能,也不能為用戶提供任何服務。svchost.exe通過為這些系統服務調用動態鏈接庫(DLL)的方式來啟動系統服務。

svchost.exe是病毒這種說法是任何產生的呢?

因為svchost.exe可以作為服務的宿主來啟動服務,所以病毒、木馬的編寫者也挖空心思的要利用svchost.exe的這個特性來迷惑用戶達到入侵、破壞計算機的目的。

如何才能 辨別 哪些是正常的svchost.exe進程,而哪些是 病毒進程 呢?

svchost.exe的鍵值是在「HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Svchost」,如圖1所示。圖1中每個鍵值表示一個獨立的svchost.exe組。

微軟還為我們提供了一種察看系統正在運行在svchost.exe列表中的服務的方法。以Windows XP為例:在「運行」中輸入:cmd,然後在命令行模式中輸入:tasklist /svc。系統列出如圖2所示的服務列表。圖2中紅框包圍起來的區域就是svchost.exe啟動的服務列表。如果使用的是Windows 2000系統則把前面的「tasklist /svc」命令替換為:「tlist -s」即可。如果你懷疑計算機有可能被病毒感染,svchost.exe的服務出現異常的話通過搜索 svchost.exe文件 就可以發現異常情況。一般只會找到一個在:「C:\Windows\System32」目錄下的svchost.exe程序。如果你在其它目錄下發現svchost.exe程序的話,那很可能就是中毒了。

還有一種確認svchost.exe是否中毒的方法是在任務管理器中察看進程的執行路徑。但是由於在Windows系統自帶的任務管理器不能察看進程路徑,所以要使用第三方的進程察看工具。

上面簡單的介紹了svchost.exe進程的相關情況。總而言之,svchost.exe是一個系統的核心進程,並不是病毒進程。但由於svchost.exe進程的特殊性,所以病毒也會千方百計的入侵svchost.exe。通過察看svchost.exe進程的執行路徑可以確認是否中毒。

3、 Services.exe造成CPU使用率佔用100%

症狀

在基於 Windows 2000 的計算機上,Services.exe 中的 CPU 使用率可能間歇性地達到100 %,並且計算機可能停止響應(掛起)。出現此問題時,連接到該計算機(如果它是文件伺服器或域控制器)的用戶會被斷開連接。您可能還需要重新啟動計算機。如果 Esent.dll 錯誤地處理將文件刷新到磁碟的方式,則會出現此症狀。

解決方案

Service Pack 信息

要解決此問題,請獲取最新的 Microsoft Windows 2000 Service Pack。有關其它信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

260910 如何獲取最新的 Windows 2000 Service Pack

修復程序信息

Microsoft 提供了受支持的修補程序,但該程序只是為了解決本文所介紹的問題。只有計算機遇到本文提到的特定問題時才可應用此修補程序。此修補程序可能還會接受其它一些測試。因此,如果這個問題沒有對您造成嚴重的影響,Microsoft 建議您等待包含此修補程序的下一個 Windows 2000 Service Pack。

要立即解決此問題,請與「Microsoft 產品支持服務」聯系,以獲取此修補程序。有關「Microsoft 產品支持服務」電話號碼和支持費用信息的完整列表,請訪問 Microsoft Web 站點:

注意 :特殊情況下,如果 Microsoft 支持專業人員確定某個特定的更新程序能夠解決您的問題,可免收通常情況下收取的電話支持服務費用。對於特定更新程序無法解決的其它支持問題和事項,將正常收取支持費用。

下表列出了此修補程序的全球版本的文件屬性(或更新的屬性)。這些文件的日期和時間按協調通用時間 (UTC) 列出。查看文件信息時,它將轉換為本地時間。要了解 UTC 與本地時間之間的時差,請使用「控制面板」中的「日期和時間」工具中的 時區 選項卡。

狀態

Microsoft 已經確認這是在本文開頭列出的 Microsoft 產品中存在的問題。此問題最初是在 Microsoft Windows 2000 Service Pack 4 中更正的。

4、正常軟體造成CPU使用率佔用100%

首先,如果是從開機後就發生上述情況直到關機。那幺就有可能是由某個隨系統同時登陸的軟體造成的。可以通過運行輸入「msconfig」打開「系統實用配置工具」,進入「啟動」選項卡。接著,依次取消可疑選項前面的對鉤,然後重新啟動電腦。反復測試直到找到造成故障的軟體。或者可以通過一些優化軟體如「優化大師」達到上述目的。另:如果鍵盤內按鍵卡住也可能造成開機就出現上述問題。

如果是使用電腦途中出項這類問題,可以調出任務管理器(WINXP CTRL+ALT+DEL WIN2000 CTRL+SHIFT「ESC),進入」進程「選項卡,看」CPU「欄,從裡面找到佔用資源較高的程序(其中SYSTEM IDLE PROCESS是屬於正常,它的值一般都很高,它的作用是告訴當前你可用的CPU資源是多少,所以它的值越高越好)通過搜索功能找到這個進程屬於哪個軟體。然後,可以通過升級、關閉、卸載這個軟體或者乾脆找個同類軟體替換,問題即可得到解決。

5、病毒、木馬、間諜軟體造成CPU使用率佔用100%

出現CPU佔用率100% 的故障經常是因為病毒木馬造成的,比如震盪波病毒。應該首先更新病毒庫,對電腦進行全機掃描 。接著,在使用反間諜軟體Ad—Aware,檢查是否存在間諜軟體。論壇上有不少朋友都遇到過svchost.exe佔用CPU100%,這個往往是中毒的表現。

svchost.exe Windows中的系統服務是以動態鏈接庫(DLL)的形式實現的,其中一些會把可執行程序指向svchost.exe,由它調用相應服務的動態鏈接庫並加上相應參數來啟動服務。正是因為它的特殊性和重要性,使它更容易成為了一些病毒木馬的宿主。

6、 explorer.exe進程造成CPU使用率佔用100%

在system.ini文件中,在[BOOT]下面有個「shell=文件名」。正確的文件名應該是「explorer.exe」,如果不是「explorer.exe」,而是「shell= explorer.exe 程序名」,那幺後面跟著的那個程序就是「木馬」程序,就是說你已經中「木馬」了。

在注冊表中的情況最復雜,通過regedit命令打開注冊表編輯器,在點擊至:「HKEY-LOCAL-MACHINE\Software\Microsoft\Windows\CurrentVersion\Run」目錄下,查看鍵值中有沒有自己不熟悉的自動啟動文件,擴展名為EXE,這里切記:有的「木馬」程序生成的文件很像系統自身文件,想通過偽裝矇混過關,如「Acid Battery v1.0木馬」,它將注冊表「HKEY-LOCAL-MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run」下的

Explorer 鍵值改為Explorer=「C:\Windows\expiorer.exe」,「木馬」程序與真正的Explorer之間只有「i」與「l」的差別。當然在注冊表中還有很多地方都可以隱藏「木馬」程序,如:「HKEY-CURRENT-USER\Software\Microsoft\Windows\CurrentVersion\Run」、「HKEY-USERS\****\Software\Microsoft\Windows\CurrentVersion\Run」的目錄下都有可能,最好的辦法就是在「HKEY-LOCAL-MACHINE\Software\Microsoft\Windows\CurrentVersion\Run」下找到「木馬」程序的文件名,再在整個注冊表中搜索即可。

7、超線程導致CPU使用率佔用100%

這類故障的共同原因就是都使用了具有超線程功能的P4 CPU。我查找了一些資料都沒有明確的原因解釋。據一些網友總結超線程似乎和天網防火牆有沖突,可以通過卸載天網並安裝其它防火牆解決,也可以通過在BIOS中關閉超線程功能解決。

8、AVI視頻文件造成CPU使用率佔用100%

在Windows XP中,單擊一個較大的AVI視頻文件後,可能會出現系統假死現象,並且造成exploere.exe進程的使用率100%,這是因為系統要先掃描該文件,並檢查文件所有部分,建立索引。如果文件較大就會需要較長時間並造成CPU佔用率100%。解決方法:右鍵單擊保存視頻文件的文件夾,選擇」屬性—>常規—>高級「,去掉」為了快速搜索,允許索引服務編制該文件夾的索引「前面復選框的對鉤即可。

9、殺毒軟體CPU使用率佔用100%

現在的殺毒軟體一般都加入了,對網頁、郵件、個人隱私的即時監空功能,這樣無疑會加大系統的負擔。比如:在玩游戲的時候,會非常緩慢。關閉該殺毒軟體是解決得最直接辦法。

10、處理較大的Word文件時CPU使用率過高

上述問題一般還會造成電腦假死,這些都是因為WORD的拼寫和語法檢查造成的,只要打開WORD的「工具—選項」,進入「拼寫和語法」選項卡,將其中的「鍵入時檢查拼寫」和「鍵入時檢查語法」兩項前面的復選框中的鉤去掉即可。

11、網路連接導致CPU使用率佔用100%

當你的Windows2000/xp作為伺服器時,收到來自埠445上的連接請求後,系統將分配內存和少量CPU資源來為這些連接提供服務,當負荷過重,就會出現上述情況。要解決這個問題可以通過修改注冊表來解決,打開注冊表,找到HKEY—LOCAL—MACHNE\SYSTEM\CurrentControlSet\Services\lanmanserver,在右面新建一個名為";maxworkitems";的DWORD值.然後雙擊該值,如果你的電腦有512以上內存,就設置為";1024";,如果小於512,就設置為256.

一些不完善的驅動程序也可以造成CPU使用率過高

經常使用待機功能,也會造成系統自動關閉硬碟DMA模式。這不僅會使系統性能大幅度下降,系統啟動速度變慢,也會使是系統在運行一些大型軟體和游戲時CPU使用率100%,產生停頓。

[][][][][][[][][][][【】【】【】【】

7. 簡述PLC掃描工作過程

工作過程是:

1、輸入現場信號:在系統軟體的控制下,順次掃描各輸入點,讀入各輸入點的狀態;

2、執行程序:順次掃描用戶程序中的各條指令,根據輸入狀態和指令內容進行邏輯運算;

3、輸出控制信號:根據邏輯運算的結果,輸出狀態寄存器(鎖存器)向各輸出點並行發出相應的控制信號,實現所要求的邏輯控制功能。

(7)plc命令行模式擴展閱讀:

PLC就是這樣周而復始地重復上述循環掃描的。整個過程可分為以下幾個部分:

第一部分是上電處理。PLC上電後對系統進行一次初始化,包括硬體初始化和軟體初始化,停電保持范圍設定及其他初始化處理等。

第二部分是自診斷處理。PLC每掃描一次,執行—次自診斷檢查,確定PLC自身的動作是否正常。如CPU、電池電壓、程序存儲器、I/O和通訊等是否異常或出錯。

如檢查出異常時,CPU面板上的LED及異常繼電器會接通,在特殊寄存器中會存入出錯代碼。當出現致命錯誤時,CPU被強制為STOP方式,所有的掃描便停止。

第三部分是通訊服務。PLC自診斷處理完成以後進入通訊服務過程。首先檢查有無通訊任務,如有則調用相應進程,完成與其他設備的通訊處理,並對通訊數據作相應處理;然後進行時鍾、特殊寄存器更新處理等工作。

第四部分是程序掃描過程。PLC在上電處理、自診斷和通訊服務完成以後,如果工作選擇開關在RUN位置,則進人程序掃描工作階段。先完成輸入處理,即把輸入端子的狀態讀入輸入映像寄存器中,然後執行用戶程序,最後把輸出處理結果刷新到輸出鎖存器中。

PLC控制器數字量輸出類型分為:繼電器輸出、晶體管輸出和晶閘管輸出三種類型。

1 繼電器輸出

不同公共點之間可帶不同的交、直流負載,且電壓也可不同,帶負載電流可達2A/點;但繼電器輸出方式不適用於高頻動作的負載,這是由繼電器的壽命決 定的。其壽命隨帶負載電流的增加而減少,一般在幾十萬次至幾百萬次之間,有的公司產品可達1000萬次以上,響應時間為10ms。

2 晶體管輸出

適應於高頻動作,響應時間短,一般為0.2ms左右,但它只能帶 DC 5—30V的負載,最大輸出負載電流為0.5A/點,但每4點不得大於0.8A。

3 晶閘管輸出

晶閘管(可控硅)帶負載能力為0.2A/點,只能帶交流負載,可適應高頻動作,響應時間為1ms。

8. PLC中,指令STL,SET是什麼意思,在哪用M8029的用法又是什麼

STL是步進觸點指令,用於「激活」某個狀態 。STL觸點一般是與左側母線相連的常開觸點,當狀態步成為活動步時,對應的STL觸點接通,它右邊的電路被處理,即該步的負載可以被驅動。這個指令是用在步進順控中的。

SET是置位指令,轉移方向用。

例如:

LDX0

SETY0

X0一旦接通,即使X0斷開,Y0仍繼續動作,除非用RSTY0復位,否則在運行過程是一直接通的。

M8029是脈沖發送結束標志位,每當一次脈沖指令發送結束,M8029都會有一個上升沿。

例如:

LDX0

SET M0

PLSY K1000 D20 Y0

AND M8029

RSTM0

指令中,設定脈沖輸出後,以PLSY的執行結束標志為觸發點,對M0進行復位。

(8)plc命令行模式擴展閱讀:

可編程邏輯控制器(PLC)是種專門為在工業環境下應用而設計的數字運算操作電子系統。它採用一種可編程的存儲器,在其內部存儲執行邏輯運算、順序控制、定時、計數和算術運算等操作的指令,通過數字式或模擬式的輸入輸出來控制各種類型的機械設備或生產過程。

PLC工作原理

當可編程邏輯控制器投入運行後,其工作過程一般分為三個階段,即輸入采樣、用戶程序執行和輸出刷新三個階段。完成上述三個階段稱作一個掃描周期。在整個運行期間,可編程邏輯控制器的CPU以一定的掃描速度重復執行上述三個階段。

PLC功能特點

(1)可靠性高。由於PLC大都採用單片微型計算機,因而集成度高,再加上相應的保護電路及自診斷功能,提高了系統的可靠性。

(2)編程容易。PLC的編程多採用繼電器控制梯形圖及命令語句,其數量比微型機指令要少得多,除中、高檔PLC外,一般的小型PLC只有16條左右。由於梯形圖形象而簡單,因此容易掌握、使用方便,甚至不需要計算機專業知識,就可進行編程。

(3)組態靈活。由於PLC採用積木式結構,用戶只需要簡單地組合,便可靈活地改變控制系統的功能和規模,因此,可適用於任何控制系統。

(4)輸入/輸出功能模塊齊全。PLC的最大優點之一,是針對不同的現場信號(如直流或交流、開關量、數字量或模擬量、電壓或電流等),均有相應的模板可與工業現場的器件(如按鈕、開關、感測電流變送器、電機啟動器或控制閥等)直接連接,並通過匯流排與CPU主板連接。

(5)安裝方便。與計算機系統相比,PLC的安裝既不需要專用機房,也不需要嚴格的屏蔽措施。使用時只需把檢測器件與執行機構和PLC的I/O介面端子正確連接,便可正常工作。

(6)運行速度快。由於PLC的控制是由程序控制執行的,因而不論其可靠性還是運行速度,都是繼電器邏輯控制無法相比的。

近年來,微處理器的使用,特別是隨著單片機大量採用,大大增強了PLC的能力,並且使PLC與微型機控制系統之間的差別越來越小,特別是高檔PLC更是如此。

參考資料:網路-可編程邏輯控制器

閱讀全文

與plc命令行模式相關的資料

熱點內容
哪個app可以教新爸爸 瀏覽:206
如何查看伺服器系統版本信息 瀏覽:512
成都市土地出讓金演算法 瀏覽:702
鋼筋加密標記 瀏覽:575
ps中擴展功能在文件夾的什麼位置 瀏覽:903
雙極壓縮機為什麼要先高壓 瀏覽:527
蘋果手機伺服器填什麼 瀏覽:832
android移動動畫效果 瀏覽:691
電子和伺服器是什麼意思 瀏覽:691
phpurl中文亂碼問題 瀏覽:893
程序員那麼可愛大結局陸漓產子 瀏覽:538
java如何從雲伺服器讀取本地文件 瀏覽:923
壓縮空氣軟管製作方法 瀏覽:911
天河三號演算法 瀏覽:924
php隊列教程 瀏覽:632
洪水命令 瀏覽:529
安卓怎麼弄成蘋果在線 瀏覽:435
谷歌web伺服器地址 瀏覽:900
安卓鎖屏圖片如何刪除 瀏覽:721
python3多進程編程 瀏覽:715