:1800弄(電子商務(wù)園)5005公司主營:西門子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡介
詳細(xì)介紹
西門子精智面板6AV2144-8MC10-0AA0寫程序
:1800弄(電子商務(wù)園)5005室
模塊的啟動(dòng)信息存儲(chǔ)在特殊存儲(chǔ)器(SM)標(biāo)志位中。應(yīng)用程序可以這些標(biāo)志位。關(guān)于I/O錯(cuò)誤報(bào)告 的SM標(biāo)志的更多信息,請(qǐng)參見附錄D。SM5.0是全局I/O錯(cuò)誤位,當(dāng)擴(kuò)展模塊上存在一個(gè)錯(cuò)誤條件時(shí),它將保持置位。
程序執(zhí)行錯(cuò)誤
在程序執(zhí)行中有可能產(chǎn)生錯(cuò)誤。這類錯(cuò)誤有可能來自使用了不正確的指令或者在中產(chǎn)生了非 法數(shù)據(jù)。例如:一個(gè)編譯正確的間接尋址指針,在程序執(zhí)行中,可能會(huì)改為指向一個(gè)地址。 這是一個(gè)實(shí)時(shí)程序問題的例子。當(dāng)實(shí)時(shí)程序問題發(fā)生時(shí),SM4.3會(huì)在CPU處于RUN期間置位。
(實(shí)時(shí)程序問題的列表參見附錄C)。程序執(zhí)行錯(cuò)誤信息存儲(chǔ)在特殊寄存器(SM)標(biāo)志位中。應(yīng)用程序可 以這些標(biāo)志位。對(duì)于用于報(bào)告程序執(zhí)行錯(cuò)誤的SM位的更多信息,請(qǐng)參考附錄D。
當(dāng)S7- 200發(fā)生非致命錯(cuò)誤時(shí),S7- 200并不切換到STOP。它僅僅是把事件記錄到SM存儲(chǔ)器中并繼續(xù)執(zhí)行應(yīng)用程序。但是如果用戶希望在發(fā)生非致命錯(cuò)誤時(shí),將CPU切換到STOP,可以通過編 程實(shí)現(xiàn)。下列范例程序用于兩個(gè)非致命錯(cuò)誤標(biāo)志位。當(dāng)兩個(gè)標(biāo)志中任意一個(gè)置位,S7- 200將切換到STOP。
范例程序:用于檢測一個(gè)非致命錯(cuò)誤條件的邏輯 | |
Network 1 //當(dāng)有I/O錯(cuò)誤或?qū)崟r(shí)運(yùn)行程序錯(cuò)誤發(fā)生時(shí),將CPU //切換到STOP。 LD SM5.0 O SM4.3 STOP |
致命錯(cuò)誤
致命錯(cuò)誤會(huì)S7-200停止執(zhí)行程序。按照致命錯(cuò)誤的嚴(yán)重程度,S7- 200使其部分或全部功能無法執(zhí)行。處理致命錯(cuò)誤的目的是使S7-200恢復(fù)到狀態(tài),S7-200可據(jù)此對(duì)關(guān)于現(xiàn)有錯(cuò)誤條件的詢問作出反應(yīng)。當(dāng)檢測到一個(gè)致命錯(cuò)誤時(shí),S7-200將切換到STOP,打開SF/DIAG (紅色) 和STOP
LED,忽略輸出表,并關(guān)閉輸出。除非致命錯(cuò)誤條件被修正,否則S7-200將保持這種狀態(tài)不變。
一旦了致命錯(cuò)誤條件,必須重新啟動(dòng)CPU??梢杂靡韵轮匦聠?dòng)CPU:
q 重新啟動(dòng)電源
q 將開關(guān)由RUN或者TERM變?yōu)?/span>STOP
q 在STEP7- Micro/WIN命令菜單中選擇PLC >上電復(fù)位以啟動(dòng)S7- 200。這可以強(qiáng)制S7- 200啟
動(dòng)并所有致命錯(cuò)誤。
重啟CPU會(huì)致命錯(cuò)誤,并執(zhí)行上電診斷來確認(rèn)已改正錯(cuò)誤。如果發(fā)現(xiàn)其他致命錯(cuò)誤,CPU會(huì) 重新點(diǎn)亮錯(cuò)誤LED指示燈,表示仍存在錯(cuò)誤。否則CPU會(huì)開始正常工作。
有些錯(cuò)誤可能會(huì)使CPU無法進(jìn)行通訊。這種情況下您無法看到來自CPU的錯(cuò)誤代碼。這些錯(cuò)誤類型指 出需要對(duì)S7- 200進(jìn)行的硬件故障;無法通過更改程序或S7- 200的存儲(chǔ)器對(duì)這些故障進(jìn)行修正。
在數(shù)據(jù)塊中地址和初始值
數(shù)據(jù)塊
數(shù)據(jù)塊編輯器只用于為V存儲(chǔ)器(變量存儲(chǔ)器)初始值。您可以以字節(jié)、字或者雙字的形式來分配
V存儲(chǔ)器,注釋是可選的。
數(shù)據(jù)塊編輯器是一個(gè)格式的文本編輯器;即,沒有為特定的信息類型定義特定域。完成一行的輸入并按下回車鍵后,數(shù)據(jù)塊編輯器格式化該行(對(duì)齊地址、數(shù)據(jù)、注釋列;將V存儲(chǔ)器地址變?yōu)榇髮?/span>),然后重新顯示它。按下CTRL- ENTER,設(shè)置行完成后,地址將自動(dòng)到下一個(gè)可用的地址處。
圖5--7 數(shù)據(jù)塊編輯器
數(shù)據(jù)塊編輯器根據(jù)您所定義變量的地址和長度(字節(jié)、字或者雙字)為V存儲(chǔ)器分配空間。
數(shù)據(jù)塊的行必須有一個(gè)明確的地址分配。接下來的行中可以是明確的地址,也可以使用隱含地址。隱含地址是由編輯器分配的。當(dāng)您在一個(gè)地址后面輸入多個(gè)數(shù)據(jù)或者在一行中只輸入數(shù)據(jù)時(shí),您 使用的是隱含地址。
數(shù)據(jù)塊編輯器接受大小寫字母,并且用逗號(hào)、制表符或者空格作為地址與數(shù)據(jù)之間的分隔符。
用符號(hào)表來定義變量的符號(hào)地址
符號(hào)表
符號(hào)表允許您定義和編輯符號(hào)名,使您能在程序中用符號(hào)地址訪問變量。您可以創(chuàng)建多個(gè)符號(hào)表。您
也可以在程序中使用定義的符號(hào)表。符號(hào)表還可以作為全局變量表進(jìn)行參考。
您可以使用地址或者符號(hào)地址來輸入指令操作數(shù)。地址用存儲(chǔ)區(qū)加上位或字節(jié)地址來標(biāo)識(shí)地
址。符號(hào)地址則用一串字母組合來標(biāo)識(shí)地址。
在SIMATIC程序中,可以使用符號(hào)表中定義的全局符號(hào)。在IEC程序中,可以使用全局變量表中定義的全局符號(hào)。
為地址定義符號(hào)按如下步驟:
圖5--8 符號(hào)表
1. 在操作欄中單擊符號(hào)表圖標(biāo)打開符號(hào)表。
2. 在“名稱"列中輸入一個(gè)符號(hào)名(例如: Input1)。符號(hào)名的長度為23個(gè)字符。
3. 在“地址"列中輸入地址(例如:I0.0)。
4. 對(duì)于IEC全局變量表,在數(shù)據(jù)類型列中輸入數(shù)值或從列表框中選擇一個(gè)數(shù)值。
可以創(chuàng)建多個(gè)符號(hào)表;然而,不能將同一字符串作為全局符號(hào)分配進(jìn)行多次使用,也不能在一個(gè)表或 多個(gè)表內(nèi)多次使用同一字符串。
使用局部變量
您可以使用程序編輯器中的局部變量表來為子程序和中斷程序分別變量,如圖5--9所示。參見圖5--9。
局部變量可用于子程序傳遞參數(shù),它增強(qiáng)了子程序的可移植性和再利用性。
圖5--9 局部變量表
下一篇:西門子精智面板6AV6645-0BA01-0AX0調(diào)試