西門子ET200SP 6ES7193-6AR00-0AA0總線適配器
上海斌勤電氣技術(shù)有限公司(西門子合作商)
發(fā)布人:康奎 (銷售經(jīng)理)發(fā)布
SIMATIC ET 200SP 分布式 I/O 系統(tǒng)
測試功能
簡介
可以測試用戶程序在 CPU 中的流程。監(jiān)視變量的信號狀態(tài)和值,并為變量預(yù)分配數(shù)值,以便可以仿真特定情況下的程序流程。
提示
使用測試功能
使用測試功能可能會影響程序執(zhí)行時間,從而導(dǎo)致控制器的循環(huán)時間和響應(yīng)時間稍有延長(幾毫秒)。
要求
在線連接到相關(guān)的 CPU。
CPU 中有一個可執(zhí)行程序。
測試方式
通過程序狀態(tài)進(jìn)行測試
使用斷點(diǎn)進(jìn)行測試
通過監(jiān)控表進(jìn)行測試
使用強(qiáng)制表進(jìn)行測試
通過 PLC 變量表進(jìn)行測試
通過數(shù)據(jù)塊編輯器進(jìn)行測試
通過 LED 指示燈閃爍進(jìn)行測試
通過跟蹤功能進(jìn)行測試
通過程序狀態(tài)進(jìn)行測試
通過程序狀態(tài)可以監(jiān)視程序的執(zhí)行情況。可通過顯示的操作數(shù)值和邏輯運(yùn)算結(jié)果 (RLO),識別和修正程序中的邏輯錯誤。
提示
“程序狀態(tài)”功能的限制
監(jiān)視循環(huán)可顯著增加循環(huán)時間。增加的循環(huán)時間取決于以下因素:
要監(jiān)視的變量數(shù)。
運(yùn)行的實(shí)際循環(huán)數(shù)
warning
警告
通過程序狀態(tài)進(jìn)行測試
通過“程序狀態(tài)”功能進(jìn)行測試時,如果發(fā)生故障或程序錯誤,則會導(dǎo)致嚴(yán)重的財產(chǎn)損失和人身傷害。
通過“程序狀態(tài)”功能進(jìn)行測試前,請確保采取適當(dāng)措施防范危險狀況發(fā)生。
使用斷點(diǎn)進(jìn)行測試
使用該測試選項時,需要在程序中先設(shè)置斷點(diǎn)并建立在線連接,之后在 CPU 中啟用這些斷點(diǎn)。然后執(zhí)行斷點(diǎn)間的一段程序。
要求:
可使用編程語言 SCL 或 STL 設(shè)置斷點(diǎn)。
使用斷點(diǎn)進(jìn)行測試具有以下優(yōu)勢:
逐步定位邏輯錯誤
在實(shí)際調(diào)試前,簡單、快速分析復(fù)雜程序
記錄單次執(zhí)行循環(huán)中的當(dāng)前值
在 SCL/STL 程序段(LAD/FBD 塊中)中,還可使用斷點(diǎn)進(jìn)行程序驗證
提示
使用斷點(diǎn)進(jìn)行測試時的限制
使用斷點(diǎn)進(jìn)行測試時,可能會存在覆蓋 CPU 循環(huán)時間的風(fēng)險。
如果使用工藝對象時使用斷點(diǎn)進(jìn)行測試,則 CPU 將切換為 STOP 模式。
提示
SIMATIC Safety F 系統(tǒng)
在標(biāo)準(zhǔn)用戶程序中設(shè)置斷點(diǎn)將導(dǎo)致
安全程序出錯:
F 循環(huán)時間監(jiān)視的順序
與故障安全 I/O 的通信錯誤
安全相關(guān) CPU 間的通信錯誤
CPU 發(fā)生內(nèi)部錯誤
如果仍需使用斷點(diǎn)進(jìn)行測試,則必須提前取消激活
安全模式。這將導(dǎo)致以下錯誤:
與故障安全 I/O 的通信錯誤
安全相關(guān) CPU 間的通信錯誤
通過監(jiān)控表進(jìn)行測試
監(jiān)控表中可以使用以下功能:
監(jiān)視變量
使用監(jiān)控表,可以在 PG/PC 和 Web 服務(wù)器上監(jiān)視用戶程序中或 CPU 中各個變量的當(dāng)前值。要使 Web 服務(wù)器能夠顯示變量的值,必須在監(jiān)控表的“名稱”(Name) 列中為每個變量指定符號名。
可監(jiān)視以下操作數(shù)區(qū)域:
- 輸入和輸出(過程映像)和位存儲器
- 數(shù)據(jù)塊的內(nèi)容
- 外設(shè)輸入和外設(shè)輸出
- 定時器和計數(shù)器
修改變量
通過該功能可以將固定值分配給用戶程序或 CPU 中的各個變量。通過程序狀態(tài)進(jìn)行測試時,也可以進(jìn)行修改。
可控制以下操作數(shù)區(qū)域:
- 輸入和輸出(過程映像)和位存儲器
- 數(shù)據(jù)塊的內(nèi)容
- 外設(shè)輸入和外設(shè)輸出(例如,%I0.0:P、%Q0.0:P)
- 定時器和計數(shù)器
“啟用外設(shè)輸出”和“立即控制”
通過這兩個功能,可以將固定值分配給處于 STOP 模式的 CPU 的各個外設(shè)輸出。通過這兩項功能還可以檢查接線情況。
通過強(qiáng)制表進(jìn)行測試
強(qiáng)制表中可以使用以下功能:
監(jiān)視變量
使用強(qiáng)制表,可以在 PG/PC 和 Web 服務(wù)器上顯示用戶程序中或 CPU 中各個變量的當(dāng)前值??梢允褂?,也可以不使用觸發(fā)條件來監(jiān)視該表。要使 Web 服務(wù)器能夠顯示變量的值,必須在強(qiáng)制表的“名稱”(Name) 列中為每個變量指定符號名。
可以監(jiān)視下列變量:
- 位存儲器
- 數(shù)據(jù)塊的內(nèi)容
- 外設(shè)輸入(例如,%I0.0:P)
修改變量
使用該功能,可以在 PG/PC 和 Web 服務(wù)器上將固定值分配給用戶程序或 CPU 的各個變量。通過程序狀態(tài)進(jìn)行測試時,也可以進(jìn)行修改。
可控制以下變量:
- 位存儲器
- 數(shù)據(jù)塊的內(nèi)容
- 外設(shè)輸入(例如,%I0.0:P)
強(qiáng)制外設(shè)輸入和外設(shè)輸出
可以強(qiáng)制各個外設(shè)輸入或外設(shè)輸出。
- 外設(shè)輸入:強(qiáng)制外設(shè)輸入(例如,%I0.0:P)通過向程序指定固定值來“忽略”傳感器/輸入。程序接收到強(qiáng)制值而非實(shí)際輸入值(通過過程映像或直接訪問)。
- 外設(shè)輸出:強(qiáng)制外