加入收藏 在線留言 聯系我們
            關注微信
            手機掃一掃 立刻聯系商家
            全國服務熱線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