In questo topic e in questo, trovi informazioni utili per l’allocazione delle variabili, in linea generale (A meno di istanziare un FB ModbusSlave nel tuo progetto), tutte le variabili accesibili da Modbus devopno essere allocate nella DB100 (Address Modbus 40000).
Per l’allocazione, le variabili BOOL utilizzano un byte di memoria, quindi le puoi allocare a partire da DB100.16 (Address Modbus 0x 40016) in avanti una per byte.
Le variabili WORD utilizzano 2 bytes quindi se ne allochi una a DB100.100 (Address Modbus 3x 40050) la prossima sarà a DB100.102 (Attenzione sempre allocate ad indirizzi divisibili per 2).
Le variabili DWORD utilizzano 4 bytes quindi se ne allochi una a DB100.100 (Address Modbus 3x 40050) la prossima sarà a DB100.104 (Attenzione sempre allocate ad indirizzi divisibili per 4).
E’ ovvio che se una variabile utilizza un indirizzo di memoria non potrai allocare allo stesso indirizzo altre variabili.