In Modbus verwijst een intern adres naar de geheugenlocatie binnen een Modbus-slave-apparaat (bijvoorbeeld een PLC, sensor of actuator) waar gegevens worden opgeslagen. Het is geen adres dat direct zichtbaar is of wordt gebruikt in Modbus-communicatie buiten het apparaat zelf. Het interne adres wordt toegewezen aan een Modbus-registeradres dat wordt gebruikt in het Modbus-communicatieprotocol.
Zie het als volgt:
* Intern adres: De feitelijke locatie van de gegevens in het geheugen van het slave-apparaat. Dit is apparaatspecifiek en niet gestandaardiseerd door het Modbus-protocol. Het kan een aanwijzer, een offset of een andere interne representatie zijn.
* Modbus-registratieadres: Het adres dat in de Modbus-communicatie wordt gebruikt om toegang te krijgen tot die gegevens. Dit is gestandaardiseerd (bijvoorbeeld 40001 voor register 1) en is wat een Modbus-master gebruikt om gegevens te lezen of te schrijven.
De fabrikant van het Modbus-slaveapparaat bepaalt de mapping tussen de interne adressen en de Modbus-registeradressen. Deze mapping wordt meestal gedocumenteerd in de technische handleiding van het apparaat. U moet die handleiding raadplegen om te begrijpen hoe u toegang krijgt tot specifieke datapunten met behulp van Modbus-registeradressen.
Kortom, u heeft geen directe interactie met interne adressen; Bij communicatie met een Modbus-slave werkt u altijd met Modbus-registeradressen. Het interne adres is een implementatiedetail dat verborgen is in het slave-apparaat. |