TModBusTCPConnection - Interface
| TModBusTCPConnection = class (TObject) | Interface de TModBusTCPConnection | Exemples de TModBusTCPConnection |
| Constructeurs/Destructeur | ||||
|---|---|---|---|---|
| constructor | Connect | Etablissement de la connexion Modbus | Qubes 6.0 | |
| constructor | Create | inherited | Constructeur de la classe TObject | |
| destructor | Destroy | virtual | Détruit l'instance de l'objet. | |
| Propriétés | ||||
| property | RequestDelayMs : Integer | read write | Délai minimum à attendre entre 2 requêtes ModBus successives | Qubes 6.0 |
| property | RequestRetries : Integer | read write | Nombre maximum de tentatives associées à chaque requête Modbus | Qubes 6.0 |
| property | RequestTimeOutMs : Integer | read write | Délai maximum en millisecondes alloué pour attendre une réponse à une requête | Qubes 6.0 |
| property | TurnAroundDelayMs : Integer | read write | Délai à attendre suite à une requête de broadcast (qui n'attend pas de réponse) | Qubes 6.0 |
| property | UnitID : Integer | read write | Identifiant de l'unité Modbus avec laquelle on va dialoguer | Qubes 6.0 |
| Méthodes | ||||
| class function | ClassName : String | inherited | Retourne le nom de la classe au format chaîne | |
| class function | ClassParent : TClass | inherited | Classe parent de la classe | |
| class function | ClassType : TClass | inherited | Retourne la métaclasse d'une classe | |
| function | Connected : Boolean | Indique si la connexion Modbus TCP avec le matériel est établie | Qubes 6.0 | |
| function | Diagnostics : Boolean | Exécute une fonction de diagnostic sur le matériel | Qubes 6.0 | |
| function | EncapsulatedInterfaceTransport : Boolean | Encapsulation de requêtes | Qubes 6.0 | |
| procedure | Free | inherited | Détruit l'instance de l'objet si non-nil | |
| function | GetCommEventCounter : Boolean | Lecture du compteur des évènements de communication | Qubes 6.0 | |
| function | MaskWriteRegister : Boolean | Modifie la valeur d'un registre de maintien via une formule booléenne | Qubes 6.0 | |
| function | ReadCoil : Integer | Lecture d'un coil | Qubes 6.0 | |
| function | ReadCoils : Boolean | Lecture de plusieurs coils consécutifs | Qubes 6.0 | |
| function | ReadDeviceIdentification : Boolean | Lecture d'informations sur le matériel | Qubes 6.0 | |
| function | ReadDiscreteInput : Integer | Lecture d'une DI | Qubes 6.0 | |
| function | ReadDiscreteInputs : Boolean | Lecture de plusieurs DI consécutives | Qubes 6.0 | |
| function | ReadExceptionStatus : Boolean | Lecture des statuts d'exception d'un matériel | Qubes 6.0 | |
| function | ReadHoldingRegister : Integer | Lecture d'un registre de maintien | Qubes 6.0 | |
| function | ReadHoldingRegisters : Boolean | Lecture de plusieurs registres de maintien consécutifs | Qubes 6.0 | |
| function | ReadInputRegister : Integer | Lecture d'un registre d'entrée | Qubes 6.0 | |
| function | ReadInputRegisters : Boolean | Lecture de plusieurs registres d'entrée consécutifs | Qubes 6.0 | |
| function | ReportSlaveID : Boolean | Lecture des informations sur le matériel distant | Qubes 6.0 | |
| function | WriteCoil : Boolean | Ecriture d'un coil | Qubes 6.0 | |
| function | WriteCoils : Boolean | Ecriture d'une liste de coils consécutifs | Qubes 6.0 | |
| function | WriteReadMultipleRegisters : Boolean | Ecriture multiple puis lecture multiple sur les registres de maintien | Qubes 6.0 | |
| function | WriteRegister : Boolean | Ecriture d'un registre de maintien | Qubes 6.0 | |
| function | WriteRegisters : Boolean | Ecriture d'une liste de registres de maintien consécutifs | Qubes 6.0 | |