過(guò)指令“GetSMCinfo”,可檢索當(dāng)前所插入 SIMATIC 存儲(chǔ)卡的相關(guān)信息。通過(guò)參數(shù)“Mode”,可選擇待讀取的信息。
通過(guò)控制參數(shù) REQ 啟用地址數(shù)據(jù)的讀取。輸出參數(shù) Done、Busy、Error 和 Status 用于指示作業(yè)狀態(tài)。
REQ | Input |
控制參數(shù) Request 使用 REQ = “1”啟動(dòng)信息讀操作。 |
Mode | Input |
使用 Mode 參數(shù),可選擇待讀取 SIMATIC 存儲(chǔ)卡的相關(guān)信息: 0:存儲(chǔ)容量,單位為 KB(1 KB = 1024 字節(jié)) 1:已分配的存儲(chǔ)空間,單位為 KB 2:維護(hù)信息:整個(gè)使用壽命中以前的使用量,[%] 注: 對(duì)于 S7-1500 軟件控制器和 S7-PLCSIM,Mode = 2 時(shí),Info 的值通常為“0x00”(無(wú)維護(hù)信息)。 使用不支持該信息或當(dāng)前固件的 CPU 不能提供該信息的 SIMATIC 存儲(chǔ)卡時(shí),Info 的值為“0xFF”。 3:設(shè)置使用壽命的百分比值。超過(guò)該值后,CPU 將創(chuàng)建一個(gè)診斷緩沖區(qū)條目并激活維護(hù) LED 指示燈。 注: 從存儲(chǔ)卡讀取該信息,而非規(guī)劃數(shù)據(jù)中。如果禁止生成診斷中斷,則 Info 的值為“0xFF”。 對(duì)于 S7-1500 軟件控制器和 S7-PLCSIM,Mode = 3 時(shí),Info 的值始終為 0xFF。 |
Done | Output | 1:指令已成功執(zhí)行,所讀取的信息將傳送到參數(shù) Info 中。 |
Busy | Output |
狀態(tài)參數(shù) 0:指令執(zhí)行完成。 1:指令的執(zhí)行尚未完成。 |
Error | Output |
狀態(tài)參數(shù) 0:無(wú)錯(cuò)誤。 1:指令執(zhí)行過(guò)程中發(fā)生錯(cuò)誤。 詳細(xì)信息將在 Status 參數(shù)中輸出。 |
Status | Output | 錯(cuò)誤代碼 |
Info | InOut | 用于讀取信息的緩存。 |
示例
在以下示例中,確定所用 SIMATIC 存儲(chǔ)卡的存儲(chǔ)容量。
創(chuàng)建以下變量,在全局?jǐn)?shù)據(jù)塊中進(jìn)行數(shù)據(jù)存儲(chǔ):
創(chuàng)建一個(gè)函數(shù)塊。在函數(shù)塊的狀態(tài)區(qū)域,創(chuàng)建一個(gè)數(shù)據(jù)類(lèi)型為 Bool 的局部變量“#done”。
互連“GetSMCinfo”指令的參數(shù),如下所示:
僅當(dāng)輸入?yún)?shù) REQ(“execute”)的返回信號(hào)狀態(tài)為“TRUE”時(shí),才執(zhí)行 GetSMCinfo 指令。SIMATIC 存儲(chǔ)卡的讀取模式保存在輸入?yún)?shù) MODE(“mode”)中。根據(jù)值“0”讀取 SIMATIC 存儲(chǔ)卡的存儲(chǔ)容量,并顯示在參數(shù) INFO(“getInfo”)中(單位為 KB)。GetSMCinfo 的成功狀態(tài)將顯示在輸出參數(shù) DONE(“#done”)中,并保存在變量“done”中。
輸出參數(shù) STATUS(“status”)和 ERROR(“error”)用于指示該示例中的處理已完成且無(wú)錯(cuò)誤。
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7233瀏覽量
90724 -
存儲(chǔ)卡
+關(guān)注
關(guān)注
0文章
258瀏覽量
28475
原文標(biāo)題:博途S71500-系統(tǒng)函數(shù)GetSMCinfo讀取存儲(chǔ)卡
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
如何裝載項(xiàng)目數(shù)據(jù)到存儲(chǔ)卡上?
MMC存儲(chǔ)卡
SIMATIC存儲(chǔ)卡的工作方式幾類(lèi)型
S7-1200的SIMATIC存儲(chǔ)卡
西門(mén)子S7-1500存儲(chǔ)卡的選擇和使用
S7-1500 :存儲(chǔ)卡功能
S7-1500使用SIMATIC存儲(chǔ)卡作為程序存儲(chǔ)器
了解S7-300的MMC卡和SIMATIC存儲(chǔ)卡知識(shí)
SIMATIC存儲(chǔ)卡主要功能

如何估算S7-1500 CPU的裝載存儲(chǔ)區(qū)在SIMATIC存儲(chǔ)卡上的大小?

如何使用S7-1200 CPU的存儲(chǔ)卡呢?

S7-1200 CPU 存儲(chǔ)卡的應(yīng)用分析

評(píng)論