前言
SCL作為IEC61131-3編程語言的一種,由于其高級(jí)語言的特性,特別適合復(fù)雜運(yùn)算、復(fù)雜數(shù)學(xué)函數(shù)應(yīng)用的場(chǎng)合。本文以FactoryIO軟件中的物料分揀案例作為硬件基礎(chǔ),介紹如何通過SCL來實(shí)現(xiàn)編程。
圖1-2設(shè)備IO信號(hào)分配
PART02功能描述
該設(shè)備有四條輸送線,分別是進(jìn)料輸送線1、出料輸送線1、進(jìn)料輸送線2、出料輸送線2,在進(jìn)料輸送線末端各有一個(gè)視覺傳感器,用于識(shí)別產(chǎn)品的型號(hào),在出料輸送線的首端分別有兩個(gè)氣缸,用于產(chǎn)品的分揀。
其動(dòng)作流程如圖所示:
圖1-3設(shè)備動(dòng)作流程圖
PART03項(xiàng)目案例功能實(shí)現(xiàn)
該項(xiàng)目按照新建FacotyIO任務(wù)場(chǎng)景,導(dǎo)出變量表,新建博圖項(xiàng)目、導(dǎo)入變量,新建SCL功能塊,編寫SCL程序,設(shè)備仿真調(diào)試幾個(gè)步驟進(jìn)行。
1.新建FactoryIO任務(wù)場(chǎng)景;
圖1-4新建物料分揀場(chǎng)景
本案例中使用的FactoryIO場(chǎng)景是V2.5.0版本,使用的是其自帶的分揀工作站場(chǎng)景。
2.選擇驅(qū)動(dòng)器類型為西門子S7-PLCSIM并導(dǎo)出變量表;
圖1-5導(dǎo)出場(chǎng)景變量表
圖1-6導(dǎo)出標(biāo)簽(變量表)
3.新建博圖項(xiàng)目,并導(dǎo)入變量表;
圖1-7導(dǎo)入變量表
注意:新建的項(xiàng)目使用FactoryIO提供的工程模板。
4.新建SCL功能塊;
圖1-8新建SCL功能并在OB1中調(diào)用
5.編寫SCL程序
圖1-9設(shè)備模式程序
圖1-10自動(dòng)控制程序
圖1-11 設(shè)備停止及信號(hào)輸出
圖1-11關(guān)聯(lián)PLC變量
6.設(shè)備仿真調(diào)試,先將PLC進(jìn)行仿真,F(xiàn)actoryIO再連接仿真器調(diào)試。
圖1-12啟動(dòng)博圖PLCSIM仿真
圖1-13Factory IO連接PLCSIM
注意:連接成功后,在狀態(tài)欄中會(huì)有一個(gè)綠色對(duì)勾的標(biāo)識(shí),之后可以在場(chǎng)景視圖中進(jìn)行仿真調(diào)試了。
PART04總結(jié)
此案例是基于FactoryIO仿真硬件,使用SCL語言編寫的控制程序。通過此案例,可以讓初學(xué)者掌握SCL的基本操作、編程思路和編程方法。
審核編輯:郭婷
-
傳感器
+關(guān)注
關(guān)注
2564文章
52706瀏覽量
764635 -
驅(qū)動(dòng)器
+關(guān)注
關(guān)注
54文章
8646瀏覽量
149307 -
西門子
+關(guān)注
關(guān)注
98文章
3142瀏覽量
117888
原文標(biāo)題:「PLC進(jìn)階」如何通過編寫SCL語言程序?qū)崿F(xiàn)物料分揀?
文章出處:【微信號(hào):跟我學(xué)PLC,微信公眾號(hào):跟我學(xué)PLC吧】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
詳解TIA Portal SCL編程語言中的IF語句

用hal庫(kù)通過usb做了一個(gè)hid復(fù)合設(shè)備,想問問怎么才能通過藍(lán)牙來實(shí)現(xiàn)hid設(shè)備?
PTD08A010W想把1.8V的輸出通過軟件編程的方法來改成3.3V的輸出,怎么實(shí)現(xiàn)?
dlpc3433是否支持通過pixel shift來實(shí)現(xiàn)atw的功能?
DLPC3433的gain具體是通過調(diào)整什么來實(shí)現(xiàn)的?
DLP4710LC如何通過編程實(shí)現(xiàn)投影儀上電后自動(dòng)初始化?
使用SCL編寫FIFO功能塊

AN-1310:通過MDIO實(shí)現(xiàn)閃存編程—協(xié)議類型8

通過使用增強(qiáng)型雙位Δ∑技術(shù)來實(shí)現(xiàn)其高精度特點(diǎn)的ADC芯片
DP130SS芯片的DDC_SCL(33pin)和DDC_SDA(34pin)的作用是什么,如何連接,是否可以不接?
lmx2595是否可以通過編程實(shí)現(xiàn)微波的調(diào)制輸出,包括調(diào)頻和調(diào)幅?
通過DSP的mcbsp和i2c接口實(shí)現(xiàn)對(duì)AIC34芯片的操作,如何編程?
通過JTAG接口對(duì)MSP430進(jìn)行編程

用IMX6q通過I2C控制tlv320aic3254芯片,如何通過PPS軟件進(jìn)行miniDSP編程實(shí)現(xiàn)均衡器功能?
邁來芯PTC-04編程器產(chǎn)品介紹

評(píng)論