1 導讀 在上一篇文章中為大家分享了SCL編程系列內(nèi)容中的第一篇,相信閱讀完這篇文章后,大家對什么事SCL編程?SCL編程中的運算符有哪些?SCL編程中的IF選擇語句的使用應(yīng)該有所掌握了。 今天這篇文章來為大家介紹同為選擇語句中Case OF指令的使用,該指令也是在SCL編程中較為常見的語句指令。 2 Case OF指令的格式 執(zhí)行“CASE”指令時,會將選擇器(變量)的值與多個常數(shù)的值進行比較。如果選擇器(變量)的值等于某個標簽(常數(shù))的值,則滿足條件且將執(zhí)行緊跟在該標簽后編寫的指令,該指令可用語順控程序的設(shè)計,或狀態(tài)機程序的設(shè)計。指令格式如下所示: 如上圖中所示,變量“#整數(shù)”選擇器變量,若該變量的值等于2,則執(zhí)行標簽號為2段的程序。其他標簽后的程序,CPU不會掃描執(zhí)行。 3 Case OF指令使用實例 如下圖所示為一個彈夾式供料結(jié)構(gòu),該供料機構(gòu)由料倉,推料機構(gòu)(氣缸)和傳送帶組成。 (1)料倉中提供金屬和非金屬兩種料,通過傳送帶上的電感和電容式傳感器進行檢測,若兩個信號都為1,則為金屬產(chǎn)品,若只有電容式傳感器接通則為非金屬產(chǎn)品。 (2)料倉的底部有感應(yīng)信號,判斷料倉中是否有料。 (3)推料氣缸上有兩個限位感應(yīng)開關(guān)判斷氣缸的位置。 建立FB塊程序:新建一個FB塊,命名為彈夾式供料程序,并分配如下圖所示時候的接口區(qū)變量。
調(diào)用FB塊:在OB1中調(diào)用建立好的FB塊,并為該FB塊分配對應(yīng)的實參。如下圖所示: ![]() 下篇文章為大家分享循環(huán)指令的應(yīng)用。 |
|
來自: PLC發(fā)燒友 > 《待分類》