- Présentation de Jelina
- CommBridge
- Centre de données
Serveur IEC104
1. Configurer le simulateur
Section intitulée « 1. Configurer le simulateur »Utilisez le simulateur de protocole pour produire des données. Procédez comme suit :
(1.) Double-cliquez sur protocolsimulator.exe dans son dossier pour ouvrir le simulateur.
(2.) Configurez les informations suivantes dans le simulateur :
a. Paramètre de connexion : TCP-S.
b. IP : adresse IPv4 de l’ordinateur portable.
c. Port : entier supérieur ou égal à 1000 (identique au port indiqué dans la configuration de connexion).
d. Type de protocole : iec104-server.
e. Fichier de points : téléchargez le fichier de points simulés simulator_point.csv, puis importez-le dans le simulateur.

(3.) Cochez les points souhaités.
(4.) En haut à gauche, cliquez sur Test → Envoi automatique, saisissez une période de 1000ms, puis cliquez sur OK.

(5.) Cliquez sur Ouvrir la connexion pour commencer à générer des données simulées.
2. Créer les nœuds
Section intitulée « 2. Créer les nœuds »(1.) Dans CommBridge, ouvrez [Jumeau intelligent], puis sélectionnez [Connectivité des équipements] à gauche.

(2.) Faites glisser successivement les plugins Acquisition IEC104, Traitement des données et Transfert MQTT dans l’espace de travail pour créer trois nœuds.

(3.) Reliez les trois nœuds dans cet ordre : Acquisition IEC104 → Traitement des données → Transfert MQTT.

3. Créer un plan
Section intitulée « 3. Créer un plan »(1.) Double-cliquez sur Acquisition IEC104, puis cliquez sur [Ajouter un plan].

(2.) Renseignez la configuration de connexion, puis cliquez sur [Suivant].

(3.) Cliquez sur [Ajouter un groupe], renseignez les informations du groupe, puis cliquez sur [Confirmer].

(4.) Cliquez sur [Ajouter des données], renseignez les données des points, puis cliquez sur [Confirmer].

(5.) Cliquez sur [Terminer] pour ajouter le plan d’acquisition.

(6.) Activez le plan, puis cliquez sur [Enregistrer].

4. Consulter le résultat
Section intitulée « 4. Consulter le résultat »(1.) Cliquez sur [Déployer] dans [Connectivité des équipements] pour effectuer le déploiement.

(2.) Passez au [Jumeau intelligent] et placez le pointeur sur le nœud Acquisition IEC104 pour afficher ses informations.

(3.) Cliquez sur le plan pour consulter les données en temps réel et l’historique des points de chaque groupe.

