<?xml version="1.0"?>
<doc>
<assembly>
<name>
Modbus
</name>
</assembly>
<members>
<member name="F:Modbus.ClsBaseThread.msLstThread">
	<summary>
 Mémorise la liste des threads qui sont en cours de fonctionnement
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.ClsBaseThread.msCanRun">
	<summary>
 Signale aux threads si il peuvent continuer de fonctionner
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.ClsBaseThread.Add(Modbus.ClsBaseThread)">
	<summary>
 Ajoute un threads à la liste
 </summary>
	<param name="pObj">Thread à ajouter</param>
	<remarks></remarks>
</member><member name="M:Modbus.ClsBaseThread.Remove(Modbus.ClsBaseThread)">
	<summary>
 Retire un thread de la liste des threads en fonctionnement
 </summary>
	<param name="pObj">Thread à retirer</param>
	<remarks></remarks>
</member><member name="M:Modbus.ClsBaseThread.StopAllThreads(System.Boolean,System.Boolean,System.Boolean)">
	<summary>
 Arrête tous les threads
 </summary>
	<param name="pWait">Permet d'attendre l'arrêt de touys les threads avant de quitter la méthode</param>
	<remarks></remarks>
</member><member name="M:Modbus.ClsBaseThread.GetObjects(System.Type)">
	<summary>
 Retourne toutes les objets du type spécifiés
 </summary>
	<param name="Object">Type à rechercher</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.ClsBaseThread.GetObjects``1">
	<summary>
 Retourne toutes les objets du type spécifiés
 </summary>
	<typeparam name="T">Type à rechercher</typeparam>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.ClsBaseThread.Sleep(System.Int32)">
	<summary>
 Fait une pause
 </summary>
	<param name="pTime">Durée de la pause en millisecondes</param>
	<remarks></remarks>
</member><member name="F:Modbus.ClsBaseThread.mThread">
	<summary>
 Mémorise l'objet du thread
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.ClsBaseThread.mCanRun">
	<summary>
 précise si le thread peut continuer à fonctionner
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.ClsBaseThread.mThID">
	<summary>
 Mémorise l'ID du thread
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.ClsBaseThread.mHurry">
	<summary>
 Signale au thread qu'il doit s'arrêter rapidement (5 secondes avant exception ThreadAbortException)
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.ClsBaseThread.#ctor(System.String)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pThreadName">Nom du thread lancé</param>
	<remarks></remarks>
</member><member name="M:Modbus.ClsBaseThread.SubThread">
	<summary>
 Procédure de gestion intra thread
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.ClsBaseThread.GetHashCode">
	<summary>
 Retourne le HashCode
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.ClsBaseThread.StopThread(System.Boolean,System.Boolean)">
	<summary>
 Arrête le thread
 </summary>
	<param name="pWait">Si à <c>True</c> attend l'arrêt du thread</param>
	<param name="pHurry">Indique si l'arrêt est urgent (si c'est le cas, le thread a 5 secondes pour s'arrêter)</param>
	<remarks></remarks>
</member><member name="P:Modbus.ClsBaseThread.IsRun">
	<summary>
 Retourne un bouléen signalant si le thread est toujours en fonctionnement
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.ClsBaseThread.Name">
	<summary>
 Retourne le nom du thread
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.ClsBaseThread.ProSubThread">
	<summary>
 Méthode utilisée pour le thread par la classe dérivante
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.ClsBaseThread.ProErrThread(System.Exception)">
	<summary>
 Méthode de gestion des erreurs non gérées dans le thread, retourne un bouléne signalant si thread doit être redémarré
 </summary>
	<param name="pEx">Exception non gérée</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.ClsBaseThread">
	<summary>
 Classe de base pour les threads
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.ClsDelegateThread`1.SubThread">
	<summary>
 Delegate permettant l'execution du thread
 </summary>
	<param name="pThread">Objet gérant le thread</param>
	<param name="pParams">Paramètres du thread</param>
	<remarks></remarks>
</member><member name="T:Modbus.ClsDelegateThread`1.ErrThread">
	<summary>
 Delegate de gestion des exception du thread
 </summary>
	<param name="pThread">Objet gérant le thread</param>
	<param name="pParams">Paramètres du thread</param>
	<param name="pEx">Exception à gérer</param>
	<returns>Return un bouléen indiquent si le thread doit redémarrer</returns>
	<remarks></remarks>
</member><member name="F:Modbus.ClsDelegateThread`1.mParam">
	<summary>
 Mémorise les paramètres du thread
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.ClsDelegateThread`1.mSubThread">
	<summary>
 Mémorise la procédure du thread
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.ClsDelegateThread`1.mErrThread">
	<summary>
 Mémorise le gestionnaire d'exception
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.ClsDelegateThread`1.#ctor(System.String,Modbus.ClsDelegateThread{`0}.SubThread,`0,Modbus.ClsDelegateThread{`0}.ErrThread)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pThreadName">Nom du thread</param>
	<param name="pSubThread">Procédure du thread</param>
	<param name="pErrThread">Optionnel, gestion des exceptions</param>
	<param name="pParam">Paramètres du thread</param>
	<remarks></remarks>
	<exception cref="ArgumentException">Généré si pSubThread est à null (Nothing en VB)</exception>
</member><member name="M:Modbus.ClsDelegateThread`1.ProSubThread">
	<summary>
 Procédure du thread
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.ClsDelegateThread`1.ProErrThread(System.Exception)">
	<summary>
 Gestionnaire des exceptions
 </summary>
	<param name="pEx">Exception à traiter</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.ClsDelegateThread`1.CanRun">
	<summary>
 Permet au thread de savoir s'il peut continuer à fonctionner
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.ClsDelegateThread`1.Hurry">
	<summary>
 Permet au thread de savoir si son arrêt est urgent
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.ClsDelegateThread`1">
	<summary>
 Classe permettant la création de threads à partir de méthodes (sans avoir besoin de créer une classe)
 </summary>
	<typeparam name="TParam">Type du paramètre pour le thread</typeparam>
	<remarks></remarks>
</member><member name="T:Modbus.ClsDelegateThread.SubThread">
	<summary>
 Delegate permettant l'execution du thread
 </summary>
	<param name="pThread">Objet gérant le thread</param>
	<remarks></remarks>
</member><member name="T:Modbus.ClsDelegateThread.ErrThread">
	<summary>
 Delegate de gestion des exception du thread
 </summary>
	<param name="pThread">Objet gérant le thread</param>
	<param name="pEx">Exception à gérer</param>
	<returns>Return un bouléen indiquent si le thread doit redémarrer</returns>
	<remarks></remarks>
</member><member name="F:Modbus.ClsDelegateThread.mSubThread">
	<summary>
 Mémorise la procédure du thread
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.ClsDelegateThread.mErrThread">
	<summary>
 Mémorise le gestionnaire d'exception
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.ClsDelegateThread.#ctor(System.String,Modbus.ClsDelegateThread.SubThread,Modbus.ClsDelegateThread.ErrThread)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pThreadName">Nom du thread</param>
	<param name="pSubThread">Procédure du thread</param>
	<param name="pErrThread">Optionnle, gestion des exceptions</param>
	<remarks></remarks>
	<exception cref="ArgumentException">Généré si pSubThread ou pErrThread est à null (Nothing en VB)</exception>
</member><member name="M:Modbus.ClsDelegateThread.ProSubThread">
	<summary>
 Procédure du thread
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.ClsDelegateThread.ProErrThread(System.Exception)">
	<summary>
 Gestionnaire des exceptions
 </summary>
	<param name="pEx">Exception à traiter</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.ClsDelegateThread.CanRun">
	<summary>
 Permet au thread de savoir s'il peut continuer à fonctionner
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.ClsDelegateThread.Hurry">
	<summary>
 Permet au thread de savoir si son arrêt est urgent
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.ClsDelegateThread">
	<summary>
 Classe permettant la création de threads à partir de méthodes (sans avoir besoin de créer une classe)
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus04Rep.#ctor(System.Byte,System.UInt16[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pData">Données</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus04Rep.#ctor(System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus04Rep.#ctor(System.Byte[],System.Byte[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pFrame1">Trame à traiter</param>
	<param name="pFrame2">Trame à traiter (copie)</param>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbus04Rep.FrameType">
	<summary>
 Retourne le type de trame
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbus04Rep">
	<summary>
 Trame de réponse 0x04 (4) : Lecture de N mots
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.MdlCommonNH.IIF``1(System.Boolean,``0,``0)">
	<summary>
 Retourne une des 2 expressionss
 </summary>
	<typeparam name="T">Type à utiliser</typeparam>
	<param name="pCondition">Condition</param>
	<param name="pTrue">Valeur retournée si <c>pCondition</c> est <c>True</c></param>
	<param name="pFalse">Valeur retournée si <c>pCondition</c> est <c>False</c></param>
	<returns></returns>
	<remarks>Permet d'éviter l'utilisation de <c>CType</c> avec <c>IIF</c> par défaut</remarks>
