前言
SCL作為IEC61131-3編程語言的一種,由于其高級語言的特性,特別適合復(fù)雜運(yùn)算、復(fù)雜數(shù)學(xué)函數(shù)應(yīng)用的場合。本文以FactoryIO軟件中的物料分揀案例作為硬件基礎(chǔ),介紹如何通過SCL來實(shí)現(xiàn)編程。

圖1-1物料分揀設(shè)備場景

圖1-2設(shè)備IO信號分配
PART02功能描述
該設(shè)備有四條輸送線,分別是進(jìn)料輸送線1、出料輸送線1、進(jìn)料輸送線2、出料輸送線2,在進(jìn)料輸送線末端各有一個(gè)視覺傳感器,用于識別產(chǎn)品的型號,在出料輸送線的首端分別有兩個(gè)氣缸,用于產(chǎn)品的分揀。
其動(dòng)作流程如圖所示:

圖1-3設(shè)備動(dòng)作流程圖
PART03項(xiàng)目案例功能實(shí)現(xiàn)
該項(xiàng)目按照新建FacotyIO任務(wù)場景,導(dǎo)出變量表,新建博圖項(xiàng)目、導(dǎo)入變量,新建SCL功能塊,編寫SCL程序,設(shè)備仿真調(diào)試幾個(gè)步驟進(jìn)行。
1.新建FactoryIO任務(wù)場景;

圖1-4新建物料分揀場景
本案例中使用的FactoryIO場景是V2.5.0版本,使用的是其自帶的分揀工作站場景。
2.選擇驅(qū)動(dòng)器類型為西門子S7-PLCSIM并導(dǎo)出變量表;

圖1-5導(dǎo)出場景變量表

圖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è)備停止及信號輸出

圖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è)綠色對勾的標(biāo)識,之后可以在場景視圖中進(jìn)行仿真調(diào)試了。
PART04總結(jié)
此案例是基于FactoryIO仿真硬件,使用SCL語言編寫的控制程序。通過此案例,可以讓初學(xué)者掌握SCL的基本操作、編程思路和編程方法。
審核編輯 :李倩
-
仿真器
+關(guān)注
關(guān)注
14文章
1049瀏覽量
86821 -
語言程序
+關(guān)注
關(guān)注
0文章
5瀏覽量
6150 -
SCL
+關(guān)注
關(guān)注
1文章
244瀏覽量
17950
原文標(biāo)題:如何通過編寫SCL語言程序?qū)崿F(xiàn)物料分揀?
文章出處:【微信號:玩轉(zhuǎn)PLC工業(yè)機(jī)器人,微信公眾號:玩轉(zhuǎn)PLC工業(yè)機(jī)器人】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
為什么說C語言程序運(yùn)行時(shí)要比其他語言編寫的程序快得多
使用SCL語言編寫函數(shù)計(jì)算方差和標(biāo)準(zhǔn)差
如何通過SCL來實(shí)現(xiàn)編程
西門子S7-1500用SCL語言編寫的俄羅斯方塊和貪吃蛇程序可仿真
基于PLC的物料分揀系統(tǒng)如何實(shí)現(xiàn)云端監(jiān)控和遠(yuǎn)程維護(hù)
西門子SCL語言編程案例之計(jì)算方差
S7-SCL提供了哪些功能 結(jié)構(gòu)化S7-SCL程序的設(shè)計(jì)
如何用SCL編寫數(shù)據(jù)排序的程序
基于PASCAL的高級編程語言——SCL編程語言

如何通過編寫SCL語言程序?qū)崿F(xiàn)物料分揀?
評論