西門子PLC模擬量6ES7332-5HB01-0AB0
西門子PLC模擬量6ES7332-5HB01-0AB0
STEP7 用戶程序

用戶程序的任務(wù)
概述
在我們的實例中,傳感器值存儲在數(shù)據(jù)塊中。 同時,硬件中斷狀態(tài)應(yīng)存儲在標(biāo)記字中。
這樣就可以通過一個位確認(rèn)狀態(tài)信息。
此外,通道值(輸入字的值)應(yīng)存儲在另一個數(shù)據(jù)塊中。
必須在用戶程序中執(zhí)行以下任務(wù):
● 將模擬輸入值周期性存儲在數(shù)據(jù)塊中(DB1)
● 將模擬輸入值周期性轉(zhuǎn)換為浮點數(shù)值(FC1)并存儲在數(shù)據(jù)塊中(DB2)。
● 當(dāng)確認(rèn)標(biāo)記(M200.0)為 TRUE 時確認(rèn)硬件中斷狀態(tài)。
● 當(dāng)發(fā)生硬件中斷時,將狀態(tài)保存在標(biāo)記字中(MW100)。
下表描述了用戶程序的結(jié)構(gòu):
調(diào)用類型

負(fù)責(zé)組織塊
要編程的任務(wù)
使用的塊或標(biāo)記
周期性執(zhí)行 OB1
保存模擬輸入值 DB1
轉(zhuǎn)換并存儲傳感器值 FC1、DB2
確認(rèn)硬件中斷 M200.0
硬件中斷觸發(fā)
的調(diào)用
OB40
保存狀態(tài) MW100
診斷中斷觸發(fā)
的調(diào)用
OB82
必須執(zhí)行,因為正在
使用具有診斷功能的
模塊
---
關(guān)于 OB82
OB82 用于具有診斷功能的模塊。 如果已啟用這種模塊的診斷報警,則當(dāng)檢測到故障(進
入和離開事件)時 OB82 將請求診斷。 操作系統(tǒng)則會調(diào)用 OB82。
在我們的實例中,將使用 OB82 來防止 CPU 更改為 STOP 模式。 您可以對 OB82 中的
診斷中斷編寫響應(yīng)程序。
創(chuàng)建用戶程序
請按以下步驟進行操作
存在兩種創(chuàng)建用戶程序的方法。
● 如果您了解如何編寫 STEP7 SCL 程序,則可以在 STEP7 的“Blocks”(塊)文件夾中
創(chuàng)建必需的塊和功能塊,并對這些塊編程。
● 您可以將用戶程序從 SCL 源插入到項目中。 在本“使用入門”中,將介紹該方法。
在 STEP7 中創(chuàng)建用戶程序需要三個步驟:
1. 直接從 HTML 頁下載源文件
2. 導(dǎo)入源文件
3. 編譯源
下載源文件
您可以從下載該“使用入門”的 HTML 頁直接下載源文件。
德語版源文件的名稱為“GSSM331T1DE.AWL”。
將源文件保存到硬盤上