</member><member name="M:Modbus.MdlCommonNH.Array2String(System.Byte[])">
	<summary>
 Transfert d'un tableau d'octet vers une string
 </summary>
	<param name="ptArray">Tableau à transferrer</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.MdlCommonNH.Rand(System.Int32,System.Int32)">
	<summary>
 Retourne un nombre entier
 </summary>
	<param name="pMin">Valeur minimale désirée</param>
	<param name="pMax">Valeur maximale désirée</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.MdlCommonNH.SecToHMS(System.Int32)">
	<summary>
 Retourne la durée en secondes au format D HH:MM:SS
 </summary>
	<param name="pSec">Durée en secondes</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.MdlCommonNH.Sleep(System.Int32)">
	<summary>
 Fait une pause
 </summary>
	<param name="pTime">Durée en ms</param>
	<remarks></remarks>
</member><member name="M:Modbus.MdlCommonNH.CalcCRC16(System.Byte[],System.Boolean)">
	<summary>
 Calcule le CRC16 d'un tableau d'octet
 </summary>
	<param name="ptByte">Tableau à calculer</param>
	<param name="pExistCRC">Signal si les 2 derniers octets  sont à ignorer (contenant déjà un CRC)</param>
</member><member name="M:Modbus.MdlCommonNH.ByteArrayToUShortCRC(System.Byte[])">
	<summary>
 Convertit le tableau de 2 octets en UShort
 </summary>
	<param name="ptByte">Tableau de 2 octet</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.MdlCommonNH.UShortToByteArrayCRC(System.UInt16)">
	<summary>
 Convertit  un UShort en tableau de 2 octets
 </summary>
	<param name="pCRC">UShort à convertir</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.MdlCommonNH.GetArrayRange(System.Byte[],System.Int32,System.Int32)">
	<summary>
 Retourne une partie d'un tableau
 </summary>
	<param name="ptByte">Tableau à traiter</param>
	<param name="pOffset">Offset de départ</param>
	<param name="pLength">Longueur</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.MdlCommonNH">
	<summary>
 Module contenant quelques fonction utiles
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.Frame.GetFrame(System.Byte[],System.Boolean)">
	<summary>
 Retourne la trame correspondante aux données reçues (Nothing si inconnu ou incorrect)
 </summary>
	<param name="ptData">Trame reçue</param>
	<param name="pRequest">Précise si la trame est une requête ou une réponse</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.Frame.GetFrame(System.String,System.Boolean)">
	<summary>
 Retourne la trame correspondante aux données reçues (Nothing si inconnu ou incorrect)
 </summary>
	<param name="pFrame">Trame reçue (ASCII)</param>
	<param name="pRequest">Précise si la trame est une requête ou une réponse</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.Frame.mID">
	<summary>
 ID de la transaction
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.Frame.#ctor(Modbus.Frame.ClsFrameModbusBase,System.UInt16)">
	<summary>
 Constructeur
 </summary>
	<param name="pFrame">Trame à empacter</param>
	<param name="pID">ID de la transaction</param>
	<remarks></remarks>
</member><member name="P:Modbus.TCP.Frame.ID">
	<summary>
 ID de la transaction
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.Frame.GetFrame">
	<summary>
 Retourne La trame au format ASCII
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.Frame.GetFrameAscii">
	<summary>
 Retourne La trame au format ASCII
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.TCP.Frame">
	<summary>
 Classe de gestion d'une trame
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus04Req.#ctor(System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus04Req.#ctor(System.Byte,System.UInt16)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pOffset">Offset de lecture</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus04Req.#ctor(System.Byte,System.UInt16,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pOffset">Offset de lecture</param>
	<param name="pLength">Longueur des données à lire</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus04Req.#ctor(System.Byte,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pLength">Longueur des données à lire</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus04Req.#ctor(System.Byte[],System.Byte[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pFrame1">Trame reçue</param>
	<param name="pFrame2">Trame reçue (copie)</param>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbus04Req.FrameType">
	<summary>
 Retourne le type de trame
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbus04Req">
	<summary>
 Trame de requête 0x04 (4) : Lecture de N mots
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus03Rep.#ctor(System.Byte,System.UInt16[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pData">Données</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus03Rep.#ctor(System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus03Rep.#ctor(System.Byte[],System.Byte[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pFrame1">Trame à traiter</param>
	<param name="pFrame2">Trame à traiter (copie)</param>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbus03Rep.FrameType">
	<summary>
 Retourne le type de trame
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbus03Rep">
	<summary>
 Trame de réponse 0x03 (3) : Lecture de N mots
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.IAnimateur.UserBlockedCyclics(System.Int32)">
	<summary>
 Retourne ou définit si les trames cycliques d'un escalve sont verrouillés
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.IAnimateur.UserBlockedCyclics">
	<summary>
 Retourns la liste des verrous utilisateurs des trames cycliques
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.IAnimateur.CyclicAdd(Modbus.SendingFrame[])">
	<summary>
 Ajoute une trame clyclique
 </summary>
	<param name="pFrame">Trames</param>
	<exception cref="ArgumentException">Exception générée si une des trames n'est pas une requête</exception>
	<remarks></remarks>
</member><member name="M:Modbus.IAnimateur.CyclicAdd(Modbus.SendingFrame)">
	<summary>
 Ajoute une trame clyclique
 </summary>
	<param name="pFrame">Trame</param>
	<exception cref="ArgumentException">Exception générée si la trame n'est pas une requête</exception>
	<remarks></remarks>
</member><member name="P:Modbus.IAnimateur.GetFrameCyclicCount(System.Int32)">
	<summary>
 Retourne le nombre de trames cycliques dans le premier buffer
 </summary>
	<param name="pSlave">Numéro d'esclave</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.IAnimateur.GetFrameCyclicCount">
	<summary>
 Retourne le nombre de trames cycliques dans le premier buffer
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.IAnimateur.ClearCyclic(System.Int32)">
	<summary>
 Supprime toutes les trames cycliques du premier buffer
 </summary>
	<param name="pSlave">Numéro d'esclave</param>
	<remarks></remarks>
</member><member name="P:Modbus.IAnimateur.UserBlockedNonCyclics(System.Int32)">
	<summary>
 Retourne ou définit si les trames non cycliques d'un escalve sont verrouillés
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.IAnimateur.UserBlockedNonCyclics">
	<summary>
 Retourn la liste des verrous utilisateurs des trames non cycliques
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.IAnimateur.NonCyclicAdd(Modbus.SendingFrame[],System.Int32)">
	<summary>
 Ajoute des trames non clyclique
 </summary>
	<param name="pFrame">Trames</param>
	<param name="pPriority">Priorité</param>
	<exception cref="ArgumentException">Exception générée si une des trames n'est pas une requête</exception>
	<remarks></remarks>
</member><member name="M:Modbus.IAnimateur.NonCyclicAdd(Modbus.SendingFrame,System.Int32)">
	<summary>
 Ajoute une trame non clyclique
 </summary>
	<param name="pFrame">Trame</param>
	<param name="pPriority">Priorité</param>
	<exception cref="ArgumentException">Exception générée si la trame n'est pas une requête</exception>
	<remarks></remarks>
</member><member name="P:Modbus.IAnimateur.GetFrameNonCyclicCount(System.Int32)">
	<summary>
 Retourne le nombre de trames non cycliques dans le premier buffer
 </summary>
	<param name="pSlave">Numéro d'esclave</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.IAnimateur.GetFrameNonCyclicCount">
	<summary>
 Retourne le nombre de trames non cycliques dans le premier buffer
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.IAnimateur.ClearNonCyclic(System.Int32)">
	<summary>
 Supprime toutes les trames non cycliques du premier buffer
 </summary>
	<param name="pSlave">Numéro d'esclave</param>
	<remarks></remarks>
</member><member name="M:Modbus.IAnimateur.CheckLockRmv(Modbus.SendingFrame)">
	<summary>
 Retire des verrous
 </summary>
	<param name="pFrame">Trame à traiter</param>
	<remarks></remarks>
</member><member name="M:Modbus.IAnimateur.CheckLockAdd(Modbus.SendingFrame)">
	<summary>
 Ajoute des verrous
 </summary>
	<param name="pFrame">Trame à traiter</param>
	<remarks></remarks>
