I Modbus hänvisar en intern adress till minnesplatsen i en Modbus -slavanordning (t.ex. en PLC, sensor eller ställdon) där data lagras. Det är inte en adress som är direkt synlig eller används i Modbus -kommunikation utanför själva enheten. Den interna adressen är mappad till en Modbus Register -adress som används i Modbus -kommunikationsprotokollet.
Tänk på det så här:
* Intern adress: Den faktiska platsen för data i slavenhetens minne. Detta är enhetsspecifikt och inte standardiserat av MODBUS-protokollet. Det kan vara en pekare, en offset eller någon annan intern representation.
* Modbus Registeradress: Adressen som används i Modbus -kommunikationen för att få åtkomst till dessa data. Detta är standardiserat (t.ex. 40001 för att hålla register 1) och är vad en Modbus -mästare använder för att läsa eller skriva data.
Tillverkaren av Modbus Slave -enheten bestämmer kartläggningen mellan dess interna adresser och Modbus Register -adresser. Denna kartläggning dokumenteras vanligtvis i enhetens tekniska manual. Du måste konsultera den manualen för att förstå hur du får åtkomst till specifika datapunkter med Modbus Register -adresser.
Kort sagt, du interagerar inte direkt med interna adresser; Du arbetar alltid med Modbus Register -adresser när du kommunicerar med en Modbus -slav. Den interna adressen är en implementeringsdetalj dold i slavenheten.