Daten senden und empfangen an eine nicht parametrierte CPU. Datenkommunikation. Inhaltsübersicht

Ähnliche Dokumente
Torsteuerung. Torsteuerung. Inhaltsübersicht

S7-Kommunikation mit PUT/GET

Pumpensteuerung FIFO Speicher

Applikation zur Kommunikation

SIMATIC. Offene Kommunikation über Industrial Ethernet. Inhaltsverzeichnis Offene Kommunikation über Industrial Ethernet 1. Index.

Symboltabelle, Funktionsplan oder Anweisungsliste

Schleifringläufer-Anlasssteuerung. Schleifringläufer- Anlasssteuerung. Inhaltsübersicht

Die Deklarationstabelle

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL E09. PROFINET mit 2x CPU 315F-2 PN/DP

FAQ 02/2017. Offene Benutzerkommunikation. TSEND_C und TRCV_C SIMATIC S CPU.

Silosteuerung. Der Steuerungsablauf einer Silo-Füllanlage soll mit einer speicherprogrammierbaren Steuerung realisiert werden.

VIPA SPEED7 Library. OPL_SP7-LIB SW90FS0MA V Handbuch. HB00 OPL_SP7-LIB SW90FS0MA V de Baustein Bibliothek - Network Communication

Deckblatt. S7-Kommunikation mit S PUT und GET. FAQ November Service & Support. Answers for industry.

Service & Support. Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S FB103 AG_RECV_TCP_xVAR.

MODBUS-TCP mit den Anweisungen MB_CLIENT und MB_SERVER

Symboltabelle, Funktionsplan oder Anweisungsliste

Personenzähler. Testen und dokumentieren Sie anschließend die Ergebnisse und präsentieren Sie diese.

Deckblatt. S7-Kommunikation mit S FB14 GET und FB15 PUT. FAQ April Service & Support. Answers for industry.

MODBUS-TCP mit den Anweisungen MB_CLIENT und MB_SERVER

Link-Status der PROFINETSchnittstelle auslesen

Service & Support. Diagnosedaten eines DP-Slaves mit der SIMATIC S lesen. SIMATIC S und ET 200S. FAQ November Answers for industry.

Service & Support. S7-Programm zur Erkennung von Änderungen in Anwenderprogramm und Hardware-Projektierung SIMATIC S7-300/400 CPU.

S7-Kommunikation zwischen SIMATIC S und SIMATIC S STEP 7 V13 (TIA Portal) / STEP 7 V5.5 SP3 FAQ 05/2014

Bohrmaschine. Ampelsteuerung. Inhaltsübersicht

Unified-E Modbus Adapter

bedienerfreundlich plattformunabhängig Industrie 4.0 Web Viewer Smartphone-App kostenl. Hotline

Service & Support. Kommunikation zwischen SIMATIC S5 und SIMATIC S7 über PROFIBUS. FDL-Protokoll mit freiem Layer 2 Zugang.

Siloverladung. Siloverladung. Inhaltsübersicht

Deckblatt. Kommunikation zwischen SIMATIC S5 und SIMATIC S7 über PROFIBUS. FDL-Protokoll. FAQ Februar Service & Support. Answers for industry.

Technische Fachhochschule Berlin Fachbereich VIII

Netzwerke. Vernetzungen mit STEP 7. Profibus:

Wie kann ich mehrere Daten blockweise mittels des CP IT & IT aus einer Steuerung auslesen und schreiben?

Modbus Kopplung Simatic S7 PN

MOBILHYDRAULISCHE SYSTEME PROF. BERND JOHANNING, JENS MEYER. Einführung in die Programmierung des Controllers CR7032 mit Hilfe von CoDeSys V2.

Service & Support. Kommunikation zwischen SIMATIC S5 und SIMATIC S7 über Industrial Ethernet. CP343-1 / CP443-1 und CP143 / CP1430.

Flankenbildung. Flankenbildung. Inhaltsübersicht

Deckblatt. Topologiedaten eines PROFINET IO- Systems auslesen SFB52 RDREC. FAQ September Service & Support. Answers for industry.

Programmbausteinbibliothek MSC300_Library SIMATIC NET. S TeleControl Programmbausteinbibliothek MSC300_Library

Deckblatt. Konsistente Daten. PROFIBUS DP und PROFINET IO. FAQ September Service & Support. Answers for industry.

