西門子PLC使用MODBUS庫注意事項(xiàng)
劉路路
發(fā)布于2022-07-12 10:25
150
2
標(biāo)簽:西門子PLC
西門子PLC使用Modbus庫注意事項(xiàng)
1.使用Modbus庫指令,一定要分配庫內(nèi)存;
2.分配的庫內(nèi)存范圍一定不要和可讀取的內(nèi)存范圍有重復(fù)的地方,否則初始化不成功。
幫助:MaxHold參數(shù)設(shè)定供Modbus地址04xxx使用的V內(nèi)存中的字保持寄存器數(shù)目。例如,為了允許主設(shè)備存取2000個(gè)字節(jié)的V內(nèi)存,將MaxHold設(shè)為1000個(gè)字的數(shù)值(保持寄存器)。
HoldStart參數(shù)是V內(nèi)存中保持寄存器的起始地址。該數(shù)值一般被設(shè)為VB0,因此HoldStart參數(shù)被設(shè)為&VB0(VB0地址)。其他V內(nèi)存地址可指定為保持寄存器的起始地址,以便在項(xiàng)目的其他地方使用VB0。Modbus主設(shè)備可存取V內(nèi)存MaxHold個(gè)字?jǐn)?shù),從HoldStart開始。
如果HoldStart設(shè)為&VB0,MaxHold設(shè)為1000,即Modbus主設(shè)備可存取V內(nèi)存從VB0開始,可存取1000個(gè)字,2000個(gè)字節(jié)。則庫內(nèi)存的開始地址一定要從2000以上開始,否則初始化不成功,返回錯(cuò)誤代碼為5,即“保持寄存器與Modbus從屬符號重疊”。
以上就是西門子PLC使用Modbus庫注意事項(xiàng),希望可以幫到您。