標(biāo)題: S7-300PLC中的CPU315-2DP的MPI通訊 [打印本頁]

作者: 51黑fan    時(shí)間: 2016-1-31 02:45
標(biāo)題: S7-300PLC中的CPU315-2DP的MPI通訊
CPU315-2DP與上位計(jì)算機(jī)通訊,想在PLC端用通過MPI口,在上位機(jī)PC上利用RS232串口,如何能夠?qū)崿F(xiàn)PC與PLC的通訊,在上位機(jī)上通過VC編程做上位機(jī)軟件。如何實(shí)現(xiàn)這樣的PC與PLC的通訊,在PLC上不用再加模塊了吧?用CPU自帶的MPI口可以嗎?請高手指點(diǎn),上位機(jī)PC上可以直接讀寫PLC中的數(shù)據(jù)段或I/O 嗎?有這樣使用的給個(gè)參考,謝謝!

作者: 51黑fan    時(shí)間: 2016-1-31 02:45
如果在上位機(jī)PC上利用RS232串口建立與PLC之間的通信,必須使用PC/MPI設(shè)配器,通過SIAMTIC管理器中選擇菜單Options(選項(xiàng))/Set PG/PC Interface(設(shè)定PG/PC接口),選定PC Adapter(MPI),單擊“屬性”按鈕,在下拉式菜單中選擇“COM1”,在設(shè)置PC接口參數(shù)中,MPI的通信參數(shù)選擇默認(rèn)值,不要修改。
在上位機(jī)上通過VC編程做上位機(jī)軟件,需要調(diào)用PRODAVE函數(shù)包中的通訊函數(shù),利用prodave MPI/IE中的函數(shù)field_read_ex6來讀取PLC中輸入端口的值。
當(dāng)上位監(jiān)控計(jì)算機(jī)需要與PLC之間采用MPI(Muti-Point-Interface)通信,本身PLC上帶有MPI接口,無需另外加模塊,用CPU自帶MPI接口(X1端口)。為
解決PC與SIEMENS PLC之間的通訊,西門子公司的PRODAVE函數(shù)包提供有一系列已經(jīng)測試的DLL(動(dòng)態(tài)鏈接庫)或LIB(庫)功能函數(shù),為程序開發(fā)者建立與S7-200、S7-300 系列PLC通訊提供了極大的方便。PRODAVE的函數(shù)可分為基本函數(shù)、數(shù)據(jù)處理函數(shù)和電話服務(wù)函數(shù)(TeleService Functions);竞瘮(shù)用于建立、斷開和激活PC與PLC的連接,以及讀、寫PLC中的各種數(shù)據(jù)。數(shù)據(jù)處理函數(shù)用于PC中用戶數(shù)據(jù)的轉(zhuǎn)換和處理。電話服務(wù)函數(shù)用于PC通過電話線與PLC建立連接。另外,當(dāng)利用MPI通訊口進(jìn)行通訊時(shí),首先要將PC Adapter的兩端分別插在計(jì)算機(jī)的串行口和PLC CPU模塊的MPI口通訊口上,PC適配器的波特率可根據(jù)情況設(shè)為187.5 kbps或者更高。
作者: 51黑fan    時(shí)間: 2016-1-31 02:46
PLC端用通過MPI口,在上位機(jī)PC上利用RS232串口,可以使用串口的PC適配器電纜。
上位機(jī)上通過VC編程做上位機(jī)軟件,可以直接調(diào)用西門子的PRODAVE函數(shù)包中的通訊函數(shù)。函數(shù)打包為DLL文件,會VC編程的,調(diào)用DLL函數(shù)應(yīng)該不是什么問題。
函數(shù)的說明和VC的編程實(shí)例PRODAVE的安裝包中都有,照著做就行了。
作者: autoctrl888    時(shí)間: 2018-11-12 12:19
適配器又距離限制,不便擴(kuò)展;
不過PC是可以直接與PLC進(jìn)行MPI通訊的,
附件中有個(gè)方案資料:

關(guān)于PLC數(shù)據(jù)采集.rar

478.91 KB, 下載次數(shù): 8, 下載積分: 黑幣 -5






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1