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作為程序的主體來編寫程序,寫完的程序基本上沒有多少人能看懂。
- 6ES7392-1BJ00-1AB0現貨西門子代理 2024-11-22
- 6ES7392-1BJ00-0AA0現貨西門子代理 2024-11-22
- 6ES7392-1AN00-0AA0現貨西門子代理 2024-11-22
- 6ES7392-1AM00-0AA0現貨西門子代理 2024-11-22
- 6ES7392-1AJ00-1AB0現貨西門子代理 2024-11-22
- 6ES7392-1AJ00-0AA0現貨西門子代理 2024-11-22
- 6ES7391-1AA00-0AA0現貨西門子代理 2024-11-22
- 6ES7390-5CA00-0AA0現貨西門子代理 2024-11-22
- 6ES7390-5BA00-0AA0現貨西門子代理 2024-11-22
- 6ES7390-5AB00-0AA0現貨西門子代理 2024-11-22
- 6ES7390-5AA00-0AA0現貨西門子代理 2024-11-22
- 6ES7390-1BC00-0AA0現貨西門子代理 2024-11-22
- 6ES7390-1AJ30-0AA0現貨西門子代理 2024-11-22
- 6ES7390-1AF30-0AA0現貨西門子代理 2024-11-22
- 6ES7390-1AE80-0AA0現貨西門子代理 2024-11-22
聯系方式
- 電 話:17838383235
- 經理:徐嘉泉
- 手 機:17838383235
- 微 信:17838383235