</member><member name="M:Modbus.IAnimateur.GetNextFrame">
	<summary>
 Retourne la trame suivante (Nothing si plus rien)
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.IAnimateur">
	<summary>
 Interface  de l'animateur
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus16Err.#ctor(System.Byte[],System.Byte[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pframe1">Trame reçue</param>
	<param name="pFrame2">Trame reçue (copie)</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus16Err.#ctor(System.Byte,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pErrorId">Numéro d'erreur</param>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbus16Err">
	<summary>
 Trame d'erreur pour la fonction 0x10 (16)
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus03Req.#ctor(System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus03Req.#ctor(System.Byte,System.UInt16)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pOffset">Offset de lecture</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus03Req.#ctor(System.Byte,System.UInt16,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pOffset">Offset de lecture</param>
	<param name="pLength">Longueur des données à lire</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus03Req.#ctor(System.Byte,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pLength">Longueur des données à lire</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus03Req.#ctor(System.Byte[],System.Byte[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pFrame1">Trame reçue</param>
	<param name="pFrame2">Trame reçue (copie)</param>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbus03Req.FrameType">
	<summary>
 Retourne le type de trame
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbus03Req">
	<summary>
 Trame de requête 0x03 (3) : Lecture de N mots
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.My.Resources.Resources.ResourceManager">
	<summary>
  Retourne l'instance ResourceManager mise en cache utilisée par cette classe.
</summary>
</member><member name="P:Modbus.My.Resources.Resources.Culture">
	<summary>
  Remplace la propriété CurrentUICulture du thread actuel pour toutes
  les recherches de ressources à l'aide de cette classe de ressource fortement typée.
</summary>
</member><member name="T:Modbus.My.Resources.Resources">
	<summary>
  Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées.
</summary>
</member><member name="M:Modbus.DataTable.CopyMemory(System.Single@,System.Byte@,System.Int64)">
	<summary>
 Copie de mémoire
 </summary>
	<param name="Destination">Mot</param>
	<param name="Source">Tableau d'octet</param>
	<param name="Length">Longueur de copie</param>
	<remarks></remarks>
</member><member name="M:Modbus.DataTable.CopyMemory(System.Byte@,System.Single@,System.Int64)">
	<summary>
 Copie de mémoire
 </summary>
	<param name="Destination">Tableau d'octet</param>
	<param name="Source">Mot</param>
	<param name="Length">Longueur de copie</param>
	<remarks></remarks>
</member><member name="F:Modbus.DataTable.mOffset">
	<summary>
 Offset de la table
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.DataTable.mtDatas">
	<summary>
 Données
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.DataTable.#ctor(System.UInt16,System.UInt16)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pOffset">Offset de la table</param>
	<param name="pLength">Longueur de la table</param>
	<remarks></remarks>
</member><member name="P:Modbus.DataTable.Offset">
	<summary>
 Retourne l'offset de la table
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.DataTable.Length">
	<summary>
 Retourne la longueur de la table
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.DataTable.GetArrayShort(System.UInt16,System.UInt16)">
	<summary>
 Retourne un tableau de mot
 </summary>
	<param name="pOffset">Offset de départ (relatif)</param>
	<param name="pLength">Nombre de mots à lire</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.DataTable.UInt32(System.Int32)">
	<summary>
 Retourne ou définit un entier non signé sur 32 bits (format Motorola)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
</member><member name="P:Modbus.DataTable.Int32(System.Int32)">
	<summary>
 Retourne ou définit une entier signé sur 32 bits (format Motorola)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.DataTable.UInt16(System.Int32)">
	<summary>
 Retourne ou définit un entier non signé sur 16 bits (format Motorola)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.DataTable.Int16(System.Int32)">
	<summary>
 Retourne ou définit un entier signé sur 16 bits (format Motorola)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.DataTable.UInt8(System.Int32,System.Boolean)">
	<summary>
 Retourne ou définit un octet non signé
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<param name="pLSB">Indique s'il s'agit de l'octet de poids faible du mot</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.DataTable.Int8(System.Int32,System.Boolean)">
	<summary>
 Retour ou définit un octet signé
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<param name="pLSB">Indique s'il s'agit de l'octet de poids faible du mot</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.DataTable.String(System.Int32,System.Int32)">
	<summary>
 Retourne ou définit une chaine de caractère (premier à gauche)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<param name="pLength">Longueur à lire/écrire (optionnel en écriture)</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.DataTable.String(System.Int32)">
	<summary>
 Définit une chaine de caractère (premier à gauche)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<remarks></remarks>
</member><member name="P:Modbus.DataTable.Boolean(System.Int32,System.Int32)">
	<summary>
 Retourne ou définit un bit d'un mot (format Motorola)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<param name="pNumBit">Numéro du bit (0 LSB, valeur entre 0 et 15 bornes comprises)</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.DataTable.IntelUInt32(System.Int32)">
	<summary>
 Retourne ou définit un entier non signé sur 32 bits (format Intel)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.DataTable.IntelInt32(System.Int32)">
	<summary>
 Retourne ou définit une entier signé sur 32 bits (format Intel)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.DataTable.Float(System.Int32)">
	<summary>
 Retourne ou définit une entier flottant simple précision
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.DataTable.SetZeros(System.Int32,System.Int32)">
	<summary>
 Met à zéro les mots
 </summary>
	<param name="pStart">Offset relatif de départ</param>
	<param name="pLength">Longueur des données à définir</param>
	<remarks></remarks>
</member><member name="M:Modbus.DataTable.SetZeros(System.Int32)">
	<summary>
 Met à zéro depuis pStart à la fin des données actuellement présente
 </summary>
	<param name="pStart">Offset relatif de départ</param>
	<remarks></remarks>
</member><member name="M:Modbus.DataTable.SetValues(System.Int32,System.Int32,System.UInt16)">
	<summary>
 Met à pValue les mots
 </summary>
	<param name="pStart">Offset relatif de départ</param>
	<param name="pLength">Longueur des données à définir</param>
	<param name="pValue">Valeur à utiliser</param>
	<remarks></remarks>
</member><member name="M:Modbus.DataTable.SetValues(System.Int32,System.UInt16)">
	<summary>
 Met à pValue depuis pStart à la fin des données actuellement présente
 </summary>
	<param name="pStart">Offset relatif de départ</param>
	<param name="pValue">Valeur à utiliser</param>
	<remarks></remarks>
</member><member name="F:Modbus.Frame.ClsFrameModbusOffsetLength.mStart">
	<summary>
 Offset de départ
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Frame.ClsFrameModbusOffsetLength.mLength">
	<summary>
 Longueur des données à lire
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusOffsetLength.#ctor(System.Byte,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pFunction">Numéro de fonction</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusOffsetLength.#ctor(System.Byte,System.Byte,System.UInt16)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pFunction">Numéro de fonction</param>
	<param name="pOffset">Offset de lecture</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusOffsetLength.#ctor(System.Byte,System.Byte,System.UInt16,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pFunction">Numéro de fonction</param>
	<param name="pOffset">Offset de lecture</param>
	<param name="pLength">Longueur des données à lire</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusOffsetLength.#ctor(System.Byte,System.Byte,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pFunction">Numéro de fonction</param>
	<param name="pLength">Longueur des données à lire</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusOffsetLength.#ctor(System.Byte[],System.Byte[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pFrame1">Trame reçue</param>
	<param name="pFrame2">Trame reçue (copie)</param>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusOffsetLength.Offset">
	<summary>
 Retourne ou définit l'offset de lecture
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusOffsetLength.Length">
	<summary>
 Retourne ou définit la longueur des données à lire
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusOffsetLength.GetFrame">
	<summary>
 Retourne la trame
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbusOffsetLength">
	<summary>
 Classe de base pour les trames nécéssitant un offset et une longueur
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.CopyMemory(System.Single@,System.Byte@,System.Int64)">
	<summary>
 Copie de mémoire
 </summary>
	<param name="Destination">Mot</param>
	<param name="Source">Tableau d'octet</param>
	<param name="Length">Longueur de copie</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.CopyMemory(System.Byte@,System.Single@,System.Int64)">
	<summary>
 Copie de mémoire
 </summary>
	<param name="Destination">Tableau d'octet</param>
	<param name="Source">Mot</param>
	<param name="Length">Longueur de copie</param>
	<remarks></remarks>
