使用梯形圖編寫程序時,博途編輯器是通過網絡段,把程序分成一段一段的,編輯器可以插入若幹個網絡段,每一個網絡段可以有各自的注釋。
而SCL是文本語言,不分網絡段(在LAD/FBD語言内增加SCL的除外),這就需要需要用其他的方法來,解決程序分段的問題。
把SCL劃分的合理且清晰,我們可以使用注釋和代碼折疊指令劃分的功能進行。
1、注釋
合理的注釋可以增加程序的可讀性,也便于以後功能的升級和維護。
博途SCL編輯器的注釋分為兩種:行注釋和段注釋。
行注釋:// 注釋内容
段注釋:(* 注釋内容 *)
可以在工具欄中利用按鈕整段注釋或取消注釋。添加注釋的方法如下圖所示:
① 注釋掉選中段落
② 對注釋掉的段落取消注釋
當我們有需要注釋掉的内容時,可以先把需要注釋掉的語句選中,然後點擊①按鈕,這樣就批量地把選中的内容注釋掉了。
具體操作如下:
先選中想要注釋掉的代碼,然後點擊工具欄上的添加注釋圖标。
選中已經添加注釋的程序後,再次點擊工具欄上的取消注釋圖标。
除了以上可以批量注釋,我們還可以通過段注釋的方式,把一大段程序注釋掉。
可以按照上圖中的方式,點擊右側指令欄,選中段注釋指令。也可以在英文輸入環境下,直接輸入 (* 和 *) 兩個符号。
剛開始使用SCL編程時,通過指令欄選中比較方便,熟練後直接輸入回大大提高編程效率。
2、代碼折疊
從TIA PORTAL V14以後,增加區間REGION指令,使用改指令可以把部分代碼進行折疊隐藏。
通過REGION指令把功能相對獨立的代碼折疊起來,使整個程序塊更加的簡潔,便于閱讀。特别是某個功能比較複雜時,折疊的方式能讓編程思路更加富有邏輯。
REGION指令的使用格式如下:
REGION <名稱>
<指令>
END_REGION
可以在指令中間增加需要編寫的程序還不影響程序邏輯,并且支持嵌套。此外還可以像網絡段一樣折疊來,如圖7所示。
從上圖中可以看出,REGION指令支持嵌套和對區間進行命名。
REGION指令的使用也非常簡單,直接從右側指令欄中拖拽到程序段中即可,如下圖所示:
拖拽到程序後,需要在_name_處修改成有實際意義的名稱,比如上面的Function01和Function02。
上圖中的Function01區間是展開的,能看到區間的程序代碼。Function02區間是折疊的,這區間中的代碼是折疊起來的。
代碼的注釋在使用SCL編程時,非常重要,除了增加可讀性,便于後期維護。還可以通過注解的方式,在調試過程中逐步進行功能測試。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!