Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Modbus Funktionen bei Saia®PCD

Ähnliche Präsentationen


Präsentation zum Thema: "Modbus Funktionen bei Saia®PCD"—  Präsentation transkript:

1 Modbus Funktionen bei Saia®PCD
23 Oktober 2009 Modbus Funktionen bei Saia®PCD OCT, 23rd 2009, LAH

2 Fupla-Boxen (FBoxen) und SystemFunktionen (SFs) Übersicht FBoxen
23 Oktober 2009 Inhalt Fupla-Boxen (FBoxen) und SystemFunktionen (SFs) Übersicht FBoxen Client FBoxen Server FBoxen Übersicht SystemFunktionen Modbus PCD3.Mxx0

3 FBoxen - Server - Übersicht
FBoxen - SaiaModbus library (PG5 1.4) Server Modbus PCD3.Mxx0

4 FBoxen – Client – Übersicht 1
FBoxen - SaiaModbus library (PG5 1.4) Client Modbus PCD3.Mxx0

5 FBoxen – Client – Übersicht 2
FBoxen - SaiaModbus library (PG5 1.4) Client (Fortsetzung) Modbus PCD3.Mxx0

6 Modbus Projekt – Client - initialisierung
Initialisierung der Schnittstelle 2 Diese FBox erlaubt Ihnen einen Modbus Client für die serielle Kommunikation zu definieren. Diese FBox kann mehrfach verwendet werden Eingänge Clear Löscht den Fehler Init Starten bzw. Stoppen des Modbustreibers Ausgänge Active Zeigt an, wann der Client Anfragen an einen Server schickt Error Zeigt an, wenn ein Fehler festgestellt wurde LED GRÜN, wenn kein Fehler, ROT, wenn ein Fehler ansteht Modbus Kanal PCD Schnittstelle Schnittstellentyp Übertragungsrate Datenbits, Parity, Stopbits Protokoll Maximale Antwortszeit Anzahl der Wiederholungen Zeit zwischen den Anfragen Modbus PCD3.Mxx0

7 Modbus Projekt – Client - initialisierung
Initialisierung der TCP/UDP Schnittstelle Diese FBox erlaubt Ihnen einen Modbus Client für die TCP/UDP Kommunikation zu definieren. Diese FBox kann mehrfach verwendet werden Eingänge Clear Löscht den Fehler Ausgänge Active Zeigt an, wann der Client Anfragen an einen Server schickt Error Zeigt an, wenn ein Fehler festgestellt wurde LED GRÜN, wenn kein Fehler, ROT, wenn ein Fehler ansteht Modbus Kanal IP Port Protokoll Abbruchszeit, wenn keine Kommunikation Maximale Antwortzeit Anzahl der Wiederholungen Zeit zwischen den Anfragen Modbus PCD3.Mxx0

8 Modbus Projekt – Client – Define Unit Client
Den Ziel-Server definieren Diese FBox definiert eine Zieleinheit im Client. Es wird auf die Init Client FBox referenziert. Zieladressen sind 1…247, 0 bedeutet Broadcast Eingänge Enable Erlaubt die Kommunikation zu der Zieleinheit Clear Löscht den Fehler Ausgänge Active Zeigt an, daß der Client Anfragen an diese Zieleinheit schickt Error Zeigt an, wenn ein Fehler festgestellt wurde LED GRÜN, wenn kein Fehler, ROT, wenn ein Fehler ansteht Nur erforderlich bei TCP/UDP UID der Zielstation Modbus PCD3.Mxx0

9 Modbus Projekt – Client – Werte Übertragen
Binäre Werte senden Diese FBox definiert eine Schreibanfrage an die referenzierte Zieleinheit. Es wird auf die Unit Client FBox referenziert. Eingänge Enable Erlaubt die Kommunikation zu der Zieleinheit Ausgänge Error Zeigt an, wenn ein Fehler festgestellt wurde LED GRÜN, wenn kein Fehler, ROT, wenn ein Fehler ansteht Add Basisadresse der PCD Variablen # Anzahl der Variablen Modbus Funktionscode – 15 Schreibe mehrere Ausgänge Basiszieladresse Modbus PCD3.Mxx0

10 Modbus Projekt – Client – Werte Übertragen
Ganzahlwerte empfangen Diese FBox definiert eine Leseanfrage an die referenzierte Zieleinheit. Es wird auf die Unit Client FBox referenziert. Eingänge Enable Erlaubt die Kommunikation zu der Zieleinheit Ausgänge Error Zeigt an, wenn ein Fehler festgestellt wurde LED GRÜN, wenn kein Fehler, ROT, wenn ein Fehler ansteht Add Basisadresse der PCD Variablen # Anzahl der Variablen Modbus Funktionscode – 03 Lese Holding Register Datenbehandlung – 16 Bit ohne Vorzeichen Zielbasisadresse Modbus PCD3.Mxx0

11 Modbus Projekt – Client – Werte Übertragen Indirekt
Ganzahlwerte senden Diese FBox definiert eine Leseanfrage an die referenzierte Zieleinheit. Es wird auf die Unit Client FBox referenziert. Eingänge Enable Erlaubt die Kommunikation zu der Zieleinheit RemAdd Basisadresse des Zielservers Number Anzahl der Elemente Ausgänge Error Zeigt an, wenn ein Fehler festgestellt wurde LED GRÜN, wenn kein Fehler, ROT, wenn ein Fehler ansteht Add Basisadresse der PCD Variablen Datenbehandlung – Gleitkomma nach IEEE Modbus PCD3.Mxx0

