
S7-200和S7-300進行MPI通信
S7-200 PLC與S7-300 PLC之間采用MPI通訊方式時,S7-200 PLC中不需要編寫任何與通訊有關的程序,只需要將要交換的數據整理到一個連續的V 存儲區當中即可,而S7-300 PLC中需要在組織塊OB1(或是定時中斷組織塊OB35)當中調用系統功能X_GET(SFC67)和X_PUT(SFC68),以實現S7-200 PLC與S7-300 PLC之間的通訊。調用SFC67和SFC68時VAR_ADDR參數填寫S7-200的數據地址區,由于S7-200的數據區為v區,這里需填寫 P#DB1.DBX×× BYTE n 對應的就是S7200 V存儲區當中VB××到VB(××+n)的數據區。例如交換的數據存在S7-200中VB50到VB59這10個字節當中,VAR_ADDR參數應為 P#DB1.DBX50.0 BYTE 10.
首先根據S7-300的硬件配置,在STEP7當中組態S7-300站并且下載,注意S7-200和S7-300出廠默認的MPI地址都是2,所以必須修 改其中一個PLC的站地址,例子程序當中將S7-300 MPI地址設定為2,S7-200地址設定3,另外要分別將S7-300和S7-200的通訊速率設定一致,可設為9.6K,19.2K,187.5K三 種波特率,例子程序當中選用了19.2K的速率。
S7-200 PLC修改MPI地址可以參考下圖:

圖1 S7-200 設置MPI地址
S7-300 PLC修改MPI地址可以參考下圖:
6AV6642-0AA11-0AX1
6ES7901-3CB30-0XA0
6SE6440-2UD31-1CA1
6ES7972-0BA12-0XA0
6SE6440-2UD23-0BA1
IC697ACC621
IC697ACC624
IC697ACC644
IC697ACC700
IC697ACC701
IC697ACC702
IC697ACC715
IC697ACC720
IC697ACC721
IC697ACC722
IC697ACC723
IC697ACC724
IC697ACC726
IC697ACC727
IC697ACC728
IC697ACC729
IC697ACC730
IC697ACC732
IC697ACC735
IC697ACC744
IC697ACC775
IC697ACC800
IC697ACC801
IC697ACC802
IC697ACC803
IC697ACC804
IC697ACC805
IC697ACC820
IC697ACC821
IC697ACC822
IC697ADC701
IC697ADC701RR
IC697ADS701
IC697ALG230
IC697ALG230RR
IC697ALG234
IC697ALG320
IC697ALG320RR
IC697ALG324
IC697ALG440
IC697ALG440RR
IC697ALG441
IC697ALG441RR
IC697ALG444
IC697ALG445
IC697BEM711
IC697BEM711RR
IC697BEM713
IC697BEM713RR
IC697BEM715RR
IC697BEM721
IC697BEM721RR
IC697BEM731
IC697BEM731RR
IC697BEM733
IC697BEM733RR
IC697BEM741
IC697BEM741RR
IC697BEM761
IC697BEM761RR
IC697BEM763RR
IC697BEM764RR
IC697CBL700
IC697CBL709
IC697CBL803
IC697CBL811
IC697CBL826
IC697CGR772
IC697CGR935
IC697CGR935RR
IC697CHS750
IC697CHS750RR
IC697CHS770
IC697CHS771
IC697CHS782
IC697CHS782RR
IC697CHS783
IC697CHS783RR
IC697CHS790
IC697CHS790RR
IC697CHS791
IC697CHS791RR
IC697CMM711
IC697CMM712
IC697CMM712RR
IC697CMM721RR
IC697CMM731RR
IC697CMM741
IC697CMM741RR
IC697CMM742
IC697CMM742RR
IC697CMM798RR
IC697CMM799RR
IC697CPM790
IC697CPM790RR
IC697CPM914RR
IC697CPM915RR
IC697CPM924RR
IC697CPM925RR
IC697CPU731
IC697CPU731RR
IC697CPU732RR
IC697CPU771RR
IC697CPU772RR
IC697CPU780
IC697CPU780RR
IC697CPU781RR
IC697CPU782RR
IC697CPU788
IC697CPU788RR
IC697CPU789
IC697CPU789RR
IC697CPX772
IC697CPX772RR
IC697CPX782
IC697CPX782RR
IC697CPX928
IC697CPX935
IC697CPX935RR
IC697CSE784
IC697CSE784RR
IC697CSE924RR
IC697CSE925
IC697CSE925RR
IC697GDC701RR
IC697GDH701
IC697GDS701
IC697HSC700
IC697HSC700RR
IC697LBR701
IC697MCS704
IC697MDL240
IC697MDL240RR
IC697MDL241
IC697MDL241RR
IC697MDL250
IC697MDL250RR
IC200ALG264
IC200ALG264CA
IC200ALG265
IC200ALG266
IC200ALG320
IC200ALG320CA
IC200ALG320LT
IC200ALG321
IC200ALG321LT
IC200ALG322
IC200ALG322LT
IC200ALG325
IC200ALG326
IC200ALG327
IC200ALG328
IC200ALG331
IC200ALG331CA
IC200ALG430
IC200ALG430LT
IC200ALG431
IC200ALG431LT
IC200ALG432
IC200ALG432LT
IC200ALG620
IC200ALG620CA
IC200ALG620LT
IC200ALG630
IC200BEM002
IC200BEM002CA
IC200BEM003
IC200BEM103
IC200BEM104
IC200CBL001
IC200CBL002
IC200CBL105
IC200CBL110
IC200CBL120
IC200CBL230
IC200CBL500
IC200CBL501
IC200CBL505
IC200CBL510
IC200CBL520
IC200CBL525
IC200CBL545
IC200CBL550
IC200CBL555
IC200CBL600
IC200CBL601
IC200CBL602
IC200CBL605
IC200CBL615
IC200CBL635
IC200CBL655
IC200CHS001
IC200CHS002
IC200CHS002CA
IC200CHS003
IC200CHS005
IC200CHS006
IC200CHS006CA
IC200CHS011
IC200CHS012
IC200CHS014
IC200CHS015
IC200CHS022
IC200CHS022CA
IC200CHS025
IC200CHS101
IC200CHS102
IC200CHS111
IC200CHS112
IC200CHS121
IC200CHS122
IC200CMM020
IC200CPU001
IC200CPU001LT
IC200CPU002