Skip to main content

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.