Service & Support. S7-Programm zur Ermittlung von UTC-Zeit und Datum aus einem GPS Signal SIMATIC S7-300/400 CPU. FAQ Februar 2010

Modbus Kopplung Simatic 1200

Modbus Kopplung Simatic S7 TIA

Modbus Kopplung Simatic S7 (STEP 7)

zusammengestellt von DI Michael Steiner

Rechner muß unterschiedliche Geräte bedienen können. zeichenorientierte Geräte (character devices, unstructured devices)

INHALTSVERZEICHNIS 1 1. HARDWAREBESCHREIBUNG 2 2. HARDWAREKONFIGURATION 2 3. PROFIBUS-DP KONFIGURATION Teilnehmer einfügen 3

Beschreibung der Funktionsbausteine zur Modemkopplung über CP 340 / 341


Import SIMATIC-Variablen

Anwendungshinweise DELTA LOGIC ACCON- AGLink Zur Verwendung mit S7-300/S7-400 S7-1200/S TIA

Tool zur Steuerung & Regelung

SIMATIC S7 Kurs A. Programmieren, Konfigurieren, Inbetriebnahme, Fehlersuche und Diagnose. 1. Totally Integrated Automation (TIA)

5.4 Arrays. Oft müssen viele Werte gleichen Typs gespeichert werden. Idee: Lege sie konsekutiv ab! Greife auf einzelne Werte über ihren Index zu!

Programmieren in Java

Modbus Kopplung Simatic 1500

Service & Support. Anleitung zur Projektierung einer S7- Verbindung. S7-300 / S7-400 Industrial Ethernet CPs. FAQ Januar Answers for industry.

FAQ Kommunikation über IE

SIMATIC. Process Control System PCS 7 Communication Blocks Inhaltsverzeichnis. Kommunikationsbausteine. Index.

Objekte. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 5. 1 Modulübersicht 3

IPC_Serial_Interface_01.lib

Ansteuerung einer seriellen Klemme x mit einer SIMATIC S5 Anwendungshinweis Bausteinbeschreibung FB - RS 232

Bedienungsanleitung Operating instructions Instructions de service. SBSI Funktionsbausteine für Siemens Step 7 V10_StdLib

Service & Support. Mechanismen des CP zum Senden und Empfangen von Daten

SIMATIC S7-300/400/1200/1500

LCD-Verwaltungssoftware LCD-VSW

Informatik II. Woche 10, Giuseppe Accaputo

SIMATIC. TeleService S7-Library V6.1. Inhaltsverzeichnis. TeleService S7-Library 1 Aufbau einer Fernverbindung von AS zu PG/PC: FB 46 "PG_DIAL"

BATT Auslesen des Batteriestatus CLOCK Setzen/Auslesen des Uhren- und Datumwertes... 4

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B4 Datenbausteine

Ausbildungsziel: Erstellen einer mit Bild- und Textinhalt, Datei und Internet-Link

WinAC XML Data Access. Anwenderdokumentation V 1.0. WinAC August Applikationen & Tools. Answers for industry.

Inca_01.lib. WAGO-I/O-PRO CAA Bibliothek

C++ Teil 5. Sven Groß. 13. Mai Sven Groß (IGPM, RWTH Aachen) C++ Teil Mai / 18

Java, OO und UML Fortsetzung

Deckblatt. WinAC File I/O. Anwenderdokumentation. V1.5 Februar Applikationen & Tools. Answers for industry.

- Automatisierung eines Automatikschaltungsprüfstands

Handbuch. CAN 300 PRO - Anwendungsbeispiel DS402 Maxon. CAN Kommunikations-Baugruppe für S7-300 Anwendungsbeispiel für CANopen DS402 mit Maxon Motoren

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B5

Service & Support. Anleitung zur Projektierung einer ISO-Transportverbindung. S7-300 / S7-400 Industrial Ethernet CPs.

Java Referenzdatentypen genauer betrachtet

PROJEKTIEREN DER HW UND DER VERBINDUNGEN...

Programmieren in C. Speicher anfordern, Unions und Bitfelder. Prof. Dr. Nikolaus Wulff

Modellierung und Programmierung 1

Array-Verwaltung. Array-Verwaltung im Speicher Illustration. Zuweisung von Arrays. Speicherbereinigung. Aliasierung Eine Besonderheit

