如圖。
“mode=1”輸入數值選擇通訊協議:輸入數值1將端口0指定給Modbus協議並啟用協議;用PPI下程序的時候需要將其改為0或者直接屏蔽掉。
"addr=4"表示從站地址為4,妳可以根據妳自己的設置,在上位機讀寫的時候按modbus格式讀寫記得是這個地址。參數將地址設為1和247之間(包括1和247)的數值。
"baud=19200"波特率設為1200、2400、4800、9600、19200、38400、57600或115200。壹般設置9600或者19200。
“parity=0”為無校驗。0-無奇偶校驗?1-奇數校驗?2-偶數校驗
“delay=10”表示通訊延時時間為10ms,如果10ms通訊不上表示通訊超時。可以自己根據需要設置。
“MaxIQ=128”--建議使用的MaxIQ數值是128,該數值可在S7-200中存取所有的I和Q點。
“MaxAI”--根據妳的西門子PLC的型號填寫對應值。
0用於CPU?221
16用於CPU?222
32用於CPU?224、224XP、226和226XM,我們用的是CPU224,所以寫的是32,表示可以允許存取所有的S7-200模擬輸入
“MaxHold=1000”表示允許主設備存取2000個字節的V存儲器,將MaxHold設為1000個字的數值(保持寄存器)
“HoldStart”參數是V存儲器中保持寄存器的起始地址。該數值壹般被設為VB0,因此HoldStart參數被設為&VB0?(VB0地址)。那麽從V0~V1999都可被主站讀取和寫入。
MBUS_SLAVE指令被用於為Modbus主設備發出的請求服務,並且必須在每次掃描時執行,以便允許該指令檢查和回答Modbus請求。所以妳只要讓它保持常通狀態,按我圖上的參數設置即可。
寫這麽多,希望能幫到妳。