加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線17838383235
        公司新聞
        6ES7392-1BM01-0AA0現貨西門子代理
        發布時間: 2024-03-09 11:25 更新時間: 2024-11-22 08:50

        6ES7392-1BM01-0AA0現貨西門子代理

        6ES7392-1BM01-0AA0現貨西門子代理

        6ES7392-1BM01-0AA0現貨西門子代理


        PLC | 西門子PLC你很熟悉?那么這種語言你用過嗎?




        熟悉西門子的人都知道,西門子的PLC支持的語言很多,除了基本的LAD,FBD,STL之外,還有很多在國內不是很常見的語言,其中包括GRAPH,SCL,CFC,SFC等等;


        這些語言雖然不是很常見,可以對于一些特定的場合卻可以起到很重要的作用。


        我們講一講GRAPH的用法。


        西門子系列PLC包括300、400、1500系列(除S7-1200外)均支持GRAPH指令,而S7-200系列雖然沒有GRAPH語言,但是卻擁有GRAPH的縮減版,那就是步進命令,有過實際編程經驗的朋友都知道,在一些特定的場合需要使用循環反復的步進指令,這個指令可以自己編寫,也可以直接使用PLC內部的步進指令。


        只是GRAPH語言比步進語言強大得多了,所以西門子自300PLC開始,專門做了一個插件(升級包),該插件的授權需要在STEP7軟件的基礎上額外購買。


        博途軟件因為系統軟件的高度集成化,所以GRAPH也集成在了博途軟件里,所以安裝過博途軟件的朋友可以直接在博途里使用該語言編寫300/400/1500系列PLC的程序,下面用一個簡單的例子來說明GRAPH指令的應用。


        假設,我們需要做一個順序控制的程序,程序分為4步,每步對應不同的生產工藝即不同的輸出,每步以不同的脈沖命令作為使能條件。


        步驟如下:


        1)電腦需要安裝帶仿真的博途軟件。

        2)打開軟件,建立新項目

        3)添加一個新設備,這里選擇cpu317-2dp,保存項目;


        圖片


        4)回到程序編輯區,點開“程序塊” 雙擊創建一個FB,選擇GRAPH語言,依次編寫程序,圖示:

        圖片

        圖片


        5)在程序里輸入指令如圖;

        圖片

        步,輸出命令置位Q0.0

        第二步,執行條件為I0.2,輸出命令為置位Q0.1

        第三步,執行條件為I0.3,輸出命令為復位Q0.0和Q0.1

        第四步,執行條件為I0.4,輸出命令為結束該程序塊


        6)編寫完程序后,回到OB1中調用FB1,系統會要求生成一個背景數據塊,我采用默認數據塊DB1,調用完程序后,我們填寫FB1管角,僅需要填寫個和第二個;個是中止功能塊FB1命令,第二個是執行FB1功能塊,也就是程序里步的執行條件。

        圖片

        圖片


        7)編譯,如果沒有問題就可以打開仿真,并下載到PLC里。

        圖片

        圖片


        8)將PLC打到RUN模式,然后將測試的輸入輸出加到仿真里。

        圖片


        9)然后測試,先后將I0.1,I0.2,I0.3,I0.4激活,可以看到輸出也發生了變化。

        圖片


        其實GRAPH里面除了文中所述的步進指令外,還有其他的功能,其功能完全可以實現各種復雜的功能,作者曾見到過一個德國工程師以GRAPH作為程序的主體來編寫程序,寫完的程序基本上沒有多少人能看懂。




        聯系方式

        • 電  話:17838383235
        • 經理:徐嘉泉
        • 手  機:17838383235
        • 微  信:17838383235