那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何通過編寫SCL語言程序實現物料分揀?

blackwatching ? 來源:技成培訓網 ? 2023-04-19 10:29 ? 次閱讀

前言

SCL作為IEC61131-3編程語言的一種,由于其高級語言的特性,特別適合復雜運算、復雜數學函數應用的場合。本文以FactoryIO軟件中的物料分揀案例作為硬件基礎,介紹如何通過SCL來實現編程。

b0c738b0-de08-11ed-bfe3-dac502259ad0.png

圖1-1物料分揀設備場景

b0f5e354-de08-11ed-bfe3-dac502259ad0.png

圖1-2設備IO信號分配

PART02功能描述

該設備有四條輸送線,分別是進料輸送線1、出料輸送線1、進料輸送線2、出料輸送線2,在進料輸送線末端各有一個視覺傳感器,用于識別產品的型號,在出料輸送線的首端分別有兩個氣缸,用于產品的分揀。

其動作流程如圖所示:

b10756a2-de08-11ed-bfe3-dac502259ad0.png

圖1-3設備動作流程圖

PART03項目案例功能實現

該項目按照新建FacotyIO任務場景,導出變量表,新建博圖項目、導入變量,新建SCL功能塊,編寫SCL程序,設備仿真調試幾個步驟進行。

1.新建FactoryIO任務場景;

b1148570-de08-11ed-bfe3-dac502259ad0.png

圖1-4新建物料分揀場景

本案例中使用的FactoryIO場景是V2.5.0版本,使用的是其自帶的分揀工作站場景。

2.選擇驅動器類型為西門子S7-PLCSIM并導出變量表;

b13c23be-de08-11ed-bfe3-dac502259ad0.png

圖1-5導出場景變量表

b155df16-de08-11ed-bfe3-dac502259ad0.png

圖1-6導出標簽(變量表)

3.新建博圖項目,并導入變量表;

b1691e32-de08-11ed-bfe3-dac502259ad0.png

圖1-7導入變量表

注意:新建的項目使用FactoryIO提供的工程模板。

4.新建SCL功能塊;

b17b2b72-de08-11ed-bfe3-dac502259ad0.png

圖1-8新建SCL功能并在OB1中調用

5.編寫SCL程序

b19cb724-de08-11ed-bfe3-dac502259ad0.png

圖1-9設備模式程序

b1a6944c-de08-11ed-bfe3-dac502259ad0.png

圖1-10自動控制程序

b1cc40fc-de08-11ed-bfe3-dac502259ad0.png

圖1-11 設備停止及信號輸出

b1d85e64-de08-11ed-bfe3-dac502259ad0.png

圖1-11關聯PLC變量

6.設備仿真調試,先將PLC進行仿真,FactoryIO再連接仿真器調試。

b1eb832c-de08-11ed-bfe3-dac502259ad0.png

圖1-12啟動博圖PLCSIM仿真

b20086f0-de08-11ed-bfe3-dac502259ad0.png

圖1-13Factory IO連接PLCSIM

注意:連接成功后,在狀態欄中會有一個綠色對勾的標識,之后可以在場景視圖中進行仿真調試了。

PART04總結

此案例是基于FactoryIO仿真硬件,使用SCL語言編寫的控制程序。通過此案例,可以讓初學者掌握SCL的基本操作、編程思路和編程方法。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 仿真器
    +關注

    關注

    14

    文章

    1019

    瀏覽量

    83937
  • 語言程序
    +關注

    關注

    0

    文章

    5

    瀏覽量

    5962
  • SCL
    SCL
    +關注

    關注

    1

    文章

    239

    瀏覽量

    17175

原文標題:如何通過編寫SCL語言程序實現物料分揀?