</member><member name="F:Modbus.Frame.ClsFrameModbusWrittingWord.mDatas">
	<summary>
 Collection de données
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.#ctor(System.Byte,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pFunction">Numéro de fonction</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.#ctor(System.Byte,System.Byte,System.UInt16[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pFunction">Numéro de fonction</param>
	<param name="pData">Données à utiliser</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.#ctor(System.Byte[]@,System.Byte[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pFrame1">Trame à traiter</param>
	<param name="pFrame2">Trame à traiter (copie)</param>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.DataOffset">
	<summary>
 Définit l'offset au quel débute les données
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.LengthOffset">
	<summary>
 Définit l'offset auquel se trouve la longueur (en octet des données)
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.GetFrame(System.Byte[],System.Byte[])">
	<summary>
 Génère la trame ModBus pour les enfants
 </summary>
	<param name="ptByte1">Données avant les données</param>
	<param name="ptByte2">Données après les données</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.Add(System.UInt16)">
	<summary>
 Ajoute un mot à la fin des donnéers actuelles
 </summary>
	<param name="item">Element à ajouter</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.Clear">
	<summary>
 Vide les données
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.Contains(System.UInt16)">
	<summary>
 Retourne un bouléne indiquant si le mot passé en paramètre est contenu dans les données
 </summary>
	<param name="item">Donnée à recherchée</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.CopyTo(System.UInt16[],System.Int32)">
	<summary>
 Copie les données
 </summary>
	<param name="array"></param>
	<param name="arrayIndex"></param>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.Count">
	<summary>
 Retourne le nombre de mots
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.IsReadOnly">
	<summary>
 Retourne false
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.Remove(System.UInt16)">
	<summary>
 Non implémenté
 </summary>
	<param name="item"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.GetEnumerator">
	<summary>
 Retoruen l'énumérateur
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.IndexOf(System.UInt16)">
	<summary>
 Non implémenté
 </summary>
	<param name="item"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.Insert(System.Int32,System.UInt16)">
	<summary>
 Insert un mot
 </summary>
	<param name="index"></param>
	<param name="item"></param>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.Item(System.Int32)">
	<summary>
 Retourne ou définit un mot
 </summary>
	<param name="index"></param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.RemoveAt(System.Int32)">
	<summary>
 Supprime un mot
 </summary>
	<param name="index"></param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.GetEnumerator1">
	<summary>
 Retourne l'énumérateur
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.UInt32(System.Int32)">
	<summary>
 Retourne ou définit un entier non signé sur 32 bits (format Motorola)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.Int32(System.Int32)">
	<summary>
 Retourne ou définit une entier signé sur 32 bits (format Motorola)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.UInt16(System.Int32)">
	<summary>
 Retourne ou définit un entier non signé sur 16 bits (format Motorola)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.Int16(System.Int32)">
	<summary>
 Retourne ou définit un entier signé sur 16 bits (format Motorola)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.UInt8(System.Int32,System.Boolean)">
	<summary>
 Retourne ou définit un octet non signé
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<param name="pLSB">Indique s'il s'agit de l'octet de poids faible du mot</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.Int8(System.Int32,System.Boolean)">
	<summary>
 Retour ou définit un octet signé
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<param name="pLSB">Indique s'il s'agit de l'octet de poids faible du mot</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.String(System.Int32,System.Int32)">
	<summary>
 Retourne ou définit une chaine de caractère (premier à gauche)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<param name="pLength">Longueur à lire/écrire (optionnel en écriture)</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.String(System.Int32)">
	<summary>
 Définit une chaine de caractère (premier à gauche)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.Boolean(System.Int32,System.Int32)">
	<summary>
 Retourne ou définit un bit d'un mot (format Motorola)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<param name="pNumBit">Numéro du bit (0 LSB, valeur entre 0 et 15 bornes comprises)</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.IntelUInt32(System.Int32)">
	<summary>
 Retourne ou définit un entier non signé sur 32 bits (format Intel)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.IntelInt32(System.Int32)">
	<summary>
 Retourne ou définit une entier signé sur 32 bits (format Intel)
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusWrittingWord.Float(System.Int32)">
	<summary>
 Retourne ou définit une entier flottant simple précision
 </summary>
	<param name="pOffset">Décalage du mot par rapport à l'offset de base</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.AddZeros(System.Int32)">
	<summary>
 Ajoute des zéros pour atteindre l'offset précisé
 </summary>
	<param name="pOffsetDestination">Offset à atteindre</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.SetZeros(System.Int32,System.Int32)">
	<summary>
 Met à zéro les mots
 </summary>
	<param name="pStart">Offset relatif de départ</param>
	<param name="pLength">Longueur des données à définir</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.SetZeros(System.Int32)">
	<summary>
 Met à zéro depuis pStart à la fin des données actuellement présente
 </summary>
	<param name="pStart">Offset relatif de départ</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.AddValues(System.Int32,System.UInt16)">
	<summary>
 Ajoute pValue pour atteindre l'offset précisé
 </summary>
	<param name="pOffsetDestination">Offset à atteindre</param>
	<param name="pValue">Valeur à utiliser</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.SetValues(System.Int32,System.Int32,System.UInt16)">
	<summary>
 Met à pValue les mots
 </summary>
	<param name="pStart">Offset relatif de départ</param>
	<param name="pLength">Longueur des données à définir</param>
	<param name="pValue">Valeur à utiliser</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusWrittingWord.SetValues(System.Int32,System.UInt16)">
	<summary>
 Met à pValue depuis pStart à la fin des données actuellement présente
 </summary>
	<param name="pStart">Offset relatif de départ</param>
	<param name="pValue">Valeur à utiliser</param>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbusWrittingWord">
	<summary>
 Classe de base pour les trames contenant des données
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.BaseFrame.mFrame">
	<summary>
 Trame empactée
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.BaseFrame.#ctor">
	<summary>
 Constructeur par défaut
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.BaseFrame.#ctor(Modbus.Frame.ClsFrameModbusBase)">
	<summary>
 Constructeur
 </summary>
	<param name="pFrame">Trame empactée</param>
	<remarks></remarks>
</member><member name="P:Modbus.BaseFrame.Trame">
	<summary>
 Retourne la trame empactée
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.BaseFrame.SetFrame(Modbus.Frame.ClsFrameModbusBase)">
	<summary>
 Définit la trame empactée
 </summary>
	<param name="pFrame">Trame empactée</param>
	<remarks></remarks>
</member><member name="M:Modbus.BaseFrame.SetFrame(System.Byte[],System.Boolean)">
	<summary>
 Définit la trame empactée
 </summary>
	<param name="pFrame">Tableau d'octet de la trame empactée</param>
	<param name="pReq">Requête ?</param>
	<remarks></remarks>
