Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

Straton – Tutorial 2 – MMS-communicatie

Inleiding

Hallo allemaal, hier is de tweede tutorial over de IEC61850-standaard, om deze correct te volgen, raad ik je ten zeerste aan om de eerste te lezen omdat ik vanaf het einde begin om door te gaan met de engineering.

Hier is de link:https://www.plcnext-community.net/en/hn-makers-blog/658-straton-introduction-tutorial-1-data-exchange-between-plcnext-engineer-and-straton.html

We gaan de standaard niet doornemen, dus deze tutorial is bedoeld voor mensen die ermee bekend zijn.

Dit artikel richt zich op een van de twee communicatieprotocollen, de MMS (Manufacturing Message Specification), van deze standaard en beschrijft hoe deze op straton moet worden geprogrammeerd.

Dit protocol wordt gebruikt voor het modelleren van echte apparaten en functies, voor het uitwisselen van informatie en procesgegevens onder realtime omstandigheden. Deze communicatie is gebaseerd op het client-server principe en vindt verticaal plaats in een netwerkarchitectuur.

Er zijn twee mechanismen in MMS:

  • Het Request-Reply-mechanisme:het wordt gedaan aan het begin van de verbinding tussen de client en de server, omdat de client de informatie moet lezen voordat de verbinding tot stand wordt gebracht. De client kan dan lezen, poolen of schrijven door een opdracht op de server uit te voeren.
  • Rapportmechanisme:de server verzendt alleen gegevens wanneer dat nodig is, gedefinieerd door de gebruiker volgens de toepassing en de IEC61850-standaard, die vaak wordt gebruikt voor SCADA-toepassingen.


Tutorial 2 – MMS-communicatie

1) Nu de gegevensuitwisseling tussen PLCNextEngineer en straton is geconfigureerd, is het noodzakelijk om een ​​IEC61850-server in de veldbusconfiguratie in te voegen. Klik op “Configuratie invoegen” en kies de “IEC 61850 Server incl. GANS". De standaard definieert TCP-poortnummer 102 voor de MMS-serverrol.

2) Nu kunnen we ons Intelligent Electronic Device (IED) configureren via de Substation Configuration description Language (SCL). Om dit te doen, opent u de SCL Editor door op het tabblad Extra te klikken.

3) Dubbelklik op de IED om het communicatiegedeelte van de SCL te configureren.

4) Voeg vervolgens de twee verplichte Logical Node, LLNO en LPHD toe. De standaard gegevensobjecten zijn al geselecteerd, u bent vrij om meer toe te voegen door op de selectievakjes te klikken.

5) Nu kunnen we uw eigen logische knooppunt maken, die de gegevens bevat die u wilt verwerken. Laten we een GGIO maken die een generiek logisch knooppunt is. Aangezien we twee alarmen (BOOL) van PLCNextEngineer hebben geïmporteerd, laten we beginnen met het importeren van twee SPS-gegevensobjecten (Single Point Status) en laten we hiervan profiteren om een ​​SPC-gegevensobject (Single Point Controllable) te configureren waarmee we opdrachten kunnen verzenden van een klant, gepland voor de 4e tutorial.

Zoals je kunt zien, moeten we onze eigen SPS maken voor het tweede alarm.

We moeten de gegevenskenmerken selecteren van het gegevensobject dat we hebben gemaakt (Ind2), d.w.z. stVal, q (kwaliteit) en t (tijdstempel).

Nu kunnen we de gegevenskenmerken van onze SPC configureren zodat we deze in verschillende soorten opdrachten kunnen gebruiken.

.

6) De volgende stap is het toevoegen van een dataset die de geordende groep verwijzingen naar data-objecten en/of data-attributen bevat in het datamodel en die wordt gedeeld met een 61850-client. Zoals gespecificeerd in de standaard, maken de datasets deel uit van een logisch knooppunt en zijn ze hoogstwaarschijnlijk opgenomen in de LLN0.

Dubbelklik erop en selecteer de juiste gegevens.

7) Ten slotte moeten we een Report Control Block (RCB) toevoegen, dit vervolgens configureren door het type te kiezen en het te koppelen aan de dataset en daarna de juiste optionele velden en triggeroptie selecteren.

8) Deze tool is ook uitgerust met een synthax-checker. Klik erop en de fouten verschijnen in het logboek. Klik vervolgens op deze fouten en druk op de standaardopties totdat het bericht "Controle geslaagd" verschijnt. Vergeet niet uw bestand op te slaan om het later te openen.

9) Onze SCL is nu klaar voor gebruik. We moeten het in ons hoofdproject importeren door in de veldbusconfiguratie te gaan en met de rechtermuisknop op IEC61850 Server incl. GANS. Selecteer vervolgens de "Lees variabele uit SCL-bestand".

Klik op "Invoegen" en importeer het SCL-bestand dat u zojuist hebt gemaakt en selecteer vervolgens de gegevenskenmerken van uw gegevensobjecten die als variabelen in het programma moeten worden gebruikt. Als u de tijdstempel niet selecteert, zal de runtime-stack deze automatisch afhandelen.

10) De laatste stap is om de PLCNext-variabelen die door MODBUS zijn geïmporteerd, in kaart te brengen met degene die is gemaakt via de SCL. Ga hiervoor naar het tabblad "Profiel" in de projectstructuur, selecteer IEC61850S2 en kopieer de naam van de MODBUS-variabelen in de kolom "Naam" van de 61850-variabelen.

11) Nu zullen we online de 61850-servervariabelen van een 61850 virtuele client lezen. straton Editor heeft ook deze tool, die zeer eenvoudig te configureren is. U hoeft alleen het IP-adres te configureren om verbinding mee te maken. Als je bekend bent met IEDExplorer, werkt het net zo goed.

Nu kunt u de variabele op PLCNextEngineer omschakelen en het effect zien van een 61850-client die van een 61850-server leest.

Bedankt voor het lezen, de volgende tutorial is bezig.


Industriële technologie

  1. Netwerkprotocollen
  2. Waarom digitaal?
  3. Microprocessors
  4. Op-Amp-gegevens
  5. acceed:I/O-modules voor schaalbare datacommunicatie
  6. Datagestuurde productie is hier
  7. De integratie van sensorgegevens met Raspberry Pi-microprocessor
  8. C Zelfstudie
  9. Uw gegevens aan het werk zetten
  10. Big data versus kunstmatige intelligentie
  11. Wat zijn onderhoudsgegevens?