西門子S7-300PLC之間的MPI通訊
工控課堂【www.gkket.com】工程師必備網(wǎng)站
添加微信:gkket123 加入500人工控微信群
電氣工控自動化-超萬元免費資料
學習PLC之間的通信絕對是初學者的難題,如果有通信基礎(chǔ)還好,要是沒有一點基礎(chǔ)怎么入門呢?這里給大家?guī)讉€建議:
一、初步了解PLC通信涉及到的基礎(chǔ)知識,這個時候沒必要精深的搞清楚所有問題。
二、以手頭上有的實物練習,無論是PLC之間還是PLC與變頻器等其他儀表,也不要考慮使用什么協(xié)議,一個目的:先實操做通一個。
三、根據(jù)第二步遇到的問題,反復琢磨,找資料、請教老師。一定要把實操中遇到的疑惑都解開。
四、找另一種通信實操··············
MPI通信最多可以在15個CPU之間實現(xiàn),包括MPI全局通訊,單邊通訊和雙邊通訊三種方式。
MPI全局通訊(300PLC之間)
MPI的全局通訊一個包最多22個字節(jié),最多4個數(shù)據(jù)包(一個發(fā)送,一個接收算一個數(shù)據(jù)包)
硬件的配置(在一個項目里面組態(tài)三個CPU):
注意在組態(tài)的時候建立的是MPI通訊,不是DP通訊
PLC1里進行硬件組態(tài):
在PLC3里進行硬件組態(tài):
和PLC2的CPU屬性設(shè)置相同,地址更改為3
我們在PLC里面不用編輯通訊的程序,只需在PLC1里給MB0開始的22個字節(jié)賦值,在PLC2里給MB0開始的22個字節(jié)解壓使用即可。
程序的下載步驟:
一,先下載PLC1,使用編程電纜連接PLC1上的MPI接口
二,下載完P(guān)LC1的項目程序后,我們開始下載PLC1的全局通訊的通訊信息
三,下載PLC2,使用編程電纜連接PLC2上的MPI接口
四,下載完P(guān)LC2的項目程序后,我們開始下載PLC2的全局通訊的通訊信息
下載完成,連接上MPI通信電纜,測試通訊情況
MPI單邊通訊(300的PLC和300的PLC)
單邊通訊主要用在PLC與PLC之間的通訊,一個發(fā)送和接受最多76個字節(jié)
特別提示:因為通訊程序沒有必要每個掃描周期都運行,所以我們可以把通訊程序放到OB35(循環(huán)中斷)里面。
下面我們開始單邊通訊300對300的編程:
我們使用系統(tǒng)功能SFC68發(fā)送,SFC67接受
下面我們在PLC1里面進行編程:
SFC68發(fā)送數(shù)據(jù)
REQ:等于“1”的時候發(fā)送數(shù)據(jù)
C0NT:保持通訊,(是否使用這個SFC68進行發(fā)送),常為“1”
DEST_TD:通訊對方的地址
VAR_ADDR:對方接收數(shù)據(jù)的的緩存區(qū)(把要發(fā)送的數(shù)據(jù)放到對方的什么地方)
SD:本地需要發(fā)送的數(shù)據(jù)
REST_VAL:錯誤代碼
BUSY:完成位
上圖中SFC68的意思為,當M1.0為“1”,且M1.1為“1”,時向MPI地址是3的PLC中發(fā)送M0.0開始的20個字節(jié),存到對方DB1.DB1000.0開始的20個字節(jié)中去。
SFC67接收數(shù)據(jù)
同樣在標準庫中找到SFC67:
SFC67接收信息
REQ:等于“1”的時候發(fā)送數(shù)據(jù)
C0NT:保持通訊,(是否使用這個SFC68進行發(fā)送),常為“1”
DEST_TD:通訊對方的地址
VAR_ADDR:對方存儲數(shù)據(jù)的緩存區(qū)(我們要從地方的什么地方取數(shù)據(jù))<BR>REST_VAL:錯誤代碼
BUSY:完成位
RD:本地存儲信息的的地址(把對方的數(shù)據(jù)拿過來以后放到自己這邊的什么地方)
上圖中SFC67的意思是:當M1.4為“1”,且M1.5為“1”,時把MPI地址是3的PLC中DB1.DBX2000.0開始的76個字節(jié)存到自己PLC里從M100.0開始的76個字節(jié)中。
分別把PLC的程序下載到相應(yīng)的CPU內(nèi),連接MPI通訊電纜測試
轉(zhuǎn)發(fā)是最大的鼓勵!謝謝您的支持!
重要通知
想加入工控PLC學習技術(shù)交流群
請?zhí)砑影嚅L為好友
并備注:地區(qū)-行業(yè)-姓名昵稱獲取進群資格。
工控PLC學習 專業(yè)專注分享
分享到朋友圈,和朋友們一起分享吧
——————————————————————
? 來源:網(wǎng)絡(luò)-百度文庫,侵刪!
? 聲明:我們尊重原創(chuàng)。文字圖片視頻素材,版權(quán)屬于原作者。部分文章推送時因種種原因未能與原作者聯(lián)系上,若涉及版權(quán)問題,敬請原作者聯(lián)系我們刪除處理(聯(lián)系17621634088-微信同號),我們只做分享之用,不用于商業(yè)。
她們都關(guān)注了,你還等什么?
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