</member><member name="M:Modbus.BaseFrame.GetFrame">
	<summary>
 Retourne la trame (format binaire)
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.BaseFrame.GetFrameAscii">
	<summary>
 Retourne la trame (format texte)
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.BaseFrame">
	<summary>
 Classe de base pour l'empactage des trames
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorMaster.GetSpeedList">
	<summary>
 Retourne la liste des vitesses utilisables
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorMaster.CloseAllConnexions(System.Boolean)">
	<summary>
 Ferme toutes les connexion (Série et TCP)
 </summary>
	<param name="pWait">Spécifie si le programme doit attendre</param>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mInterFrame">
	<summary>
 Délai inter-trame
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mTimeOut">
	<summary>
 Délai de timeout
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mAscii">
	<summary>
 Précise si la communication de fait par Modbus RTU ou ASCII
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mComNum">
	<summary>
 Numéro du port COM
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mComSpeed">
	<summary>
 Vitesse du port
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mComParity">
	<summary>
 Parité
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mComBit">
	<summary>
 Nombre de bits de données
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mComStop">
	<summary>
 Nombre de bits de stop
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mRemoteIP">
	<summary>
 Mémorise l'adresse IP distante si port COM déporté
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mTramePrio">
	<summary>
 Liste des trames dans le buffer d'envoi
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mTrameWait">
	<summary>
 Liste des trames en attente de génération de gestion par le code client
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mCanGo">
	<summary>
 Signal au thread qu'il est autorisé à sortir
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mPort">
	<summary>
 Mémorise le port série
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mThreadCom">
	<summary>
 Thread de communication
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorMaster.mThreadEvt">
	<summary>
 Thread de génération des evenements
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorMaster.#ctor(System.Int32,System.Int32,System.IO.Ports.Parity,System.Int32,System.IO.Ports.StopBits,System.Int32,System.Int32,System.Boolean)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pComNum">Numéro du port à utiliser</param>
	<param name="pComSpeed">Vitesse de communication</param>
	<param name="pComParity">Parité</param>
	<param name="pComBit">Nombre de bits de données</param>
	<param name="pComStop">Nombre de bits de stop</param>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorMaster.#ctor(System.Int32,System.Int32,System.IO.Ports.Parity,System.Int32,System.IO.Ports.StopBits,System.Net.IPAddress,System.Int32,System.Int32,System.Boolean)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pComNum">Numéro du port à utiliser</param>
	<param name="pComSpeed">Vitesse de communication</param>
	<param name="pComParity">Parité</param>
	<param name="pComBit">Nombre de bits de données</param>
	<param name="pComStop">Nombre de bits de stop</param>
	<param name="pRemoteIP">IP distante</param>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorMaster.#ctor(System.String)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pParams">Paramètres de la connexion</param>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorMaster.ConnexionType">
	<summary>
 Retourne le type de connexion
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorMaster.Open">
	<summary>
 Ouvre la connexion
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorMaster.StringParam">
	<summary>
 Retourne les paramètres de la connexion
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorMaster.Close">
	<summary>
 Ferme la connexion
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorMaster.Close(System.Boolean)">
	<summary>
 Femre la connexion
 </summary>
	<param name="pWait">Indique si la connexion doit être fermée avant de treprendre la main</param>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorMaster.InterFrame">
	<summary>
 Retourne ou définit le délai inter-trame
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorMaster.TimeOut">
	<summary>
 Retourne ou définit le délai de timeout
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorMaster.Ascii">
	<summary>
 Précise si la communication de fait par Modbus RTU ou ASCII
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorMaster.ComNum">
	<summary>
 Retourne ou définit le numéro du port COM
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorMaster.ComSpeed">
	<summary>
 Retourne ou définit la vitesse du port
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorMaster.ComParity">
	<summary>
 Retourne ou définit la parité
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorMaster.ComBit">
	<summary>
 Retourne ou définit le nombre de bits de données
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorMaster.ComStop">
	<summary>
 Retourne ou définit le nombre de bits de stop
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorMaster.RemoteIP">
	<summary>
 Retourne ou définit l'adresse IP distante si port COM déporté
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.Serie.MonitorMaster">
	<summary>
 Moniteur de communication pour un maitre sur une communication sérielle
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Frame.ClsFrameModbusErr.mErrorId">
	<summary>
 Numéro d'erreurs
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusErr.#ctor(System.Byte[],System.Byte[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pFrame1">Trame reçue</param>
	<param name="pFrame2">Trame reçue (copie)</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusErr.#ctor(System.Byte,System.Byte,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pFunction">Numéro de fonction (automatiquement OR 0x80)</param>
	<param name="pErrorId">Numéro d'erreur</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusErr.GetErrDescription">
	<summary>
 Retourne la description d'une erreur
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusErr.ErrNum">
	<summary>
 Retourne le numéro de l'erreur
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusErr.GetFrame">
	<summary>
 Retourne la trame correspondante aux données
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusErr.FrameType">
	<summary>
 Retourne le type de trame
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbusErr">
	<summary>
 Classe de base pour les trames d'erreurs
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusBase.LenErrorException.#ctor(System.Byte[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="ptByte">Trame erronée</param>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbusBase.LenErrorException">
	<summary>
 Classe signalant une erreur de longueur de trame
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusBase.IncorrectFrameException.#ctor(System.String,System.Byte[])">
	<summary>
 Constructeur
 </summary>
	<param name="pReason">Raison</param>
	<param name="pFrame">Trame</param>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbusBase.IncorrectFrameException">
	<summary>
 Signal que le format de la trame est incorrect
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Frame.ClsFrameModbusBase.EFrameType.Unknow">
	<summary>
 Inconnu
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Frame.ClsFrameModbusBase.EFrameType.Request">
	<summary>
 Requête
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Frame.ClsFrameModbusBase.EFrameType.Response">
	<summary>
 Réponse
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Frame.ClsFrameModbusBase.EFrameType.Error">
	<summary>
 Erreur
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbusBase.EFrameType">
	<summary>
 Type de trame
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusBase.GetClassFromFrame(System.Byte[],System.Boolean)">
	<summary>
 Retourne la trame correspondante aux données reçues (Nothing si inconnu ou incorrect)
 </summary>
	<param name="pFrame">Trame reçue</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="F:Modbus.Frame.ClsFrameModbusBase.mSlaveId">
	<summary>
 ID de l'esclave
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Frame.ClsFrameModbusBase.mFunction">
	<summary>
 Numéro de fonction
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusBase.#ctor(System.Byte,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pFunction">Numéro de fonction</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusBase.#ctor(System.Byte[]@)">
	<summary>
 Récupère les données de la trame
 </summary>
	<param name="ptData">Trame à récupérer</param>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusBase.SlaveId">
	<summary>
 Retourne ou définit le numéro d'esclave
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusBase.Function">
	<summary>
 Retourne le numéro de fonction
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusBase.GetFrame(System.Byte[])">
	<summary>
 Retourne la trame
 </summary>
	<param name="pData">Données à encapluser</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbusBase.GetFrame">
	<summary>
 Retourne la trame Modbus
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbusBase.FrameType">
	<summary>
 Retourne le type de trame
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbusBase">
	<summary>
 Classe de base pour les trames Modbus
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus16Rep.#ctor(System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus16Rep.#ctor(System.Byte,System.UInt16)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pOffset">Offset de l'écriture</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus16Rep.#ctor(System.Byte,System.UInt16,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pOffset">Offset de l'écriture</param>
	<param name="pLength">Longueur des données écrites</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus16Rep.#ctor(System.Byte,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pLength">Longueur des données écrites</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus16Rep.#ctor(System.Byte[],System.Byte[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pFrame1">Trame reçue</param>
	<param name="pFrame2">Trame reçue (copie)</param>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbus16Rep.FrameType">
	<summary>
 Retourne le type de trame
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbus16Rep">
	<summary>
 Trame de réponse 0x10 (16) : Ecriture de N mots
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus03Err.#ctor(System.Byte[],System.Byte[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pframe1">Trame reçue</param>
	<param name="pFrame2">Trame reçue (copie)</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus03Err.#ctor(System.Byte,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pErrorId">Numéro d'erreur</param>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbus03Err">
	<summary>
 Trame d'erreur pour la fonction 0x03 (3)
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus04Err.#ctor(System.Byte[],System.Byte[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pframe1">Trame reçue</param>
	<param name="pFrame2">Trame reçue (copie)</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus04Err.#ctor(System.Byte,System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pErrorId">Numéro d'erreur</param>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbus04Err">
	<summary>
 Trame d'erreur pour la fonction 0x04 (4)
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Frame.ClsFrameModbus16Req.mOffset">
	<summary>
 Mémoride l'offset
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus16Req.#ctor(System.Byte,System.UInt16,System.UInt16[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pOffset">Offset des données</param>
	<param name="pData">Données</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus16Req.#ctor(System.Byte,System.UInt16)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<param name="pOffset">Offset des données</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus16Req.#ctor(System.Byte)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pSlaveId">Numéro d'esclave</param>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus16Req.#ctor(System.Byte[],System.Byte[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pFrame1">Trame à traiter</param>
	<param name="pFrame2">Trame à traiter (copie)</param>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbus16Req.Offset">
	<summary>
 Retourne ou définit l'offset des données
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Frame.ClsFrameModbus16Req.GetFrame">
	<summary>
 Retourne la trame Modbus
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbus16Req.LengthOffset">
	<summary>
 Héritée, retourne l'offset de la longueur des données (1 octet, en octets)
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Frame.ClsFrameModbus16Req.FrameType">
	<summary>
 Retourne le type de trame
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.Frame.ClsFrameModbus16Req">
	<summary>
 Trame de requête 0x10 (16) : Ecriture de N mots
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.Frame.CrcErrorException.#ctor(System.Byte[],System.UInt16,System.UInt16)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="ptByte">Trame erronée</param>
	<param name="pRecu">CRC reçu</param>
	<param name="pAttendu">CRC attendu</param>
	<remarks></remarks>
