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

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

3天內不再提示

西門子S7-GRAPH編程示例

jf_61nrsJTz ? 來源:方正智芯 ? 2023-09-06 10:56 ? 次閱讀

前面的文章介紹了S7-Graph語言的順控器和動作,今天這篇文章我們用Graph語言來編寫一個簡單應用。

94dcebc0-4c41-11ee-a25d-92fbcf53809c.png

假設有一個全自動砂輪切割機,它的任務是當工件固定好以后對其進行切割。根據控制要求,將工藝過程分為如下一些步驟:

S1 【初始步驟】

↓ (轉換條件T1=開機)

S2 【切割機就緒】

↓(轉換條件T2=按下啟動按鈕)

S3 【工件夾緊】

↓(轉換條件T3=接近開關S1觸發延時)

S4 【開始切割】

↓(轉換條件T4=接近開關S3觸發延時)

S5 【切割完成】

↓(轉換條件T5=接近開關S4觸發延時)

S6【工件松開】

↓(轉換條件T6=接近開關S2觸發延時)

跳轉到S2

說明:

接近開關S1用于檢測工件夾緊是否到位,為了防止抖動,做延時處理;

接近開關S2用于檢測工件松開是否到位,為了防止抖動,做延時處理;

切割機在切割過程會上下移動。上方為基本位置,用接近開關S4檢測。下方為工作位置,到位后用接近開關S3檢測。為了防止信號抖動,均做延時處理;

在博途中新建項目,使用CPU 1515-2PN為控制器。在程序中添加全局數據塊dbX1。為了便于模擬,在數據塊中添加控制所需要的點位,如下圖所示:

94ea6e30-4c41-11ee-a25d-92fbcf53809c.png

新建Graph語言函數塊seqControl1,順控器總覽如下圖所示:

950caa54-4c41-11ee-a25d-92fbcf53809c.png

順控器中各步的跳轉條件及動作如下圖所示:

951addc2-4c41-11ee-a25d-92fbcf53809c.png

其中:

步3(夾緊)激活后會啟動定時器timerClamp,時間2秒。T3跳轉條件中該定時器時間到達后,才會跳到步4(切割);

為了防止抖動,所有接近開關的信號均進行延時處理(示例未給出具體延時代碼,需自行編寫);

在主程序中調用seqControl1如下圖所示:

953c1ea6-4c41-11ee-a25d-92fbcf53809c.png

通過手動更改跳轉條件的值,可以模擬流程運行。比如,下面的圖片顯示順控器處于工件夾緊的步驟:

95662930-4c41-11ee-a25d-92fbcf53809c.png

這是一個Graph語言的簡單示例,還有一些不完善的地方,比如沒有錯誤處理。將在后續的例程介紹中逐步完善。

審核編輯:湯梓紅

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

    關注

    4984

    文章

    12373

    瀏覽量

    455911
  • 西門子
    +關注

    關注

    92

    文章

    2879

    瀏覽量

    113991
  • 編程語言
    +關注

    關注

    9

    文章

    1881

    瀏覽量

    33566
  • Graph
    +關注

    關注

    0

    文章

    36

    瀏覽量

    8960

原文標題:西門子S7-GRAPH編程語言連載(4)——示例

文章出處:【微信號:方正智芯,微信公眾號:方正智芯】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    西門子S7-200_編程手冊

    西門子s7-200控制編程指令詳解,以及部分特殊控制指令的講解
    發表于 02-29 14:07 ?11次下載

    西門子PLC編程電纜型號

    西門子PLC編程電纜型號,感興趣的小伙伴們可以看看。
    發表于 07-29 18:42 ?38次下載

    西門子PLC培訓編程講義

    西門子PLC培訓編程講義,感興趣的小伙伴們可以看看。
    發表于 07-29 18:42 ?103次下載

    西門子編程線說明

    本文檔內容介紹了西門子編程線,管腳說明以及詳細參數說明。
    發表于 11-28 19:36 ?6次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>編程</b>線說明

    S7-GRAPH編程語言的使用參考資料合集免費下載

    本文可以作為S7-GRAPH編程語言的使用參考資料,希望讀者通過對本章的閱讀,能夠更快更好地學習S7-GRAPH編程語言。西門子提供了
    發表于 04-25 08:00 ?4次下載
    <b class='flag-5'>S7-GRAPH</b><b class='flag-5'>編程</b>語言的使用參考資料合集免費下載

    西門子PLC系列中GRAPH的用法

    熟悉西門子的人都知道,西門子的PLC支持的語言很多,除了最基本的LAD,FBD,STL之外,還有很多在國內不是很常見的語言,其中包括GRAPH,SCL,CFC,SFC等等;這些語言雖然不是很常見,可以對于一些特定的場合卻可以起到
    發表于 07-04 17:47 ?8480次閱讀

    淺談西門子SCL編程

    淺談西門子SCL編程資料免費下載。
    發表于 04-23 10:44 ?26次下載

    西門子博途Graph語言編程之在線調試方法

    相對于西門子PLC的其它類型編程語言,GRAPH與計算機高級編程語言有著非常相近的特性,只要使用者接觸過PASCAL或者VB編程語言,實現
    的頭像 發表于 07-27 17:32 ?1.7w次閱讀
    <b class='flag-5'>西門子</b>博途<b class='flag-5'>Graph</b>語言<b class='flag-5'>編程</b>之在線調試方法

    如何確定S7-GRAPH 順控器的故障

    如何確定S7-GRAPH 順控器的故障步? 解答:S7-GRAPH 順控器的 FB 參數存儲于實例DB 中,而且FB 參數的存儲器要求取決于已經在 表“Compile / Save”的菜單
    的頭像 發表于 10-17 10:56 ?1009次閱讀

    西門子PLC編程軟件功能及安裝

    西門子PLC編程軟件官方版是一款專為西門子產品打造的PLC編程工具。西門子PLC編程軟件最新版支
    發表于 04-17 14:31 ?8次下載
    <b class='flag-5'>西門子</b>PLC<b class='flag-5'>編程</b>軟件功能及安裝

    大型西門子PLC程序結構示例

    大型的西門子PLC程序結構示例。
    的頭像 發表于 07-06 10:34 ?834次閱讀

    西門子PLC編程技巧(軟件篇)

    為大家整理一些西門子PLC的軟件編程小竅門
    的頭像 發表于 07-10 09:34 ?1529次閱讀
    <b class='flag-5'>西門子</b>PLC<b class='flag-5'>編程</b>技巧(軟件篇)

    西門子S7-200 SMART編程技巧

    【導讀】分享一個西門子S7-200 SMART編程技巧。
    的頭像 發表于 07-10 10:10 ?1747次閱讀
    <b class='flag-5'>西門子</b>S7-200 SMART<b class='flag-5'>編程</b>技巧

    常見的西門子編程軟件介紹

    很多初入門的PLC工程師和不了解西門子產品的工程師不是很清楚西門子編程軟件有哪些?
    的頭像 發表于 10-26 17:01 ?5364次閱讀
    常見的<b class='flag-5'>西門子</b><b class='flag-5'>編程</b>軟件介紹

    西門子標準化編程和虛擬調試應用

    西門子標準化編程和虛擬調試應用,西門子標準化編程、仿真與虛擬調試應用培訓PPT。
    發表于 11-16 14:58 ?282次閱讀
    <b class='flag-5'>西門子</b>標準化<b class='flag-5'>編程</b>和虛擬調試應用
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>