5. Paramètres
Section intitulée « 5. Paramètres »Connexion
Section intitulée « Connexion »| Paramètre | Description | Format | Exemple |
|---|---|---|---|
| Nom du plan | Nom du plan défini par l’utilisateur | Non vide | Acquisition iec104 |
| Protocole | Protocole électrique IEC104 | Non vide | IEC 104(TCP) |
| Taille de la cause de transmission | Nombre d’octets de la cause de transmission (COT), 1 octet par défaut | 1, 2 | 2 |
| Longueur de l’adresse commune | Taille de l’adresse commune (CA) de l’ASDU, 2 octets (16 bits) par défaut | 1, 2 | 2 |
| Longueur de l’adresse d’objet d’information | Taille de l’adresse d’objet d’information (IOA), 3 octets (24 bits) par défaut | 1, 2 et 3 | 3 |
| Adresse de l’origine | Définie par l’utilisateur | Nombre, intervalle : [0,255] | 0 |
| Adresse commune de l’unité de données de service d’application | Adresse commune (CA) de l’ASDU définie pour une interrogation générale ou l’envoi d’une commande | Nombre, intervalle : [0,2147483647] | 1 |
| Fréquence d’interrogation générale | Période d’interrogation générale, en millisecondes ; 0 désactive l’interrogation générale périodique | Nombre, intervalle : [0,2147483647] | 0 |
| Host | Adresse IP du maître IEC104 (équipement hébergeant le simulateur, station contrôlée) | Adresse en notation décimale | 192.168.220.146 |
| Port | Port IP du maître IEC104, à adapter à l’utilisation et au port du simulateur | Nombre, intervalle : [1, 65535] | 2404 |
| K | Nombre maximal d’I-APDU envoyées mais non encore acquittées, c’est-à-dire la taille de la fenêtre d’émission | Nombre, intervalle : [1,32767] | 12 |
| W | Nombre maximal d’APDU reçues mais non encore acquittées par le récepteur | Nombre, intervalle : [1,32767] | 8 |
| t0 | Délai d’établissement de connexion. Si la connexion n’est pas établie, une reconnexion est tentée. | Nombre, intervalle : [1,255] | 30 |
| t1 | Délai d’envoi ou de test d’APDU : attente d’un acquittement. Sans acquittement, les données doivent être retransmises. | Nombre, intervalle : [1,255] | 15 |
| t2 | Délai d’acquittement : temps entre l’envoi spontané des données par l’esclave et la réception d’une trame S d’acquittement. Si aucune donnée n’a été envoyée pendant t2, la prochaine trame d’acquittement doit être émise. |
Nombre, intervalle : [1,255] | 10 |
| t3 | Délai de surveillance de liaison : si aucun échange n’a lieu pendant t3, une trame U de test doit être envoyée pour maintenir l’activité de la liaison. | Nombre, intervalle : [1,255] | 20 |
Remarque :
- K vaut 12 par défaut : l’émetteur peut avoir au maximum 12 I-APDU en attente d’acquittement. Lorsque cette limite est atteinte, il doit attendre un acquittement avant de poursuivre l’envoi.
- W vaut 8 par défaut : le maître doit renvoyer une trame S d’acquittement après réception de 8 APDU. Ce paramètre concerne le maître. Théoriquement,
W < 2/3K.- Valeurs par défaut : t0 = 30s, t1 = 15s, t2 = 10s et t3 = 20 s. Théoriquement,
t2 < t1 < t3.- t0 à t3 sont exprimés en secondes.
Ajouter un groupe
Section intitulée « Ajouter un groupe »| Paramètre | Description | Format | Exemple |
|---|---|---|---|
| Nom du groupe | Nom du groupe défini par l’utilisateur | Non vide | Groupe un |
| Numéro du groupe | Toutes les données du groupe sont rattachées à ce numéro. L’interrogation générale peut sélectionner les données d’un groupe selon la valeur 001-20. | Secondes, nombre, intervalle : [0,16] | 1 |
| Décalage des points de télésignalisation (DI) | Décalage de toutes les entrées numériques DI, en décimal ou hexadécimal | Décimal : [1,2147483647] Hexadécimal : [0x0,0xffff] |
0x0 |
| Décalage des points de télécommande (DO) | Décalage de toutes les sorties numériques DO, en décimal ou hexadécimal | Décimal : [1,2147483647] Hexadécimal : [0x0,0xffff] |
0x6001 |
| Décalage des points de télémesure (AI) | Décalage de toutes les entrées analogiques AI, en décimal ou hexadécimal | Décimal : [1,2147483647] Hexadécimal : [0x0,0xffff] |
0x3e9 |
| Décalage des points de téléréglage (AO) | Décalage de toutes les sorties analogiques AO, en décimal ou hexadécimal | Décimal : [1,2147483647] Hexadécimal : [0x0,0xffff] |
0x6201 |
Ajouter des données
Section intitulée « Ajouter des données »| Paramètre | Condition | Description | Format | Exemple |
|---|---|---|---|---|
| Alias des données | Nom des données défini par l’utilisateur, identique à la clé à acquérir | Non vide | Donnée 1 | |
| Adresse d’objet d’information | Adresse de l’objet (InfoAdr), distinguant les applications : chaque information de télésignalisation ou télémesure occupe une adresse différente | Nombre ; voir ci-dessous | 0 | |
| Catégorie de données | Télésignalisation : entrée numérique DI ; télécommande : sortie numérique DO ; télémesure : entrée analogique AI ; téléréglage : sortie analogique AO | AI, DI | AI | |
| Type de données | Type des données du point acquis | Liste déroulante ; voir ci-dessous | ||
| Valeur initiale | Type des données du point acquis | Liste déroulante ; voir ci-dessous | ||
| Horodatage | Indique si l’heure d’envoi de l’information doit être ajoutée | Yes, No ; voir ci-dessous | No | |
| Type d’horodatage | Horodatage : Yes | Type d’horodatage. IEC104 ne prend pas en charge CP24Time2a. | CP56Time2a, CP24Time2a | CP56Time2a |
| Lecture/écriture | Dépend de la catégorie de données | ro (lecture seule), wo (écriture seule) | ro, wo ; voir ci-dessous | No |
| Calcul | Formule définie par l’utilisateur à partir de l’alias des données | Sans restriction |
Remarque :
Adresse réelle du point = décalage des points DI/DO/AI/AO + adresse d’objet d’information.
- La plage dépend de la taille de l’adresse d’objet d’information : 1 octet donne [0-255], 2 octets [0-65535] et 3 octets [0-16777215].
Types de données :
- Pour DI : Single Point Information, Double Point Information.
- Pour DO : Single Command, Double Command, Regulating Step Command.
- Pour AI : Step Position Information, Bitstring32, Measured Value Normalized, Measured Value Scaled, Measured Value Short Floating, Integrated Total et Measured Hormalized Without Quality.
- Pour AO : BitString32 Command, Setpoint Command Normalized, Setpoint Command Scaled et Setpoint Command Short Floating.
Lecture/écriture :
- ro : les catégories DI et AI sont en lecture seule (ro) par défaut.
- wo : les catégories DO et AO sont en écriture seule (wo) par défaut.