</member><member name="T:Modbus.Serie.Frame.CrcErrorException">
	<summary>
 Classe signalant une erreur de CRC
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.Frame.GetFrame(System.Byte[],System.Boolean)">
	<summary>
 Retourne la trame correspondante aux données reçues (Nothing si inconnu ou incorrect)
 </summary>
	<param name="ptData">Trame reçue</param>
	<param name="pRequest">Précise si la trame est une requête ou une réponse</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.Frame.GetFrame(System.String,System.Boolean)">
	<summary>
 Retourne la trame correspondante aux données reçues (Nothing si inconnu ou incorrect)
 </summary>
	<param name="pFrame">Trame reçue (ASCII)</param>
	<param name="pRequest">Précise si la trame est une requête ou une réponse</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.Frame.#ctor(Modbus.Frame.ClsFrameModbusBase)">
	<summary>
 Constructeur
 </summary>
	<param name="pFrame">Trame à empacter</param>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.Frame.GetFrame">
	<summary>
 Retourne La trame au format ASCII
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.Frame.GetFrameAscii">
	<summary>
 Retourne La trame au format ASCII
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.Serie.Frame">
	<summary>
 Classe de gestion d'une trame
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorSlave.GetSpeedList">
	<summary>
 Retourne la liste des vitesses utilisables
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorSlave.CloseAllConnexions(System.Boolean)">
	<summary>
 Ferme toutes les connexion (Série et TCP)
 </summary>
	<param name="pWait">Spécifie si le programme doit attendre</param>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorSlave.mTimeOut">
	<summary>
 Délai de timeout
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorSlave.mAscii">
	<summary>
 Précise si la communication de fait par Modbus RTU ou ASCII
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorSlave.mComNum">
	<summary>
 Numéro du port COM
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorSlave.mComSpeed">
	<summary>
 Vitesse du port
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorSlave.mComParity">
	<summary>
 Parité
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorSlave.mComBit">
	<summary>
 Nombre de bits de données
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorSlave.mComStop">
	<summary>
 Nombre de bits de stop
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorSlave.mRemoteIP">
	<summary>
 Mémorise l'adresse IP distante si port COM déporté
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorSlave.mCanGo">
	<summary>
 Signal au thread qu'il est autorisé à sortir
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorSlave.mPort">
	<summary>
 Mémorise le port série
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.Serie.MonitorSlave.mThread">
	<summary>
 Thread de communication
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorSlave.#ctor(System.Int32,System.Int32,System.IO.Ports.Parity,System.Int32,System.IO.Ports.StopBits,System.Int32,System.Boolean)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pComNum">Numéro du port à utiliser</param>
	<param name="pComSpeed">Vitesse de communication</param>
	<param name="pComParity">Parité</param>
	<param name="pComBit">Nombre de bits de données</param>
	<param name="pComStop">Nombre de bits de stop</param>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorSlave.#ctor(System.Int32,System.Int32,System.IO.Ports.Parity,System.Int32,System.IO.Ports.StopBits,System.Net.IPAddress,System.Int32,System.Boolean)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pComNum">Numéro du port à utiliser</param>
	<param name="pComSpeed">Vitesse de communication</param>
	<param name="pComParity">Parité</param>
	<param name="pComBit">Nombre de bits de données</param>
	<param name="pComStop">Nombre de bits de stop</param>
	<param name="pRemoteIP">IP distante</param>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorSlave.#ctor(System.String)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pParams">Paramètres de la connexion</param>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorSlave.ConnexionType">
	<summary>
 Retourne le type de connexion
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorSlave.Open">
	<summary>
 Ouvre la connexion
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorSlave.StringParam">
	<summary>
 Retourne les paramètres de la connexion
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorSlave.State">
	<summary>
 Retourne l'état actuel de la connexion
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorSlave.Close">
	<summary>
 Ferme la connexion
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.Serie.MonitorSlave.Close(System.Boolean)">
	<summary>
 Femre la connexion
 </summary>
	<param name="pWait">Indique si la connexion doit être fermée avant de treprendre la main</param>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorSlave.TimeOut">
	<summary>
 Retourne ou définit le délai de timeout
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorSlave.Ascii">
	<summary>
 Précise si la communication de fait par Modbus RTU ou ASCII
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorSlave.ComNum">
	<summary>
 Retourne ou définit le numéro du port COM
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorSlave.ComSpeed">
	<summary>
 Retourne ou définit la vitesse du port
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorSlave.ComParity">
	<summary>
 Retourne ou définit la parité
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorSlave.ComBit">
	<summary>
 Retourne ou définit le nombre de bits de données
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorSlave.ComStop">
	<summary>
 Retourne ou définit le nombre de bits de stop
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.Serie.MonitorSlave.RemoteIP">
	<summary>
 Retourne ou définit l'adresse IP distante si port COM déporté
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.AnimateurModbus.ClsSlave.mUserLockCyclic">
	<summary>
 Mémorise le verrouillage utilisateur des trames cycliques
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.AnimateurModbus.ClsSlave.mUserLockNonCyclic">
	<summary>
 Mémorise le verrouillage utilisateur des trames non cycliques
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.AnimateurModbus.ClsSlave.mLockCyclic">
	<summary>
 Nombre de vérrous des trames cycliques
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.AnimateurModbus.ClsSlave.mLockNonCyclic">
	<summary>
 Nombre de vérrous des trames non cycliques
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.AnimateurModbus.ClsSlave.mCyclic">
	<summary>
 Liste des trames cycliques en attente
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.AnimateurModbus.ClsSlave.mNonCyclic">
	<summary>
 Liste des trames non cycliques en attente
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.ClsSlave.#ctor">
	<summary>
 Constructeur de la classe
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.ClsSlave.AddCyclic(Modbus.SendingFrame)">
	<summary>
 Ajoute une trame cyclique
 </summary>
	<param name="pFrame">Trame à ajouter</param>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.ClsSlave.AddNonCyclic(Modbus.SendingFrame,System.Int32)">
	<summary>
 Ajoute une trame non cyclique
 </summary>
	<param name="pFrame">Trame à ajouter</param>
	<param name="pPrio">Priorité</param>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.ClsSlave.AddLock(Modbus.SendingFrame)">
	<summary>
 Ajoute les verrous
 </summary>
	<param name="pFrame">Trame source</param>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.ClsSlave.RmvLock(Modbus.SendingFrame)">
	<summary>
 Retire les verrous
 </summary>
	<param name="pFrame">Trame source</param>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.ClsSlave.GetNextFrame">
	<summary>
 Retourne les prochaines trames à envoyer
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.ClsSlave.ClearCyclic">
	<summary>
 Vide le buffer d'attente des trames cycliques
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.ClsSlave.ClearNonCyclic">
	<summary>
 Vide le buffer d'attente des trames non cycliques
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.AnimateurModbus.ClsSlave.UserLockCyclic">
	<summary>
 Retourne ou définit le verrou utilisateur
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.AnimateurModbus.ClsSlave.UserLockNonCyclic">
	<summary>
 Retourne ou définit le verrou utilisateur
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.AnimateurModbus.ClsSlave.FrameCyclicCount">
	<summary>
 Retourne le nombre de trame cyclique en attente d'envois
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.AnimateurModbus.ClsSlave.FrameNonCyclicCount">
	<summary>
 Retourne le nombre de trame non cyclique en attente d'envois
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.AnimateurModbus.ClsSlave">
	<summary>
 Classe de gestion d'un esclave
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.AnimateurModbus.mSlaves">
	<summary>
 Mémorise la liste des esclaves
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.AnimateurModbus.mWaiting">
	<summary>
 Mémorise les trames en attente
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.#ctor">
	<summary>
 Constructeur de la classe
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.GetSlave(System.Int32,System.Boolean)">
	<summary>
 Retourne l'esclave
 </summary>
	<param name="pID">ID de l'esclave</param>
	<param name="pCreate">Indique si en cas de non trouvé, on le créé</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.AnimateurModbus.UserBlockedCyclics(System.Int32)">
	<summary>
 Retourne ou définit si les trames cycliques d'un escalve sont verrouillés
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.AnimateurModbus.UserBlockedCyclics">
	<summary>
 Retourn la liste des verrous utilisateurs des trames cycliques
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.CyclicAdd(Modbus.SendingFrame[])">
	<summary>
 Ajoute une trame clyclique
 </summary>
	<param name="pFrame">Trames</param>
	<exception cref="ArgumentException">Exception générée si une des trames n'est pas une requête</exception>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.CyclicAdd(Modbus.SendingFrame)">
	<summary>
 Ajoute une trame clyclique
 </summary>
	<param name="pFrame">Trame</param>
	<exception cref="ArgumentException">Exception générée si la trame n'est pas une requête</exception>
	<remarks></remarks>
</member><member name="P:Modbus.AnimateurModbus.GetFrameCyclicCount(System.Int32)">
	<summary>
 Retourne le nombre de trames cycliques dans le premier buffer
 </summary>
	<param name="pSlave">Numéro d'esclave</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.AnimateurModbus.GetFrameCyclicCount">
	<summary>
 Retourne le nombre de trames cycliques dans le premier buffer
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.ClearCyclic(System.Int32)">
	<summary>
 Supprime toutes les trames cycliques du premier buffer
 </summary>
	<param name="pSlave">Numéro d'esclave</param>
	<remarks></remarks>