文章出處:【微信號:玩轉PLC工業機器人,微信公眾號:玩轉PLC工業機器人】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何使用SCL語言編寫控制算法

    SCL語言是什么?SCL語言有何優勢?如何使用SCL語言
    發表于 09-22 06:45

    西門子1200 SCL語言編寫

    西門子1200正序啟動SCL語言該怎樣去編寫?西門子1200逆序停止SCL語言該怎樣去編寫
    發表于 09-29 08:47

    用C語言編寫程序實現通過按鍵使LED燈周期閃爍

    用C語言編寫程序實現通過按鍵使LED燈周期閃爍。
    發表于 03-30 16:54 ?10次下載

    關于c語言編寫的算法程序

    關于c語言編寫的算法程序
    發表于 04-09 17:47 ?12次下載

    S7-SCL提供了哪些功能?

    在一個S7程序中S7-SCL(程序)塊也能夠與其他STEP7編程語言編寫的塊相結合塊可以相互調用。
    的頭像 發表于 06-15 14:18 ?2369次閱讀
    S7-<b class='flag-5'>SCL</b>提供了哪些功能?

    為什么說C語言程序運行時要比其他語言編寫程序快得多

    C語言程序運行時要比其他語言編寫程序快得多,因為它“離底層機器很近”,這個說法正確嗎?
    的頭像 發表于 03-16 08:45 ?2273次閱讀

    使用SCL語言編寫函數計算方差和標準差

    方差也稱為“平方差”,用來描述集合中變量的離散程度,即變量與平均值的偏離程度。方差越大,表示變量與平均值的偏離程度越大,即越不穩定。標準差是方差的算術平方根。今天這篇文章,我們就用SCL語言編寫函數來計算方差和標準差。
    的頭像 發表于 10-17 09:17 ?1566次閱讀

    如何通過SCL實現編程

    SCL作為IEC61131-3編程語言的一種,由于其高級語言的特性,特別適合復雜運算、復雜數學函數應用的場合。本文以FactoryIO軟件中的物料
    的頭像 發表于 10-26 16:12 ?2555次閱讀

    西門子S7-1500用SCL語言編寫的俄羅斯方塊和貪吃蛇程序可仿真

    西門子S7-1500用SCL語言編寫的俄羅斯方塊和貪吃蛇程序帶觸摸屏可仿真,里面邏輯清晰注釋都非常清楚,適合初學者學習,提升自己的邏輯能力。
    的頭像 發表于 11-03 14:56 ?3903次閱讀

    基于PLC的物料分揀系統如何實現云端監控和遠程維護

    網絡購物的迅猛發展帶動了物流行業的發展,對于物料分揀的要求也越來越高。在大中型物流中心中,基于PLC控制的物料分揀系統已經取代人工分揀的方式
    的頭像 發表于 12-14 10:55 ?895次閱讀
    基于PLC的<b class='flag-5'>物料</b><b class='flag-5'>分揀</b>系統如何<b class='flag-5'>實現</b>云端監控和遠程維護

    西門子SCL語言編程案例之計算方差

    在統計數據中,經常用到方差來代表數據的離散程序,我們用SCL語言編寫一個計算方差的FB塊。
    的頭像 發表于 01-09 09:45 ?1449次閱讀

    S7-SCL提供了哪些功能 結構化S7-SCL程序的設計

    在一個S7程序中S7-SCL(程序)塊也能夠與其他STEP7編程語言編寫的塊相結合塊可以相互調用。S7-
    發表于 01-31 10:10 ?1074次閱讀

    如何用SCL編寫數據排序的程序

    今天來講下用SCL編寫數據排序的程序,排序算法一般分為升序和降序,升降指的是把從最小值數據放在第一行,第二小數據放在第二行,依次類推,直到最后一列為數據的最大值。
    的頭像 發表于 02-06 14:43 ?1829次閱讀
    如何用<b class='flag-5'>SCL</b><b class='flag-5'>編寫</b>數據排序的<b class='flag-5'>程序</b>

    基于PASCAL的高級編程語言——SCL編程語言

    根據該標準,可對用于可編程邏輯控制器的編程語言進行標準化。SCL 編程語言實現了該標準中定義的 ST 語言 (結構化文本) 的 PLCopen 初級水平。
    發表于 06-20 10:20 ?2390次閱讀
    基于PASCAL的高級編程<b class='flag-5'>語言</b>——<b class='flag-5'>SCL</b>編程<b class='flag-5'>語言</b>

    SCL語言編寫的模擬量輸入信號處理函數介紹

    今天這篇文章,我們在博途平臺下用SCL語言編寫一個模擬量輸入信號處理的函數塊,它可用于S7-1200/1500系列PLC。
    的頭像 發表于 09-21 09:25 ?1000次閱讀
    <b class='flag-5'>SCL</b><b class='flag-5'>語言</b><b class='flag-5'>編寫</b>的模擬量輸入信號處理函數介紹
    777博彩| 百家乐官网游戏合法吗| 百家乐是骗人的么| 百家乐官网如何看面| 百家乐博彩公| 百家乐官网群shozo| 百家乐游戏试玩免费| 百家乐官网折叠桌| 大发888娱乐场下载 zhidu| 百家乐赌法博彩正网| 百家乐官网娱乐网送68元| 利来国际娱乐网| 菲彩百家乐的玩法技巧和规则| 劳力士百家乐官网的玩法技巧和规则| 手游| 大发888投注| 网上百家乐游戏玩法| 百家乐平台哪个有在线支付呢| 斗地主棋牌游戏| 威尼斯人娱乐城博彩网站| 百家乐策略大全| 波音百家乐游戏| 百家乐官网策略网络游戏信誉怎么样| 百家乐官网高手投注法| 电脑百家乐的玩法技巧和规则| 百家乐哪家赌安全| 百家乐盛大娱乐城城| 百家乐官网园首选去澳| 互博百家乐官网的玩法技巧和规则 | 百家乐赌场论坛| 七胜百家乐娱乐城总统网上娱乐城大都会娱乐城赌场 | 宝龙线上娱乐城| 丽都棋牌下载| 威尼斯人娱乐场官网是骗人的吗| 乐天堂百家乐赌场娱乐网规则| 澳门百家乐网上赌博| 百家乐的珠盘| 现场百家乐的玩法技巧和规则| e世博百家乐攻略| 尊龙百家乐娱乐平台| 百家乐五种路单规|