0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

西門子S7-GRAPH編程示例

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

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

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

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

S1 【初始步驟】

↓ (轉(zhuǎn)換條件T1=開機)

S2 【切割機就緒】

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

S3 【工件夾緊】

↓(轉(zhuǎn)換條件T3=接近開關(guān)S1觸發(fā)延時)

S4 【開始切割】

↓(轉(zhuǎn)換條件T4=接近開關(guān)S3觸發(fā)延時)

S5 【切割完成】

↓(轉(zhuǎn)換條件T5=接近開關(guān)S4觸發(fā)延時)

S6【工件松開】

↓(轉(zhuǎn)換條件T6=接近開關(guān)S2觸發(fā)延時)

跳轉(zhuǎn)到S2

說明:

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

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

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

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

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

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

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

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

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

其中:

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

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

在主程序中調(diào)用seqControl1如下圖所示:

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

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

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

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

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5012

    文章

    13304

    瀏覽量

    463594
  • 西門子
    +關(guān)注

    關(guān)注

    94

    文章

    3041

    瀏覽量

    115927
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1945

    瀏覽量

    34757
  • Graph
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    9103

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    西門子s7-200(Windows版編程軟件)

    西門子s7-200(Windows版編程軟件) step 7-Micro/win 32 V3.1
    發(fā)表于 12-02 10:03 ?0次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>s7</b>-200(Windows版<b class='flag-5'>編程</b>軟件)

    西門子s7-200編程軟件

    電子發(fā)燒友網(wǎng)站提供《西門子s7-200編程軟件.EXE》資料免費下載
    發(fā)表于 04-02 16:41 ?12次下載

    西門子S7-200_編程手冊

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

    西門子S7-200使用教程

    西門子S7-200 PLC仿真軟件超詳細使用教程西門子S7-200使用教程
    發(fā)表于 05-06 16:43 ?0次下載

    西門子plc編程入門教程

    德國西門子公司生產(chǎn)的可編程序控制器在我國的應(yīng)用也相當(dāng)廣泛,在冶金、化工、印刷生產(chǎn)線等領(lǐng)域都有應(yīng)用。西門子公司的PLC產(chǎn)品包括LOGO、S7-200、
    發(fā)表于 11-14 16:55 ?4.7w次閱讀

    西門子S7-1200 和 S7-1500 的編程指南pdf下載

    西門子S7-1200 和 S7-1500 的編程指南
    發(fā)表于 03-27 15:15 ?297次下載

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

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

    西門子S7-200-PLC中文編程手冊

    西門子S7-200-PLC中文編程手冊資料免費下載。
    發(fā)表于 04-21 14:40 ?125次下載

    西門子S7-200 PLC編程實例精解

    西門子S7-200 PLC編程實例資料免費下載。
    發(fā)表于 04-22 10:12 ?445次下載

    西門子S7-200模擬量編程實例

    西門子S7-200模擬量編程實例說明。
    發(fā)表于 04-22 11:17 ?109次下載

    西門子S7-300/400系統(tǒng)、維護與編程綜合課程

    西門子S7-300/400系統(tǒng)、維護與編程綜合課程免費下載。
    發(fā)表于 05-06 16:37 ?56次下載

    西門子S7-200模擬量編程教程

    西門子S7-200模擬量編程教程免費下載。
    發(fā)表于 05-09 09:51 ?146次下載

    西門子S7-1200和S7-1500編程風(fēng)格指南

    西門子S7-1200和S7-1500編程風(fēng)格指南分享
    發(fā)表于 08-17 17:30 ?21次下載

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

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

    西門子S7-200 SMART編程技巧

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