</member><member name="P:Modbus.AnimateurModbus.UserBlockedNonCyclics(System.Int32)">
	<summary>
 Retourne ou définit si les trames non cycliques d'un escalve sont verrouillés
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.AnimateurModbus.UserBlockedNonCyclics">
	<summary>
 Retourn la liste des verrous utilisateurs des trames non cycliques
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.NonCyclicAdd(Modbus.SendingFrame[],System.Int32)">
	<summary>
 Ajoute des trames non clyclique
 </summary>
	<param name="pFrame">Trames</param>
	<param name="pPriority">Priorité</param>
	<exception cref="ArgumentException">Exception générée si une des trames n'est pas une requête</exception>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.NonCyclicAdd(Modbus.SendingFrame,System.Int32)">
	<summary>
 Ajoute une trame non clyclique
 </summary>
	<param name="pFrame">Trame</param>
	<param name="pPriority">Priorité</param>
	<exception cref="ArgumentException">Exception générée si la trame n'est pas une requête</exception>
	<remarks></remarks>
</member><member name="P:Modbus.AnimateurModbus.GetFrameNonCyclicCount(System.Int32)">
	<summary>
 Retourne le nombre de trames non cycliques dans le premier buffer
 </summary>
	<param name="pSlave">Numéro d'esclave</param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.AnimateurModbus.GetFrameNonCyclicCount">
	<summary>
 Retourne le nombre de trames non cycliques dans le premier buffer
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.ClearNonCyclic(System.Int32)">
	<summary>
 Supprime toutes les trames non cycliques du premier buffer
 </summary>
	<param name="pSlave">Numéro d'esclave</param>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.CheckLockRmv(Modbus.SendingFrame)">
	<summary>
 Retire des verrous
 </summary>
	<param name="pFrame">Trame à traiter</param>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.CheckLockAdd(Modbus.SendingFrame)">
	<summary>
 Ajoute des verrous
 </summary>
	<param name="pFrame">Trame à traiter</param>
	<remarks></remarks>
</member><member name="M:Modbus.AnimateurModbus.GetNextFrame">
	<summary>
 Retourne la trame suivante (Nothing si plus rien)
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.AnimateurModbus">
	<summary>
 Classe de l'animateur ModBus (ordenancement des trames à envoyer)
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SendingFrame.ESlaveLock.NoLock">
	<summary>
 Pas de verrous
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SendingFrame.ESlaveLock.LockCyclic">
	<summary>
 Verrou sur les trames cycliques
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SendingFrame.ESlaveLock.LockNonCyclic">
	<summary>
 Verrou sur les trames non cycliques
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SendingFrame.ESlaveLock.LockAll">
	<summary>
 verrou sur toutes les trames
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.SendingFrame.ESlaveLock">
	<summary>
 Enumération des verrous
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.SendingFrame.DeleteCyclicFrame">
	<summary>
 Trame servant à supprimer une trame cyclique
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.SendingFrame.DgtSent">
	<summary>
 Delegate pour signaler l'arrivée d'une réponse
 </summary>
	<param name="pSender">Emmeteur de l'event</param>
	<param name="pFrameSent">Trame envoyée</param>
	<param name="pFrameReceived">Trame reçue (Nothing si aucune aucune réception)</param>
	<param name="pID">ID (définit lors de la création de la trame)</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="F:Modbus.SendingFrame.mFrameSend">
	<summary>
 Trame envoyée
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SendingFrame.mFrameReceive">
	<summary>
 Trame reçue
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SendingFrame.mLock">
	<summary>
 Verrous
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SendingFrame.mIsCyclic">
	<summary>
 Trame cyclique ?
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SendingFrame.mNbResend">
	<summary>
 Nombre de renvois
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SendingFrame.mLeftResend">
	<summary>
 Nombre de renvois restant
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SendingFrame.mID">
	<summary>
 ID (code utilisateur)
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SendingFrame.mDelegate">
	<summary>
 Delegate de la procédure de réception
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.SendingFrame.#ctor(Modbus.Frame.ClsFrameModbusBase,Modbus.SendingFrame.DgtSent,Modbus.SendingFrame.ESlaveLock)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pFrame">Trame à envoyer</param>
	<param name="pSubReceive">Delegate signalant la réception</param>
	<param name="pLock">Verrous</param>
	<remarks></remarks>
</member><member name="M:Modbus.SendingFrame.#ctor(Modbus.Frame.ClsFrameModbusBase,Modbus.SendingFrame.DgtSent,Modbus.SendingFrame.ESlaveLock,System.Int32)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pFrame">Trame à envoyer</param>
	<param name="pSubReceive">Delegate signalant la réception</param>
	<param name="pLock">Verrous</param>
	<param name="pNbResend">Nombre de réémissions</param>
	<remarks></remarks>
</member><member name="M:Modbus.SendingFrame.#ctor(Modbus.Frame.ClsFrameModbusBase,Modbus.SendingFrame.DgtSent,Modbus.SendingFrame.ESlaveLock,System.Int32,System.Int32)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pFrame">Trame à envoyer</param>
	<param name="pSubReceive">Delegate signalant la réception</param>
	<param name="pLock">Verrous</param>
	<param name="pNbResend">Nombre de réémissions</param>
	<param name="pID">ID (pour code utilisateur)</param>
	<remarks></remarks>
</member><member name="M:Modbus.SendingFrame.#ctor(Modbus.SendingFrame,Modbus.Frame.ClsFrameModbusBase)">
	<summary>
 Constructeur de copie
 </summary>
	<param name="pModel">Classe d'origine</param>
	<param name="pReceived">Trame reçue</param>
	<remarks></remarks>
</member><member name="P:Modbus.SendingFrame.Lock">
	<summary>
 Retourne les verrous
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.SendingFrame.ID">
	<summary>
 Retourne l'ID (code utilisateur)
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.SendingFrame.IsCyclic">
	<summary>
 Indique si il s'agit d'une trame cyclique ?
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.SendingFrame.FrameSend">
	<summary>
 Retourne la trame à envoyée
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.SendingFrame.FrameReceive">
	<summary>
 Retourne la trame reçue
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.SendingFrame.NbResend">
	<summary>
 Retourne le nombre de réémission si échec
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.SendingFrame.LeftResend">
	<summary>
 Nombre de renvois restant
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.SendingFrame.DecrementResend">
	<summary>
 Décrémente le nombre de réémission restante
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.SendingFrame.RaiseEvt(Modbus.IAnimCom)">
	<summary>
 Utilise le délégué et retourne la trame prioritaitre éventuelle
 </summary>
	<param name="pSender">Emmeteur de l'event</param>
	<returns></returns>
	<remarks>La fonction rajoute automatiquement les trames cycliques et gère les verrous</remarks>
</member><member name="M:Modbus.SendingFrame.Clone(Modbus.Frame.ClsFrameModbusBase)">
	<summary>
 Retourne une copie de la SendingFrame
 </summary>
	<param name="pRecvFrame">Trame reçue</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.SendingFrame">
	<summary>
 Classe de gestion des trames
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.IAnimCom.EConnexType.Unknow">
	<summary>
 Type inconnu (par défaut)
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.IAnimCom.EConnexType.COM">
	<summary>
 Type liaison série
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.IAnimCom.EConnexType.TCP">
	<summary>
 Type TCP
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.IAnimCom.EConnexType">
	<summary>
 Enumération des types de connexion
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.IAnimCom.EState.Unknow">
	<summary>
 Etat non définit
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.IAnimCom.EState.NotConnectable">
	<summary>
 Ne peut pas être connecté (hôte distant/port non accessible)
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.IAnimCom.EState.NotConnectedConnectable">
	<summary>
 Non connecté mais connectable
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.IAnimCom.EState.Connected">
	<summary>
 Connecté
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.IAnimCom.EState.AutoConnect">
	<summary>
 Indique que la connexion est en auto-connexion
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.IAnimCom.EState">
	<summary>
 Enumération des états de la connexion
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.IAnimCom.EvtConnexion">
	<summary>
 Delegate des evenements de la connexion
 </summary>
	<param name="pSender">Emmeteur de l'event</param>
	<remarks></remarks>
</member><member name="E:Modbus.IAnimCom.StartConnexion">
	<summary>
 Evenement géréré lors du démarrage de la connexion (ou de son passage en automatique)
 </summary>
	<remarks></remarks>
</member><member name="E:Modbus.IAnimCom.LooseConnexion">
	<summary>
 Evenement généré lors de la perte de la connexion (en mode automatique)
 </summary>
	<remarks></remarks>