Websense Secure Messaging Benutzerhilfe

Austausch großer Datenmengen zwischen S7-300/400 Steuerung und WinCC mit BSEND/BRCV

Service & Support. Anleitung zur Projektierung einer UDP-Verbindung. S7-300 / S7-400 Industrial Ethernet CPs. FAQ Januar Answers for industry.

Zeiger, Arrays und Strings in C und C++

Inhaltsverzeichnis. Inbetriebnahme IPT-FP mit U-P3-RX an S7-300 V1.4 INHALTSVERZEICHNIS 1 1. HARDWAREBESCHREIBUNG 2 2. PARAMETRIERUNG 2 3.

Unified-E OPC-UA Adapter

S7ComRaspi. Schönberger Thomas 2016 Schönberger Thomas

Vorlesung Programmieren

Deckblatt. Wie können Sie nach einem Update von Powerrate V4.0 nach V4.0 SP1 mit einer S7-300 die Vorzüge der neuen Bausteinschnittstelle nutzen?

SIMATIC. Systemsoftware für S7-300/400 Standardfunktionen Teil 2. Vorwort, Inhaltsverzeichnis. Bitverknüpfungsfunktionen. Tabellenfunktionen

Senden und Empfangen von SMS-Meldungen über SCALANCE M Router

/2001 DE. Technische Information. Verändern ausgesuchter Parameter bei den Regelgeräten 4311/12 und 4211.

Tool zur Steuerung & Regelung

Transkript:

Lerneinheit SPS-Programmbeispiel Datenkommunikation Inhaltsübersicht Bedienen von Programmier- und Steuergeräten Erstellen von Symboltabelle, Funktionsplan und Anweisungsliste. Steuerungsprogramme eingeben, in Betrieb nehmen und testen. Ronald Kleißler Seite 1 31.05.2015

Aufgabe: Erstellen zwei Projekte welche über eine MPI Verbindung Daten eines Datenbausteines in der Länge von 10 BYTE austauschen können. Arbeitsauftrag: CPU 1 send: Daten an einen Kommunikationspartner außerhalb der eigenen S7-Station senden mit der SFC 65 "X_SEND" P#DB121.DBX0.0 BYTE 10 Daten von einem Kommunikationspartner außerhalb der eigenen S7-Station empfangen mit der SFC 66 "X_RCV" P#DB120.DBX0.0 BYTE 10 CPU 2 recive: Daten an einen Kommunikationspartner außerhalb der eigenen S7-Station senden mit der SFC 65 "X_SEND" P#DB120.DBX0.0 BYTE 10 Daten von einem Kommunikationspartner außerhalb der eigenen S7-Station empfangen mit der SFC 66 "X_RCV" P#DB121.DBX0.0 BYTE 10 Ronald Kleißler Seite 2 31.05.2015

CPU 1 send: OB1: Ronald Kleißler Seite 3 31.05.2015

CPU 2 recive: OB1: Ronald Kleißler Seite 4 31.05.2015

Beschreibung Mit der SFC 65 "X_SEND" senden Sie Daten an einen außerhalb der eigenen S7-Station liegenden Kommunikationspartner. Der Datenempfang beim Kommunikationspartner erfolgt über die SFC 66 "X_RCV". Der Sendevorgang erfolgt nach Aufruf der SFC mit REQ=1. Sie müssen darauf achten, daß der über den Parameter SD definierte Sendebereich (auf der sendenden CPU) kleiner oder gleich dem über den Parameter RD definierten Empfangsbereich (beim Kommunikationspartner) ist. Falls SD vom Datentyp BOOL ist, muß auch RD vom Datentyp BOOL sein. Parameter Deklaration Datentyp Speicherbereich Beschreibung REQ INPUT BOOL E, A, M, D, L, Konst. Steuerparameter "request to activate", s.. Gemeinsame Parameter der SFCs der S7- Basiskommunikation CONT INPUT BOOL E, A, M, D, L, Konst. Steuerparameter "continue", s. Gemeinsame Parameter der SFCs der S7-Basiskommunikation DEST_ID INPUT WORD E, A, M, D, L, Konst. Adressierungsparameter "destination ID". Er enthält die MPI- Adresse des Kommunikationspartners. Diese haben Sie mit STEP 7 projektiert. REQ_ID INPUT DWORD E, A, M, D, L, Konst. Auftragskennung. Sie dient zur Identifizierung der Daten beim Kommunikationspartner. SD INPUT ANY E, A, M, D Referenz auf den Sendebereich. Folgende Datentypen sind erlaubt: BOOL, BYTE, CHAR, WORD, INT, DWORD, DINT, REAL, DATE, TOD, TIME, S5TIME, DATE_AND_TIME sowie Arrays der genannten Datentypen mit Ausnahme von BOOL. Die maximale Größe des Sendebereichs ist 76 Bytes. RET_VAL OUTPUT INT E, A, M, D, L Tritt während der Bearbeitung der Funktion ein Fehler auf, enthält der Rückgabewert den zugehörigen Fehlercode. BUSY OUTPUT BOOL E, A, M, D, L BUSY=1: Der Sendevorgang ist noch nicht abgeschlossen.busy=0: Der Sendevorgang ist abgeschlossen, bzw. es ist kein Sendevorgang aktiv. Ronald Kleißler Seite 5 31.05.2015

