.程序示例
在以下示例中,可以使用下標(biāo)訪問來自不同存儲區(qū)的三個變量。
分別分配給相應(yīng)下標(biāo)的三個變量總覽:
下標(biāo) | 訪問變量 | 存儲區(qū) |
---|---|---|
1 | Input_WORD_0 | IW 0 |
2 | "Processdata".Temperature | DB 1 |
3 | Output_WORD_4 | QW 4 |
在“默認(rèn)變量表”(Default tag table) 中聲明以下兩個變量:
創(chuàng)建全局?jǐn)?shù)據(jù)塊:
雙擊“添加新塊”(Add new block) 命令。 這樣會打開“添加新塊”(Add new block) 對話框。 單擊“數(shù)據(jù)塊 (DB)”(Data block (DB)) 按鈕。 指定名稱“DB_Processdata”。 選擇“Global DB”作為數(shù)據(jù)塊的類型。 單擊“確定”(OK)。 聲明數(shù)據(jù)塊元素“Temperature”: ![]() ![]() |
在函數(shù)中使用下標(biāo)聲明間接訪問。
創(chuàng)建一個 SCL 函數(shù)并將其命名為“FB_AccessGroupInt”。 按如下方式聲明塊接口: ![]() ![]() 編寫以下程序代碼: ![]() ![]() 調(diào)用 OB1 中的函數(shù)“FC_AccessGroupInt”: ![]() ![]() 根據(jù)在 Index 參數(shù)中指定的編號(1、2 或 3),執(zhí)行“FC_AccessGroupInt”指令的第一、第二或第三種情況。 |
2.程序示例
在以下示例中,可以使用下標(biāo)訪問三個不同的優(yōu)化數(shù)據(jù)塊。
由于所有數(shù)據(jù)塊應(yīng)包含相同的變量,所以在這種情況下可以使用 PLC 數(shù)據(jù)類型 (UDT)。
要創(chuàng)建 PLC 數(shù)據(jù)類型,請在項目樹中雙擊“PLC 數(shù)據(jù)類型”(PLC data types) 文件夾中的命令“新增數(shù)據(jù)類型”(Add new data type)。 這樣,將創(chuàng)建并打開一個用于創(chuàng)建 PLC 數(shù)據(jù)類型的新聲明表。 將 PLC 數(shù)據(jù)類型重命名為“UDT_SiloContents”。 在 PLC 數(shù)據(jù)類型中聲明以下行: MyBool > 數(shù)據(jù)類型:BOOL MyInt > 數(shù)據(jù)類型:INT MyWord > 數(shù)據(jù)類型:WORD ![]() ![]() |
創(chuàng)建三個全局?jǐn)?shù)據(jù)塊。
雙擊“添加新塊”(Add new block) 命令。 這樣會打開“添加新塊”(Add new block) 對話框。 單擊“數(shù)據(jù)塊 (DB)”(Data block (DB)) 按鈕。 指定名稱“DB_SiloWater”、“DB_SiloSugar”和“DB_SiloMilk”。 選擇數(shù)據(jù)塊“UDT_SiloContents”作為數(shù)據(jù)塊的類型。 單擊“確定”(OK)。 ![]() ![]() ![]() ![]() ![]() ![]() |
創(chuàng)建一個函數(shù)來讀取數(shù)據(jù)塊變量的值并將這些值寫入 PLC 數(shù)據(jù)類型。
創(chuàng)建一個 SCL 函數(shù)并將其命名為“FC_AccessGroupSiloRead”。 按如下方式聲明塊接口: ![]() ![]() 編寫以下程序代碼: ![]() ![]() 調(diào)用 OB1 中的函數(shù)“FC_AccessGroupSiloRead”: ![]() ![]() 根據(jù) Index 參數(shù)中指定的編號(1、2 或 3),執(zhí)行“FC_AccessGroupSiloRead”指令的第一、第二或第三種情況。 |
審核編輯:劉清
-
plc
+關(guān)注
關(guān)注
5037文章
13921瀏覽量
474776 -
存儲器
+關(guān)注
關(guān)注
38文章
7653瀏覽量
167460 -
SCL
+關(guān)注
關(guān)注
1文章
243瀏覽量
17561
原文標(biāo)題:博途PLC示例: 間接尋址的示例
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
西門子S7-200smart間接尋址使用方法簡析

西門子plc間接尋址方法
plc間接尋址方式
PLC間接尋址與直接尋址

評論