1 / 21

Modbus Funktionen bei Saia ® PCD

Modbus Funktionen bei Saia ® PCD. OCT, 23rd 2009, LAH. Inhalt . Fupla-Boxen (FBoxen) und SystemFunktionen (SFs) Übersicht FBoxen Client FBoxen Server FBoxen Übersicht SystemFunktionen . FBoxen - Server - Übersicht. FBoxen - SaiaModbus library (PG5 1.4). Server.

shayna
Download Presentation

Modbus Funktionen bei Saia ® PCD

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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. Modbus • Noch Fragen? • Vielen Dank! Modbus PCD3.Mxx0

More Related