12 Modbus Projekt – Server - initialisierung
Initialisierung der Schnittstelle 2 Diese FBox erlaubt Ihnen einen Modbus Server für die Serielle Kommunikation zu definieren. Eingänge Clear Löscht den Fehler Init Starten bzw. Stoppen des Modbustreibers Ausgänge Error Zeigt an, wenn ein Fehler festgestellt wurde LED GRÜN, wenn kein Fehler, ROT, wenn ein Fehler ansteht PCD Schnittstelle Schnittstellentyp Übertragungsrate Datenbits, Parity, Stopbits Protokoll Modbus PCD3.Mxx0

13 Modbus Projekt – Server - initialisierung
Initialisierung der TCP/UDP Schnittstelle Diese FBox erlaubt Ihnen einen Modbus Server für die TCP/UDP Kommunikation zu definieren. Ausgänge Error Zeigt an, wenn ein Fehler festgestellt wurde LED GRÜN, wenn kein Fehler, ROT, wenn ein Fehler ansteht IP Port Protokoll Modbus PCD3.Mxx0

14 Modbus Projekt – Server – Define Unit Server
UID in dem Server definieren Diese FBox definiert eine Unit im Server. Sie wird für seriell und TCP/UDP verwendet. Adressen sind 1…247 Eingänge Clear Löscht den Fehler Ausgänge Active Zeigt an, daß ein Client Anfragen an diesen Server schickt Error Zeigt an, wenn ein Fehler festgestellt wurde LED GRÜN, wenn kein Fehler, ROT, wenn ein Fehler ansteht UID des Servers definieren Offset verwenden? Words tauschen? Holes (Löcher) verwenden Default Mapping verwenden Modbus PCD3.Mxx0

15 Modbus Projekt – Server – Define Mapping
Mapping Binär für UID definieren Diese FBox definiert eine Mapping für den Zugriff auf Binäre Werte. Das Mapping ist nur für diese UID gültig, aber für alle Kanäle, ob seriell oder TCP/UDP Ausgänge Error Zeigt an, wenn ein Fehler festgestellt wurde LED GRÜN, wenn kein Fehler, ROT, wenn ein Fehler ansteht UID auf die sich das Mapping bezieht Modbus Medien Typ (Coils oder Inputs) Modbus Startadresse Modbus Bereich Wird gemapped auf PCD Medientyp (Input/Output, Input, Output, Flag) PCD Startadresse PCD Bereich Bereichstyp Zugriffsrechte (Lesen/Schreiben, Lesen, Schreiben, Keine) Modbus PCD3.Mxx0

16 Modbus Projekt – Server – Define Mapping
Mapping Ganzahl für UID definieren Diese FBox definiert eine Mapping für den Zugriff auf Ganzahlige Werte. Das Mapping ist nur für diese UID gültig, aber für alle Kanäle, ob seriell oder TCP/UDP Ausgänge Error Zeigt an, wenn ein Fehler festgestellt wurde LED GRÜN, wenn kein Fehler, ROT, wenn ein Fehler ansteht UID auf die sich das Mapping bezieht Modbus Medien Typ (Holding Register oder Internal Register) Modbus Startadresse Modbus Bereich Wird gemapped auf PCD Medientyp (Register, Timer, Counter und Datablocks) PCD Startadresse PCD Bereich Bereichstyp (16 Bit mit Vorzeichen, 16 Bit ohne Vorzeichen, 32 Bit) Zugriffsrechte (Lesen/Schreiben, Lesen, Schreiben, Keine) Modbus PCD3.Mxx0

17 Modbus Projekt – Server – Define Mapping
Mapping Gleitkomma für UID definieren Diese FBox definiert eine Mapping für den Zugriff auf Gleitkomma Werte. Das Mapping ist nur für diese UID gültig, aber für alle Kanäle, ob seriell oder TCP/UDP Ausgänge Error Zeigt an, wenn ein Fehler festgestellt wurde LED GRÜN, wenn kein Fehler, ROT, wenn ein Fehler ansteht UID auf die sich das Mapping bezieht Modbus Medien Typ (Holding Register oder Internal Register) Modbus Startadresse Modbus Bereich Wird gemapped auf PCD Medientyp (Register und Datablocks) PCD Startadresse PCD Bereich Bereichstyp (32 Bit Gleitkomma) Zugriffsrechte (Lesen/Schreiben, Lesen, Schreiben, Keine) Modbus PCD3.Mxx0

18 Modbus Projekt – Client - Projekt
Das Clientprojekt sieht dann so aus Initialisierung Binäre Werte senden Unit Client definieren Ganzahlige Werte empfangen Die Sende und Empfangsbausteine referenzieren auf den Unit Client. Dieser wiederum referenziert auf die Clientinitialisierung. Modbus PCD3.Mxx0

19 Modbus Projekt – Server - Projekt
Das Serverprojekt sieht dann so aus Initialisierung Binäre Werte Mappen Unit Server definieren Ganzahlige Werte Mappen Die Mappingbausteine werden in der FBox auf den Unit Server referenziert. Modbus PCD3.Mxx0

20 Systemfunktionen CSFs
CSFs - Details siehe Benutzerhandbuch Server CSFs: InitServer (Protocol, Port) InitUID (UID, Diagnostic, Processing) InitMap (UID, MappingArea) Client CSFs: Init SerialPort (Port) OpenChannel (ChannelID, Port, Protocol, Timeouts, Diagnostic, Retries) SendReadRequest (ChannelID, IPaddress, UID, FctCode, PCDMedia, ModbusMedia, Processing) SendWriteRequest (ChannelID, IPaddress, UID, FctCode, PCDMedia, ModbusMedia, Processing) Modbus PCD3.Mxx0

21 Noch Fragen? Vielen Dank!
Modbus Noch Fragen? Vielen Dank! Modbus PCD3.Mxx0


Herunterladen ppt "Modbus Funktionen bei Saia®PCD"

Ähnliche Präsentationen


Google-Anzeigen