tft每日頭條

 > 科技

 > scl語言可以開發軟件嗎

scl語言可以開發軟件嗎

科技 更新时间:2024-09-27 18:12:01

scl語言可以開發軟件嗎(SCL編程時的注釋與代碼折疊)1

使用梯形圖編寫程序時,博途編輯器是通過網絡段,把程序分成一段一段的,編輯器可以插入若幹個網絡段,每一個網絡段可以有各自的注釋。

而SCL是文本語言,不分網絡段(在LAD/FBD語言内增加SCL的除外),這就需要需要用其他的方法來,解決程序分段的問題。

把SCL劃分的合理且清晰,我們可以使用注釋代碼折疊指令劃分的功能進行。

1、注釋

合理的注釋可以增加程序的可讀性,也便于以後功能的升級和維護。

博途SCL編輯器的注釋分為兩種:行注釋段注釋

行注釋:// 注釋内容

段注釋:(* 注釋内容 *)

可以在工具欄中利用按鈕整段注釋或取消注釋。添加注釋的方法如下圖所示:

scl語言可以開發軟件嗎(SCL編程時的注釋與代碼折疊)2

① 注釋掉選中段落

② 對注釋掉的段落取消注釋

當我們有需要注釋掉的内容時,可以先把需要注釋掉的語句選中,然後點擊①按鈕,這樣就批量地把選中的内容注釋掉了。

具體操作如下:

scl語言可以開發軟件嗎(SCL編程時的注釋與代碼折疊)3

先選中想要注釋掉的代碼,然後點擊工具欄上的添加注釋圖标。

scl語言可以開發軟件嗎(SCL編程時的注釋與代碼折疊)4

選中已經添加注釋的程序後,再次點擊工具欄上的取消注釋圖标。

scl語言可以開發軟件嗎(SCL編程時的注釋與代碼折疊)5

scl語言可以開發軟件嗎(SCL編程時的注釋與代碼折疊)6

除了以上可以批量注釋,我們還可以通過段注釋的方式,把一大段程序注釋掉。

scl語言可以開發軟件嗎(SCL編程時的注釋與代碼折疊)7

可以按照上圖中的方式,點擊右側指令欄,選中段注釋指令。也可以在英文輸入環境下,直接輸入 (* 和 *) 兩個符号。

剛開始使用SCL編程時,通過指令欄選中比較方便,熟練後直接輸入回大大提高編程效率。

2、代碼折疊

從TIA PORTAL V14以後,增加區間REGION指令,使用改指令可以把部分代碼進行折疊隐藏。

通過REGION指令把功能相對獨立的代碼折疊起來,使整個程序塊更加的簡潔,便于閱讀。特别是某個功能比較複雜時,折疊的方式能讓編程思路更加富有邏輯。

REGION指令的使用格式如下:

REGION <名稱> <指令> END_REGION

可以在指令中間增加需要編寫的程序還不影響程序邏輯,并且支持嵌套。此外還可以像網絡段一樣折疊來,如圖7所示。

scl語言可以開發軟件嗎(SCL編程時的注釋與代碼折疊)8

從上圖中可以看出,REGION指令支持嵌套和對區間進行命名。

REGION指令的使用也非常簡單,直接從右側指令欄中拖拽到程序段中即可,如下圖所示:

scl語言可以開發軟件嗎(SCL編程時的注釋與代碼折疊)9

拖拽到程序後,需要在_name_處修改成有實際意義的名稱,比如上面的Function01和Function02。

上圖中的Function01區間是展開的,能看到區間的程序代碼。Function02區間是折疊的,這區間中的代碼是折疊起來的。

代碼的注釋在使用SCL編程時,非常重要,除了增加可讀性,便于後期維護。還可以通過注解的方式,在調試過程中逐步進行功能測試。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved