程序編輯器的功能
可以使用程序編輯器創(chuàng)建程序包含的塊。 程序編輯器由若干區(qū)域組成,可根據(jù)不同功能對各種編程任務(wù)的執(zhí)行提供支持。
下圖顯示了程序編輯器的結(jié)構(gòu):
① 工具欄:
使用工具欄可以訪問程序編輯器的主要功能,例如:
插入、刪除、打開和關(guān)閉程序段
顯示和隱藏絕對操作數(shù)
顯示和隱藏程序段注釋
顯示和隱藏收藏夾
顯示和隱藏程序狀態(tài)
② 塊接口:
通過塊接口可以創(chuàng)建和管理局部變量。
③ “指令”(Instructions) 任務(wù)卡中的“收藏夾”(Favorites) 窗格和程序編輯器中的收藏夾:
通過收藏夾可以快速訪問常用的指令。 可單獨擴展“收藏夾”(Favorites ) 窗格以包含更多指令。
④ 指令窗口:
指令窗口是程序編輯器的工作區(qū)。 可在其中執(zhí)行以下任務(wù):
創(chuàng)建和管理程序段 ( 頁 39)
輸入塊和程序段的標(biāo)題與注釋
插入指令并為指令提供變量。
⑤ “指令”(Instructions) 任務(wù)卡中的“指令” 窗格
⑥ “指令”(Instructions) 任務(wù)卡中的“擴展指令”(Extended Instructions) 窗格
⑦ “指令”(Instructions) 任務(wù)卡
“指令”(Instructions) 任務(wù)卡包含用于創(chuàng)建程序內(nèi)容的指令。
⑧ “測試”(Testing)任務(wù)卡
LAD 指令
可以使用用戶界面的“指令”任務(wù)卡中提供的 LAD 指令創(chuàng)建實際程序內(nèi)容。 有三種不同類
型的 LAD 指令:
觸點:可以使用觸點創(chuàng)建或中斷兩個元素之間的載流連接。 在這種情況下,元素可以是 LAD 程序元素或電源線的邊沿。電流從左向右傳遞。 可以使用觸點查詢操作數(shù)的信號狀態(tài)或值,并根據(jù)電流的結(jié)果對其進行控制。
線圈: 可以使用線圈修改二進制操作數(shù)。 線圈可根據(jù)邏輯運算結(jié)果的信號狀態(tài)置位或復(fù)位二進制操作數(shù)。
功能框: 功能框是具有復(fù)雜功能的 LAD 元素。但空功能框除外。 可以使用空功能框作為占位符,在其中可以選擇所需的運算。
在“指令”任務(wù)卡中可找到觸點、線圈和功能框的各種變體,這些變體根據(jù)其功能被劃分到不同的文件夾中。 必須給多數(shù) LAD 指令提供變量。
下圖顯示了已編寫的 LAD 程序段實例:
① 電源線
② 梯級
③ 分支
④ 觸點
⑤ 線圈
⑥ 功能框
插入 LAD 指令
以下步驟介紹了如何在組織塊“Main [OB1]” 的第一個程序段中創(chuàng)建實例機器的開關(guān)程序。
為此,需插入一個分支和下列指令:
常開觸點
輸出線圈
取反線圈
此外,采用“LAD” 編程語言通過分支來設(shè)計一個并聯(lián)結(jié)構(gòu)。
常開觸點
下圖顯示了程序中常開觸點的圖標(biāo):
<操作數(shù)>
---| |---
常開觸點的激活取決于相關(guān)變量的信號狀態(tài)(<操作數(shù)>)。
如果變量的信號狀態(tài)為“1”,則常開觸點閉合。 信號流從左側(cè)電源線通過該常開觸點流到右側(cè)電源線,并且該指令輸出的信號狀態(tài)設(shè)置為“1”。
如果變量的信號狀態(tài)為“0”,則常開觸點不會被激活。 到右側(cè)電源線的信號流中斷,并且該指令輸出的信號狀態(tài)復(fù)位為“0”。
在本項目中,還將用到常閉觸點 ( 頁 101) ,它的作用與常開觸點基本相同,只是以相反的方式響應(yīng)變量的信號狀態(tài)。
輸出線圈
下圖顯示了程序中“輸出線圈”指令的圖標(biāo):
<操作數(shù)>
---( )---
可以使用“輸出線圈”運算置位指定變量(<操作數(shù)>)的位。 如果線圈輸入的信號狀態(tài)為“1”,則變量位置位為“1”。 如果線圈輸入的信號狀態(tài)為“0”,則變量位的信號狀態(tài)也為“0”。
取反線圈
下圖顯示了程序中“取反線圈”指令的圖標(biāo):
<操作數(shù)>
---( / )---
“取反線圈”操作對信號狀態(tài)取反并將相應(yīng)的位分配給指定變量(<操作數(shù)>)。 如果線圈輸入的信號狀態(tài)為“1”,則相應(yīng)位復(fù)位為“0”。 如果線圈輸入的信號狀態(tài)為“0”,則變量位置位為“1”。
步驟
要創(chuàng)建實例機器的開關(guān)程序,請按以下步驟操作:
激活變量的符號表示形式。
激活變量的符號表示形式后,程序段中將不顯示變量地址。
向塊中的第一個程序段插入一個常開觸點。
打開“指令”(Instructions) 任務(wù)卡。
在主梯級的末尾插入“輸出線圈”指令。
插入分支。
在分支末尾插入“取反線圈”指令。
結(jié)果
在組織塊“Main [OB1]” 的第一個程序段中插入這些 LAD 指令后,即完成創(chuàng)建實例機器開關(guān)程序的第一部分。
在下一部分中,將 LAD 指令與 PLC 變量互連,從而完成該程序。
審核編輯:湯梓紅
-
西門子
+關(guān)注
關(guān)注
93文章
2996瀏覽量
115491 -
程序
+關(guān)注
關(guān)注
116文章
3756瀏覽量
80754 -
編輯器
+關(guān)注
關(guān)注
1文章
800瀏覽量
31055
原文標(biāo)題:西門子博途:程序編輯器概述
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論