前言
SCL作為IEC61131-3編程語言的一種,由于其高級語言的特性,特別適合復雜運算、復雜數學函數應用的場合。本文以FactoryIO軟件中的物料分揀案例作為硬件基礎,介紹如何通過SCL來實現編程。
圖1-2設備IO信號分配
PART02功能描述
該設備有四條輸送線,分別是進料輸送線1、出料輸送線1、進料輸送線2、出料輸送線2,在進料輸送線末端各有一個視覺傳感器,用于識別產品的型號,在出料輸送線的首端分別有兩個氣缸,用于產品的分揀。
其動作流程如圖所示:
圖1-3設備動作流程圖
PART03項目案例功能實現
該項目按照新建FacotyIO任務場景,導出變量表,新建博圖項目、導入變量,新建SCL功能塊,編寫SCL程序,設備仿真調試幾個步驟進行。
1.新建FactoryIO任務場景;
圖1-4新建物料分揀場景
本案例中使用的FactoryIO場景是V2.5.0版本,使用的是其自帶的分揀工作站場景。
圖1-5導出場景變量表
圖1-6導出標簽(變量表)
3.新建博圖項目,并導入變量表;
圖1-7導入變量表
注意:新建的項目使用FactoryIO提供的工程模板。
4.新建SCL功能塊;
圖1-8新建SCL功能并在OB1中調用
5.編寫SCL程序
圖1-9設備模式程序
圖1-10自動控制程序
圖1-11 設備停止及信號輸出
圖1-11關聯PLC變量
6.設備仿真調試,先將PLC進行仿真,FactoryIO再連接仿真器調試。
圖1-12啟動博圖PLCSIM仿真
圖1-13Factory IO連接PLCSIM
注意:連接成功后,在狀態欄中會有一個綠色對勾的標識,之后可以在場景視圖中進行仿真調試了。
PART04總結
此案例是基于FactoryIO仿真硬件,使用SCL語言編寫的控制程序。通過此案例,可以讓初學者掌握SCL的基本操作、編程思路和編程方法。
審核編輯:郭婷
-
傳感器
+關注
關注
2561文章
52198瀏覽量
761716 -
驅動器
+關注
關注
54文章
8481瀏覽量
148576 -
西門子
+關注
關注
98文章
3113瀏覽量
117490
原文標題:「PLC進階」如何通過編寫SCL語言程序實現物料分揀?
文章出處:【微信號:跟我學PLC,微信公眾號:跟我學PLC吧】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
用hal庫通過usb做了一個hid復合設備,想問問怎么才能通過藍牙來實現hid設備?
PTD08A010W想把1.8V的輸出通過軟件編程的方法來改成3.3V的輸出,怎么實現?
dlpc3433是否支持通過pixel shift來實現atw的功能?
DLPC3433的gain具體是通過調整什么來實現的?
DLP4710LC如何通過編程實現投影儀上電后自動初始化?
使用SCL編寫FIFO功能塊

通過使用增強型雙位Δ∑技術來實現其高精度特點的ADC芯片
DP130SS芯片的DDC_SCL(33pin)和DDC_SDA(34pin)的作用是什么,如何連接,是否可以不接?
lmx2595是否可以通過編程實現微波的調制輸出,包括調頻和調幅?
用IMX6q通過I2C控制tlv320aic3254芯片,如何通過PPS軟件進行miniDSP編程實現均衡器功能?
邁來芯PTC-04編程器產品介紹

評論