SCL在PLC中應用廣泛,主要優點在於它編程方便,話不多說,把最近學習的CASE..OF指令分享給各位。
1.SCL語言編寫案例1-----數據比較:
1.1當然首先聲明變量,如下圖:
變量聲明
1.2 FC編寫程序,如下圖:
程序編寫
CASE #VALUE1 OF//VALUE1里的數值與1,2進行比較
1: // VALUE1里的數值=1,則OUT1=1,OUT2=0
#OUT1 :=1 ;//OUT1=1
#OUT2 :=0 ;//OUT1=0
2: // VALUE1里的數值=1,則OUT1=0,OUT2=1
#OUT1 := 0;//OUT1=0
#OUT2 := 1;//OUT1=1
ELSE // VALUE1里的數值不等於以上結果裡面的數值,則OUT1=0,OUT2=0
#OUT1 := 0;//OUT1=0
#OUT2 := 0;//OUT1=0;
END_CASE;
1.3 主程序OB1調用FC1,如下圖:
主程序調用FC1
2.SCL語言編寫案例1-----電機順序啟動:
引用計數器,第1次按啟動按鈕啟動電機3,第2次按啟動按鈕啟動電機4,第3次按啟動按鈕啟動電機5
2.1當然首先聲明變量,如下圖:
電機順序啟動變量聲明
1.2編寫程序,如下圖:
FC2程序編寫
1.3主程序OB1調用FC2,如下圖:
主程序調用FC2
總結:SCL編程,語法結構不要動,按照軟件裡面的來寫,特別要注意標點符號,需要在英文狀態下輸入,能拷貝的,盡量拷貝原有的符號,不然編譯容易報錯。
以上是個人最近所學的案例,希望能夠幫到大家!謝謝!
“SCL創建分支程序”相關視頻
-
Git 版本管理 #7 分支 (branch) (教學 教程 tutorial)...9:55 -
敏捷開發工具Azure DevOps評測,集成CICD思想...17:22 -
互聯網人都該懂點 Git #03 Git 中的分支...9:47 -
JUPAS 大學聯招派位原則及程序 (Iteration Process)...11:09 -
互聯網人都該懂點 Git #02 萌新也看的懂的 Git 基本操作...14:50 -
【git教學 #4】git branch一次學會:branch, pull request, mer...26:00 -
#17 DS3231 RTC Scheduled Operation Timer | Outsea...9:27 -
[ASP.NET] Visual Studio 與 GitHub版本管理 #1...13:15 -
大廠軟件開發流程和版本管理那些事...15:47 -
Python 什麼是Class類、self、__init__?(上篇)物件導向的晶華就在這|#012...13:22
科技分類資訊推薦
-
漲價壓不住、補貼夠不着,這個五一6000元以上機型難住手機經銷商 - 天天要聞 -
AI能否超越人類?中南大學院士,走進武鋼三中,開講“硬核”AI課 - 天天要聞 -
引領科技豪華MPV新風尚 第二代騰勢D9西安車展亮相 - 天天要聞 -
採購禁入!科華數據材料造假被拒門外 - 天天要聞 -
潮聲丨“硅基”勞動節來了,揭秘AI智能體的“五一”勞動日誌 - 天天要聞 -
馬斯克手撕OpenAI:一場“初心”保衛戰,還是富人的“酸葡萄”? - 天天要聞 -
五一25城車展,ID. 與眾家族齊亮相,購車權益最高享5.6萬 - 天天要聞 -
快評樂道L80:15萬元級買大五座,這波值得沖? - 天天要聞 -
成都直擊凱威德:純電全尺寸SUV的張揚與大氣 - 天天要聞 -
空氣炸鍋哪個品牌最好?2026十大品牌排行榜深度橫評,誰最靠譜 - 天天要聞
科技分類視頻推薦