.程序示例
在以下示例中,可以使用下標(biāo)訪問來自不同存儲(chǔ)區(qū)的三個(gè)變量。
分別分配給相應(yīng)下標(biāo)的三個(gè)變量總覽:
下標(biāo) | 訪問變量 | 存儲(chǔ)區(qū) |
---|---|---|
1 | Input_WORD_0 | IW 0 |
2 | "Processdata".Temperature | DB 1 |
3 | Output_WORD_4 | QW 4 |
在“默認(rèn)變量表”(Default tag table) 中聲明以下兩個(gè)變量:
創(chuàng)建全局?jǐn)?shù)據(jù)塊:
雙擊“添加新塊”(Add new block) 命令。 這樣會(huì)打開“添加新塊”(Add new block) 對(duì)話框。 單擊“數(shù)據(jù)塊 (DB)”(Data block (DB)) 按鈕。 指定名稱“DB_Processdata”。 選擇“Global DB”作為數(shù)據(jù)塊的類型。 單擊“確定”(OK)。 聲明數(shù)據(jù)塊元素“Temperature”: |
在函數(shù)中使用下標(biāo)聲明間接訪問。
創(chuàng)建一個(gè) SCL 函數(shù)并將其命名為“FB_AccessGroupInt”。 按如下方式聲明塊接口: 編寫以下程序代碼: 調(diào)用 OB1 中的函數(shù)“FC_AccessGroupInt”: 根據(jù)在 Index 參數(shù)中指定的編號(hào)(1、2 或 3),執(zhí)行“FC_AccessGroupInt”指令的第一、第二或第三種情況。 |
2.程序示例
在以下示例中,可以使用下標(biāo)訪問三個(gè)不同的優(yōu)化數(shù)據(jù)塊。
由于所有數(shù)據(jù)塊應(yīng)包含相同的變量,所以在這種情況下可以使用 PLC 數(shù)據(jù)類型 (UDT)。
要?jiǎng)?chuàng)建 PLC 數(shù)據(jù)類型,請(qǐng)?jiān)陧?xiàng)目樹中雙擊“PLC 數(shù)據(jù)類型”(PLC data types) 文件夾中的命令“新增數(shù)據(jù)類型”(Add new data type)。 這樣,將創(chuàng)建并打開一個(gè)用于創(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)建三個(gè)全局?jǐn)?shù)據(jù)塊。
雙擊“添加新塊”(Add new block) 命令。 這樣會(huì)打開“添加新塊”(Add new block) 對(duì)話框。 單擊“數(shù)據(jù)塊 (DB)”(Data block (DB)) 按鈕。 指定名稱“DB_SiloWater”、“DB_SiloSugar”和“DB_SiloMilk”。 選擇數(shù)據(jù)塊“UDT_SiloContents”作為數(shù)據(jù)塊的類型。 單擊“確定”(OK)。 |
創(chuàng)建一個(gè)函數(shù)來讀取數(shù)據(jù)塊變量的值并將這些值寫入 PLC 數(shù)據(jù)類型。
創(chuàng)建一個(gè) SCL 函數(shù)并將其命名為“FC_AccessGroupSiloRead”。 按如下方式聲明塊接口: 編寫以下程序代碼: 調(diào)用 OB1 中的函數(shù)“FC_AccessGroupSiloRead”: 根據(jù) Index 參數(shù)中指定的編號(hào)(1、2 或 3),執(zhí)行“FC_AccessGroupSiloRead”指令的第一、第二或第三種情況。 |
審核編輯:劉清
-
plc
+關(guān)注
關(guān)注
5012文章
13304瀏覽量
463596 -
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7493瀏覽量
163879 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
17094
原文標(biāo)題:博途PLC示例: 間接尋址的示例
文章出處:【微信號(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)推薦
評(píng)論