Bloc fonctionnel : ModbusChannel
Bibliothèque: IoDrvModbus
Ce bloc fonctionnel démarre l'exécution d'un seul canal Modbus configuré.
Tableau 21. Entrées (VAR_INPUT)
Nom | Type de données | Valeur initiale | Description |
|---|
Slave
| ModbusSlaveComPort
| | |
xExecute
| BOOL
| | Front montant : L'action commence. Front descendant : Les sorties sont réinitialisées lorsqu'un front descendant survient avant la fin de l'action du bloc fonctionnel. Les sorties se comportent normalement et ne sont réinitialisées que si l'action est terminée ou interrompue.xAbort), ou si une erreur s'est produite. Dans ce cas, les valeurs de sortie correspondantes (xDone, xError, iError ) existent aux sorties pendant exactement un cycle. |
xAbort
| BOOL
| | TRUE: L'action est immédiatement interrompue et toutes les sorties sont réinitialisées à leurs valeurs initiales.
|
iChannelIndex
| INT
| | L'index du canal à exécuter. Un index invalide entraîne xError = TRUE (sans code d'erreur spécifique à Modbus). |
Tableau 22. Sorties (VAR_OUTPUT)
Nom | Type de données | Valeur initiale | Description |
|---|
xDone
| BOOL
| FALSE
| TRUE si une demande a été terminée avec succès
|
xBusy
| BOOL
| FALSE
| TRUE pendant que la demande est en cours de traitement
|
xError
| BOOL
| FALSE
| TRUE si une demande s'est terminée avec des erreurs
|
xAborted
| BOOL
| FALSE
| TRUE lorsque la demande a été abandonnée par l'utilisateur
|
ModbusError
| MB_ErrorCodes
| | Erreur actuelle ; définie dans le MB_ErrorCodes énumération. |