</member><member name="E:Modbus.IAnimCom.ReStartConnexion">
	<summary>
 Evenement généré lors de la reconnexion (perte de la connexion ou connexion en mode automatique)
 </summary>
	<remarks></remarks>
</member><member name="E:Modbus.IAnimCom.StopConnexion">
	<summary>
 Evenement géréré lors de la déconnexion (par le code client)
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.IAnimCom.Open">
	<summary>
 Ouvre la connexion (ou la passe en automatique)
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.IAnimCom.Close">
	<summary>
 Ferme la connexion
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.IAnimCom.ConnexionType">
	<summary>
 Retourne le type de connexion
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.IAnimCom.State">
	<summary>
 Retourne l'tat de la connexion
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.IAnimCom.StringParam">
	<summary>
 Retourne ou définit les paramètre (pour enregistrement)
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.IAnimCom">
	<summary>
 Interface des animateurs Modbus
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.SlaveManager.DlgFrameRecept">
	<summary>
 Delegate de l'evenement FrameRecept
 </summary>
	<param name="pSender">Emmeteur de l'event</param>
	<param name="pFrameReceived">Trame reçue</param>
	<param name="pFrameSend">Trame à répondre</param>
	<remarks></remarks>
</member><member name="E:Modbus.SlaveManager.FrameRecept">
	<summary>
 Evenement géréré lors de la réception d'un trame concernant l'esclave et hors des tables définies
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SlaveManager.mRecept">
	<summary>
 Récepteur Modbus
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SlaveManager.mReadTable">
	<summary>
 Table de lecture
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SlaveManager.mWriteTable">
	<summary>
 Table d'écriture
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.SlaveManager.mSlaveIds">
	<summary>
 Liste des esclaves interceptés
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.SlaveManager.#ctor(Modbus.IRecepteur,System.Byte[],Modbus.DataTable[],Modbus.DataTable[])">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pRecepter">Recepteur Modbus</param>
	<param name="pSlaveIds">ID d'esclave à écouter</param>
	<param name="pReadTable">Tables de lecture</param>
	<param name="pWriteTable">Tables d'écriture</param>
	<remarks></remarks>
</member><member name="M:Modbus.SlaveManager.mRecept_FrameRececpt(Modbus.IRecepteur,Modbus.Frame.ClsFrameModbusBase,Modbus.Frame.ClsFrameModbusBase@)">
	<summary>
 Reception
 </summary>
	<param name="pSender"></param>
	<param name="pFrameReceived"></param>
	<param name="pFrameSend"></param>
	<remarks></remarks>
</member><member name="M:Modbus.SlaveManager.RaiseEvt(Modbus.Frame.ClsFrameModbusBase,Modbus.Frame.ClsFrameModbusBase@)">
	<summary>
 Génère l'event
 </summary>
	<param name="pFrameReceived"></param>
	<param name="pFrameSend"></param>
	<remarks></remarks>
</member><member name="M:Modbus.SlaveManager.Close">
	<summary>
 Arrête la gestion
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.SlaveManager.ReadTable">
	<summary>
 Retourne la table de lecture
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.SlaveManager.WriteTable">
	<summary>
 Retourne la table d'écriture
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.SlaveManager.SlaveIds">
	<summary>
 Retourne la liste des esclaves à gérer
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.SlaveManager.Recept">
	<summary>
 Retourne le récepteur Modbus
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.SlaveManager">
	<summary>
 Classe de gestion d'un esclave
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.IRecepteur.eState.Unknow">
	<summary>
 Inconnu
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.IRecepteur.eState.Closed">
	<summary>
 Connexion fermée
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.IRecepteur.eState.Listening">
	<summary>
 Connexion à l'écoute / connectée
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.IRecepteur.eState.OneOrMoreClientConnected">
	<summary>
 Un ou plus clients connectés
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.IRecepteur.eState">
	<summary>
 Enumération des états de la connexion
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.IRecepteur.DlgRecept">
	<summary>
 Delegate de l'evenement FrameRecept
 </summary>
	<param name="pSender">Emmeteur de l'event</param>
	<param name="pFrameReceived">Trame reçue</param>
	<param name="pFrameSend">Trame à répondre</param>
	<remarks></remarks>
</member><member name="E:Modbus.IRecepteur.FrameRececpt">
	<summary>
 Evenement géréré lors de la réception d'un trame
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.IRecepteur">
	<summary>
 Interface des implémentations des recepteurs
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.ClsMemThData.TcpClient">
	<summary>
 Client TCP
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.ClsMemThData.ID">
	<summary>
 ID de la trame en attente d'envoi
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.ClsMemThData.Trame">
	<summary>
 Trame en attente
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.ClsMemThData.Connexion">
	<summary>
 Connexion active
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.MonitorClient.ClsMemThData.OpenConnect(System.Net.IPAddress,System.Int32,Modbus.ClsDelegateThread)">
	<summary>
 Ouvre la connexion TCP
 </summary>
	<param name="pIP"></param>
	<param name="pPort"></param>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.MonitorClient.ClsMemThData.Close">
	<summary>
 Fermer la connexion TCP
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.MonitorClient.ClsMemThData.AddFrame">
	<summary>
 Récupère la trame suivante
 </summary>
	<remarks></remarks>
</member><member name="T:Modbus.TCP.MonitorClient.ClsMemThData">
	<summary>
 Classe de mémorisation des données des threads de communication
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.MonitorClient.CloseAllConnexions(System.Boolean)">
	<summary>
 Ferme toutes les connexion (Série et TCP)
 </summary>
	<param name="pWait">Spécifie si le programme doit attendre</param>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.mTimeOut">
	<summary>
 Délai de timeout
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.mIP">
	<summary>
 Mémorise l'adresse IP distante si port COM déporté
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.mPort">
	<summary>
 Mémorise le Port TCP à utiliser
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.mMaxNbConnexion">
	<summary>
 Nombre max de connexion simultanées
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.mTramePrio">
	<summary>
 Liste des trames dans le buffer d'envoi
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.mTrameWait">
	<summary>
 Liste des trames en attente de génération de gestion par le code client
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.mSocket">
	<summary>
 Mémorise le port série
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.mClients">
	<summary>
 Threads de communication
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.mSocketClients">
	<summary>
 Mémorise les sockets ouverts
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.mThreadEvent">
	<summary>
 Thread de gestion des evenements
 </summary>
	<remarks></remarks>
</member><member name="F:Modbus.TCP.MonitorClient.mLastID">
	<summary>
 Dernier ID de message utilisé
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.MonitorClient.#ctor(System.Net.IPAddress,System.Int32,System.Int32)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pIP">IP du serveur</param>
	<param name="pMaxNbConnexion">Nombre maximal de connexion à utiliser</param>
	<param name="pTimeOut">Timeout</param>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.MonitorClient.#ctor(System.Net.IPAddress,System.Int32,System.Int32,System.Int32)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pIP">IP du serveur</param>
	<param name="pMaxNbConnexion">Nombre maximal de connexion à utiliser</param>
	<param name="pTimeOut">Timeout</param>
	<param name="pPortTCP">Port TCP à utiliser</param>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.MonitorClient.#ctor(System.String)">
	<summary>
 Constructeur de la classe
 </summary>
	<param name="pParams">Paramètres de la connexion</param>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.MonitorClient.Open">
	<summary>
 Ouvre les connexions
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.MonitorClient.Close">
	<summary>
 Ferme la connexion
 </summary>
	<remarks></remarks>
</member><member name="M:Modbus.TCP.MonitorClient.Close(System.Boolean)">
	<summary>
 Femre la connexion
 </summary>
	<param name="pWait">Indique si la connexion doit être fermée avant de treprendre la main</param>
	<remarks></remarks>
</member><member name="P:Modbus.TCP.MonitorClient.TimeOut">
	<summary>
 Retourne ou définit le délai de timeout
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.TCP.MonitorClient.PortTCP">
	<summary>
 Retourne ou définit le Port TCP
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.TCP.MonitorClient.IP">
	<summary>
 Retourne ou définit l'adresse IP du serveur
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.TCP.MonitorClient.MaxNbConnexion">
	<summary>
 Retourne ou définit le nombre maximal de connexion simultanées autorisées
 </summary>
	<remarks></remarks>
</member><member name="P:Modbus.TCP.MonitorClient.ConnexionType">
	<summary>
 Retourne le type de la connexion (TCP)
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:Modbus.TCP.MonitorClient.StringParam">
	<summary>
 Retourne les paramètres
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Modbus.TCP.MonitorClient">
	<summary>
 Moniteur de communication pour un client sur une connexion TCP
 </summary>
	<remarks></remarks>
</member>
</members>
</doc>