Beschreibung Mit der SFC 66 "X_RCV" empfangen Sie Daten, die ein oder mehrere außerhalb der eigenen S7-Station liegende Kommunikationspartner mit der SFC 65 "X_SEND" gesendet haben. Mit der SFC 66 "X_RCV" können Sie feststellen, ob zum aktuellen Zeitpunkt gesendete Daten bereitstehen. Diese wurden vom Betriebssystem gegebenenfalls in eine interne Warteschlange eingereiht. können Sie den ältesten Datenblock, der in der Warteschlange bereitsteht, in einen von Ihnen vorgegebenen Empfangsbereich kopieren. Parameter Dekla- Daten- Speicherbereich Beschreibung Raton typ EN_DT INPUT BOOL E, A, M, D, L, Konst. Steuerparameter "enable data transfer". Mit dem Wert 0 überprüfen Sie, ob mindestens ein Datenblock bereitsteht. Der Wert 1 bewirkt das Umkopieren des ältesten in der Warteschlange vorhandenen Datenblocks in den Bereich des Arbeitsspeichers, den Sie durch RD vorgegeben haben. RET_VAL OUTPUT INT E, A, M, D, L Tritt während der Bearbeitung der Funktion ein Fehler auf, enthält der Rückgabewert den zugehörigen Fehlercode.Tritt kein Fehler auf, enthält RET_VAL bei EN_DT=0/1 und NDA=0:W#16#7000. In diesem Fall steht kein Datenblock in der Warteschlange. bei EN_DT=0 und NDA=1 die Länge des ältesten in der Warteschlange eingetragenen Datenblocks in Byte als positive Zahl. bei EN_DT=1 und NDA=1 die Länge des in den Empfangsbereich RD kopierten Datenblocks in Byte als positive Zahl. REQ_ID OUTPUT DWORD E, A, M, D, L Auftragskennung derjenigen SFC "X_SEND", deren gesendete Daten in der Warteschlange an erster Stelle stehen, d. h. die ältesten Daten in der Warteschlange. Falls kein Datenblock in der Warteschlange steht, enthält REQ_ID den Wert 0. NDA OUTPUT BOOL E, A, M, D, L Zustandsparameter "new data arrived".nda=0: In der Warteschlange ist kein Datenblock vorhanden.nda=1: In der Warteschlange ist mindestens ein Datenblock vorhanden. (Aufruf der SFC 66 mit EN_DT=0). Der älteste Datenblock in der Warteschlange wurde in's Anwenderprogramm kopiert (Aufruf der SFC 66 mit EN_DT=1). RD OUTPUT ANY E, A, M, D Referenz auf den Empfangsbereich (receive data area). Folgende Datentypen sind erlaubt: BOOL, BYTE, CHAR, WORD, INT, DWORD, DINT, REAL, DATE, TOD, TIME,S5_TIME, DATE_AND_TIME sowie Arrays der genannten Datentypen mit Ausnahme von BOOL. Falls Sie den ältesten in der Warteschlange vorhandenen Datenblock verwerfen wollen, belegen Sie RD mit dem Wert NIL. Die maximale Größe des Empfangsbereichs ist 76 Bytes. Ronald Kleißler Seite 6 31.05.2015

Die DB s sind in beiden Projektierungen identisch. DB120+121: Ronald Kleißler Seite 7 31.05.2015