Home

Handbuch VIPA CPU 24x

image

Contents

1. CPU 244 NET u 1 rfra IM _STU JJM 5 L pw Er c RN f 2 ASEA QV lo P TP Pdi RN 10 100 ZY ifene 6 BA lo 8 BEST 20 P IF nR 8 3 T Re X a gt me lo s on DE24V 1 g a EET x2 VIPA 244 2BT10 Frontansicht CPU 24x DP CPU 244 DP u 1 BEN Im Pw A I NS M e PW c _ 8 es 10 RN e fi RD ar PA DE Eu av te KO P ve 6 PR BA O se P 9 APR I9 9 MM 3 j RE m OR Oo on DC24V 24 h ms 2 ats VIPA 244 2BP01 1 Betriebsarten Schalter RUN STOP 2 LEDs Statusanzeigen 3 Voreinstellungsschalter f r Verhalten bei Neustart 4 ON OFF Schalter interne Spannungsversorgung 5 Steckplatz MMC Speicherkarte 6 AS 511 Schnittstelle f r PGs und OPs 7 Anschluss f r DC 24V Spannungsversorgung 8 LEDs Statusanzeige Ethernet 9 Twisted Pair Schnittstelle f r Ethernet 1 Betriebsarten Schalter RUN STOP 2 LEDs Statusanzeigen 3 Voreinstellungsschalter f r Verhalten bei Neustart 4 ON OFF Schalter interne Spannungsversorgung 5 Steckplatz MMC Speicherkarte 6 AS 511 Schnittstelle f r PGs
2. NAME UHR STEL Uhr stellen BEZ WOTG E A D B T Z E BI BY W D BY BEZ TAG E A D B T Z E BI BY W D BY BEZ MON E A D B T Z E BI BY W D BY BEZ JAHR E A D B T Z F BI BY W D BY BEZ STD E A D B T Z F BI BY W D BY BEZ AMPM E A D B T Z E BI BY W D BI BEZ MIN E A D B T Z BI BY W D BY BEZ SEK E A D B T Z E BI BY W D BY BEZ FEH E A D B T Z A BI BY W D BI BEZ MODE E A D B T Z F BI BY W D BI U MODE 24h Modus 0 12h_MOD 1 M 11 1 Uhrmodus Statuswort UN 20 0 Merker ist r ckgesetzt SPB MOO1 wenn Stellwerte bereits in den Uhrdatenbereich eingelesen wurden R M 20 0 A DB 2 Uhrdatenbereich L WOTG Wert f r Wochentag abgel T DR 4 L TAG Wert f r Tag ablegen TDL5 L MON Wert f r Monat ablegen T DR 5 L JAHR Wert f r Jahr ablegen T DL 6 L STD Wert f r Stunde ablegen ON AMP wenn 12h Modus eingest ON MODE und AMPM Bit 1 SPB VORM dann wird entspr Bit L KH 0080 im Uhrdatenbereich OW gesetzt VORM T DR 6 L MIN Wert f r Minute ablegen TDL7 SEK Wert f r Sekunde ablegen T DR 7 UN 1 2 Stellwerte bernehmen S M 11 2 Statuswort ist MW 10 L KT 020 1 berwachungszeit starten SV T 10 M001 U T 10 BEB wenn berwachungsz BEB noch nicht abgelaufen UN M 11 2 wurden Stellwert bernommen SPB M002 wenn ja S FEHL Fehlerbit setzen BEA M002 UN M 11 0 Fehler bei Stellwertvorgabe
3. 1 RADI ST jM Y M PW C RN O O ST 4 2 m a av ile 6 3 zY e G o J BA 2 o e P NR 3 7 Are or I on DC24V 1 4 mil 5 2 6 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 9 Handbuch VIPA CPU 24x Betriebsarten Schalter RUN STOP LED Statusanzeigen Voreinstellungsschalter f r Verhalten bei Neustart ON OFF Schalter interne Spannungsversorgung Steckplatz MMC Speicherkarte AS 511 Schnittstelle f r PGs und OPs Anschluss f r DC 24V Spannungsversorgung Betriebsarten Schalter RUN STOP LEDs Statusanzeigen Voreinstellungsschalter f r Verhalten bei Neustart ON OFF Schalter interne Spannungsversorgung Steckplatz MMC Speicherkarte AS 511 Schnittstelle f r PGs und OPs Anschluss f r DC 24V Spannungsversorgung LEDs Statusanzeige Ethernet Twisted Pair Schnittstelle f r Ethernet HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung CPU 24x 2BT10
4. OB 1 hg K Fi DE EEE x gt a amp Br Ps Pa en N K N x Ebene 1 Ebene 2 Ebene 3 Ebene 32 HB99D CPU Rev 08 32 8 11 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x Aufbau der Alle Bausteintypen bestehen aus Bausteine e Bausteinkopf e Bausteinrumpf Bausteinkopf Der Bausteinkopf hat immer eine L nge von 5 W rtern und enth lt Informationen f r die Bausteinverwaltung im PG und Daten f r das System programm Bausteinrumpf Im Bausteinrumpf sind abh ngig vom Bausteintyp enthalten e Befehle bei OB PB SB FB e variable oder konstante Daten bei DB e Formaloperandenliste bei FB Bausteinvorkopf Zu den Bausteinen vom Typ DB FB erzeugt das Programmierger t zus tzlich einen Bausteinvorkopf DV FV Diese Bausteinvork pfe enthalten Informationen ber das Datenformat bei DB bzw ber die Sprungmarken bei FB die nur das Programmierger t auswerten kann Die Bausteinvork pfe werden deshalb nicht in den CPU Speicher bertragen Als Anwender haben Sie auf den Inhalt eines Bausteinvorkopfes direkt keinen Einfluss Maximale L nge Ein Baustein darf maximal 4096 W rter 1 Wort entspricht 16 Bit im Programmspeicher der CPU belegen Synchronisations muster Bausteinart absolute Baustein Nummer Byte PG Kennung Adressen aufsteigend Bibliotheks Nummer Bausteinl nge
5. FB 236 Die bertragung des Konfigurations DB zum CP erfolgt mit einem IP CONFIG einmaligen Aufruf des FB 236 Das Anwenderprogramm wird erst fortgesetzt sobald der DB bertragen ist Je nach Gr e des Konfigurations DB kann dies einige Zeit in Anspruch nehmen Aus diesem Grund ist es sinnvoll den FB 236 aus dem Anlauf OB aufzurufen Parameter Parameter Deklaration Datentyp Speicherbereich Beschreibung DBNR INPUT WORD D Geben Sie hier den Konfigurations DB an der die Systemdaten des CP und die Verbindungsparameter beinhaltet STAT OUTPUT WORD E A M D Statusinformationen Status STATUS Bedeutung informationen 0000h Auftrag fertig ohne Fehler 8181h Auftrag l uft 80B1h Anzahl der zu sendenden Daten berschreitet die f r diesen Dienst zul ssige Obergrenze 80C4h Kommunikationsfehler Fehler kann tempor r auftreten deshalb ist eine Wiederholung im Anwenderprogramm sinnvoll 80D2h Projektierungsfehler die eingesetzte Baugruppe unterst tzt diesen Dienst nicht 8183h CP lehnt die angeforderte Datensatznummer ab 8184h Systemfehler bzw unzul ssiger Parametertyp 8B01h Kommunikationsfehler DB konnte nicht bertragen werden 8B02h Parameterfehler Doppelter Parameterblock 8B03h Parameterfehler Subblock im Parameterblock ist nicht erlaubt 8B04h Parameterfehler L nge die im FB angegeben wurde stimmt nicht mit der L nge der Parameterbl cke Subbl cke berein
6. verlorene Informationen Information AKKU 2 AKKU 1 aus dem PAE Byted Byte c Byteb Byte a 2 E LEB7 N A e _ s y Byte d Byte c Byteb Byte a 0 EB7 EB7 N lt Pa LEW8 x 2 y Byte b x Byte a 0 EB7 EB 8 EB 9 EW 8 Transferieren Beim Transferieren wird die Information aus dem AKKU1 in den ange sprochenen Speicherbereich z B ins PAA kopiert Der Inhalt des AKKU 1 bleibt dabei unver ndert Beim Transferieren in den Digital Ausgabebereich wird das zugeh rige Byte oder Wort im PAA automatisch aktualisiert Beispiel Das Bild zeigt wie das Byte a das Low Byte in AKKU 1 zum AB 5 transferiert wird Informationen verlorene AKKU 2 AKKU 1 im PAA Informationen Byte d Byte c Byte b Byte a TAB5 4 vorheriger Byte d Byte c Byte b Byte a Byte a Wert des AB 5 HB99D CPU Rev 08 32 9 11 Teil9 Operationen Handbuch VIPA CPU 24x Laden und Laden und Transferieren eines Zeitwertes Transferieren Bei der graphischen Eingabe wurde der Ausgang DU des Zeit wertes mit AW 62 belegt Das Programmierger t hinterlegt daraufhin selbstt tig den entsprechenden Lade und Transfer befehl im Steuerungsprogramm So wird der Inhalt der mit T 10 BE Laden gt gt adressierten Speicherzelle in den AKKU 1 geladen Pr Anschlie end wird der Akkumulatorinhalt in das mit AW 62 7 Transferieren adressierte Prozessabbild transferiert
7. E32 E33 E 3 3 R S T4 20s pey T4 Z E3 2 OS T4 I 3 A4 3 A43 Darstellung Teil9 Operationen FUP E 3 3 T HHS KT TW DU T4 DE Bei Verkn pfungsergebnis 1 und erstmaliger Bearbeitung wird das Zeitglied bearbeitet Bei Verkn pfungsergebnis 0 bleibt das Zeitglied unbeeinflusst A en T T Die Abfragen U T bzw O T liefern Signalzustand 1 wenn die Zeit abge laufen ist Der Signalzustand wird erst dann 0 wenn das Zeitglied mit der Funktion RT zur ckgesetzt worden ist HB99D CPU Rev 08 32 9 21 Teil9 Operationen Handbuch VIPA CPU 24x Ausschaltverz gerung Aufgabenstellung Darstellung FUP E 3 4 o o T5 l E 3 40 HT R 5 T5 E34 Krhw Du P 15 10 1 gt T5 BEJT EBEN I A44 TS aa 2 oe Wenn das Verkn pfungsergebnis am Starteingang von 1 nach 0 wechselt wird die Zeit gestartet Sie l uft mit der programmierten Zeitdauer ab E 3 4 4 4 Bei Verkn pfungsergebnis 1 wird das Zeitglied auf Null gesetzt gel scht Die Abfragen U T bzw O T liefern Signalzustand 1 wenn die Zeit l uft oder das Verkn pfungsergebnis am Eingang 1 ist Hinweis Zeitwerte besitzen eine Unsch rfe in H he der Zeitbasis 9 22 HB99D CPU Rev 08 32 Handbuch V
8. LT1 LET1 a AKKU 1 dualer Zeitwert Zeit dreistelliger Zeitwert basis BCD codiert mit 0 belegte Bits HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Zeitoperationen Starten einer Zeit Die Zeiten laufen im AG asynchron zur Programmbearbeitung ab Die eingestellte Zeit kann w hrend einer Programmbearbeitung abgelaufen sein Die Auswertung erfolgt durch die n chste Zeitabfrage Dazwischen liegt im ung nstigsten Fall eine ganze Programmbearbeitung Zeitglieder sollten deshalb nicht durch sich selbst angesto en werden Beispiel Schematische Darstellung Erl uterung Das Bild zeigt die n 1 te Programm Signal vom Bearbeitung seit dem Start der Zeit Zeitgeber 17 T17 KT 100 0 entspricht 1s Obwohl die Zeit kurz nach der Anweisung A 8 4 abgelaufen ist bleibt der Ausgang 8 4 gesetzt Erst bei der n chsten Programmbearbeitung wird diese aan nderung ber cksichtigt SI T17 n Anzahl der Programmbearbeitungen tP Programmbearbeitungszeit Au er der Operation R cksetzen einer Zeit werden alle Zeitoperationen nur bei einem Flankenwechsel das VKE wechselt zwischen 0 und 1 gestartet Nach dem Start wird der geladenen Zeitwert im Takt der Zeitbasis jeweils um eine Einheit erniedrigt bis er den Wert Null erreicht hat Wird die Flanke gewechselt w hrend die Zeit noch l uft so wird die Zeit wieder auf den Anfangswert
9. 4 4 Neustart 2 19 7 9 0 ON OFF Schalter 2 9 Operandenbereiche 8 6 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Operationsarten 8 6 ORG Organisationsformat 5 32 Organisationsbaustein 8 13 8 25 OB 7 12 8 25 OB 10 bis 13 12 4 OB 160 00 10 50 OB 19 2 a 8 29 OB 21 2r 2 n ra 7 10 OBI uni aA 7 10 OB23 eneen aa 8 29 OB2A nie 8 29 OB 25I Eee 10 51 OB AT hen ai 8 30 OBST einans lie 10 49 OB 32 unterer aa 8 30 OB 33 4 Haren aaa 8 30 OB IMs ataa e aen 8 31 OBO teaa iaee 8 27 12 6 ORGF rmat s ensaiat 4 27 OV Overflow nnneenne 9 76 P PAFEEAn 5 43 10 20 Peripheriemodule Adressierung uur ee 3 3 Parametrierung 3 6 Profibus DP rencia REN 6 2 Profibus DP Master Abisolierl ngen 6 21 Leitungsabschluss 6 21 Stecker 6 20 Programmbaustein 8 15 Programmbearbeitung 8 22 Ebenen n nennen 7 3 zeitdauergesteuert 7 14 12 6 zeitgesteuert 7 15 8 25 12 4 zyklisch 7 12 8 25 Programmstruktur 8 8 Q QANFIZANF enneeenn 10 20 QLAEJ ZLAE isn 10 20 OTP ZIY P a 10 19 QTYP ZTYP Parameter 10 25 R RECV1 FB 235 4 25 RFC1006 u 4 9 RUN Ma Re ae 7 1
10. 5 15 10 37 C CPU 24x Anlaufverhalten 2 18 Arbeitsweisen cennnn 1 7 Aufbau ana a 2 8 Blockschaltbild 2 16 Eigenschaften 2 5 FBs OBs Sonderbefehle 2 34 LEEDS RR RN E 2 8 HB99D CPU Rev 08 32 Anhang Index Operanden gt 1 8 Pinbelegung 2 10 Programm internen sichern 2 20 Spannungsversorgung 2 9 Speicherbereiche 2 25 Technische Daten 2 36 GPU 24x DP readerin 2 4 Adresseinsteller 2 15 Adressierung eseese 6 9 Aufbaurichtlinien 6 19 Beispiel n 6 28 Beispielnetze 6 22 Busabschluss 6 26 Datenkonsistenz 6 5 Datenverkehr 6 3 Diagnose een 6 14 ger tebezogen 6 16 LEEDS 6 27 Norm nennen 6 15 GSD Ger testammdatei 6 8 Ident Nummer 6 8 Inbetriebnahme 6 24 Initialisierungsphase 6 26 EEDSH 2 een 2 14 Leitungsabschluss 6 24 Parameterdaten 6 12 Projektierung 6 6 Statusmeldung 6 17 Technische Daten 2 38 Token Passing Verfahren 6
11. IM 253 Ein Ausgabe Peripherie Ein Ausgabe Peripherie CPU 24x DP Ein Ausgabe Peripherie Ein Ausgabe Peripherie Ein Ausgabe Peripherie CPU 24x DP Ein Ausgabe Peripherie 6 23 Teil6 amp Einsatz CPU 24x DP Handbuch VIPA CPU 24x Inbetriebnahme bersicht Aufbau Projektierung im Mastersystem Projektierung angekoppelte E A Peripherie 6 24 e Bauen Sie Ihre CPU 24x DP auf e Projektieren Sie die CPU 24x DP in Ihrem Mastersystem e Projektieren Sie die ber den R ckwandbus verbundene E A Peripherie e Verbinden Sie Ihre CPU 24x DP mit Ihrem Profibus e Schalten Sie die Spannungsversorgung ein Bauen Sie Ihre CPU 24x DP mit den gew nschten Peripherie Modulen auf Bitte beachten Sie hierbei die maximale Strombelastung Ihrer Spannungs versorgung Projektieren Sie Ihre CPU 24x DP in Ihrem Master System F r die Projektierung k nnen Sie WinNCS von VIPA einsetzen Hinweis Direkt ber den R ckwandbus verbundene E A Module k nnen im Master nicht parametriert werden Der Master verarbeitet lediglich 64Byte E A Daten die im Peripherieadress Bereich der CPU 24x DP eingeblendet werden Die System 200V Peripherie Module die direkt ber den R ckwandbus mit der CPU 24x DP verbun
12. 8 12 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache OB Organisationsbausteine Organisationsbausteine bilden die Schnittstelle zwischen Betriebssystem und sie lassen sich in drei Gruppen zusammenfassen e Ein OB wird zyklisch vom Betriebssystem aufgerufen OB 1 e Ein Teil der OBs ist ereignis oder zeitgesteuert d h sie werden aufge rufen durch STOP gt RUN bzw Netz AUS gt NETZ EIN bergang OB 21 OB 22 Alarme OB 2 OB6 Programmier bzw Ger tefehler OB 19 OB 23 OB 24 OB 27 OB 32 OB 33 OB 34 Ablauf eines Zeitintervalls OB 10 OB 13 e Ein anderer Teil stellt Betriebsfunktionen dar hnlich den integrierten FBs die vom Steuerungsprogramm aufgerufen werden k nnen System OBs OB Nr Funktion OB wird zyklisch vom Betriebssystem aufgerufen OB 1 zyklische Programmbearbeitung OBs f r alarm und zeitgesteuerte Programmbearbeitung OB2 Alarm Alarmgenerierung durch die Digital Eingabebaugruppe OB6 Alarm ausgel st durch internen Timer OB 10 zeitgesteuerte Programmbearbeitung jeweils variabel 10ms 10min OB 11 zeitgesteuerte Programmbearbeitung jeweils variabel 10ms 10min OB 12 zeitgesteuerte Programmbearbeitung jeweils variabel 10ms 10min OB 13 zeitgesteuerte Programmbearbeitung jeweils variabel 10ms 10min OB 21 bei manuellem Einschalten STOP gt RUN OBs die Betriebsfunktionen bereitstellen OB 31 Zykluszeitt
13. Befehl Befehls Code hex Operand Parameter Funktionsbeschreibung Vergleichs Operationen digital I F N JNIx x Vergleich zweier Festpunktzahlen auf gleich 2180 AKKU 2 AKKU 1 gt VKE 1 gt lt F N JNIx x Vergleich zweier Festpunktzahlen auf ungleich 2160 AKKU 2 AKKU 1 gt VKE 1 gt F N JNIx x Vergleich zweier Festpunktzahlen auf gr er 2120 AKKU 2 gt AKKU 1 gt VKE 1 gt F N JNIx x Vergleich zweier Festpunktzahlen auf gr er oder gleich 21AO AKKU 22 AKKU 1 gt VKE 1 lt F N JNIx x Vergleich zweier Festpunktzahlen auf kleiner 2140 AKKU 2 lt AKKU 1 gt VKE 1 lt F N JNIx x Vergleich zweier Festpunktzahlen auf kleiner oder gleich 21C0 AKKU 2 lt AKKU 1 gt VKE 1 Verkn pfungs Operationen digital x UW NN NIx x UND Verkn pfung wortweise AKKU 2 and AKKU 1 AKKU 1 4100 x OW NN NIx x ODER Verkn pfung wortweise AKKU 2 or AKKU 1 AKKU 1 4900 x XOW NNNIx x Exclusiv ODER Verkn pfung wortweise 5100 AKKU 2 mit AKKU 1 AKKU 1 Verkn pfungs Operationen bin r U E 0 0 127 7 N J N UND Verkn pfung eines Eingangs auf Signalzustand 1 C0 0 0 A 0 0 127 7 N J N UND Verkn pfung eines Ausgangs auf Signalzustand 1 C0 8 0 M 0 0 255 7 N J N UND Verkn pfung eines Merkers auf Signalzustand 1 80 0 0 S 0 0 1023 7 N J N UND Verkn pfung eines S Merkers auf Signalzustand 1 7
14. 2 27 Bedeutung der USTACK Anzeigen ssssnnnnnnnnnnnnnnnnnnnn nenn 2 32 Integrierte FBs und OBS uuus4422224444nnnnnnnnnnnnnnnnnnnnnnnnnnannnnennnnn 2 34 Technische Dates onera a a ai aiaa 2 36 Teil 3 Einsatz CPU 24x mit E A Modulen uuusuesnnsnnnnnennnnnnnnnnnnnn 3 1 Einsatz in Verbindung mit E A Modulen 2222244400snnnnn rennen 3 2 Automatische Vergabe von Peripherieadressen e 3 3 Manuelle Vergabe von Peripherieadressen 4444444444Hnn nn 3 5 Parametrierung von Peripheriemodulen 444444444nn nenn 3 6 Teil 4 Einsatz GPU 24x 2BT10 22 nn 4 1 Industrial Ethernet in der Automatisierung nnnnnnnnnnne 4 2 ISO OSI Schichtenmodell uuss44442444nnHnnnnnnnnnnnnnnnnnnnnnnnn 4 3 Grundbegriffe z2 Au zul ana en Er ReRRE EBENE 4 6 Pr tok lle rannan e e a os ANa 4 7 IP Adresse ndiSUbHer ca eine 4 10 Planung eines Netzwerks u 4 12 Kommunikationsm glichkeiten des CP 4 14 Kommunikation programmieren 4 16 SEND RECEIVE im SPS Anwenderprogramm 2244sssnenennnnn 4 23 Kopplung mit Fremdsystemen e een 4 27 NCM Diagnose Hilfe zur Fehlersuche 2244224444444nnen nennen 4 30 HB99D CPU Rev 08 32 i Inhaltsverzeichnis Handbuch VIPA CPU 24x Teil 5 Einsatz CPU 24 2BT01 14 2 4 As 5 1 Grundlagen 2 ki RR 5 2
15. Station 1 Station 2 System 200V VIPA Rack 135U l E ON T CPU 24x NET Hub F Q ai man En CPU 928 B C CP 143 H1 TCP IP an ze Twisted Pair Aufgaben f r Station 1 CPU 24x NET Im Datenbaustein DB 11 werden die Datenworte DW 0 bis DW 99 alle 100ms bertragen Das Datenwort DW 0 im DB 11 dient dabei als Telegrammz hler Es wird nur dann inkrementiert wenn der vorhergegangene Sendeauftrag korrekt fertig ohne Fehler abgearbeitet wurde ber die restlichen Datenworte DW 1 bis DW 99 k nnten Nutzdaten bertragen werden SEND wird mit der Auftragsnummer A Nr 11 und dem Kacheloffset SSNR 0 parametriert Die Quellparameter sind direkt zu parametrieren Aufgaben f r AG2 CPU 928 B C Die vom AG1 gesendeten Daten sollen im AG2 empfangen und im Datenbaustein DB 12 hinterlegt werden Hierzu wird der Hantierungs baustein RECEIVE benutzt Der Hantierungsbaustein RECEIVE wird mit der Auftragsnummer A NR 12 und dem Kacheloffset SSNR 0 parametriert Die Zielparameter sind im Datenbaustein DB 12 ab Datenwort DW 0O hinterlegt Zu dem angegebenen Kacheloffset SSNR 0 muss eine passende Parametrierung der Baugruppe CP143 H1 TCP IP vorgenommen werden Sie ist in diesem Beispiel identisch mit der Parametrierung des CP Teils von Station 1 Die Aufgabenstellung und die erforderlichen Voreinstellungen sind somit umrissen Weitere Einzelheiten zur Parametrierung der Hantierungs bausteine gehen aus den Progr
16. 1 8184h Es ist ein Systemfehler aufgetreten N E 0 f 1 8185h Parameter LEN gr eralsDB O0 1 8185h Ziel Pufferistzuklein i O 0 0 1 8186h Parameter ID ung ltig nicht im Bereich 1 64 1 keine Empfangsressourcen bei Ziel Station Empf nger Station kann empfangene Daten nicht schnell genug verar beiten bzw hat keine Empfangsressourcen bereitgestellt 8304h Die Verbindung ist nicht aufgebaut Der Sendeauftrag sollte erst nach einer Wartezeit gt 100 ms erneut abgesetzt werden 8304h Die Verbindung ist nicht aufgebaut Der Empfangsauftrag sollte erst nach einer Wartezeit gt 100ms erneut abgesetzt werden 8311h Zielstation ist unter der angegebenen Ethernet Adresse nicht erreichbar S e 1 8F22h Quell Bereich ung ltig wenn beispielsweise Bereich im DB 1 E mentvomanden Parameter LENSO oso S 1 8F23h Quell Bereich ung ltig wenn beispielsweise Bereich im DB FR ent vorbanden Parameter LEN S0 en 0 1 8F24h Bereichsfehler beim Lesen eines Parameters 0 1 8F25h Bereichsfehler beim Schreiben eines Parameters 0 1 8F28h Ausrichtungsfehler beim Lesen eines Parameters 0 1 8F29h Ausrichtungsfehler beim Schreiben eines Parameters 0 0 1 8F32h Parameter enth lt zu gro e DB Nummer 0 0 1 8F33h DB Nummer Fehler _ O 0 O 1 8F3Ah Bereich nichtgeladen DB 0 O 1 8F7Fh internerFehlerzB
17. 10 45 FB 248 RESET 10 46 FB 249 SYNCHRON 10 47 FB 250 RLG AE 10 9 FB 251 RLG AA 10 12 FUP Funktionsplan 8 5 G Ger tevarianten 1 6 Grundlagen 1 1 Grundoperationen 9 3 GSD Datei en 6 8 H Hi enaneiine 5 4 Hantierungsbausteine 10 17 Blockgr e 10 37 FBS ia 10 38 Fehleranzeige ANZW 10 27 L ngen Wort uueeeenee 10 35 Parameter 10 18 indirekte 10 24 QTYPIZTYP nenn 10 25 Hardwarebeschreibung 2 1 H st lDenn ms tee 4 11 Hubs zeieien 4 6 5 2 I Ident Nummer 6 8 Inbetriebnahme 2 17 Industrial Ethernet 5 4 Integrierte Datenbaustein DB 1 10 61 e E ee ea 10 2 Sonder OBs 10 48 IP Adresse neee 5 10 ISO OSI Schichtenmodell 4 3 J Jokerl nge nenne 5 35 K Kommunikationsebenen 4 2 Komponenten 2 8 Komprimieren 8 33 KOP Kontaktplan 8 5 L L ngen Wort een 10 35 Leistungsmerkmale 1 5 N NCM Diagnose 4 30 Netzwerk 4 6 5 2 Schicht
18. C IE e HB99D CPU Rev 08 32 9 81 Teil9 Operationen Handbuch VIPA CPU 24x Verz gerungs Im folgenden Beispiel wird gezeigt wie sie mit einem Zeitglied Verz ge zeiten rungszeiten programmieren k nnen um l ngere Wartezeiten zu realisieren FB 23 AWL Erl uterung Blatt 1 Netzwerk 1 NAME WARTE Programmierte Verz gerung O0 M 0 0 VKE 1 erzwingen ON M 0 0 L KT 100 0 Eine Sekunde SE T 0 Timer starten UN T 0 Schleife SPA OB 31 Zykluszeit nachtriggern nicht in ANLAUF OB SPB SCHL U T R T Timer zur cksetzen U T L s Timer mit VKE 0 durchlaufen damit erneuter Ansto m glich ist BE Achtung W hrend der programmierten Wartezeit wird Ihr SPS Programm nicht bearbeitet d h die Steuerung reagiert nicht auf externe Ereignisse Die Zykluszeit berwachung kann ansprechen OB 31 Bei kleinen Zeiten bis ca 60 ms k nnen Sie den OB 160 nutzen Beispiel Verz gerungszeit von 30 ms programmieren L KF 30000 SPA OB 160 9 82 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Teil 10 berblick Inhalt Integrierte Bausteine Das Kapitel beginnt mit einer bersicht aller integrierten Bausteine Nachfolgend sind die Bausteine beschrieben Hier finden Sie auch die Beschreibung der Standard Hantierungsbausteine wie sie bei Kommuni katio
19. Handbuch VIPA CPU 24x Beispiel Aufruf eines Reglers OB 13 Erl uterung SPA FB 10 Regler bearbeiten NAME REGLER 1 Die Reglerabtastzeit wird durch die OB 13 Aufrufzeit bestimmt Einstellung im SD 97 Bei der Wahl der Abtastzeit muss die Verschl sselungszeit der verwendeten Analogeingabebaugruppen beachtet werden BE FB 10 Erl uterung NAME Regler 1 A DB 30 Regler DB aufschlagen Steuerbits f r Regler einlesen L PB 0 Steuereing nge f r Regler T MB 10 einlesen T DR 11 und in DR 11 abspeichern Achtung In DL 11 sind wichtige Steuerinformationen f r den OB 251 gespeichert deshalb m ssen die Steuerbits mit T DR 11 bertragen werden um DL 11 nicht zu beeinflussen Ist und Sollwert einlesen U M 12 0 Nullmerker f r nicht verwendete Funktionen im FB 250 R M 12 0 UN M 12 1 1 Merker S M SPA FB 250 Istwert einlesen NAME RLIG AE Integrierter Standard FB VIPA BG KF 128 Baugruppenadresse KNKT KY 0 6 Kanalnrummer 0 Festpunkt bipolar OGR 2047 Obergrenze Istwert UGR 2047 Untergrenze Istwert EINZ 12 0 Keine Einzelabtastung XA g DW 22 Norm Istwert in Regler DB ablegen FB 12 2 Fehlerbit BU T273 Bereichs berschreitung TBIT 12 4 T tigkeitsbit 10 58 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Beispiel Fortsetzung FB 10 Erl uterung Fort setzung SPA FB 250 Soll
20. 1 Verbindungsdaten Remote Host 132 2 4 10 Remote Port 7777 Local Port 0 Set Stop Set Run Connect CPState j 2 Verbindung aufbauen 3 Informationsfenster f r Verbindungsstatus 6 4 CP Statusabfrage 7 5 CP in STOP 6 CP in RUN 7 Statusanzeige die mit GetState angefordert wird In diesem Dialogfenster erhalten Sie Informationen ber Ihren spezifizierten Host CP Eingabefelder Remote Host Remote Port Local Port Schaltfl chen Connect GetState SetStop SetRun IP Adresse der Station in die Daten zu schreiben sind Verbindungsadresse der fremden Station Verbindungsadresse der eigenen Station Zur Verein fachung k nnen Sie f r Remote und Local die gleiche Adresse verwenden Die Verbindung wird aufgebaut und f r die Kommuni kation vorbereitet ber die durch Connect aufgebaute Verbindung wird der Status des CPs bertragen und im Statusfenster ange zeigt Angezeigt werden kann Hardware Stop Run Stop Schalter am CP steht in Stop Stellung Der CP ist mit dem Testprogramm nicht fernbedienbar Hardware Run Run Stop Schalter am CP steht in Run Stellung Der CP ist mit dem Testprogramm fernbedienbar Software Stop Run Stop Schalter am CP muss in Run Stellung stehen Der CP wurde mit SetStop in Stop geschaltet Software Run Run Stop Schalter am CP muss in Run Stellung stehen Der CP wurde mit SetRun in Run geschaltet
21. 4e M20 Ea Aa C M 1 178 oa aa E10 1 1A3 0 M2 0 A3 0 Sr Mao A3 0 S M 1 1g RQ A 3 0 A320 M 2 0 lt M20 RQ Der Bin rumsetzer Ausgang A 3 0 wechselt bei jedem Signalzustands wechsel von 0 nach 1 ansteigende Flanke des Eingangs E 1 0 seinen Zustand Am Ausgang des Speichergliedes erscheint deshalb die halbe Eingangsfrequenz Hinweis Die Ausgabe in FUP oder KOP ist nur m glich wenn bei Programmierung in AWL die Segmentgrenzen eingetragen werden Taktgeber Im folgenden wird beschrieben wie ein Taktgeber programmiert wird Taktgenerator Beispiel Ein Taktgeber kann durch ein selbsttaktendes Zeitglied dem ein 9 80 T Kippglied Bin runtersetzer nachgeschaltet ist aufgebaut werden Mit dem Merker 2 0 wird die Zeit 7 nach jedem Ablauf neu gestartet d h der Merker 2 0 f hrt nach jedem Ablauf der Zeit f r einen Zyklus den Signal zustand 1 Diese Impulse des Merkers 2 0 wirken auf das nachfolgende T Kippglied so dass am Ausgang 0 6 eine Impulsfolge mit dem Tast verh ltnis 1 1 erscheint Die Periodendauer dieser Impulsfolge ist doppelt so gro wie der Zeitwert des selbsttaktenden Zeitgliedes HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Taktgeber Zeitdiagramm Stromlaufplan Signalzust nde DU DE a m M20 M20 M3 0 A06 Hs 0 M30 Felt M20 A0 6
22. Bei der CONTROL DIRECT Funktion Parameter A NR gt lt 0 wird das Anzeigenwort in der gleichen Weise aufgebaut und bearbeitet wie bei allen anderen Hantierungsbausteinen siehe Beschreibung des Baustein parameters ANZW Wird der Parameter Auftragsnummer mit O versorgt bertr gt der CONTROL Befehl den Inhalt der Auftragsstatuszelle 0 zum LOW Teil des Anzeigenworts In die Auftragsstatuszelle 0 schreibt der CP die Nummer des aktuellen Auftrags das hei t des Auftrags der gerade bearbeitet wird wie z B die Auftragsnummer eines Telegramms FB 247 CONTROL SSNR A NR H ANZW PAFE SSNR Schnittstellennummer A NR Zu berwachender Auftrag des CPs z B Abfrage ob der gestartete Auftrag mit oder ohne Fehler abgeschlossen wurde ANZW Anzeigenwort in dem das Ergebnis der Abfrage dem Anwender mitgeteilt wird PAFE Fehlerbyte bei Parametrierungsfehlern HB99D CPU Rev 08 32 10 45 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x FB 248 RESET Parameter Betriebsarten 10 46 Die RESET ALL Funktion wird mit der Auftragsnummer 0 angew hlt Sie setzt alle Auftr ge dieser logischen Schnittstelle zur ck z B l scht sie alle Auftragsdaten und bricht alle laufenden Auftr ge ab Mit einer direkten Funktion Auftragsnummer gt lt 0 wird nur der angegebene Auftrag auf der logischen Schnittstelle r ckgesetzt Der Baustein arbeitet VKE abh ngig und kann vom zyklischen zeit
23. Die Anwendungsschicht stellt sich als Bindeglied zwischen der eigentlichen Benutzeranwendung und dem Netzwerk dar Sowohl die Netzwerk Services wie Datei Druck Nachrichten Datenbank und Anwendungs Service als auch die zugeh rigen Regeln geh ren in den Aufgabenbereich dieser Schicht Diese Schicht setzt sich aus einer Reihe von Protokollen zusammen die entsprechend den wachsenden Anforderungen der Benutzer st ndig er weitert werden HB99D CPU Rev 08 32 4 5 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x Grundbegriffe Netzwerk LAN Ein Netzwerk bzw LAN Local Area Network verbindet verschiedene Netzwerkstationen so dass diese miteinander kommunizieren k nnen Netzwerkstationen k nnen PCs IPCs TCP IP Baugrupen etc sein Die Netzwerkstationen sind durch einen Mindestabstand getrennt mit dem Netzwerkkabel verbunden Die Netzwerkstationen und das Netzwerkkabel zusammen bilden ein Gesamtsegment Alle Segmente eines Netzwerks bilden das Ethernet Physik eines Netzwerks Twisted Pair Fr her gab es das Triaxial Yellow Cable oder Thin Ethernet Kabel Cheapernet Mittlerweile hat sich aber aufgrund der St rfestigkeit das Twisted Pair Netzwerkkabel durchgesetzt Die CPU 24xNET hat einen Twisted Pair Anschluss Das Twisted Pair Kabel besteht aus 8 Adern die paarweise miteinander verdrillt sind Aufgrund der Verdrillung ist dieses System nicht so st ran f llig wie fr here Koaxialnetze Verwenden Sie f
24. nach Neustart Joaoa nach Verbindungsaufbau ___ x0oo08 nach Ansto xox2 READ fertig ko WRITE fertig X024 fertig mit Fehler XNrx8s nach RESET _ _ xDxa Anzeigen bei SEND bzw RECEIVE bei Hantierungsbaustein Kennung NN keine Quell Zielparameter bei SEND Zustand unter H1 Prio 0 1 Prio 3 4 Zustand unter TCP IP fertig ohne Fehler X004 X004 X004 bei RECEIVE Zustand unter H1 Prio 0 1 Prio 3 4 Zustand unter TCP IP fertig ohne Fehler x004 x005 x005 10 34 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x L ngen Wort 31 Teil 10 Integrierte Bausteine 16 15 0 BtN Im L ngenwort hinterlegen die Hantierungsbausteine SEND RECEIVE die f r den entsprechenden Auftrag bereits transferierten Daten emp fangene Daten in Empfangsauftr gen bereits gesendete Daten in Sende auftr gen Die Anzeige im L ngenwort erfolgt immer in Bytes und absolut e L ngenwort Byte 3 und Byte 4 Im L ngenwort hinterlegen die Hantierungsbausteine SEND RECEIVE die Menge f r den entsprechenden Auftrag bereits transferierten Daten d h bei Empfangsauftr gen die bereits empfangene Datenmenge bei Sendeauftr gen die bereits gesendete Datenmenge Beschreiben L schen HB99D CPU Rev 08 32 Durch SEND RECEIVE w hrend des Datenaustausches Das L ngen Wort wird errechnet aus aktuelle bertragungsanzahl Anzahl ber
25. nderungen im Sinne des technischen Fortschritts vorbehalten ber dieses Handbuch Handbuch VIPA CPU 24x nderungen im Sinne des technischen Fortschritts vorbehalten Handbuch VIPA CPU 24x Inhaltsverzeichnis Inhaltsverzeichnis Benutzerhinweise 2er ee 1 Sieherheltshinwelse 2 ss En el 2 Teil 1 Grundlagen wi 1 1 Sicherheitshinweis f r den Benutzer susssnssssnnnnnnennnnsnnnnnnnenn 1 2 Allgemeine Sws a a a N EA 1 3 Eirisatzbefeiche roren oina ers ai e a aa aaa a 1 4 Leist ngsmerkmale iss er an oa eii a giaa 1 5 Ger tevarianlen u een 1 6 Arbeitsweise einer CGPU u nummssnnseennsanann an 1 7 Programme derCPU 24X een en leste untere 1 8 Operanden der CPU ZAX een een 1 8 Teil 2 Hardwarebeschreibung r4000000nnnnnnnnnnnnnnnnnnnnnnnnnnennn 2 1 System bersicht 444444444444HB0nnnnnnnnnnnnnnnnnnannnnnnnnnnnnnnnnnnnnnnn 2 2 AUfDAl An teren ernennen 2 6 Komponenten an RER kn Inh 2 8 Bl ckschaltbild 2 ee 2 16 Inbetriebnahme u si 2 17 ANlaufverhallens nasse r a a a eani a aa 2 18 URL SCHEN und Neustart as 2 19 Anwenderprogramm laden und sichern eseeeesssesssssssserreeeeeeeees 2 20 Testfunktion STATUS STATUS VAR und STEUERN 2 22 MMC Speicher Modul 2222444444nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nn 2 24 Speich rbereiche nee AE AA EARE RARER 2 25 USTACK Ausgabe der Systemdaten mit dem PG
26. Diag prm_req Slave mu neu parametriert werden Diag stat_diag statistische Diagnose fest auf 1 Diag wd_on Ansprech berwachung aktiv Diag freeze_mode Freeze Kommando erhalten Sync_mode Sync Kommando erhalten reserviert Diag deactivated setzt Master 7 0 Bit Nr Byte 2 reserviert Diag ext_overflow Byte 3 Diag master_add Masteradresse nach Parametrierung FFh ohne Parametrierung Byte 4 Identnummer High Byte Byte 5 Identnummer Low Byte HB99D CPU Rev 08 32 6 15 Teil6 amp Einsatz CPU 24x DP Handbuch VIPA CPU 24x ger tebezogene Die ger tebezogenen Diagnosedaten geben detaillierte Auskunft ber den Diagnosedaten Slave und die Peripherie Module Die L nge der ger tebezogenen Diagnosedaten ist fest auf 10Byte eingestellt Die Byte 11 15 liegen im Prozessabbild ab 7 0 Bit Nr Byte6 010 L nge der ger tebezogenen Diagnose 001010 L nge 10 Byte fest Code f r ger tebezogene Diagnose 00 Code 00 fest 7 O Bit Nr Byte 7 Ger tebezogene Diagnosemeldung 12h Fehler Parameterdatenl nge 13h Fehler Konfigurationsdatenl nge 14h Fehler Konfigurationseintrag 15h Fehler VPC3 Pufferberechnung 16h Fehler fehlende Konfigurationsdaten 17h Fehler Abgleich DP Parametrierung mit DB1
27. Eventuelle Fehlermeldungen erscheinen im Anzeigenwort Eine Beschreibung der Hantierungsbausteine finden Sie in diesem Handbuch im Teil Integrierte Bausteine In der nachfolgenden Tabelle sind die erforderlichen Hantierungsbausteine aufgelistet FETCH B246 Der FETCH Baustein veranlasst das Holen von Daten Ein Fetch HTB ist ausschlie lich mit der RW Kennung zugelassen und liefert den Auftragsansto zum Lesen F CONTROL FB247 Der CONTROL Baustein wird f r die Statusabfrage bzgl eines Auftrags verwendet d h das ANZW eines definierten Auftrags wird aktualisiert F Auftrags der angegebenen Verbindung RESET ALL FB245 mit ANR O SYNCHRON FB249 Der SYNCHRON stellt im Anlauf die Synchronisation zwischen AG und CP her Gleichzeitig werden die Kachel gel scht und die Blockgr e zwischen AG und CP ausgehandelt Aktive Datenkommunikation kann nur ber synchronisierte Kacheln stattfinden 5 14 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 Synchronisation Im Anlauf eines AGs muss jede parametrierte Schnittstelle eines CPs mit SYNCHRON synchronisiert werden Dies gilt f r jede Anlaufart eines AGs e OB21 f r manuellen Wiederanlauf e OB22 f r Wiederanlauf nach Netzspannungsausfall OB22 bzw OB21 Wartezeit und synchron FB22 Synchron Baustein SSNR bzw Kachelbasis 0 Blockgr sse 6 512 Byte Parametrierfehlerbyte MB199 Nach einem Netze
28. Folgende Formel soll dies nochmals verdeutlichen DBNRneu 256 x ORGKennung AND 7Fh DBNR 4 28 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 Aufbau SPS Bei FETCH und WRITE generiert der CP SPS Header f r Anforderungs Header und Quittungstelegramme Diese Header sind 16Byte lang und haben folgende Struktur WRITE Anforderungstelegramm Quittungstelegramm CP Remote Station Systemkennung S5 Systemkennung 55 L nge Header 10h L nge Header 10h Kenn OP Code 01h Kenn OP Code 01h L nge OP Code 03h L nge OP Code 03h OP Code 03h OP Code 04h ORG Block 03h Quittungsblock 0Fh L nge ORG Block 08h L nge Q Block 03h ORG Kennung Fehler Nr ERW Kennung Leerblock FFh Anfangsadresse L nge Leerblock 07h L nge 5 leere Bytes angeh ngt Leerblock FFh Byte L nge Leerblock 02h Byte Daten bis zu 64kByte nur wenn Fehler Nr 0 FETCH Anforderungstelegramm Quittungstelegramm CP Remote Station Systemkennung S5 Systemkennung S5 L nge Header 10h L nge Header 10h Kenn OP Code 01h Kenn OP Code 01h L nge OP Code 03h L nge OP Code 03h OP Code 05h OP Code 06h ORG Block 03h Quittungsblock 0Fh L nge ORG Block 08h L nge Q Block 03h ORG Kennung Fehler Nr ERW Kennung Byte Leerblock FFh Anfangsadresse Wort L nge Leerblock 07h L nge Wort 5 leere Bytes angeh ngt Leerblock FFh Byte Da
29. System bersicht CPU 24x Bestelldaten CPU 24x 2 2 Bei VIPA sind aus der CPU 24x Familie 3 Ausf hrungen in je 4 Varianten erh ltlich e CPU 24x SPS CPU e CPU 24x NET SPS CPU mit CP243 Ethernet Anschaltung e CPU 24x DP SPS CPU mit Profibus Slave Alle CPU 24x sind in den Varianten 241 242 243 und 244 erh ltlich e Befehlskompatibel zu STEP 5 von Siemens e Standard AS 511 Schnittstelle f r PGs und OPs e RUN STOP Schalter NR RE OR Schalter e Status LEDs f r Betriebszustand und Diagnose e Speichermodul extern MMC e Speicher on board e Netzwerkf hig ber Standard Ethernet TCP IP Typ Bestellnummer Beschreibung CPU 241 VIPA 241 1BA01 SPS CPU 241 mit 8KB RAM 1024 Merker 32 Timer CPU 242 VIPA 242 1BA01 SPS CPU 242 mit 32KB RAM 2048 Merker 64 Timer Zeitbearbeitung CPU 243 VIPA 243 1BA01 SPS CPU 243 mit 52KB RAM 2048 Merker 128 Timer Zeitbearbeitung Uhr CPU 244 VIPA 244 1BA01 SPS CPU 244 mit 104KB RAM 2048 Merker 8192 S Merker 128 Timer Zeit und Alarmbearbeitung Uhr HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung CPU 24x NET Wie CPU 24x zus tzlich mit e direktem Anschluss von Twisted Pair ber RJ45 e Datendurchsatz bis zu 100 Telegrammelsec e bis zu 20 weniger Busbelastung durch vereinfachtes Quittungs verfahren e Treiber f r verschiedene Visualisierungssysteme wie zenOn InTouch USW Bestelldat
30. Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x DB 1 Parametrierung Blockkennung SL1 SINEC L1 von Siemens aus Kompatibilit tsgr nden vorhanden wird nicht ausgewertet Ip Slave Nummer Lage des Sendefachs Lage des Empfangsfachs Lage des Koordinierungsbytes Empfangen Lage des Koordinierungsbytes Senden PG Busnummer x 2 255 y 0 255 Blockkennung SDP System Dependent Parameter IwD Je Zykluszeit berwachung Watch Dog Timer p 1 2550 Blockkennung UAT User Adress Table RESET EEE O Blockkennung Pxx Parametrierung direkt gesteckter Module Blockkennung DPS DP Slave Datenbereich f r Profibus Koppler in CPU 24xDP neu vergeben Blockkennung TFB Timer Funktions Baustein Intervall 10 ms in dem der OB 13 aufgerufen und bearbeitet wird OB 13 50 entspricht 500ms p 0 65535 in 10 ms Schritten angeben Blockkennung ERT Error Return table ERR MBx Error Return DBxDWy Fortsetzung 10 68 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Fortsetzung Bedeutung Blockkennung CLP Clock Parameters Uhr p Korrekturfaktor eingeben Correction Factor DBxDWy Lage der Uhrendaten Clock Data MVvz EWv oder AWv DBxDWy Lage des Statuswortes Status Word MVvz EWv oder AWv J YIN Uhr im STOP Zustand aktualisieren STOP J YIN Uhrzeit nach letztem STOP RUN bergang bzw NETZ AUS retten SAVe J Y N Betriebsstundenz hler freigeben Operati
31. 0000 Wertebereich 0 bis 9999 7 KF 00010 D TV TA hier 10 Faktor 1 8 KH 0000 Wertebereich 0 bis 999 9 KF 00000 Sollwert W Faktor 1 10 KH 0000 Wertebereich 2047 bis 2047 14 K 00000000 00100000 Steuerwort I2 KF 00500 Handwert YH Faktor 1 183 KH 0000 Wertebereich 2047 bis 2047 14 KF 02000 Obere Regl Begr BGOG Faktor 1 15 KH 0000 Wertebereich 2047 bis 2047 16 KF 02000 Untere Regl Begr BGUG Faktor 1 17 KH 0000 Wertebereich 2047 bis 2047 18 KH 0000 19 KH 0000 20 KH 0000 21 KH 0000 22 KF 00000 Istwert X Faktor 1 23 KH 0000 Wertebereich 2047 bis 2047 24 KF 00000 Stoergr e Faktor 1 25 KH 0000 Wertebereich 2047 bis 2047 26 KH 0000 27 KH 0000 28 KH 0000 29 KF 00000 XZ Aufschaltung f r Diff 30 KH 0000 Faktor 1 2047 bis 2047 31 KH 0000 32 KH 0000 33 KH 0000 34 KH 0000 35 KH 0000 36 KH 0000 37 KH 0000 38 KH 0000 39 KH 0000 40 KH 0000 41 KH 0000 42 KH 0000 43 KH 0000 44 KH 0000 45 KH 0000 46 KH 0000 47 KH 0000 48 KF 00000 Reglerausgang Y Faktor 1 49 KH 0000 wertebereich 2047 bis 2047 50 10 60 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Integrierter Baustein DB 1 bersicht Aufbau und Voreinstellung des DB 1 Die CPU 2
32. Am AW 62 sieht man in diesem Beispiel die Zeit 10 dualcodiert mitlaufen Die Ausg nge DU und DE sind digitale Ausg nge Am Ausgang DU steht der Zeitwert dual codiert am Ausgang DE BCD codiert mit Zeitraster an 9 12 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Zeitoperationen Mit den Zeitoperationen werden zeitliche Abl ufe durch das Programm realisiert und berwacht In der folgenden Tabelle sind die einzelnen Zeitoperationen aufgelistet Beispiele finden Sie auf den n chsten Seiten Bedeutung Starten einer Zeit als Impuls Die Zeit wird bei steigender Flanke des VKE gestartet Bei VKE 0 wird die Zeit auf 0 gesetzt Abfragen liefern Signalzustand 1 solange die Zeit l uft Starten einer Zeit als verl ngerter Impuls Die Zeit wird bei steigender Flanke des VKE gestartet Bei VKE 0 bleibt die Zeit unbeeinflusst Abfragen liefern Signalzustand 1 solange die Zeit l uft Starten einer Zeit als Einschaltverz gerung Die Zeit wird bei steigender Flanke des VKE gestartet Bei VKE 0 wird die Zeit auf 0 gesetzt Abfragen liefern Signalzustand 1 wenn die Zeit abgelaufen ist und das VKE am Eingang noch ansteht Starten einer Zeit als speichernde Einschaltverz gerung Die Zeit wird bei steigender Flanke des VKE gestartet Bei VKE 0 bleibt die Zeit unbeeinflusst Abfragen liefern Signalzustand 1 wenn die Zeit a
33. Auswerten Durch den Hantierungsbaustein SEND wenn die Daten bergabe f r einen Auftrag erfolgt ist Durch den Hantierungsbaustein SEND wenn f r einen neuen Auftrag neue Triggerung mit dem Transfer der Daten begonnen wurde Durch den Anwender Wenn die Auswertung erfolgte Flankenbildung Durch den Anwender Mit diesem Bit ist zu ermitteln ob der Datensatz f r einen Auftrag schon auf den CP bertragen wurde bzw wann ein neuer Datensatz f r einen laufenden Auftrag z B zyklische bertragung bereitgestellt werden kann Bit 6 Daten bernahme erfolgt Setzen L schen Auswerten Durch den Hantierungsbaustein RECEIVE wenn die bernahme von Daten f r einen Auftrag abgeschlossen wurde Durch den Hantierungsbaustein RECEIVE wenn f r einen neuen Auftrag neue Triggerung mit dem Transfer der Daten ins AG begonnen wurde Durch den Anwender wenn die Auswertung erfolgt Flankenbildung Durch den Anwender Mit diesem Bit kann der Anwender ermitteln ob der Datensatz eines Auftrags schon auf das AG bertragen wurde bzw wann ein neuer Datensatz f r einen laufenden Auftrag ins AG transferiert wurde HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 Bit 7 Disable Enable Datenblock Setzen Durch den Anwender um das Beschreiben eines Bereichs durch den RECEIVE Baustein bzw das Aus lesen aus einem Bereich durch den SEND Baustein zu verhindern nur beim 1 Datenblock L
34. Beobachtung der bertragung mit dem MC5 Paket Zur Beobachtung von Verbindungsauftr gen sind sowohl die Baugruppen als auch die CPUs zu programmieren Als Ausgangspunkt werden parametrierte Baugruppen und urgel schte Automatisierungsger te deren RUN STOP Schalter in der Grundstellung STOP steht vorausgesetzt Laden Sie nun die vorher beschriebenen SPS Programme in die beiden CPUs und starten Sie diese indem Sie jeweils den RUN STOP Schalter in die Stellung RUN bringen Die Kommunikation zwischen den beiden Baugruppen ist aufgebaut Angezeigt wird dies durch die COMM LED Starten Sie das MC5 Paket von VIPA auf Ihrem PC und f hren Sie zur Beobachtung des Sendeauftrags die folgenden Schritte aus e Rufen Sie vom Hauptmen aus das Testmen auf F8 e Springen Sie mit Steu Var F5 in das Untermen Steuern Variablen Die Bildschirmmaske enth lt in der ersten Kopfzeile die Information ber die angezeigte Funktion den Belegungsgrad der aktuellen Seite in und die aktuelle Seitenzahl von 1 bis 20 Im weiteren ist die Maske dreispaltig aufgebaut In der Spalte Operand werden die Prozess variablen durch Editieren oder Laden einer Variablenliste eingetragen In der Spalte Format k nnen in Abh ngigkeit vom Operanden Typ nderungen vorgenommen werden e Tragen Sie unter Operand die entsprechenden Datenbausteine hier DB 11 und Datenworte hier DW 0 bis DW 99 ein e Ab DW 1 k nnen Nutzdaten eingetragen werden
35. Der CP wird in Stop geschaltet Diese Funktion ist nur m glich wenn am CP der Run Stop Schalter in Run Stellung steht Der CP wird in Run geschaltet Auch diese Funktion ist nur m glich wenn am CP der Run Stop Schalter in Run Stellung steht HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil6 amp Einsatz CPU 24x DP Teil 6 berblick Inhalt Einsatz CPU 24x DP Inhalt diese Kapitels ist der Einsatz der CPU 24x DP unter Profibus Nach einer kurzen Einf hrung wird die Parametrierung und der Einsatz mit einem IM203 Master von VIPA gezeigt Ein Kommunikationsbeispiel beendet dieses Kapitel Thema Seite Teil 6 Einsatz CPU 24X DP 2 2 c4 une een 6 1 Ra ae Nie E Be a I DEE 6 2 Projektierung der CPU 24x DP 2224224444400nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 6 6 Default Adressierung mit DB 1 ndern 2444ssnnennnennnnnnnnnnnn 6 9 Zugriff auf Parameterdaten urum4444444444nnnnnnnnnnnnnnnnnnnennnn 6 12 Parametrierung der direkt gesteckten E A Module 6 13 Diagnosefunktionen der CPU 24x DP nuunnssnnnnennnnnnnnnnnnnnnnnnnnnnnn nn 6 14 Statusmeldung intern an CPU uuusseensssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 6 17 AUTDAURICHLINIER eat 6 19 Inbetriebnahme 2 une 6 24 Einsatz der Diagnose LEDs u n 2 6 27 S O E E E E A HERRTEREESIERTER ERS AERFETHE EET 6 28 HB99D CPU Rev 08 32 6 1 Teil6 Einsatz CPU 24x DP
36. FB 1 AWL Erl uterung NAME LOES L Das MW 200 wird mit O vorbesetzt Der Wert 0 wird im AKKU1 gesp Der Inhalt von MW 200 gibt die Adr des aktuellen MW an Das akt MW wird auf 0 gesetzt Der Inhalt von MW 200 wird um 2 er h ht Der Vergleichswert 100 wird in den AKKU 1 geladen Solange der Inhalt von MW 200 lt 100 ist wird zu M10 gesprungen Die Bytes MB 0 99 sind auf 0 gesetzt 8 24 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Zyklische Programm bearbeitung Zeitgesteuerte Programmbe arbeitung Der OB 1 wird vom Betriebssystem zyklisch aufgerufen Die maximale Zeitdauer des zyklischen Programms ist durch die Zyklus ber wachungszeit festgelegt Wenn Sie strukturiert programmieren wollen sollten Sie im OB 1 nur Sprungoperationen Bausteinaufrufe program mieren Die aufgerufenen Bausteine PBs FBs und SBs sollten dann angeschlossene Funktionseinheiten enthalten so dass die bersichtlichkeit erh ht wird Ein Default OB 1 ist immer in der CPU F r die zeitgesteuerte Programmbearbeitung stehen Ihnen die OBs 10 13 zur Verf gung Die Zeit OBs werden vom Betriebssystem in festgelegten Zeitintervallen aufgerufen Das Aufrufintervall kann z B im ANLAUF OB in den Systemdaten als Vielfaches von 10ms eingestellt werden Es kann w hrend der zyklischen Programmbearbeitung ver ndert werden Voreingestellt ist f r den OB 13 ein Aufrufintervall
37. Rev 08 32 10 27 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Status und Fehleranzeige im Anzeigenwort Funktions beschreibung 10 28 Das Anzeigenwort zeigt den Zustand f r einen bestimmten Auftrag auf einem CP an Im SPS Programm sollte f r jeden Auftrag ein eigenes Anzeigenwort f r jeden definierten Auftrag bereitgestellt werden Das Anzeigenwort hat folgenden Aufbau 31 16 8 0 BtN Im L ngenwort hinterlegen die Hantierungsbausteine SEND RECEIVE die f r den entsprechenden Auftrag bereits transferierten Daten emp fangene Daten in Empfangsauftr gen bereits gesendete Daten in Sende auftr gen Die Anzeige im L ngenwort erfolgt immer in Bytes und absolut 15 8 7 0 Bit Nr iert L Handshake sinnvoll Daten vorhanden rESErVIER 0 RECEIVE gesperrt 1 RECEIVE freigegeben Auftrag l uft 0 SEND FETCH freigegeben 1 SEND FETCH gesperrt ANZW Auftrag fertig ohne Fehler Auftrag fertig mit Fehler Daten bergabe Daten bernahme l uft Daten bergabe erfolgt Daten bernahme erfolgt Enable Disable Datenblock 0 freigegeben 1 gesperrt Fehler kein Fehler 1 5 AG Fehler 6 15 CP Fehler HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Anzeigenwort Bit 0 Handshake sinnvoll Setzen Durch die Anschaltung entsprechend der L schen Anzei
38. ST kurz Die CPU ist urgel scht und die rote LED ST zeigt Dauerlicht Sie k nnen die CPU auch vom PG aus l schen Verwenden Sie hierzu die PG Funktion URL SCHEN Die manuelle L schanforderung kann ent fallen Die Stellung des Betriebsartenschalters ist hierbei irrelevant Hinweis Nach dem Url schen ist nur die Anlaufart NEUSTART zul ssig HB99D CPU Rev 08 32 7 7 Teil 7 Betriebszust nde Handbuch VIPA CPU 24x Betriebszustand ANLAUF Kennzeichen 7 8 Folgende Eigenschaften sind kennzeichnend f r die Betriebsart Anlauf Organisationsbausteine OBs Die L nge der Organisationsbausteine ist nicht beschr nkt Auch wird der Ablauf zeitlich nicht berwacht In den Anlauf OBs k nnen weitere Bau steine aufgerufen werden Folgende Organisationsbausteine werden aufgerufen Neustart OB 21 Automatischer Wiederanlauf OB 22 Datenbehandlung Die Werte von Z hlern Zeiten Merkern und Prozessabbildern werden in den einzelnen Anlaufarten unterschiedlich behandelt BASP Signal Beim Anlauf sind alle digitalen Ausgaben gesperrt d h die Befehlsaus gabesperre ist aktiv LEDs auf der Frontplatte RUN LED an STOP LED an BASP LED an Anlaufarten In der Betriebsart Anlauf gibt es folgende zwei grunds tzlichen Arten des Anlaufs die wiederum untergliedert sind e Neustart e Viederanlauf HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 7 Betriebszust nde Neustart Wiederanlauf Alle Me
39. Speed 100MBit X X X X O Speed 10MBit an aus O blinkend IX irrelevant X 2 12 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung Ethernet ber die RJ45 Buchse haben Sie einen Twisted Pair Anschluss an Anschluss Ethernet Die Buchse hat folgende Belegung 8 polige RJ45 Buchse Pin Signal 1 Transmit 3 2 Transmit 3 3 Receive 4 5 4 x 6 5 B 7 8 6 Receive 7 2 8 2 Sterntopologie Sie k nnen ein Twisted Pair Netzwerk nur sternf rmig aufbauen F r die Sterntopologie ist ein Sternkoppler erforderlich x AT 3 Va ATAN Hub lt gt Hub Tr NE N u a HB99D CPU Rev 08 32 2 13 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x CPU 24x DP LEDs Die LEDs befinden sich auf der Front der linken Geh useh lfte und dienen der Diagnose Die Verwendung und die jeweiligen Farben dieser LEDs finden Sie in der nachfolgenden Tabelle Bezeichnung Farbe Bedeutung PW Gr n Signalisiert eine anliegende Betriebsspannung Power ER Rot Leuchtet bei Fehler Error Leuchtet bei gestoppter CPU Blinkt langsam 2Hz bei Initialisierungsfehler Blinkt schnell 10Hz wenn Versorgungsspannung unter 18V sinkt Blinkt abwechselnd mit RD bei fehlerhafter K
40. Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Parameterbl cke Parametrierfehler Code 10 62 F r die CPU 24x von VIPA existieren folgende Parameterbl cke Anfangskennung Aus Kompatibilit tsgr nden ist SL1 vorhanden Es wird aber nichts ausgef hrt Clock Parameters Parameterblock f r integrierte Uhr keine Uhrenfunktion aktiviert User Adress Table Manuelle Adressvorgabe f r direkt gesteckte Module Parametrierung direkt gesteckter Module DP Slave Datenbereich f r Profibus Koppler in CPU 24x DP neu vergeben System Dependent Parameter Parameterblock f r Systemeigenschaften Zykluszeit berwachung ist auf 500 ms voreingestellt Timer Funktions Bausteine Parameterblock f r zeitgesteuerte Programmbearbeitung OB 13 wird alle 100 ms aufgerufen Error Return Adresse f r Parametrierfehler Code keine Default Einstellung Endekennung des DB 1 Die Reihenfolge der Parameterbl cke im DB 1 ist nicht festgelegt einzelne Bl cke sind mit dem Strichpunkt voneinander zu trennen Zwischen Strichpunkt und der n chsten Blockkennung ist mindestens ein Leer zeichen einzuf gen Im DB 1 die Adresse f r den Parametrierfehler Code festlegen Der Parameterblock ERT bietet eine komfortable M glichkeit Para metrierfehler zu beheben Darum sollten Sie diesen Block im DB 1 er g nzen bevor Sie andere Parameter ver ndern oder einf gen Da der Parameterblock nur w hrend der Inbetriebnahmephase von Bedeutu
41. VIFA art of automation unna E 5 sunn anan VIPA Gesellschaft f r Visualisierung und Prozessautomatisierung mbH Ohmstra e 4 D 91074 Herzogenaurach Tel 49 9132 744 0 Fax 49 9132 744 144 Internet www vipa de E Mail Info vipa de Handbuch VIPA CPU 24x Best Nr VIPA HB99D_CPU Rev 08 32 Handbuch VIPA CPU 24x ber dieses Handbuch Die Angaben in diesem Handbuch erfolgen ohne Gew hr nderungen des Inhalts k nnen jederzeit ohne Vorank ndigung erfolgen Copyright 2008 VIPA Gesellschaft f r Visualisierung und Prozess automatisierung mbH Ohmstra e 4 D 91074 Herzogenaurach Tel 49 91 32 744 O Fax 49 91 32 744 144 EMail info vipa de http www vipa de Hotline 49 91 32 744 114 Alle Rechte vorbehalten Haftungs Der Inhalt dieses Handbuchs wurde auf bereinstimmung mit der ausschluss beschriebenen Hard und Software gepr ft Dennoch k nnen Abweichungen nicht ausgeschlossen werden Die An gaben in diesem Handbuch werden regelm ig berpr ft und erforderliche Korrekturen sind in den nachfolgenden Auflagen enthalten F r Verbesserungsvorschl ge sind wir dankbar Warenzeichen VIPA ist eingetragenes Warenzeichen der VIPA Gesellschaft f r Visualisierung und Prozessautomatisierung mbH SIMATIC ist eingetragenes Warenzeichen der Siemens AG STEP 5 ist eingetragenes Warenzeichen der Siemens AG Alle ansonsten im Text genannten Warenzeichen sind Warenzeichen der jeweilige
42. a a ee Bearbeiten eines Merker oder Datenwortes Kennzeichen Parameter MW 0 254 DW 0 255 Bearbeitung Die Anweisung Bearbeite Merker oder Datenwort x ist eine 2 Wort An weisung die unabh ngig vom VKE ausgef hrt wird Sie besteht genauer gesagt aus zwei zusammengeh renden Anweisungen e In der ersten Anweisung steht die Bearbeitungsoperation und die An gabe eines Merker oder Datenwortes e In der zweiten Anweisung legen Sie die Operation und das Operanden kennzeichen fest die vom Steuerungsprogramm bearbeitet werden sollen Als Parameter m ssen Sie hier O oder 0 0 eingeben Das Steuerungsprogramm arbeitet dann mit dem Parameter der in dem Merker oder Datenwort abgelegt ist das von der ersten Anweisung aufgerufen wurde Sollen bin re Operationen Eing nge Ausg nge oder Merker indiziert werden so geben Sie im High Byte dieses Wortes die Bitadresse und im Low Byte die Byteadresse an In allen anderen F llen muss der High Byte 0 sein 9 54 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Bearbeitungs Folgende Operationen k nnen mit der Bearbeitungsanweisung kombiniert anweisungen werden Er uterung U 1 UN O ON Bin re Verkn pfungen S R Speicheroperationen FR T RT SAT SE T SIT SST SVT Zeitoperationen FR Z RZ SZ ZR Z ZV Z Z hloperationen L LC T Lade und Transferoperationen SPA SPB SPZ SPN SPP SPM SPO Sprungoperationen SLW SRW Schiebeoperationen D
43. ber zwei Anschlussklemmen an der Frontseite Mit dem ON OFF Schalter schalten Sie das Netzteil In Stellung OFF ist die Versorgung des R ckwandbuses und der CPU Elektronik unterbrochen Das Netzteil ist mit DC 24V 20 30V zu versorgen ber die Ver sorgungsspannung werden neben der CPU Elektronik auch die ange schlossenen Module ber den R ckwandbus versorgt Die CPU Elektronik ist nicht galvanisch von der Versorgungsspannung getrennt Das Netzteil ist gegen Verpolung und berstrom gesch tzt Hinweis Bitte achten Sie auf richtige Polarit t bei der Spannungsversorgung Jede CPU 24x besitzt einen internen Akku der zur Sicherung des RAMs bei Stromausfall dient Zus tzlich wird bei den CPUs 243 und 244 die interne Uhr ber den Akku gepuffert Der Akku wird direkt ber die eingebaute Spannungsversorgung ber eine Ladeelektronik geladen und gew hrleistet eine Pufferung f r max 30 Tage Achtung Die Pufferbatterie muss in Ordnung sein damit die CPU in Betrieb gehen kann Bei einem Fehler der eingebauten Batterie wird OB 34 aufgerufen In diesem Fall sollte die CPU berpr ft werden Setzen Sie sich hierzu mit der VIPA in Verbindung HB99D CPU Rev 08 32 2 9 Teil2 Hardwarebeschreibung PG OP Schnittstelle FE u 2 10 Handbuch VIPA CPU 24x An der Frontseite befindet sich eine PG OP Schnittstelle An der PG OP Schnittstelle k nnen Sie Programmier und Bedienger te anschlie en Die PG
44. sende L nge 8 L nge 8 Hex 6560706661 6E6765 Hex rsssse 6465202020 Adresse 002005000001 X bernehmen Verwerfen Hilfe Zur Projektierung Ihrer TCP IP Verbindungen f gen Sie unterhalb der Stationen mit eine TCP Verbindung ein und geben folgende Parameter ein TCP IP Verbindungen Station 1 TCP Verbindung Mutiverbindung Systemparameter Station 2 TCP Verbindung Mutiverbindung Systemparameter Yerbindungsname Peno an Station 2 Auftragsart Kacheloffset 0 Sana v Auftragsnummer 11 Auftragstyp 2 Enzelauttrag v Priorit t Yerbindungsname RECEIVE von Station 1 Auftragsart Kacheloffset 0 fRecsve Auftragsnummer 12 Auftragstyp Priorit t 2 Einzeiauftrag X Lokale Station Fremde Station Port 100 Port 200 IP Adresse I 3128 054002 Host Name Yersuche 0 bernehmen Verwerfen Lokale Station Fremde Station Port 200 Port 100 IP Adresse I 3128 054001 Host Name I I Versuche 0 Verwerfen bernehmen HB99D CPU Rev 08 32 5 19 Teil 5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x Projektierdaten in den CP bertragen 5 20 Ihr Netzwerkfenster sollte folgenden Inhalt zeigen Netzwerk mit Ethernet Funktionalit t d e a A EP 4f Station 1 BA SEND an Station 2 fj Station 2 BA RECEIVE von Station 1 E a Ethernet_TCP f Station 1 SEND a
45. 8B05h Parameterfehler L nge des Parameterblocks ist ung ltig 8B06h Parameterfehler L nge des Subblocks ist ung ltig 8B07h Parameterfehler ID des Parameterblocks ist ung ltig 8B08h Parameterfehler ID des Subblocks ist ung ltig 8B09h Systemfehler Verbindung existiert nicht 8B0Ah Datenfehler Inhalt des Subblocks ist nicht korrekt 8B0OBh Strukturfehler Subblock ist doppelt aufgef hrt HB99D CPU Rev 08 32 Fortsetzung 4 17 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x Fortsetzung STATUS Bedeutung 8BOCh Datenfehler im Parameterblock sind nicht alle erforderlichen Parameter enthalten 8BOEh Datenfehler Strukturfehler Typ des CONF_DB ist ung ltig 8BOFh Systemfehler CP hat zu wenig Ressourcen um den CONF_DB vollst ndig bearbeiten zu k nnen 8B11 Datenfehler der angegebene Typ des Parameterblocks ist ung ltig 8B12 Datenfehler es wurden zu viele Verbindungen angegeben 8F22h Bereichsl ngenfehler beim Lesen eines Parameters 8F23h Bereichsl ngenfehler beim Schreiben eines Parameters 8F24h Bereichsfehler beim Lesen eines Parameters 8F25h Bereichsfehler beim Schreiben eines Parameters 8F28h Ausrichtungsfehler beim Lesen eines Parameters 8F29h Ausrichtungsfehler beim Schreiben eines Parameters 8F32h Parameter enth lt eine zu gro e DB Nummer 8F33h DB Nummernfehler 8F7Fh Interner Fehler a H
46. BYTE Ausgang Merker wird gesetzt wenn der Baustein einen Parametrierungsfehler erkennt z B Schnittstelle Anschaltung nicht vorhanden oder unzul ssige Parametriercung von QTYP ZTYP QANF ZANF QALAE ZLAE erfolgte Parameterart Ausgang Byte Sinnvoller Bereich AB 0 AB 63 bei CPU 241 AB 0 AB127 bei CPU 242 MB 0 MB 255 10 20 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Parametrierung von SSNR A NR ANZW und BLGR Das HIGH Byte des Parameters SSNR dient als Umschaltkriterium f r die direkte oder indirekte Parametrierung e HIGH Byte von SSNR 0 Bedeutet direkte Parametrierung SSNR A NR ANZW oder BLGR sind direkt am Baustein vorgegeben e HIGH Byte von SSNR gt lt 0 Bedeutet indirekte Parametrierung SSNR A NR und ANZWIBLGR sind in dem aufgeschlagenen DB ab dem im LOW Byte von SSNR angegebenen Datenwort abgelegt SSNR und A NR haben in beiden Parametrierungsarten das gleiche Daten format KY Beim Anzeigenwort ANZW unterscheiden sich die Darstellungsformate W hrend bei der direkten Parametrierung die Adresse des Anzeigenwortes direkt z B MW 100 angegeben wird muss bei der indirekten Parametrierung eine zus tzliche Angabe ber den Bereich des Anzeigenwortes erfolgen Die Angabe dieses Bereiches steht in den dem Anzeigenwort vorangestelltem Datenwort in ASCII Code verschl sselt Hierbei steht MW f r Anzeigenwort im Merkerbereich DB f r Anzeigenwort im Datenb
47. Das Programm im Funktionsbaustein legt fest wie die Formaloperanden das sind die Parameter die als BEZ definiert wurden bearbeitet werden sollen Sobald Sie die Aufrufanweisung z B SPA FB 2 programmiert haben blendet das PG die Parameterliste ein Die Parameterliste besteht aus den Namen der Parameter jeweils gefolgt von einem Doppelpunkt Den Parametern m ssen nun sogenannte Aktualoperanden zugeordnet werden Aktualoperanden ersetzen beim Aufruf des FBs die dort definierten Formaloperanden so dass der FB eigentlich mit den Aktualoperanden arbeitet Die Parameterliste darf max 40 Parameter umfassen Beispiel Der Name BEZ eines Parameters ist EIN1 die Art ist E wie Eingang und der Typ ist BI wie Bit Der Formaloperand des FBs hat dann die Form BEZ EIN1 E BI Im aufrufenden Baustein wird in der Parameterliste festgelegt welcher Aktual Operand im Falle des FB Aufrufs den Formaloperanden ersetzen soll im Beispiel soll dies der Operand E 1 0 sein In der Parameterliste muss folglich eingetragen werden EIN1 E 1 0 Wenn der FB aufgerufen wird setzt er an Stelle des Formaloperanden EIN1 den Aktualoperanden E1 0 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Der FB Aufruf belegt im internen Programmspeicher zwei W rter jeder Parameter ein weiteres Speicherwort Die bei der Programmierung am Programmierger t erscheinenden Be zeich
48. Fahren Sie hierzu mit dem Cursor auf Wert und tragen Sie einen zu bertragenden Wert ein Im Beispiel erh lt Wert den Eintrag 1111 HB99D CPU Rev 08 32 5 27 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x e Dr cken Sie F1 Start Die eingegebenen Werte werden bertragen und folgendes Ausgabefenster ge ffnet MC5 198600 Byte frei TEST Steuern von Variablen Steuern Variablen Belegt 35 Seite 1 AG l uft Operand Format Wert Ueb KOM Senden ANZW MWO Sendebereich DB11 ab DWO KOM Sendezaehler im DWO MW 0 K 00000000 00000100 DB 11 DW 0 KH A61E DW 1 KH Ta DW 2 KH 1111 DW 3 KH 1111 DW 99 KH 1111 F1 F2 F3 F4 F5 F6 l F7 F8 I I Editieren I I F r die Anzeige des Receive Auftrags verbinden Sie den PC mit dem AG2 F hren Sie die gleichen Schritte durch wie bei AG1 und tragen Sie folgende Operanden ein MC5 148968 Byte frei TEST Steuern von Variablen Steuern Variablen Belegt 35 Seite 2 AG l uft Operand Format Wert Ueb KOM Empfang ANZW MW4 Empfangsbereich DB12 ab DWO KOM DWO Zaehler der auf Senderseite inkrementiert wird MW 4 K 00000100 00010100 DB 12 DW 0 KH 861A DW 1 KH 1111 DW 2 KH 1111 DW 98 KH 1111 DW 99 KH 1111 F1 F2 F3 F4 F5 F6 F7 F8 l l l Editieren I Nach Bet tigen von Start wird die Datenmaske aktualisiert d h die bertragenen Daten werden angezeigt Stehen zwei PCs zur Verf gung kann di
49. I De und Inkrementieren A DB SPA SPB TNB Bausteinaufrufe 1 Die Operation UE wird in Kombination mit B DW oder B MW zur Operation UA wenn die Byteadresse im Daten oder Merkerwort gr er als 127 ist Das folgende Bild zeigt wie durch den Inhalt eines Datenwortes der Parameter der n chsten Anweisung bestimmt wird FBx ausgef hrtes Programm A DB 6 A DB 6 DB 6 DW 12 KH 0108 DW 13 KH 0001 B DW 12 U E 0 0 U E 8 1 B DW 13 FRT 0 FRT 1 HB99D CPU Rev 08 32 9 55 Teil9 Operationen Handbuch VIPA CPU 24x Bearbeitungs Das folgende Beispiel zeigt wie bei jeder Programmbearbeitung neue operationen Parameter erzeugt werden Es sollen die Inhalte der Datenw rter DW 20 bis DW 100 auf Signalzustand 0 gesetzt werden Das Index register f r den Parameter der Datenw rter in DW 1 9 56 Erl uterung Aufruf Datenbaustein 202 Lade konstante Zahl 20 in AKKU1 Transferiere Inhalt von AKKU1 ins Datenwort 1 Lade Hexkonstante 0 AKKU1 Bearbeite Datenwort 1 Transferiere den Inhalt von AKKU 1 in das Datenwort dessen Adresse im Datenwort 1 hinterlegt ist Lade Datenwort 1 in den AKKU1 Lade konstante Zahl 1 in AKKU1 Datenwort 1 wird in AKKU 2 geschoben AKKU 2 und AKKU 1 werden addiert und das Ergebnis in AKKU 1 hinterlegt Erh hung der Datenwortadresse Transferiere Inhalt von AKKU 1 ins Datenwort 1 neue Datenwortadresse Die konstante Zahl 100 wir
50. KF f r eine Festpunktzahl im Bereich von 32768 bis 32767 keine Typanzeige zul ssig DB x DB ausgef hrt wird der Befehl ADBx FB x FB nur ohne Parameter zul ssig werden absolut SPA x aufgerufen PB x PB werden absolut SPA x aufgerufen SB x SB werden absolut SPA x aufgerufen OB x OB werden absolut SPA x aufgerufen keine Typanzeige zul ssig T Zeit der Zeitwert ist als Datum zu parametrieren oder als Konstante im FB zu programmieren keine Typanzeige zul ssig Z Z hler der Z hlwert ist als Datum zu parametrieren oder als Konstante im FB zu programmieren HB99D CPU Rev 08 32 8 17 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x FB aufrufen FB parametrieren 8 18 FBs werden wie die anderen Bausteine unter einer bestimmten Nummer z B FB 47 im internen Programmspeicher abgelegt Die Nummern 238 251 sind f r integrierte FBs reserviert und k nnen daher nicht f r selbstgeschriebene FBs genutzt werden Die FBs 238 und 239 sind eben falls f r integrierte FBs reserviert diese FBs k nnen aber umnummeriert werden In allen Bausteinen au er den DBs k nnen Aufrufe von FBs programmiert werden Der Aufruf eines Funktionsbausteins setzt sich zusammen aus e Aufrufanweisung SPA FBx absoluter Aufruf des FB x SPringe Absolut SPB FBx Aufruf des FB x nur wenn VKE 1 SPringe Bedingt e Parameterliste nur notwendig wenn im FB Bausteinparameter definiert wurden
51. Statuswort Fehlermeldungen Korrekturwert 32 33 40 43 Anfangsadresse des internen RAMs 34 35 44 4T Endadresse des internen RAMs 36 37 48 AB F llstandsanzeige des internen RAMs 38 4C 4D Koordination der Sicherung im Flash ROM 40 45 50 5B CPU Bezeichnung und Firmwarestand in ASCIl Codierung 46 SC 5D Treiber Nr und Fehlermeldung z B bei ASCII Treiber 48 55 60 6F Treiber Parameterblock z B f r ASCII Treiber 57 63 72 TF L1 Parameterfeld 64 79 80 9F Ausgangs Koppelmerker 80 95 AO BF Eingangs Koppelmerker 96 CO C1 Zykluszeit berwachung 97 C2 C3 Zeitintervall f r OB13 in 10ms 0 65535 98 C4 C5 Zeitintervall f r OB12 in 10ms 0 65535 99 C6 C7 Zeitintervall f r OB11 in 10ms 0 65535 100 C8 C9 Zeitintervall f r OB10 in 10ms 0 65535 101 CA CB f r OB 6 gestartete Weckzeit in ms 102 CC CD Fehler beim Kopieren des Speichermoduls oder interne Fehlernr 103 104 ICE D1 Adresse der fehlerhaften Baugruppe bei QVZ oder Fehleradresse beim Adresslistenaufbau 120 FO F1 Systemeigenschaften Softwareschutz PAE PAA lesen schreiben sperren Remanenzverhalten von Merkern Z hlern und Zeiten Prozessabbildtransfer parallel 121 F2 F3 aktuelle Zykluszeit 122 F4 F5 maximale Zykluszeit 123 F6 F7 minimale Zykluszeit 126 FC FD Anlaufverz gerung in ms 128 159 100 13F Liste alle ansprechbaren
52. a A lt PAE i PAA rel Adr Peripheriebereich Peripheriebereich rel Adr 0 Eingangs Byte0 4 Ausgangs Byte 0 0 1 Eingangs Byte 1 ge Ausgangs Byte 1 1 2 Eingangs Byte2 4 Ausgangs Byte 2 2 3 Eingangs Byte 3 4 Ausgangs Byte 3 3 127 Eingangs Byte 127 Ausgangs Byte 127 127 f F RRE AEAEE SE EEE RE RE AA AAAA VAARAA AEA NAAA EEA AAA D Bo 8 13 5 128 Eingangs Byte 0 4 f Ausgangs Byte 0 128 135 Eingangs Byte 7 le Ausgangs Byte 7 135 136 Eingangs Byte 8 Ausgangs Byte8 136 137 Eingangs Byte 9 Ausgangs Byte 9 137 255 Eingangs Byte 255 Ausgangs Byte 255 255 HB99D CPU Rev 08 32 3 3 Teil3 Einsatz CPU 24x mit E A Modulen Handbuch VIPA CPU 24x Beispiel Ihr System habe folgenden Aufbau Adressierung PAT AO 4 DIO 8 DO 16 DO 8 CPU 24x SM 231 SM 232 SM 223 SM 222 SM 222 SM 221 Beim Hochlauf der CPU vergibt diese automatisch folgende Adressen f r die direkt gesteckten Module sofern keine DB1 Parametrierung vorliegt Modul Al4 AO4 DIO8 DO16 DO8 Di8 se eo Fe Sie haben jederzeit die M glichkeit ber eine DB1 Parametrierung die Adressen manuell zu vergeben HB99D CPU Rev 08 32 3 4 Handbuch VIPA CPU 24x Teil3 Einsatz CPU 24x mit E A Modulen Manuelle Vergabe von Peripherieadressen Mit dem DB1 k nnen Sie Adressen manuell vergeben Bei der manuellen Adressvergabe ber den DB1 sind folgende Regeln zu beachten e
53. aufgerufen Wenn der OB 23 nicht vorhanden ist geht die CPU mit QVZ in den STOP Zustand Reaktion auf Quittungsverzug beim Aktualisieren des Prozessab bildes Tritt beim Aktualisieren des Prozessabbildes ein Quittungsverzug auf so wird im Systemdatenwort 103 EACEh die absolute Baugruppenadresse hinterlegt und der OB 24 aufgerufen Wenn der OB 24 nicht vorhanden ist geht die CPU mit QVZ in den STOP Zustand HB99D CPU Rev 08 32 8 29 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x OB 27 OB 32 OB 33 8 30 Reaktion auf Substitutionsfehler Ein Substitutionsfehler SUF kann auftreten wenn in einem FB nach der Programmierung eines Aufrufes SPA FBx SPB FBx seine Formal parameterbeschreibung ge ndert wird Das Betriebssystem unterbricht bei einem erkannten Substitutionsfehler das Steuerungsprogramm und bearbeitet statt der Substitutionsoperation den OB 27 Wenn der OB 27 nicht vorhanden ist geht die CPU mit der USTACK Fehlerkennung SUF in den STOP Zustand Reaktion auf Transferfehler Ein Transferfehler TRAF liegt vor wenn auf Datenw rter zugegriffen wurde ohne vorher einen Datenbaustein aufzurufen A DB bei den Operationen L DW T DW PD PN D SU D RU D usw der Parameter gr er ist als die L nge des aufgeschlagenen Daten bausteins beim Befehl E DB Erzeuge Datenbaustein der freie Anwenderspeicher nicht ausreicht um den angegebenen Datenbaustein einzurich
54. bergabe erfolgt Setzen L schen Auswerten Durch den Hantierungsbaustein SEND wenn die Daten bergabe f r einen Auftrag erfolgt ist Durch den Hantierungsbaustein SEND wenn f r einen neuen Auftrag neue Triggerung mit dem Transfer der Daten begonnen wurde Durch den Anwender Wenn die Auswertung erfolgte Flankenbildung Durch den Anwender Mit diesem Bit ist zu ermitteln ob der Datensatz f r einen Auftrag schon auf den CP bertragen wurde bzw wann ein neuer Datensatz f r einen laufenden Auftrag z B zyklische bertragung bereitgestellt werden kann HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Bit 6 Daten bernahme erfolgt Setzen Durch den Hantierungsbaustein RECEIVE wenn die bernahme von Daten f r einen Auftrag abgeschlossen wurde L schen Durch den Hantierungsbaustein RECEIVE wenn f r einen neuen Auftrag neue Triggerung mit dem Transfer der Daten ins AG begonnen wurde Durch den Anwender wenn die Auswertung erfolgt Flankenbildung Auswerten Durch den Anwender Mit diesem Bit kann der Anwender ermitteln ob der Datensatz eines Auftrags schon auf das AG bertragen wurde bzw wann ein neuer Datensatz f r einen laufenden Auftrag ins AG transferiert wurde Bit 7 Disable Enable Datenblock Setzen Durch den Anwender um das Beschreiben eines Bereichs durch den RECEIVE Baustein bzw das Aus lesen aus einem Bereich durch den SEND Baustein zu verhindern n
55. bez glich Twisted Pair e Maximale Anzahl von Kopplerelementen pro Segment 2 e Maximale L nge eines Segments 100 m Ermitteln des e Welche Fl che muss mit dem Kabelsystem abgedeckt werden Netzwerkbedarfs e Wie viele Netzwerksegmente l sen am besten die physikalischen r umlich st rungsbedingt Gegebenheiten der Anlage e Wie viele Netzwerkstationen SPS IPC PC Transceiver evtl Bridges sollen an das Kabelsystem angeschlossen werden e In welchem Abstand stehen die Netzwerkstationen voneinander ge trennt e Welches Wachstum in Gr e und Anzahl der Verbindungen muss das System bew ltigen k nnen Zeichnen des Zeichnen Sie Ihren Netzwerkplan Bezeichnen Sie jedes St ck Hardware Netzwerkplans das verwendet wird wie Stationskabel Hub Halten Sie die Regeln und Grenzwerte im Auge Messen Sie die Distanz zwischen allen Komponenten um sicher zu gehen dass die maximale L nge nicht berschritten wird 5 8 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 Standardisierung und Normen Normen und Richtlinien ANSI CCITT ECMA EIA IEC ISO IEEE Das Hauptkennzeichen der Busstruktur ist dass nur ein einziger physikalischer bertragungsweg existiert Als physikalisches ber
56. in das Systemdatenwort 101 EACAh transferiert werden e Die Weckzeit kann in Ims Schritten eingestellt werden die einstellbare Wecckzeit liegt damit im Bereich 1 65535ms e Die Priorit t des OB 6 ist im DB 1 oder Systemdatenwort 120 einstellbar x x x x x x x x x x x x x x x SD 120 Priorit t in absteigender Reihenfolge 0 OB 6 OB 2 OB 13 10 Default Einstellung nach Url schen 1 OB 2 OB 6 OB 13 10 x Systemeigenschaften bestimmende Bits d rfen bei der Einstellung der Priorit t des OB 6 nicht ver ndert werden e Der OB 6 selbst ist nicht unterbrechbar e Der OB 6 kann das zyklische und zeitgesteuerte Programm nicht aber ein laufendes Alarmprogramm OB 2 unterbrechen Wenn die Weck zeit abl uft w hrend ein Alarm OB bearbeitet wird verz gert sich daher der Aufruf des OB 6 e Der Aufruf des OB 6 kann sich au erdem verz gern wenn integrierte FBs verwendet werden die integrierte Uhr parametriert ist PG OP Funktionen anstehen Rechnerkopplung oder ASCIlI Treiber aktiviert sind oder zeitgesteuerte OBs programmiert sind HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Behandlung von Programmier und Ger tefehlern OB19 OB 23 OB 24 Mit den Fehlerreaktions OBs ist es m glich das Verhalten der CPU beim Auftreten von Fehlern weitgehend zu bestimmen Die O
57. nnen z B im RUN Zustand der CPU Speicherbereiche berschrieben werden z B BSTACK die dann zum CPU Absturz f hren Vermeiden Sie derartige Risiken indem Sie e nur den dokumentierten Systemdatenbereich ver ndern siehe Teil 2 USTACK Ausgabe e den Systemdatenbereich nur durch das Steuerungsprogramm ver ndern Programmfehler St rungen deren Ursache in einem fehlerhaften Programm liegen Fehlerbild Fehlerbeseitigung Alle Eing nge sind Null Programm berpr fen Ausg nge werden nicht gesetzt Ein Eingang ist Null ein Ausgang Programm auf Belegung berpr fen wird nicht gesetzt Doppelbelegung Flankenbildung fehlerhaft berpr fen oder einf gen Sporadische Fehlfunktion Programm mit STATUS berpr fen HB99D CPU Rev 08 32 8 35 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x 8 36 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Teil 9 berblick Inhalt Operationen In diesem Kapitel wird der Befehlsvorrat beschrieben Grundoperationen Erg nzende Operationen und Systemoperationen werden anhand von Beispielen n her erl utert Thema Seite Teil 9 Operallonen ee ee ee 9 1 alla E19 a a PERS IRRE A A E A BARRIERE ANEFSERE HOERCREAEEER 9 2 Grundoperali nen sauna ee 9 3 Erg nzende Operationen er 9 40 Systemoperationen uus 4444444444HH0nnnnnnnnnnnnnnnnnnannnnnnnnnnnnnnnnnnnnnnn 9 66 ArlzeigenDildung ia urse teaa a ernten 9
58. oz A ao 24 Doo 2 oloo EASES gt eoo Dale o j o o So mr Z ADR 9 9 27 aa i HA VIPA 244 2BP01 HB99D CPU Rev 08 32 2 17 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x Anlaufverhalten Anlauf Anwender programm automatisch nachladen 2 18 Die Vorg nge zwischen STOP RUN bergang manueller Neustart und NETZ EIN RUN bergang nennt man Anlaufverhalten Nach dem Einschalten ermittelt der Prozessor die am R ckwand Bus befindlichen Module und speichert die entsprechenden Werte ab Es leuchten die LEDs BA RN und ST W hrend die CPU sich im Anlauf befindet wird der entsprechende Anlauf OB bearbeitet e bei manuellem Neustart OB 21 e bei NETZ EIN und Schalterstellung RN OB 22 Achtung Die Baugruppen m ssen auf den richtigen Steckpl tzen im System 200V stecken Die Pufferbatterie muss in Ordnung sein damit die CPU in Betrieb gehen kann Nach einem NETZ EIN wird automatisch das Anwenderprogramm aus dem Flash ROM oder bei gestecktem Speicher Modul aus dem Speicher Modul in das RAM bertragen und in das Flash ROM geschrieben Voraussetzung hierf r e Das Anwenderprogramm im Flash ROM bzw auf dem Speicher Modul ist g ltig e Das Nachladen nach NETZ EIN ist aktiviert N heres hierzu siehe weiter unten unter Anwenderprogramm laden und sichern HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil
59. r die Vernetzung Twisted Pair Kabel die mindestens der Kategorie 5 entsprechen Abweichend von den beiden Ethernet Koaxialnetzen die auf einer Bus Topologie aufbauen bildet Twisted Pair ein Punkt zu Punkt Kabelschema Das hiermit aufzubauende Netz stellt eine Stern Topologie dar Jede Station ist einzeln direkt mit dem Sternkoppler Hub Switch zu einem Ethernet verbunden Hub Repeater Ein Hub ist ein zentrales Element zur Realisierung von Ethernet auf Twisted Pair Seine Aufgabe ist dabei die Signale in beide Richtungen zu regenerieren und zu verst rken Gleichzeitig muss er in der Lage sein segment bergreifende Kollisionen zu erkennen zu verarbeiten und weiter zu geben Er kann nicht im Sinne einer eigenen Netzwerkadresse ange sprochen werden da er von den angeschlossenen Stationen nicht registriert wird Er bietet M glichkeiten zum Anschluss an Ethernet oder zu einem anderen Hub bzw Switch Switch Ein Switch ist ebenfalls ein zentrales Element zur Realisierung von Ethernet auf Twisted Pair Mehrere Stationen bzw Hubs werden ber einen Switch verbunden Diese k nnen dann ohne das restliche Netzwerk zu belasten ber den Switch miteinander kommunizieren Eine intelligente Hardware analysiert f r jeden Port in einem Switch die eingehenden Telegramme und leitet diese kollisionsfrei direkt an die Zielstationen weiter die am Switch angeschlossen sind Ein Switch sorgt f r die Optimierung der Bandbreite in jedem einzeln anges
60. ufig noch eine Flussregelung und eine Fehler erkennung integriert Die Datensicherungsschicht ist in zwei Unterschichten geteilt die LLC und die MAC Schicht Die MAC Media Access Control ist die untere Schicht und steuert die Art wie Sender einen einzigen bertragungskanal gemeinsam nutzen Die LLC Logical Link Control ist die obere Schicht und stellt die Verbindung f r die bertragung der Datenrahmen von einem Ger t zum anderen her Schicht 3 Netzwerkschicht network layer Die Netzwerkschicht wird auch Vermittlungsschicht genannt Die Aufgabe dieser Schicht besteht darin den Austausch von Bin rdaten zwischen nicht direkt miteinander verbundenen Stationen zu steuern Sie ist f r den Ablauf der logischen Verkn pfungen von Schicht 2 Verbindungen zust ndig Dabei unterst tzt diese Schicht die Identifizierung der einzelnen Netzwerkadressen und den Auf bzw Abbau von logischen Verbindungskan len IP basiert auf Schicht 3 Eine weitere Aufgabe der Schicht 3 besteht in der priorisierten bertragung von Daten und die Fehlerbehandlung von Datenpaketen IP Internet Protokoll basiert auf Schicht 3 Schicht 4 Transportschicht transport layer Die Aufgabe der Transportschicht besteht darin Netzwerkstrukturen mit den Strukturen der h heren Schichten zu verbinden indem sie Nachrichten der h heren Schichten in Segmente unterteilt und an die Netzwerkschicht weiterleitet Hierbei wandelt die Transportschicht die Transportadr
61. und OPs 7 Anschluss f r DC 24V Spannungsversorgung 8 LEDs Statusanzeige Profibus 9 Einsteller f r Profibusadresse 10 Profibus Schnittstelle HB99D CPU Rev 08 32 2 7 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x Komponenten CPU 24x Die hier f r die CPU 24x beschriebenen Komponenten sind auch Bestand teil aller in diesem Handbuch vorgestellten CPUs LEDs Die CPUs 24x besitzen verschiedene LEDs die der Busdiagnose und der Programm Statusanzeige dienen Die Verwendung und die jeweiligen Farben dieser Diagnose LEDs finden Sie in der nachfolgenden Tabelle Diese LEDs sind Bestandteil jeder in diesem Handbuch vorgestellten CPU Bez Farbe Bedeutung PW Gr n Signalisiert die eingeschaltete CPU RN Gr n CPU befindet sich in RUN Betriebszustand ST Rot CPU befindet sich in STOP Betriebszustand Wenn beim Einsatz eines Speicher Moduls eine Ungleichheit zwischen dem An wenderprogramm auf dem Speicher Modul und dem im Flash ROM festgestellt wird blinkt die rote LED dreimal Nach dem erstmaligen Stecken kann die rote LED blinken Abhilfe F hren Sie ein URL SCHEN durch QV Rot Quittungsverzugszeit wurde berschritten ZY Rot Zyklusverzugszeit wurde berschritten BA Rot Befehlsausgabesperre BASP ist aktiviert d h die Ausg nge der Ausgabe baugruppen werden nicht freigegeben Schalter Betriebsarten Schalter 2 8 Mit dem Betriebsartenschalter k nnen Sie zwischen den Betrieb
62. 10 18 Alle nachfolgend behandelten Hantierungsbausteine haben eine einheit liche Schnittstelle zum Anwenderprogramm siehe auch Parameterbe schreibung Die benutzten Parameter SSNR Schnittstellennummer A NR Auftragsnummer ANZW Anzeigenwort Doppelwort QTYPI IZTYP Typ der Datenquelle bzw des Datenziel DBNR Datenbausteinnummer QANF ZANF Relative Anfangsadresse innerhalb des Typs QLAEI ZLAE Anzahl der Quell Zieldaten PAFE Parametrierungsfehler BLGR Blockgr e Die bei einem bestimmten Aufruf nicht ben tigten Parameter z B bei ALL Funktion k nnen bei der Parametrierung des Bausteins mit CR bersprungen werden Ein Hantierungsbaustein kann direkt oder indirekt parametriert werden Nur der Parameter PAFE muss immer direkt angegeben werden Bei der direkten Parametrierung verarbeitet der Hantierungsbaustein die beim Bausteinaufruf angegebenen Parameter unmittelbar Bei der indirekten Parametrierung werden dem Hantierungsbaustein per Bausteinparameter Zeiger die auf Parameterfelder Datenbausteine bzw Datenworte zeigen bergeben HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Parameterbeschreibung der Hantierungsbausteine SSNR Schnittstellen Nummer Nummer der logischen Schnittstelle Kacheladresse auf die sich der betreffende Auftrag bezieht Parameterart Datum Byte Format KY Sinnvoller Bereich 0 0 0 255 bei direkter Parametrierung Is
63. 234 SEND1 FB 235 RECV1 FB 236 IP_CONFIG Eigenschaft unterst tzt NCM Diagnose ber Ethernet Umschaltung erfolgt automatisch 4 15 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x Kommunikation programmieren bersicht Prinzip 4 16 Die Konfiguration des CP erfolgt ausschlie lich mit dem FB 236 IP_CONFIG Dieser erm glicht Ihnen die flexible bergabe von Datenbausteinen mit Projektierdaten an Ihren CP F r die Verarbeitung der Verbindungsauftr ge auf SPS Seite sind FB 234 SEND1 und FB 235 RECV1 vom Anwenderprogramm aufzurufen Durch Einbindung dieser Bausteine in den Zyklus OB k nnen Sie zyklisch Daten senden und empfangen ber den FB 236 IP_CONFIG der im Anwenderprogramm aufgerufen wird k nnen Konfigurationsdaten f r Kommunikationsverbindungen an den CP bertragen werden FB 236 IP CONFIG 4 Systemdaten f r CP Verbindung 1 Verbindung 2 an den CP bermittelte Konfigurationsdaten Verbindung 64 Der Konfigurations DB kann jederzeit in den CP geladen werden Achtung Sobald das Anwenderprogramm ber den FB 236 IP_CONFIG die Verbindungsdaten bergibt schaltet die CPU den CP kurzzeitig in STOP Der CP bernimmt die Systemdaten inklusive IP Adresse und die neuen Verbindungsdaten und arbeitet diese im Anlauf ab RUN HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil4 Einsatz CPU 24x 2BT10
64. 24x Teil 10 Integrierte Bausteine Steuerwort STEU Steuer Name Signal Bedeutung bit zustand AUTO 0 Handbetrieb Im Handbetrieb werden folgende Gr en aktualisiert Xk XW k 1und PW k 1 XZ k XZ x 1 und PZ 1 wenn STEU Bit 1 Zk und Z 1 wenn STEU Bit 5 0 Die Gr e dD 1 wird O gesetzt Der Algorithmus wird nicht berechnet 1 Automatikbetrieb 1 XZEIN 0 Der Differenzierer wird XW zugef hrt Der XZ Eingang bleibt unber cksichtigt 1 Dem Differenzierer wird ber den XZ Eingang eine andere Gr e die nicht XW sein darf zugef hrt REG AUS normale Reglerbearbeitung Beim Aufruf des Reglers OB 251 werden mit Ausnahme von K R TI TD BGOG BGUG YH und Wx alle anderen Gr en DW 18 bis DW 48 im Regler DB einmal gel scht Der Regler ist ausgeschaltet Stellungs Algorithmus Geschwindigkeits Algorithmus Bond DART Bei GESCHW 0 Nach dem Umschalten auf Handbetrieb wird der angegebene Stellwert YA in 4 Abtastschritten exponentiell auf den einge stellten Handwert gef hrt Danach werden weitere Handwerte sofort am Reglerausgang bernommen Bei GESCHW 1 Die Handwerte werden sofort auf den Reglerausgang durch geschaltet Im Handbetrieb sind die Begrenzungen wirksam Bei GESCHW 0 Die zuletzt ausgegebene Stellgr e wird beibehalten Bei GESCHW 1 Das Stellinkrement dY k wird Null gesetzt ormer keine St rgr enaufschaltung FREE diese Bits werden vom PID Algorithmus als Hilfsmerker 15 ver
65. 3 bertragungsprotokoll 6 3 Verkabelung 6 25 CPU 24x 2BTD1 ne 2 3 Adresse Broadcast en 5 10 Erstinbetriebnahme 5 11 Ethernet IP 5 10 Anlauf eei ira 5 29 Anwendung ennn 5 6 ANZW Anzeigenwott 5 36 Ethernet interface 2 13 Fehleranzeige 5 36 Jokerl nge 5 35 Kommunikation 5 3 Kopplung 5 32 LEEDS He 2 12 NETZEIN nn 5 15 Netzwerkplanung 5 7 ORG Format ee 5 32 PAFE Param fehler 5 43 Projektierung 5 12 Beispiel 5 16 SPS Header 5 34 SPS Programmierung 5 14 Synchronisation 5 15 Systemeigenschaften 5 30 Technische Daten 2 37 TRADA tasten 5 35 CPU 24x 2BT1D nen 2 3 Anhang Index C 2 Adresse Erstinbetriebnahme 4 10 IP 4 10 IP Klassen 4 11 Ethernet interface 2 13 Fehler Diagnose 4 30 Meldungen 0 4 26 Fremdsysteme 4 27 Funktions bersicht 4 15 Kommunikation 4 14 Programmierung 4 16 Typen 4 14 K pplung 2 4 3 2s 4 2432242 48
66. 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 Teil 4 Einsatz CPU 24x 2BT10 berblick Im folgenden Kapitel ist der Einsatz der Net CPU 24x 2BT10 und die Kommunikation unter TCP IP beschrieben Inhalt Thema Seite Teil 4 Einsatz CPU 24x 2BT10 uuuusnsnnnsnnnnennnnnnnnnnnnnnnnnnnnnnnnnnn nn 4 1 Industrial Ethernet in der Automatisierung nnnnnnnnennn 4 2 ISO OSI Schichtenmodell ss44442424440nnnnnnnnnnnnnnnnnnnnnnn 4 3 Grundbegriffe seen er ana T 4 6 Protokolle 2 2 2 0 2 2 an 4 7 IP Adresse Und SU pN eA u Hu a aa einen ag iina naeh 4 10 Planung eines Netzwerks ia nnensean re 4 12 Kommunikationsm glichkeiten des OP nenn 4 14 Kommunikation programmieren 4 16 SEND RECEIVE im SPS Anwenderprogramm 444sssnsns nennen 4 23 Kopplung mit Fremdsystemen nr ennena 4 27 NCM Diagnose Hilfe zur Fehlersuche 24442242444444Hn nennen 4 30 HB99D CPU Rev 08 32 4 1 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x Industrial Ethernet in der Automatisierung bersicht Der Informationsfluss in einem Unternehmen stellt sehr unterschiedliche Anforderungen an die eingesetzten Kommunikationssysteme Je nach Unternehmensbereich hat ein Bussystem unterschiedlich viele Teilnehmer es sind unterschiedlich gro e Datenmengen zu bertragen die ber tragungsintervalle
67. 32767 SBCD Vorzeichen als Bit der BCD Zahl 1 f r 0 f r BCD1 BCD Zahl als Wort 0 3 Tetrade BCD2 BCD Zahl als Byte 4 und 5 Tetrade 10 6 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine FB 242 MUL 16 Multiplizierer Mit diesem Funktionsbaustein lassen sich zwei Festpunkt Dualzahlen 16 Bits miteinander multiplizieren Das Produkt wird durch zwei Festpunkt Dualzahlen je 16 Bits dargestellt Zus tzlich wird eine Abfrage des Er gebnisses auf Null durchgef hrt 8 Bit Zahlen m ssen vor der Multiplikation in 16 Bit W rter transferiert werden FB 242 Z1 Z2 MUL 16 Z3 0 Z32 Z31 Parameter Z1 Z2 Z3 0 Z32 Z31 HB99D CPU Rev 08 32 Multiplikator als Wort 32768 32767 Multiplikant als Wort 32768 32767 Abfrage auf 0 1 falls das Produkt Null ist Produkt High Wort 16 Bits Produkt Low Wort 16 Bits 10 7 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x FB 243 DIV 16 Dividierer Mit diesem Funktionsbaustein lassen sich zwei Festpunkt Dualzahlen 16 Bits dividieren Das Ergebnis Quotient und Rest wird durch zwei Fest punkt Dualzahlen je 16 Bits dargestellt Zus tzlich wird eine Abfrage des Divisors und des Ergebnisses auf Null durchgef hrt 8 Bit Zahlen m ssen vor der Division in 16 Bit W rter transferiert werden FB 243 DIV 16 74 ov FEH Z2 Z3 0 m Z4 0 Z3 m
68. 76 Programmbeispiele aaa 9 79 HB99D CPU Rev 08 32 9 1 Teil9 Operationen Einleitung 9 2 Handbuch VIPA CPU 24x Die Programmiersprache unterscheidet drei Arten von Operationen e Die Grundoperationen umfassen Funktionen die in Organisations Programm Schritt und Funktionsbausteinen ausgef hrt werden k nnen Bis auf die Addition F die Subtraktion F und die orga nisatorischen Operationen k nnen sie in allen drei Darstellungsarten AWL FUP KOP ein und ausgegeben werden Die erg nzenden Operationen beinhalten komplexe Funktionen wie z B Substitutionsanweisungen Pr ffunktionen Schiebe und Um wandlungsoperationen Sie k nnen nur in der Darstellungsart AWL ein und ausgegeben werden Systemoperationen greifen direkt auf das Betriebsystem zu Nur ein erfahrener Programmierer sollte sie einsetzen Ein und Ausgeben k nnen Sie die Systemoperationen nur in der Darstellungsart AWL HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Grundoperationen Verkn pfungs In der folgenden Tabelle sind die einzelnen Operationen aufgelistet operationen Beispiele finden Sie auf den n chsten Seiten Operation Operand Bedeutung Oder Verkn pfung von UND Funktionen Das VKE der n chsten UND Verkn pfung wird mit dem bisherigen UND nach ODER verkn pft UND Verkn pfung von Klammerausdr cken Das VKE des Klammerausdrucks wird mit dem vorherigen VKE nach UND verkn pft ODER Verkn pfung von Klamm
69. Anweisung BEA bewirkt dass der FB 21 verlassen wird SPAPB3 Es folgt ein R cksprung auf den PB 8 HB99D CPU Rev 08 32 9 37 Teil9 Operationen Handbuch VIPA CPU 24x Baustein operationen Bedingter R cksprung BEB Die Operation BEB bewirkt einen R cksprung innerhalb eines Bau steines wenn die vorherige Bedingung erf llt ist VKE 1 Anderenfalls wird die lineare Bearbeitung des Programms mit VKE 1 fortgesetzt Beispiel Die Bearbeitung des FB 20 wird abgebrochen wenn das VKE auf 1 ist Programmablauf Erl uterung Die Anweisung BEB bewirkt PB7 FB 20 einen R cksprung vom FB 20 P in den PB 7 wenn der Ein A i gang E 20 0 Signal 1 f hrt SPA FB 26 U E 20 0 ie BEB U E 20 0 BEB 9 38 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Sonstige In der folgenden Tabelle werden weitere Grundoperationen aufgef hrt und Operationen anschlie end beschrieben Ben o O Coe e o am Ende der Programmbearbeitung Die aktuelle Programmbearbeitung wird zu Ende gebracht das PAA wird ausgelesen Dann geht das AG in STOP NOP 0 Be BE RAM Speicher werden 16 Bits auf 0 gesetzt NOP 1 Nulloperation Im RAM Speicher werden 16 Bits auf 1 gesetzt Ne 122 Bildaufbaubefehle f r das Programmierger t Kennzeichen Parameter 130 131 132 133 255 Hinweis Diese Operationen k nnen nur als AWL programmiert werden STOP
70. Anzahl adressieren den Speicherbereich und sind im HIGH LOW Format abgelegt Motorola Adressformat Beschreibung ORG Kennung BYTE ERW Kennung BYTE 1 2255 Anfangsadresse HILOWORD L nge HILOWORD 1 z In der nachfolgenden Tabelle sind die verwendbaren ORG Formate aufge listet Die L nge darf nicht mit 1 FFFFh angegeben werden ORG Kennung O1h 04h CPU Bereich _ DB_ MB EB TAB Beschreibung Quell Zieldaten aus in Quell Zieldaten aus in Quell Zieldaten aus in Quell Zieldaten aus in Datenbaustein im Merkerbereich Prozessabbild der Ein Prozessabbild der Aus Hauptspeicher g nge PAE g nge PAA ERW Kennung DB aus dem die Quell irrelevant irrelevant irrelevant DBNR daten entnommen werden bzw in den die Zieldaten transferiert werden Anfangsadresse DBB Nr ab der die MB Nr ab der die EB Nr ab der die AB Nr ab der die Bedeutung Daten entnommen bzw Daten entnommen Daten entnommen Daten entnommen eingeschrieben werden bzw eingeschrieben bzw eingeschrieben bzw eingeschrieben werden werden werden L nge L nge des Quell Ziel L nge des Quell Ziel L nge des Quell Ziel L nge des Quell Ziel Bedeutung datenblocks in Worten datenblocks in Bytes datenblocks in Bytes datenblocks in Bytes HB99D CPU Rev 08 32 4 27 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x Hinweis Informationen zu den erlaubten Bereichen finden Sie in den Technisc
71. Ausgabe Peripherie die Sie unter WinNCS parametriert haben 6 12 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil6 Einsatz CPU 24x DP Parametrierung der direkt gesteckten E A Module Direkt gesteckte Module wie z B Analog Module k nnen bis zu 16Byte Parametrierdaten von der CPU erhalten Im DB 1 k nnen Sie f r jeden Steckplatz eine Parametrierung im Hex Format angeben Jedem Steckplatz ist ein Label zugeordnet Steckplatz 1 32 Label P01 P32 Das folgende Beispiel soll die Parametrierung anhand von zwei Analog Modulen verdeutlichen Beispiel Ihr System habe folgenden Aufbau ZZ S LS ALOOF AN n CPU 24x LOF DP Al 4 AO4 SM 231 SM 232 Hieraus ergibt sich f r die zwei Analog Module folgende Parametrierung Al Ax16Bit Multiinput kein Diagnosealarm Kanal 0 Spannungsmessung 10 10V Kanal 1 Strommessung 4 20mA Kanal 2 Pt100 200 500 C Kanal 3 keine Messung Defaultoptionen AO 4x12Bit Multioutput kein Diagnosealarm Kanal 0 Stromausgabe 4 20mA Kanal 1 Spannungsausgabe 1 5V Kanal 2 keine Ausgabe Parameterbereiche Al 4x16Bit Multiinput AO 4x12Bit Multioutput Byte 0 00h Diagnosealarm Byte Byte0 00h Diagnosealarm Byte Byte 1 00h reserviert Byte 1 00h reserviert Byte 2 2Bh Funktions Nr Kanal O Byte 2 04h Funktions Byte Kanal O Byte 3 2Dh Funktions Nr Kanal 1 Byte 3 02
72. Befehlsausgabesperre ist aktiviert Anschl sse Schnittstellen 15 pol Sub D Buchse PG OP Buchse aktiv passiv Uhr Pufferung Lithium Akku 30 Tage Pufferung Ausgangsstrom zum R ckwandbus max 3A Mikroprozessor 80C 165 16Bit Kombination mit Peripheriemodulen max Modulanzahl max digital E A max analoge E A Ma e und Gewicht ERR Abmessungen BxHxT in mm 25 4x76x76 Gewicht 80g Modulspezifisch EB CPU241 CPU 242 En __ CPU244 ja T AA E digital analog 448 16 512 32 1024 256 1024 256 bearbeitung VIPA 241 1BA01 VIPA 242 1BA01 VIPA 243 1BA01 VIPA 244 1BA01 2 36 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung CPU 24x NET Spannungsversorgung ber R ckwandbus Stromaufnahme max 380mA Potentialtrennung gt 500V AC Statusanzeige LEDs wie CPU 24x zus tzlich mit PW _ Versorgungsspannung CP Tx Rx Datentransfer Anzeige Anschl sse Schnittstellen RJ45 f r Twisted Pair Ethernet Eihemmet Schnitte O Ankopplung RJ45 Netzwerk Topologie Sterntopologie mit max 2 Kopplern pro Segment Medium Twisted Pair bertragungsrate 10 MBit 10 100MBit CPU 24x 2BT10 Gesamtl nge max 100m pro Segment Kon inton mi Penihetemeduln ee max digitale E A Ma e und Gewich und Gewicht Abmessungen De a inmm A 8x76x76 Gewicht 80g HB99D CPU Rev 08 32 2 37 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x CPU 24xDP Spannungsversorgung ber R ckwa
73. Bereich 2000 65535 liegen Ferne und lokale Ports d rfen bei nur 1 Verbindung identisch sein e Unabh ngig vom eingesetzten Protokoll sind zur Daten bertragung auf SPS Seite die Hantierungsbausteine FB 234 SEND1 und FB 235 RECV1 erforderlich HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 UDP ISO on TCP RFC1006 Eigenschaften Das UDP User Datagramm Protocol ist ein verbindungsloses Transport protokoll Es wurde im RFC768 Request for Comment definiert Im Vergleich zu TCP hat es wesentlich weniger Merkmale Die Adressierung erfolgt durch Portnummern UDP ist ein schnelles ungesichertes Protokoll da es sich weder um fehlende Datenpakete k mmert noch um die Reihenfolge der Pakete Da der TCP Transportdienst streamorientiert ist bedeutet dies dass einzelne vom Anwender zusammengestellte Datenpakete nicht unbedingt in der gleichen Paketierung beim Teilnehmer ankommen Je nach Datenvolumen k nnen Pakete zwar in der gleichen Reihenfolge aber anders paketiert ankommen so dass der Empf nger die einzelnen Paketgrenzen nicht mehr erkennen kann Beispielsweise werden 2x 10Byte Pakete geschickt die auf der Gegenseite als 20Byte Paket ankommen Aber gerade die richtige Paketierung ist f r die meisten Anwendungen unerl sslich Dies bedeutet dass oberhalb von TCP ein zus tzliches Protokoll erforderlich ist Diese Aufgabe erf llt der Protokollaufsatz RFC1006 ISO on TCP Der Protokol
74. Bits eine 1 so wird das Ergebnisbit auf 1 gesetzt KH OOFF 010 0 0 0 0 0 0 1 1 1 1 1 1 1 1 AKKU 1 Ergebnis 0 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 AKKU 1 HB99D CPU Rev 08 32 9 45 Teil9 Operationen Handbuch VIPA CPU 24x Wortweise Ow Verkn pfungen Erl uterung Das Eingangswort 35 wird in den AKKU 1 geladen Ein konstanter Wert wird in den AKKU 1 geladen Der vorherige Inhalt von AKKU 1 wird in den AKKU 2 geschoben Die Inhalte der beiden AKKUs werden Bit f r Bit nach ODER verkn pft Das Ergebnis Inhalt von AKKU 1 wird zum Eingangswort 35 transferiert Im Ergebniswort wird eine 1 gesetzt wenn in den entsprechenden Bits der beiden Wort eine 1 steht 9 46 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Wortweise XOW Verkn pfungen Erl uterung Das Eingangswort 71 wird in den AKKU 1 geladen Das Eingangswort 5 wird in den AKKU 1 geladen Der vorherige Inhalt von AKKU 1 wird in den AKKU 2 geschoben Die Inhalte der beiden AKKUs werden Bit f r Bit nach Exklusiv ODER verkn pft Das Ergebnis Inhalt von AKKU 1 wird zum Ausgangswort 86 transferiert Zahlenbeispiel Die Eingangsworte 71 und 5 sollen auf AKKU2 Gleichheit berpr ft werden Das Ergebnisbit wird nur dann auf 1 gesetzt wenn in AKKU1 und AKKU 2 unterschiedliche Bits steh
75. CPU 24x Aufbau des Regler DBs Daten Name Bemerkungen wort Proportionalbeiwert 32768 bis 32767 bei Reglern ohne D Anteil Proportionalbeiwert 1500 bis 1500 bei Reglern ohne D Anteil Bei positivem Regelsinn ist K gr er als Null bei negativem Regelsinn kleiner als Null der angegebene Wert wird mit dem Faktor 0 001 multipliziert R Parameter 32768 bis 32767 bei Reglern ohne D Anteil R Parameter 1500 bis 1500 bei Reglern ohne D Anteil Gew hnlich gleich 1 bei Reglern mit P Anteil der angegebene Wert wird mit dem Faktor 0 001 multipliziert Konstante TI 0 bis9999 Der angegebene Wert wird mit dem Faktor 0 001 multipliziert Konstante TD 0 bis999 Wert f r Handbetrieb 2047 bis 2047 BGOG Obere Begrenzung C bis 2047 BGUG Untere Begrenzung 2047 bis 2047 Ee n e a E Istwert 2047 bis 2047 St rgr e 2047 bis 2047 Rn um pe Zugef hrter D Anteil 2047 bis 2047 Er Ausgangsgr e 2047 bis 2047 Gr ere Verst rkungen sind m glich wenn sprunghafte nderungen der Regeldifferenz gen gend klein sind Gro e nderungen der Regeldifferenz sind deshalb in mehrere kleine nderungen aufzuteilen z B durch Zuf hren des Sollwertes ber eine Rampenfunktion Der Faktor 0 001 ist ein N herungswert Der exakte Wert f r den Faktor ist 1 1024 bzw 0 000976 Alle angegebenen Parameter mit Ausnahme des Steuerwortes STEU sind als 16 bit Festpunktzahl v
76. DR 2 L KH 007F UW T STD P D 2 7 AMPM L DL 3 T MIN L DR 3 U M 11 3 R M 11 3 U M 11 1 MODE B 7z C Z L s L s AZs EAZ K Z Z T 2 P gt gt gt p gt gt mmm Uhr stellen BI BY W D BY BI BY W D BY BI BY W D BY BI BY W D BY BI BY W D BY BI BY W D BI BI BY W D BY BI BY W D BY BI BY W D BI Uhrzeit kann gelesen w Bit 3 im Statuswort setzen Wochentag Tag Monat Jahr Stunde AMPM Bit ausblenden nur im 12h Modus relevant AMPM Bit anzeigen nur im 12h Modus relevant Minute Sekunde Uhrzeit wird wieder aktualisiert Uhr Modus anzeigen Mode 1 bei 12h Modus 11 18 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 11 Uhrfunktionen Weckfunktionen bersicht ber die Weckfunktionen haben Sie die M glichkeit im Uhrdatenbereich eine Weckzeit einzustellen die bei Erreichen das Bit 13 im Statuswort setzt und ber Ihr Anwenderprogramm ausgewertet werden kann Wie unter Uhr stellen und lesen sind die Weckdaten BCD codiert im Uhrdatenbereich einzutragen Auszug aus Uhrdatenbereich Bedeutung Wort links Wort rechts O e Weck o Woa Tag Monat 10 o Bit 7 AM PM 6 0 Stunde Die bernahme der Stellwerte der Weckfunktion in die Uhr wird durch das Bit 14 im Statuswort veranlasst Fehlerhafte Stellwerte werden mit Bit 12 im Statuswort angezeigt Die Weckzeit kann jederzeit gelesen werden periodische Tragen Sie in der Weckzeit in ein
77. DR 9 L STD Wert f r Stunde ON AMP wenn AMPM 1 nachmittags ON MODE 12h Modus eingestellt SPB VORM dann wird entspr Bit im Uhrdatenbereich gesetzt L KH 0080 OW VORM T DR 10 L MIN Wert f r Minute T DL 11 SEK Wert f r Sekunde T DR 1 UN 10 6 Stellwerte bernehmen SM 10 6 Bit 14 im Statuswort MW10 L KT 020 1 berwachungszeit starten SSV T 11 M001 UT BEB wenn Zeit noch nicht abgelaufen BEB UN M 10 6 wurden Stellwerte bernommen SPB M002 Sprung nach M002 S FEH Fehlerbit setzen BEA M002 UN M 10 4 Fehler RB FEHL Fehlerbit r cksetzen BEB BEB wenn kein Fehler S FEH Fehler Bit setzen BE HB99D CPU Rev 08 32 11 21 Teil 11 Uhrfunktionen Handbuch VIPA CPU 24x Betriebsstundenz hler bersicht Im Betriebsstundenz hler wird die Zeitdauer erfasst in der Ihre CPU im RUN Zustand sich befindet So k nnen Sie zum Beispiel die Einschaltdauer eines Motors feststellen Durch Setzen von Bit 9 des Statusworts aktivieren Sie den Betriebsstundenz hler Wie bei den Uhr und Weckfunktionen k nnen Sie auch hier ber den Uhrdatenbereich Stellwerte BCD codiert vorgeben Die aktuellen Betriebsstunden werden auch im Uhrdatenbereich abgelegt Auszug aus Uhrdatenbereich Wort Inks Aktuelle Betriebsstunden o Sekunden O 13 Minuten Stunden BES 5 Sielwertvorgabe Sekunden Betriebsstundenz hler Stunden Stunden x 100 Stunden x 10 000 Soll bei der Stellwertvorgabe des Betriebstun
78. Datum Byte Formt KY Sinnvoller Bereich 0 1 0 255 10 19 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x QANF ZANF Anfangsadresse des Quell Ziel Datenblocks Bei Typkennung XX und RW indirekte Parametrierung wird hier die DW Nummer angegeben ab der die Parameter liegen Ansonsten bezieht sich dieser Parameter absolut auf den ange gebenen Bereich Parameterart Datum Festpunkt Format KF M glicher Bereich 0 32767 bzw bis 32768 bei AS QLAE ZLAE L nge des Quell Ziel Datenblocks Die Angabe ist je nach Quell Zieltyp in Bytes oder in Worten Parameterart Datum Festpunktzahl Format KF M glicher Bereich 0 32767 1 Die Jokerl nge QLAE ZLAE 1 bedeutet beim RECEIVE dass so viele Daten bernommen werden wie der Sender liefert oder bis eigene Bereichsgrenze erreicht wurde Beim SEND dass so viele Daten bergeben werden wie der Bereich zul sst BLGR Blockgr e Bei Neustart wird mit Hilfe des Hantierungsbausteins SYNCHRON die Blockgr e Gr e der Datenbl cke zwischen den Stationen ausgehandelt Hierbei bedeutet gro e Bockgr e hoher Datendurchsatz aber auch lange Laufzeit und damit hohe Zykluszeitbelastung Kleine Blockgr e kleiner Datendurchsatz aber auch kleine Laufzeiten der Bausteine Parameterart Datum Byte Format KY M glicher Bereich 0 0 0 255 siehe Einstellbare Blockgr en PAFE Fehleranzeige bei Parametrierungsfehler Das hier angegebene
79. Diagnosedaten vorgesehen und sie haben folgenden Aufbau Diagnosedaten im BS Bereich BS Wort Inhalt BS 110 Low Adresse der Baugruppe Steckplatz 1 32 BS 110 High Alarmkennung 1h Prozessalarm 2h Diagnosealarm 3h Hardwarefehler BS 110 High 3 BS 111 Low 01h Diagnose 04h Diagnosestop interne Fehlerdaten Sana BS 111 High 00h 7Fh interne Fehlerdaten N anne ne a im Fehler ST inteme Fehlorgaer Ba Finteme Fehloraen HB99D CPU Rev 08 32 12 11 Teil 12 Alarm und Zeitgesteuerte Bearbeitung Handbuch VIPA CPU 24x Verlust von Alarmen Zeitbedarf f r die Alarmbearbeitung 12 12 Falls ein oder mehrere Prozess oder Diagnosealarme bei laufender Alarmbearbeitung gemeldet werden so f hrt dies zu einem Weckfehler Der Weckfehler hat wie blich den Aufruf des OB 33 zur Folge Die in AKKU 1 bergebenen Fehlercodes werden entsprechend der Alarm kennung erweitert Fehlercode n AKKU Bearbeitung Alam Ab BS Zellen 110 ff werden die Daten des Alarms vom niedrigsten Steckplatz eingetragen Jeder Alarm hat in der CPU einen Interrupt zur Folge Dieser Interrupt leitet die Alarmbearbeitung ein indem ein Systemflag gesetzt wird Das System flag wird an der n chsten Befehlsgrenze im Interpreter ausgewertet Wann der n chste Befehl im Interpreter abgearbeitet wird h ngt aber davon ab welche Aktivit ten aktuell in der CPU durchgef hrt werden Im Idealfall ist die CPU mit der Abarbeitung des Interpreters im Zyklu
80. Handbuch VIPA CPU 24x Grundlagen Allgemein Profibus DP Master und Slaves 6 2 Profibus ist ein internationaler offener Feldbus Standard f r Geb ude Fertigungs und Prozessautomatisierung Profibus legt die technischen und funktionellen Merkmale eines seriellen Feldbus Systems fest mit dem verteilte digitale Feldautomatisierungsger te im unteren Sensor Aktor Ebene bis mittleren Leistungsbereich Prozessebene vernetzt werden k nnen Profibus besteht aus einem Sortiment kompatibler Varianten Die hier angef hrten Angaben beziehen sich auf den Profibus DP Profibus DP ist besonders geeignet f r die Fertigungsautomatisierung DP ist sehr schnell bietet Plug and Play und ist eine kosteng nstige Alternative zur Parallelverkabelung zwischen SPS und dezentraler Peripherie Profibus DP ist f r den schnellen Datenaustausch auf der Sensor Aktor Ebene konzipiert Hier kommunizieren zentrale Steuerger te wie SPS ber eine schnelle serielle Verbindung mit dezentralen Ein und Ausgangs ger ten Der Datenaustausch erfolgt vorwiegend zyklisch Die Daten bertragung basiert bei Profibus DP auf einer hocheffizienten Telegrammstruktur W hrend eines einzigen Buszyklus liest der Master die Eingangswerte der Slaves und schreibt die Ausgangsinformationen an die Slaves Profibus unterscheidet zwischen aktiven Stationen Master wie SPS oder PC und passiven Stationen Slave Master Ger te Master Ger te bestimmen den Datenve
81. Hier werden einzelne spezielle Standards festgelegt z B f r Feld Bus International Organisation for Standardization In diesem Verband der nationalen Normungsstellen wurde das OSI Modell entwickelt ISO TC97 SC16 Es gibt den Rahmen vor an den sich die Normungen f r die Datenkommunikation halten sollen ISO Standards gehen ber in die einzelnen nationalen Standards wie z B UL und DIN Institute of Electrical and Electronic Engineers USA In der Projektgruppe 802 werden die LAN Standards f r bertragungsraten von 1 bis 20 MB s festgelegt IEEE Standards bilden h ufig die Grundlage f r ISO Standards z B IEEE 802 3 ISO 8802 3 HB99D CPU Rev 08 32 5 9 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x Ethernet und IP Adresse Aufbau Ethernetadresse Aufbau IP Adresse 5 10 Mit der Ethernetadresse auch MAC Adresse genannt wird eine Station adressiert In einem Netz d rfen nicht mehrere Stationen mit der gleichen Ethernetadresse existieren Die Ethernetadresse hat folgenden Aufbau 0020D5 xx xXXX Muilticastkreis Nr Teiladresse frei w hlbar Teiladresse firmenspezifisch VIPA 0020D5 Die Ethernetadresse hat eine L nge von 6Byte Die ersten 3 Byte legt der Hersteller fest Diese 3Byte werden vom IEEE Komitee vergeben Die letzten 3Byte k nnen frei vergeben werden In Anlagen werden die Ethernetadressen vom Netzwerkadministrator vergeben Die Broadcastadresse Nach
82. Konstante Es k nnen Byte oder Wortkonstanten addiert werden Kennzeichen Parameter BF 128 127 KF 32768 32767 Bearbeitung Die Operation wird unabh ngig vom VKE ausgef hrt Sie beeinflusst an dererseits weder das VKE noch die Anzeigen Durch Eingeben negativer Parameter k nnen auch Subtraktionen durch gef hrt werden Auch wenn das Ergebnis nicht durch 16Bit dargestellt werden kann erfolgt kein bertrag auf den AKKU 2 d h der Inhalt von AKKU 2 bleibt unver ndert Bsp Am Erler Die Hexakonstante 1020h soll L KH1020 Die Konstante 1020h wird in um 33 erniedrigt und das Er den AKKU 1 geladen gebnis im Merkerwort 28 2 Zum AKKU Inhalt wird die abgelegt werden ADD BEE Konstante 3340 addiert Anschlie end soll zum Ergebnis die Konstante 256 T MW 28 Der neue AKKU Inhalt OFFFh addiert und die Summe im wird in MW 28 abgelegt Merkerwort 30 hinterlegt wer Zum letzten Ergebnis wird die den u Konstante 256 0 addiert T MW 30 Der neue AKKU Inhalt 10FFh wird in MW 30 abgelegt HB99D CPU Rev 08 32 9 73 Teil9 Operationen Handbuch VIPA CPU 24x Sonstige Operationen Bedeutung Bearbeite Indirekt ber einen Formaloperanden wird eine Operation indiziert bei der Ausf hrung der Operation wird der Bausteinparameter bearbeitet dessen Nummer im AKKU 1 steht Bearbeitung Die Operation BI arbeitet wie die anderen Bearbeitungsoperationen Im Gegensatz zu B DW oder B MW wird bei dieser Operat
83. Lage sein segment bergreifende Kollisionen zu erkennen zu verarbeiten und weiter zu geben Er kann nicht im Sinne einer eigenen Netzwerkadresse ange sprochen werden da er von den angeschlossenen Stationen nicht registriert wird Er bietet M glichkeiten zum Anschluss an Thin bzw Thick Ethernet oder zu einem anderen Hub Bei Ethernet gibt es das Prinzip des zuf lligen Buszugriffs Jeder Teil nehmer greift bei Bedarf von sich aus auf den Bus zu Koordiniert wird der Buszugriff dabei durch das Verfahren CSMA CD Carrier Sense Multiple Access Collision Detection Mith ren bei Mehrfachzugriff Kollisionserken nung Jeder Teilnehmer h rt st ndig die Busleitung ab und empf ngt die an ihn adressierten Sendungen Ein Teilnehmer startet eine Sendung nur wenn die Leitung frei ist Starten zwei Teilnehmer gleichzeitig eine Sendung so erkennen sie dies stellen die Sendung ein und starten nach einer Zufallszeit erneut HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 Kommunikation Der interne CP der CPU 24x NET ist ber ein Dual Port RAM direkt mit der CPU 24x verbunden Das Dual Port RAM ist in 4 gleich gro e Segmente eingeteilt sog Kacheln Diese 4 Kacheln stehen auf der CPU Seite als Standard CP Interface zur Verf gung Der Datenaustausch findet ber die Standard Hantierungs bausteine SEND und RECEIVE statt Die Kommunikation unter H1 bzw TCP IP regeln Verbindungen die unter dem VIPA P
84. Len IP Adresse der Station in die Daten zu schreiben sind Verbindungsadresse der fremden Station Verbindungsadresse der eigenen Station Zur Verein fachung k nnen Sie f r Remote und Local die gleiche Adresse verwenden Einstellbarer Zeitintervall f r zyklisches Schreiben F r das zyklische Schreiben muss der Timerwert mindestens 5 betragen Typ des Zielbausteins Nummer des Zielbausteins Anfangsadresse des Zielbausteins Wortl nge des Zielbausteins Kontrollk stchen UDP Schaltfl chen Connect Write this Hier w hlen Sie eine ungesicherte Kommunikation an Bei der ungesicherten Kommunikation wird mit keiner virtuellen Verbindung gearbeitet Das Telegramm wird als UDP Telegramm geschickt Die Verbindung wird aufgebaut und f r den Schreib vorgang vorbereitet ber die durch Connect aufgebaute Verbindung werden die im ASCIl Feld eingegebenen Daten in den CP ge schrieben HB99D CPU Rev 08 32 5 47 Teil5 Einsatz CPU 24x 2BT01 Receive Register 5 48 Send System Remote Host r UDP Remote Port 0 7 AutoListen Handbuch VIPA CPU 24x 1 Verbindungsdaten Local Port 7003 Listen 4 ClearList 3 2 Informationsfenster f r Verbindungsstatus 4 3 Empfangsliste l schen Time Data 4 Telegramme auflisten 5 Liste der empfangenen Telegramme In diesem Dialogfenster k nnen Sie den Empfang von Telegrammen eines bestimmten Hostrechners pa
85. Lokaler TSAP zwingend 4 12 SUB_REM_PORT TSAP L nge Ferner TSAP zwingend 4 18 SUB_CONNECT_NAME L nge Name Name der Verbindung optional 4 19 SUB_LOC_MODE 1 4 Lokale Betriebsart der optional Verbindung Wertebereich 0x00 SEND RECV 0x10 S5 Adressierungsmodus bei FETCH WRITE 0x80 FETCH 0x40 WRITE Defaulteinstellung bei Verzicht auf den Para meter ist SEND RECV FETCH WRITE erfordern die Einstellung passiver Verbindungsaufbau 21 SUB_KBUS_ADR Wert fest auf 2 optional 22 SUB_CON_ESTABL 1 4 Typ des Verbindungs zwingend aufbaus Legen Sie mit dieser Option fest ob der Verbindungsaufbau von dieser Station aus erfolgen soll Wertebereich 0 passiv 1 aktiv optional bei passiver Verbindung die Codierungen k nnen mittels ODER Verkn pfungen kombiniert werden 4 22 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 SEND RECEIVE im SPS Anwenderprogramm bersicht Kommunikations bausteine Statusanzeigen Einsatz unter hoher Kommunikationslast F r die Verarbeitung der Verbindungsauftr ge auf SPS Seite ist ein SPS Anwenderprogramm in der CPU erforderlich Hierbei kommen ausschlie lich die Hantierungsbausteine FB 234 SEND1 und FB 235 RECV1 zum Einsatz Beispielsweise durch Einbindung dieser Bausteine in den Zyklus Baustein OB1 k nnen Sie zyklisch Daten senden und empfangen F r die Kommunikation zwischen CPU und CP stehen Ihnen folgende
86. Master bereich Adress Zuweisung ab PB 0 ber WinNCS von VIPA Zuordnung oder andere ber ab PB 128 Slave DB1 DPS Profibus Parametriertools IN ab PB 198 32 Byte Parameter ab PB 230 24 Byte Status ab PB 254 2 Byte Profibus DP Ausgabe Peripherie bereich ab PB 0 ab PB 128 ab PB 198 32 Byte ab PB 230 Diagnose 6 Byte 9 die hier eingestellten Werte sind Defaulteinstellungen 2 bei Defaultparametrierung DPS im DB1 nicht erforderlich 6 6 Zuordnung ber DB1 UAT Zuordnung ber DB1 UAT Digitale Eingabe Peripherie Analoge Eingabe Peripherie Digitale Ausgabe Peripherie Analoge Ausgabe Peripherie HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil6 amp Einsatz CPU 24x DP direkt gesteckten Befindet sich zus tzlich zur CPU 24x DP ein Master am gleichen Master einbinden R ckwandbus so werden beim Hochlauf der CPU die Master Parameter ermittelt und der Master im Peripherie Adress Bereich eingebunden Den Adress Bereich der in der CPU belegt wird geben Sie mit Ihrem Profibus Master Parametrier Tool vor Achtung Bitte beachten Sie dass bei einer Adress berschneidung die CPU in STOP geht bersicht Nachfolgend eine bersicht Zuordnung Perip
87. Netzwerks reserviert Host ID maximal bin r komplett Einsen Broadcast Adresse dieses Netzwerks Hinweis W hlen Sie niemals eine IP Adresse mit Host ID 0 oder Host ID maximal z B ist f r Klasse B mit Subnet Maske 255 255 0 0 die 172 16 0 0 reserviert und die 172 16 255 255 als lokale Broadcast Adresse dieses Netzes belegt HB99D CPU Rev 08 32 4 11 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x Planung eines Netzwerks Normen und Richtlinien ANSI CCITT ECMA EIA IEC ISO IEEE 4 12 Zur Kommunikation zwischen einzelnen Stationen gibt es gewisse Vorschriften und Regeln die einzuhalten sind Hierbei werden die Form des Datenprotokolls das Zugriffsverfahren auf den Bus und weitere f r die Kommunikation wichtige Grundlagen definiert Basierend auf den von ISO festgelegten Standards und Normen wurde die CPU 24x 2BT10 von VIPA entwickelt In den folgenden internationalen und nationalen Gremien sind Normen und Richtlinien f r Netzwerktechnologien festgelegt worden American National Standards Institute Hier werden zur Zeit in der ANSI X3T9 5 Vereinbarungen f r LANs mit hohen bertragungsgeschwindigkeiten 100 MB s auf Glasfaserbasis formuliert FDDI Fibre Distributed Data Interface Committee Consultative Internationale de Telephone et Telegraph Von diesem beratenden Ausschuss werden unter anderem die Vereinbarungen f r die Anbindung von Industriekommunikationsne
88. OP Kommunikation wird vom CP nicht unterst tzt Bei projektierbaren Verbindungen handelt es sich um Verbindungen zur Kommunikation zwischen SPS Stationen Die Verbindungen sind aus dem Anwenderprogramm ber einen Konfigurations Datenbaustein mit dem FB 236 IP_CONFIG zu konfigurieren HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 Nachfolgend sind die Funktionen aufgef hrt die vom CP Teil der CPU 24x 2BT10 unterst tzt werden Funktons bersicht Projektierbare Verbindungen PG Verbindungen und Diagnose Funktion Maximale Anzahl Verbindungen TCP Verbindungen ISO on TCP Verbindungen RFC1006 UDP Verbindungen UDP Broadcast Verb UDP Multicast Verb Datenblockl nge VIPA Hantierungs bausteine Funktion Maximale Anzahl PG OP Verbindungen Diagnose Suche im Netzwerk 10 100MBit HB99D CPU Rev 08 32 Eigenschaft 64 SEND RECEIVE FETCH PASSIV WRITE PASSIV Verbindungsaufbau aktiv und passiv unterst tzt unspezifizierten Verbindungspartner SEND RECEIVE FETCH PASSIV WRITE PASSIV Verbindungsaufbau aktiv und passiv unterst tzt unspezifizierten Verbindungspartner SEND und RECEIVE Die bertragung der Telegramme erfolgt nicht quittiert d h der Verlust von Nachrichten wird vom Sendebaustein nicht erkannt SEND SEND und RECEIVE max 16 Multicast Kreise max 64kByte max 2kByte bei UDP F r Verbindungsauftr ge auf SPS Seite FB
89. Operation Durch die Operation STP wird das AG in den STOP Zustand gebracht Dies kann bei zeitkritischen Zust nden der Anlage oder bei Auftreten eines Ger tefehlers erw nscht sein Nach dem Bearbeiten der Anweisung wird das Steuerungsprogramm ohne Ber cksichtigung des VKE bis zum Programmende abgearbeitet Danach geht das AG mit der Fehlerkennung STS in STOP Es kann dann ber den Betriebsartenschalter STOP gt RUN oder mit dem PG neu gestartet werden Null Operation Mit den Nulloperationen NOP werden Speicherpl tze freigehalten oder berschrieben Bildaufbauoperationen Innerhalb eines Bausteines werden Programmteile durch Bildaufbau operationen BLD in Segmente unterteilt Die Null und Bildaufbauoperationen sind nur f r das PG bei der Darstellung des Programms von Bedeutung Die CPU f hrt bei der Bearbeitung dieser Anweisungen keine Operation aus HB99D CPU Rev 08 32 9 39 Teil9 Operationen Handbuch VIPA CPU 24x Erg nzende Operationen Grundoperationen k nnen in allen Bausteinen programmiert werden Durch die erg nzenden Operationen wird der Operationsvorrat erweitert F r diese Operationen gelten jedoch folgende Einschr nkungen e Sie k nnen nur in Funktionsbausteinen programmiert werden e Sie k nnen nur als Anweisungsliste dargestellt werden In den folgenden Abschnitten werden die erg nzenden Operationen be schrieben Ladeoperation Wie bei den Grundoperationen werden Informationen i
90. Parametrierung 40h Benutzerdefinierte Diagnose g ltig Byte 8 7 0 Bit Nr reserviert Byte 10 7 0 Bit Nr L anwenderspez Diagnosedaten 0 ung ltige Diagnosedaten 1 g ltige Diagnosedaten Diagnose l schen 0 Diagnose l schen ung ltig 1 Diagnose l schen g ltig reserviert Byte 12 7 0 Bit Nr anwenderspezifische Diagnose Daten die im Prozessabbild der CPU 24x DP Byte 15 abgelegt werden Hinweis Durch Zustandswechsel von 0 1 im Diagnose Statusbyte l sen Sie eine Diagnose aus und das entsprechende Diagnose Telegramm wird bertragen Der Zustand 0000 0011 wird ignoriert 6 16 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 6 Einsatz CPU 24x DP Statusmeldung intern an CPU Den aktuellen Status der Profibus Kommunikation finden Sie in den Statusmeldungen die in den Peripherieadressbereich der CPU einge bunden sind Die Statusmeldungen bestehen aus 2Byte und haben folgen den Aufbau 7 0 Bit Nr Status Byte 0 Lo I Be ei i Clear Data 0 Kommunikationsprozessor ist im normalen Betrieb 1 Empfangsdaten wurden gel scht reserviert User Parameter 0 keine g ltigen Parameter vorhanden 1 Parameterdaten vorhanden Ansprech berwachung Aktiv 0 Ansprech berwachung ist nicht aktiviert 1 Ansprech berwachung wurde durch DP Master aktiviert Status Profibus Datenaustausch 0 D
91. Pt100 200 850 C Kanal 3 keine Messung Defaultoptionen AO 4x12Bit Multioutput kein Diagnosealarm Kanal 0 Stromausgabe 4 20mA Kanal 1 Spannungsausgabe 1 5V Kanal 2 keine Ausgabe CPU AI4 AO 4 CPU 24x SM 231 SM 232 Hieraus ergibt sich f r die zwei Analog Module folgende Parametrierung Parameterbereiche Al 4x16Bit Multiinput AO 4x12Bit Multioutput Byte 0 00h Diagnosealarm Byte Byte 0 00h Diagnosealarm Byte Byte 11 00h reserviert Byte 1 00h reserviert Byte 2 2Bh Funktions Nr Kanal O Byte 2 04h Funktions Byte Kanal 0 Byte 3 2Dh Funktions Nr Kanal 1 Byte3 02h Funktions Byte Kanal 1 Byte 4 02h Funktions Nr Kanal 2 Byte 4 00h Funktions Byte Kanal 2 Byte 5 00h Funktions Nr Kanal 3 Byte5 01h Funktions Byte Kanal 3 Byte 6 00h Option Byte Kanal O0 Byte 7 00h Option Byte Kanal 1 Byte8 00h Option Byte Kanal 2 Byte 9 00h Option Byte Kanal 3 Erg nzen Sie im KC Format String den DB1 um den Eintrag Pxx xx f r den Steckplatz gefolgt von den Parameterbytes in Hex Trennen Sie die Eintr ge durch ein Semikolon KC P01 00 00 2B 2D 02 00 00 00 00 00 P02 00 00 04 02 00 01 Zwischen jedem Label jeder Zahl und jedem Semikolon muss ein Leerzeichen stehen HB99D CPU Rev 08 32 3 7 Teil3 Einsatz CPU 24x mit E A Modulen Handbuch VIPA CPU 24x 3 8 HB99D CPU Rev 08
92. Rev 08 32 Quittungsverzug von der Peripherie e Es wurde im Programm ein nicht adressiertes Peripheriebyte ange sprochen oder eine Peripheriebaugruppe quittiert nicht Zykluszeit berschreitung Programm auf Die Programmbearbeitung Endlosschleifen berpr fen bersteigt die eingestellte Evt Zykluszeit mit OB 31 berwachungszeit nachtriggern oder ber wachungszeit ver ndern 2 33 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x Integrierte FBs und OBs Integrierte Sonder FBs 2 34 Das Systemprogramm der CPU 24x bietet Ihnen Sonderfunktionen die Sie durch Aufruf von FBs oder OBs nutzen k nnen Diese Sonderfunktionen sind Bestandteil des Systemprogramms und belegen keinen Platz im An wenderspeicher Die Sonderfunktionen k nnen zwar aufgerufen aber weder gelesen noch ge ndert werden Der Aufruf einer Sonderfunktion ber FB oder OB gilt als Bausteinwechsel und beeinflusst die Schachtelungstiefe f r Bausteine Die integrierten FBs sind Funktionsbausteine die Sie benutzen k nnen wie FBs die im Anwenderspeicher liegen Sie k nnen die integrierten FBs weder lesen noch ndern F r die Offline Programmierung bilden Sie in der aktuellen Programmdatei den Bausteinkopf des integrierten FBs nach Hierzu programmieren Sie einen Leerbaustein der die FB Parameter und das Bausteinende BE enth lt Beim Aufruf sieht dann dieser Leerbaustein wie der Original Baustein aus Die integrierten Sonderfunktionen k nnen dur
93. Sie die Werte im AKKU 1 umwandeln operationen Japeta Bedeutung 1er Komplement Der Inhalt von AKKU 1 wird bitweise invertiert 2er Komplement Der Inhalt von AKKU 1 wird bitweise invertiert Anschlie end wird der Wort 0001h addiert Bearbeitung der Umwandlungsoperationen Die Ausf hrung dieser Operationen h ngt weder von VKE ab noch hat es einen Einfluss darauf Durch die Operation KZW werden die Anzeigen gesetzt Erl uterung Der Inhalt des Datenwortes 12 wird in den AKKU 1 geladen Alle Bits im AKKU 1 werden invertiert Das Ergebnis Inhalt von AKKU 1 wird zum AW 20 transferiert Zahlenbeispiel In einer Anlage wurden Schlie er durch ffner ersetzt Soll die Information im DW 12 die bisherige Auswirkung behalten so muss das DW 12 invertiert werden M 0 l lo jolt 1jo ojolali AKKU 1 9 50 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Umwandlungs operationen Erl uterung Der Inhalt des EW12 wird in den AKKU 1 geladen Alle Bits im AKKU 1 werden invertiert an der niedrigsten Stelle wird eine 1 addiert Das ver nderte Wort wird ins DW 100 transferiert Zahlenbeispiel Vom Wert des EW 12 soll der negative Wert gebildet werden HB99D CPU Rev 08 32 9 51 Teil9 Operationen Handbuch VIPA C
94. Statusanzeige ber die Kommunikation mit dem bergeordneten Master Bei fehlerhafter Konfiguration oder bei fehlerhaften Parametern wird die Kommunikation unterbrochen und der Fehler ber dieses Bit angezeigt Zeigt den Status der Parametrierdaten an Die L nge der Parametrierdaten und die Anzahl der Parametrier Bytes wird ausgewertet Nur wenn diese gleich sind und nicht mehr als 31Byte Parameterdaten bertragen werden ist die Parametrierung korrekt Statusanzeige der Konfigurationsdaten die vom Profibus Master geschickt werden Die Konfiguration erstellen Sie im Master Projektier Tool Hier wird der Zustand der Ansprech berwachung im Profibus Master ange zeigt Bei aktivierter Ansprech berwachung und berschrittener Ansprech zeit im Slave wird hier ein Fehler angezeigt Ein gesetztes Bit zeigt hier an der Profibus Controller VPC3plus in der CPU 24x DP defekt ist Kontaktieren Sie in diesem Fall die VIPA Hotline Bei jedem Transferfehler ber Profibus wird dieses Bit gesetzt HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 6 Einsatz CPU 24x DP Aufbaurichtlinien Profibus allgemein e Ein VIPA Profibus DP Netz darf nur in Linienstruktur aufgebaut werden e Profibus DP besteht aus mindestens einem Segment mit mindestens einem Master und einem Slave e Ein Master ist immer in Verbindung mit einer CPU einzusetzen e Profibus unterst tzt max 125 Teilnehmer e Pro Segment sind max 32 Teilnehmer zul ssig e Die m
95. Uhr beschrieben Eine integrierte Uhr besitzen die CPU Typen CPU 243 und CPU 244 Inhalt Thema Seite Teil 11 Uhrf nktionen 42 H nenn 11 1 AGEM a1 21 OPEREPRBE NENNE a a o e aaa ae a aaa 11 2 Parametrierung der integrierten Uhr nennen 11 3 Aufbau des Uhrdatenbereichs nsssnnnnnssesssernrrrrtttrrressrrrnrrnnrrrrreen 11 7 Aufbau des Statusworfs uueessssssssssnnnnneeesnnnnnsnnnnnnnnnennnnnnnnnnnnnnnnnn 11 10 Uhr stellen und IES Ereiten ea a kaa o Eai 11 12 Weckf nkti Ne Mssari niii aaa a a a a a aia 11 19 Betriebsstundenz hler 2 0002222220000000nnnnennnnnnnnnennnnnneennenn 11 22 HB99D CPU Rev 08 32 11 1 Teil 11 Uhrfunktionen Handbuch VIPA CPU 24x Allgemeines Pufferung der Hardwareuhr Die CPU Typen CPU 243 und CPU 244 besitzen eine integrierte Uhr ber eine integrierte Uhr haben Sie weitere M glichkeiten zur Kontrolle eines Prozessablaufs e Weck und Alarmfunktionen z B zur berwachung der Zeitdauer eines Prozesses e Betriebsstundenz hler z B zur berwachung der Inspektionsintervalle e Uhrfunktion z B zur Feststellung des Zeitpunktes an dem die CPU in einem Fehlerfall in den STOP Zustand berging Die Genauigkeit der Uhr betr gt bei 25 C 22 Sekunden maximal pro Tag Bei vorhandener Batterie l uft die Uhr auch bei NETZ AUS weiter Ist das AG nicht mit einer Batterie gepuffert werden nach NETZ EIN bei der Uhreninitialisierun
96. X 0 X 2 Der SEND RECEIVE READ bzw WRITE Auftrag l uft Bei SEND hat sich der Partner noch nicht auf den RECEIVE eingestellt Bei RECEIVE hat der Partner noch kein SEND abgesetzt Wichtige Anzeigen bei SEND Anzeigenwort Zustand unter H1 Prio 0 1 Prio 3 4 Zust nde Zustand unter TCP IP nach Neustart OAOA 0OAOA 0008 nach Verbindungsaufbau X0xX8 Ixox8 Anzeigen bei RECEIVE nach Verbindungsaufbau X0X4 x009 Telegrammda _ XOX fe Anzeigen bei READ WRITE AKTIV nach Neustart Joaoa nach Verbindungsaufbau 55032 xo08 nach Ansto xox2 READ fertig X044 WRITE fertig X024 fertig mit Fehler XNrxs nach RESET _ xDxa Anzeigen bei SEND bzw RECEIVE bei Bausteinkennung NN bei SEND keine Quell Zielparameter Zustand unter H1 Prio 0 1 Prio 3 4 Zustand unter TCP IP fertig ohne Fehler xX004 x004 X004 bei RECEIVE Zustand unter H1 Prio 0 1 Prio 3 4 Zustand unter TCP IP fertig ohne Fehler x004 x005 x005 5 42 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 PAFE Das PAFE wird gesetzt wenn der Hantierungsbaustein einen Parametrier Parametrier fehler erkannt hat fehlerbyte Bit Nr 0 kein Fehler 1 Fehler nicht belegt Ausgabe der Fehlernummer Fehlernummern kein Fehler falsches ORG Format Bereich nicht vorhanden Bereich
97. ZA Parameter Z1 Dividend als Wort 32768 32767 Z2 Divisor als Wort 32768 32767 OV berlaufanzeige als Bit 1 bei berlauf FEH 1 bei Division durch Null Z3 0 Abfrage auf Null 0 Quotient ist Null Z4 0 Abfrage auf Null 0 Rest ist Null Z3 Quotient als Wort 16 Bits Z4 Rest als Wort 16 Bits 10 8 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine FB 250 RLG AE Analogwert lesen und normieren Einleitung Dieser Funktionsbaustein liest einen Analogwert einer Analog Eingabe baugruppe und liefert am Ausgang einen Wert XA in einem von Ihnen festgelegten normierten Bereich Mit den Parametern Obergrenze OGR und Untergrenze UGR legen Sie den gew nschten Bereich fest Die Art der Analogwertdarstellung der Baugruppe Kanaltyp muss im Parameter KNKT angegeben werden berschreitet der Analogwert den Nennbereich wird der Parameter BU gesetzt FB 250 RLG AE BG XA KNKT FB OGR BU HER TT m EINZ Hinweis Die Parametrierung der Analogmodule muss mit dem Kanaltyp ber einstimmen Die Angabe wird nicht berpr ft HB99D CPU Rev 08 32 10 9 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Aufruf und Parameter Parameter Bedeutung Art Typ Belegung AWL BG Baugruppen KF 128 224 SPA FB 250 adresse NAME RLG AE KN Kanal KY x y e nummer x 0 15 KT Kanaltyp y 3 6 3 Betragsdarst 4 20mA 4 unipolare Darstel
98. ab Adresse EAOOh HB99D CPU Rev 08 32 2 29 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x Abk rzungen f r Abk rzungen f r St rungsursachen St rungsursachen bzw Fehlerkennungen STOPS SUF TRAF FEST NAU QVZ KOLIF ZYK 2 30 Betriebsartenschalter auf STOP Substitutionsfehler Transferfehler bei DB Befehlen DW Nr gt Datenbausteinl nge Befehl in CPU 24x nicht inter pretierbar Unterbrechung des Betriebes durch PG Stop Anforderung oder pro grammierter Stop Anweisungen Bausteinstack berlauf Die max Bausteinaufrufverschachtelung von 32 wurde berschritten Fehler in der Selbsttestroutine der CPU Netzausfall Quittungsverzug von der Peripherie Es wurde eine nicht vorhandene Baugruppe angesprochen Koppelmerkertransferliste ist fehler haft Zykluszeit berschreitung Es wurde die eingestellte max zul ssige Pro grammbearbeitungszeit ber schritten Fehler im DB 1 Erweiterungsbaugruppe ohne An schluss Peripheriebus gest rt unbekanntes Modul falsch platzierte Baugruppe Batterieausfall Unzul ssiges Speichermodul wird zur Zeit nicht verwendet HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung Sonstige Abk rzungen Sonstige Abk rzungen 7 nferbrechungsanzeigeworl ANZ1 ANZO 00 AKKU1 0 oder 0 geschoben 01 AKKU1 gt 0 oder 1 geschoben 10 AKKU 1 lt 0 OVFL arithmetischer berlauf oder ODER OR ODER Spe
99. dass ein geerdeter L tkolben verwendet wird Achtung Bei Arbeiten mit und an elektrostatisch gef hrdeten Baugruppen ist auf ausreichende Erdung des Menschen und der Arbeitsmittel zu achten Die CPU 24x ist befehlskompatibel zur Programmiersprache STEP 5 von Siemens und hat FBs und OBs integriert Die Parametrierung der System 200V Module erfolgt ber den DB1 unter Zuhilfenahme der Parametriersoftware WinNCS von VIPA Die CPU 24x hat ein Netzteil integriert das ber die Front mit DC24V zu versorgen ist Das Netzteil ist gegen Verpolung und berstrom gesch tzt HB99D CPU Rev 08 32 1 3 Teil1 Grundlagen Handbuch VIPA CPU 24x Einsatzbereiche Mit dieser CPU Serie haben Sie Zugriff auf die Peripherie Module des System 200V von VIPA Sie k nnen ber standardisierte Befehle und Programme Sensoren abfragen und Aktoren steuern Eine CPU kann maximal 32 Module ansprechen ber die normierte PG OP Schnittstelle haben Sie Zugriff auf andere Ger te Anwendungs Zentrale Kompakt L sung beispiel m Dezentraler Einsatz unter Profibus CPU IM 208 1 3 Ein Ausgabe Peripherie Ein Ausgabe Peripherie 4 IM 253 CPU 24x DP Ein Ausgabe Peripherie Ein Ausgabe Peripherie
100. ein Kontroll Byte mitschicken das die Pr senz des Masters mitteilt und somit g ltige Master daten kennzeichnet Den Einsatz des Kontroll Bytes finden Sie auch im Beispiel am Ende dieses Kapitels HB99D CPU Rev 08 32 6 5 Teil6 amp Einsatz CPU 24x DP Projektierung der CPU 24x DP Handbuch VIPA CPU 24x Einbindung in Im Gegensatz zum VIPA Profibus Slave IM 253 DP ist der Profibus Profibus Koppler in der CPU 24x DP ein intelligenter Koppler Der Intelligente Koppler verarbeitet Daten die in einem Ein bzw Aus gabe Bereich der CPU stehen F r Ein bzw Ausgabe Daten werden getrennte Speicher Bereiche genutzt Die Adresszuordnung erfolgt automatisch mit Default Werten s Abb Sie kann aber jederzeit durch Programmierung des DB1 ver ndert werden Label DPS Beachten Sie hierbei dass es nicht zu Adress berschneidungen kommt Neben den Profibus Daten werden auch die direkt gesteckten Module in den Peripherie Adressraum eingebunden Digitale und analoge Module haben getrennt Adressbereiche Digital Module liegen im Adress Bereich 0 127 und Analog Module im Bereich 128 255 Auch hier k nnen Sie die Adresszuordnung jederzeit durch Programmierung des DB 1 Label UAT ndern Zur Einbindung der direkt gesteckten Module in den Profibus sind mit einem Programm deren Daten innerhalb der CPU in den Profibus Adress Bereich zu transferieren CPU 24x DP IM 208 DP Eingabe Peripherie
101. f hren zum Setzen der Anzeigen ANZ 0 und ANZ 1 Die berlaufsanzeige wird nicht beeinflusst Das Setzen der Anzeigen h ngt vom Inhalt des AKKUs nach der Bearbeitung der Operation ab Inhalt Anzeigen m gliche des AKKUs Sprungoperationen a O a A a HER E en E a E E HB99D CPU Rev 08 32 9 77 Teil9 Operationen Handbuch VIPA CPU 24x Anzeigen Anzeigenbildung bei Schiebeoperationen Die Ausf hrung der Schiebeoperationen f hrt zum Setzen der Anzeigen ANZ 0 und ANZ 1 Die berlaufanzeige wird nicht beeinflusst Das Setzen der Anzeigen h ngt vom Zustand des zuletzt hinausge schobenen Bits ab Wert des Anzeigen m gliche zuletzt hinausge Sprungoperationen schobenen Bits ARZT ANZOT OV RE am BER a a Ham TEE EN HE HERE HERE EEE Anzeigenbildung bei Umwandlungsoperationen Die Bildung des Zweierkomplements KZW f hrt zum Setzen aller An zeigen Die Belegung der Anzeigen richtet sich nach dem Ergebnis der Umwandlungsfunktion Ergebnis nach Anzeigen m gliche Ausf hrung der Sprungoperationen Rechenoperation ren ERREGER e BE HE HR 0 SCH er 0 70 jsPm sPn o f o o js 1 C o aa szo o asr o o j o ee Ergebnis der Umwandlung von KH 8000 9 78 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Programmbeispiele Wischrelais Im folgenden Abschnitt finden Sie einige Programmbeispiele die Sie an einem PG mit Bildschirm z B PG 740 in allen drei Darstellungsarten programmieren un
102. fertig mit Fehler gesetzt steht im High Byte des Anzeigenwortes die Fehlerursache 10 29 Teil 10 Integrierte Bausteine Bit 4 BIT5 10 30 Handbuch VIPA CPU 24x e Datenverwaltung Byte 1 Bit 4 bis Bit 7 Hier ist verschl sselt ob der Datentransfer f r den Auftrag noch l uft oder ob die Daten bergabe bzw Daten bernahme bereits abgeschlossen ist Mit dem Bit Enable Disable kann der Datentransfer f r den Auftrag gesperrt werden Disable 1 Enable 0 Daten bernahme Daten bergabe l uft Setzen L schen Auswerten Durch die Hantierungsbausteine SEND RECEIVE wenn die bergabe bernahme f r einen Auftrag begonnen wurde z B wenn Daten ber die ALL Funktion DMA Ersatz ausgetauscht werden der Ansto jedoch mit SEND DIREKT erfolgte Durch die Hantierungsbausteine SEND RECEIVE wenn der Datenaustausch f r einen Auftrag beendet ist letzter Teilblock bertragen Durch den Anwender W hrend der Daten bertragung CP lt lt gt gt AG darf der Anwender den Datensatz eines Auftrags nicht mehr ver ndern Bei PRIO 0 1 Auftr gen ist dies unkritisch da hierbei der Datenaustausch in einem Baustein Durchlauf erledigt werden kann Gr ere Datenmengen k nnen jedoch nur in Bl cken bertragen werden wobei diese Blockung ber mehrere AG Zyklen verteilt wird Zur Wahrung der Datenkonsistenz ist zu pr fen ob der Datenblock gerade bertragen wird bevor dessen Inhalt ge ndert wird Daten
103. in diesem Programm parametrierbaren Verbindungen an Sie k nnen hier auf einen Blick erkennen welche Verbindungen stabil und welche instabil sind Sobald sich in einem Register ein Status ndert wird dies in diesem Fenster angezeigt Hier finden Sie auch zur Kontrolle Ihre eigene IP Adresse HB99D CPU Rev 08 32 5 45 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x ReadA Register 5 46 Connect Remote Host Remote Port Local Port Time 10mSec Ze T UDP WiteA Receive Send System 1 Verbindungsdaten 2 Verbindung aufbauen 132 2 4 10 OrgKennung DB M f 600 BNr mo 3 hexadezimale Darstellung Por AEE e 5 4 Informationsfenster f r 0 H en Verbindungsstatus Connect Read this 5 Quelldaten 6 ASCII Darstellung der empfangenen Daten Conn1Hex ConnlAscil Das Fenster bietet Ihnen die M glichkeit zur Parametrierung einer aktiven Leseverbindung Neben den Daten f r den Verbindungsaufbau geben Sie hier die Quelle an aus der Daten gelesen werden sollen Eingabefelder Remote Host IP Adresse der Station aus der Daten gelesen werden sollen Remote Port Verbindungsadresse der fremden Station Local Port Verbindungsadresse der eigenen Station Zur Verein fachung k nnen Sie f r Remote und Local die gleiche Adresse verwenden Time 10mSec Einstellbarer Zeitintervall f r zyklisches Lesen OrgKennung Typ des Quellbausteins DBNr Nummer des
104. ist HB99D CPU Rev 08 32 5 11 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x Projektierung der CPU 24x NET bersicht CP Projektierung mit WinNCS 5 12 Der CP Teil verh lt sich bei der Projektierung genauso wie die CP 143 H1 TCP IP Baugruppe von VIPA Die Projektierung besteht unter H1 und TCP IP aus zwei Teilen e CP Projektierung ber WinNCS von VIPA Verbindung zum Ethernet e SPS Programmierung ber Anwender Programm Verbindung zur SPS Die Projektierung des CP Teils der CPU 24x NET findet ausschlie lich unter WinNCS statt und gliedert sich in folgende 3 Teile e CP Grundprojektierung e Verbindungsbausteine projektieren e Projektierdaten in den CP bertragen CP Grundprojektierung Hier werden Adresse und weitere Identifikationsparameter einer Station parametriert F gen Sie unter der Funktionalit t Ethernet eine neue Station im Netz werkfenster ein und f hren Sie im Parameterfenster die Parametrierung Ihrer Station durch CP Init Unr iit Parameter H1 Parameter IP Syskonfig 14 gt Datum 27 04 00 Yersion v 1 0 Stationsname 41 TCPIP Kachelbasisadresse 0 Kachelanzahl 1 Stationsadresse bo0000000000 v IP Adresse ooo 000 000 000 v Subnet Maske s5 255 000 000 v Router 00 000 000 000 Router2 000 000 000 000 Router3 000 000 000 000 bernehmen verwerfen Hilfe ber die CP Grundprojektier
105. n chste Anweisung Vor der Ausf hrung der Operationen muss der Operand der bearbeitet werden soll in den AKKU 1 geladen werden Der ver nderte Operand steht dort f r die weiter Verarbeitung zur Ver f gung 9 48 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Schiebe operationen Erl uterung Der Inhalt des Datenwortes 2 wird in den AKKU 1 geladen Das Bitmuster im AKKU 1 wird um drei Stellen nach links ge schoben Das Ergebnis Inhalt von AKKU 1 wird zum Datenwort 3 trans feriert Zahlenbeispiel Im Datenwort 2 ist der Wert 464 gespeichert Dieser Wert soll mit 2 8 multipliziert werden dazu wird das Bitmuster von DW 2 im AKKU 1 um drei Stellen nach links geschoben Erl uterung Der Inhalt des EW 128 wird in den AKKU 1 geladen Das Bitmuster im AKKU 1 wird um vier Stellen nach rechts geschoben Das Ergebnis Inhalt von AKKU 1 wird zum AW 160 transferiert Zahlenbeispiel 15 EW 128 0 Das EW 128 liefert den Wert 352 gespeichert 352 jolololololojo ol1 1Jolololojo AKKU 1 Wird im AKKU 1 das entsprechende Bitmuster um vier Stellen nach rechts geschoben so wird der Wert 352 durch 2 16 dividiert HB99D CPU Rev 08 32 9 49 Teil9 Operationen Handbuch VIPA CPU 24x Umwandlungs Mit diesen Operationen k nnen
106. oberen Adressen der Felder angegeben werden Beim Transfer werden die Bytes im Zielfeld berschrieben Darstellung Quelle Erl uterung Die Endadresse des Quellenfeldes wird in den AKKU 1 geladen Die Endadresse des Zielfeldes wird in den AKKU 1 geladen Die Quellen adresse wird in den AKKU 2 geschoben Der Datenblock wird ins Zielfeld transferiert HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Lade und Transfer Transferieren in den Systemdatenbereich Beispiel Nach jedem Betriebsartenwechsel STOP gt RUN soll die Zyklus berwachungszeit auf 100 ms eingestellt werden Diese Zeit kann als Viel faches von 10 ms im Systemdatenwort 96 programmiert werden nicht bei CPU 241 Der folgende Funktionsbaustein kann z B vom OB 21 aus aufgerufen werden Erl uterung Art und Nummer des Bausteins AKKU 1 wird mit dem Faktor 10 geladen Dieser Wert wird ins Systemdatenwort 96 bertragen Hinweis Die Operationen TIR TDI T BS und TNB sind speicherver ndernde Operationen mit denen Sie Zugriffe auf den Anwenderspeicher und den Systemdatenbereich durchf hren k nnen die nicht vom Betriebssystem berwacht werden Eine unsachgem e Verwendung der Operationen kann zur Programmver nderung und zum CPU Absturz f hren HB99D CPU Rev 08 32 9 71 Teil9 Operationen Sprungoperation Handbuch VIPA CPU 24x Innerhalb von Funktionsbausteinen kann
107. schen Durch den Anwender um den zugeh rigen Datenbereich freizugeben Auswerten Durch die Hantierungsbausteine SEND und RECEIVE Ist das Bit 7 gesetzt f hren die Bausteine keinen Daten verkehr durch sondern melden dem CP den Fehler Fehlerverwaltung Hier werden die Fehleranzeigen des Auftrags angezeigt Diese Fehler Byte 2 anzeigen sind nur g ltig wenn auch gleichzeitig das Bit Auftrag fertig mit Bit 0 Bit 3 Fehler im Statusbit gesetzt ist Folgende Fehlermeldungen k nnen ausgegeben werden 0 kein Fehler Sollte das Bit Auftrag fertig mit Fehler gesetzt sein so hat der CP143 H1 TCP IP die Verbindung neu aufbauen m ssen wie z B nach einem Neustart oder RESET 1 falscher Q ZTYP am HTB Auftrag wurde mit falscher TYP Kennung parametriert 2 Bereich im AG nicht vorhanden Beim Ansto des Auftrags wurde ein falscher DB DBNR parametriert 3 Bereich im AG zu klein Die Summe aus Q ZANF und Q ZLAE berschreitet die Bereichs grenzen Die Bereichsgrenze wird bei Datenbausteinen durch die Bau steingr e bestimmt Bei Merkern Zeiten Z hlern usw ist die Bereichs gr e AG abh ngig 4 QVZ Fehler im AG Mit dem Quell bzw Zielparameter wurde ein Bereich im AG angegeben dessen Speicher defekt oder nicht best ckt ist Der QVZ Fehler kann nur bei Q ZTYP AS PB QB oder bei Speicherdefekten auftreten 5 Fehler beim Anzeigenwort Das parametrierte Anzeigenwort kann nicht bearbeitet werden Dieser Fehler tritt auf
108. st ndige berwachung von besonders wichtigen und internen Funktionen Eine Abweichung dieser internen Funktionen vom Normalbetrieb wird erkannt und als Systemfehler be handelt Die genauere Spezifikation der Ursache f r einen Systemfehler k nnen Sie dem Systemdatenwort entnehmen 7 2 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 7 Betriebszust nde Programmbearbeitungsebenen Nachfolgend finden Sie eine bersicht der Betriebszust nde und Be arbeitungsebenen der CPU 24x RUN LED Aus RUN LED An RUN LED An STOP LED An STOP LED An STOP LED Aus BASP LED An BASP LED An BASP LED Aus Betriebszustand Betriebszustand Betriebszustand STOP ANLAUF WECK FE REG FE ZYK Manueller Neustart l eitauftrag Weckalarm BCF Regleralarm X LZF Verz gerungs alarm QVZ Netz Ein l l Proze alarm SSF Netz Aus NAU Betriebsartenschalter Erl uterung zu den Abk rzungen STP Stop Anweisung PEU Peripherie unklar BAU Batterie unklar Batterie leer oder fehlt DOPP Doppelfehler Eine noch aktive Fehlerprogrammbearbeitungsebene wird ein zweites Mal aktiviert Neustart erforderlich STUEU USTACK berlauf STUEB BSTACK berlauf NAU Netzausfall PG STP Stop Anwahl am PG HB99D CPU Rev 08 32 7 3 Teil 7 Betriebszust nde Programm Manueller Neustart bearbeitungs Netz Ein ebenen im ANLAUF BCF Befehlscodefehler LZF Laufzeitfehler QVZ Q
109. tzlich zu den unter CPU 24x erkl rten Komponenten besitzt die CPU 24x NET auf der linken Seite 3 weitere LEDs und einen Ethernet Anschluss die hier n her beschrieben werden Die LEDs befinden sich auf der Front der linken Geh useh lfte und zeigen anliegende Spannung und Kommunikation an Die Verwendung und die jeweiligen Farben dieser LEDs finden Sie in der nachfolgenden Tabelle Bez Farbe Bedeutung PW Gr n Signalisiert eine anliegende Betriebsspannung TxD Gr n Daten senden transmit data RxD Gr n Daten empfangen receiv data Der CP besitzt verschiedene LEDs die der Busdiagnose dienen und den eigenen Betriebszustand anzeigen Diese geben nach folgendem Schema Auskunft ber den Betriebszustand des CP RUN STOP L A S Bedeutung gr n gelb gr n gr n CP wird nicht mit Spannung versorgt ggf liegt ein Q oO O 2 Defekt vor O X X Anlaufphase O O X X CP befindet sich mit einem Projekt im RUN befindet und die Kommunikation ber projektierbare Verbindungen ist freigegeben O PS O X X CP befindet sich in STOP alle projektierbaren Verbindungen sind gesperrt oder CP besitzt kein Projekt er ist ausschlie lich ber die MAC Adresse erreichbar X X X X CP ist physikalisch mit Ethernet verbunden X X X X X Zeigt Kommunikation ber Ethernet Activity x x x O O Es besteht keine physikalische Verbindung zum Ethernet X X X X
110. und Parametrierung der CPU 24x DP unter Profibus nderungen im Sinne des technischen Fortschritts vorbehalten Handbuch VIPA CPU 24x ber dieses Handbuch Teil 7 Betriebszust nde Es werden die Betriebszust nde Stop Run und Anlauf beschrieben Au erdem wird die Zyklische Zeitgesteuerte und die Alarmgesteuerte Programmbearbeitung n her erl utert Teil 8 Einf hrung in die Programmiersprache Dieses Kapitel beschreibt das Programmieren von Automatisierungs aufgaben Es wird erkl rt wie man Programme erstellt und welche Bausteine zur Gliederung eines Programms eingesetzt werden k nnen Au erdem finden Sie eine bersicht der verschiedenen Zahlendar stellungsarten die die Programmiersprache kennt Teil 9 Operationen Der Befehlsvorrat wird n her beschrieben Grundoperationen Erg nzende Operationen und Systemoperationen werden anhand von Beispielen n her erl utert Teil 10 Integrierte Bausteine Die Integrierten FBs die Organisationsbausteine und der Default DB 1 f r die Parametrierung interner Funktionen werden in diesem Kapitel beschrieben Teil 11 Uhrfunktionen In diesem Kapitel ist der Aufbau und die Parametrierung der integrierten Uhr beschrieben Zur Zeit besitzen die CPU Typen CPU 243 und CPU 244 eine integrierte Uhr Teil 12 Alarm und Zeitgesteuerte Bearbeitung Sie erfahren etwas ber die Programmbearbeitung bzw die Unter brechung des zyklischen Programmbetriebs mit der CPU 24x
111. vergeben Zu diesem Label geh ren immer 7Byte Parameter die nach dem Label DPS aufzuf hren und je mit einem Leerzeichen voneinander zu trennen sind Die Bytes haben folgende Belegung Werebereich Startadresse Eingangsdaten Datenbreite Eingangsdaten Startadresse Ausgangsdaten Datenbreite Ausgangsdaten Startadresse Parameterdaten Startadresse Diagnosedaten Startadresse Statusdaten Durch Eingabe von 255 werden diese Daten ausgeblendet d h Speicherplatz wird f r diese Daten nicht belegt Hinweis Bei Einsatz des Labels DPS sind immer die 7Byte Parameter anzugeben HB99D CPU Rev 08 32 6 9 Teil6 Einsatz CPU 24x DP Handbuch VIPA CPU 24x Adress Bereiche f r direkt gesteckte E A Module Label UAT 6 10 Beispiel Das folgende Beispiel zeigt den Einsatz des Labels DPS im DB 1 Folgende Werte sollen ber den DB 1 eingestellt werden Eingangsdaten ab Adresse 100 mit einer Breite von 16 Byte Ausgangsdaten ab Adresse 0 mit einer Breite von 64 Byte Keine Parameterdaten Diagnosedaten ab Adresse 230 feste Breite 6 Byte Statusdaten ab Adresse 240 feste Breite 2 Byte Hiermit ergeben sich folgende Daten f r den DB 1 DBl KC DPS 100 16 0 64 255 230 240 Hinweis Zwischen jedem Label jeder Zahl und jedem Semikolon muss ein Leer zeichen stehen siehe auch Beispiel am Ende des Kapitels Folgende Anfangs Bereiche sind in der CPU f r die direkt gesteckten E A Module reserviert Mo
112. zu klein QVZ Fehler falsches Anzeigenwort keine Quell Zielparameter bei SEND RECEIVE ALL Schnittstelle nicht vorhanden Schnittstelle unklar Schnittstelle berlastet frei unzul ssige Auftragsnummer ANR Schnittstelle nicht quittiert bzw freigegeben nicht belegt nicht belegt nicht belegt mo u gt coo no rPwprmn O HB99D CPU Rev 08 32 5 43 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x Testprogramm f r TCP IP Verbindungen Startbildschirm Registerbl tter 5 44 Im Lieferumfang von WinNCS befindet sich Testprogramm TCPTest Mit diesem Testprogramm k nnen Sie einfache TCP IP Verbindungen aufbauen und analysieren Das Testprogramm lautet TCPTEST EXE und befindet sich im Lieferumfang von WinNCS Nach der Installation von WinNCS finden Sie TCPTest im Verzeichnis NCS Der Einsatz dieses Testprogramms soll hier kurz gezeigt werden Starten Sie hierzu TCPTEST EXE Das Testprogramm wird aufgerufen und meldet sich mit folgendem Fenster ReadA WriteA Receive Send System CP 143 TEPAP Pf Evaluation Program Y 1 0 0 Connection 1 Read Active Comistate Connection 2 Write Active Conn2State Connection 3 Receive Connastate Connection 4 Send Connsstate Connection 5 System Services Connsstate My Host Address Das Men ist in Form von Registerbl ttern aufgebaut Durch Anklicken mit der linken Maustaste kommt das ausgew hlte Dialogfenster in den Vordergrund Regi
113. 0 bis 255 255 Das Automatisierungsger t stellt intern alle Zahlen als 16 stellige Dual zahlen oder als Bitmuster dar Negative Zahlen werden im Zweier Komplement dargestellt Wort Nr n Byte Nr n High Byte n 1 Low Byte Bit Nr 15 14 13 12 11 10 9 8 7 6 5 4 3 2 110 In der folgenden Tabelle sehen Sie drei Beispiele f r die Zahlendarstellung im AG Eingegebener Wert Darstellung im AG KF 50 1111 1111 1100 1110 KH AO3F 1010 0000 0011 1111 KY 3 10 0000 0011 0000 1010 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Fehlerdiagnose im Programm F r eine St rung des Programms kann es verschiedene Ursachen geben Stellen Sie zuerst fest ob der Fehler bei der CPU dem Programm oder den Peripheriebaugruppen liegt Fehlerbild Fehleranalyse CPU in STOP St rung in der CPU rote LED leuchtet Unterbrechungsanalyse mit dem PG durchf hren CPU in RUN Programmfehler Fehleradresse gr ne LED leuchtet bestimmen fehlerhafter Betrieb St rung der Peripherie St rungsanalyse durchf hren Hinweis Zur groben Unterscheidung zwischen einem AG Fehler und einem Pro grammfehler programmieren Sie nur ein BE im OB 1 Ein fehlerfreie CPU 24x geht dann bei Neustart in RUN Achtung Das direkte Ver ndern des internen Programmspeichers durch die PG Funktion AUSGABE ADR ist mit Risiken verbunden Es k
114. 01 Handbuch VIPA CPU 24x Zyklus OB FB und DB Der Sendeansto in Station 1 erfolgt mittels eines SEND Hantierungs bausteins Dieser wird im Funktionsbaustein FB 1 aufgerufen Der Sprung in den FB 1 ist der erste Befehl im Zyklus Organisations baustein OB 1 Der Sendeauftrag wird wie folgt parametriert Zyklus Operationsbaustein OB 1 Netzwerk 1 Zyklus 00001 SPA FB 1 FB1 Sendeteil NAME FB1 TIME KT 10 0 Sendetimer 10 entspr 100ms 00002 0 0 0 00004 ON 0 0 Verkn pfungsergebnis 1 00006 SPA FB 244 Send Baustein NAME SEND SSNR KY 0 0 SSNR bzw Kachelbasis 0 A NR KY 0 0 Auftrag Nr 0 f r All Auftrag ANZW MW 190 Anzeigewort im MW190 OTYP KC irrelevant DBNR KY 0 0 irrelevant OANF KF 0 irrelevant OLAE KF 0 irrelevant PAFE MB 199 Parametrierfehlerbyte MB199 00012 SPA FB 244 Receive Baustein NAME RECEIVE SSNR KY 0 0 SSNR bzw Kachelbasis 0 A NR KY 0 0 Auftrag Nr 0 f r All Auftrag ANZW MW 194 Anzeigewort im MW194 ZTYP KC irrelevant DBNR KY 0 0 irrelevant ZANF KF 0 irrelevant ZLAE KF 0 irrelevant PAFE MB 198 Parametrierfehlerbyte MB198 00020 00030 BE BAUSTEIN DB11 BIB 9095 00000 KH 0000 1 Datum Telegrammz hler 00001 100 weitere 100 Datenworte 00001 00002 F r die Ansto h ufigkeit eines SEND Auftrags ist der parametrierte Zeitwert beim FB1 Aufruf ma gebend Der Timer ist in diesem Be
115. 1 S Schrittbaustein 8 15 SEND1 FB 234 4 25 Sicherungsschicht 4 4 Sitzungsschicht 4 5 Sonder OBs nn 10 48 Speicher Komprimieren 8 33 Mod l raean 2 24 HB99D CPU Rev 08 32 Anhang Index SPS Header 4 29 SPS Header 5 34 SONR nu Aue 10 19 STATUS z4 2u 22 222282 2 22 Anzeige 10 27 VAR rae i a 2 23 Sternkoppler e 5 2 Sterntopologie e 2 13 Steuerbit Abk rzungen 2 29 STEUERN 4 23 Halter 2 23 Steuern VAR nee 5 27 VAR dater ehe 2 23 STOP Hedi elta 7 6 SWIICHY 4 EE 4 6 Synchronisation der Schnittst 5 21 SYSIEM internen intra 2 2 Daten ene taitaina taaie 2 26 Operationen 9 66 bersicht rn ee 2 2 T TOPP 2a seen 4 7 5 5 Testprogramm sses 5 44 TRADA E sera 5 35 Transportschicht 4 4 Twisted Pair 4 6 5 2 Einschr nkungen 5 8 U UDP zersetzt 4 9 Uhr dh e a Ne 11 2 Betriebsstundenz hler 11 22 Datenbereich 11 7 Funktionen 11 1 Initialisierung 11 4 Korrekturwert 11 6 Parametrierung 11 3 Pufferung een 11 2 Statuswott uennnee 11 10 stel
116. 10 37 FB 244 SEND nn a een 10 38 FB 245 RECEIVE u n ne ea ana 10 41 FBZASSFET O a A AE ee Sr 10 44 FB 247 GCONTROC ne ee gende 10 45 FB 248 RESET at aa kg 10 46 FB 249 SYCHRON ke i era a aE a a a 10 47 Integrierte Sonder Organisationsbausteine een 10 48 OB 31 Zykluszeittriggerung uuu4 4444444444BHnnnnnnnnnnnnnnnnnnnnnnnnnn 10 49 OB 160 Variable Zeitschleife uuun444nnnnnnnnnnnnnnnennn 10 50 OB 251 PID Regel lgorithm sank arena 10 51 Integrierter Baustein DB 1 u 22 22 2222 10 61 Teil 11 Uhrfunktionen uussssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnnnnnnnnnnnn 11 1 Allgemeines ea Eee 11 2 Parametrierung der integrierten Uhr 44444 nennen 11 3 Aufbau des Uhrdatenbereichs 2ee 11 7 Aufbau des Statusworts uuuesssssssssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nennen 11 10 Uhr stellen und lesen nn 11 12 Weckfu unktione M ee een 11 19 Beitriebsst ndenz hler e n ru 11 22 Teil 12 Alarm und Zeitgesteuerte Bearbeitung uuusnnnnsnnnnnnnn 12 1 Programmierung von Alarmbausteinen uuusssssssneeneennnnnnnnnn nennen 12 2 Zeitgesteuerte Programmbearbeitung 44444smsnenennn nn nn nennen 12 4 Zeitdauergesteuerte Programmbearbeitung nee 12 6 Priorit t und Reaktionszeit ss ek 12 7 Alar Diagnosedalen u anal arrenpihete Haren 12 11 HB
117. 10 Integrierte Bausteine Handbuch VIPA CPU 24x FB 251 RLG AA Analogwert ausgeben Normierung Mit diesem Funktionsbaustein lassen sich Analogwerte an Analog Aus gabebaugruppen ausgeben Die Art der Analogwertdarstellung der Bau gruppe Kanaltyp muss im Parameter KNKT angegeben werden Dabei werden Werte aus dem Bereich zwischen den Parametern Untergrenze UGR und Obergrenze OGR auf den Nennbereich der jeweiligen Baugruppe umgerechnet und zwar nach folgenden Formeln f r Kanaltyp 0 unipolare Darstellung f r Kanaltyp 1 bipolare Darstellung EEE dabei bedeutet XE am Funktionsbaustein angegebener Digitalwert xa zur Baugruppe geschriebener Wert FB 251 RLG AA XE FEH BG BU KNKT OGR UGR 10 12 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Aufruf und Parametrierung Teil 10 Integrierte Bausteine Parameter Bedeutung e Belegung anzugebender Analogwert nummer KT Kanaltyp Obergr des Ausgangs Untergr des Ausgangs anzugebender Analogwert berschreitet UGR oder OGR HB99D CPU Rev 08 32 Eingangswert Festpunkt im Bereich UGR OGR KY x y x 0 7 y 0 1 2 0 unipolare Darstellung 1 Festpunktzahl bipolar 2 Betragsdarst 4 20mA bzw 1 5V 32768 32767 Ist 1 wenn UGR OGR bei ung ltiger Kanal oder Steckplatznr bei ung ltigem Kanaltyp und bei QVZ der Baugruppe Bei 1 liegt XE au erhalb UGR OGR XE ni
118. 15 N J N Bit eines Zeitwortes auf Signalzustand 1 pr fen 7025 C00 0 x Z 0 0 127 15 N J N Bit eines Z hlerwortes auf Signalzustand 1 pr fen OLS C00 0 x D 0 0 255 15 N J N Bit eines Datenwortes auf Signalzustand 1 pr fen 7046 C0 0 0o x BS 0 0 255 15 N J N Bit eines Systemdatums auf Signalzustand 1 pr fen 7057 C0000 A 2 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Befehl Operand Parameter VKE 1 abh 2 beeinfl 3 begr Anhang Befehlsliste Funktionsbeschreibung Befehls Code hex x PN T 0 0 127 145 N J N Bit eines Zeitwortes auf Signalzustand 0 pr fen 7025 800 0 x Z 0 0 127 15 N J N Bit eines Z hlerwortes auf Signalzustand 0 pr fen 7015 800 0 x D 0 0 255 145 N J N Bit eines Datenwortes auf Signalzustand 0 pr fen 7046 80 1000 x BS 0 0 255 145 N J N Bit eines Systemdatums auf Signalzustand 0 pr fen 7057 80 0309 Lade Operationen mit Operanden L EB 0 127 NNN Eingangsbyte vom PAE in den AKKU 1 laden AAO O EW 0 126 NNN Eingangswort vom PAE in den AKKU 1 laden 520 0 Byte n gt AKKU 1 Bits 8 15 Byte nt1 gt AKKU 1 Bits 0 7 PB PY 0 255 NNN Peripheriebyte der Digital Analog Eingabe in AKKU 1 laden 720 0 PW 0 254 NNN Peripheriewort der Digital Analog Eingabe in AKKU 1 laden 7A0 0 Byte n gt AKKU 1 Bits 8 15 Byte nt1 gt AKKU 1 Bits 0 7 AB 0 127 NNN Ausgangsbyte vom PAA
119. 2 Hardwarebeschreibung URL SCHEN und Neustart URL SCHEN Neustart Programm nach URLOSCHEN nachladen Beim URL SCHEN wird der komplette Anwenderspeicher RAM gel scht Die Daten im Flash ROM bleiben erhalten Zum URL SCHEN gehen Sie folgenderma en vor e Stellen Sie den Betriebsartenschalter auf STOP e Schalten Sie die Netzspannung ein Folgende LEDs m ssen auf der CPU leuchten Rote LED STOP Rote LED BASP e Halten Sie den Betriebsartentaster in Stellung OR fest und stellen Sie gleichzeitig den Betriebsartenschalter von ST nach RN e Diesen Vorgang mehrmals wiederholen Dabei erlischt die rote LED ST kurz Die CPU ist urgel scht und die rote LED ST zeigt Dauerlicht e Lassen Sie den Betriebsartentaster los e Stellen Sie den Betriebsartenschalter auf ST und wieder auf RN Rote LED STOP erlischt Gr ne LED RUN leuchtet Rote LED BASP erlischt Solange die CPU die Neustart Routine bearbeitet e leuchtet die LED BASP und RUN STOP gleichzeitig e sind alle Ausgabebaugruppen gesperrt Ausg nge f hren Signal 0 e f hren alle Ein und Ausg nge im Prozessabbild Signal 0 e ist die Zyklus berwachungszeit inaktiv Sobald die BASP LED erlischt befindet sich die CPU im RUN Nach URL SCHEN wird automatisch das Anwenderprogramm aus dem Flash ROM in das RAM bertragen wenn e das Anwenderprogramm im Flash ROM g ltig ist e das Nachladen nach URL SCHEN akt
120. 24 4 27 EEBS 44 2 00 020 aa 2 12 NCM Diagnose 4 30 ORG Forma t eeeennn 4 27 Protokole ssiri aiana 4 7 RFCTOOO e 2 4 4 9 SPS Anwenderprogramm 4 23 Header at 2 28 22 4 29 Subnet Mask 4 10 Technische Daten 2 37 D Darstellungsarten AWL KOP FUP 8 4 Darstellungsschicht 4 5 Datenbausteine 8 20 BRASS eari 10 61 DBNR 4 2 he 10 19 E Einsatz von E A Modulen 3 2 Einsatzbereiche 1 4 Erg nzende Operationen 9 40 ERW Kennung 4 27 Ethernet Adressen 5 10 Normen nnet 5 9 F Fehler CPU 24x Diagnose im Programm 8 35 Reaktions OBs 8 29 Statuswort een 11 10 UST CK an an ae 2 27 Weckfehler 12 10 CPU 24x DP Diagnose 6 14 CPU 24x 2BT01 ANZW Anzeigenwott 5 36 PAFE Param fehler 5 43 Funktionsbaustein 8 15 FB 238 COMPR 10 3 FB 239 DELETE 10 4 FB 241 COD 16 10 6 FB 242 Multiplizierer 10 7 FB 243 Dividierer 10 8 FB 244 SEND 10 38 Handbuch VIPA CPU 24x FB 245 RECEIVE 10 41 FB 246 FETCH 10 44 FB 247 CONTROL
121. 3 zuerst bearbeitet dann der OB 12 usw Die Bearbeitungsreihenfolge des zeitdauergesteuerten Programms und des alarmgesteuerten Programms ist einstellbar Standard wird die Zeitdauerbearbeitung vor der Alarmbearbeitung durchgef hrt M chte man die Reihenfolge ndern muss man das Systemdatenbit BS 120 6 setzen oder den Datenbaustein DB 1 entsprechend programmieren In diesem Abschnitt ist die Bearbeitungsreihenfolge so beschrieben wie sie standard m ig voreingestellt ist Ein Zeitdauerprogramm und ein Alarmprogramm sind nicht unterbrechbar solange ein derartiges Programm l uft werden die Unterbrechungsan forderungen gespeichert Stehen nach der Bearbeitung des Zeitdauer programms und des Alarmprogramms Unterbrechungsanforderungen an werden die entsprechenden Organisationsbausteine in der Reihenfolge der Bearbeitungspriorit t aufgerufen Das zeitgesteuerte Programm ist durch den Zeitdaueralarm und durch Interrupts unterbrechbar Nachdem das Zeitdauerprogramm und das Alarmprogramm bearbeitet worden sind wird die Bearbeitung im Zeit programm fortgesetzt Das zeitgesteuerte Programm ist durch Weckalarme nicht unterbrechbar Treten Weckalarme w hrend der Bearbeitung eines Zeitprogramms auf ignoriert die CPU die Weckalarme HB99D CPU Rev 08 32 12 7 Teil 12 Alarm und Zeitgesteuerte Bearbeitung Handbuch VIPA CPU 24x Reaktionszeiten bei Programm unterbrechungen Interrupts 12 8 Die alarmgesteuerte Programmbearbeit
122. 4 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x C Index 1 15pol PG OP SubD Buchse 2 10 2 20mA Schnittstelle 2 11 A Adressierung ber DB1 3 5 NAME nrsgeten 12 1 Baugruppen en 12 2 Bearbeitung 7 14 8 27 Diagnosedaten 12 11 Interrupt en 12 8 Priorit t und Reaktionszeit 12 7 bersicht 12 2 Unterbrechung 12 2 Weckalarm 0 12 9 Analogwertverarbeitung 10 9 Beispiel 10 14 Anlauf 7 8 Anwenderschnittstellen 7 10 Unterbrechung 7 10 ANR aa or 10 19 Anwendungsschicht 4 5 ANZ Osona e naa 9 76 ANZA 2 0 a 9 76 Anzeigenbildung ANZ OV 9 76 ANZW ne 10 19 ANZW Anzeigenwort 5 36 10 27 Zust nde sesneeeeeeeneeen 10 34 Aufbau der Bausteine 8 12 AWL Anweisunggsliste 8 4 B B usteine n n en 8 9 Arten ser RA 8 9 bearbeiten 8 32 Hantierungsbausteine 10 17 integrierte Bausteine 10 1 Betriebsartenschalter 2 8 Betriebsstundenz hler 11 22 Betriebszust nde 2 8 7 1 7 2 Anlauf 7 8 RUN a2 re 7 11 STOP as e 7 6 Bit bertragungsschicht 4 4 BLGR 2 aka 10 20 Blockgr e
123. 4x mit E A Modulen uuususnnssnnnnnennnnnnnnnnnnnnnnnnn 3 1 Einsatz in Verbindung mit E A Modulen 22242444044nnn nenn 3 2 Automatische Vergabe von Peripherieadressen gt 3 3 Manuelle Vergabe von Peripherieadressen 444444444nHH nn 3 5 Parametrierung von Peripheriemodulen 4444444HHnn nenn 3 6 Hinweis Diese Angaben gelten f r alle in diesem Handbuch vorgestellten CPUs da die R ckwandbus Kommunikation zwischen CPU und Peripherie Modulen immer gleich ist HB99D CPU Rev 08 32 3 1 Teil3 Einsatz CPU 24x mit E A Modulen Handbuch VIPA CPU 24x Einsatz in Verbindung mit E A Modulen Allgemein Lese bzw Schreibzugriff ber Peripherie bytes Adressbereiche ber DB1 zuordnen Signalzust nde in Prozessabbild 3 2 Die hier gemachten Angaben beziehen sich immer auf Module die auf dem gleichen Bus neben der CPU gesteckt sind Damit die gesteckten Peripheriemodule gezielt angesprochen werden k n nen m ssen ihnen bestimmte Adressen in der CPU zugeordnet werden Digitalbaugruppen werden im Allgemeinen byteweise Analogbaugruppen wortweise angesprochen Beim Hochlauf der CPU werden die am Bus befindlichen Module ermittelt und ihnen Adressen im Peripheriebereich der CPU zugeordnet ber Lese bzw Schreibzugriffe auf diese Peripheriebytes k nnen Sie die Module an sprechen Hinweis Bitte beachten Sie dass durch den lesenden u
124. 4x verf gt ber Funktionen die Sie nach Ihrem Bedarf einstellen parametrieren k nnen wie e Manuelle Adressvorgabe bei direkt gesteckten Modulen e Parametrierung direkt gesteckter Module e Datenbereiche in CPU 24x DP zuweisen e Aufrufintervalle f r zeitgesteuerte Programmbearbeitung e Systemeigenschaften einstellen Hinweis System 200V spezifische Einstellungen k nnen Sie auch unter WinNCS von VIPA programmieren Hierbei wird ein DB1 erzeugt den Sie als s d Datei exportieren und in die CPU bertragen k nnen Zur Erleichterung der Parametrierung ist ein DB 1 mit voreingestellten Werten Default Parametern bereits in der CPU integriert Wenn Sie den Default DB1 nach Url schen vom AG ins PG laden und sich am Bild schirm anzeigen lassen hat er folgenden Aufbau Baustein DB 1 BIB 0 00000 KC DBI TFB OB13 10 SDP 00012 KC wWD 500 END Leerzeichen sind hier durch dargestellt Dieser voreingestellte DB enth lt f r jede Funktion einen Parameterblock Jeder Parameterblock beginnt mit einer Blockkennung gefolgt von einem Doppelpunkt Innerhalb der Parameterbl cke sind die einzelnen Parameter f r die jeweiligen Funktionen zusammengefasst Ein Parameterblock beginnt immer mit einer Blockkennung gefolgt von einem Doppelpunkt Hinter dem Doppelpunkt muss mindestens ein Leer zeichen stehen Der Strichpunkt kennzeichnet das Ende eines Para meterblocks HB99D CPU Rev 08 32 10 61
125. 5 Einsatz CPU 24x 2BT01 1 Verbindungsdaten A 2 Verbindung aufbauen 3 Daten ber Verbindung schicken 4 Liste der gesendeten Telegramme 7 5 _ Informationsfenster f r Clear List Time Data Verbindungsstatus 6 Telegrammsliste l schen 7 ASCII Text der an den CP zu bertragen ist In diesem Dialogfenster k nnen Sie ein Telegramm an einen spezifizierten Hostrechner schicken Eingabefelder Remote Host Remote Port Local Port Time 10mSec IP Adresse der Station in die Daten zu schreiben sind Verbindungsadresse der fremden Station Verbindungsadresse der eigenen Station Zur Verein fachung k nnen Sie f r Remote und Local die gleiche Adresse verwenden Einstellbarer Zeitintervall f r zyklisches Schreiben F r das zyklische Schreiben muss der Timerwert mindestens 5 betragen Kontrollk stchen UDP Schaltfl chen Connect Send this HB99D CPU Rev 08 32 Hier w hlen Sie eine ungesicherte Kommunikation an Bei der ungesicherten Kommunikation wird mit keiner virtuellen Verbindung gearbeitet Das Telegramm wird als UDP Telegramm gesendet Die Verbindung wird aufgebaut und f r den Schreib vorgang vorbereitet ber die durch Connect aufgebaute Verbindung werden die im ASCII Feld eingegebenen Daten in den CP geschrieben 5 49 Teil5 Einsatz CPU 24x 2BT01 System Register 5 50 Connect Read WiiteA Receive Send System Handbuch VIPA CPU 24x
126. 55 Quell Ziel daten aus im Prozess abbild der Ausg nge PAA irrelevant Ausgangs Byte Nr ab der die Daten entnommen oder einge schrieben werden 0 127 L nge des Quell Ziel datenblocks in Bytes 1 128 Fortsetzung 10 25 Teil 10 Integrierte Bausteine Fortsetzung QTYP ZTYP Beschreibung DBNR Bedeutung QANF ZANF Bedeutung erlaubter Bereich QLAE ZLAE Bedeutung erlaubter Bereich 10 26 Quell Zieldaten aus in Prozess abbild der Eing nge PAE irrelevant Eingangsbyte Nr ab der die Daten ent nommen oder eingeschrie ben werden L nge des Quell Ziel datenblocks in Bytes Quell Zieldaten aus in Peripherie baugruppen Bei Quell daten Ein gabebaugr bei Zieldaten Ausgabe baugr irrelevant Peripheriebyte Nr ab der die Daten ent nommen oder eingeschrie ben werden 0 127 digit Peripher 127 255 anal Peripher L nge des Quell Ziel datenblocks in Bytes Quell Zieldaten aus in Z hler zellen irrelevant Nummer der Z hlerzelle ab der die Daten ent nommen oder eingeschrie ben werden L nge des Quell Ziel datenblocks in Worten Z hlerzelle 1 Wort Handbuch VIPA CPU 24x Quell Zieldaten aus in Zeiten zellen irrelevant Nummer der Zeitenzelle ab der die Daten entnommen oder einge schrieben werden L nge des Quell Ziel datenblocks in Wo
127. 80B T 0 127 NJN UND Verkn pfung eines Timers auf Signalzustand 1 F800 Z 0 127 NJN UND Verkn pfung eines Z hlers auf Signalzustand 1 B80 0 UN E 0 0 127 7 N J N UND Verkn pfung eines Eingangs auf Signalzustand 0 E0 0 0 A 0 0 127 7 N J N UND Verkn pfung eines Ausgangs auf Signalzustand 0 E0 8 0 M 0 0 255 7 N J N UND Verkn pfung eines Merkers auf Signalzustand 0 A0 0 0 S 0 0 1023 7 N J N UND Verkn pfung eines S Merkers auf Signalzustand 0 784B T 0 127 NJN UND Verkn pfung eines Timers auf Signalzustand 0 FCO 0 Z 0 127 NJN UND Verkn pfung eines Z hlers auf Signalzustand 0 BC0 0 O E 0 0 127 7 N J N ODER Verkn pfung eines Eingangs auf Signalzustand 1 C8 0 0 A 0 0 127 7 N J N ODER Verkn pfung eines Ausgangs auf Signalzustand 1 C8 8 0 M 0 0 255 7 N J N ODER Verkn pfung eines Merkers auf Signalzustand 1 88 0 0 S 0 0 1023 7 N J N ODER Verkn pfung eines S Merkers auf Signalzustand 1 781B T 0 127 NJN ODER Verkn pfung eines Timers auf Signalzustand 1 F900 Z 0 127 NJN ODER Verkn pfung eines Z hlers auf Signalzustand 1 B90 0 ON E 0 0 127 7 N J N ODER Verkn pfung eines Eingangs auf Signalzustand 0 E8 0 0 A 0 0 127 7 N J N ODER Verkn pfung eines Ausgangs auf Signalzustand 0 E8 8 0 M 0 0 255 7 N J N ODER Verkn pfung eines Merkers auf Signalzustand 0 A8 040 S 0 0 1023 7 N J N ODER Verkn pfung eines S Merkers auf Signalzustand 0 785
128. 99D CPU Rev 08 32 iii Inhaltsverzeichnis Handbuch VIPA CPU 24x ANHANGt 9u 0 1 2er ee ar aa A 1 Befehl l IA a a Sa a Bee E Aa aid an A 1 Maschinencode o oennoennsennnernrsrrsrrrsnrrrorrrrerirerrrsrrrsrrrerrrsnrrsnrrrerreren B 1 NIX a A E RN C 1 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Benutzerhinweise Benutzerhinweise Zielsetzung und Inhalt Zielgruppe Aufbau des Handbuchs Orientierung im Dokument Verf gbarkeit Piktogramme Signalw rter Dieses Handbuch beschreibt die CPU 24x mit allen Produktvarianten Beschrieben wird Aufbau Projektierung und Anwendung Zusammen mit der CPU 24x lassen sich alle System 200V Komponenten der VIPA einsetzen Das Handbuch ist geschrieben f r Anwender mit Grundkenntnissen in der Automatisierungstechnik und in der SPS Programmierung Das Handbuch ist zur Zeit gegliedert in Kapitel Jedes Kapitel beschreibt eine abgeschlossene Thematik Als Orientierungshilfe stehen im Handbuch zur Verf gung e Gesamt Inhaltsverzeichnis am Anfang des Handbuchs e bersicht der beschriebenen Themen am Anfang jedes Kapitels e Stichwortverzeichnis Index am Ende des Handbuchs Das Handbuch ist verf gbar in e gedruckter Form auf Papier e in elektronischer Form als PDF Datei Adobe Acrobat Reader Besonders wichtige Textteile sind mit folgenden Piktogrammen und Signalworten ausgezeichnet Gefahr Unmittelbar drohende oder m gliche Gefahr Personensch den sind m g
129. A CPU 24x Projektierung in bergeordnetem Master GSD Datei GSD Datei in WinNCS einbinden 6 8 F r die Einbindung der CPU 24x DP in ein bergeordnetes Mastersystem ist die mitgelieferte GSD Datei erforderlich Geeignete Master Anschaltungen f r die SPS sind von VIPA die IM 208 DP und IM 208 DPO und die IM 308 C von Siemens Zur Konfiguration einer Slave Anschaltung bekommen Sie die Leistungsmerkmale der VIPA CPU 24x DP in Form einer GSD Datei mitgeliefert Aufbau Inhalt und Codierung der GSD Datei sind durch die Norm festgelegt Die GSD erm glicht die komfortable Projektierung beliebiger DP Slaves mit Pro jektierungsger ten verschiedener Hersteller Diese Daten werden bei der Profibus Nutzerorganisation PNO hersteller bergreifend archiviert und k nnen jederzeit abgerufen werden Die GSD Datei f r die CPU 24x DP von VIPA lautet VIPAO4D5 GSD Installieren Sie diese GSD Datei in Ihrem Projektiertool N here Hinweise zur Installation der GSD Datei finden Sie im Handbuch zu Ihrem Projektier tool In der GSD Datei ist z B auch die Ident Nummer abgelegt unter der die Busger te spezifiziert sind Die Ident Nummern werden zentral von der PNO verwaltet und lauten f r VIPA Bus Ger te Ident Nummer CPU 24x DP von VIPA 04D5h WinNCS ist das VIPA Projektier Tool f r die Profibus Master Baugruppen von VIPA In der Regel wird WinNCS immer mit der neuesten GSD Datei ausgeliefert Sie k nnen aber jederzeit in WinNCS andere GSD Da
130. A3 1 A3 1 Am Ausgang A 3 1 erscheint Signalzustand 1 wenn mindestens eine UND Verkn pfung erf llt ist Am Ausgang A 3 1 erscheint Signalzustand 0 wenn keine UND Verkn pfung erf llt ist ODER vor UND Verkn pfung 1 Beispiel Aufgabenstellung Darstellung AWL KOP FUP E60 E6 41 E62 E63 E 6 0 E 6 0 gt 1 J j 21 E62 an Be amp J E6 3 21 E63 E62 A21 i nv A2 1 Am Ausgang A 2 1 erscheint Signalzustand 1 wenn Eingang E 6 0 oder Eingang E 6 1 und einer der Eing nge E 6 2 bzw E 6 3 Signal 1 f hren Am Ausgang A 2 1 erscheint Signalzustand 0 wenn Eingang E 6 0 Signal 0 f hrt und die UND Verkn pfung nicht erf llt ist HB99D CPU Rev 08 32 9 5 Teil9 Operationen Handbuch VIPA CPU 24x ODER vor UND Verkn pfung 2 Beispiel Aufgabenstellung Darstellung FUP E14 E15 E20 E21 E14 E15 E14 gt 1 21 21 Z E15 amp E20 E21 tea E20 21 amp RN E2 1 A3 0 a eoe Am Ausgang A 3 0 erscheint Signalzustand 1 wenn beide ODER Verkn pfungen erf llt sind Am Ausgang A 3 0 erscheint Signalzustand 0 wenn mindestens eine ODER Verkn pfung nicht erf llt ist Abfrage auf Signalzustand 0 Aufgabenstellung Darstellung FUP E15 E16 E15 8 4 Air E16 Faso amp FEB E16 A3 0 A3 0 Am Ausgang A 3 0 erscheint Sign
131. Anlauf 7 10 Als Anwenderschnittstellen f r die verschiedenen Anlaufarten dienen die Organisationsbausteine OB 21 und OB 22 In diesen Bausteinen k nnen Sie Ihr Programm f r die verschiedenen Anlaufarten hinterlegen In den Anlauf OBs k nnen Sie z B Merker setzen Zeiten starten Datenverkehr CPU mit Peripherie vorbereiten und die Synchronisation von mehreren CPs durchf hren Die OBs haben folgende Funktionen OB 21 Neustart Sobald die CPU einen manuellen Neustart durchf hrt wird vom System programm einmal der OB 21 aufgerufen Legen Sie in OB 21 ein Programm ab das vorbereitende Schritte f r einen Neustart der zyklischen Be arbeitung durchf hrt Nach der Bearbeitung des OB 21 beginnt die zyklische Programmbe arbeitung durch Aufruf von OB 1 OB 22 Automatischer Wiederanlauf Bei automatischem Wiederanlauf ruft das Systemprogramm den OB 22 auf Legen Sie in OB 22 ein Programm ab das den Wiederanlauf eines zuvor im RUN befindlichen Programms regelt Nach dem OB 22 wird die zyklische Programmbearbeitung aufgerufen Hierbei gilt wie beim manuellen Wiederanlauf e Das BASP Signal bleibt w hrend der Bearbeitung des Restzyklus aktiv und wird erst deaktiviert wenn ein neuer Zyklus beginnt e Das Prozessabbild bleibt am Ende des Restzyklus zur ckgesetzt Ein Anlaufprogramm kann unterbrochen werden durch e Netzspannungsausfall im Zentralger t oder im Erweiterungsger t e STOP Schalter Befehl e Programm un
132. B T 0 127 NJN ODER Verkn pfung eines Timers auf Signalzustand 0 FDO 0 Z 0 127 NJN ODER Verkn pfung eines Z hlers auf Signalzustand 0 BD0 0 O NJN ODER Verkn pfung von UND Funktionen FB0O0 U NJN UND Verkn von Klammerausdr cken 6 Klammerebenen BAOO O NJN ODER Verkn von Klammerausdr cken 6 Klammerebenen BBOO NJN Klammer zu Abschluss eines Klammerausdrucks BFOO A 6 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Anhang Befehlsliste VKE 1 abh 2 beeinfl 3 begr Befehl Befehls Code hex Operand Parameter Funktionsbeschreibung x U FOOP NJN UND Verkn pfung eines Formaloperanden auf Signalzustand 1 070 0 Parametertyp Bl Aktualoperanden E A M T Z x UN FOOP NJN UND Verkn pfung eines Formaloperanden auf Signalzustand 0 270 0 Parametertyp Bl Aktualoperanden E A M T Z x O FOOP NJN ODER Verkn pfung Formaloperanden auf Signalzustand 1 OF0 0 Parametertyp Bl Aktualoperanden E A M T Z x ON FOOP NJN ODER Verkn pfung eines Formaloperanden auf Signalzustand 0 2F 0 0 Parametertyp Bl Aktualoperanden E A M T Z Z hl Operationen ZV Z 0 127 JNJ Z hler z hlt um 1 vorw rts 6C0 0 ZR Z 0 127 JNJ Z hler z hlt um 1 r ckw rts 540 0 Z 0 127 JNJ Einen Z hler setzen 5C0 0 R Z 0 127 J NJ Einen Z hler r cksetzen 7C0 0 x FR Z 0 127 JNJ Z
133. B 32 ZEIT E 2 5 E 2 6 T5 T6 A 7 6 BE SPA FB 33 ZAEHL E2 2 E 2 3 E2 4 Z5 A7 3 BE 9 64 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Substitutions Bearbeitungsoperation operationen Durch die Tabelle und ein Beispiel wird diese Operation erkl rt Bedeutung Bearbeite Formaloperand Die substituierten Bausteine werden unabh ngig von Bedingungen absolut aufgerufen Formaloperanden zul ssige Parameter Parameter Aktualoperanden ne eo Her ee 2 DB PB SB FB 1 1 Funktionsbausteine d rfen als Aktualoperanden sr Bausteinparameter aan Beispiel Aufruf des FB Programm im FB 35 ausgef hrtes Programm SPA FB 35 BEARB DB 5 DW 2 DB6 DW1 AW 4 FB36 BE HB99D CPU Rev 08 32 9 65 Jell 3 Operationer Handbuch VIPA OPU 24x Systemoperationen F r die Systemoperationen gelten die gleichen Einschr nkungen wie f r erg nzende Operationen Sie k nnen nur e in Funktionsbausteinen e in der Darstellungsart AWL programmiert werden Systemoperationen sollten nur von Anwendern mit sehr guten System kenntnissen eingesetzt werden da sie einen Eingriff in die Systemdaten bedeuten Wenn Sie Systemoperationen programmieren wollen m ssen Sie bei der Voreinstellung am PG Systembefehle JA eingeben Setzoperationen Wie bei den Bit Operationen aus dem Bereich erg nzende Operationen k nnen mit diesen Setzoperationen einzelne Bits
134. B239 DELETE l schen en 2er 10 4 FB 240 COD B4 Codewandlung BCD DUAL uueennssensnneeenn 10 5 FB 241 COD 16 Codewandler DUAL BCD nenn 10 6 FB 242 MUL 16 Multiplizierer 244 444444444444nnnenn nennen 10 7 FB 243 DIV 16 Dividierer 24444440044444 Rn nnnnnnnnnnnrennnnnnnnnnn 10 8 FB 250 RLG AE Analogwert lesen und normieren 10 9 FB 251 RLG AA Analogwert ausgeben 4444unss sn 10 12 Beispiel f r eine Analogwertverarbeitung 4 nennen 10 14 Integrierte Hantierungsbausteine nnnnnnnnnnnnnnnnnnn nenn 10 17 Die Parameter der Hantierungsbausteine nnnsssnnnnnnnnnneeenn 10 18 Parameterbeschreibung der Hantierungsbausteine 10 19 Parametrierung von SSNR A NR ANZW und BLGR 10 21 Indirekte Parametrierung von Quell und Zielangaben 10 24 Tabelle ber die m glichen QTYP ZTYP Parameter 10 25 Aufbau des Anzeigenwortes 20 200 200 20000400444240 0044022 G aan 10 27 Status und Fehleranzeige im Anzeigenwott 22224244444 44H 10 28 Anzeigenwon nun lin 10 29 Be iae tin ua 4 0 1 A IEPRLEUERRTREBEREEBERB HERE ARSTER RIFERREHETEERBERSFETER 10 35 Aufbau des Parametrierfehler Anzeigenbytes 10 36 Einstellbare Bl ckgr en 2 221 122
135. B99D CPU Rev 08 32 Handbuch VIPA CPU 24x Konfigurations Datenbaustein Aufbau Parameterblock f r Systemdaten Teil4 Einsatz CPU 24x 2BT10 Der Konfigurations Datenbaustein CONF_DB enth lt s mtliche Ver bindungsdaten und Konfigurationsdaten IP Adresse Subnetz Maske Default Router NTP Uhrzeit Server und weitere f r einen Ethernet CP Der Konfigurations DB wird mit dem FB 236 IP_CONFIG an den CP bergeben Der CONF_DB kann ber einen Offset Bereich an beliebiger Stelle innerhalb eines Datenbausteines beginnen Jede Verbindung sowie die Systemdaten werden durch einen identisch aufgebauten Parameterblock beschrieben Einzelne Parameter werden durch Subbl cke typisiert Konfigurations Datenbaustein Offset Bereich 0 n CONF_DB Aufbau Parameterblock Systemdaten f r CP bzw Verbindungen mm Typ ID bei Systemdaten 0 DB_Kennung Systemdaten f r CP Verbindung 1 Subblock Anzahl Verbindung 2 Subblock 1 Verbindung n Subblock 2 Subblock n Nachfolgend finden Sie die f r die Vernetzung des CPs relevanten Subbl cke Diese sind im Parameterblock f r Systemdaten anzugeben Je nach Anwendungsfall werden nicht alle Subblock Typen ben tigt Aufbau Typ 0 ID 0 Subblock Anzahl n Subblock 1 Subblock 2 Subblock n Subblock Parameter ID Typ L nge Bedeutung Besonderheiten Anw
136. B99D CPU Rev 08 32 9 9 Teil9 Operationen Handbuch VIPA CPU 24x Laden und Transferieren Operation Operand Bedeutung Laden Die Operandeninhalte werden unabh ngig vom VKE in den AKKU 1 kopiert Das VKE wird nicht beeinflusst Transferieren Der Inhalt von AKKU 1 wird unabh ngig vom VKE einem Operanden zugewiesen Das VKE wird nicht beeinflusst Kennzeichen Parameter CPU 24x 127 126 127 126 255 254 1023 1022 255 255 254 127 127 127 128 255 0 126 128 254 beliebiges Bitmuster 16 Bit 0 FFFF 32768 32767 0 255 je Byte 0 255 2 beliebige alphanumerische Zeichen 0 0 999 3 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Lade codiert Duale Zeit und Z hlwerte werden unabh ngig vom VKE BCD codiert in den AKKU 1 geladen Kennzeichen Parameter T 0 127 0 127 1 nicht bei Transferieren 2 PY bei S5 DOS PG von Siemens 9 10 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Laden und Laden Transferieren Beim Laden wird die Information aus dem jeweiligen Speicherbereich z B aus dem PAE in den AKKU 1 kopiert Der vorherige Inhalt von AKKU 1 wird in den AKKU 2 geschoben Der urspr ngliche Inhalt von AKKU 2 geht verloren Beispiel Nacheinander werden zwei Bytes EB 7 und EB 8 aus dem PAE in den Akkumulator geladen Das PAE wird dabei nicht ver ndert
137. D u B gt lt B gt re c gt 0 45 90 A 64 61 66 B 34 53 40 C 15 8 15 8 15 8 Ma e in mm 6 20 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil6 amp Einsatz CPU 24x DP Leitungsabschluss mit EasyConn Hinweis Zum Anschluss des EasyConn Steckers verwenden Sie bitte die Standard Profibus Leitung Typ A EN50170 Ab Ausgabestand 5 k nnen auch hochflexible Bus Kabel verwendet werden Lapp Kabel Best Nr 2170222 2170822 2170322 Von VIPA erhalten Sie unter der Best Nr VIPA 905 6AA00 das EasyStrip Abisolierwerkzeug das Ihnen den Anschluss des EasyConn Steckers sehr vereinfacht Ma e in mm Auf dem EasyConn Busanschlussstecker von VIPA befindet sich unter anderem ein Schalter mit dem Sie einen Abschlusswiderstand zuschalten k nnen Montage Bitte beachten ige Achtung Der Abschlusswiderstand wird nur wirksam wenn der Stecker an einem Slave gesteckt ist und der Slave mit Spannung versorgt wird Hinweis Eine ausf hrliche Beschreibung zum Anschluss und zum Einsatz der Abschlusswiderst nde liegt dem Stecker bei e L sen Sie die Schraube vorgesehenen ffnungen Schirm und Datenleitungen kein Kurzschluss entsteht e Schlie en Sie den Kontaktdeckel e Ziehen Sie die Schraube wieder fest max Anzugsmoment 4Nm Den gr nen Draht immer an A den roten immer an B anschlie en HB99D CPU Rev 08 32 6 21 e Klappen Sie den Kontaktdeckel a
138. D 204 EB99 EB96 SD 203 EB97 Absolute Speicheradresse der n chsten noch nicht bearbeiteten Anweisung 2 USTACK BS 7 BS 7 Bezeichnung Bedeutung Bit Nr im U Stack Sammelfehler Bit wird gesetzt bei SYSFE oder PEU oder wenn ein interner Systemfehler auf getreten ist 3 NB Programm bei jedem NETZ EIN von MMC bzw Flash ROM laden Programm nach URL SCHEN vom Flash ROM laden Hinweis Bei internem Systemfehler die BS 102 103 110 bis 119 auslesen und der VIPA Hotline melden 2 28 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung Abk rzungen f r Abk rzungen f r Steuerbits Steuerbits BSTSCH Bausteinschieben angefordert SCHTAE Bausteinschieben aktiv Funktion KOMP AG ADRBAU Adresslistenaufbau SPABBR Komprimieren abgebrochen CA DA Koppelmerkerausgabeadressliste vorhanden CE DE Koppelmerkereingabeadressliste vorhanden REMAN 0 bei Neustart werden alle Zeiten Z hler und Merker gel scht 1 bei Neustart wird die 2 H lfte der Zeiten Z hler und Merker gel scht STOZUS STOP Zustand externe Anfor derung z B ber PG STOANZ STOP Anzeige NEUSTA AG im Neustart BATPUF Batteriepufferung in Ordnung BARB Bearbeitungskontrolle BARBEND Bearbeitungskontrolle Ende An forderung Kein Speichermodul SYNFEH Synchronisierfehler Bausteine sind nicht in Ordnung NINEU Neustart nicht m glich URLAD Urladen erforderlich Sonstige Abk rzungen Systemdaten SD
139. DB m ssen Sie im AKKU 1 angeben wie viele Datenw rter der Baustein umfassen soll Wird als Datenbausteinl nge Null angegeben so wird der angegebene DB gel scht d h aus der Adressliste ausgetragen Er gilt dann als nicht mehr vorhanden Hinweis Der Baustein bleibt so lange als Leiche erhalten bis der AG Speicher komprimiert wird HB99D CPU Rev 08 32 9 35 Teil9 Operationen Handbuch VIPA CPU 24x Soll ein Datenbaustein eingerichtet werden der bereits vorhanden ist dann ist die Anweisung E DBx wirkungslos Ist die L nge des einzurichtenden DBs gr er als der zur Verf gung stehende Speicher so geht die CPU mit TRAF in STOP bzw verzweigt in den entsprechenden Fehlerreaktions OB Die L nge des eingerichteten Datenbausteins ist beliebig Beachten Sie jedoch dass die Programmierger te nur Bausteine mit einer begrenz ten L nge bearbeiten k nnen Baustein Erzeugen eines Datenbausteins operationen Ohne Zuhilfenahme eines Pro L KF 128 Die konstante Festpunktzahl grammierger tes soll ein EDB5 128 wird in den AKKU1 ge Datenbaustein mit 128 Daten laden gleichzeitig wird der alte worten erzeugt werden Inhalt von AKKU 1 in den AKKU 2 geschoben Der Datenbaustein 5 wird mit einer L nge von 128 Daten worten 0000 im RAM Bereich des AGs erzeugt und in der Baustein Adressliste eingetra gen Bei der n chsten Bearbeitung des Befehls E DB 5 bleibt dieser falls der Inhalt von AKKU 1 nicht Null ist wir kun
140. E 0 Timer Start VKE 1 Timer Start wenn fertig mit Fehler dann Z hler nicht erh hen Sende DB Telegrammz hler im DW0 das auch gesendet wird Send Baustein Schnittstellen Nr 0 Auftrag Nr 11 Anzeigewort im MWO Daten senden aus DB DB Nummer 11 ab Datenwort 0 100 Elemente DWs einfacher Sendebaustein mit Auswertung der Anzeigenwort HB99D CPU Rev 08 32 5 23 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x Programm f r Synchronisation der Schnittstellen Station 2 Wie bei Station 1 ist auch hier mittels des Synchron Bausteins jede be CPU 928 B C nutzte Schnittstelle in folgenden OBs zu synchronisieren e OB 20 f r Neustart e OB 21 f r manuellen Wiederanlauf e OB 22 f r Wiederanlauf nach Netzspannungsausfall Operationsbausteine OB 20 OB 21 OB 22 Netzwerk 1 A Anlauf nach Netzein 00000 00002 SPA FB 22 Wartezeit und synchron NAME NETZEIN 00006 00008 BE Im Funktionsbaustein NETZEIN FB 22 wird berpr ft ob die Synchronisation fehlerfrei durchgef hrt wurde Trat ein Fehler auf so wird das Programm durch einen Stoppbefehl STP abgebrochen Nach einem Netzein ben tigt der CP143 H1 TCP IP eine Hochlaufzeit von ca 18s Wenn w hrend dieser Anlaufphase vom AG synchronisiert wird erh lt man im Parametierfehlerbyte einen Fehler zur ckgemeldet Diese Meldung verschwindet sobald die CP Baugruppe hochgelaufen ist Der Timer in diesem Baustein wir
141. E ALL Funktion Der Baustein ben tigt f r die RECEIVE ALL Funktion Auftragsnummer 0 nur die Schnittstellennummer die Auftragsnummer 0 den Ausgang PAFE und das Anzeigenwort Alle anderen Parameterangaben sind in dieser Betriebsweise irrelevant Die Adresse des Anzeigenworts die Angabe des Typs der Anfangsadresse und der Anzahl der Zieldaten stellt bei der RECEIVE ALL Funktion der CP ber den Kommunikationsbereich dem FB zur Verf gung Im Anzeigenwort das dem zu bearbeitenden Auftrag zugeordnet ist werden die Bits Enable Disable Daten ber nahme erfolgt sowie Daten bernahme bergabe l uft ausgewertet oder beeinflusst und im Folgewort die Empfangsl nge angezeigt Im Baustein Anzeigenwort parametriertes Anzeigenwort von RECEIVE ALL wird die aktuelle Auftragsnummer hinterlegt f r den der RECEIVE ALL aktiv war Im Leerlauf des RECEIVE ALL ist das Baustein An zeigenwort gel scht Der RECEIVE ALL das hei t der RECEIVE Baustein mit der ALL Para metrierung ist immer dann mindestens einmal im AG Zyklus aufzurufen wenn e der CP selbst ndig Daten an das AG abgeben will e Mit einem RECEIVE DIREKT ein Datenblock empfangen werden soll der gr er als die eingestellte Blockgr e ist Der Funktionsbaustein RECEIVE ALL kann vom Anwender aufgerufen werden im e zyklischen Programmteil z B im OB 1 e zeitgesteuerten Programmteil z B Weck Baustein e Interrupt Programmteil Prozessalarme F r die R
142. ECEIVE DIRECT Funktion ben tigt der Baustein folgende Para meter e SSNR Schnittstellennummer e A NR Auftragsnummer gt lt 0 e ANZW Angabe des Anzeigenwortes e PAFE Angabe des Fehlerbytes PAFE e ZTYP Zieltyp evtl mit DBNR e ZANF Ziel Anfangsadresse e ZLAE Anzahl der zu bernehmenden Daten Im Normalfall wird der RECEIVE Baustein im zyklischen Teil des An wenderprogramms aufgerufen Die Einbindung des Bausteins im Interrupt oder Weck Programmteil ist ebenso m glich dabei wird jedoch das Anzeigenwort nicht zyklisch aktualisiert Diese Funktion muss dann der CONTROL Baustein bernehmen HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Der Quittungsverkehr mit dem CP das hei t ein Auftragsansto wird vom RECEIVE Baustein in der DIREKT Funktion nur aufgenommen wenn e dem FB VKE 1 bergeben wurde und e der CP den Auftrag freigeben hat Bit Handshake sinnvoll 1 Im Leerlauf des Bausteins wird nur das Anzeigenwort aktualisiert Der RECEIVE DIRECT Baustein verh lt sich unterschiedlich je nach Art der Versorgung und der CP Reaktion e Ist im ZTYP Parameter die Kennung NN eingetragen erwartet der Baustein die Zielparameter Typ Anfang L nge des Zieldatenblocks vom CP Wird vom CP ein Parametersatz geliefert obwohl der RECEIVE Baustein selbst mit den Zielparametern versorgt wurde ZTYP gt lt NN haben die Parameterangaben am Baustein Priorit t gegen ber dem Paramet
143. Eine Anweisung belegt normalerweise ein Wort im Programmspeicher Daneben gibt es auch 2 Wort Anweisungen z B mit den Operationen Laden einer Konstanten Sie m ssen bei der Berechnung der Pro gramml nge doppelt gez hlt werden e Der OB 1 muss wie alle Bausteine durch die Anweisung BE beendet werden Zur L sung komplexerer Aufgaben unterteilt man das Gesamtprogramm sinnvollerweise in einzelne in sich abgeschlossene Programmteile Bau steine Dieses Verfahren bietet Ihnen folgende Vorteile e einfache und bersichtliche Programmierung auch gro er Programme e M glichkeit zum Standardisieren von Programmteilen e leichte nderungsm glichkeiten e einfache Programmtests e einfache Inbetriebnahme e Unterprogrammtechnik Aufruf eines Bausteins von verschiedenen Stellen aus HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Bausteinarten Kennzeichnung Ein Baustein ist gekennzeichnet durch e den Bausteintyp OB PB SB FB DB e die Bausteinnummer Zahl zwischen 0 und 255 Die wichtigsten Eigenschaften der einzelnen Bausteinarten finden Sie in der folgenden Tabelle Anzahl 256 1 256 254 3 OB 0 OB 255 PB 0 PB 255 SB 0 SB 255 FB 0 FB 255 DB 2 DB255 L nge max 8x2 2 8x2 2042 Daten Byte Byte Byte w rter 4 Operations Grund Grund Grund Bitmuster vorrat Inhalt operationen operationen operationen operationen erg nzende Zahle
144. Erl uterung Weckzeit stellen und auslesen Werte zuerst in MB 130 bis MB 135 transferieren Ansto des Weckzeit Stellens mit setzen von M20 1 wird in FB 11 zur ckgesetzt Q E Wochentag Stunde AMPM Bit Minuten Sekunden Fehlerbit Anzeige Weckzeit err im 12h Modus z O eT R a G GA 11 20 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 11 Uhrfunktionen NAME WECKZ ST Weckzeit stellen BEZ WOTG E A D B T Z E BI BY W D BY BEZ TAG E A D B T Z F BI BY W D BY BEZ MON E A D B T Z F BI BY W D BY BEZ STD E A D B T Z F BI BY W D BY BEZ AMPM E A D B T Z F BI BY W D BI BEZ MIN E A D B T Z E BI BY W D BY BEZ SEK E A D B T Z E BI BY W D BY BEZ FEHL E A D B T Z A BI BY W D BI BEZ ALR E A D B T Z A BI BY W D BI BEZ MODE E A D B T Z E BI BY W D BI U MODE 12h Modus 1 1 11 Uhrmodus einstellen U 10 5 Weckzeit erreicht anz S ALR Bit 13 im Statuswort R 10 5 Bit nach Auswertung r cksetzen UN M 20 1 Merker ist r ckgesetzt SPB MOO1 wenn Stellwerte bereits R 20 1 in den Uhrdatenbereich eingelesen wurden A DB 2 Uhrdatenbereich L WOTG Wert f r Wochentag T DR 8 L TAG Wert f r Tag iT DL 9 L MON Wert f r Monat LT
145. FBs zur Verf gung FB 234 SEND Dieser Baustein bergibt die Nutzdaten aus dem ber TYPE DBNR OFFS und LEN angegebenen Datenbereich an den ber ID spezifizierten CP Wurde der Datenbereich fehlerfrei bertragen so wird Auftrag fertig ohne Fehler zur ckgemeldet FB 235 RECV1 Der Baustein bernimmt vom CP die Nutzdaten und legt sie in dem ber TYPE DBNR und OFFS definieren Datenbereich ab Wurde der Datenbereich fehlerfrei bernommen so wird Auftrag fertig ohne Fehler zur ckgemeldet Der CP bearbeitet Sende und Empfangsauftr ge unabh ngig vom CPU Zyklus und ben tigt hierzu eine bertragungszeit Die Schnittstelle mit den FB Bausteinen zum Anwenderprogramm wird hierbei ber Quittungen synchronisiert F r die Statusauswertung liefern die Kommunikationsbausteine Parameter zur ck die Sie in Ihrem Anwenderprogramm direkt auswerten k nnen Diese Statusanzeigen werden bei jedem Baustein Aufruf aktualisiert Verwenden Sie keine zyklischen Aufrufe der Kommunikationsbausteine im OB1 Dies f hrt zu einer st ndigen Kommunikation zwischen CPU und CP Programmieren Sie stattdessen Ihre Kommunikationsbausteine in einem Zeit OB deren Zykluszeit gr er ist als die des OB1 bzw ereignisge steuert HB99D CPU Rev 08 32 4 23 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x Aufruf FB schneller als CP bertragungszeit FB 234 SEND1 u FB 235 RECVI1 im Anwender programm 4 24 Wird ein Baus
146. FFh Da aber das High Byte des AKKU 1 nicht dekrementiert wird steht im AKKU 1 10FFh als Ergebnis Der Inhalt von AKKU 1 wird ins DW 9 transferiert IOFFh 9 52 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Alarme Diese Operationen beeinflussen die alarm und zeitgesteuerte Programm sperren freigeben bearbeitung Sie verhindern dass die Bearbeitung einer Reihe von Anwei sungen oder Bausteinen durch Prozess oder Zeitalarme unterbrochen wird Bedeutung I AS AMamperen AF Alarm freigeben Bearbeitung Die Ausf hrung dieser Operationen ist vom VKE nicht abh ngig Sie haben ihrerseits keinen Einfluss auf das VKE und die Anzeigen Nach Bearbeitung der Anweisung AS werden keine Alarme mehr ausgef hrt Die Anweisung AF hebt diese Wirkung wieder auf Erl uterung Alarmbearbeitung in einem bestimmten Programmteil sperren und dann wieder frei geben Alarm sperren SPA FB3 Tritt ein Alarm auf so wird der Programmabschnitt zwischen den Befehlen AS und AF unverz gert bearbeitet Alarm freigeben Inzwischen aufgetretene Alarme werden nach dem Befehl AF bearbeitet HB99D CPU Rev 08 32 9 53 Teil9 Operationen Handbuch VIPA CPU 24x Bearbeitungs Mit der Operation B k nnen Anweisungen indiziert bearbeitet werden operation Sie haben dadurch die M glichkeit den Parameter eines Operanden w hrend der Bearbeitung des Steuerungsprogramms zu ndern Ben
147. H wird nur aufgenommen wenn e dem Baustein VKE 1 bergeben e im entsprechenden CP Anzeigenwort die Funktion freigeben wurde Auftrag l uft 0 FB 246 FETCH SSNR ANR ANZW ZIYP DBNR ZANF ZLAE PAFE SSNR Schnittstellennummer Nummer der logischen Schnittstelle A NR auszul sender FETCH oder READ Auftrag ANZW Anzeigenwort Adresse des Anzeigenwortes ZTYP Art des Datenziels DB Merker usw DBNR Nummer des DBs bei ZTYP XX RW DB ZANF Relative Anfangsadresse des Datenziels ZLAE Anzahl der Daten die bernommen werden sollen PAFE Fehleranzeige bei Parametrierungsfehler N here Angaben finden Sie unter Indirekte Parametrierung HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine FB 247 CONTROL Parameter Der CONTROL Baustein hat folgende Aufgaben e Aktualisierung des Anzeigenworts Auftragsnummer gt lt 0 parametriert e Abfrage ob ein bestimmter Auftrag des CP zur Zeit t tig ist z B Nach frage nach einem Empfangstelegramm Auftragsnr gt lt 0 parametriert e Abfrage des CP welcher Auftrag z Z bearbeitet wird Auftragsnr O parametriert Der CONTROL Baustein nimmt keinen Quittungsverkehr mit dem CP auf sondern bertr gt nur die Anzeigen aus dem Auftragsstatus zum para metrierten Anzeigenwort Der Baustein ist nicht VKE abh ngig und sollte im zyklischen Teil des Programms aufgerufen werden
148. H1 bzw TCP IP Einsatz unter TCP P bzw H1 VIPA Rack 135U Il l Visualisierung und Betriebsdatenerfassung ber DDE Server f N CP 143 H1 TCP IP TCP IP H1 VIPA Rack 135U IN T ajl ie a CPU 24x NET CPU 24x NET A l A Sternkoppler Hub 5 6 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 Planung eines Netzwerks Twisted Pair Sie k nnen ein Twisted Pair Netzwerk nur sternf rmig aufbauen F r die Netzwerk Sterntopologie ist ein Sternkoppler Hub erforderlich Hardware Bei einem Twisted Pair Kabel handelt es sich um ein Kabel mit vier Adern die paarweise miteinander verdrillt sind Die einzelnen Adern haben einen jeweiligen Durchmesser von 0 4 bis 0 6 mm CPU 244 NET CPU 244 NET Twisted Pair Buchse jack x Eu 77 VIPA 244 2BT01 Twisted Pair Kabel cable Sternkoppler Hub Spannungs versorgung power supply 2 3 5 6 Tx Rx Tx Rx Tx Rx Tx Rx Tx Rx Tx Rx HB99D CPU Rev 08 32 5 7 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x Einschr nkungen Hier ist eine Zusammenfassung der Einschr nkungen und Regeln
149. Handbuch VIPA CPU 24x Grundlagen Netzwerk Twisted Pair Sternkoppler Hub Zugriffssteuerung 5 2 Ein Netzwerk verbindet verschiedene Netzwerkstationen so dass diese miteinander kommunizieren k nnen Netzwerkstationen k nnen PCs IPCs H1 TCP IP Baugruppen etc sein Die Netzwerkstationen sind durch einen Mindestabstand getrennt mit dem Netzwerkkabel verbunden Die Netzwerkstationen und das Netzwerkkabel zusammen bilden ein Gesamtsegment Alle Segmente eines Netzwerks bilden das Ethernet Physik eines Netz werks Fr her gab es das Triaxial Yellow Cable oder Thin Ethernet Kabel Cheapernet Mittlerweile hat sich aber aufgrund der St rfestigkeit das Twisted Pair Netzwerkkabel durchgesetzt Die CPU 24x NET hat einen Twisted Pair Anschluss Das Twisted Pair Kabel besteht aus 4 Adern die paarweise miteinander verdrillt sind Aufgrund der Verdrillung ist dieses System nicht so st ran f llig wie ein Ethernet System Abweichend von den beiden Ethernet Koaxialnetzen die auf einer Bus Topologie aufbauen bildet Twisted Pair ein Punkt zu Punkt Kabelschema Das hiermit aufzubauende Netz stellt eine Stern Topologie dar Jede Station ist einzeln direkt mit dem Sternkoppler Hub Switch zu einem Ethernet verbunden Der Hub ist das zentrale Element zur Realisierung von Ethernet auf Twisted Pair Seine Aufgabe ist dabei die Signale in beide Richtungen zu regenerieren und zu verst rken Gleichzeitig muss er in der
150. Handbuch VIPA CPU 24x Systemeigenschaften der CPU 24x NET Hinweis Allgemein Nur bei H1 beachten Nur bei TCP IP beachten 5 30 Systemeigenschaften eines CPs sind nicht als Einschr nkungen zu sehen bzw einem Fehlverhalten gleichzustellen vielmehr sind gewisse Funk tionalit ten nicht zu erreichen oder aus Sicht des Gesamtsystems gewollt Die Hochlaufzeit des CP Teils der CPU 24x NET betr gt ca 18 Sekunden Diese Hochlaufzet wird im integrierten SYNCHRON Baustein ber cksichtigt Wartezeit 30s e Auftr ge der Priorit t 0 1 k nnen maximal so viele Daten senden und oder empfangen wie dies durch den SYNCHRON HTB definiert wurde Die Auftr ge dieser Priorit t werden nicht geblockt Daraus ergibt sich eine maximale Daten Transferrate von 512 Byte pro Auftrag bei einer Blockgr e von 255 siehe hierzu auch Blockgr e e RECEIVE Auftr ge die auf die Kommunikationsart Broadcast abgebildet werden k nnen bei einem schnellen zyklischen Sender nicht alle Datentelegramme empfangen Die nicht empfangenen Telegramme werden verworfen e Die Jokerl nge 1 OxFFFF ist bei der ORG Format L ngenangabe nicht zul ssig d h der Anwender muss eine genaue L nge seiner zu empfangenen Daten definieren e Auftr ge der Priorit t 1 k nnen maximal so viele Daten senden und oder empfangen wie dies durch den SYNCHRON HTB definiert wurde Die Auftr ge dieser Priorit t werden nicht geblockt Daraus ergibt sich eine maximale D
151. IPA CPU 24x Teil9 Operationen Z hloperationen Mit den Z hloperationen werden Z hlaufgaben direkt von der CPU aus gef hrt Es kann vorw rts und r ckw rts gez hlt werden Der Z hlbereich liegt zwischen 0 und 999 drei Dekaden Die folgende Tabelle gibt eine bersicht der Z hloperationen Anschlie end sind verschiedene Beispiele aufgef hrt Bedeutung S Setzen eines Z hlers Der Z hler wird bei steigender Flanke des VKE gesetzt R R cksetzen eines Z hlers Der Z hler wird auf Null gesetzt solange das VKE 1 ist ZV Vorw rtsz hlen eines Z hlers Der Z hlwert wird bei steigender Flanke um 1 erh ht Bei VKE 0 bleibt der Z hlwert unbeeinflusst ZR R ckw rtsz hlen eines Z hlers Der Z hlwert wird bei steigender Flanke des VKE um 1 erniedrigt Bei VKE 0 bleibt der Z hlwert unbeeinflusst Kennzeichen Parameter Z 0 127 Laden eines Z hlwertes Die Z hloperationen rufen die internen Z hler auf Beim Setzen eines Z hlers wird das im AKKU 1 stehende Wort als Z hl wert bernommen Deshalb m ssen zuerst Z hlwerte im Akkumulator abgelegt werden Ein Z hler kann geladen werden mit einem KZkonstanten Z hlwert oder DW Datenwort EW Eingangswort AW Ausgangswort MW Merkerwort SW Schmiermerkerwort HB99D CPU Rev 08 32 9 23 Teil9 Operationen Z hloperationen 9 24 Handbuch VIPA CPU 24x Ein konstanter Z hlwert wird geladen Das folgende Beispiel zeigt wie der Z hlwert 37 geladen
152. KC UAT 0 160 0O 160 O 24 O 24 0 10 0 12 0257 Beim Hochlauf der CPU wird der DB1 erkannt und die Adressen werden entsprechend zugeteilt HB99D CPU Rev 08 32 3 5 Teil3 Einsatz CPU 24x mit E A Modulen Handbuch VIPA CPU 24x Parametrierung von Peripheriemodulen Parametrierung abh ngig vom CPU Firmware stand Version bestimmen 3 6 Direkt gesteckte Module wie z B Analog Module k nnen bis zu 16 Byte Parametrierdaten von der CPU erhalten Im DB1 k nnen Sie f r jeden Steckplatz eine Parametrierung im Hex Format angeben Jedem Steckplatz ist ein Label zugeordnet Steckplatz 0 31 Label P00 P31 CPU Firmware Stand bis V1 09 Steckplatz 1 32 Label P01 P32 CPU Firmware Stand gr er V1 09 Hinweis Ab dem CPU Firmware Stand gr er V1 09 beginnt die Steckplatznum merierung bei 1 Die Version Ihrer CPU 24x k nnen Sie den Systeminformationen Ihrer Programmiersoftware wie z B MC5 von VIPA entnehmen Sie setzt sich zusammen aus V 1 07 Ausgabestand AG Software z ke Ausgabestand PG AS Software HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil3 Einsatz CPU 24x mit E A Modulen Beispiel Das folgende Beispiel soll die Parametrierung anhand von zwei Analog Modulen verdeutlichen Beispiel Ihr System habe folgenden Aufbau Al 4x16Bit Multiinput kein Diagnosealarm Kanal 0 Spannungsmessung 10 10V Kanal 1 Strommessung 4 20mA Kanal 2
153. Korrekturwert in Sekunden bezieht sich auf die Laufzeit von 30 Tagen d h wenn Sie feststellen dass die Uhr in 30 Tagen z B um 20 Sekunden nachgett ist der Korrekturwert 20 Intern kompensiert das Betriebssystem die Uhr st ndlich mit einem Wert der kleiner ist als eine Sekunde Dies gew hrleistet dass die Uhr keine Sekunde berspringt Die Kompensation arbeitet unabh ngig von der eingestellten Betriebsart sowohl im STOP als auch im RUN Zustand Den Korrekturwert m ssen Sie im Format KF angeben Wertebereich 400 0 400 bei 0 keine Korrektur Nach URL SCHEN ist der Wert 0 in BS 12 voreingestellt Bei ung ltigem Korrekturwert setzt das Betriebssystem Bit Nr 15 in BS 11 In diesem Fall ist der Korrekturwert 0 Bei NETZ AUS wird die Uhrzeit nicht korrigiert HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 11 Uhrfunktionen Aufbau des Uhrdatenbereichs Die Lage des Uhrdatenbereichs ist in den Systemdaten BS 8 und BS 9 zu hinterlegen Der Datenaustausch zwischen Steuerungsprogramm und integrierter Uhr erfolgt ber den Uhrdatenbereich Im Uhrdatenbereich Merkerbereich oder Datenbaustein hinterlegt die integrierte Uhr die aktuelle Uhrzeit das Datum und den aktuellen Stand des Betriebsstundenz hlers Stellwertvorgaben f r Weckfunktion und Betriebsstundenz hler werden vom Steuerungsprogramm im selben Uhrdatenbereich hinterlegt Das Steuerungsprogramm kann nur den Uhrdatenbereich lesen oder beschre
154. M Anwenderprogramm im Flash FFFFh Ein in Flash ROM bzw MMC vorhandenes ROM und auf der MMC f r ung ltig erkl ren Programm wird gel scht Dieser Vorgang kann nicht mehr r ckg ngig gemacht werden Die Sicherung erfolgt beim STOP RUN bergang Der Inhalt der BS Zelle 38 wird nach der Sicherung auf Null gesetzt 2 20 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung Einstellungen Nach der Sicherung des Programms sind die Einstellungen im BS 7 bzw anzeigen im U Stack sichtbar Kontrolle inBS 7 BS 7 Bezeichnung Bedeutung Bit Nr im U Stack 3 NB Programm bei jedem NETZ EIN von MMC bzw Flash ROM laden 4 NB Programm nach URL SCHEN vom Flash ROM laden Kontrolle in U Stack Steuerbits ELE PESSCH BSTSCH SCHTAE ADRBAU SPABBR HAUAS QUITT HB HB HB REMAN NB NB NB NB STOZUS STOANZ NEUSTA HB BATPUF HB BARB BARBEND H UAFEHL MAFEHL EDUH t AF HB HB ASPHEP ASPHRA KOPFHI PROEND ASPHEEP PADRFE ASPLUE RAMADFE KEIHAS SYNFEH NINEU NB t HB SUHF URLAD b x Nach URL SCHEN nachladen Nach NETZ EIN nachladen HB99D CPU Rev 08 32 2 21 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x Testfunktion STATUS STATUS VAR und STEUERN STATUS 2 22 Mit der Testfunktion STATUS und STATUS VAR k nnen die Signalzu st nde von Operanden und das VKE angezeigt werden Bei dem programmabh ngigen STATUS werden die Signalzust nde w hrend des Zyklus ange
155. MARK NNN Sprung bei Ergebnis lt 0 nur wenn ANZ 1 0 und ANZ O 1 250 10m x SPO MARK NNN Sprung bei berlauf nur wenn OVERFLOW gesetzt ist ODOnOm x SPR 32768 NNN Relativer Sprung innerhalb eines FBs 700B 32767 0 0 0 0 Stop Operationen STP NNN Stop Zyklus wird noch beendet STS im USTACK wird gesetzt 7003 Stopanmeldung x STS NNN Stop Befehl unmittelbar nach dem Befehl wird die 7000 Programmbearbeitung abgebrochen Transfer Operationen T EB 0 127 NNN Inhalt AKKU 1 zu einem Eingangsbyte transferieren ins PAE ABO O AB 0 127 NNN Inhalt AKKU 1 zu einem Ausgangsbyte transferieren ins PAA AB8 0 EW 0 126 NNN Inhalt AKKU 1 zu einem Eingangswort transferieren ins PAE 530 0 AKKU 1 Bits 8 15 gt Byte n AKKU 1 Bits 0 7 Byte n 1 AW 0 126 NNN Inhalt AKKU 1 zu Ausgangswort transferieren ins PAA 538 0 AKKU 1 Bits 8 15 gt Byte n AKKU 1 Bits 0 7 Byte n 1 PB PY 128 255 NNN Inhalt AKKU 1 zu Peripheriebyte der Digital Ausgaben mit Nach 730 0 f hren des PAA oder der Analog Ausgaben transferieren PW 0 254 NNN Inhalt AKKU 1 zu Peripheriewort der Digital Ausgaben mit 7B0 0 Nachf hren des PAA oder der Analog Ausgaben transferieren MB 0 255 NNN Inhalt AKKU 1 zu einem Merkerbyte transferieren 0B0 0 MW 0 254 NNN Inhalt AKKU 1 zu einem Merkerwort transferieren ins PAA 130 0 AKKU 1 Bits 8 15 gt Byte n AKKU 1 Bits 0 7 gt Byte n 1 SY 0 1023 NNN Inhalt von AKKU 1 zu einem S Merk
156. Module RUN STOP Spannungs berwachung Takt RE NR OR RESET BEN Spannungs PW versorgung Prozessor Memory Card Clock PG AG System 200V Schnittstellenlogik System 200V R ckwandbus 2 16 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung Inbetriebnahme Achtung Schalten Sie die Stromversorgung aus bevor Sie Module stecken bzw abziehen Montage Bitte beachten Sie dass Sie die CPU nur auf Steckplatz 1 bzw 2 stecken d rfen siehe nachfolgende Abbildung CPU 1 CPU CETE i a 2 CPU wenn doppelt i breit oder i 7 Peripherie bon I paea module eo p i S be oes 3 Peripherie le oo a module D2 0 AnNa m 4 F hrungs o leisten 4 Je IN U S yA j SL ao f A _ 2 A j amp D NY 2 p 6 j gt Z En Z n Fr i F VIPA 244 1BA01 BG I L w f CPU 244 DP y E oO E
157. Monat bergang bzw NETZ Aus nur Jahr Bit 7 AM PM 6 0 Stunde 21 27 wenn im Statuswort Bit Nr 5 1 Verschieben des Wird der Uhrdatenbereich an das Ende der einzelnen Bereiche Merker Uhrdatenbereichs Datenbaustein gelegt und ist nicht mehr gen gend freier Speicherplatz f r den Uhrdatenbereich vorhanden wird der Fehler durch setzen des Bit 14 im BS 11 signalisiert Liegen die Uhrdaten im nichtremanenten Merkerbereich gehen nach NETZ AUS und NEUSTART alle Stellwerte und der Zeitpunkt des letzten RUN STOP berganges verloren Ber cksichtigen Sie dass die Lage des Uhrdatenbereichs von Ihnen festgelegt werden kann und die angegebenen Wortnummern relative Angaben sind Liegt Ihr Uhrdatenbereich in einem Datenbaustein und beginnt nicht mit dem DW 0 sondern mit DW X m ssen Sie zur Wortnummer in der Tabelle den Wert X addieren N A 1 5 Ea Ber ae Beispiel Ihr Uhrdatenbereich beginnt bei DW 124 Die Daten f r Uhrzeit Datum werden dann von DW 124 bis 127 abgelegt 11 8 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 11 Uhrfunktionen Besonderheiten Folgende Besonderheiten sind zu ber cksichtigen e Im Uhrdatenbereich sind die Eintr ge dezimal also BCD codiert ein zutragen Das Datenformat KZ l dt eine Konstante BCD codiert in den AKKU 1 und eignet sich so besonders f r die Stellwertvorgabe e Schaltjahre werden von der Uhr selbst ndig ber cksichtigt e Sie k nnen durch Beeinflussung v
158. OP Schnittstelle ist mit einem Sender und einem Empf nger f r 20 mA Linienstromsignale ausgestattet Die Daten bertragung der PG OP Schnittstelle erfolgt immer mit 9600 Baud 15p0l PG OP SubD Buchse Pin Signal Signalrichtung Funktion 1 Schirm Verbunden mit Modulschirm 2 RxD Ausgang Datenleitung Receive 3 5V Ausgang Betriebsspannung max 100mA 4 24V Ausgang Betriebsspannung max 100mA 5 GND Modulmasse 6 TxD Eingang Datenleitung Transmit 7 TxD Ausgang Datenleitung Transmit 8 Schirm Verbunden mit Modulschirm 9 RxD Eingang Datenleitung Receive 10 GND Modulmasse 11 20mA Ausgang Stromquelle 1 12 GND Modulmasse 13 20mA Ausgang Stromquelle 2 14 5V Ausgang Betriebsspannung 15 GND Modulmasse Die 20 mA Schnittstelle kann aktiv oder passiv betrieben werden Den f r den aktiven Betrieb erforderlichen Strom stellt die Schnittstelle zur Ver f gung HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung Aktive 20mA Schnittstelle Empf nger receiver transmitter Empf nger receiver Sender transmitter Stromquelle 20 mA current source 20mA shield Passive 20mA Schnittstelle Empf nger receiver Sender transmitter Empf nger receiver Sender transmitter shield HB99D CPU Rev 08 32 2 11 Teil2 Hardwarebeschreibung CPU 24x NET LEDs CPU 24x 2BT01 LEDs CPU 24x 2BT10 Handbuch VIPA CPU 24x Zus
159. OP Zustand so werden eintreffende Alarme ignoriert Neben der zyklischen Bearbeitung des Anwenderprogramms gibt es folgende asynchronen Programmbearbeitungen e Alarmgesteuerte Programmbearbeitung OB 2 e Zeitrastergesteuerte Programmbearbeitung OB 10 OB 13 e Zeitdauergesteuerte Programmbearbeitung OB 6 e Weckfehler OB 33 Sind die entsprechenden Bausteine nicht programmiert so erfolgt keine Reaktion auf das Ereignis und das Programm wird unmittelbar nach dem Alarm fortgef hrt Treffen w hrend der Alarmbearbeitung weitere Alarme ein Flanke gen gt dann wird ein Weckfehler ausgel st Sobald ein Alarm den aktuellen Zyklus unterbrochen hat d h w hrend die CPU einen Alarm OB bearbeitet sind weitere Alarme gesperrt Ein lau fendes Alarm Programm kann daher nicht unterbrochen werden Alarm hat grunds tzlich h here Priorit t als die Zeitalarme OB10 0B13 Die Priorit t des OB 6 gegen ber der Alarmbearbeitung ist einstellbar Ein Alarm unterbricht das zyklische und zeitgesteuerte Programm nach jeder Operation Integrierte Funktionsbausteine und Betriebssystem Routinen k nnen durch einen Alarm nur an vorgegebenen Stellen unter brochen werden nicht beeinflussbar Wenn ein Teil Ihres zyklischen oder zeitgesteuerten Programms nicht unterbrochen werden darf dann m ssen Sie diesen Teil durch die Operation AS Alarme sperren vor Unterbrechungen sch tzen Am Ende dieses gesch tzten Programmteils m ss
160. PU Rev 08 32 Handbuch VIPA CPU 24x Teil 12 Alarm und Zeitgesteuerte Bearbeitung Teil12 Alarm und Zeitgesteuerte Bearbeitung berblick In diesem Kapitel erfahren Sie etwas ber die Programmbearbeitung bzw die Unterbrechung des zyklischen Programmbetriebes mit der CPU 24x Inhalt Thema Seite Teil 12 Alarm und Zeitgesteuerte Bearbeitung uuuuunnenennnnnnnn 12 1 Programmierung von Alarmbausteinen 244sssnnssnnneeeennnnn 12 2 Zeitgesteuerte Programmbearbeitung 444444444sssnnnnennnn nn 12 4 Zeitdauergesteuerte Programmbearbeitung neeen 12 6 Priorit t und Reaktionszeit 0snnesennennneennnnnnnennnnnnnnnnnnn 12 7 Alarm Diagnosedaten aan nalen enden orten dr bee 12 11 HB99D CPU Rev 08 32 12 1 Teil 12 Alarm und Zeitgesteuerte Bearbeitung Handbuch VIPA CPU 24x Programmierung von Alarmbausteinen Grundlagen bersicht Ausl sung Programm vor Alarmunterbre chung sch tzen 12 2 Im System 200V gibt es alarm ausl sende Baugruppen wie z B der Profibus Master IM 208 von VIPA Die CPU ist ein alarmverarbeitender Teilnehmer Sie empf ngt Alarme und muss danach ihre Programmverarbeitung richten Der Alarm veranlasst das Betriebssystem der CPU das zyklische oder das zeitgesteuerte Programm zu unterbrechen und einen Alarm OB aufzurufen Die CPU 24x ruft bei einem Alarm den OB 2 auf Befindet sich die CPU im ST
161. PU 242 mit Profibus Slave 32KB RAM 2048 Merker 64 Timer Zeitbearbeitung VIPA 243 2BP01 SPS CPU 243 mit Profibus Slave 52KB RAM 2048 Merker 128 Timer Zeitbearbeitung Uhr Bestelldaten Typ CPU 24x DP CPU 241 DP CPU 242 DP CPU 243 DP CPU 244 DP VIPA 244 2BP01 SPS CPU 244 mit Profibus Slave 104KB RAM 2048 Merker 8192 S Merker 128 Timer Zeit und Alarmbearbeitung Uhr 2 4 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung Allgemeines Eigenschaften Eine CPU ist ein intelligentes Modul Hier werden Ihre Steuerungspro gramme ausgef hrt Je nachdem wie leistungsf hig Ihr System sein soll k nnen Sie zwischen vier CPUs w hlen Je leistungsf higer die gew hlte CPU desto gr er ist der Anwenderspeicher Diese CPUs 24x sind f r kleine und mittlere Anwendungen mit integriertem 24V Netzteil Die CPUs enthalten einen Standardprozessor mit internem Programmspeicher sowie ein Flash ROM f r die Speicherung des Anwenderprogramms Weiter besitzt jede CPU 24x an der Front einen Steckplatz f r ein Speicher Modul Jede CPU hat einen PG OP Anschluss und ist befehlskompatibel zu STEP 5 von Siemens Sie besitzen den Leistungsumfang der 90U bis 115U 944 Mit dieser CPU Serie haben Sie Zugriff auf die Peripherie Module des System 200V Sie k nnen ber standardisierte Befehle und Programme Sensoren abfragen und Aktoren steuern Sie k nnen maximal 32 Module ansprechen ber d
162. PU 24x Dekremenitieren Mit diesen Operationen werden in dem AKKU 1 geladene Daten ver ndert Inkrementieren Bedeutung Dekrementieren Der Akkumulatorinhalt wird erniedrigt Inkrementieren Der Akkumulatorinhalt wird erh ht Der Inhalt von AKKU 1 wird um die im Parameter angegebene Zahl inkremenitiert Die Operationsausf hrung ist unabh ngig von Bedingungen Sie beschr nkt sich auf das rechte Byte ohne bertrag Fi Bearbeitung Die Ausf hrung dieser beiden Operationen ist unabh ngig vom VKE Sie beeinflusst ihrerseits weder das VKE noch die Anzeigen Mit dem Parameter geben Sie an um welchen Wert der Inhalt des AKKU 1 ver ndert werden soll Die Operationen beziehen sich auf dezimale Werte das Ergebnis wird jedoch dual im AKKU 1 hinterlegt Die Ver nderungen beziehen sich au erdem nur auf das Low Byte im Akkumulator Beil AM Er uienng Die Hexkonstante 1010h soll A DB 6 Aufruf des DB 6 um das Inkrement 16 erh ht L KH 1010 Lade Hexkonstante 1010h in werden und im Datenwort 8 den AKKU 1 abgelegtwerden l 16 Inkrementiere das Low Byte von AKKU 1 um 16 Das Ergebnis 1020h befindet sich im AKKU 1 Au erdem soll das Ergebnis Transferiere den Inhalt von vom Inkrementieren um das AKKU 1 1020h in das DW 8 Dekrement 33 erniedrigt wer Da im AKKU 1 noch das den und im DW 9 abgelegt Ergebnis vom Inkrementieren werden steht kann man direkt das Dekrement 33 davon bilden das Ergebnis w re F
163. Parameter LEN 0 O0 0 1 80B1h Die L ngenangabe im Parameter LEN ist falsch O0 0 1 80c2h EsliegteinAuftragsstau vor O O 1 80C3h Die Betriebsmittel Speicher der CPU sind tempor r belegt _ 1 80C4h Kommunikationsfehler tritt tempor r auf daher ist eine Wiederholung im Anwenderprogramm sinnvoll Status Parameter Bei einem Neuanlauf des CP werden die Ausgabe Parameter wie folgt bei Neuanlauf zur ckgesetzt DONE 0 NDR 0 ERR O STAT 8180h RECV1 STAT 8181h SEND1 4 26 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 Kopplung mit Fremdsystemen bersicht Die bei TCP bzw ISO on_TCP unterst tze Betriebsart FETCH WRITE k nnen Sie prinzipiell f r Zugriffe von Fremdger ten auf den SPS Systemspeicher verwenden Damit Sie diesen Zugriff z B auch f r PC Anwendungen implementieren k nnen m ssen Sie den Telegramm Aufbau f r die Auftr ge kennen Die spezifischen Header f r Anforderungs und Quittungstelegramme sind standardm ig 16 Byte lang und werden auf den Folgeseiten beschrieben ORG Format Das Organisationsformat ist die Kurzbeschreibung einer Datenquelle bzw eines Datenziels in SPS Umgebung Die verwendbaren ORG Formate sind in der nachfolgenden Tabelle aufgelistet Die ERW Kennung ist bei der Adressierung von Datenbausteinen relevant In diesem Fall wird hier die Datenbaustein Nummer eingetragen Die Anfangsadresse und
164. Peripherieworte 160 175 1140 15F Fehlerpuffer f r Systemfehlerbehandlung 203 229 1 196 1CB Unterbrechungsstack 2 26 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung USTACK Ausgabe der Systemdaten mit dem PG Bits die eine St rungsursache anzeigen und der Step Adressz hler sind gekennzeichnet absolute System Adr Sek SCH ADR SPA EAOA mr TAE BAU BBR STO STO NEU BAT BARB BARB EA0C ZUS ANZ STA PUF END AF EAOD ii 5 ASP ASP KOPF Re Bu NEP NRA NI Nee KEIN SYN NINEU EEEN EAOF AS FEH A 7 2 7 LAD irrelevant irrelevant wea 0 jSres SGEHITRAENNNISISTISTGEBTFEST jEBAC jeo27a U 0 Us GE Bolt EBAA SD 213 TUS 6 Klammerebene la 2 EBAG 4 Klammerebene en 5 Klammerebene OR VKE FKT EBA7 17 Kemere for ve er jea fsa 118 e Kammerbes oR VRE FKT _ EsAs Klammertiefe 0 6 EBA2 SD 209 20 Kemere R VKE JFRT es Anfangsadresse des Datenbausteins high EBAO SD 208 Anfangsadresse des Datenbausteins low EBA1 Bausteinstackpointer high EB9E SD 207 Bausteinstackpointer low EB9F Fortsetzung gt Sn HB99D CPU Rev 08 32 2 27 Teil2 Hardwarebeschreibung Fortsetzung Step Adressz hler high Step Adressz hler low Befehlregister high Befehlsregister low AKKU 2 high AKKU 2 low AKKU 1 high AKKU 1 low Handbuch VIPA CPU 24x absolute System EB9C SD 206 mo EB9A SD 205 EB9B EB98 S
165. Planung eines Netzwerks 2 2 2244 2442224244422 5 7 Standardisierung und Normen us44444444s00nnnnnnnnnnnnnnnnnnnnnnnnnnnnn 5 9 Ethernet und IP Adresse 2 2 2 a2 2 Hear 5 10 Projektierung der CPU 24x NET 2 2 20 2 5 12 Beispiel zur Projektierung 5 16 Anlaufverhalten rn Asa a nennen 5 29 Systemeigenschaften der CPU 24x NET uuueessssssnnnnnnnnnnnnnnnnn 5 30 Kopplung mit Fremdsystemen nenn 5 32 Status und Fehleranzeigen 4 4444444nnnnnnnnnnennnnnnnnnnnnnnnn 5 36 Testprogramm f r TCP IP Verbindungen u44 ss4444 seen 5 44 Teil 6 Einsatz GPU 24x DP 2 e 1 2 2 c eine 6 1 Grundlage Ni ee 6 2 Projektierung der CPU 24x DP ene 6 6 Default Adressierung mit DB 1 ndern eesesesseeseseeresrerrrrrrrrrrenne 6 9 Zugriff auf Parameterdaten 444ssnnnssnnnnnnnnnnennnnnnnnnnnnnnnnnnnn 6 12 Parametrierung der direkt gesteckten E A Module 6 13 Diagnosefunktionen der CPU 24x DP nnusessssssennnnnnnnnnnnnnnnnnnnn 6 14 Statusmeldung intern an CPU nuuseesenssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 6 17 Aufbaurichtlinien za ee ee 6 19 M eme NAM e Ay eier 6 24 Einsatz der Di gnese LEB8 anna aa 6 27 Beispiel u Rs RR eh 6 28 Teil 7 Betriebszust nde uunsnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 7 1 Einf hrung und bersicht ae zii 7 2
166. Programmbearbeitungsebenen 424442424244nnnnnnnnnnnnnnnnnnnnnnn nn 7 3 Betriebszustand STOP na se 7 6 Betriebszustand ANL URF una eek 7 8 Beiriebszustand RUN a une aan en 7 11 FrOogranmabl atfsszaste nennen ee 7 12 Teil 8 Einf hrung in die Programmiersprache uuusuunnnnnnnnnnnnnn 8 1 Vorgehensweise bei der Programmierung uussssnsnsnnnnnnnenennenn 8 2 Erstellung eines Programms 12 2444240m H0HR0nnRRH nenn HEHE nannten 8 4 PFOGFARDIISERUKEUIT senere etann eine se a aa ae ea rianas ee 8 8 Bausteinaflensnneckesee eine at 8 9 Programmbearbeil ng 2 22334 42 2 4 EHRE 8 22 Bearbeiten von Bausteinen u u 0 ann 8 32 Zahlendarstellung Sees ae nn a ars a Een 8 34 Fehlerdiagnose im Programm 24 24 24 24 224 44 220 20 0 2 8 35 Teil 9 Operationens au ea 9 1 Einleitung 22 ee 9 2 Grundoperationen 4444444444000RRRRnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnnnnnnn 9 3 Erg nzende Operationen 444444440nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 9 40 Systemoperationeni snsc est 9 66 Anzeigenbildung tu e nl 9 76 Programmmbeispiele u 0 9 79 ji HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Inhaltsverzeichnis Teil 10 Integrierte Bausteine unnnsssnnnnnnnnnnnnnnnnnnnnnnnnnennnnnnnnnnnnnnn 10 1 Integrierte Funktionen ih 10 2 FB 238 COMPR komprimieren r4444 sn nnnnnnnnnnennnnnnnnnnn 10 3 E
167. Programmspeicher FB 238 COMPR AKT ERR Parameter AKT Der FB 238 meldet mit dem Bit AKT zur ck ob die Funktion AG Komprimieren noch aktiv ist ERR Durch das Bit ERR wird gemeldet dass die Funktion nicht ausf hrbar ist Hinweis Der FB COMPR wirkt wie die PG Funktion Komprimieren d h ist FB COMPR aktiv so werden andere PG OP Funktionen zum Teil abgewiesen z B STATUS oder Baustein Ein Ausgabe Auch das Erzeugen und L schen eines DBs mit EDB f hrt in diesem Fall zu CPU Stop TRAF Aufruf des FB 238 E I C zZ gt OO O D O Oro SPB FB 238 NAME COMPR AKT ERR HH Ho HB99D CPU Rev 08 32 10 3 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x FB 239 DELETE l schen Parameter Parameter ERR Aufruf FB 239 10 4 Der integrierte FB 239 l scht einen Baustein FB 239 DELETE TYPE er NUM TYPE Den TYP des zu l schenden Bausteins in einem Eingangs Merker oder Datenwort als ASCIlI Zeichen KC hinterlegen Zugelassen als Kennung sind OB PB FB SB und DB NUM Baustein Nr in einem Eingangs bzw Merkerbyte hinterlegen ERR Merker oder Ausgangsbyte in das Meldungen vom Betriebssystem eingetragen werden Siehe folgende Tabelle Hexadezimaler Wert des Bedeutung Parameters ERR Ge see EU Baustein nicht vorhanden Falscher Bausteintyp in Parameter TYPE Baustein vorhanden mit Kennung EPROM F4h Funktion g
168. Quellbausteins AnfAdr Anfangsadresse des Quellbausteins Len Wortl nge des Quellbausteins Kontrollk stchen UDP Hier w hlen Sie eine ungesicherte Kommunikation an Bei der ungesicherten Kommunikation wird mit keiner virtuellen Verbindung gearbeitet Auf diese Weise k nnen Sie nur UDP Telegramme anzeigen Schaltfl chen Connect Die Verbindung wird aufgebaut und f r den Lesevorgang vorbereitet Read this ber diese Verbindung werden die angeforderten Daten gelesen HB99D CPU Rev 08 32 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x i i WriteA Register Receive Send System 132 2 4 10 Remote Port 5002 L 5 7002 1 OrgKennung Remote Host DBNr Local Port Time 10mSec 0 in r UDP gt Connect AnfAdr Length DW Write this Result 4 7 Result THE QUICK BROWN FOX JUMPS OVER THE LAZY I 1 Verbindungsdaten Verbindung aufbauen 3 Daten ber Verbindung e schicken 4 Ergebnis Code des Schreibauftrags 5 Informationsfenster f r Verbindungsstatus 7 6 7 Quelldaten ASCII Text der an den CP zu bertragen ist Info Hier aktivieren Sie eine aktive Schreibverbindung Analog zum READ AKTIV Befehl geben Sie hier neben den Daten f r den Verbindungsaufbau den Zielbaustein an in den die Daten zu bertragen sind Eingabefelder Remote Host Remote Port Local Port Time 10mSec OrgKennung DBNr AnfAdr
169. RB FEHL Fehlerbit r cksetzen BEB S FEH Fehlerbit setzen BE 11 16 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 11 Uhrfunktionen Beispiel Abh ngig von einem externen Ereignis hier simuliert durch eine positive Uhrzeit und Datum Flanke am Eingang 12 0 wird die Uhrzeit in den Merkerbytes 30 bis 36 lesen abgespeichert Im Merker 13 1 wird angezeigt in welchem Modus die Uhr arbeitet Merker 13 0 ist im 12 Stunden Modus das AM PM Bit Der Uhrdatenbereich liegt im DB 2 ab DW 0 das Statuswort ist MW 10 OB1 OB 1 AWL Erl uterung 5 Uhrzeit und Datum lesen a E 12 0 Positive Flanke von E 12 0 UN M 0 1 soll Uhrzeit und Datum 0 0 in MB 30 MB 36 U E 12 0 abgespeichert werden 0 1 U 0 0 Flankenmerker SPB FB 13 NAME UHR LES WOTG MB 30 Wochentag TAG MB 31 Tag ON MB 32 Monat Be i B 33 Ks STD MB 34 Stunde AMP M 13 0 nachmittags im 12h Mod IN MB 35 Minuten SEK MB 36 Sekunden ODE T341 im 12h Modus BE HB99D CPU Rev 08 32 11 17 Teil 11 Uhrfunktionen Handbuch VIPA CPU 24x NAME UHR STEL BEZ WOTG E A D B 1 BEZ TAG E A D B 1 BEZ MON E A D B 7 BEZ JAHR E A D B 1 BEZ STD E A D B 1 BEZ AMP E A D B 1 BEZ MIN E A D B 1 BEZ SEK E A D B 1 BEZ MODE E A D B 1 UN 113 S M 11 3 A DB 2 L DR 0 WOTG DE T TAG L DR 1 T MON DL 2 T JAHR L
170. Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Graphische Darstellungen oder Liste mit Anweisungen W hrend Sie mit den Darstellungsarten FUP und KOP die M glichkeit haben Ihr Programm graphisch darzustellen werden in der Anwei sungsliste die einzelnen Befehle aufgelistet Kontaktplan Anweisunggsliste Funktionsplan Programmieren mit grafischen Programmieren mit mnemo Programmieren mit Symbolen wie Stromlaufplan technischen Abk rzungen der graphischen Symbolen Funktionsbezeichnungen entspricht entspricht entspricht DIN 19239 DIN 19239 IEC 117 15 DIN 40700 DIN 40719 DIN 19239 HB99D CPU Rev 08 32 8 7 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x Programmstruktur Lineare Programmierung Strukturierte Programmierung 8 8 Beim der CPU 24x kann ein Programm linear oder strukturiert aufgebaut werden Die folgende Abschnitte beschreiben diese Programmformen Zur Bearbeitung einfacher Automatisierungsaufgaben gen gt es die einzelnen Operationen in einem Abschnitt Baustein zu programmieren Beim Automatisierungsger t ist dies der Organisationsbaustein 1 kurz OB1 Dieser Baustein wird zyklisch bearbeitet d h nach der letzten An weisung wird wieder die erste Anweisung bearbeitet Dabei ist zu beachten e Beim Aufruf des OB 1 werden f nf W rter f r den Bausteinkopf belegt e
171. S l 5 CPU IM 208 o t Ein Ausgabe Peripherie 5 vn in Ausgabe Peripherie 1 4 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Einsatz unter TCP P bzw TCP IP H1 System 200V Teil1 Grundlagen Visualisierung und Betriebsdatenerfassung ber DDE Server H1 VIPA Rack 135U Ti am en CP 143 H1 TCP IP VIPA Rack 135U i A A fa Sternkoppler Hub H CPU 24x NET m i O CPU 24x NET Leistungsmerkmale Die SPS CPUs dienen als CPUs zur Programmverarbeitung Sie bedient die Ein Ausgabe Module und verarbeitet Daten der Funktions module Schnelle Programmierung durch Kompatibilit t zu STEP 5 von Siemens Platzeinsparung durch kompakten Aufbau Hohe Flexibilit t durch Anschluss von bis zu 32 Funktionsmodulen DIG E A ANA E A SSI Impulsz hler Kommunikation etc Schnelle Nachr stung von Funktionsmodulen durch steckbare Bus verl ngerung Anwenderfreundliche Wartung mittels PG Einfacher Anschluss verschiedener Operator Panels ber PG AG Schnittstelle AS 511 Optional mit Ethernet oder Profibus Schnittste
172. SP LED An STOP LED An Betriebszustand STOP wurde ausgel st durch RUN STOP Schalter auf STOP PG Funktion AG STOP PG Funktion Bearbeitungskontrolle Ende Ger tefehler BAU PEU Url schen HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 7 Betriebszust nde Url schen Url schen Das Url schen bringt die CPU wieder in den Auslieferungszustand Programm Daten Register und Zeiger werden gel scht und falls ein EPROM bzw eine Flash Card gesteckt ist werden nach dem L schen die Daten in die CPU bertragen Bevor das Url schen ausgef hrt werden kann muss es angefordert werden Bei Betrieb mit EPROM ist ein Neustart mit R cksetzen m glich Url schen kann vom System oder vom Anwender angefordert werden Anforderung vom Systemprogramm Nach jedem Einschalten der Netzspannung und nach dem Url schen wird eine Initialisierungsroutine durchlaufen Wird hierbei ein Fehler bemerkt so geht die CPU in den STOP Zustand ber Die St rursache ist dann in jedem Fall zu beseitigen Sollte dies nicht m g lich sein dann wenden Sie sich an die VIPA Hotline Anforderung vom Anwender Durch folgende Bedienschritte fordern Sie das Url schen an Bringen Sie den RUN STOP Schalter in Stellung STOP STOP LED zeigt Dauerlicht e Halten Sie den Betriebsartentaster in Stellung OR fest und stellen Sie gleichzeitig den Betriebsartenschalter von ST nach RN e Diesen Vorgang mehrmals wiederholen Dabei erlischt die rote LED
173. Sprungoperation muss immer ein symbolisches Sprungziel Sprungmarke eingegeben werden das aus maximal vier Zeichen bestehen darf Dabei muss das erste Zeichen ein Buchstabe sein Bei der Programmierung muss ber cksichtigt werden e Die absolute Sprungdistanz darf nicht mehr als 127 oder 128 W rter im Programmspeicher betragen Beachten Sie dass einige Anweisun gen z B Laden einer Konstanten zwei Worte belegen Bei gr eren Spr nge muss ein Zwischenziel eingef gt werden e Spr nge d rfen nur innerhalb eines Bausteins durchgef hrt werden e Segmentgrenzen BLD 255 d rfen nicht bersprungen werden HB99D CPU Rev 08 32 9 57 Teil9 Operationen Sprung operationen Ist kein Bit des Eingangs wortes 1 gesetzt so wird zur Marke AN 1 gesprungen Stimmen Eingangswort 1 und Ausgangswort 3 nicht berein so wird zur Marke AN 0 zu r ckgesprungen Andernfalls wird EW 1 mit dem Datenwort 12 verglichen Ist EW 1 gr er oder kleiner als DW 12 so wird zur Marke Ziel gesprungen L EW1 L KH0000 F SPZ AN1 U E1 0 L EW1 L AW3 XOW SPN ANO L EW1 L DW 12 gt lt F SPB ZIEL Handbuch VIPA CPU 24x Das Eingangswort 1 wird in den AKKU 1 geladen Ist der Inhalt von AKKU 1 gleich Null 1 so wird zur Marke AN1 gesprungen andernfalls wird die n chste Anweisung UE 1 0 bearbeitet Vergleich von Eingangswort 1 und Ausgangswort 3 Bei Un gleichheit sind einzelne Bits im AKK
174. T01 SEND RECEIVE vom Typ TRADA L ngenangabe TRADA steht f r Transparenten Datenaustausch Beim transparenten Datenaustausch k nnen Nutzdaten mit unterschiedlicher L nge bertragen werden Den zu bertragenden Nutzdaten wird ein 16 Byte Header voran gestellt der die L nge der Nutzdaten angibt Bei Einsatz von TRADA ist im SPS Anwenderprogramm die Angabe einer Jokerl nge bei der L ngenangabe zul ssig Durch Eingabe von 1 als L ngenangabe im RECEIVE FB Parameter ZLAE stellen Sie eine variable Nutzdatenl nge ein Jokerl nge Bei Ein satz einer Jokerl nge wird die jeweilige Datenl nge aus dem TRADA Header bernommen Der nachfolgend beschriebene Header wird bei TRADA Funktionalit t einem SEND Auftrag vorangestellt und von RECEIVE ausgewertet SEND vom Typ TRADA OP Code 07 Systemkennung S L nge Header 16d Kenn OP Code 01 L nge OP Code 03 OP Code 07 ORG Block 03 L nge ORG Block 08 ORG Kennung DBNR irrelevant gt L ngenangabe der Nutzdaten Anfangs adresse L nge I Leerblock FFh L nge Leerbl 02 Daten bis zu 64K jedoch nur wenn Fehler Nr 0 In der L ngenangabe steht die Anzahl der Bytes eines Datenblocks Wird mit einer Blockgr e von 6 synchronisiert 512Byte erfolgt die L n genangabe in Worten HB99D CPU Rev 08 32 5 35 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x Status und Fehleranzeigen Status und Fehleranzeigen liefer
175. TCP IP Teilnehmer Adr Tragen Sie hier die IP Adresse des CPs ein Baugruppentr ger Steckplatz F r das System 200V ist immer Baugruppentr ger O und Steckplatz 4 auszuw hlen Stellen Sie Ihre PG PC Schnittstelle auf TCP IP RFC1006 ein Mit OK starten Sie die Online Diagnose HB99D CPU Rev 08 32 4 31 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x Diagnosepuffer auslesen Vorgehensweise bei der Diagnose 4 32 Der CP besitzt einen Diagnosepuffer Dieser hat die Architektur eines Ringspeichers Hier k nnen bis zu 100 Diagnosemeldungen festgehalten werden In der NCM Diagnose k nnen Sie ber das Diagnoseobjekt Diagnosepuffer die CP Diagnosemeldungen anzeigen und auswerten ber einen Doppelklick auf eine Diagnosemeldung h lt die NCM Diagnose weitere Informationen bereit Sie f hren eine Diagnose aus indem Sie ein Diagnoseobjekt im Navigationsbereich anklicken Weitere Funktionen stehen Ihnen ber das Men und ber die Symbolleiste zur Verf gung Hinweis berpr fen Sie immer anhand der Checkliste am Kapitelanfang die Voraussetzungen f r eine funktionsf hige Kommunikation F r den gezielten Diagnoseeinsatz ist folgende Vorgehensweise zweck m ig e Diagnose aufrufen e Mit Dialog f r Online Verbindung ffnen Verbindungsparameter eintragen und mit OK Online Verbindung herstellen e Den CP identifizieren und ber Baugruppenzustand den aktuellen Zustand des CPs ermitteln e Verbi
176. TCP IP Protokolle stehen auf allen derzeit bedeutenden Systemen zur Verf gung Dies gilt am unteren Ende f r einfache PCs ber die typischen Mini Rechner bis hinauf zu Gro rechnern auch f r IBM Systeme existieren TCP IP Implementierungen und Spezialrechnern wie Vektor rechner und Parallelrechner TCP IP wird deshalb h ufig f r den Aufbau heterogener Systemverbunde verwendet Mit TCP IP lassen sich umfassende offene Netzwerkl sungen zwischen den einzelnen Bereichen eines Unternehmens realisieren Mit TCP IP lassen sich zum Beispiel folgende Aufgaben l sen e zentrale Steuerung und berwachung von Fertigungsanlagen bermittlung von Maschinenzust nden e Managementinformationen e Produktionsstatistik e bertragung gro er Datenmengen TCP und IP sind nur zwei der f r den Aufbau einer vollst ndigen Architektur erforderlichen Protokolle Die Anwendungsschicht stellt Pro gramme wie FTP und Telnet auf PC Seite zur Verf gung Die Anwendungsschicht des CPs der CPU 24x NET ist mit dem Anwender programm unter Verwendung der Standardhantierungsbausteine definiert Diese Anwendungsprogramme nutzen f r den Datenaustausch die Transportschicht mit den Protokollen TCP oder UDP die wiederum mit dem IP Protokoll der Internetschicht kommunizieren IP Die Hauptaufgabe von IP besteht in der Adressierung der Datenpakete IP hat dieselbe Funktion wie ein Briefumschlag Anhand der Adresse erkennt das Netzwerk den Bestimmun
177. TN Z St rgr e TD TVI TA XZ Ersatzgr e f r STEU Steuerwort Regeldifferenz W Sollwert YA Reglerausgang XW Regeldifferenz Stellgr e begrenzt dYA Reglerausgang Stellinkrement begrenzt Der quasikontinuierliche Regler ist f r Regelstrecken ausgelegt wie sie z B in der Verfahrenstechnik als Druck und Temperatur oder Durchfluss regelungen auftreten Mit der Gr e R wird der Proportionalanteil des PID Reglers eingestellt Soll der Regler ein P Verhalten zeigen so wird bei den meisten Regler entwurfsverfahren der Wert R 1 verwendet Die einzelnen P l und D Anteile sind ber ihre jeweiligen Parameter R TI und TD abschaltbar indem die betreffenden Datenw rter mit Null vor besetzt werden Damit k nnen alle gew nschten Reglerstrukturen z B PI PD oder PID Regler leicht realisiert werden Dem Differenzierer kann wahlweise die Regeldifferenz XW oder ber den XZ Eingang eine beliebige St rgr e oder der invertierte Istwert X zugef hrt werden F r einen invertierten Regelsinn muss ein negativer K Wert vorgegeben werden Liegt die Stellinformation dY oder Y an einer Begrenzung so wird der l Anteil automatisch abgeschaltet um eine Verschlechterung des Regelver haltens zu vermeiden Die Schalterstellungen im Blockschaltbild werden bei der Parametrierung des PID Reglers durch Setzen der zugeh rigen Bits im Steuerwort STEU realisiert HB99D CPU Rev 08 32 Handbuch VIPA CPU
178. Teil9 Operationen Zeitoperationen Beispiel KT 40 2 entspricht 40 x 1s Toleranzen Die Zeitwerte besitzen eine Unsch rfe in H he der Zeitbasis Zeiten Einstell KT 400 1 400 x0 1s 0 1s 39 9s 40s m glichkeiten KT 40 2 40 x is 1s 39s 40s f r die Zeit 40s KT 4 3 4 x10s 10s 30s 40s Hinweis Verwenden Sie immer die kleinstm gliche Zeitbasis Ein Zeitwert wird als Eingangs Ausgangs Merker oder Datenwort ge laden Lade Anweisung L DW 2 Im Datenwort 2 ist der Zeitwert 638s BCD codiert hinterlegt Die Bits 14 und 15 sind f r den Zeitwert ohne Bedeutung 15 11 0 Bit 10 Jol lo Jolo J loJolo DW2 Zeitbasis 3 stelliger Zeitwert BCD codiert Schl ssel f r Zeitbasis HB99D CPU Rev 08 32 9 15 Teil9 Operationen Zeitoperationen 9 16 Handbuch VIPA CPU 24x Das Datenwort 2 kann auch durch das Steuerungsprogramm beschrieben werden Beispiel Der Wert 270 x 100ms soll im Datenwort 2 des DB 3 abgelegt werden A DB3 L KT 270 1 T DW2 Ausgabe der aktuellen Zeit Die aktuelle Zeit kann durch eine Ladeoperation in den AKKU 1 geladen und von hier aus weiterverarbeitet werden F r die Ausgabe ber eine Ziffernanzeige eignet sich die Operation Lade codiert aktuelle Zeit im T1 7
179. U 1 gesetzt Ist der Inhalt von AKKU 1 nicht Null so wird zur Marke AN 0 zur ckgesprungen Im anderen Fall werden die n chsten Anweisungen bear beitet Das EW 1 wird mit dem DW 12 verglichen Bei Un gleichheit wird VKE 1 gesetzt Bei VKE 1 wird zur Marke ZIEL gesprungen Ist VKE 0 so wird die n chste Anweisung bearbeitet ZIEL U E12 2 1 Die Anweisung L hat keinen Einfluss auf die Anzeigen Damit der AKKU Inhalt mit der Operation SPZ ausgewertet werden kann wird eine Addition F mit der Konstanten 0000h durchgef hrt 9 58 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Substitutions Soll ein Programm ohne gr ere Ver nderung mit verschiedenen Operan operationen den bearbeitet werden so ist es zweckm ig die einzelnen Operanden zu parametrieren M ssen Operanden ge ndert werden so brauchen nur die Parameter im Funktionsbaustein Aufruf neu belegt zu werden Im Programm werden diese Parameter als Formaloperanden bearbeitet Dazu sind besondere Operationen notwendig die sich in ihrer Auswirkung jedoch nicht von der Operationen ohne Substitution unterscheiden Auf den folgenden Seiten finden Sie eine kurze Beschreibung dieser Operationen mit passenden Beispielen Bin re Verkn pfungen Bedeutung UND Verkn pfung Abfrage eines Formaloperanden auf Signalzustand 1 a u UND Verkn pfung auf Null Abfrage eines Formaloperanden auf Signalzustand 0 ODER Ver
180. VZ FOOP JNJ Zeit Formaloperand als verl ngerten Impuls starten mit dem im 1E0 0 AKKU 1 hinterlegten Wert Aktualoperand T x SSV FOOP JNJ Zeit Formaloperand als speichernde Einschaltverz gerung starten 2E 0 0 mit dem im AKKU 1 hinterlegten Wert Aktualop T x SAR FOOP J NJ Zeit Formaloperand als Ausschaltverz gerung starten mit dem im 1 60 0 AKKU 1 hinterlegten Wert Aktualoperand T HB99D CPU Rev 08 32 A 7 Anhang Befehlsliste Handbuch VIPA CPU 24x VKE nu Befehl Operand Parameter 1 abh Anz Befehls r 2 beeinfl Funktionsbeschreibung Code FB 3 begr hex Sonstige Operationen Alarm sperren Peripheriealarme und Zeit OB Bearbeitung wird gesperrt Alarm freigeben Hebt die Wirkung von AS wieder auf Datenwort bearbeiten die nachfolgende Operation wird mit dem im I6E Datenwort angegebenen Parameter kombiniert ODER Verkn pfung und ausgef hrt Merkerwort bearbeiten die nachfolgende Operation wird mit dem im Merkerwort angegebenen Parameter kombiniert ODER Verkn pfung und ausgef hrt ber einen Formaloperanden bearbeiten indirekt Die Nummer des Formaloperanden steht im AKKU 1 Den Inhalt von AKKU 1 und AKKU 2 tauschen Erl uterungen zu den Indizes des Befehlscodes Byteadresse Bitadresse Parameteradresse Zeitgliednummer Konstante Bausteinnummer Wortadresse Schiebezahl relative Sprungadresse Register
181. Wegewahl angew hlt ist Den Empfangs bzw Sendepuffer vergr ern Wird der komplette berpr fen Sie den LEN Parameter bei SEND1 Datenblock bei ISO on Den Empfangs bzw Sendepuffer auf die TCP gesendet erforderliche Gr e einstellen Der CP unterst tzt das Siemens NCM Diagnosetool Das NCM Diagnosetool ist Bestandteil des Siemens SIMATIC Managers Dieses Tool liefert dynamisch Informationen zum Betriebszustand der Kommunikations funktionen von online geschalteten CPs Folgende Diagnose Funktionen stehen Ihnen zur Verf gung e Betriebszustand an Ethernet ermitteln e Im CP den Diagnosepuffer auslesen e Verbindungen diagnostizieren Auf den Folgeseiten finden Sie eine Kurzbeschreibung der NCM Diagnose N heres zum Funktionsumfang und zum Einsatz des Siemens NCM Diagnose Tools finden Sie in der entsprechenden Online Hilfe bzw Doku mentation von Siemens HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 NCM Diagnose starten Aufbau Keine Diagnose ohne Verbindung F r den Aufruf des Diagnose Tools haben Sie folgende 2 M glichkeiten e ber Windows START Men gt SIMATIC NCM S7 gt Diagnose e Innerhalb der Projektierung bzw Hardware Konfiguration ber das Register Diagnose im Eigenschaften Dialog mit Ausf hren die Diagnose aufrufen Die Arbeitsumgebung des Diagnose Tools hat folgenden Aufbau Im Navigationsbereich auf der linken Seite finden Sie die hierarchi
182. Z 20 8 SPB VOLL BEA VOLL RUZ 20 8 BE Teil 9 Operationen Erl uterung Aufruf des DB 10 Der Z hlwert des Z hler Z10 wird durch den Eingang E 3 0 mit der Konstanten 0 geladen Mit jedem Positiven Flankenwechsel am E2 O wird der Z hler um 1 erh ht Der Z hler wird entweder durch E 4 0 oder Merker M 5 2 zur ck gesetzt Der aktuelle Z hlwert des Z hlers wird BCD codiert im DW 12 abgelegt Solange das Bit 8 des DW 12 Null ist wird in den FB 5 ge sprungen Dies ist bei den ersten dritten f nften usw hundert St ck der Fall Solange das Bit 8 des DW12 eins ist wird in den FB 6 gesprungen Dies ist bei den zweiten vierten sechsten usw hundert St ck der Fall Wenn das Bit 11 des DW12 eins wird der Z hlwert damit 800 ist wird der Merker M 5 2 bedingt gesetzt Der Z hlwert des Z hlers 20 wird durch den E 11 0 mit der Konstanten 0 geladen Mit jedem positiven Flanken wechsel am E 10 0 wird der Z hlwert um 1 erh ht Hat der Z hlwert die Zahl 256 100H erreicht das Bit 8 ist 1 so wird zu der Marke VOLL ge sprungen ansonsten wird der Baustein beendet Das Bit 8 des Z hlers Z 20 wird unbedingt auf 0 gesetzt damit steht im Z hlwert wieder 000h derwertigsten Bits hinterlegt Bit O bis Bit 9 Die Zeitbasis Zeitraster ist in Bit 12 und Bit 13 des Zeitwortes hinterlegt HB99D CPU Rev 08 32 9 43 Teil9 Operationen Handbuch VIPA CPU 24x Wortweise Mit diesen Operationen wer
183. Zieldaten aus in Systemdatenbereich BS und BS irrelevant Nummer des BS Worts ab dem die Daten entnommen bzw ein geschrieben werden 0 511 L nge des Quell Ziel datenblocks in Worten 1 128 ZSS aus in Sonder Merkerbereich irrelevant Sondermerker Nr ab der die Daten ent nommen bzw einge schrieben werden 0 1023 L nge des Quell Ziel datenblocks in Bytes 1 1024 5 33 Teil5 Einsatz CPU 24x 2BT01 Aufbau SPS Header bei WRITE bei READ 9 34 Handbuch VIPA CPU 24x Bei READ und WRITE generiert der CP SPS Header f r Anforderungs und Quittungstelegramme Diese Header sind in der Regel 16Byte lang und haben folgende Struktur Anforderungstelegramm Systemkennung S L nge Header 16d Kenn OP Code 01 L nge OP Code 03 OP Code 03 ORG Block 03 Quittungstelegramm ORG Kennung DBNR adresse L nge Leerblock L nge Leerbl 02 Daten bis zu 64K jedoch nur wenn Fehler Nr 0 Anforderungstelegramm Systemkennung S l Er Fre 5 L nge Header 16d DBNR adresse L Anfangs H ee Leerblock FFh L L nge Leerbl 02 L nge Q Block 03 Fehler Nr Nr Leerblock FFh L nge Leerblock 07 a Quittungstelegramm Leerblock FFh L nge Leerblock 07 I frei el ER ee el Daten bis zu 64K jedoch nur wenn Fehler Nr 0 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2B
184. a a ee ner nee ehe 8 34 Fehlerdiagnose im Programm 2 2222 22 228 8 35 HB99D CPU Rev 08 32 8 1 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x Vorgehensweise bei der Programmierung technologische Aufgabenstellung Programm entwerfen 8 2 Ein Steuerungsprogramm l sst sich in drei Abschnitte einteilen Technologische Aufgabenstellung Programmentwurf Programmierung Test und Inbetriebnahme e Erstellen Sie ein grobes Blockdiagramm ber die Steuerungsaufgaben Ihres Prozesses e Erstellen Sie eine Liste der f r die Aufgabe ben tigten Ein und Aus gabesignale e Verfeinern Sie das Blockdiagramm indem Sie den einzelnen Bl cken die Signale und evtl erforderliche Zeitbedingungen bzw Z hlerst nde zuordnen e Entwerfen Sie die Bearbeitungsarten zyklisch bzw zeitgesteuert Ihres Programms und benennen Sie die hierzu verwendeten OBs e Teilen Sie die Bearbeitungsarten in technologische bzw funktionale Bl cke ein e Pr fen Sie ob Sie die Bl cke einem Programm oder Funktionsbaustein zuordnen k nnen und benennen Sie die zu verwendenden Bausteine PB x FB y usw e Kl ren Sie den Speicherbedarf f r Z hler Zeiten Daten und Ergeb nisspeicher e Legen Sie die Aufgaben f r jeden vorgesehenen Codebaustein und die Daten f r evtl ben tigte Merker und Datenbausteine fest e Zeichnen Sie f r die Codebausteine Ablaufdiagramme Hinweis Der Zyklus muss ausreichend sch
185. adresse Blockl nge in Byte Sprungweite 16 Bit Wert Z hlernummer Neo Zoos rrto Zn A 8 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x B Maschinencode Maschinen Code HB99D CPU Rev 08 32 4 R EE 47 5 E65 EE 8 EE B K D oJa ala SEE ET T Anhang Maschinencode B 1 Anhang Maschinencode Maschinen Code 15 18 0 00 1 0 0 0 B 2 Handbuch VIPA CPU 24x Operation Operand NIA IN 0 KY akoo 3 zZ n 1 02 n o lt 2 2 w 8 1 ENEAN E sl a a e c r r o AIr oln clc c lt 90 09 u mm Urn O O Ss 1 a s 0 S 00T Z w s ie W ee ag EN Ee AE A E AEE ET E E CE E N gt 2 gt gt ww NJN A NI gt m gt m wz N gt m gt m NIN 7 4 Aoo A nIn 1 ojn w T s s s s T2 w w w w ss lt s T DW HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Anhang Maschinencode Maschinen Code Operation Operand C of cjl8 amp ls o I HB99D CPU Rev 08 32 B 3 Anhang Maschinencode Handbuch VIPA CPU 24x Maschinen Code Operation Operand Jon I Noi Erl uterungen zu den Indizes des Befehlscodes Byteadresse Bitadresse Parameteradresse Zeitgliednummer Konstante Bausteinnummer Wortadresse Schiebezahl relative Sprungadresse Registeradresse Blockl nge in Byte Sprungweite 16 bit Wert Z hlernummer Neo ZVVo5rto Ze B
186. ahrnehmungsgrenze des Menschen liegen Hantiert eine Person die nicht elektrisch entladen ist mit elektrostatisch gef hrdeten Baugruppen k nnen diese Spannungen auf treten und zur Besch digung von Bauelementen f hren und so die Funktionsweise der Baugruppen beeintr chtigen oder die Baugruppe un brauchbar machen Auf diese Weise besch digte Baugruppen werden in den wenigsten F llen sofort als fehlerhaft erkannt Der Fehler kann sich erst nach l ngerem Betrieb einstellen Durch statische Entladung besch digte Bauelemente k nnen bei Tem peratur nderungen Ersch tterungen oder Lastwechseln zeitweilige Fehler zeigen Nur durch konsequente Anwendung von Schutzeinrichtungen und verantwortungsbewusste Beachtung der Handhabungsregeln lassen sich Funktionsst rungen und Ausf lle an elektrostatisch gef hrdeten Baugrup pen wirksam vermeiden 1 2 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Versenden von Baugruppen Messen und ndern von elektrostatisch gef hrdeten Baugruppen Allgemeines Befehls kompatibilit t Parametrierung ber DB1 Integriertes Netzteil Teil1 Grundlagen Verwenden Sie f r den Versand immer die Originalverpackung Bei Messungen an elektrostatisch gef hrdeten Baugruppen sind folgende Dinge zu beachten e Potentialfreie Messger te sind kurzzeitig zu entladen e Verwendete Messger te sind zu erden Bei nderungen an elektrostatisch gef hrdeten Baugruppen ist darauf zu achten
187. ale zeitliche Fehler der verz gerten Bearbeitungszeit ist naturgem bei den kurzen Zeitperioden gr er als bei den langen Das Systemprogramm und die integrierten Funktionsbausteine sind durch Weckalarme nicht unterbrechbar Bei laufenden Systemfunktionen kann zum eingestellten Zeitintervall noch die Summe aus der Grundreaktionszeit des Systemprogramms und die Reaktionszeit der ausgef hrten System funktionen hinzukommen Eine laufende Alarmbearbeitung oder eine laufende Zeitdauerbearbeitung sind nicht unterbrechbar Zus tzlich haben die Interrupts und der Zeit daueralarm eine h here Bearbeitungspriorit t als die Weckalarme so dass die Bearbeitungszeiten des Alarmprogramms und des Zeitdauerprogramms eine Rolle bei der Reaktion auf einen Weckalarm spielen k nnen Zwischen den Anweisungen Alarme sperren AS und Alarme freigeben AF werden keine Weckalarme bearbeitet Die Zeitdauer dieser Sperre kann also auch in die Betrachtung der Weckalarm Reaktionszeit mit eingehen Bei der CPU 24x ist ein Zeitprogramm durch einen Weckalarm nicht unterbrechbar Deshalb ist die Laufzeit des am l ngsten laufenden Zeitprogramms mit in die berlegung der Reaktionszeit einzubeziehen HB99D CPU Rev 08 32 12 9 Teil 12 Alarm und Zeitgesteuerte Bearbeitung Handbuch VIPA CPU 24x Weckfehler Reaktionszeiten 12 10 Ein Weckfehler wird gemeldet wenn ein zeitdauergesteuertes oder zeitgesteuertes Programm bearbeitet und die Bearbeitung ein
188. alzustand 1 nur dann wenn Eingang E 1 5 den Signalzustand 1 Schlie er bet tigt und der Eingang E 1 6 den Signalzustand 0 ffner nicht bet tigt f hrt 9 6 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Speicher Mit Speicheroperationen wird das im Steuerwerk gebildete Verkn pfungs operationen ergebnis als Signalzustand des angesprochenen Operanden gespeichert Das Speichern kann dynamisch Zuweisen oder statisch Setzen und R cksetzen erfolgen Die folgend Tabelle gibt Ihnen eine berblick ber die einzelnen Operationen Beispiele finden Sie auf den folgenden Seiten Bedeutung Setzen Bei der ersten Programmbearbeitung auf VKE 1 wird dem angesprochenen Operanden der Signalzustand 1 zuge wiesen nderungen des VKE ndern diesen Zustand nicht mehr R cksetzen Bei der ersten Programmbearbeitung mit VKE 1 wird dem angesprochenen Operanden der Signalzustand 0 zuge wiesen Ein Wechsel beim VKE ndert diesen Zustand nicht Zuweisen Bei jeder Programmbearbeitung wird dem angesprochenen Operanden das aktuelle VKE zugewiesen Kennzeichen Parameter CPU 241 244 0 127 7 0 127 7 0 255 7 1023 7 HB99D CPU Rev 08 32 9 7 Teil9 Operationen Handbuch VIPA CPU 24x RS Speicherglied f r speichernde Signalausgabe Aufgabenstellung Darstellung FUP E 2 7 A3 5 A35 E27 S E14 Ld J H EN E147 RQL 11 A35 J Sig
189. ameter programmieren Art des Bausteinparameters Folgende Parameterarten k nnen eingegeben werden Eingangsparameter Ausgangsparameter Datum Baustein Zeit Z hler Typ des Bausteinparameters Sie k nnen folgende Typen angeben NHJuvo gt m BI F r Operanden mit Bitadresse By f r Operanden mit Byteadresse W f r Operanden mit Wortadresse K f r konstante Werte Bei Parametrierung m ssen Name Art und Typ des Bausteinparameters eingegeben werden Bausteinkopf Name Name BEISPIEL BEZ EIN1 E Bl Bausteinparameter Baustein BEZ EIN2 E Bl N parameter BEZ AUSI A BI zur Typ Art U EIN1 Steuerungs U EIN2 programm AUS1 Speicherbelegung Programmbeispiel HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Parameter Parameter Typ des Parameters Zugelassene Aktualoperanden BI f r einen Operanden mit Bitadresse E x y Eing nge A x y Ausg nge M x y Merker BY f r einen Operanden mit Byteadr Eingangsbytes Ausgangsbytes Merkerbytes Datenbytes links Datenbytes rechts Peripheriebytes KM f r ein Bin rmuster 16 Stellen Konstanten KY f r zwei byteweise Betragszahlen im Bereich jeweils von 0 bis 255 KH f r ein Hexadezimalmuster max 4 Stellen KC f r ein Zeichen max 2 alpha numerischeZeichen KT f r einen Zeitwert BCD codierter Zeitwert mit Zeitraster 1 0 bis 999 3 KZ f r einen Z hlerwert BCD codiert Obis 999
190. ametrierfehler Code HB99D CPU Rev 08 32 10 65 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Parametrierfehler Bildschirmanzeige mit Parametrierfehler Codes Codes 0 1 2 3 4 5 6 T 8 9 Fehlerursache DWR Fehlerort welcher Fehler ist aufgetreten in welchem Parameterblock ist der Fehler aufgetreten kein Fehler 00 00 Fehler ist keinem Block zuzuordnen Anfangs oder Endkennung fehlt 01 01 Fehler ist keinem Block zuzuordnen nicht abgeschl Kommentar 02 02 Fehler ist keinem Block zuzuordnen Strichpunkt vor END fehlt 03 Blockkennung Syntaxfehler 03 Parameter Syntaxfehler 04 06 CLP Clock Parameter Uhr Argument Syntaxfehler 05 Bereichs ber oder unterschreitung 06 in einem Argument 09 TFB Timer Funktions Baustein Parameterkombination nicht erlaubt 07 11 SDP Systemdaten Parameter nicht definiert 08 nicht definiert 09 DB nicht vorhanden 10 Platz im DB reicht nicht aus 11 99 ERT Error Return Fehler bei der Wochentagsangabe 12 FO Fehler ist keinem Block zuzuordnen Fehler im Datum 13 j Fehler ist keinem Block zuzuordnen Fehler in der Zeitangabe 14 Fehler ist keinem Block zuzuordnen Fehler im Zeitformat 15 FF Fehler ist keinem Block zuzuordnen 24h 12 h Modus 10 66 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Parametrierfehler im USTACK lokalisieren bernahme der DB 1 Parameter ins AG Wenn die CPU im Anlauf einen Parametrierfehler im DB 1 feststell
191. ammbearbeitung OB2 Alarm Alarmgenerierung durch die Digital Eingabebaugruppe OB6 Alarm ausgel st durch internen Timer OB 10 zeitgesteuerte Programmbearbeitung jeweils variabel 10ms 10min OB 11 zeitgesteuerte Programmbearbeitung jeweils variabel 10ms 10min OB 12 zeitgesteuerte Programmbearbeitung jeweils variabel 10ms 10min 10ms 10min OB 19 bei Aufruf eines nicht geladenen Bausteins OB 22 bei Spannungswiederkehr L PB LIR usw Eine Beschreibung der System OBs finden Sie im Kapitel Einf hrung in die Programmiersprache OB 21 bei manuellem Einschalten STOP gt RUN Folgende Sonder OBs sind zur Zeit in die CPU 24x integriert und nachfolgend beschrieben 31 ___ Zykluszeit neu starten OB 31 i OB 160 Variable Zeitschleife OB 251 PID Regelalgorithmus HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine OB 31 Zykluszeittriggerung Durch einen Zyklusw chter wird der zeitliche Ablauf einer Programmbe arbeitung kontrolliert Dauert eine Programmbearbeitung l nger als die ein gestellte Zyklus berwachunggszeit z B 500ms geht die CPU in STOP Dies kann z B eintreten bei e berl nge des Steuerungsprogramms e Programmierung einer Endlosschleife Durch Aufruf des OB 31 SPA OB31 kann an einer beliebigen Stelle des Steuerungsprogramms der Zyklusw chter nachgetriggert werden d h die Zyklus berwachunggszeit wird neu gestartet Die Zyklus berwachung
192. ammen hervor Die dazu passende Para metrierung der CPs unter H1 bzw TCP IP ist ausf hrlich beschrieben HB99D CPU Rev 08 32 5 17 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x Projektierung unter WinNCS CP Grund projektierung 5 18 Die Projektierung der beiden CPs findet ausschlie lich unter WinNCS statt Starten Sie WinNCS und legen Sie ein Projekt mit der Funktionsgruppe Ethernet_H1 an Die Vorgehensweise ist bei beiden Stationen die gleiche Sie unterscheidet sich nur in den einzustellenden Parametern und gliedert sich in folgende 3 Teile e CP Grundprojektierung e Verbindungsbausteine projektieren e Projektierdaten in den CP bertragen F gen Sie zwei Stationen ein und stellen Sie folgende Werte ein Station 1 Station 2 CP init Unr int Parameter H1 Parameter P Syskonfig 14 Datum f1 4 07 00 ersion ZE Stationsname Station 1 Kachelbasisadresse o Kachelanzahl Stationsadresse 002005000001 z IP Adresse 213 128 054 001 Subnet Maske 255 255 000 000 z Router 000 000 000 000 Router2 po0 000 000 000 Router3 000 000 000 000 bernehmen Verwerfen Hilfe CP Init June nit Parameter H1 Parameter P Syskonfig 14 gt Datum f1 4 07 00 ersion ZE Stationsname Station 2 Kachelbasisadresse o Kachelanzahl 1 Stationsadresse 002005000002 z IP Adresse 213 128 054 002 Subnet Maske 255 255 000 000
193. ammstruktur Funktionsbaustein FB 250 Analogwert einlesen aufrufen und para metrieren Umwandlung des Wertes in einem Bereich zwischen 0 und 1000cm XA Parameter e Grenzwert bilden PB 9 Ein berschreiten des Fl ssigkeitsniveaus von 900cm verursacht eine Meldung M12 6 e Funktionsbaustein FB 251 Analogwert ausgeben aufrufen und para metrieren Umwandlung des zwischen 0 und 1000 cm liegenden Wertes XE Parameter in einen Wert zwischen 0 und 1024 Einheiten f r die Analog Ausgabebaugruppe Beispiel PB 1 SPA FB 250 NAME RLG AE BG KF 128 Baugruppen Anfangsadresse 128 bei fester Steckplatzadressierung Steckplatz 0 KNKT KY 0 4 Kanalnummer 0 unipolare Darstellung 4 OGR KF 1000 Physikalischer Messbereich UGR KF 0 0 lt XA lt 1000 cm EINZ M 12 0 irrelevant Einst im Beispiel Zykl Bearb XA MW 10 im MW 10 XA Wert 0 lt XA lt 1000cm FB 12 1 relevant nur wenn Drahtbruch eingestellt ist BU 122 wenn H he gt 1000cm BU 1 TBIT M 12 3 nur bei Einzelabtastung relevant SPA PB 9 Grenzwert bilden SPA FB 251 Analogwert ausgeben NAME RLG AA XE MW 10 XA FB 250 XE FB 251 BG KF 160 Baugruppen Anfangs Adresse 160 bei fester Steckplatzadressierung Steckplatz 1 KNKT KY 0 0 Kanalnummer 0 unipolare Darstellung O OGR KF 1000 Physikalischer Messbereich UGR KF 0 O lt XA lt 1000cm FEH i 12 4 wenn UGR OGR FEH 1 BU 1235 we
194. an Alle Teilnehmer im Netz kommunizieren mit der gleichen Baudrate Die Busstruktur erlaubt das r ckwirkungsfreie Ein und Auskoppeln von Stationen oder die schrittweise Inbetriebnahme des Systems Sp tere Erweiterungen haben keinen Einfluss auf Stationen die bereits in Betrieb sind Es wird automatisch erkannt ob ein Teilnehmer ausgefallen oder neu am Netz ist Master Schnittstelle Slave Schnittstelle Schirm a Schirm Achtung An den Leitungsenden muss das Buskabel immer mit dem Wellen widerstand abgeschlossen werden um Reflexionen und damit bertra gungsprobleme zu vermeiden HB99D CPU Rev 08 32 6 25 Teil6 amp Einsatz CPU 24x DP Handbuch VIPA CPU 24x Leitungs abschluss 15e on ooo P 000 Moon Spannungs versorgung Initialisierungs phase 6 26 Nonon Auf dem Busanschlussstecker befindet sich unter anderem ein Schalter mit dem Sie einen Abschlusswiderstand zuschalten k nnen h Achtung Der Abschlusswiderstand wird nur wirksam wenn der aooo Stecker an einem Slave gesteckt ist und der Slave mit a or Spannung versorgt wird Hinweis Eine ausf hrliche Beschreibung zum Anschluss und zum Einsatz der Abschlusswiderst nde liegt dem Stecker bei Die CPU 24x DP besitzt ein eingebautes Netzteil Das Netzteil ist mit 24V Gleichspannung zu versorgen ber die Versorgungsspannung werden neben der CPU und dem Buskoppler auch die angeschlossenen Module ber den R ckwandbus verso
195. an die VIPA gesandt werden Weitere OBs die Ihnen Betriebsfunktionen zur Verf gung stellen sind OB 160 Zeitschleife OB 251 PID Regelalgorithmus Eine Beschreibung finden Sie im Teil Integrierte Bausteine HB99D CPU Rev 08 32 8 31 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x Bearbeiten von Bausteinen Programm nderungen Baustein nderungen 8 32 In den vorangegangenen Abschnitten wurde bereits beschrieben wie Bausteine eingesetzt werden k nnen Bereits programmierte Bausteine k nnen nat rlich wieder ver ndert wer den Die einzelnen nderungsm glichkeiten werden nur kurz beschrieben In der Bedienungsanleitung des verwendeten PGs bzw in Ihrer Program miersoftware werden die notwendigen Arbeitsschritte ausf hrlich erkl rt Programm nderungen k nnen unabh ngig von der Bausteinart in folgenden PG Funktionen durchgef hrt werden e EINGABE e AUSGABE e STATUS In diesen Funktionen k nnen Sie folgende nderungen vornehmen e Anweisungen l schen einf gen oder berschreiben e Netzwerke einf gen oder l schen Programm nderungen beziehen sich auf den Inhalt eines Bausteins Sie k nnen aber auch ganze Baustein l schen oder berschreiben Dabei werden die Bausteine jedoch nicht im Programmspeicher gel scht sondern lediglich ung ltig gemacht Diese Speicherpl tze k nnen nicht neu beschrieben werden Diese Tatsache kann dazu f hren dass neue Bausteine nich
196. arameter Aktualoperanden Art Typ byte und wort E A BY Ww adressierte Ein Ausg nge und Merker 1 Zeiten und Z hler T Z f r LW Bitmuster LEBE EEE KH KM KY KC KT KZ byte und wort E A BY W adressierte Ein Ausg nge und Merker 1 1 Datenwort DW DR DL HB99D CPU Rev 08 32 9 61 Teil9 Operationen Handbuch VIPA CPU 24x Substitutions Beispiel Im PB 1 wird der FB34 parametriert operationen SPA FB 34 U EO U E 2 0 NAME LADE TRAN AE L1 E MW 10 E0 E 2 0 S Z6 S Z6 E1 E2 1 U E1 U E 2 1 L1 MW 10 LW LW1 L KZ 140 LW1 KZ 140 S Z7 S Z7 LC1 Z7 U E22 U E 2 2 T1 AW 4 ZV Z6 ZV Z6 LW2 KZ 160 ZV Z7 ZV Z7 BE LC LC1 LC Z7 T T1 T AW 4 U E 2 7 U E 2 7 R Z6 R Z6 R Z7 R Z7 LW LW2 L KZ 160 LC LC1 LC Z7 9 62 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Substitutions Zeit und Z hloperationen operationen In der folgenden Tabelle werden die einzelnen Operationen aufgelistet Anhand einiger Beispiele wird ihre Bedeutung erkl rt Bedeutung EEE a Freigabe eines Formaloperanden f r Neustart Beschreibung siehe FT oder FZ je nach Formaloperand R cksetzen digital eines Formaloperanden Starten einer als Formaloperand vorgegebenen Zeit mit dem im AKKU hinterlegten Wert als Impuls Starten einer als Formaloperand vorgegebenen Zeit mit dem im AKKU hinterlegten Wert als Einschaltverz gerung Starten einer als Formaloperand
197. arametriertool WinNCS zu parametrieren sind und ber das Netzwerk bzw seriell in die CPU bertragen werden N heres zur Parametrierung finden Sie im Handbuch von WinNCS HB91 VIPA Rack 135U Mi i CP 143 H1 TCP IP Frames Ethernet weitere Anschaltungen I Frames u F Sternkoppler Hub CPU 24 Erames Frames XNET System 200V Alm Anwender nein Yerzmtungen Al SEND RECEIVE HTBs mit WinNCS CPU 24x NET HB99D CPU Rev 08 32 5 3 Teil5 Einsatz CPU 24x 2BT01 H1 Industrial Ethernet CPU SEND HTB Handbuch VIPA CPU 24x H1 auch Industrial Ethernet genannt ist ein Protokoll das auf dem Ethernet Standard aufsetzt Der Nachrichtenaustausch zwischen den Stationen erfolgt in H1 ber H1 Frames die ber Transportverbindungen bertragen werden Eine Transportverbindung ist eine logische Verbindung zwischen zwei Zu gangspunkten f r Transport Dienste auf verschiedenen Stationen Eine Transportverbindung basiert auf Adressinformationen die eindeutig den Transportweg zwischen den beiden Zugangspunkten beschreiben Eine Transportverbindung wird ber folgende Parameter eindeutig be schrieben e MAC Adresse auch Ethernetadresse kennzeichnet eindeutig den Zugang zu einer Station e TSAP Transport Service Access Point
198. aten Transferrate von 512 Byte pro Auftrag bei einer Block gr e von 255 siehe hierzu auch Blockgr e e RECEIVE Auftr ge die auf die Kommunikationsart UDP abgebildet werden k nnen bei einem schnellen zyklischen Sender nicht alle Daten telegramme empfangen Die nicht empfangenen Telegramme werden verworfen Der Protokollstack TCP IP besitzt einen globalen Pufferpool in dem sich die Empfangs und Sende Puffer befinden Hier kann es zu System kollisionen kommen wenn e Daten f r einen Empfangsauftrag nicht abgeholt werden Nach geraumer Zeit werden die Ressourcen knapp und die anderen Verbindungen f hren nach einer definierten Zeit Verbindungsabbr che durch Eine ausgewogene Kommunikation kann allerdings erst wieder aufgenommen werden wenn die Empfangspuffer der einen Verbindung freigegeben Verbindungsabbruch bzw mit den RECEIVE HTBs die Daten abgeholt wurden HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 Ein oder mehrere zyklische Sender einen CP belasten Es werden bei Ressourcen Engp ssen ebenfalls Verbindungsabbr che vom CP initiiert Ein Sender zwei oder mehrere Telegramme sendet und der Empf nger hatte noch nicht die M glichkeit es abzuholen so w rde es bei einem dem Empf nger unbekannten Datentyp im Empf nger zu Daten kollisionen kommen Dies wird aber auf der CP Seite verhindert Die SPS Applikation fordert eine definierte Empfangsgr e wobei die Jokerl nge nicht
199. atenaustausch nicht m glich da Fehler 1 Datenaustausch ber Profibus l uft reserviert 7 0 Bit Nr Status Byte 1 Lo l Parametrierung 0 korrekte Parametrierung 1 ung ltiges Parametertelegramm vom DP Master Konfiguration 0 korrekte Konfigurationsdaten 1 keine Ubereinstimmung mit DB1 Parametern Ansprech berwachung Watchdog 0 Ansprech berwachung ist nicht abgelaufen 1 Profibus Ansprech berwachung ist abgelaufen Hardware berwachung 0 Profibus Controller VPC3plus arbeitet korrekt 1 Profibus Controller VPC3plus ist defekt DP Daten 0 Profibus Slave wartet auf Parameter vom Master 1 Profibus Slave ist im im Zustand Profibus Data Exchange reserviert HB99D CPU Rev 08 32 6 17 Teil6 amp Einsatz CPU 24x DP Parameter Clear Data reserviert User Parameter Ansprech ber wachung Aktiv Status Profibus Datenaustausch Parametrierung Konfiguration Ansprech ber wachung Watchdog Hardware ber wachung DP Daten 6 18 Handbuch VIPA CPU 24x Im Fehlerfall werden die Sende und Empfangspuffer gel scht Diese zwei Bits sind f r zuk nftige Erweiterungen reserviert Zeigt die G ltigkeit der Parameterdaten an Die Parameterdaten werden im Master Parametriertool eingegeben Zeigt den Zustand der Aktivierung der Ansprech berwachung im ber geordneten Profibus Master an Bei berschrittener Ansprech ber wachunggszeit bricht der Slave die Kommunikation ab
200. ationen Mit dieser Operation wird abgefragt ob verschiedene Bedingungen gleich zeitig erf llt sind UND Verkn pfung Aufgabenstellung Darstellung E11 1317 E141 E11 E13 E17 A35 E11 5 ION amp PEIS J E13 Fe Fr ie E17 E17 A35 A35 ER _ dd Am Ausgang A 3 5 erscheint Signalzustand 1 wenn alle Eing nge gleichzeitig den Signalzustand 1 aufweisen Am Ausgang A 3 5 erscheint Signalzustand 0 wenn mindestens einer der Eing nge den Signalzustand 1 aufweist Anzahl der Abfragen und die Reihenfolge der Programmierung ist beliebig ODER Verkn pfung Aufgabenstellung Darstellung FUP E12 1715 E127 E17 E15 A3 2 21 E12 E17 E15 rer Am Ausgang A 3 2 erscheint Signalzustand 1 wenn mindestens einer der Eing nge den Signalzustand 1 aufweist Am Ausgang A 3 2 erscheint Signalzustand 0 wenn alle Eing nge gleichzeitig den Signalzustand 0 aufweisen Anzahl der Abfragen und die Reihenfolge der Programmierung ist beliebig 9 4 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen UND vor ODER Verkn pfung Aufgabenstellung Darstellung FUP Es T ni E15 amp ETS Ena E16 21 E18 E13 eg A3 A1 E 1 3
201. austein In dem darauf folgenden Datenwort des Parameterbereiches im DB steht im Datenformat KY die ANZW Adresse bei DB zus tzlich die Bau steinnummer im ersten Byte des KY Formats Beispiele Direkte Parametrierung von SSNR A NR und ANZW ANZW MW SPA FB245 NAME RECEIVE SSNR KY 0 3 Parameter SSNR 3 A NR KY 0 100 Parameter A NR Auftrag NR 100 ANZW MW 240 Parameter ANZW MW 240 HB99D CPU Rev 08 32 10 21 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine 10 22 ANZW DW A DB X SPA FB247 NAME CONTROL SSNR KY 0 3 A NR KY 0 100 ANZW DW 40 DB X DW 40 DW 41 Parameter SSNR 3 Parameter A NR NR 100 Parameter ANZW DW 40 im DB X Indirekte Parametrierung von SSNR A NR und ANZW Typ MW A DB X SPA FB244 NAME SEND SSNR KY 255 1 A NR KY 0 0 ANZW MW 0 DB x _ DW 1 KY 0 1 DW 2 KY 0 31 DW 3 KC MW DW 4 KY 0 200 Aufschlagen des Datenbausteins TXY Kennung indirekte Parametrierung wird als Zeiger interpretiert Irrelevant Irrelevant Parameter SSNR 1 Parameter A NR 31 Parameterart f r ANZW MW Adresse des Parameters ANZW MW 200 und MW 202 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Indirekte Parametrierung von SSNR A NR und ANZW Typ DW SPA NAM SSN A N ANZ DB DW DW DW DW DB DW DW A D R W DH 222 10 11 DB X Au
202. aximale Segmentl nge h ngt von der bertragungsrate ab 9 6 187 5kBaud gt 1000m 500kBaud gt 400m 1 5MBaud gt 200m 3 12MBaud gt 100m e Maximal 10 Segmente d rfen gebildet werden Die Segmente werden ber Repeater verbunden Jeder Repeater z hlt als Teilnehmer e Alle Teilnehmer kommunizieren mit der gleichen Baudrate Die Slaves passen sich automatisch an die Baudrate an optisches System e Es darf nur ein optischer Master in einer Linie verwendet werden e Mehrere Master d rfen mit einer CPU eingesetzt werden sofern sich diese auf dem gleichen R ckwandbus befinden max Stromaufnahme beachten e Die maximale LWL L nge darf zwischen zwei Slaves bei 12MBaud maximal 50m betragen e Der Bus muss nicht abgeschlossen werden Hinweis Sie sollten bei optischen Teilnehmer am Busende die Buchse f r den nachfolgenden Teilnehmer abdecken ansonsten besteht Blendungsgefahr und das Empfangsteil kann durch Fremdeinstahlung gest rt werden Verwenden Sie hierzu die mitgelieferten Gummi St bchen und stecken Sie die St bchen in die brigen zwei ffnungen des LWL Anschlusses elektrisches e Der Bus ist an beiden Enden abzuschlie en System e Master und Slaves sind beliebig mischbar gemischtes e Ein LWL Master darf nur direkt ber einen Optical Link Plug in ein System elektrisches System eingekoppelt werden d h zwischen Master und OLP darf sich kein Slave befinden e Zwischen zwei Mastern darf sich maximal eine U
203. bearbeitungsebenen besitzen eine feste Priorit t Abh ngig von der Priorit t k nnen sich diese gegenseitig unterbrechen bzw inein ander verschachtelt werden Grundebenen k nnen sich nur an Bausteingrenzen einschachteln Anlauf und Fehlerebenen werden sobald das Ereignis aufgetreten ist an der n chsten Befehlsgrenze eingeschachtelt Bei Fehlern hat der zuletzt aufgetretene immer h chste Priorit t Reaktion bei einem Doppelfehler Eine einmal aktivierte Fehlerebene die noch nicht vollst ndig abgearbeitet ist kann nicht nochmals aktiviert werden In diesem Fall geht die CPU in unmittelbaren STOP Eine Ausnahme bilden hier die Weckfehler Im USTACK mit Tiefe 01 ist die Kennung DOPP und die aufgerufene Fehlerebene angekreuzt HB99D CPU Rev 08 32 7 5 Teil 7 Betriebszust nde Handbuch VIPA CPU 24x Betriebszustand STOP Kennzeichen LED Anzeigen 7 6 Der Betriebszustand STOP ist durch folgende Merkmale charakterisiert Anwenderprogramm Das Anwenderprogramm wird nicht bearbeitet Erhalt von Daten Hat zuvor eine Programmbearbeitung stattgefunden dann bleiben die Werte von Z hlern Zeiten Merkern und des Prozessabbilds beim Uber gang in den STOP Zustand erhalten BASP Signal Die Befehlsausgabe ist gesperrt d h alle digitalen Ausgaben sind gesperrt USTACK Hat zuvor eine Programmbearbeitung stattgefunden so finden Sie im USTACK einen Informationsblock mit der Unterbrechungsursache RUN LED Aus BA
204. bei kombinierten Ein Ausgangs Modulen ist zuerst die Eingangs und dann die Ausgangsadresse zu parametrieren e Analog Module k nnen im Gegensatz zur automatischen Adressierung in den Peripheriebereich auf geraden Adressen ab 0 abgelegt werden Sie liegen dann im Prozessabbild und erfahren in jedem Zyklus ein Update Bitte beachten Sie dass sich hierdurch die Zykluszeit erh ht e Jede Adresse besteht aus 2 Byte Das High Byte ist reserviert und muss immer 0 sein In das Low Byte tragen Sie die Modul Adresse ein Hinweis Sie k nnen aber auch die Adressvergabe und Parametrierung unter WinNCS von VIPA durchf hren Hierbei wird ein DB1 erzeugt den Sie als s d Datei exportieren und in Ihre CPU bertragen k nnen Beispiel Da beim Hochlauf der Modul Typ erkannt wird sind bei der DB1 Adressvergabe die neuen Adressen in der Reihenfolge anzugeben in der die Module von links nach rechts neben der CPU gesteckt sind Das Beispiel soll die manuelle Vergabe der Adressen verdeutlichen Ihr System habe folgenden Aufbau T AO 4 DIO8 DO 16 DO 8 CPU 24x SM 231 SM 232 SM 223 SM 222 SM 222 SM 221 F r diesen Aufbau m chten Sie z B folgende Adressen parametrieren Modul Al 4 AO4 DIO8 DO16 DO8 DI 8 Speicherbedarf 8Byte 8Byte je ye re ers A Eingabe Adresse 160 24 Ausgabe Adresse Dramen Erg nzen Sie den DB1 um das Label UAT gefolgt von der Adressierung im KC Format
205. beitet ist Somit kann die Bearbeitungs zeit des am l ngsten laufenden Interruptprogramms auch in die Reaktions zeit mit eingehen Das eben Beschriebene gilt auch f r ein Zeitdauerprogramm Auch ein Zeitdauerprogramm im Organisationsbaustein OB 6 ist durch einen Interrupt nicht unterbrechbar unabh ngig von der eingestellten Be arbeitungspriorit t Unter Umst nden muss man also auch die Be arbeitungszeit eines Zeitdauerprogramms bei der Betrachtung der Interrupt Reaktionszeit mit ber cksichtigen HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 12 Alarm und Zeitgesteuerte Bearbeitung Zeitdaueralarm Weckalarme Bei der CPU 24x kann ein Alarmprogramm nicht unterbrochen werden so dass ein Zeitdaueralarm erst nach einem Alarmprogramm bearbeitet werden kann Es kann jedoch die Bearbeitungspriorit t des Zeitdauer alarms vor die der Interrupts gelegt werden so dass bei einem gleich zeitigen Auftreten von Interrupts und einem Zeitdaueralarm der Zeit daueralarm vor dem Interrupts bearbeitet wird Bei Weckalarmen ist die Reaktionszeit in den meisten F llen nicht so bedeutsam wie bei den Interrupts Wird das zu einem Weckalarm geh rende Programm verz gert zum Auftreten des Weckalarms bearbeitet verschiebt sich deshalb nicht der Grundtakt Bei der n chsten Zeitperiode tritt der gleiche Weckalarm exakt im eingestellten Zeitraster auf so dass sich im Mittel eine gute zeitliche Konstanz in der Bearbeitung ergibt Der prozentu
206. bgelaufen ist Der Signalzustand wird 0 wenn die Zeit mit der Operation R zur ckgesetzt wurde Starten einer Zeit als Ausschaltverz gerung Die Zeit wird bei fallender Flanke des VKE gestartet Bei VKE 1 wird die Zeit auf den Anfangswert gesetzt Abfragen liefert Signalzustand 1 solange das VKE am Eingang 1 ist oder die Zeit l uft R cksetzen einer Zeit Die Zeit wird auf den Anfangswert zur ckgesetzt solange das VKE 1 ist Bei VKE 0 bleibt die Zeit unbeeinflusst Abfragen liefern den Signalzustand 0 solange die Zeit zur ckgesetzt wird oder noch nicht gestartet wurde Kennzeichen Parameter T 0 127 HB99D CPU Rev 08 32 9 13 Teil9 Operationen Handbuch VIPA CPU 24x Zeitoperationen Laden eines Zeitwertes Die Operationen rufen die internen Zeitgeber auf Beim Starten einer Zeitoperation wird das im AKKU 1 stehende Wort als Zeitwert bernommen Deshalb m ssen zuerst Zeitwerte im Akkumulator festgelegt werden Ein Zeitgeber kann geladen werden mit einem KTkonstanten Zeitwert oder DW Datenwort EW Eingangswort AW Ausgangswort MW Merkerwort SW Schmiermerkerwort Ein konstanter Zeitwert wird geladen Das folgende Beispiel zeigt wie Sie eine Zeitwert von 40s laden k nnen Operation Operand L KT 402 Dene verschl sselte Zeitbasis 0 3 Zeitwert 0 999 Schl ssel f r Zeitbasis Ces o a y a E a s 9 14 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x
207. bytes worte Merkerinhalte gt Alarm bearbeiten gt Merkerinhalte retten zur ckschreiben Bei der CPU 24x ist beim Ansprechen von kacheladressierten Baugruppen im Unterbrechungsprogramm die Kachelnummer ebenfalls zu retten und zu laden Die Quittierung des Interrupts erfolgt automatisch Bei der Bearbeitung des Alarmprogramms werden die Prozessabbilder vom Systemprogramm nicht aktualisiert Will man mit aktuellen Eingangswerten arbeiten oder will man im Alarmfall schnell ber Digitalausg nge reagieren m ssen die Prozessabbilder im Alarmprogramm mit L PB bzw T PB aktualisiert werden Wenn Alarm Reaktionen schon im Anlauf gew nscht sind m ssen Sie zu Beginn des Anlauf OBs die Alarme mit der Operation AF gezielt freigeben Andernfalls k nnen Alarme erst nach Abarbeitung des Anlauf OBs wirksam werden HB99D CPU Rev 08 32 12 3 Teil 12 Alarm und Zeitgesteuerte Bearbeitung Handbuch VIPA CPU 24x Zeitgesteuerte Programmbearbeitung bersicht Zeitraster vorgeben 12 4 Die zeitgesteuerten auch zeitrastergesteuerte Programmbearbeitung wird in einstellbaren Zeitintervallen ausgef hrt F r die zeitgesteuerte Programmbearbeitung stehen die Organisationsbausteine OB 10 bis OB 13 zur Verf gung Sysiemdaterwor h chste niedrigste Eine zeitgesteuerte Bearbeitung liegt vor wenn ein von der internen Uhr kommendes Signal die CPU veranlasst die zyklische Programm bearbeitung zu unterbrechen un
208. ch Alarme unterbrochen werden keine Weckalarme Folgende Funktionsbausteine sind in die CPUs integriert Kurzbeschreibung Anwenderspeicher komprimieren Anwenderbaustein l schen Codewandler 4 Dekaden BCD Festpunkt Codewandler 16 Bit Festpunkt BCD Multipliziere 16 Bit Festpunkt Dividiere 16 Bit Festpunkt Daten senden Daten empfangen Daten holen Ausarbeitung berwachen Auftrag l schen Schnittstelle einrichten HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung Integrierte Sonder Die integrierten OBs sind Sonderfunktionen die Sie mit absoluten oder OBs bedingten OB Aufrufen nutzen k nnen Folgende Sonder OBs sind zur Zeit integriert Kurzbschreibung Zykluszeit neu starten Variable Wartezeit PID Algorithmus DB 1 Ein Default DB 1 f r die Parametrierung interner Funktionen Hinweis N here Beschreibung der FBs OBs und des DB 1 finden Sie im Kapitel Integrierte Bausteine HB99D CPU Rev 08 32 2 35 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x Technische Daten CPU 24x Allgemein Elektrische Daten VIPA 241 1BA01 VIPA 244 1BA01 Spannungsversorgung DC 24V Stromaufnahme max 1 5A Statusanzeigen LEDs PW gr n Versorgungsspannung RN Run gr n CPU befindet sich im RUN STStop rot CPU befindet sich im STOP QV Quittungsverzug rot berschreitung der Quittungsverzugszeit ZYZyklusverzug rot berschreitung der Zyklusverzugszeit BA BASP rot
209. chlossenen Segment eines Netzes Switches erm glichen exklusiv nach Bedarf wechselnde Verbindungen zwischen angeschlossenen Segmenten eines Netzes a HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 Protokolle bersicht TCP IP In Protokollen ist ein Satz an Vorschriften oder Standards definiert der es Kommunikationssystemen erm glicht Verbindungen herzustellen und Informationen m glichst fehlerfrei auszutauschen Ein allgemein anerkanntes Protokoll f r die Standardisierung der kompletten Kommuni kation stellt das ISO OSI Schichtenmodell dar siehe ISO OSI Schichtenmodell weiter oben Folgende Protokolle kommen in der CPU 24xNET zum Einsatz e TCP IP e UDP e RFC1006 ISO ON TCP Nachfolgend sind diese Protokolle kurz aufgef hrt TCP IP Protokolle stehen auf allen derzeit bedeutenden Systemen zur Verf gung Dies gilt am unteren Ende f r einfache PCs ber die typischen Mini Rechner bis hinauf zu Gro rechnern auch f r IBM Systeme existieren TCP IP Implementierungen und Spezialrechnern wie Vektor rechner und Parallelrechner Durch die weite Verbreitung von Internetzug ngen und Anschl ssen wird TCP IP sehr h ufig f r den Aufbau heterogener Systemverbunde verwendet Hinter TCP IP das f r die Abk rzungen Transmission Control Protocol und Internet Protocol steht verbirgt sich eine ganze Familie von Protokollen und Funktionen TCP und IP sind nur zwei der f r den Aufbau ein
210. d lt 255 wie 0 HB99D CPU Rev 08 32 10 37 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x FB 244 SEND Parameter 10 38 Der SEND Baustein dient zum Ausl sen eines Auftrags zu einem CP mit oder ohne Daten bergabe FB 244 SEND SSNR A NR ANZW QTYP DBNR QANF QLAE PAFE I SSNR A NR ANZW QTYP DBNR QANF QLAE PAFE Schnittstellennummer Nummer der logischen Schnittstelle auszul sender Auftrag der Schnittstelle d h Senden eines Telegramms starten Adresse des Anzeigenworts Doppelwort in dem die Abarbeitung des ausgel sten Auftrages angezeigt wird Art der Datenquelle aus der die Daten bergeben werden Nummer des Datenbausteins bei QTYP XX RW Read Write DB Relative Anfangsadresse der Datenquelle Anzahl der Quelldaten in Bytes oder Worten Fehleranzeige bei Parametrierungsfehler HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine SEND ALL SEND DIRECT Beschreibung der SEND ALL Funktion F r die SEND ALL Funktion Auftragsnummer 0 ben tigt der Baustein nur die Parameter SSNR A NR 0 ANZW und PAFE Alle anderen Parameter sind bei diesem Auftrag irrelevant Die Adresse des Anzeigenworts die Angabe des Datentyps der Anzahl und der An fangsadresse der Daten muss bei der SEND ALL Funktion vom CP ber den Kommunikationsbereich zur Verf gung gestellt werden Im Anzeigenwort das dem betreffenden Auftrag
211. d Ger tefehler HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 7 Betriebszust nde Betriebszustand RUN Merkmale Programmbear beitungsebenen Wenn die CPU einen Anlauf fertig bearbeitet hat geht Sie in den Betriebszustand RUN ber Folgende Merkmale charakterisieren diesen Zustand Bearbeitung des Anwenderprogramms Das Anwenderprogramm im OB 1 wird zyklisch bearbeitet wobei zus tzlich alarmgesteuert weitere Programmteile eingeschachtelt werden k nnen Zeiten Z hler Prozessabbild Alle im Programm gestarteten Zeiten und Z hler laufen und das Prozess abbild wird zyklisch aktualisiert BASP Signal Das BASP Signal Befehlsausgabesperre wird deaktiviert d h alle digitalen Ausg nge sind freigegeben LEDs auf der Frontplatte RUN LED an STOP LED aus BASP LED aus Die Programmbearbeitungsebenen werden durch unterschiedliche Ereig nisse ausgel st F r jede Bearbeitungsebene stehen Ihnen als Anwender schnittstelle eigene OBs und FBs zur Verf gung In der CPU 24x k nnen alle Grundprogrammbearbeitungsebenen gleichzeitig programmiert sein Abh ngig von der Priorit t erfolgt der Aufruf der entsprechenden Ebene aus dem Systemprogramm heraus Im Betriebszustand RUN bietet Ihnen die CPU folgende Grundprogrammbearbeitungsebenen e Zyklus Das Anwenderprogramm wird zyklisch bearbeitet e Zeitauftrag In einem definierbaren Zeitintervall wird Ihr Anwenderprogramm bearbeitet Sie k nnen aber auch einen festen Zeit
212. d anfangs auf 20s gesetzt Wenn inner halb dieser Zeit nicht ordentlich synchronisiert wird wird die Bearbeitung gestoppt Funktionsbaustein FB 22 BSTNAME BIB oO max Wartezeit 20s E 0 f r neg Flanke VKE 1 zum Start des Timers oOooo0oo000000 wvokHmHnPoa ro H OO DMOLDMIMHNOIDEO N N H SPA FB 125 Synchron Baustein E SYNCHRON KY 0 0 SSNR bzw Kachelbasis 0 KY 0 6 Blockgr sse 6 512 Byte B 199 Parametrierfehlerbyte MB199 UN M 199 0 wenn kein Fehler dann Ende BEB U T 43 solange Timer l uft SPB SYN Synchronisierung versuchen L KH 2222 Fehlerkennung in Akku laden S AG in Stop schalten B III II Fo II 5 24 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 Zyklus OB FB und DB Die vom Station 1 gesendeten Daten werden mittels des Hantierungs bausteins RECEIVE in Station 2 empfangen Der entsprechende Aufruf wird im Organisationsbaustein OB 1 abgesetzt Zyklus Operationsbaustein OB 1 Netzwerk 1 Zyklus 00001 SPA FB 2 FB2 Empfangsteil NAME FB2 00002 O M 0 0 00004 ON M 0 0 Verkn pfungsergebnis 1 00006 SPA FB 126 Send All NAME SEND A SSNR KY 0 0 SSNR bzw Kachelbasis 0 A NR KY 0 0 A Nr 0 f r All Auftrag ANZW MW 190 Anzeigewort MW190 PAFE MB 199 Parametrierfehlerbyte MB199 00012 00014 SPA FB 127 Rece
213. d ein spezifisches Programm Zeitprogramm zu bearbeiten Nach der Bearbeitung dieses Zeitprogramms setzt die CPU die Programmbearbeitung an der Unterbrechungsstelle fort Auf diese Weise kann ein bestimmtes Programm in einem von der Be arbeitungszeit des zyklischen Programms unabh ngigen Zeitraster be arbeitet werden Treten an einer Unterbrechungsstelle gleichzeitig mehrere Weckalarme auf hat der OB 13 die h chste Priorit t er wird zuerst bearbeitet der OB 10 die niedrigste Die Festlegung der Zeitintervalle f r das Zeitprogramm geschieht im Anlaufprogramm Hierzu gibt es folgende 2 M glichkeiten e In den Anlauf Organisationsbausteinen OB 21 und OB 22 wird ein Funktionsbaustein aufgerufen in welchem der entsprechende Wert zu den Systemdaten BS 97 BS 100 transferiert wird Bei der CPU 24x wird der Wert in den Systemdaten mit 10 ms multipliziert und entspricht dann dem Zeitraster Das kleinste Zeitraster betr gt 10 ms und kann im Raster von 10 ms ver ndert werden e Die Zeitintervalle k nnen auch im DB 1 unter der Blockkennung TFB eingetragen werden HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Beispiel zeitgesteuerte Programm bearbeitung Einstellung durch Transfer in die Systemdaten L T L T KF BS KF BS 1 100 100 99 Raster 10 ms f r OB 10 Raster 1s f r OB 11 Einstellung ber DB1 Programmierung Die Zeitintervalle k nnen auch im DB 1 unter der Blockkennun
214. d in AKKU1 geladen und die neue Datenwortadresse in AKKU 2 geschoben Vergleich der AKKUs auf kleiner AKKU 2 lt AKKU1 Springe bedingt zur Marke M1 solange AKKU 2 lt AKKU 1 ist HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Sprung Die verschiedenen Operationen sind in der folgenden Tabelle aufgef hrt operationen Ein Beispiel zeigt wie Sie Sprungoperationen einsetzen k nnen Bedeutung I S O O O Der unbedingte Sprung wird unabh ngig von Bedingungen ausgef hrt SPB Sprung bedingt Der bedingte Sprung wird ausgef hrt wenn das VKE 1 ist Bei VKE 0 wird die Anweisung nicht ausgef hrt und das VKE auf 1 gesetzt 7 Springe bei Ergebnis Null Zero Der Sprung wird nur ausgef hrt wenn ANZ 1 0 und ANZ O 0 Das VKE wird nicht ver ndert Springe bei Nicht Null Der Sprung wird nur ausgef hrt wenn ANZ 1 ungleich ANZ 0 ist Das VKE wird nicht ver ndert ii 7 Springe bei negativem Ergebnis Der Sprung wird nur ausgef hrt wenn ANZ 1 0 und ANZ 0 1 Das VKE wird nicht ver ndert Sprung bei berlauf Overflow Der Sprung wird ausgef hrt wenn ein berlauf vorliegt Andernfalls wird der Sprung nicht ausgef hrt Das VKE wird nicht ver ndert pag SPP Springe bei positivem Ergebnis Der Sprung wird nur ausgef hrt wenn ANZ 1 1 und ANZ 0 0 ist Das VKE wird nicht ver ndert Kennzeichen Sprungmarke max 4 Zeichen Bearbeitung der Sprungoperationen Neben der
215. d testen k nnen Flankenauswertung Nachbildung eines Wischrelais Aufgabenstellung Darstellung FUP E17 M40 M 2 A3 5 f Ae a eure E47 Ben M40 7 M 2 0 N7 M 2 0 TE M 4 0 S Zr E17 M 2 07S L E17H4RQAT Bei jeder ansteigenden Flanke des Eingangs E 1 7 ist die UND Ver kn pfung U E 1 7 und UN M 4 0 erf llt und mit VKE 1 werden die Merker M 4 0 Flankenmerker und M 2 0 Impulsmerker gesetzt Beim n chsten Bearbeitungszyklus ist die UND Verkn pfung U E 1 7 und UN M 4 0 nicht erf llt da der Merker M 4 0 gesetzt worden ist Der Merker M 2 0 wird zur ckgesetzt Der Merker M 2 0 f hrt also w hrend eines einzigen Programmdurchlaufs Signalzustand 1 Beim Ausschalten des Eingangs 1 7 wird der Merker 4 0 zur ckgesetzt Die Auswertung der n chsten ansteigenden Flanke des Eingangs 1 7 wird somit vorbereitet HB99D CPU Rev 08 32 9 79 Teil9 Operationen Bin runtersetzer T Kippglied Handbuch VIPA CPU 24x Dieser Abschnitt beschreibt wie ein Bin runtersetzer programmiert wird Beispiel Bin rumsetzer T Kippglied Aufgabenstellung Darstellung FUP a E1 0 amp ee er E10 M109 FMi L MT M 1 0 FAN M1175 M 2 0
216. dbuch VIPA CPU 24x 6 30 Hinweis Bitte beachten Sie dass die am Adresseinsteller gew hlte Profibus Adresse mit Ihrer projektierten Adresse bereinstimmt e Ein Ausgabe Bereiche Profibus Die Module die ber den R ckwandbus direkt mit der CPU 24x DP verbunden sind k nnen unter Profibus als Modul nicht projektiert werden Bei der CPU 24x DP werden die Daten ber Ein bzw Ausgabebereiche transferiert Die CPU kann Daten in diese Bereiche schreiben und hieraus Daten entnehmen In diesem Beispiel haben Ein und Ausgabe Bereich des Profibus Slaves je eine Gr e von 2Byte F gen Sie hierzu die Modultypen 2 Byte Input und 2 Byte Output ein Das Eingabe Byte soll in PY 10 abgelegt werden va WinNECS hb_pb vpr lex Datei Bearbeiten Online Extras Tools DAS jiy VIP Netzwerk mit Profibus Funktionalit t pl tl Modulkonfigurstion Moduparameter Etikett Profibus Modultyp k Byte Input E H 1 DP Master a er o EMF 3 DP Slave ZENSUR Eau x ara aol Das Ausgabe Byte des Profibus Masters legen Sie auf Adresse PY 20 2 WinNCS hb_pb vpr Lox VIP Modulkonfiguretion Moduparameter Etikett Datei Bearbeiten Online Extras Tools obis Modultyp 2 Byte Output v 3 1 DP Master Kennung f0x21 Hex MF 3 DP Slave f 2 Byte Input E Adr amp Adr 20 X AA _ Asp al Mel Hiermit ist di
217. den AKKU 1 geladen Beispiel Der Inhalt der Speicherzelle 1231h und 1232h auf der zweiten Speicherbank soll in AKKU 2 geladen werden Der Inhalt von Speicherzelle 1231h sei 45h Der Inhalt von Speicherzelle 1232h sei 67h AWL Erl uterung L KH 1231 Die Adresse 1231h wird in den AKKU 1 geladen LDI A2 Nach dieser Operation steht in AKKU 2 der Inhalt der Speicherzellen 1231h und 1232h also 4567h Beispiel In den Speicherzellen 1231h und 1232h der zweiten Speicher bank sollen die Werte 44h und 66h transferiert werden Erl uterung L KH 4466 Die Konstante 4466h wird in den AKKU 1 geladen L KH 1231 Nach dieser Operation steht in AKKU 1 1231h und in AKKU 2 4466h TDI A2 Nach der Transferoperation seht im Speicherzelle 1231h der Wert 44h und in Speicherzelle 1232h der Wert 66h HB99D CPU Rev 08 32 9 69 Teil9 Operationen Lade und Transfer Beispiel Ein Datenblock von 12 Bytes soll von der Adresse FOA2h zur Adresse EE90h transferiert werden L KH FOA2 L KH EE90 TNB 12 9 70 Handbuch VIPA CPU 24x Bearbeitung des Blocktransfers Die Ausf hrung der Operation ist unabh ngig vom VKE Der Parameter gibt die L nge des Datenblocks in Bytes an der trans feriert werden soll Die Blockl nge kann h chstens 255 Byte betragen Die Adresse des Quellenfeldes wird dem AKKU 2 entnommen die Adresse des Zielfeldes steht im AKKU 1 Der Blocktransfer erfolgt dekrementierend d h es m ssen jeweils die
218. den die Inhalte der beiden AKKUs bitweise Verkn pfungen miteinander verkn pft Die folgende Tabelle gibt eine bersicht dieser Operationen die dann an Beispielen erkl rt werden Bedeutung uw Bitweise UND Verkn pfung ow Bitweise ODER Verkn pfung I xow Bitweise EXklusiv ODER Verkn pfung Bearbeitung einer Digitalverkn pfung Die wortweisen Verkn pfungen werden unabh ngig vom VKE ausgef hrt Umgekehrt beeinflussen sie das VKE nicht aber die Anzeigen werden je nach Rechenergebnis gesetzt Hinweis Vor der Ausf hrung der Operationen m ssen die beiden Operanden in die AKKUs geladen werden Achten Sie dabei auf gleiche Zahlenformate 9 44 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Wortweise Das Rechenergebnis steht im AKKU 1 f r die Weiterverarbeitung zur Ver Verkn pfungen f gung Der Inhalt von AKKU 2 bleibt unbeeinflusst Erl uterung L EW 92 Das Eingangswort 92 wird in den AKKU 1 geladen L KHOOFF Ein konstanter Wert wird in den AKKU 1 geladen Der vorherige Inhalt von AKKU 1 wird in den AKKU 2 geschoben Die Inhalte der beiden AKKUs werden Bit f r Bit nach UND verkn pft Das Ergebnis Inhalt von AKKU 1 wird zum Ausgangswort 82 transferiert Zahlenbeispiel 15 0 Im Eingangswort 92 sollen die 8 h herwertigen Eew92 ol1l1 1 o 0lo 1 11001111100 AKKU 2 Bits auf 0 gesetzt werden UND Die beiden Wort werden bitweise verglichen Steht in entsprechenden
219. den sind werden automatisch in den CPU Adress bereich eingeblendet Die Adresszuweisung k nnen Sie jederzeit durch Programmierung des DB 1 ndern Siehe hierzu auch Default Adressierung mit DB 1 ndern In Systemen mit mehr als zwei Stationen werden alle Teilnehmer parallel verdrahtet Hierzu ist das Buskabel unterbrechunggsfrei durchzuschleifen Hinweis An den Leitungsenden muss das Buskabel immer mit dem Wellen widerstand abgeschlossen werden um Reflexionen und damit bertra gungsprobleme zu vermeiden HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil6 amp Einsatz CPU 24x DP Verbindung mit Profibus Profibus verwendet als bertragungsmedium eine geschirmte verdrillte Zweidrahtleitung auf Basis der RS485 Schnittstelle Die RS485 Schnittstelle arbeitet mit Spannungsdifferenzen Sie ist daher unempfindlicher gegen ber St reinfl ssen als eine Spannungs oder Stromschnittstelle Sie k nnen das Netz sowohl als Linien als auch als Baumstruktur konfigurieren Auf Ihrer VIPA CPU 24x DP befindet sich eine 9 polige Buchse ber diese Buchse koppeln Sie den Profibus Koppler als Slave direkt in Ihr Profibus Netz ein Pro Segment sind maximal 32 Teilnehmer zul ssig Die einzelnen Segmente werden ber Repeater verbunden Die max Segmentl nge ist von der bertragungsrate abh ngig Bei Profibus DP wird die bertragungsrate aus dem Bereich zwischen 9 6 kBaud bis 12 MBaud eingestellt Slaves passen sich automatisch
220. denz hlers eine Stellgr e nicht bernommen werden kennzeichnen Sie das entsprechende Byte mit dem Zahlenwert 255 dezimal oder FFh Beim Stellen bleibt dann der im Betriebstundenz hler vorhandene Wert dieser Stellgr e erhalten Betriebsstunden Tragen Sie Ihre Stellwertvorgaben in den Uhrdatenbereich Wort Nr 15 17 z hler stellen ein und setzen Sie zur bernahme Ihrer Daten in die Uhr Bit 10 des Statusworts Fehlerhafte Stellwerte werden mit Bit 8 im Statuswort angezeigt Betriebsstunden Die aktuellen Daten sind im Uhrdatenbereich in den Worten 12 bis 14 abrufen abgelegt Von dort k nnen sie mit Ladeoperationen ausgelesen werden Um den Betriebsstundenz hler korrekt lesen zu k nnen muss vor dem Lesezugriff im Steuerungsprogramm das Bit 9 r ckgesetzt werden Der Uhrdatenbereich wird bei r ckgesetztem Bit 9 nicht mehr aktualisiert Nach dem Lesen der Uhr m ssen Sie das Bit wieder setzen Bit 9 r cksetzen Uhrzeit lesen Bit 9 setzen 11 22 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 11 Uhrfunktionen Beispiel Abh ngig vom Zustand des Eingangs 12 3 sollen die Stellwerte f r den Stellen des Betriebsstundenz hler bernommen werden Diese Werte m ssen in die Betriebsstunden Merkerbytes 136 bis 140 transferieren und zwar bevor der Eingang 12 3 z hlers gesetzt wird im Beispielprogramm nicht durchgef hrt Werte die nicht ver ndert werden sollen sind mit FFh vorzubelegen Fehler bei der Stellwe
221. deutung der einzelnen Bytes der Systemdatenworte 8 bis 10 Die Systemdatenworte 11 und 12 werden im Anschluss an die Tabelle erl utert HB99D CPU Rev 08 32 11 3 Teil 11 Uhrfunktionen Handbuch VIPA CPU 24x Systemdatenworte f r Uhr absolute System Adresse daten RAM Speicher wort BS Bedeutung zul ssige Parameter CPU243 CPU244 EA10 1DA10 Operandenbereich der Uhrdaten ASCII Zeichen D f r DB PU eee e M f r Merkerbereich EA11 1DA11 Anfangsadresse Uhrdaten Nummer des DB au Operandenbereich D DB 2 DB 255 oder Operandenbereich M Merkerbyte Nummer EA12 1DA12 Anfangsadresse Uhrdaten nur Nummer des Datenwortes Statuswortes D f r DB Bereich M f r Merkerbereich EA14 1DA14 10 Adresse des Statuswortes Nummer des DB Operandenbereich D DB 2 DB 255 oder Operandenbereiche M Merkerwort Nummer EA15 1DA15 10 Adresse des Statuswortes nur Nummer des Datenwortes ees Uhrbausteins Uhrbausteins 400 0 400 wird nur einmal pro Stunde gepr ft und verarbeitet BS 11 W hrend der Initialisierung des Uhrbausteins pr ft das System die Initialisierung Ansprechbarkeit durch das Betriebssystem und den Anlauf des der Uhr Uhrenchips Zu diesem Zweck stehen im Systemdatum BS 11 die Bits O und 1 zur Verf gung ber die Systemanweisung L BS 11 im Anwenderprogramm k nnen Sie den Uhrenstatus ermitteln Systemdatum 11 EA16h Bedeutung TE Uhrchip nicht vorhanden I I BO ee Uhrchip nicht ansprechbar defekt S o
222. diert in den AKKU 1 laden 0C0r 0r Z 0 127 NNN Z hlwerte BCD codiert in den AKKU 1 laden 4c00 x FOOP NNN Wert des Formaloperanden im BCD Code in den AKKU 1 laden 0E0 0 Aktualoperand T Z x LW FOOP NNN Bitmuster eines Formaloperanden in den AKKU 1 laden 3F0 0 Parameterart D Parametertyp KF KH KM KY KC KT KZ Lade Operationen mit Konstanten L KB 0 255 NNN Konstante 1 Byte Zahl in den AKKU 1 laden 280 0 KC Character N N N Konstante 2 Character Zeichen in AKKU 1 laden 3010 0x0x0x0k KF 32768 NNN Konstante Festpunktzahl in den AKKU 1 laden 3004 32767 OkO Ok Ok KH 0000 FFFF N N N Konstante Hexa Code in den AKKU 1 laden 3040 0x0x0x0k KM Bitmuster N N N Konstante Bitmuster in den AKKU 1 laden 3080 16 Bit 0 04040 HB99D CPU Rev 08 32 A 3 Anhang Befehlsliste Befehl Operand Parameter VKE 1 abh 2 beeinfl 3 begr Handbuch VIPA CPU 24x Funktionsbeschreibung Befehls Code hex KY 0 255 NNN Konstante 2 Byte Zahl in den AKKU 1 laden 3020 0 255 0 0 0x0x KT 0 0 999 3 IN N N Konstante Zeitwert in den AKKU 1 laden 3002 0x0x0xOxl KZ 0 999 NNN Konstante Z hlwert in den AKKU 1 laden 3001 0OkOkOkOk Schiebe Operationen digital x SLW 0 15 NNN Inhalt von AKKU 1 um den angegebenen Wert nach links schieben 610 0 Freiwerdende Stellen werden mit Nullen aufgef llt x SRW 0 15 NNN Inhalt vo
223. dultyp Peripheriebereich digitales Eingabe Modul ab PBO im Eingabe Bereich analoges Eingabe Modul ab PB128 im Eingabe Bereich digitales Ausgabe Modul ab PBO im Ausgabe Bereich analoges Ausgabe Modul ab PB128 im Ausgabe Bereich Mit dem Label UAT User Adress Table k nnen Sie Datenbereiche f r die direkt gesteckten E A Module neu vergeben indem Sie hinter dem Label UAT die Peripherieadresse entsprechend der gesteckten Reihenfolge eingeben Bei der Programmierung des DB 1 ist folgendes zu beachten e Jede Adresse besteht aus 2Byte wobei das High Byte immer 0 sein muss e Bei kombinierten Modulen ist zuerst die Eingabe und dann die Ausgabe Adresse zu parametrieren e Analog Module k nnen ab Adresse 0 abgelegt werden Sie liegen dann im Prozessabbild und erfahren in jedem Zyklus ein Update Bitte beachten Sie dass sich hierdurch die Zykluszeit verl ngert e Die Eingabe erfolgt im String Format KC Format HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil6 Einsatz CPU 24x DP Achtung Bitte beachten Sie dass bei einer Adress berschneidung im DB 1 die CPU in STOP geht Das folgende Beispiel soll die manuelle Vergabe von Peripherieadressen verdeutlichen Beispiel Ihr System habe folgenden Aufbau F r diesen Aufbau m chten Sie z B folgende Adressen parametrieren Modul AI 4 AO 4 DIO 8 DO 16 DO38 DI 8 Speicherbedarf 8Byte 8Byte je 1Byte 2Byte 1Byte 1Byte RE u a En a l Eingabe Adre
224. e Ausgangsbereich PY 40 L nge 2 Byte Parameterdaten PY 50 L nge 24 Byte fest Diagnosedaten PY 60 L nge 6 Byte fest Statusdaten PY 100 L nge 2 Byte fest DB 1 0 KC DB1 TFB OB13 10 SDP 12 KC WD 500 DPS 30 2 40 2 24 KC 50 60 100 END DB1 WinNCS bietet Ihnen die M glichkeit f r die DB1 Parametrierung Parametrierung Starten Sie hierzu WinNCS in der Funktionalit t System 200V MIAE WINNS Projektieren Sie eine CPU 24x DP und geben Sie im Register Prozessabbild die Adressbereiche f r den Profibus Slave an F gen Sie unterhalb der CPU das Ausgabe Modul an das im Beispiel direkt neben der CPU 24x DP steckt und weisen Sie diesem eine Adresse zu Best tigen Sie alle Eingaben mit Ubernehmen WinNCS bildet einen DB 1 nach den Sie unter Systemparameter darstellen und als s5d Datei exportieren k nnen WinNCS hb_pb vpt siol Datei Bearbeiten Online Estras Tools elel ol an CPU 200 V Systemparameter Prozessakkild SB Reservierte EA Bereiche Profibus PER r T Eing nge Ausg nge fif 1 DP Master Start Ende Start Ende MF 3 DP Slave 2 Byte Input 2 Byte Output Ea System 200 V fF CPU 24x DP 9 222 1BF00 DORDC24V EiA CPU mit DP Siave Eing nge Ausg nge Eing nge Ausg nge Eing nge Stat L nge Start L nge PRM DIAG STATE sf 27 2 sof sof 100 4 Adressbereiche Profibus Slave Hilfe bernehmen Ve
225. e Bearbeitung wird ein zweites Mal angefordert Der Weckfehler wird ebenfalls ausgel st falls die Bearbeitung w hrend einer Alarmsperre ein zweites mal angefordert wird Ein Weckfehler hat den Aufruf des OB 33 zur Folge Im Akkumulator 1 wird ein Fehlercode bergeben der den Weckfehler n her spezifiziert Fehlercode Bearbeitung des OB 6 Bearbeitung des OB 13 Bearbeitung des OB 12 Bearbeitung des OB 11 Bearbeitung des OB 10 O AON Hinweis N here Erl uterungen zur Alarmbearbeitung finden Sie in Teil Alarm und Zeitgesteuerte Bearbeitung HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Teil 8 berblick Inhalt Einf hrung in die Programmiersprache Dieses Kapitel beschreibt die Programmierung von Automatisierungs aufgaben Es wird erkl rt wie man Programme erstellt und welche Bau steine zur Gliederung eines Programms eingesetzt werden k nnen Au erdem finden Sie eine bersicht der verschiedenen Zahlendar stellungsarten die die Programmiersprache kennt Thema Seite Teil 8 Einf hrung in die Programmiersprache uuusuunnnnnnnnnnnnne 8 1 Vorgehensweise bei der Programmierung 4nnnnnnnnnenennenn 8 2 Erstellung eines Programms nenne 8 4 Programmistrtiktuin care a ee 8 8 BAUSIEINAHER nein eiserne 8 9 Pr grammbearbeil ng uu un sn a 8 22 Bearbeiten von Bausteinen u un 8 32 Z ahlendarsiellumg a a aa a
226. e Beobachtung parallel in beiden AGs erfolgen Bei korrekter Programmierung sind die Datenworte DW 0 bis DW 99 in den Datenbausteinen DB 11 bzw DB 12 gleich und werden praktisch gleichzeitig lediglich um die Zeit der bertragung zueinander verschoben ge ndert 5 28 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 Anlaufverhalten Status nach CP Anlauf Nach dem Einschalten der Stromversorgung durchlaufen CPU und CP ihre BIOS Routinen Hardware Treiberinitialisierung und Speichertest W hrend die CPU die Module am R ckwandbus ermittelt und das Anwenderprogramm l dt beginnt der CP Teil mit der Kachelverwaltung Nach ca 15s wartet der CP auf die Synchronisation mit der CPU In diesem Zustand ist der Datenverkehr mit dem AG gesperrt und wird erst mit der Synchronisation freigegeben Die Hochlaufzeit der CPU 24x NET einschlie lich CP Teil betr gt ca 18s Die CPU24x NET vollzieht bei jedem Zustandswechsel von STOP nach RUN sowie von RUN ber STOP nach RUN einen Kalt Warmstart Alle bisher aufgebauten Verbindungen werden gel scht und nach dem Boot des CP Job erneut aufgebaut Solche Zustandswechsel Anforderungen k nnen drei Quellen haben e Neusynchronisation eines bereits synchronen CPs durch die Synchron HTBs der CPU Warmstart e STOP START Funktion des Parametrierwerkzeugs WinNCS Warm start e Reset All Warmstart HB99D CPU Rev 08 32 5 29 Teil5 Einsatz CPU 24x 2BT01
227. e Projektierung unter WinNCS abgeschlossen Es folgen nun die Anwenderprogramme in den beiden CPUs HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil6 amp Einsatz CPU 24x DP Anwender programm in CPU 24x Das Anwenderprogramm in der CPU 24x hat zwei Aufgaben die auf zwei OBs verteilt werden e ber Kontrollbyte die Kommunikation testen Vom Profibus das Eingangs Byte laden und den Wert auf dem Ausgabe Modul ausgeben OB 1 zyklischer Aufruf sE KH OOFF T AB 20 Kontrollbyte f r Slave CPU L KH 00FE Kontrollwert 0xFE laden L EB 10 wurde Kontrollbyte von der Slave gt lt F CPU richtig bermittelt BEB Nein gt Ende Datenaustausch via Profibus L EB 11 ade Eingangsbyte 11 Ausgangsdaten der CPU24xDP und oT AB 0 transferiere ins Ausgangsbyte 0 BE e Z hlerstand aus dem MB O0 lesen dekrementieren in MB 0 speichern und ber Profibus an CPU 24x DP ausgeben OB 13 Zeit OB Eingangsdaten der CPU24AxDP L MB 0 Zaehler von 0xFF bis 0x00 L KH 0001 ESE T MB 0 ST AB 21 Transferiere ins Ausgangsbyte 21 BE Auf Seiten der CPU 24x und IM 208 DP ist jetzt alles programmiert Auch die Profibus Kommunikation ist nun auf beiden Seiten festgelegt Es fehlt lediglich das Anwenderprogramm f r die CPU 24x DP HB99D CPU Rev 08 32 6 31 Teil6 amp Einsatz CPU 24x DP Handbuch VIPA CPU 24x Anwender Das Anwenderprogramm hat wie sch
228. ebszustand RUN In den Betriebszust nden ANLAUF und RUN k nnen bestimmte Ereignisse auftreten auf die das Systemprogramm reagieren muss In vielen F llen wird dabei ein f r das Ereignis vorgesehener Organisationsbaustein einer von OB 1 bis OB 31 als Anwenderschnittstelle aufgerufen Die Betriebszust nde werden ber LEDs auf der Frontplatte der CPU an gezeigt Einige der Betriebszust nde m ssen Sie per Bedienung aktivieren Dazu k nnen Sie u a die Bedienungselemente auf der Frontplatte der CPU be nutzen LED Anzeige der Betriebszust nde Betriebszust nde Auf der CPU Frontplatte signalisieren Ihnen verschiedene LEDs den und Fehler aktuellen Betriebszustand der CPU Nachfolgende Tabelle zeigt den Zu sammenhang zwischen den Anzeigen der STOP und RUN LED und dem zugeh rigen Betriebszustand Diese Anzeigen werden erg nzt durch weitere LED Anzeigen BASP QVZ ZYK Die Bedeutung der LEDs RUN und STOP finden Sie in der Tabelle Betriebszust nde STOP Betriebszustand an Jaus Die CPU ist im Betriebszustand RUN a jn Die CPU ist im Betriebszustand STOP podesna O o OOl C DE PU Reen TE Die CPU ist im Betriebszustand ANLAUF oder CPU ist in ANLAUF RUN die Bearbeitungskontrolle ist aktiviert und ein Haltepunkt ist erreicht oder CPU ist in ANLAUF RUN die Bearbeitungskontrolle ist aktiviert und ein Haltepunkt wurde vor dem Erreichen wieder ausgetragen Wartezustand Systemfehler W hrend des Betriebs erfolgt eine
229. ef hrt Die f r die Flankenauswertung der Z hleing nge erforderlichen Merker sind im Z hlwort mitgef hrt Durch die zwei getrennten Flankenmerker f r ZV und ZR kann ein Z hler mit zwei verschiedenen Eing ngen als Vorw rts R ckw rtsz hler ver wendet werden Darstellung E 4 0 S DU Dual 16 bit ZW DE Der Wert des adressierten Z hlers wird um 1 erniedrigt minimal bis zum Z hlwert 0 Die Funktion wird nur bei einer positiven Flanke von 0 nach 1 der vor ZR programmierten Verkn pfung ausgef hrt Die f r die Flankenauswertung der Z hleing nge erforderlichen Merker sind im Z hl wort mit gef hrt Durch die zwei getrennten Flankenmerker f r ZV und ZR kann ein Z hler mit zwei verschiedenen Eing ngen als Vorw rts R ckw rtsz hler ver wendet werden HB99D CPU Rev 08 32 9 27 Teil9 Operationen Vergleichs operationen Handbuch VIPA CPU 24x Mit den Vergleichsoperationen werden die Inhalte der beiden AKKUs miteinander verglichen Die AKKU Inhalte werden dabei nicht ver ndert Die einzelnen Operationen sind in der folgenden Tabelle aufgelistet an schlie end wird ihre Anwendung an einem Beispiel erl utert Bedeutung 9 28 Vergleich auf gleich Die AKKU Inhalte werden als Bitmuster interpretiert und auf Gleichheit abgefragt Vergleich auf ungleich Die AKKU Inhalte werden als Bitmuster interpretiert und auf Ungleichheit vergl
230. ehen Der Text zwischen zwei Kommentarzeichen darf kein weiteres enthalten Dem Kommentar muss mindestens ein F llzeichen folgen Zur Erleichterung der Lesbarkeit der Parameternamen kann man beliebig viele Zeichen erg nzen wenn man hinter der Kurzbezeichnung der Para meternamen einen Unterstrich anf gt z B aus WD wird WD_Zykueberw Am Ende des erg nzten Parameternamens muss mindestens ein F ll zeichen folgen Als kleine Hilfe zur Kontrolle Ihres DB 1 kann folgende Faustregel dienen Mindestens 1 Leerzeichen muss stehen nach der Anfangskennung und vor und nach Blockkennung Parametername Argument und Strichpunkt Sollte Ihnen dennoch einmal bei der Parametrierung ein Fehler unterlaufen sein und das AG nicht in den RUN Zustand bergehen dann haben Sie die M glichkeit Parametrierfehler zu erkennen e mit Hilfe des Parametrierfehler Codes e durch die Analysefunktion USTACK Beispiel Sie haben im Parameterblock ERT die Anfangsadresse DB 3 DWO ange geben und der so parametrierte DB 1 wurde bereits vom AG bernommen Anschlie end setzen Sie die Parametrierung des DB 1 fort Nach ber tragung der ge nderten DB1 Parameter ins AG stellen Sie fest dass die CPU in STOP bleibt Sie stellen als STOP Ursache einen Parametrierfehler im USTACK fest Um den Fehler zu finden lassen Sie sich am PG den DB 3 ausgeben Auf dem Bildschirm erscheint der gesamte Inhalt des DB 3 die Datenworte DW 0 bis DW 9 enthalten den Par
231. ein Sprungziel durch eine Marke festgelegt werden Bei dieser Sprungoperation k nnen Sie die Sprung distanz durch eine Festpunktzahl angeben Die wichtigsten Eigenschaften sind in folgender Tabelle aufgef hrt Bedeutung Springe relativ Die lineare Programmbearbeitung wird unterbrochen und an der Stelle fortgesetzt die durch die Sprungdistanz festgelegt ist 9 72 Parameter A 32767 Bearbeitung der Sprungoperationen Die Ausf hrung der Operation ist unabh ngig vom VKE Die Sprungdistanz wird direkt durch den Parameter angegeben So be deutet z B der Parameter 2 dass nicht mit der n chsten sondern erst mit der bern chsten 1 Wort Anweisung weitergearbeitet wird Diese Markierung hat folgende Besonderheiten e Die Sprungdistanz wird nicht automatisch nachgef hrt Wird der ber sprungene Programmteil ver ndert so kann dadurch das Sprungziel verschoben werden e Das Sprungziel sollte im gleichen Netzwerk oder Baustein liegen wie die Sprunganweisung Hinweis Da Sie keinen Einfluss auf die absolute Lage der Bausteine im internen An wenderspeicher haben sollten Sie Sprungziele vermeiden die au erhalb der Bausteingrenze liegen HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Arithmetische Die Operation erh ht den Inhalt des AKKU 1 um den angegebenen Wert Operation Dieser Wert wird als positive oder negative Dezimalzahl durch den Para meter dargestellt Bean E Cr eine
232. eine laufende Zeitdauer gestoppt der Aufruf des OB 6 wird dann verhindert Der Organisationsbaustein OB 6 soll nach genau 135 ms aufgerufen werden Das Programm lautet L KF 135 T BS 101 Start der Zeitdauer Die Anweisung T BS 101 kann nur in Funktionsbausteinen programmiert werden HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 12 Alarm und Zeitgesteuerte Bearbeitung Priorit t und Reaktionszeit Bearbeitungs priorit t bei Unterbrechungen In den vorherigen Abschnitten sind die m glichen Unterbrechungen des zyklischen Programms aus Gr nden der bersichtlichkeit so beschrieben als w rden sie einzeln auftreten Wird nur eine Unterbrechungsart ver wendet gen gt diese Beschreibung Treten mehrere Unterbrechungen auf h ngt es von der Art und von der Bearbeitungspriorit t der Unter brechungen ab wie diese nacheinander bearbeitet werden Folgende unterbrechungsgesteuerte Programmbearbeitungsarten k nnen in das zyklische Programm eingeschoben werden e Zeitdauerbearbeitung aufgrund eines Zeitdaueralarms e Alarmbearbeitung aufgrund eines Interrupts e Zeitbearbeitung aufgrund eines Weckalarms Treten alle Unterbrechungen gleichzeitig auf werden sie standardm ig in der oben angegebenen Reihenfolge bearbeitet d h zuerst die Zeit dauerbearbeitung OB 6 dann die Alarmbearbeitung OB 2 und zum Schluss die Zeitbearbeitung OB 10 bis OB 13 Innerhalb der Zeitbe arbeitung wird der Organisationsbaustein OB 1
233. eines Z hlers wenn an der Startoperation das VKE 1 anliegt Kennzeichen Parameter T 0 127 Z 0 127 I A Erl uterung Eine Zeit T 2 wird durch E 2 5 U E 25 als verl ngerter Impuls gestar L KT 50 2 tet Impulsbreite 50s Diese SV T 2 Zeit setzt den A 4 2 f r die Starten einer Zeit T2 als Dauer des Impulses U T 2 verl ngerter Impuls A 42 Der Ausgang 4 2 wird f r 50s gesetzt ERSTE RTEA EE U A 34 Wird der Ausgang 3 4 w hrend e er wiede der Zeit gesetzt positiver gesetzt so soll die Zeit immer FRT 2 Flankenwechsel des VKE in wieder von neuem gestartet der noch der Eingang 2 5 werden BE gesetzt ist so wird die Zeit T2 neu gestartet Das hei t der A 4 2 bleibt um die erneut gestartete Zeit ge setzt oder wird von neuem gesetzt Ist der E 2 5 beim Flanken wechsel von A 3 4 nicht ge setzt so wird die Zeit nicht neu gestartet HB99D CPU Rev 08 32 9 41 Teil9 Operationen Handbuch VIPA CPU 24x Bit Testoperation Mit den Bit Testoperationen k nnen digitale Operanden bitweise abgefragt und beeinflusst werden Sie m ssen immer am Beginn einer Verkn pfung stehen Die folgende Tabelle gibt einen berblick dieser Testoperationen Bedeutung P x x Pr fe Bit auf Signalzustand 1 Unabh ngig vom VKE wird ein einzelnes Bit abgefragt Je nach dessen Signalzustand wird das VKE beeinflusst PN x x Pr fe Bit auf Signalzustand 0 Unabh ngig vom VKE wird ein einzelnes Bit abgefragt Je nac
234. einmalige Voreinstellung bestimmter Systemdaten Ist der entsprechende ANLAUF OB nicht programmiert verzweigt die CPU direkt in die Betriebsart RUN zyklische Programmbearbeitung OB 1 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Beispiel 1 Programmierung des OB 22 Nach Netzwiederkehr soll berpr ft werden ob noch alle Ein und Aus gabebaugruppen betriebsbereit sind Wenn eine oder mehrere Baugruppen nicht mehr ansprechbar sind nicht gesteckt oder fehlerhaft dann soll das AG in die Betriebsart STOP verzweigen OB 22 AWL Erl uterung Die Ausgangsworte 0 2 und 4 werden auf 0 gesetzt Die Informationen der Eingangsworte 6 8 und 10 werden nacheinander in den AKKU 1 geladen Ist eine Ein oder Ausgabebaugruppe mit der Anweisung LPW bzw TPW nicht ansprechbar geht die CPU bei dieser Anweisung in den Zustand STOP und das Unterbrechungsbit QVZ Quittungsverzug im USTACK wird gesetzt HB99D CPU Rev 08 32 8 23 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x Beispiel 2 Programmierung des OB 21 und des FB 1 Nach Neustart durch den Betriebsartenschalter sollen die Merkerbytes 0 bis 99 mit 0 vorbesetzt werden die Merkerbytes 100 bis 127 sollen er halten bleiben da sie wichtige Maschineninformationen beinhalten Voraussetzung Remanenzschalter auf Stellung RE OB 21 AWL Erl uterung SPA FB 1 Absoluter Aufruf des FB 1 NAME L SCH M BE
235. eitrastern 10ms 5s durch Weckalarme Den Weckalarmen sind OB s zugeordnet OB 10 OB13 Hierbei handelt es sich um feste Zyklen d h die Zeitdauer zwischen zwei Programmstarts ist fest Achtung Bei der zeit oder alarmgesteuerten Bearbeitung besteht die Gefahr dass Merker berschrieben werden Sie k nnen die Merker zu Beginn einer alarm bzw zeitgesteuerten Bearbeitung retten und sp ter wieder zur ck schreiben oder S Merker verwenden die in gen gender Anzahl verf gbar sind Die Zeit wird in den Systemdaten BS 97 bis BS 100 oder im DB 1 vorgegeben 08 EE 13 H chste 12 11 10 Niedrigste Die Zeitgesteuerte Programmbearbeitung ist durch einen Alarm OB 2 oder eine zeitdauergesteuerte Programmbearbeitung OB 6 unterbrech bar HB99D CPU Rev 08 32 7 15 Teil 7 Betriebszust nde Handbuch VIPA CPU 24x Priorisierung Weckfehler 7 16 Die zeitdauergesteuerte und die alarmgesteuerte Programmbearbeitung hat immer Vorrang vor einer zeitgesteuerten Programmbearbeitung Falls eine zeitdauergesteuerte Programmbearbeitung OB 6 und eine Alarm bearbeitung OB 2 gleichzeitig anstehen so wird im normalen Fall zuerst der zeitdauergesteuerte Programmteil OB 6 bearbeitet Diese Priori sierung l sst sich durch setzen des Systemdatenbits BS 120 6 oder durch die Einstellung im DB 1 umkehren Ein Weckfehler wird gemeldet wenn ein zeitdauergesteuertes oder zeit gesteuertes Programm bearbeitet wird und di
236. eits ausge tauschter Daten Durch berschreiben bzw mit jedem neuen SEND RECEIVE FETCH Wenn das Bit Auftrag fertig ohne Fehler bzw Daten bergabe bernahme erfolgt gesetzt ist steht im L ngen Wort die aktuelle Quell bzw Ziell nge Wenn das Bit Auftrag fertig mit Fehler gesetzt ist beinhaltet das L ngenwort die bis zum Fehlerfall ber tragene Datenanzahl 10 35 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Aufbau des Parametrierfehler Anzeigenbytes 10 36 0 Bit Nr DI Fehler 0 kein Fehler 1 Fehler Fehlernummer 0 kein Fehler 1 falsches ORG Format 2 Bereich nicht vorhanden DB nicht vorhanden 3 Bereich zu klein 4 QVZ Fehler 5 falsches Anzeigenwort 6 keine Quell Zielparameter bei SEND RECEIVE All 7 Schnittstelle nicht vorhanden 8 Schnittstelle unklar 9 Schnittstelle berlastet A reserviert B unzul ssige A NR C Schnittstelle CP quittiert nicht oder negativ D Parameter BLGR nicht zul ssig 1 Byte E reserviert F reserviert HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Einstellbare Blockgr en Als Blockgr e kann eingestellt werden 0 9 O0 PTODND Der Baustein benutzt die Default Parameter Bei der CPU 24x auf 64Byte eingestellt Blockung mit 16Byte Blockung mit 32Byte Blockung mit 64Byte Blockung mit 128Byte Blockung mit 256Byte Blockung mit 512Byte gt 6 un
237. em Aufruf des OB 251 muss ein DB Regler DB aufgeschlagen sein der die Reglerparameter und sonstigen reglerspezifischen Daten enth lt Der PID Algorithmus wird in einem bestimmten Zeitraster Abtastzeit aufgerufen und bildet die Stellgr e Je genauer die Abtastzeit eingehalten wird desto genauer kann der Regler seine Aufgaben erf llen Die im Regler DB angegebenen Regelparameter m ssen an die Abtastzeit ange passt sein Im allgemeinen wird das Abtastzeitraster mit einem Zeit OB OB 10 bis OB 13 realisiert Zeit OBs k nnen im Aufrufintervall von 10 ms bis 10 min eingestellt wer den Die maximale Bearbeitungszeit des PID Regelalgorithmus betr gt 2 ms YH STEU Bit 3 auf 0 Z dYH STEU Bit 3 auf 1 0 0 STEU Bit 5 STEU Bit 0 Auto nd w x 1 v dYA STEU Bit 3 auf 1 gt YA STEU Bit 3 auf 0 gt PID XW algorithmus 0 K R TI TD STEU BGOG BGUG 0 1 38 STEU Bit 3 XZ STEU Bit 1 HB99D CPU Rev 08 32 10 51 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Legende Beschreibung 10 52 K Proportionalbeiwert Y K gt 0 positiver Regelsinn dY K lt negativer Regelsinn YH Stellgr e Stellinkrement Stellwert bei man Eing dYH Stellinkrement bei man R R Parameter i a 1000 Eingabe TA Abtastzeit BGOG Oberer Begrenzungsw TN Nachstellzeit BGUG Unterer Begrenzungsw TV Vorhaltezeit X Istwert TI TA
238. em Byte den Zahlenwert 255 dezimal Weckfunktion oder FFh ein wird dieses Byte bei der Beurteilung Weckzeit erreicht nicht ber cksichtigt Dies erm glicht zum Beispiel eine bequeme Programmierung eines sich t glich wiederholenden Alarms indem man in den Stellgr en Wochentag Tag und Monat den Wert 255 dezimal oder FFh eintr gt Ablauf der Nach Ablauf der Weckzeit wird das Bit 13 im Statuswort gesetzt Weckzeit Das Bit 13 bleibt solange gesetzt bis Sie es im Steuerungsprogramm zur cksetzen Vorsicht Wird die Weckzeit in der Betriebsart STOP oder im Zustand NETZ AUS erreicht kann das Weckzeit Bit nicht ausgewertet werden Es wird im ANLAUF immer gel scht HB99D CPU Rev 08 32 11 19 Teil 11 Uhrfunktionen Handbuch VIPA CPU 24x Beispiel Weckzeit stellen und auswerten Abh ngig vom Zustand des Eingangs 12 2 werden im Beispielprogramm die Stellwerte f r die Weckzeit bernommen Die Stellwerte sind vor dem Setzen des Eingangs 12 2 von Ihnen in die Merkerbytes 130 bis 135 zu transferieren Werte die nicht ber cksichtigt werden sollen sind mit FFh vorzubelegen Mit Eingang 14 0 wird der Modus der Uhr eingestellt Mit Eingang 13 0 geben Sie das AM PM Bit f r den 12 Stunden Modus vor Ist die vorgegebene Weckzeit erreicht wird Merker 13 2 gesetzt Fehler bei der Weckzeitvorgabe werden im Merker 12 2 angezeigt Die Uhrdaten sind im DB 2 ab DW 0 abgelegt das Statuswort ist MW 10 OB1 OB 1 AWL
239. emdatenwort 101 EACAh abgelaufen ist vorausgesetzt Alarme sind nicht durch die Opera tion AS gesperrt Im OB 6 programmieren Sie die Reaktion nach Ablauf der voreingestellten Zeit Weckalarm Die Zeit starten Sie durch einen Eintrag in das System datenwort 101 EACAh ausschlie lich mit dem Befehl T BS 101 Beispiel Sie haben den OB 6 programmiert mit einer Weckreaktion Der OB 6 soll 22ms nach Starten der Weckzeit aufgerufen werden Sie w hlen und star ten die Weckzeit durch die Operationen LKF 22 T BS 101 Nach 22 ms unterbricht der OB 6 das laufende zyklische oder zeitge steuerte Programm Hinweis Eine laufende Weckzeit kann nachgetriggert werden indem Sie erneut einen Wert in das Systemdatenwort 101 transferieren Das Betriebssystem startet dann erneut die Weckzeit die durch den Wert in AKKU 1 vorge geben wurde Eine laufende Weckzeit kann gestoppt werden Aufruf des OB 6 wird verhindert indem Sie den Wert 0 in das Systemdatenwort 101 trans ferieren Nach dem Start der Weckzeit steht im Systemdatenwort 101 die gew hlte Zeit bis zum Aufruf des OB 6 Wenn die programmierte Zeit abgelaufen ist tr gt das Betriebssystem den Wert 0 in das Systemdatenwort 101 ein und ruft den OB 6 auf HB99D CPU Rev 08 32 8 27 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x F r OB 6 gilt 8 28 Zum Starten der Weckzeit muss immer eine Zahl Bereich1 65535 bzw 1h FFFFh
240. en Ergebnis HB99D CPU Rev 08 32 9 47 Teil9 Operationen Handbuch VIPA CPU 24x Schiebe Mit diesen Operationen wird das Bitmuster in AKKU 1 verschoben der operationen Inhalt von AKKU2 bleibt unver ndert Durch das Verschieben erreicht man eine Multiplikation oder Division des Inhalts von AKKU1 mit 2er Potenzen Bedeutung SLW Schieben nach links Das Bitmuster im AKKU 1 wird nach links verschoben SRW Schieben nach rechts Das Bitmuster im AKKU1 wird nach rechts verschoben Parameter 0 15 Bearbeitung einer Schiebeoperation Die Ausf hrung der Schiebeoperationen ist unabh ngig von Bedingungen Das VKE wird nicht beeinflusst Durch Schiebeoperationen werden aber die Anzeigen gesetzt Der Zustand des zuletzt hinausgeschobenen Bits kann deshalb mit Sprung funktionen abgefragt werden Der Parameter der Anweisung gibt die Anzahl der Bitstellen an um die der Inhalt von AKKU 1 nach links SLW oder nach rechts SRW verschoben wird Die beim Schieben frei werdenden Bitstellen werden mit Nullen aufgef llt Der Inhalt der hinausgeschobenen Bits geht verloren Der Zustand des Bits 2 SRW oder des Bits 2 SLW beeinflusst nach Ausf hrung des Befehls das ANZ 1 Bit Dieses Bit kann ausgewertet werden Eine Schiebeoperation mit dem Parameter 0 wird wie eine Null Operation NOP behandelt Der Zentralprozessor bearbeitet ohne weitere Reaktion die
241. en Alarme durch die Operation AF wieder freigegeben werden W hrend der Alarm Sperre kann ein Alarm gespeichert werden HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 12 Alarm und Zeitgesteuerte Bearbeitung Unterbrechungs stellen Hinweise f r die Programmierung Prozessabbild w hrend eines Alarms Alarme im Anlauf freigeben OB 21 OB 22 Das zyklische Programm kann durch einen Interrupt nach jeder Anweisung unterbrochen werden Das Systemprogramm der CPU und die mitgelieferten Funktionsbausteine sind durch einen Interrupt an festgelegten Stellen unterbrechbar Die maximal m gliche Reaktionszeit ist abh ngig von der gerade bearbeiteten Funktion Bei der CPU 24x kann ein Alarmprogramm weder durch einen weiteren Interrupt noch durch einen Zeitdaueralarm unterbrochen werden Tritt ein neuer Interrupt w hrend einer Alarmbearbeitung auf wird ein Weckfehler ausgel st Standardm ig hat der OB 6 die h chste Bearbeitungspriorit t Beachten Sie dass die Baustein Schachtelungstiefe von 32 Ebenen auch bei dem Aufruf von Alarm OBs nicht berschritten werden darf Wenn Sie im alarmverarbeitenden Programm die selben Merker wie im zyklischen Programm verwenden m ssen Sie den Inhalt dieser Merker zu Beginn des alarmverarbeitenden Programms z B in einem Datenbaustein retten Am Ende des alarmverarbeitenden Programms transferieren Sie den geretteten Inhalt der Merker wieder zur ck in die entsprechenden Merker
242. en Typ Bestellnummer Beschreibung CPU 24x NET CPU 241 NET VIPA 241 2BT01 SPS CPU 241 mit CP243 f r H1 TCP IP 8KB RAM 1024 Merker 32 Timer CPU 242 NET VIPA 242 2BT01 SPS CPU 242 mit CP243 f r H1 TCP IP 32KB RAM 2048 Merker 64 Timer Zeitbearbeitung CPU 243 NET VIPA 243 2BT01 SPS CPU 243 mit CP243 f r H1 TCP IP 52KB RAM 2048 Merker 128 Timer Zeitbearbeitung Uhr CPU 244 NET VIPA 244 2BT01 SPS CPU 244 mit CP243 f r H1 TCP IP 104KB RAM 2048 Merker 8192 S Merker 128 Timer Zeit und Alarmbearbeitung Uhr CPU 241 NET VIPA 241 2BT10 SPS CPU 241 mit CP243 f r TCP IP 8KB RAM 1024 Merker 32 Timer CPU 242 NET VIPA 242 2BT10 SPS CPU 242 mit CP243 f r TCP IP 32KB RAM 2048 Merker 64 Timer Zeitbearbeitung CPU 243 NET VIPA 243 2BT10 SPS CPU 243 mit CP243 f r TCP IP 52KB RAM 2048 Merker 128 Timer Zeitbearbeitung Uhr CPU 244 NET VIPA 244 2BT10 SPS CPU 244 mit CP243 f r TCP IP 104KB RAM 2048 Merker 8192 S Merker 128 Timer Zeit und Alarmbearbeitung Uhr HB99D CPU Rev 08 32 2 3 Teil2 Hardwarebeschreibung CPU 24x DP Wie CPU 24x zus tzlich mit e integriertem Profibus Slave e Status LEDs f r Profibus Status und Diagnose e Lichtwellenleiter Anschluss optional Handbuch VIPA CPU 24x Bestellnummer Beschreibung VIPA 241 2BP01 SPS CPU 241 mit Profibus Slave 8KB RAM 1024 Merker 32 Timer VIPA 242 2BP01 SPS C
243. endung Byte 1 SUB_IP_V4 4 4 IP Adresse gem IPv4 Lokale IP Adresse zwingend 2 SUB_NETMASK 4 4 Subnetzmaske zwingend 4 SUB_DNS_SERV_ 4 4 DNS Server Adresse Kann bis zu 4 mal optional ADDR vorkommen Erster Eintrag ist der Primary DNS Server 8 SUB_DEF_ROUTER 4 4 IP Adresse des Default optional Router 14 SUB_DHCP_ENABLE 1 4 IP Adresse von einem 0 kein DHCP optional DHCP Server beziehen 1 DHCP 15 SUB_CLIENT_ID L nge optional Client ID 4 HB99D CPU Rev 08 32 4 19 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x Parameterbl cke f r Sie erfahren nachfolgend welche Werte in die Parameterbl cke Verbindungstypen einzutragen sind und welche Subbl cke zu den jeweiligen Verbindungs typen zu verwenden sind Je nach Anwendungsfall sind nicht alle Subblock Typen erforderlich Von besonderer Bedeutung ist der ID Parameter der jedem Verbindungs parameterblock neben der Typkennung vorangestellt wird Bei programmierten Verbindungen k nnen Sie diese ID innerhalb des zul ssigen Wertebereichs frei vergeben Sie m ssen diese ID dann an der Aufrufschnittstelle der FBs f r die SENDT RECV1 Schnittstelle zur Identifi zierung der Verbindung verwenden Wertebereich f r die Verbindungs ID 1 2 64 TCP Verbindung Typ 1 ID Verbindungs ID Subblock Anzahl n Subblock 1 Subblock 2 Subblock n Subblock Parameter ID Typ Es Bedeutung Besonderheiten Anwend
244. er g nge PAE g nge PAA DB aus dem die Quell irrelevant irrelevant irrelevant daten entnommen werden bzw in den die Zieldaten transferiert werden erlaubter Bereich 1 255 Anfangsadresse DW Nr ab der die MB Nr ab der die EB Nr ab der die AB Nr ab der die Bedeutung Daten entnommen bzw Daten entnommen Daten entnommen Daten entnommen eingeschrieben werden bzw eingeschrieben bzw eingeschrieben bzw eingeschrieben werden werden werden erlaubter Bereich 1 2047 0 255 0 127 0 127 Anzahl L nge des Quell Ziel L nge des Quell Ziel L nge des Quell Ziel L nge des Quell Ziel Bedeutung datenblocks in Worten datenblocks in Bytes datenblocks in Bytes datenblocks in Bytes erlaubter Bereich 1 2048 1 256 1 128 1 128 5 32 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x ORG Kennung 05h 08h AG Bereich PB _ OB B 1 DE ORG Kennung Beschreibung Anfangsadresse Bedeutung erlaubter Bereich Anzahl Bedeutung erlaubter Bereich Quell Zieldaten aus in Peripheriebaugruppen Bei Quelldaten Eingabe baugruppen bei Ziel daten Ausgabebau gruppen irrelevant PB Nr ab der die Daten entnommen bzw eingeschrieben werden 0 127 digitale Periph 128 255 anal Periph L nge des Quell Ziel datenblocks in Bytes 1 256 ORG Kennung US a 1h AG Bereich ORG Kennung Beschreibung erlaubter Bereich Anfangsadresse Bedeutung erlaubt
245. er gesetzt ist bein haltet das L ngenwort die bis zum Fehlerfall bertragene Datenanzahl Im folgenden sind wichtige Status und Fehlermeldungen aufgef hrt die im Anzeigenwort erscheinen k nnen Die Darstellung hierbei erfolgt in HEX Mustern wie man sie auch mit der Status Steuern Var Testfunktion mit dem PG im AG beobachten kann Das Zeichen X steht f r nicht bestimmt bzw f r irrelevant Nr ist die Fehlernummer Anzeigenwort X F X A Die Fehlerkennung F besagt dass der entsprechende Auftrag auf dem CP 143 nicht definiert ist Die Statuskennung A bewirkt dass der Auftrag gesperrt ist f r SEND FETCH und RECEIVE Anzeigenwort X A X A Die Fehlerkennung A zeigt an dass die Verbindung des Kommunikations auftrags nicht bzw noch nicht aufgebaut ist Mit der Statuskennung A ist sowohl der SEND als auch der RECEIVE und FETCH gesperrt Anzeigenwort X 0 X 8 Die Verbindung ist neu aufgebaut z B nach einem CP Neuanlauf der SEND ist freigegeben SEND Kommunikationsauftrag Anzeigenwort X0 X 9 Die Verbindung ist neu aufgebaut der RECEIVE ist freigegeben RECEIVE Kommunikationsauftrag Anzeigenwort X 0 2 4 Der SEND ist ohne Fehler abgearbeitet worden die Daten wurden ber tragen Anzeigenwort X0 45 Der RECEIVE ist ohne Fehler abgearbeitet worden die Daten sind auf dem AG angekommen HB99D CPU Rev 08 32 5 41 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x Anzeigenwort
246. er Bearbeitung auftreten gehen verloren Um den aufgetretenen Alarm zuordnen zu k nnen darf nur eine alarmf hige Baugruppe im System vorhanden sein Die zeitdauergesteuerte Programmbearbeitung wird vom OB 6 ber nommen Der Aufruf der zeitdauergesteuerten Programmbearbeitung wird mit dem Systemdatum BS 101 koordiniert Wird ein Wert in das Systemdatum transferiert so startet damit die Zeit bis zum Aufruf des OB 6 Die Zahl in der BS Zelle gibt die Zeit in ms an Beim Aufruf des OB 6 wird die BS Zelle gel scht Die Zeit ist nachtriggerbar d h wird erneut ein Wert in die BS Zelle transferiert so wird die Zeit neu mit dem entsprechenden Wert gestartet Der Aufruf bzw der Zeitablauf kann gestoppt werden indem man den Wert Null in die BS Zelle schreibt Die zeitdauergesteuerte Programmbearbeitung kann weder durch eine zeit gesteuerte noch durch eine alarmgesteuerte Programmbearbeitung unter brochen werden HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 7 Betriebszust nde Zeitgesteuerte Programmbe arbeitung Bei einer zeitgesteuerten Programmbearbeitung wird die CPU von einem internen Takt oder von einem Zeitsignal veranlasst die aktuelle Programm bearbeitung zu unterbrechen und ein spezifisches Programm zu be arbeiten Nach der Bearbeitung kehrt die CPU wieder zur ck an die Unter brechungsstelle Auf diese Weise k nnen Sie zeitgesteuert Programm abschnitte einschieben Weckalarme Ausl sung in einstellbaren Z
247. er Bereich Anzahl Bedeutung erlaubter Bereich C N E Zieldaten aus in absolut adressierten Speicherzellen irrelevant absolute Anfangs adresse ab der die Daten entnommen bzw eingeschrieben werden Oh FFFFh L nge des Quell Ziel datenblocks in Worten 1 32767 Quell Zieldaten aus in Z hlerzellen irrelevant ZB Nr ab der die Daten entnommen bzw eingeschrieben werden 0 255 L nge des Quell Ziel datenblocks in Worten Z hlerzelle 1 Wort 1 256 Quell Zieldaten aus in erweiterten Datenbau stein DX aus dem die Quell daten entnommen werden bzw in den die Zieldaten abgelegt werden 1 255 DW Nr ab der die Daten entnommen bzw eingeschrieben werden 0 2047 L nge des Quell Ziel datenblocks in Worten 1 2048 Teil5 Einsatz CPU 24x 2BT01 Quell Zieldaten aus in Zeitenzellen irrelevant TB Nr ab der die Daten entnommen bzw eingeschrieben werden 0 255 L nge des Quell Ziel datenblocks in Worten Z hlerzelle 1 Wort 1 256 Quell Zieldaten aus in Periph baugr im erw Peripheriebereich Bei Quelldaten Ein gabebaugruppe bei Zieldaten Ausgabebau gruppe irrelevant PB Nr ab der die Daten entnommen bzw eingeschrieben werden 0 511 L nge des Quell Ziel datenblocks in Bytes 1 256 Die Bereiche DX und OB sind in der CPU 24x NET nicht vorhanden HB99D CPU Rev 08 32 Quell
248. er CP 143 H1 TCP IP aufzubauen das auf einfache Weise die Kontrolle der Kommunikationsvorg nge erlaubt Kenntnisse ber die CP Hantierungsbausteine sind erforderlich CP Hantierungsbausteine sind Standardfunktionsbausteine Sie erm glichen die Nutzung der Kommunikationsfunktionen durch Programme in den Auto matisierungsger ten F r die Durchf hrung der Beispiele sollten Sie mindestens die folgenden technischen Einrichtungen besitzen CPU 24x NET von VIPA Rack 135U von VIPA CPU 928 B C von VIPA CP 143 H1 TCP IP Baugruppe von VIPA bertragungsstrecke bestehend aus 2 Buskabel 1 HUB Software Pakete Parametriersoftware WinNCS von VIPA MC5 Programmierpaket f r SPS Programmierung von VIPA In folgendem Beispiel wird die zugrunde gelegte Aufgabenstellung n her erl utert Zur Realisierung des Beispiels ist die Programmierung der zwei Automatisierungsger te in der Sprache STEP 5 von Siemens sowie die Parametrierung der Kommunikationsprozessoren unter WinNCS erforder lich HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Aufgaben stellung Anlagenstruktur f r das H1 Protokoll Aufgaben f r die AGs Teil5 Einsatz CPU 24x 2BT01 Dem einf hrenden Beispiel f r die Anwendung des H1 bzw TCP IP Protokolls wird eine Kommunikationsaufgabe zugrunde gelegt die im folgenden n her erl utert wird
249. er Leseoperationen gesperrt bzw freigegeben werden Au erdem ist das Verhalten der Uhr beim bergang der CPU vom RUN in den STOP Zustand bzw bei NETZ Aus mit den daf r vorgesehenen Bits Flags bestimmbar Das Statuswort kann im Merkerbereich oder in einem Datenbaustein liegen Die Lage ist in Systemdatum BS 9 und BS 10 festzulegen Die Bits des Statuswortes werden unterschieden in Uhr Flags Betriebssystem Flags Betriebsstundenz hler Flags Weckzeit Flags Die Bits Stellwerte bernehmen Bit Nr 2 10 14 des Statuswortes werden vom Betriebssystem zur ckgesetzt wenn die Stellwerte bernommen wurden die Stellwerte nicht bernommen wurden weil sie au erhalb des zul ssigen Bereichs lagen In diesem Fall wird zus tzlich das ent sprechende Fehlerbit Bit Nr 0 8 12 des Statuswortes gesetzt Die Bits Stellwerte bernehmen Bit Nr 2 10 14 des Statuswortes werden vom Betriebsystem nicht zur ckgesetzt wenn die Systemdaten f r die Uhr falsch oder nicht vorhanden sind der Uhrdatenbereich zu klein ist die Uhr defekt ist Hardwarefehler In einem Datenbaustein k nnen Sie die einzelnen Bits eines Datenworts mit der Operation P lt Datenwortnummer gt lt Bitnummer gt abfragen Im Merkerbereich fragen Sie die einzelnen Bits ab indem Sie die lt Byte Adresse gt und die lt Bitnummer gt angeben Beispiel Das Statuswort ist im DW 13 abgelegt Sie wollen berpr fen ob die einge
250. er Uhrdatenbereich Tabelle angegebene Wort Nr mit dem Faktor 2 multiplizieren Beginnt Ihr Uhrdatenbereich nicht bei MW 0 m ssen Sie zus tzlich noch diesen Wert addieren Beispiel Sie legen den Uhrdatenbereich im Operandenbereich Merker ab MW 0 ab Die Daten f r den Betriebsstundenz hler werden somit beginnend mit der Adresse MW 24 abgelegt Die aktuellen Daten sind im Uhrdatenbereich in den ersten vier Daten worten abgelegt Von dort k nnen Sie mit Ladeoperationen ausgelesen werden Um eine korrekte Uhrzeit lesen zu k nnen muss vor dem Lesezugriff im Steuerungsprogramm das Bit 3 des Statuswortes gesetzt werden Der Uhrdatenbereich wird bei gesetztem Bit 3 nicht mehr aktualisiert Nach dem Lesen der Uhr m ssen Sie das Bit wieder zur cksetzen Bit 3 setzen gt Uhrzeit lesen gt Bit 3 r cksetzen HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 11 Uhrfunktionen Ablage von Sie haben die M glichkeit einen RUN STOP bergang bzw NETZ AUS Uhrzeit Datum zeitlich festzuhalten auch wenn das AG sich inzwischen wieder in der nach RUN STOP Betriebsart RUN befindet Die Uhrzeit und das Datum des letzten RUN STOP bergangs bzw NETZ AUS stehen in den Worten 18 bis 21 Auszug aus Uhrdatenbereich Bedeutung Wort links Wort rechts EC Uhrzeit Datum nach EEE Wochentag einem RUN STOP Monat BZ bergang bzw NETZ Aus nur Bit 7 AM PM 6 0 Stunde wenn im Statuswort it Nr 5 1 Haben mehrere RUN STOP be
251. er vollst ndigen Architektur erforderlichen Protokolle Die Anwendungsschicht stellt Pro gramme wie FTP und Telnet auf PC Seite zur Verf gung Die Anwendungsschicht des Ethernet Teils der CPU 24xNET ist mit dem Anwenderprogramm unter Verwendung der Standardhantierungsbausteine definiert Diese Anwendungsprogramme nutzen f r den Datenaustausch die Transportschicht mit den Protokollen TCP oder UDP die wiederum mit dem IP Protokoll der Internetschicht kommunizieren HB99D CPU Rev 08 32 4 7 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x TCP Eigenschaften 4 8 Das IP Internet Protokoll deckt die Netzwerkschicht Schicht 3 des ISO OSI Schichtmodells ab Die Aufgabe des IP besteht darin Datenpakete von einem Rechner ber mehrere Rechner hinweg zum Empf nger zu senden Diese Datenpakete sind sogenannte Datagramme Das IP gew hrleistet weder die richtige Reihenfolge der Datagramme noch die Ablieferung beim Empf nger Zur eindeutigen Unterscheidung zwischen Sender und Empf nger kommen 32Bit Adressen IP Adressen zum Einsatz die bei Pv4 in vier Oktetts genau 8Bit geschrieben werden z B 172 16 192 11 Diese Internetadressen werden weltweit eindeutig vergeben so dass jeder Anwender von TCP IP mit allen anderen TCP IP Anwendern kommunizieren kann Ein Teil der Adresse spezifiziert das Netzwerk der Rest dient zur Identifizierung der Rechner im Netzwerk Die Grenze zwischen Netzwerkanteil und Host Anteil is
252. erausdr cken Das VKE des Klammerausdrucks wird mit dem vorherigen VKE nach ODER verkn pft Klammer zu Mit dieser Operation wird ein Klammerausdruck abgeschl UND Verkn pfung Abfrage auf Signalzustand 1 Das Abfrageergebnis ist 1 wenn der zugeh rige Operand den Signalzustand 1 f hrt Anderenfalls ist auch das Ab frageergebnis 0 Dieses Ergebnis wird mit dem VKE im Prozessor nach UND verkn pft 1 ODER Verkn pfung Abfrage auf Signalzustand 1 Das Abfrageergebnis ist 1 wenn der zugeh rige Operand den Signalzustand 1 f hrt Anderenfalls ist auch das Ab frageergebnis 0 Dieses Ergebnis wird mit dem VKE im Prozessor nach ODER verkn pft 1 UND Verkn pfung Abfrage auf Signalzustand 0 Das Abfrageergebnis ist 1 wenn der zugeh rige Operand den Signalzustand 0 f hrt Anderenfalls ist das Ab frageergebnis 0 Dieses Ergebnis wird mit dem VKE im Prozessor nach UND verkn pft 1 ODER Verkn pfung Abfrage auf Signalzustand 0 Das Abfrageergebnis ist 1 wenn der zugeh rige Operand den Signalzustand 0 f hrt Anderenfalls ist das Abfrage ergebnis 0 Dieses Ergebnis wird mit dem VKE im Prozessor nach ODER verkn pft 1 Kennzeichen Parameter CPU 241 244 1 Folgt die Abfrage unmittelbar auf eine VKE begrenzenden Operation Erstabfrage so wird das Abfrageergebnis als neues VKE bernommen HB99D CPU Rev 08 32 9 3 Teil9 Operationen Handbuch VIPA CPU 24x Verkn pfungs UND Verkn pfung oper
253. erbindungen HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 Adress Klassen F r IPv4 Adressen gibt es f nf Adressformate Klasse A bis Klasse E die alle einheitlich 4 Byte 32 Bit lang sind Klasse A O Network ID Host ID 24 bit 1 7 bit Klasse B 10 Network ID 2 14 bit Host ID 16 bit Klasse C 110 Network ID 3 21 bit Host ID 8 bit Klasse D 1110 Multicast Gruppe Klasse E 11110 Reserved Die Klassen A B und C werden f r Individualadressen genutzt die Klasse D f r Multicast Adressen und die Klasse E ist f r besondere Zwecke reserviert Die Adressformate der 3 Klassen A B C unterscheiden sich lediglich dadurch dass Netzwork ID und Host ID verschieden lang sind Private IP Netze Zur Bildung privater IP Netze sind gem RFC1597 1918 folgende Adressbereiche vorgesehen Netzwerk von IP bis IP Standard Subnet Maske Klasse A 10 0 0 0 10 255 255 255 255 0 0 0 B 172 16 0 0 172 31 255 255 255 255 0 0 C 192 168 0 0 192 168 255 255 255 255 255 0 Die Host ID ist jeweils unterstrichen Diese Adressen k nnen von mehreren Organisationen als Netz ID gemeinsam benutzt werden ohne dass Konflikte auftreten da diese IP Adressen weder im Internet vergeben noch ins Internet geroutet werden Reservierte Einige Host IDs sind f r spezielle Zwecke reserviert Host IDs Host ID 0 Identifier dieses
254. erbyte transferieren 78BB SW 0 1022 NNN Inhalt von AKKU 1 zu einem S Merkerwort transferieren 78DB DL 0 255 NNN Inhalt AKKU 1 zu einem Datenwort linkes Byte des aktuellen 230 0 Datenbausteins transferieren DR 0 255 NNN Inhalt AKKU 1 zu einem Datenwort rechtes Byte des aktuellen 2B0 0 Datenbausteins transferieren DW 0 255 NNN Inhalt AKKU 1 zu einem Datenwort des aktuellen Datenbausteins 330 0 transferieren BS 0 255 NNN Ein Wort in den Bereich der Systemdaten transferieren 630 0 FOOP NNN Inhalt AKKU 1 zum Formaloperanden transferieren 660 0 Parametertyp BY W Aktualoperanden E A M DL DR DW x TIR O gt AKKU 1 IN N N Inhalt des Akkumulators 0 AKKU 1 2 AKKU 2 in das 4800 2 gt AKKU 2 Speicherwort durch AKKU 1 adressiert indirekt transferieren x TDI A1 gt AKKU 1 IN N N Inhalt des Akkumulators AT AKKU 1 in das Speicherwort durch 680F AKKU 1 adressiert indirekt transferieren AZ gt AKKU2 IN N N Inhalt des Akkumulators A2 AKKU 2 in das Speicherwort durch 682F AKKU 1 adressiert indirekt transferieren x TNB 0 255 NNN Byteweiser Blocktransfer Anzahl der Bytes 0 255 030 0 Endadresse Quelle AKKU 2 Endadresse Ziel AKKU 1 Umwandlungs Operationen digital x KEW NNN 1 er Komplement von AKKU 1 bilden 0100 x KZW N N N x x x 2 er Komplement von AKKU 1 bilden 0900 HB99D CPU Rev 08 32 A 5 Anhang Befehlsliste Handbuch VIPA CPU 24x VKE 1 abh 2 beeinfl 3 begr
255. erhalten Sie indem Sie diesen Wert verdoppeln d h 0008h verdoppelt ergibt 0010h Bereich CPU CPU241 CPU242 CPU243 CPU244 Adresse L nge Adresse L nge Adresse L nge Adresse L nge Anwenderspeicher 0000h 2000h 0000h 8000h 0000h DO00h 00000h 1A000h 1FFFh 8k 1FFFh 32k IFFFh 52k 19FFFh 104k Bausteinadressliste DC0O0Oh DCO0O0Oh DCO0Oh 1CC00h OB1 DCO2h DCO2h DCO2h 1CC02h FB1 DEO2h DEO2h DEO2h 1CE02h PB1 E002h E002h E002h 1D002h SB1 E202h E202h E202h 1D202h DB1 E402h E402h E402h 1D402h FX1 E602h E602h E602h 1D602h DX1 E802h E802h E802h 1D802h Systemdaten BS EAO0Oh EAOOh EAOOh 1DAO00h Zeitfunktionen T ECOOh ECOOh ECOOh 1DC00h Z hlfunktionen EDOOh EDOOh EDOOh 1DDO0h Merker EEOOh EEOOh EEOOh 1DE00h Prozessabbilder PAE EFO0Oh EFO0Oh EFO0Oh 1DFOOh PAA EF80h EF80h EF80h 1DF80h S Merker Hinweis S Merker sind nur direkt adressierbar HB99D CPU Rev 08 32 2 25 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x Adressen im In der nachfolgenden Tabelle finden Sie eine Auswahl der f r Sie wichtigen Systemdaten Systemdaten in geordneter Reihenfolge Die Adressen die Sie hier sehen bereich sind der Offset zur jeweiligen Systemdatenanfangsadresse der CPUs Die Anfangsadressen der Systemdaten BS der CPUs 24x lauten CPU 241 CPU 243 EAOOh CPU 244 1DA00h System Bedeutung datenwort 8 12 10 19 Uhr Uhrendatenbereich
256. ersatz vom CP e Gro e Datenmengen k nnen nur in Bl cken bernommen werden Hierzu ist es notwendig solche Folgebl cke mit dem RECEIVE ALL ins AG zu bertragen Der Aufruf des RECEIVE ALL mindestens einmal im AG Zyklus pro CP Schnittstelle ist daher immer dann notwendig wenn mit einem CP gr ere Datenbl cke ausgetauscht werden sollen Ebenso ist die zyklische Einbindung des RECEIVE ALL notwendig wenn der CP den RECEIVE DIREKT nur zur Freigabe eines Empfangstelegramms benutzt und die Daten ber die Hintergrundkommunikation dem AG bergibt e Die Parametrierung mit ZTYP RW ist beim RECEIVE nicht erlaubt HB99D CPU Rev 08 32 10 43 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x FB 246 FETCH Parameter Hinweis 10 44 Der FETCH Baustein dient dem Ausl sen eines Holauftrags auf einer Gegenstation Mit dem FETCH Auftrag werden Daten Quelle und Ziel definiert und die Datenquelle an die Gegenstation bertragen Bei der CPU 24x von VIPA erfolgt die Angabe von Quelle und Ziel indirekt ber einen DB dessen Nr Sie bei FETCH unter DBNR eintragen Die Kennzeichnung der indirekten Angabe erfolgt ber den ZTYP RW Die Gegenstation stellt die Daten bereit und schickt diese ber SEND ALL an die anfordernde Station zur ck ber RECEIVE ALL werden die Daten empfangen und in Ziel abgelegt Die Aktualisierung des Anzeigenworts erfolgt ber FETCH bzw CONTROL Der Quittungsverkehr f r den Ansto des FETC
257. ert Endadresse Zielbereich AKKU 1 Endadresse Quellbereich AKKU 2 T Transferiere Ein Wort wird in den Systemdatenbereich transferiert Kennzeichen Parameter BS 0 255 HB99D CPU Rev 08 32 9 67 Teil9 Operationen Befehl Sonderbefehle LIR 1 LIR 3 TIR 1 und TIR 3 ab V1 07 Die Befehle sind analog zu den Handbuch VIPA CPU 24x bekannten Befehlen LIR 0 LIR 2 TIR O und TIR 2 aufgebaut Die Befehle nutzen die AKKUS wie folgt Inhalt des Speicherwortes durch Quelladresse im DB adressiert Nummer des Datenwortes im DB ab dem die Quelladresse zu finden ist Inhalt der in das Speicherwort durch Zieladresse im DB adressiert transferiert wird Nummer des Datenwortes im DB ab dem die Zieladresse zu finden ist AKKU 2 Nummer des Datenwortes im DB ab dem die Quelladresse zu finden ist Inhalt des Speicherwortes durch Quelladresse im DB adressiert Nummer des Datenwortes im DB ab dem die Zieladresse zu finden ist Inhalt der in das Speicherwort durch Zieladresse im DB adressiert transferiert wird Die AKKUs sind vor dem Befehlsaufruf entsprechend zu belegen TNB und TNW f r CPU 244 ab 1 08 Um den kompletten Speicher adressieren zu k nnen werden zwei Worte zur Adressierung verwendet Die Adressen werden in einem Datenbaustein DB hinterlegt Der entsprechende DB ist vor dem Befehl zu ffnen A DB y Jede Adresse besteht aus zwei Datenworten die aufeinanderfolgend im DB abzule
258. esperrt wegen anderer laufender Funktion z B PG Funktion AWL SPB FB 2 39 NAME DELET TYPE MW 5 ASCII codierte Bausteinbelegung z B PB f r Programmbaustein NUM MB 7 Bausteinnummer z B KF 7 ERR MB 8 MB 8 wird erst nach Aufruf dieses FBs beschrieben Hinweis Wenn DELETE gerade aktiv ist dann k nnen PG OP Funktionen abge wiesen werden HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine FB 240 COD B4 Codewandlung BCD DUAL Mit diesem Funktionsbaustein l sst sich eine BCD Zahl 4 Tetraden mit Vorzeichen in eine Festpunkt Dualzahl 16 Bits umwandeln 2 Tetraden Zahlen m ssen vor der Umwandlung in eine 4 Tetraden Zahl transferiert das hei t mit 0 aufgef llt werden FB 240 COD B4 1 BCD DUAL I SBCD Parameter BCD BCD Zahl als Wort 9999 9999 SBCD Vorzeichen als Bit der BCD Zahl O f r 1 f r DUAL Dualzahl als Wort 16 Bits HB99D CPU Rev 08 32 10 5 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x FB 241 COD 16 Codewandler DUAL BCD Mit diesem Funktionsbaustein l sst sich eine Festpunkt Dualzahl 16 Bits in eine BCD Zahl mit zus tzlicher Ber cksichtigung des Vorzeichens um wandeln 8 Bit Dualzahlen m ssen vor der Umwandlung in ein 16 Bit Wort trans feriert werden FB 241 COD 16 SBCD DUAL BCD2 BCD1 Parameter DUAL Dualzahl als Wort 16 Bits 32768
259. essen in Netzwerkadressen um Gebr uchliche Transportprotokolle sind TCP SPX NWLink und NetBEUI HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 Schichten Fortsetzung Schicht 5 Sitzungsschicht session layer Die Sitzungsschicht wird auch Kommunikationssteuerungsschicht genannt Sie erleichtert die Kommunikation zwischen Service Anbieter und Requestor durch Aufbau und Erhaltung der Verbindung wenn das Transportsystem kurzzeitig ausgefallen ist Auf dieser Ebene k nnen logische Benutzer ber mehrere Verbindungen gleichzeitig kommunizieren F llt das Transportsystem aus so ist es die Aufgabe gegebenenfalls eine neue Verbindung aufzubauen Dar ber hinaus werden in dieser Schicht Methoden zur Steuerung und Synchronisation bereitgestellt Schicht 6 Darstellungsschicht presentation layer Auf dieser Ebene werden die Darstellungsformen der Nachrichten be handel da bei verschiedenen Netzsystemen unterschiedliche Darstellungsformen benutzt werden Die Aufgabe dieser Schicht besteht in der Konvertierung von Daten in ein beiderseitig akzeptiertes Format damit diese auf den verschiedenen Systemen lesbar sind Hier werden auch Kompressions Dekompressions und Verschl sselungs Entschl sselungsverfahren durchgef hrt Man bezeichnet diese Schicht auch als Dolmetscherdienst Eine typische Anwendung dieser Schicht ist die Terminalemulation Schicht 7 Anwendungsschicht application layer
260. etriebsstundenz hler sperren zum Auslesen 1 Betriebsstundenz hler freigeben 0 Stellwerte nicht bernehmen 1 Stellwerte bernehmen reserviert Weckuhr Flags 0 kein Fehler in der Stellwertvorgabe 1 Fehler in der Stellwertvorgabe 0 eingestellte Weckzeit nicht erreicht 1 eingestellte Weckzeit erreicht 2 3 4 5 6 7 10 11 12 13 14 0 Stellwerte nicht bernehmen 1 Stellwerte bernehmen HB99D CPU Rev 08 32 11 11 Teil 11 Uhrfunktionen Handbuch VIPA CPU 24x Uhr stellen und lesen Stellwertvorgaben bernehmen Stellwertvorgabe nicht bernehmen Reaktion bei Fehleingabe Uhrdaten in Merkerbereich Aktuelle Uhrzeit aktuelles Datum lesen 11 12 Nachdem Sie Ihre Stellwerte in den Uhrdatenbereich transferiert haben veranlassen Sie durch Setzen von Bit 2 des Statusworts die bernahme der Stellwertvorgaben Soll eine Stellwertvorgabe Weckzeit oder Betriebsstundenz hler beim Stellen nicht in die Uhr bernommen werden bzw der aktuelle Wert nicht ge ndert werden ist f r diese Gr e der Zahlenwert FFh einzugeben Sobald ein Stellwertvorgabe ber den Definitions Bereich hinaus geht f hrt dies zu einer Fehlermeldung die in einem Statuswort angezeigt wird Die Uhr l uft mit den alten Werten weiter Die Fehlermeldung wird zur ckgesetzt sobald der Fehler behoben ist Liegt Ihr Uhrdatenbereich im Merkerbereich so m ssen Sie zur Ermittlung der entsprechenden Wortadresse die in d
261. eut Durch Einsatz von Switches wird eine kollisionsfreie Kommunikation zwischen den Teilnehmern gew hrleistet HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 ISO OSI Schichtenmodell bersicht Das ISO OSI Schichtenmodell basiert auf einem Vorschlag der von der International Standards Organization ISO entwickelt wurde Es stellt den ersten Schritt zur internationalen Standardisierung der verschiedenen Protokolle dar Das Modell tr gt den Namen ISO OSI Schichtenmodell OSI steht f r Open System Interconnection die Kommunikation offener Systeme Das ISO OSI Schichtenmodell ist keine Netzwerkarchitektur da die genauen Dienste und Protokolle die in jeder Schicht verwendet werden nicht festgelegt sind Sie finden in diesem Modell lediglich Informationen ber die Aufgaben die die jeweilige Schicht zu erf llen hat Jedes offene Kommunikationssystem basiert heutzutage auf dem durch die Norm ISO 7498 beschriebenen ISO OSI Referenzmodell Das Referenz modell strukturiert Kommunikationssysteme in insgesamt 7 Schichten denen jeweils Teilaufgaben in der Kommunikation zugeordnet sind Dadurch wird die Komplexit t der Kommunikation auf verschiedene Ebenen verteilt und somit eine gr ere bersichtlichkeit erreicht Folgende Schichten sind definiert Schicht 7 Application Layer Anwendung Schicht 6 Presentation Layer Darstellung Schicht 5 Session Layer Sitzung Schicht 4 Transport Layer Tra
262. f r H1 und TCP IP verwendet werden Programm f r Synchronisation der Schnittstellen Station 1 Im Anlauf eines AGs muss jede benutzte Schnittstelle eines CPs mittels CPU 24x NET des Hantierungsbausteins SYNCHRON synchronisiert werden Da dies f r jede Anlaufart des AGs gilt ist je nach Notwendigkeit im e OB 21 f r Neustart e OB 22 f r Wiederanlauf nach Netzspannungsausfall die erforderliche Anzahl von SYNCHRON Bausteinen abzusetzen Im Funktionsbaustein NETZEIN FB 22 wird berpr ft ob die Synchroni sation fehlerfrei durchgef hrt wurde Trat ein Fehler auf wird das Pro gramm durch einen Stoppbefehl STP abgebrochen Folgende Bausteine sind in Station 1 zu bertragen Operationsbausteine OB 21 OB 22 Netzwerk 1 A Anlauf nach Netzein 00000 00002 SPA FB 22 SYNCHRON aufrufen NAME NETZEIN 00006 00008 BE BSTNAME NETZEIN BIB 2085 SYN SPA FB 249 Synchron Baustein NAME SYNCHRON SSN KY 0 0 SSNR bzw Kachelbasis 0 BLG KY 0 6 Blockgr sse 6 512 Byte PAFE B 199 Parametrierfehlerbyte MB199 wenn kein Fehler dann Ende Fehlerkennung in Akku laden CPU in Stop schalten Nach NETZEIN bzw WIEDERANLAUF ben tigt der CP ca 18s f r den Hochlauf Erfolgt innerhalb des Synchronbausteins nach maximal 30s keine Synchronisierung wird eine Fehlermeldung zur ckgegeben HB99D CPU Rev 08 32 5 21 Teil5 Einsatz CPU 24x 2BT
263. fgabenstellung Darstellung U E 4 0 ZV Z1 E40 Z1 er E4 1 KZ 150 U E 4 1 J4 Ezy E4 0 zv E4 1 ZR ZR R S ZE L KZ 150 J s ou E41 S Du S Z 1 KZ 150 ZW DE KZ 150 ZW DE Dual JR aF R Q ZA 16 bit Wenn das Verkn pfungsergebnis am Starteingang E 4 1 von 0 nach 1 wechselt wird der Z hler mit dem angegebenen Wert 150 geladen Der f r die Flankenauswertung des Setzeingangs erforderliche Merker ist im Z hlwort mitgef hrt DU und DE sind digitale Ausg nge der Z hlerzelle Am Ausgang DU steht der Z hlwert dualcodiert am Ausgang DE BCD codiert an Z hler r cksetzen Aufgabenstellung Darstellung FUP E 4 2 Z2 E 4 0 ZR R 5 ZE u _ 2 S DU Dual 0 ZA 16bit ZW DE E42 R aH A2 4 Bei Verkn pfungsergebnis 1 E 4 2 wird der Z hler auf Null gesetzt r ckgesetzt Bei Verkn pfungsergebnis 0 bleibt der Z hler unbeeinflusst 9 26 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Vorw rts z hlen Aufgabenstellung E 4 1 je R ckw rts z hlen Aufgabenstellung Darstellung FUP Z1 Esta ZR S DU Dual 16 bit ZW DE Der Wert des adressierten Z hlers wird um 1 erh ht maximal bis zum Z hlwert 999 Die Funktion ZV wird nur bei einer positiven Flanke von 0 nach 1 der vor ZV programmierten Verkn pfung ausg
264. for mationen ber Einsatzbereiche und Anwendung der CPU Baugruppen Sie erhalten ferner einige Vorschl ge wie Sie beim Programmieren vor gehen k nnen und erfahren welche f r die Programmierung wichtige Kenndaten die CPU hat Thema Seite Telli Gr ndlagen 2 21 32 2 ee 1 1 Sicherheitshinweis f r den Benutzer uuu0s02222000220nnnnnnennnnennnn 1 2 Allgemeines ern aaa daiaire nida 1 3 Einsatzbereiche 2 2200002222000ennennnnennnnnnennnnnnnnnnnnnnnnnnnnnnnnennnennnnn 1 4 Leisiungsmierkmale asian 1 5 Geratev rlantenn anne htineeenien 1 6 Arbeitsweise einer CPU uusnsssssssnsssnnesnssnnnennnnnnnnnnnnnnnnennnennnennnennnnn 1 7 Programme ger CPU 24X Ska 1 8 Operanden der EPU2AX sea ea a 1 8 HB99D CPU Rev 08 32 1 1 Teil1 Grundlagen Handbuch VIPA CPU 24x Sicherheitshinweis f r den Benutzer Handhabung VIPA Baugruppen sind mit hochintegrierten Bauelementen in MOS Technik elektrostatisch best ckt Diese Bauelemente sind hoch empfindlich gegen ber ber gef hrdeter spannungen die z B bei elektrostatischer Entladung entstehen Baugruppen Zur Kennzeichnung dieser gef hrdeten Baugruppen wird nachfolgendes Symbol verwendet Das Symbol befindet sich auf Baugruppen Baugruppentr gern oder auf Verpackungen und weist so auf elektrostatisch gef hrdete Baugruppen hin Elektrostatisch gef hrdete Baugruppen k nnen durch Energien und Span nungen zerst rt werden die weit unterhalb der W
265. fschlagen des Datenbausteins X FB244 SEND SKY 255 1 Kennung indirekte Parametrierung wird als Zeiger interpretiert KY 0 0 Irrelevant MW 0 Irrelevant X KY 0 1 Parameter SSNR 1 KY 0 31 Parameter A NR 31 KC DB Parameterart f r ANZW DW KY 222 10 Adr des ANZW im DB 222 DW 10 DW11 A ANZW Indirekte Parametrierung von SSNR und BLGR SYNCHRON HB99D CPU Rev 08 32 A DB X DB aufschlagen SPA FB249 NAME SYNCHR SSNR KY 255 100 Zeiger auf Parameterliste BLGR KY 0 0 Irrelevant DB X DW 100 KY 0 16 Parameter SSNR DW 101 KY 0 6 BLGR 10 23 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Indirekte Parametrierung von Quell und Zielangaben Parameter Parameter bei indirekter Parametrierung XX und RW a bei XX QANF OKC 1KY 2KF 3 KF DB NR wenn High Byte 0 QTYP Ztyp jedoch nicht XX RW DBNR DB NR bei Typ DB QANF ZANF Anfangsadresse QLAE ZLAE L nge b bei RW READ WRITE QANF 0 KC 1KY 2 KF 3 KF 4 KL 5KY 6 KF 7 KF DB NR DBNR wenn High Byte 0 QTYP jedoch nicht XX RW DBNR DB NR bei Typ DB Beschreibung Datenquelle QANF Quell Anfangsadresse QLAE Quell L nge E ZTYP jedoch nicht XX und WR 77 DBNR DB NR bei ZTYP DB r Beschreibung Datenziel ZANF Ziel Anfangsadresse ZLAE Ziel L nge Bei Quell Ziel Typ AS Absolutadresse sind
266. ftrags nicht bzw noch nicht aufgebaut ist Mit der Statuskennung A ist sowohl der SEND als auch der RECEIVE und FETCH gesperrt Anzeigenwort X 0 X 8 Die Verbindung ist neu aufgebaut z B nach einem CP Neuanlauf der SEND ist freigegeben SEND Kommunikationsauftrag Anzeigenwort X0 X 9 Die Verbindung ist neu aufgebaut der RECEIVE ist freigegeben RECEIVE Kommunikationsauftrag Anzeigenwort X 0 2 4 Der SEND ist ohne Fehler abgearbeitet worden die Daten wurden ber tragen Anzeigenwort X0 4 5 Der RECEIVE ist ohne Fehler abgearbeitet worden die Daten sind auf dem AG angekommen Anzeigenwort X 0 X 2 Der SEND RECEIVE READ bzw WRITE Auftrag l uft Bei SEND hat sich der Partner noch nicht auf den RECEIVE eingestellt Bei RECEIVE hat der Partner noch kein SEND abgesetzt HB99D CPU Rev 08 32 10 33 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x In den folgenden Tabelle sind die wichtigsten Anzeigenwortzust nde aufgef hrt Anzeigen bei SEND Zustand unter H1 Prio 0 1 Prio 3 4 Zustand unter TCP IP nach Neustart 0AOA 0AOA 0003 nach Verbindungsaufbau X0xX8 Ixox8 xX0xX2 x0ox2 x0x2 fertig ohne Fehler X024 X024 X024 fertig mit Fehler XNrX8 XNrX8 XNrX8 nach RESET XDXA XDXA XDX8 Anzeigen bei RECEIVE nach Verbindungsaufbau X0X4 x009 Telegrammda _ X0X1 I fertig mit Fehler XNrX8 XNrX9 XNrX9 nach RESET XDXA IXDXA XDX9 Anzeigen bei READ WRITE AKTIV
267. fungsergebnis Die Anweisung wird nur ausgef hrt wenn das VKE 1 ist Die Anweisung wird nur ausgef hrt wenn positiver negativer Flanken wechsel beim VKE vorliegt Die Anweisung wird immer ausgef hrt Das VKE wird durch die Operation beeinflusst nicht beeinflusst VKE wird gleich 1 gesetzt Das VKE wird nicht ver ndert Eine Weiterverkn pfung ist nicht mehr m glich Bei der n chsten Bin rverkn pfung aber nicht Zuweisung wird das VKE neu aufgebaut Abh ngig davon ob die Operation VKE beeinflussend ist oder nicht wird das VKE entsprechend der Operation und des Status des abgefragten Bits weiter verkn pft oder unver ndert belassen Anhang Befehlsliste Handbuch VIPA CPU 24x VKE Befehl Operand Parameter 1 abh 4 Befehls 2 beeinfl Funktionsbeschreibung Code 3 begr hex Arithmetische Operationen F N N N Ix x x Zwei Festpunktzahlen addieren 7900 AKKU 2 AKKU 1 AKKU 1 F N N N Ix x x Zwei Festpunktzahlen subtrahieren 5900 AKKU 2 AKKU 1 AKKU 1 x D 0 255 NNN Low Byte Bits 0 7 von AKKU 1 um den Wert n n 0 255 190 0 dekrementieren kein bertrag in High Byte von AKKU 1 x 0 255 NNN Low Byte Bits 0 7 von AKKU 1 um den Wert n n 0 255 110 0 inkrementieren kein bertrag in High Byte von AKKU 1 ADD BF 128 127 N N N Byte Konstante Festpunkt zum AKKU 1 addieren 500 0 KF 32768 NNN Wort Konstante Fest
268. g TFB eingetragen werden KC C KC HB99D CPU Rev 08 32 TFB OB10 OB11 E 10 1000 B Zeitintervall Zeitintervall lockendekennung B lockkennung Zeitintervall OB 10 OB 11 Teil 12 Alarm und Zeitgesteuerte Bearbeitung Es soll der OB 10 im Raster von 10ms aufgerufen werden der OB 11 im Sekundentakt Der Aufruf des OB 13 ist mit 100ms voreingestellt Wert KF 10 in BS 97 Der Aufruf des OB 12 ist standardm ig gesperrt Wert KF 0 in BS 98 12 5 Teil 12 Alarm und Zeitgesteuerte Bearbeitung Handbuch VIPA CPU 24x Zeitdauergesteuerte Programmbearbeitung Funktion Beispiel zeitdauergesteu erte Programm bearbeitung 12 6 Die zeitdauergesteuerte Programmbearbeitung wird nach einer eingestellten Zeitdauer ausgef hrt F r die zeitdauergesteuerte Programmbearbeitung steht der OB 6 zur Verf gung Die Zeitdauer nach der der OB 6 aufgerufen werden soll k nnen Sie ber das Systemdatenwort BS 101 in Millisekunden vorgeben Der Wert f r die Zeitdauer kann im Bereich von 3 ms bis 65535 ms liegen Ist die Zeitdauer abgelaufen tr gt das Systemprogramm den Wert Null in das Systemdatum BS 101 ein und ruft den Organisationsbaustein OB 6 auf Wird w hrend einer laufenden Zeitdauer die Anweisung T BS 101 erneut bearbeitet wird erneut die Zeitdauer mit dem aktuell im Systemdatum BS 101 stehenden Wert gestartet Wird der Wert Null in das Systemdatum BS 101 transferiert wird
269. g an Diese Informationen werden aus dem Prozessabbild der ausgesuchten Operanden entnommen W hrend der Bearbeitungskontrolle oder in der Betriebsart STOP wird bei den Eing ngen direkt die Peripherie eingelesen Andernfalls wird nur das Prozessabbild der aufgerufenen Operanden an gezeigt STEUERN von Ausg ngen Dadurch kann die Verdrahtung und die Funktionst chtigkeit von Ausgabe baugruppen kontrolliert werden Auch ohne Steuerungsprogramm k nnen Ausg nge auf den gew nschten Signalzustand eingestellt werden Das Prozessabbild wird dabei nicht ver ndert die Sperre der Ausg nge jedoch aufgehoben Hinweis Das AG muss bei dieser Testfunktion in der Betriebsart STOP sein Die Funktion sollte nur ohne Lastspannung der Verbraucher durchgef hrt werden STEUERN von Variablen Folgende Variablen k nnen ge ndert werden E A M T Z und D Unabh ngig von der Betriebsart des AGs wird das Prozessabbild bin rer und digitaler Operanden ver ndert In der Betriebsart RUN wird die Programmbearbeitung mit den ge nderten Prozessvariablen ausgef hrt Im weiteren Programmablauf k nnen sie jedoch ohne R ckmeldung wieder ver ndert werden Die Prozessvariablen werden asynchron zum Programmablauf gesteuert Besonderheiten e Die Variablen E A und M nur byte oder wortweise im Prozessabbild ver ndern e Beiden Variablen T und Z im Format KM und KH zus tzlich in der Maske VOREINSTELLUNGEN im Eingabefeld SYSTEMBEFEHLE ei
270. g die Uhrenwerte auf 01 01 89 12 00 00 Uhr Wochen tag 1 gestellt Ebenfalls voreingestellt ist der 24 h Modus HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 11 Uhrfunktionen Parametrierung der integrierten Uhr Voraussetzungen Parametrierung F r den Einsatz der Uhr ist ein Uhrdatenbereich und ein Statuswort erforderlich Hierzu m ssen folgende Informationen in den Systemdaten 8 bis 10 hinter legt werden e Die Lage des Uhrdatenbereiches e Die Lage des Statuswortes Sie haben die M glichkeit die Uhr ber den DB 1 zu parametrieren Parameterblock CLP Die andere M glichkeit die integrierte Uhr zu parametrieren ist im Folgen den erl utert In einem von Ihnen zu programmierenden FB der zweckm igerweise durch einen der beiden Anlauf OBs OB 21 und OB 22 aufgerufen wird k nnen Sie die Funktion der Uhr parametrieren Im Funktionsbaustein werden die Parameter mit Transferoperationen z B TBS TNB im entsprechenden Systemdatum abgelegt F r die Lage des Uhrdatenbereiches und des Statuswortes sind die Systemdatenworte 8 bis 10 verantwortlich Hier wird festgelegt ob es sich um einen Merkerbereich oder um einen Datenbaustein handelt Des weiteren wird die genaue Lage innerhalb des definierten Bereiches bestimmt Das Betriebssystem nimmt keine Standardbelegung dieser Systemdatenzellen vor so dass im Standardfall kein Zugriff auf die Uhr m glich ist Die folgende Tabelle gibt Aufschluss ber die Be
271. ge steuerten oder alarmgesteuerten Programmteilen aus aufgerufen werden FB 248 RESET SSNR A NR PAFE SSNR Schnittstellennummer A NR Nummer des r ckzusetzenden Auftrages PAFE Fehlerbyte bei Parametrierungsfehler Der Baustein kennt folgende beiden Betriebsarten e RESET ALL e RESET DIREKT HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x FB 249 SYCHRON Teil 10 Integrierte Bausteine Der Baustein stellt im AG Anlauf die Synchronisation zwischen AG und CP her und ist daher in den Anlauf OBs aufzurufen Gleichzeitig wird der ber gabebereich der Schnittstelle gel scht und voreingestellt sowie die Block gr e zwischen CP und AG ausgehandelt FB 249 SYNCHRON SSNR BLGR PAFE Parameter SSNR Schnittstellennummer BLGR Blockgr e PAFE Parametrierungsfehler Blockgr e Als Blockgr e kann eingestellt werden Blockgr e HB99D CPU Rev 08 32 Standardwert 64Byte 16Byte 32Byte 64 Byte 128Byte 256Byte 512Byte Standardwert wie 0 512Byte 10 47 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Integrierte Sonder Organisationsbausteine System OBs Sonder OBs 10 48 Im Gegensatz zu den System OBs die zu programmieren sind gelesen und ver ndert werden k nnen k nnen die integrierten Sonder OBs nur aufgerufen werden Nachfolgend sind alle integrierten OBs aufgef hrt OB Nr Funktion System OBs OB 1 zyklische Progr
272. ge im Auftragsstatus Bit Handshake sinnvoll 1 wird beim RECEIVE Baustein genutzt Telegramm vor handen bei PRIO 1 oder RECEIVE Ansto m glich bei PRIO 2 3 Auswerten Durch den RECEIVE Baustein Nur wenn das Bit gesetzt leitet der RECEIVE den Handshake mit dem CP ein Durch die Anwendung F r RECEIVE Anfrage Abfrage ob Telegramm vorhanden bei PRIO 1 Bit 1 Auftrag l uft Setzen Durch die Anschaltung wenn Auftrag an CP erteilt L schen Durch die Anschaltung wenn ein Auftrag abgearbeitet ist z B Quittung eingetroffen Auswerten Durch die Hantierungsbausteine Ein neuer Auftrag wird nur erteilt wenn der alte Auftrag abgearbeitet ist Durch den Anwender um zu erfahren ob das Triggern eines neuen Auftrags sinnvoll ist Bit 2 Auftrag fertig ohne Fehler Setzen Durch die Anschaltung wenn der entsprechende Auftrag ohne Fehler abgeschlossen wurde L schen Durch die Anschaltung wenn der Auftrag erneut aus gel st wird Auswerten Durch den Anwender zur Pr fung ob der Auftrag fehlerlos abgeschlossen wurde Bit 3 Auftrag fertig mit Fehler Setzen Durch die Anschaltung wenn der entsprechende Auftrag mit Fehler abgeschlossen wurde Die Fehlerursache ist dann im High Teil des Anzeigenwortes verschl sselt L schen Durch die Anschaltung wenn der Auftrag erneut aus gel st wird Auswerten Durch den Anwender Zur Pr fung ob der Auftrag mit HB99D CPU Rev 08 32 Fehler abgeschlossen wurde Ist die Kennung Auftrag
273. gen sind DB y Datenwort x Datenwort x 1 Highword der Adresse Lowword der Adresse die Befehle nutzen die AKKUs wie folgt Befehl TNB n n Anzahl der AKKU 2 Nummer des Datenwortes im DB ab dem die Quelladresse zu finden ist Nummer des Datenwortes im DB ab dem die Zieladresse zu finden ist Nummer des Datenwortes im DB ab dem die Quelladresse zu finden ist Nummer des Datenwortes im DB ab dem die Zieladresse zu finden ist n Anzahl der Bytes Die AKKUs sind vor dem Befehlsaufruf entsprechend zu belegen Die Adressen im DB werden um die Anzahl der bertragenen Bytes ver ringert Der TNW Befehl akzeptiert nur gerade Adressen 9 68 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Laden und von Registerinhalten Transferieren Die beiden AKKUs sind als Register ansprechbar Jedes Register ist 16 Bit breit Da die beiden Operationen LIR und TIR die Daten wortweise bertragen werden die Register in der CPU 24x paarweise angesprochen Die Ausf hrung der Operationen ist unabh ngig vom VKE Die Adresse des Speicherplatzes der beim Datenaustausch angesprochen wird entnimmt das Steuerwerk dem AKKU 1 Bevor die Systemoperation bearbeitet wird m ssen Sie also daf r sorgen dass die gew nschte Adresse im AKKU 1 hinterlegt ist AWL Erl uterung L KH F100 Die Adresse F100h wird in den AKKU 1 geladen LIR O Die Information wird vom Speicherplatz mit der Adresse F100h in
274. genschaften Ein Programm baustein der in AWL programmiert wurde kann deshalb nicht ohne weiteres in FUP oder KOP ausgegeben werden Auch die graphischen Darstellungsarten sind untereinander nicht kompatibel Programme in FUP oder KOP k nnen jedoch immer in AWL bersetzt werden Das folgende Bild stellt diese Aussagen in einem Mengendiagramm dar F N FUP KOP Sg Ea N a AWL 2 HB99D CPU Rev 08 32 8 5 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x Operationsarten Operanden bereiche 8 6 Die Programmiersprache unterscheidet drei Arten von Operationen e Grundoperationen e erg nzende Operationen e Systemoperationen Programmiersprache Grundoperationen erg nzende System Operationen operationen Anwendungs in allen Bausteinen nur im FB nur im FB bereich guten System kenntnissen Die Programmiersprache kennt folgende Operandenbereiche E Eing nge Schnittstellen vom Prozess zum AG A Ausg nge Schnittstellen vom AG zum Prozess M Merker Speicher f r bin re Zwischenergebnisse S Merker Speicher f r bin re Zwischenergebnisse D Daten Speicher f r digitale Zwischenergebnisse T Zeiten Speicher zur Realisierung von Zeiten Z Z hler Speicher zur Realisierung von Z hlern P Peripherie Schnittstelle zwischen Prozess und AG K Konstanten Festgelegte Zahlenwerte OB PB Bausteine Hilfsmittel zur Strukturierung des Programms SB FB DB HB99D CPU
275. gesetzt und gestartet Der Signalzustand eines Zeitgliedes kann mit Verkn pfungsoperationen ab gefragt werden HB99D CPU Rev 08 32 9 17 Teil9 Operationen Handbuch VIPA CPU 24x Zeitoperationen Impuls Impuls Aufgabenstellung Darstellung FUP E 3 07 1 KT 10 2 E 3 0 lt mE Bei Signalzustandswechsel von 0 nach 1 am Eingang E 3 0 wird das Zeitglied gestartet Bei wiederholter Bearbeitung mit Verkn pfungsergebnis 1 bleibt das Zeitglied unbeeinflusst Bei Signalzustand 0 am Eingang E 3 0 wird das Zeitglied auf Null gesetzt gel scht Die Abfragen U T bzw O T liefern Signalzustand 1 solange die Zeit l uft KT 10 2 Das Zeitglied wird mit dem angegebenen Wert 10 geladen Die Zahl rechts vom Punkt gibt das Zeitraster an E 3 0 A 4 0 F 0 001s 2 1s 1 01s 3 10s DU und DE sind digitale Ausg nge der Zeitzelle Am Ausgang DU steht der Zeitwert dualcodiert am Ausgang DE BCD codiert mit Zeitraster an 9 18 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Verl ngerter Impuls Aufgabenstellung Darstellung FUP E3 bi J E31 i n l E31 1J Lv R S EW 15 TW DU FL T2 T2 DE A4 1 A41 A41 R Q z Bei Verkn pfungsergebnis 1 und erstmaliger Bearbeitung wird das Zeitg
276. gruppe anzeige HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Inbetriebnahme Differenz Druck Aus dem Anwender programm CPU 7 j ER Wert zwischen O und 1024 Einheiten Analogeingabebaugruppe Teil 10 Integrierte Bausteine e Messumformer direkt am Frontstecker der Eingabebaugruppe an schlie en Anschlusspunkte 0 MO Der Messumformer liefert Werte zwischen 4 und 20mA wobei AmA dem Stand 0 00m und 20mA dem Maximalstand 10 00m entsprechen e Messbereichsmodul 4 20mA in die Eingabebaugruppe stecken Am Ausgang des internen A D Wandlers der Analog Eingabebaugruppe liegt dann ein digitaler Wert zwischen O und 2048 Einheiten der vom Anwenderprogramm verarbeitet wird siehe Abbildung Mess umformer Analog Eingabe 0 4 bis r 20mA gt Analog Ausgabebaugruppe Mess Bereichs modul 4 20mA cpu gt j a e Anzeigeninstrument direkt am Frontstecker der Baugruppe anschlie en Anschlusspunkte QO MO Von der Analog Ausgabebaugruppe wird eine Spannung zwischen 0 und 10V an das Anzeigeinstrument ausgegeben so dass am Instrument die F llstandsh he analog abgelesen werden kann siehe Abbildung Analog Ausgabebaugruppe D BR HB99D CPU Rev 08 32 QO Em O bis 10 Analog Volt Anzeige MO E 10 15 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Progr
277. gslos L schen eines Datenbausteins Be Am Erler Ein nicht mehr ben tigter Die konstante Festpunktzahl Datenbaustein soll gel scht 0 wird in den AKKU 1 werden geladen gleichzeitig wird der alte Inhalt von AKKU 1 in den AKKU 2 geschoben Der Datenbaustein 5 er muss im RAM Bereich des AGs stehen wird f r ung ltig erkl rt und aus der Baustein adressliste ausgetragen 9 36 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Baustein operationen Beenden eines Bausteins BE Durch die Operation BE wird ein Baustein abgeschlossen Daten bausteine brauchen nicht beendet zu werden BE ist immer die letzte Anweisung eines Bausteins Bei strukturierter Programmierung wird die Programmbearbeitung im aufrufenden Baustein fortgesetzt Bin re Verkn pfungen k nnen im bergeordneten Baustein nicht fortge setzt werden Beispiel Der Programmbaustein 3 wird durch die Anweisung BE beendet Programmablauf Erl uterung Die Anweisung BE beendet den PB 3 und bewirkt einen R cksprung zum OB1 SPAPB3 Absoluter R cksprung BEA Die Operation BEA bewirkt einen R cksprung innerhalb eines Bau steines Sie kann jedoch in FBs durch Sprungoperationen umgangen werden Bin re Verkn pfungen k nnen im bergeordneten Baustein nicht fort gesetzt werden Beispiel Die Bearbeitung des FB 21 wird ohne R cksicht auf das VKE abgebrochen Programmablauf Erl uterung Die
278. gsort und kann die Datenpakete innerhalb des Netzwerks entsprechend weiterleiten Das Protokoll teilt die Daten in kleine Einheiten auf da verschiedene Netzwerke unterschiedliche Datenl ngen verwenden k nnen Jedes Paket erh lt eine Nummer so dass der Empfang best tigt werden kann und die Daten wieder rekonstruiert werden k nnen Um diese Folgenummern ber das Netz senden zu k nnen hat TCP wie auch IP einen eigenen Umschlag auf denen es die ben tigten Nummern notiert TCP Ein Paket mit Daten wird in einen TCP Umschlag gepackt Dieser wird seinerseits in einen IP Umschlag gesteckt und an das Netzwerk gesendet Hier sorgt TCP f r den sicheren Transport der Daten durch das Netzwerk TCP erkennt bertragungsfehler und korrigiert diese Dieses Sicherheitssystem macht TCP Verbindungen verh ltnism ig sicher UDP ist in diesem Fall wesentlich schneller Es k mmert sich aber weder um fehlende Datenpakete noch um die Reihenfolge der Pakete UDP ist ein ungesichertes Protokoll HB99D CPU Rev 08 32 5 5 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x Dienste von OPEN CONNECT TCP IP Er ffnung einer virtuellen Verbindung zu einem Partner im aktiven Fall bzw Warten auf die Verbindungs ffnung durch einen Partner im passiven Fall SEND bergabe eines Datenpuffers an TCP zum Versand an einen Partner RECEIVE Empfang von Daten vom Partner CLOSE Abbau einer virtuellen Verbindung Anwendungs beispiel f r
279. gszeit kann eingestellt werden e Im Systemdatenwort 96 EACOh oder e im DB1 HB99D CPU Rev 08 32 10 49 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x OB 160 Variable Zeitschleife Vorgehensweise Beispiel 10 50 Der OB 160 simuliert Operationslaufzeiten Damit sind Sie unabh ngig von den unterschiedlichen Operationslaufzeiten der verschiedenen CPUs und Sie k nnen Wartezeiten einheitlich f r alle CPUs programmieren Vor dem Aufruf des OB 160 muss die Wartezeit in us Bereich 10 65535 bzw AOh FFFFh in den AKKU geladen werden Es soll eine Wartezeit von einer Millisekunde programmiert werden L KF 1000 SPA OB 160 Hinweis Beachten Sie folgendes bei der Programmierung des OB 160 Ein Prozessalarm OB 2 und der Zeitalarm OB 6 k nnen die Wartezeit unterbrechen vorausgesetzt es wurde keine Alarmsperre AS pro grammiiert W hrend der Unterbrechung l uft die Wartezeit nicht weiter Ebenso wird die Laufzeit durch laufende PG OP Operationen verl ngert Bei den eingestellten Zeiten handelt es sich also um Mindestzeiten Ein OB 10 13 kann den OB 160 nicht unterbrechen HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine OB 251 PID Regelalgoritnmus Einf hrung Im Betriebssystem der Zentralbaugruppen ist ein PID Regelalgorithmus integriert den der Anwender mit Hilfe des Organisationsbausteins OB 251 f r seine Zwecke nutzen kann Vor d
280. h Funktions Byte Kanal 1 Byte 4 02h Funktions Nr Kanal 2 Byte 4 00h Funktions Byte Kanal 2 Byte 5 00h Funktions Nr Kanal 3 Byte5 01h Funktions Byte Kanal 3 Byte 6 00h Option Byte Kanal O Byte 7 00h Option Byte Kanal 1 Byte 8 00h Option Byte Kanal 2 Byte 9 00h Option Byte Kanal 3 Erg nzen Sie im KC Format String den DB1 um den Eintrag Pxx xx f r den Steckplatz gefolgt von den Parameterbytes in Hex Trennen Sie die Eintr ge durch ein Semikolon KC P01 00 00 2B 2D 02 00 00 00 00 00 P02 00 00 04 02 00 O1 Zwischen jedem Label jeder Zahl und jedem Semikolon muss ein Leerzeichen stehen HB99D CPU Rev 08 32 6 13 Teil6 amp Einsatz CPU 24x DP Handbuch VIPA CPU 24x Diagnosefunktionen der CPU 24x DP bersicht Die umfangreichen Diagnosefunktionen von Profibus DP erm glichen eine schnelle Fehlerlokalisierung Die Diagnosemeldungen werden ber den Bus bertragen und beim Master zusammengefasst Die CPU 24x DP sendet auf Anforderung vom Master oder im Fehlerfall Diagnosedaten Da ein Teil der Diagnosedaten Byte 11 15 im Periphe rieadressbereich der CPU liegt k nnen Sie eine Diagnose ausl sen und Diagnosedaten beeinflussen Die Diagnosedaten bestehen aus e Norm Diagnose Daten Byte 0 5 e Ger tebezogene Diagnose Daten Byte 6 15 Aufbau Die Diagnosedaten haben folgenden Aufbau Norm Diagnosedaten Stationsstatus 1 Stationsstatus 2 Sta
281. h dessen Signalzustand wird das VKE beeinflusst SU x x Setzte Bit unbedingt Unabh ngig vom VKE wird das angesprochene Bit auf 1 gesetzt Das VKE wird nicht beeinflusst RU x x R cksetze Bit unbedingt Unabh ngig vom VKE wird das angesprochene Bit auf 0 gesetzt Das VKE wird nicht beeinflusst Kennzeichen Parameter T 0 127 15 Z 0 127 15 D 0 255 15 BS 1 0 255 15 1 nur bei P und PN Die folgende Tabelle zeigt wie das VKE bei den Bit Testoperationen P und PN gebildet wird Oman Ben Signalzustand des Bits im angege 1 1 benen Operanden Verkn ptungsergebis o a a To 9 42 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Bit Test operationen Beispiel Am Eingang E 2 0 ist eine Lichtschranke installiert die St ckgut z hlt Nach jeweils 100 St ck soll entweder in den Funktionsbaustein FB 5 oder in den FB 6 verzweigt werden Nach 800 St ck soll der Z hler 10 automatisch r ckgesetzt werden und anschlie end wieder hochz hlen Am Eingang E 10 0 ist eine Lichtschranke installiert die St ckgut z hlt Nach jeweils 256 St ck soll der Z hler zur ckgesetzt werden und von neuem hochz hlen Hinweis Die Zeit und Z hlwerte sind im Z hl Zeitwort hexadezimal in den 10 nie AWL A DB 10 U E 2 0 ZV Z 10 U E 3 0 KZ 0 Z 10 E 4 0 M 5 2 Z 10 LC Z 10 T DW 12 PN D 12 8 SPB FB5 P D 12 8 SPB FB 6 P D 12 11 M 5 2 U E 10 0 ZV Z 20 U E 11 0 L KZO S Z 20 P
282. hen Daten ihrer CPU ORG Kennung O5h 07h ORG Kennung Beschreibung Quell Zieldaten aus in Peri Quell Zieldaten aus in Quell Zieldaten aus in pheriebaugruppen Bei Z hlerzellen Zeitenzellen Quelldaten Eingabe baugruppen bei Zieldaten Ausgabebaugruppen ERW Kennung irrelevant irrelevant irrelevant DBNR Anfangsadresse PB Nr ab der die Daten ZB Nr ab der die Daten TB Nr ab der die Daten Bedeutung entnommen bzw entnommen bzw entnommen bzw eingeschrieben werden eingeschrieben werden eingeschrieben werden L nge L nge des Quell Zieldaten L nge des Quell Zieldaten L nge des Quell Zieldaten Bedeutung blocks in Bytes blocks in Worten blocks in Worten Z hlerzelle 1 Wort Z hlerzelle 1 Wort bertragen von ORG Kennung 81h FFh Bausteinen mit Zur bertragung von Datenbausteinen im Nummernbereich 256 32768 Nummern gt 255 k nnen Sie die ORG Kennung 81h FFh verwenden Da die Angabe einer DB Nr gt 255 ein Wort als L nge erfordert setzt sich DBNR u aus dem Inhalt von ORG Kennung und DBNR zusammen DBNR u wird als Wort auf folgende Weise generiert DBNR neu High Byte Low Byte Low Byte 72 KEEIESETESEIEIEIEI BIETET EIER ET ES ORG Kennung me DBNR XXXXXXXX Ist das h chste Bit der ORG Kennung gesetzt so ergibt sich das Low Byte von DBNR eu aus der DBNR und das High Byte von DBNR u aus der ORG Kennung wobei das h chste Bit der ORG Kennung eliminiert wird
283. herie Master Slave 1 Profibus Master IM 208 Master 1 Parametrierung ber WinNCS GSD Datei erforderlich direkt gesteckte E A Peripherie Adressierung automatisch oder ber DB1 Label UAT einbinden Parametrierung ber DB1 mit Label Pxx CPU Ein Ausgabe Peripherie _ 2 _Profibus Slave IM 253 Parametrierung in Master 1 ber WinNCS inkl aller Peripheriemodule GSD Datei erforderlich 2 3 CPU 24x DP Einblendung DP Slave in CPU Automatisch oder ber DB1 mit Label DPS DP Slave Einbindung in Profibus in Master 1 ber WinNCS ohne E A Peripherie GSD Datei erforderlich direkt gesteckte E A Peripherie Adressierung automatisch oder ber DB1 mit Label UAT 3 Parametrierung ber DB1 mit Label Pxx Profibus Master IM 208 Parametrierung ber WinNCS GSD Datei erforderlich Ein Ausgabe Peripherie Adressierung Automatisch oder ber DB1 mit Label UAT Master 2 CPU 24x DP Ein Ausgabe Peripherie 4 Profibus Slave IM 253 Parametrierung in Master 2 ber WinNCS inkl aller Peripheriemodule 4 GSD Datei erforderlich Den DB1 k nnen Sie auch komfortabel unter WinNCS erzeugen und als s d Datei in Ihre CPU bertragen Hierzu finden Sie ein Beispiel am Ende des Kapitels HB99D CPU Rev 08 32 6 7 Teil6 amp Einsatz CPU 24x DP Handbuch VIP
284. hler f r Neustart freigeben VKE 1 Neustart Z hler 440 0 x FR FOOP J NJ Formaloperand Z hler f r den Neustart freigeben 060 0 Aktualoperanden Z x SVZ FOOP J NJ Einen Z hler Formaloperanden setzen mit dem nachfolgenden I1E0 0 angegebenen Z hlwert Aktualoperand Z x SSV FOOP JNJ Vorw rtsz hler eines Z hlers Formaloperand Aktualoperand Z 2E0 0 x SAR FOOP J NJ R ckw rtsz hler eines Z hlers Formaloperand Aktualop Z 160 0 Zeit Operationen SI T 0 127 JNJ Eine in AKKU 1 hinterlegte Zeit als verl ngerten Impuls starten 340 0 Signalbegrenzung und verl ngerung SV T 0 127 JNJ Eine in AKKU 1 hinterlegte Zeit einschaltverz gernd starten 1C0 0 SE T 0 127 JNJ Eine in AKKU 1 hinterlegte Zeit als Impuls starten 240 0 Signalbegrenzung SS T 0 127 JNJ Eine in AKKU 1 hinterlegte Zeit speichernd einschaltverz gernd 2C0 0r starten SA T 0 127 JNJ Eine in AKKU 1 hinterlegte Zeit ausschaltverz gert starten 140 0 R T 0 127 JNJ Eine Zeit r cksetzen 3C0 0 x FR T 0 127 JNJ Zeit f r Neustart freigeben VKE 1 Neustart Zeit 040 0 x FR FOOP JNJ Formaloperand Zeit f r den Neustart freigeben 060 0 Aktualoperanden T x SI FOOP JNJ Zeit Formaloperand als Impuls starten Wert ist im AKKU 1 360 0 hinterlegt Aktualoperand T x SE FOOP J NJ Zeit Formaloperand einschaltverz gernd starten Wert ist im 260 0 AKKU 1 hinterlegt Aktualoperand T x S
285. hrdaten LW NUDA Anfangsadresse Uhrdatenbereich T W 251 LW TUSW Typ des Operandenbereichs f r T W 253 Statuswort LW NUSW Adresse des Statuswortes AN W 254 L KHEEFF Endadresse Quellbereich MB255 L KHEA15 Endadresse Zielbereich BS10 TNB 6 B250 255 in BS8 10 transfer L KF 0 Schmiermerker l schen T w 250 T W 252 T w 254 L BS 11 Ist Uhr richtig angelaufen L KH0003 F RB FEHL Fehlerbit r cksetzen BEB S FEHL Fehlerbit setzen BE HB99D CPU Rev 08 32 Teil 11 Uhrfunktionen Handbuch VIPA CPU 24x BS 12 Korrekturwert DB2 DB 2 AWL Erl uterung 0 KH 0003 Wochentag Akt Uhrzeit 1 KH 1402 Tag Monat 2 KH 8908 Jahr Stunde AM PM Bit 3 KH 0000 Minute Sekunde 4 KH 0103 Schaltjahr Wochentag Stellw Uhr 5 KH 1402 Tag Monat 6 KH 8908 Jahr Stunde AM PM Bit 7 KH 0000 Minute Sekunde 8 KH 0003 Wochentag Weckzeit Stellw 9 KH 1402 Tag Monat 10 KH 0009 StundetAM PM Bit 11 KH 0000 Minute Sekunde 12 KH 0000 Sekunden Akt Betriebsstd 13 KH 0001 Minuten Stunden 14 KH 0000 Stunden x 100 Stunden x 10 000 15 KH 0000 Sekunden Stellw Betriebsstd 16 KH 0012 Minuten Stunden 17 KH 0000 Stunden x 100 Stunden x 10 000 18 KH 0000 Wochentag Uhr nach STP RUN 19 KH 0000 Tag Monat 20 KH 0000 Jahr Stunde 21 KH 0000 Minute Sekunde 22 Zur Kompensation der Ungenauigkeit infolge des Temperatureinflusses k nnen Sie einen Korrekturwert in das Systemdatenwort BS 12 eintragen Der
286. ht beeinflusst Bausteinende bedingt Bei VKE 1 wird der aktuelle Baustein beendet Die Programmbearbeitung wird im aufrufenden Baustein fort gesetzt Das VKE bleibt beim Bausteinwechsel unver ndert 1 Bei VKE 0 wird die Operation nicht ausgef hrt Das VKE wird auf 1 gesetzt und das Programm linear weiterbearbeitet Beim PG 615 muss bei der Voreinstellung Systembefehle Ja eingestellt werden Beachten Sie au erdem dass vom Betriebssystem bestimmte OBs belegt sind Die L nge des DB ist vor Ausf hrung des Befehls im AKKU 1 zu hinterlegen Bei L nge 0 wird der DB ung ltig Die Datenbausteine DB 0 und DB 1 sind reserviert k k HB99D CPU Rev 08 32 9 33 Teil9 Operationen Baustein operationen Handbuch VIPA CPU 24x Absoluter Bausteinaufruf SPA Innerhalb eines Bausteines wird ein anderer Baustein aufgerufen unab h ngig von irgendwelchen Bedingungen Beispiel Im FB 26 wurde eine besondere Funktion programmiert Sie wird an verschiedenen Stellen im Programm z B im PB 63 aufgerufen und bearbeitet Programmablauf Erl uterung Die Anweisung SPA FB 26 im Programmbaustein 63 SPA FB 26 bewirkt dass der Funktions baustein 26 aufgerufen wird SPA FB 26 Bedingter Bausteinaufruf SPB Innerhalb eines Bausteins wird ein anderer Baustein aufgerufen wenn die vorherige Bedingung erf llt ist VKE 1 Beispiel Im FB 63 wurde eine besondere Funktion programmiert die
287. iben nie direkt auf die Uhr zugreifen Die nachfolgende Abbildung soll dies nochmals verdeutlichen Uhrdatenbereich aktuelle Uhrzeit aktuelles Datum el Wort 0 bis 3 Stellwerte gt Uhrzeit Datum E e EEE Wort 4 bis 7 i Weckzeit Steuerungs Wort 8 bis 11 TE Integrierte programm Ne Uhr aktuelle Ku Betriebsstunden e a Wort 12 bis 14 Stellwerte Betrieb o _ stundenz hler en ee SE Wort 15 bis 17 Uhrzeit Datum des letzten RUN STOP KT bergangs a a Wort 18 bis 21 Uhrdaten lesen mit Uhr schreibt Uhrdaten Ladeoperationen lt 77 in den Uhrdatenbereich Stellgr en bergeben mit Transferoperationen Uhr bernimmt Stellwerte aus dem Uhrdatenbereich Zum Stellen der Uhr sind nur die Daten zu bergeben die f r die jeweilige Funktion erforderlich sind Wenn Sie z B nur Daten f r die Uhrfunktion ndern wollen m ssen Sie die Daten f r die Weckfunktion oder f r den Betriebsstundenz hler nicht angeben HB99D CPU Rev 08 32 11 7 Teil 11 Uhrfunktionen Handbuch VIPA CPU 24x Uhrdatenbereich Nachfolgende Tabelle gibt Auskunft ber den Aufbau des Uhrdatenbereichs 0 Aktuelle Uhrzeit Woes Bit 7 AM PM 6 0 Stunde Monat Vonat Jahr AM PM Bit Nr 7 Stunde Wochen ER LACK Aktuelle Betriebsstunden oo Sekunden O Sierwerabe fSerunden Betriebsstundenz hler Minuten Draam ach wochen ooo Mont einem RUN STOP
288. ibilit t bei der Systemkonfiguration HB99D CPU Rev 08 32 6 3 Teil6 Einsatz CPU 24x DP Handbuch VIPA CPU 24x Funktionsweise Der Datenaustausch zwischen DP Master und CPU 24x DP erfolgt zyklisch der Daten ber Sende und Empfangspuffer bertragung DP Master z B IM208 Peripheriebereich A Eingang Ausgang Y Profibus DP gt weitere Anschaltungen m CPU 24x DP Kommunikations Steuerungs Prozessor Prozessor Anwenderprogramm N PE PA v l Sendepuffer u BEN Empfangspuffer gt e DP Zyklus gt AG Zyklus PE Peripheriebereich der Eing nge PA Peripheriebereich der Ausg nge Die Daten bertragung l uft in zwei Zyklen ab im AG Zyklus und im DP Zyklus AG Zyklus Die Sendedaten werden durch das Anwenderprogramm in den Peripheriebereich der Ausg nge PA der CPU geschrieben Am Zykluskontrollpunkt kopiert der Kommunikationsprozessor die Sende daten aus dem PA in seinen DP Sendepuffer Gleichzeitig kopiert der Kommunikationsprozessor die Empfangsdaten in den Peripheriebereich der Eing nge PE Die im PE abgelegten Empfangsdaten k nnen durch das Anwenderprogramm ausgewertet werden Der Datenaustausch zwischen Steuerungs und Kommunikationsprozessor erfolgt am Zykluskontrollpunkt 6 4 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil6 am
289. ich in einen Speicher eingetragen Beim R cksprung wird dieser Datenbaustein wieder aufgeschlagen HB99D CPU Rev 08 32 8 21 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x Programmbearbeitung ANLAUF Programm bearbeitung 8 22 Ein Teil der Organisationsbausteine OBs bernimmt die Aufgabe der Strukturierung und Verwaltung des Steuerungsprogramms Diese OBs lassen sich nach folgenden Aufgaben gruppieren e OBs f r ANLAUF Programmbearbeitung e OB f r die zyklische Programmbearbeitung e OBs f r die zeitgesteuerte Programmbearbeitung e OBs f r die Prozess alarmgesteuerte Programmbearbeitung e OBs f r die Behandlung von Programmier und Ger tefehlern Daneben gibt es noch OBs die Funktionen hnlich den integrierten Funktionen bieten z B PID Regelalgorithmus Im ANLAUF d h e nach einem STOP gt RUN bergang manueller Neustart e nach einem NETZ AUS gt NETZ EIN bergang automatischer Neustart nach Netzwiederkehr wenn die CPU vorher in der Betriebsart RUN gewesen ist ruft das Betriebssystem der CPU automatisch vorausgesetzt er ist programmiert einen ANLAUF OB auf e OB 21 bei manuellem Neustart oder e OB 22 bei automatischem Neustart nach Netzwiederkehr wenn die CPU vorher in der Betriebsart RUN gewesen ist Wenn Sie diese Bausteine programmiert haben wird dieses Programm vor der zyklischen Programmbearbeitung abgearbeitet es eignet sich somit z B f r die
290. ichen Vergleich auf gr er Die AKKU Inhalte werden als Festpunktzahlen interpretiert Es wird untersucht ob der Operand in AKKU 2 gr er als der in AKKU 1 ist Vergleich auf gr er gleich Die AKKU Inhalte werden als Festpunktzahlen interpretiert Die Abfrage untersucht ob der Operand in AKKU 2 gr er oder gleich dem Operanden in AKKU 1 ist Vergleich auf kleiner Die AKKU Inhalte werden als Festpunktzahlen interpretiert Es wird untersucht ob der Operand in AKKU2 kleiner als der in AKKU 1 ist Vergleich auf kleiner gleich Die AKKU Inhalte werden als Festpunktzahlen interpretiert Die Abfrage untersucht ob der Operand in AKKU 2 kleiner oder gleich dem Operanden in AKKU 1 ist Bearbeiten einer Vergleichsoperation Zum Vergleich zweier Operanden m ssen diese nacheinander in die beiden AKKUs geladen werden Die Ausf hrung der Operation ist unabh ngig vom VKE Das Ergebnis ist bin r und steht als VKE f r die weitere Programmbearbeitung zur Verf gung Ist der Vergleich erf llt so ist das VKE 1 anderenfalls ist es o Bei der Ausf hrung der Vergleichsoperationen werden die Anzeigen ge setzt Hinweis Achten Sie auf gleiche Zahlenformate der Operanden HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Vergleichs Beispiel operationen Vergleich auf gleich Aufgabenstellung Darstellung EB 19 EB20 z1 Z2 Der zuerst angegebene Opera
291. icher gesetzt durch Operation O STATUS STATUS des Operanden der zuletzt ausgef hrten Bin roperation Verkn pfungsergebnis ERAB Erstabfrage KE1 KE6 Klammerstack Eintrag 1 bis 6 ein getragen bei U und O A U BEF REG Befehlsregister Siepadressz hler R DB ADR Datenbausteinadresse BST STP Bausteinstackpointer en REL SAZ relativer Stepadressz hler HB99D CPU Rev 08 32 2 31 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x Bedeutung der USTACK Anzeigen Wenn die CPU in den STOP Zustand geht ermitteln Sie mit folgender Tabelle die Fehlerursache Fehlerbild St rungsursache Beschreibung Fehlerbeseitigung Kennung im USTACK Kein Neustart NINEU Fehlerhafter Baustein URL SCHEN m glich SYNFEH e Komprimieren durch Netz Erneutes Laden des Pro KOPFNI ausfall unterbrochen gramms e Bausteintransfer PG AG durch Netzausfall unter brochen e Programmfehler TIR TNB B MW KOLIF DB 1 falsch programmiert berpr fen Sie e die Kennungen f r Koppel merkerdefinitionen MASKO1 die Kennung f r den zu interpretierenden Teil des DB 1 DB1 die jeweiligen Endeken nungen f r Koppelmerker definitionen bzw f r den zu interpretierenden Teil des DB 1 FEST Fehler in der Selbsttest CPU tauschen routine der CPU Fehlerhaftes ASPFA Modulkennung nicht zul ssig zul ssiges Modul einsetzen Modul Batterieausfall BAU Batterie nicht vorhanden Batterie tauschen lassen oder entladen und VIPA Remanenz er
292. ie Modultransfer Funktionen E i Mit den Modultransferfunktionen k nnen sie komfortabel ber das Ethernet direkt den CP Teil ansprechen und Ihre Daten in den CP Teil bertragen S Modultransfer mE E CP Zustand Adresse ER El Verbinden Information h Information CP gt PC PC gt CP retten L schen Information Schlie en Hilfe N heres hierzu finden Sie im Handbuch WinNCS HB91 Ethernet Funktionalit t in Kapitel HB99D CPU Rev 08 32 5 13 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x Achtung Bitte beachten Sie dass durch die bertragung der Verbindungsparameter in den CP Teil die Parameter in einem nicht gepufferten RAM abgelegt werden Nach der bertragung sollten Sie in Modultransfer immer CP gt Flash ausf hren Ihre Daten werden dann in einem internen Flash EPROM abge legt SPS Anwender F r die Verarbeitung der Verbindungsauftr ge auf SPS Seite ist ein SPS Programmierung Anwenderprogramm in der CPU erforderlich Hierbei kommen die Hantierungsbausteine SEND RECEIVE zum Einsatz die u a in der CPU 24x NET integriert sind Auch bei der SPS Programmierung ist zuerst ein Kommunikationskanal zwischen CPU und CP zu spezifizieren Synchronisation Hierzu dient der SYNCHRON Baustein Sende und Empfangsanst e erfolgen ber SEND bzw RECEIVE Und die Daten bertragung ber SEND ALL bzw RECEIVE ALL
293. ie normierte PG OP Schnittstelle haben Sie Zugriff auf andere Ger te Im Vergleich zur CPU f r die 115U sind die Bedien und Anzeigeelemente gleich oder hnlich angeordnet Das gleiche gilt auch f r die Anzeige von Betriebszust nden Die weitere Beschreibung in diesem Kapitel bezieht sich auf die CPU Familie CPU 24x da die CPUs 241 bis 244 funktionell gleich sind und sich nur im Speicherausbau unterscheiden e Befehlskompatibel zu STEP 5 von Siemens e Anwenderadressierung ber DB1 e Integriertes 24V Netzteil e Speicher 8 104 kByte e Batteriegepufferte Uhr nur CPU 243 und CPU 244 e Steckplatz f r Memory Card e PG OP Schnittstelle e Integrierter VBUS Kontroller zur Steuerung der Peripherie Module e Sicherung des Anwenderprogramms auf internem Flash ROM e Integrierte FBs und OBs e 128 Zeiten e 128 Z hler e 2048 Merker e 8192 S Merker HB99D CPU Rev 08 32 2 5 Teil2 Hardwarebeschreibung Aufbau Frontansicht CPU 24x Frontansicht CPU 24x NET CPU 24x 2BT01 CPU 244 ao SF ON 4 12 x w gt vo UT 4 VIPA 244 1BA01 CPU 244 NET PW 8 t L_ Tx Rx IX Data TP JE x 2 at VIPA 244 2BT01
294. ignalisiert eine anliegende Betriebsspannung Fehler am R ckwandbus Unterspannung blinkt abwechselnd mit RD wenn DB1 Konfiguration nicht mit der Master Konfiguration bereinstimmt Mit Hilfe von RD READY wird ein positiver Selbsttest angezeigt DE Data exchange zeigt an dass eine Kommunikation mit dem Profibus stattfindet CPU befindet sich in STOP Quittungsverzugszeit wurde berschritten Befehlsausgabesperre BASP ist aktiviert d h Ausg nge sind gesperrt HB99D CPU Rev 08 32 6 27 Teil6 amp Einsatz CPU 24x DP Beispiel Aufgabenstellung Aufgabenstellung im Detail Projektierdaten 6 28 Handbuch VIPA CPU 24x In diesem Beispiel soll eine Kommunikation zwischen zwei CPUs ber den Profibus gezeigt werden Hierbei sollen Z hlerst nde ber den Profibus ausgetauscht und diese auf dem Ausgabe Modul des jeweiligen Partners dargestellt werden Die CPU des Masters soll von FFh 00h z hlen und den Z hlerstand zyklisch in den Ausgabebereich des Profibus Masters bertragen Der Master hat diesen Wert an den Slave der CPU 24x DP zu schicken Der empfangene Wert soll in der CPU im Eingangs Peripheriebereich abgelegt und ber den R ckwandbus auf dem Ausgabe Modul aus gegeben werden Umgekehrt soll die CPU 24x DP von 00h bis FFh z hlen Auch dieser Z hlerstand ist im Ausgabe Bereich des CPU Slaves abzulegen und ber den Profibus in den Master zu transferieren Dieser Wert ist auf dem Ausgabe Mod
295. im Datenformat KH auch Adressen bis FFFFh 65535 parametrierbar 10 24 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Tabelle ber die m glichen QTYP ZTYP Parameter QTYPI ZTYP NN Beschreibung Indirekte Adressie rung Para meter sind im mit DBNR und QANF spez DB hinter legt keine Quell Zielpara meter am Baustein Parameter m ssen auf dem CP vor handen sein irrelevant DB in dem die Quell Zielpara meter hinter legt sind erlaubter Bereich irrelevant DW Nr ab der die Para meter hinter legt sind erlaubter Bereich QLAEI ZLAE Bedeutung irrelevant irrelevant erlaubter Bereich HB99D CPU Rev 08 32 Indirekte Adressie rung ohne Datenaus tausch Quell Ziel parameter sind in einem DB hinterlegt DB in dem die Quell Zielpara meter hinter legt sind DW Nr ab der die Parameter hinterlegt sind irrelevant Quell Ziel daten aus im DB im Haupt speicher DB aus dem die Quell daten ent nommen werden oder in den die Zieldaten transferiert werden 2 255 DW Nr ab der die Daten ent nommen oder einge schrieben werden L nge des Quell Ziel datenblocks in Worten 1 2048 Quell Ziel daten aus im Merker bereich irrelevant Merkerbyte Nr ab der die Daten entnommen oder einge schrieben werden L nge des Quell Ziel datenblocks in Bytes 1 2
296. in AKKU 1 laden AA8 O AW 0 126 NNN Ausgangswort vom PAA in AKKU 1 laden 528 0 Byte n gt AKKU 1 Bits 8 15 Byte nt1 gt AKKU 1 Bits 0 7 MB 0 255 NNN Merkerbyte in AKKU 1 laden 0OA0 O MW 0 254 NNN Merkerwort in AKKU 1 laden 120 0 Byte n gt AKKU 1 Bits 8 15 Byte nt1 gt AKKU 1 Bits 0 7 SY 0 1023 NNN S Merkerbyte in AKKU 1 laden 78AB SW 0 1022 NNN S Merkerwort in AKKU 1 laden 78CB Byte n gt AKKU 1 Bits 8 15 Byte nt1 AKKU 1 Bits 0 7 DW 0 255 NNN Datenwort des aktuellen DB in AKKU 1 laden 320 0 DL 0 255 NNN Daten linkes Byte des aktuellen DBs in AKKU 1 laden 220 0 DR 0 255 NNN Daten rechtes Byte des aktuellen DBs in AKKU 1 laden ZA0 0 T 0 127 NNN Einen Zeitwert dual codiert in AKKU 1 laden 020 04 Z 0 127 NNN Einen Z hlwert dual codiert in AKKU 1 laden 420 0 BS 0 255 NNN Ein Wort aus dem Bereich Systemdaten in AKKU 1 laden 620 0 FOOP NNN Den Wert des Formaloperanden in AKKU 1 laden 460 0 Parametertyp BY W Aktualop E A M DL DR DW x LIR O gt AKKU 1 N N N AKKU 1 oder 2 mit dem Inhalt eines Speicherwortes durch AKKU 1 4000 2 gt AKKU 2 adressiert indirekt laden 0 AKKU 1 2 AKKU 2 x LDI A1 gt AKKU 1 IN N N AKKU 1 mit dem Inhalt eines Speicherwortes durch AKKU 1 680B adressiert indirekt laden A1 AKKU 1 AZ gt AKKU2 IN N N AKKU 2 mit dem Inhalt eines Speicherwortes durch AKKU 1 682B adressiert indirekt laden A2 AKKU 2 LC T 0 127 NNN Zeitwerte BCD co
297. in ben tigt die CPU24x NET ca 15s f r den Hochlauf Wenn w hrend dieser Anlaufphase vom AG synchronisiert wird erh lt man im Parametrierfehlerbyte PAFE einen Fehler zur ckgemeldet Diese Meldung verschwindet sobald die CP Baugruppe hochgelaufen ist Der Timer in diesem Baustein wird anfangs auf 20s gesetzt Wenn inner halb dieser Zeit nicht ordentlich synchronisiert wird wird die Bearbeitung gestoppt Die einstellbare Blockgr e entnehmen Sie der nachfolgenden Tabelle ____0 ___ Voreingestellte Blockgr e verwenden EEE N 255 Zyklus Im Zyklusprogramm OB1 sind die Sende und Empfangsbausteine SEND und RECEIVE f r den Sende und Empfangsansto zu parametrieren Die eigentliche Daten bertragung wird von den Bausteinen SEND ALL und RECEIVE ALL durchgef hrt Bei einer rein passiven Verbindung sind nur die Bausteine SEND ALL bzw RECEIVE ALL erforderlich Zur Sicherung der Daten bertragung sollten Sie Kontrollinstanzen durch Auswertung des Anzeigenwortes integrieren HB99D CPU Rev 08 32 5 15 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x Beispiel zur Projektierung bersicht und Voraus setzungen 5 16 Dieses Kapitel soll in den Umgang mit den Bussystemen H1 und TCP IP f r das System 200V einf hren Dabei wird insbesondere der Einsatz der Parametriersoftware WinNCS von VIPA im Vordergrund stehen Ziel dieses Kapitels ist es ein kleines Kommunikationssystem zwischen einer CPU 24x NET und ein
298. ion ein Formal operand indiziert Die Anweisung die durch BI ausgef hrt wird bezieht sich auf den angegebenen Formaloperand Dieser wird jedoch nicht durch seine Bezeichnung angegeben Vor der Bl Anweisung m ssen Sie den AKKU 1 mit der Platznummer des Formaloperanden in der Parameterliste laden aufrufender Baustein parametrierter FB Erl uterung NAME BEARB BEZ EINO EW BEZ EIN 1 EW BEZ AUS AW Der AKKU 1 wird mit der Kon stanten 2 geladen Mit der n chsten Anweisung soll der Formaloperand bearbeitet werden der an der zweiten Stelle der Parameter liste steht Der Inhalt von EW 20 wird zum AW 80 transferiert 9 74 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Sonstige Die Operationen TAK und STS Operationen Bedeutung Do ee T Tausche Akkumulatorinhalt Unabh ngig vom VKE werden die Inhalte von AKKU 1 und AKKU 2 vertauscht Das VKE und die Anzeigen werden nicht beeinflusst F ndbh ngg vom VKE wra de GPU in STOP gebracht Unabh ngig vom VKE wird die CPU in STOP gebracht Bearbeitung der Stopp Operation Bei der Ausf hrung der Operation STS geht die CPU sofort in STOP ber die Programmbearbeitung wird an dieser Stelle abgebrochen Der STOP Zustand kann nur manuell Betriebsartenschalter oder mit der PG Funktion AG START verlassen werden AK HB99D CPU Rev 08 32 9 75 Teil9 Operationen Handbuch VIPA CPU 24x Anzeigenbildung Das Steuerwerk bes
299. ispiel auf 100ms programmiert Damit st t das Beispielprogramm den SEND Auftrag im 100ms Takt an Vor jedem SEND Aufruf der tats chlich ein Telegramm absendet wird das Datenwort DW 0 des Datenbausteins DB 11 inkrementiert Dies geschieht im Funktionsbaustein FB 1 Zusammen mit DW 0 k nnen noch 99 Nutzdaten bertragen werden 5 22 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 Funktionsbaustein FB 1 BSTNAME FBl BIB 19075 BEZ IME D KT 00010 00014 SPA FB 247 NAME CONTROL SSNR KY 0 0 A NR KY 0 11 ANZW MW 0 PAFE MB 189 00020 5 00022 0 M 1 1 00024 zO 1 00026 BEB 00028 0002A LW TIME 0002C U 0 0 0002E UN 0 0 00030 SV T 11 00032 0 0 0 00034 ON 0 0 00036 SVv T 1l 00038 0003A U 1 3 0003C SPB SEND 0003E 00040 A DB 11 00042 iL DW O 00044 L KB1 00046 F 00048 T DW O 0004A 0004C SEND 0004E SPA FB 244 NAME SEND SSNR KY 0 0 A NR KY 0 11 ANZW MW 0 OTYP KC DB DBNR KY 0 11 OANF KF 0 OLAE KF 100 PAFE MB 99 00062 00064 BE FB 1 ist ein flags e Auftrag l uft e Fertig mit Fehler Control Baustein Kachelbasis 0 Aufrags Nr 11 Anzeigewort ins MWO Parametrierfehlerbyte MB189 solange Auftrag l uft oder Timer l uft keine weitere Bearbeitung parametrierten Zeitwert laden und Timer neu starten VK
300. iterung der Programmbau steine Sie k nnen wie diese eingesetzt werden Funktionsbausteine FB Funktionsbausteine dienen zum Programmieren von h ufig wieder kehrenden oder auch von komplexen Funktionen z B digitale Funktionen Ablaufsteuerungen Regelungen Meldefunktionen Ein Funktionsbaustein kann von bergeordneten Bausteinen mehrfach aufgerufen werden und bei jedem Aufruf mit neuen Operanden versorgt parametriert werden Datenbausteine DB In Datenbausteinen stehen die festen oder ver nderbaren Daten mit denen das Anwenderprogramm arbeitet Diese Bausteinart enth lt keine Anweisungen und unterscheidet sich in ihrer Funktion grunds tzlich von den brigen Bausteinen HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Ebenen Mit Bausteinaufrufen kann ein Baustein verlassen und in einen anderen Baustein gesprungen werden So k nnen beliebig Programm Funktions und Schrittbausteine in bis zu 32 Ebenen verschachtelt werden Hinweis Bei der Berechnung der Schachtelungstiefe ist zu ber cksichtigen dass das Systemprogramm bei bestimmten Ereignissen einen Organisations baustein selbst ndig aufrufen kann z B OB 32 Die Gesamtschachtelungstiefe ergibt sich als Summe der Schachtelungs tiefen aller programmierten Bausteine Bei einer Verschachtelung in mehr als 32 Ebenen geht das AG mit der Fehlermeldung Bausteinstack berlauf STUEB in den STOP Zustand
301. itung reagiert auf diese Ereignisse und setzt danach die zyklische Bearbeitung wieder fort Die zyklische Bearbeitung hat daher die niedrigste Priorit t HB99D CPU Rev 08 32 1 7 Teil1 Grundlagen Handbuch VIPA CPU 24x Programme der CPU 24x Das in jeder CPU vorhandene Programm unterteilt sich in e Systemprogramm e Anwenderprogramm Systemprogramm Das Systemprogramm organisiert alle Funktionen und Abl ufe der CPU die nicht mit einer spezifischen Steuerungsaufgabe verbunden sind Anwender Hier finden Sie alle Funktionen die zur Bearbeitung einer spezifischen programm Steuerungsaufgabe erforderlich sind Schnittstellen zum Systemprogramm stellen die Operationsbausteine zur Verf gung Operanden der CPU 24x Die CPU 24x stellt Ihnen f r das Programmieren folgende Operan denbereiche zur Verf gung Prozessabbild und Auf das Prozessabbild der Aus und Eing nge PAA PAE kann Ihr An Peripherie wenderprogramm sehr schnell zugreifen Sie haben Zugriff auf folgende Datentypen Einzelbits Bytes W rter Doppelw rter Sie k nnen mit Ihrem Anwenderprogramm ber den Bus direkt auf Peripheriebaugruppen zugreifen Folgende Datentypen sind m glich Bytes W rter 1 8 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil1 Grundlagen Merker Der Merkerbereich ist ein Speicherbereich auf den Sie ber Ihr Anwender M und S Merker programm mit entsprechenden Operationen zugreifen k nnen Verwenden Sie de
302. itzt drei Anzeigen e ANZO e ANZ e OV berlauf Overflow Die Anzeigen werden von verschiedenen Operationen beeinflusst e Vergleichsoperationen e Rechenoperationen e Schiebeoperationen e und einigen Umwandlungsoperationen Die Belegung der Anzeigen stellt dann eine Bedingung f r die ver schiedenen Sprungoperationen dar Anzeigenbildung bei Vergleichsoperationen Die Ausf hrung der Vergleichsoperationen f hrt zum Setzen der Anzeigen ANZ O und ANZ 1 Die berlaufanzeige wird nicht ver ndert Die Ver gleichsoperationen beeinflussen jedoch das Verkn pfungsergebnis Bei erf llter Aussage ist das VKE 1 Deshalb kann auch die bedingte Sprung operation SPB nach einer Vergleichsoperation eingesetzt werden Inhalt von AKKU 2 Anzeigen m gliche gegen ber Inhalt von Sprungoperationen AKKU 1 ANZO gen o o e ER a a EE a a a E 9 76 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Anzeigen Anzeigen bei aritnmetischen Operationen Die Ausf hrung der Rechenoperationen f hrt zum Setzen aller Anzeigen je nach Ergebnis der Rechenoperation Ergebnis nach Anzeigen m gliche Ausf hrung der Sprungoperationen Rechenoperation ANZ 1 ANZO 1 0 1 lt 32768 SPN SPP SPO e BE ZH A E De _ je Tee A BE BZ KR E TEE ZU EC HH KR CHE oe o o o ferzwo EA Ergebnis der Rechnung 32768 32768 Anzeigenbildung bei wortweisen Verkn pfungen Die Digitalverkn pfungen
303. ive All NAME REC A SSNR KY 0 0 SSNR bzw Kachelbasis 0 A NR KY 0 0 A Nr 0 f r All Auftrag ANZW MW 194 Anzeigewort MW194 PAFE MB 198 Parametrierfehlerbyte MB198 00020 00030 BE EIN DB12 BIB 9095 Empfangs Datenbaustein A Nr 12 1 Datum Sende Telegrammz hler weitere 100 Datenworte HB99D CPU Rev 08 32 5 25 Teil5 Einsatz CPU 24x 2BT01 5 26 Funktionsbaustein FB 2 Handbuch VIPA CPU 24x BSTNAME FB2 BIB 19075 0000C 0000E SPA FB 123 NAME CONTROL SSNR KY 0 0 A NR KY 0 12 ANZW MW 4 PAFE MB 199 0001A 5 0001C UN 5 0 0001E BEB 00020 00028 L W 12 0002A L KB 0002C F 0002E zT W 12 00030 00032 REC 00034 SPA FB 121 NAME RECEIVE SSNR KY 0 0 A NR KY 0 12 ANZW MW 4 ZIYP KC DB DBNR KY 0 12 ZANF KF 0 ZLAE KF 100 PAFE MB 199 00048 0004A BE Control Baustein Schnittstellen Nr 0 Auftrags Nr 12 Anzeigewort MW4 wenn keine Daten da dann Ende Empfangsz hler erh hen Schnittstellen Nr 0 Auftrags Nr 12 Anzeigenwort MW4 Datenablage in Datenbaustein DB Nummer 12 ab DWO L nge 100 Elemente Receive Baustein FB 2 ist ein einfacher Empfangsbaustein mit Auswertung der Anzeigen wortflags e Handshake sinnvoll e Fertig mit Fehler HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01
304. iviert ist N heres hierzu siehe auf der Folgeseite unter Anwenderprogramm laden und sichern HB99D CPU Rev 08 32 2 19 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x Anwenderprogramm laden und sichern Flash ROM und MMC sichern e im internen Flash ROM e extern auf Speicher Modul MMC Die CPU bietet die M glichkeit Ihr Anwenderprogramm zu laden und zu Die Sicherung wird ber die Systemdatenzelle BS 38 koordiniert Es sind folgende Einstellungen m glich Einstellungen BS 38 Datum Erl uterung Sicherung im Flash ROM und auf 0001h Das Anwenderprogramm wird im Flash der MMC ROM und wenn gesteckt auf der MMC gesichert Sicherung im Flash ROM und auf 0003h Das Anwenderprogramm wird im Flash der MMC Nachladen nach NETZ EIN von MMC bzw Flash ROM ROM und wenn gesteckt auf der MMC gesichert Das Programm wird nach NETZEIN bei gesteckter MMC von der MMC geladen oder bei nicht gesteckter MMC vom Flash ROM nachgeladen Sicherung im Flash ROM und auf 0005h Das Anwenderprogramm wird im Flash der MMC ROM gesichert Das Programm wird beim Nachladen nach URL SCHEN URL SCHEN vom Flash ROM nach nur von Flash ROM geladen Sicherung im Flash ROM und auf 0007h Das Anwenderprogramm wird im Flash der MMC ROM gesichert Das Programm wird nach Nachladen nach NETZ EIN von NETZ EIN und beim URL SCHEN MMC bzw Flash ROM und nachgeladen nachladen nach URL SCHEN nur von Flash RO
305. k XW k QWk PWk PWi XW 2XW 1 XW 2 Bei XZ Zuf hrung gilt PZk XZk XZ 1 QZx PZ PZ XZk 2XZk 1 XZko Damit erh lt man dPW XWi XWkA R Alk TleXW dD TDeQW dD bei XW Zuf hrung TDeQZx dD bei XZ Zuf hrung 10 54 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Stellungs Algorithmus Parametrierung des PID Algorithmus Beim Stellungsalgorithmus wird der gleiche Rechenalgorithmus wie beim Geschwindigkeitsalgoritnmus herangezogen Der Unterschied zum Geschwindigkeitsalgoritnmus besteht darin dass zum Abtastzeitpunkt t nicht das zu diesem Zeitpunkt berechnete Stellinkrement dY sondern die Summe aller bis dahin berechneten Stellinkremente ausgegeben wird im DW 48 Zum Zeitpunkt tx wird die Stellgr e Y folgenderma en berechnet Die Schnittstelle des OB 251 zu seiner Umgebung ist der Regler DB Alle zur Berechnung des n chsten Stellwertes n tigen Daten sind im Regler DB abgelegt Jeder Regler ben tigt einen eigenen Regler DB Die reglerspezifischen Daten werden in diesem Regler DB parametriert der DB muss mindestens 49 Datenw rter umfassen Ist ein zu kurzer oder kein DB aufgeschlagen so geht die CPU mit Transfer Fehler TRAF in STOP Hinweis Vor Aufruf des Regelalgorithmus OB 251 muss der zugeh rige Regler DB aufgeschlagen werden HB99D CPU Rev 08 32 10 55 Teil 10 Integrierte Bausteine Handbuch VIPA
306. kn pfung Abfrage eines Formaloperanden auf Signalzustand 1 ODER Verkn pfung auf Null O Kasa Abfrage eines Formaloperanden auf Signalzustand 0 Formaloperanden zul ssige Parameter Parameter Aktualoperanden Art Typ bin r adressierte E A Ein Ausg nge und Merker Zeiten und Z hler T Z HB99D CPU Rev 08 32 9 59 Teil9 Operationen Handbuch VIPA CPU 24x Substitutions Speicheroperationen operationen Die einzelnen Operationen werden in der folgenden Tabelle aufgez hlt und anschlie end durch ein Beispiel erl utert Bedeutung x Setzen bin r eines Formaloperanden x R cksetzen bin r eines Formaloperanden Das VKE wird einem Formaloperanden zugewiesen Aktualoperanden A Typ rt bin r adressierte E A Ein Ausg nge und Merker Beispiel Im OB 1 wird der FB 30 parametriert Aufruf in OB 1 Programm im FB 30 ausgef hrtes Programm SPA FB 30 VERKNUE E 2 0 E21 E 2 2 E 2 3 A 7 1 A 7 2 A 7 3 BE 9 60 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Substitutions Lade und Transferoperationen operationen Die verschiedenen Operationen werden in der folgenden Tabelle aufge z hlt und in einem Beispiel beschrieben Bedeng L x Laden eines Formaloperanden LC x Laden codiert eines Formaloperanden Lw x Laden des Bitmusters eines Formaloperanden Nemo Transferieren zu einem Formaloperanden Formaloperanden zul ssige Parameter P
307. kumulatoren Operationen als Festpunktzahlen interpretiert und entsprechend der Rechenoperation miteinander verkn pft Das Ergebnis wird im AKKU 1 hinterlegt Die Operationen sind in der folgenden Tabelle aufgelistet und werden an schlie end an einem Beispiel erl utert Bedeutung F Addieren Die Inhalte der beiden AKKUs werden addiert F Subtrahieren Der Inhalt von AKKU 1 wird vom Inhalt des AKKU 2 subtrahiert F r die Multiplikation und Division stehen in der CPU 24x Integrierte Funktionsbausteine zur Verf gung HB99D CPU Rev 08 32 9 31 Teil9 Operationen Arithmetische Operationen Handbuch VIPA CPU 24x Bearbeitung einer Rechenoperation Vor Ausf hrung der arithmetischen Operation m ssen die beiden Operan den in die AKKUs geladen werden Hinweis Achten Sie auf gleiche Zahlenformate der Operanden Die arithmetischen Operationen werden unabh ngig vom VKE durch gef hrt Das Ergebnis steht im AKKU 1 f r die Weiterverarbeitung zur Verf gung Der Inhalt von AKKU 2 bleibt unver ndert Die Operationen beeinflussen das VKE nicht in Abh ngigkeit vom Ergebnis werden die Anzeigen gesetzt Erl uterung Der Wert von Z hler 3 wird in den AKKU 1 geladen Der Wert von Z hler 1 wird in den AKKU 1 geladen Der vorherige Inhalt von AKKU 1 wird in den AKKU 2 geschoben Die Inhalte der beiden AKKUs werden als 16 bit Festpunktzahlen inter pretiert und addiert Das Ergebnis Inhalt von AKKU 1 wird zu
308. laufsatz beschreibt die Arbeitsweise einer ISO Transportschnittstelle ISO 8072 auf der Basis des Transportinterfaces TCP RFC793 Das dem RFC1006 zugrunde liegende Protokoll ist in seinen wesentlichen Teilen identisch zu TPO Transport Protokoll Class 0 in ISO 8073 Da RFC1006 als Protokollaufsatzz zu TCP gefahren wird erfolgt die Dekodierung im Datenteil des TCP Pakets e Im Gegensatz zu TCP wird hier der Empfang eines Telegramms best tigt e Zur Adressierung werden neben der IP Adresse anstelle von Ports TSAPs verwendet Die TSAP L nge kann 1 16Byte betragen Die Eingabe kann im ASCII oder Hex Format erfolgen Ferne und lokale TSAPS d rfen bei nur 1 Verbindung identisch sein e Unabh ngig vom eingesetzten Protokoll sind zur Daten bertragung auf SPS Seite die Hantierungsbausteine FB 234 SEND1 und FB 235 RECV1 erforderlich e Im Gegensatz zu TCP k nnen ber RFC1006 unterschiedliche Tele gramml ngen empfangen werden HB99D CPU Rev 08 32 4 9 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x IP Adresse und Subnetz Aufbau IP Adresse Net ID Host ID Subnet Maske Subnetz Adresse bei Erst inbetriebnahme 4 10 Industrial Ethernet unterst tzt ausschlie lich IPv4 Unter IPv4 ist die IP Adresse eine 32 Bit Adresse die innerhalb des Netzes eindeutig sein muss und sich aus 4 Zahlen zusammensetzt die jeweils durch einen Punkt getrennt sind Jede IP Adresse besteht aus einer Net ID und Host ID u
309. len lesen 11 12 Uhrzeit Datum lesen 11 12 Weckfunktionen 11 19 Url schen nenn 7 7 URL SCHEN sum 2 19 USTACK cm 2 een 2 27 V Voreinstellungs Schalter 2 8 W Weckalarm 12 9 Weckfehler 7 16 12 10 Weckfunktionen 11 19 Wiederanlauf 7 9 Z Zahlendarstellung 8 34 Z hloperationen 9 23 Zeitoperationen 9 13 C 3 Anhang Index Handbuch VIPA CPU 24x M Stich C 4 HB99D CPU Rev 08 32
310. lich Achtung Bei Nichtbefolgen sind Sachsch den m glich Hinweis Zus tzliche Informationen und n tzliche Tipps HB99D CPU Rev 08 32 1 Sicherheitshinweise Handbuch VIPA CPU 24x Sicherheitshinweise Bestimmungs Die CPU 24x ist konstruiert und gefertigt f r gem e e alle VIPA System 200V Komponenten Verwendung e Kommunikation und Prozesskontrolle e Allgemeine Steuerungs und Automatisierungsaufgaben e den industriellen Einsatz e den Betrieb innerhalb der in den technischen Daten spezifizierten Umgebungsbedingungen e den Einbau in einen Schaltschrank Gefahr Das Ger t ist nicht zugelassen f r den Einsatz e in explosionsgef hrdeten Umgebungen EX Zone Dokumentation Handbuch zug nglich machen f r alle Mitarbeiter in e Projektierung e Installation e Inbetriebnahme e Betrieb Vor Inbetriebnahme und Betrieb der in diesem Handbuch beschriebenen Komponenten unbedingt beachten e nderung am Automatisierungssystem nur im spannungslosen Zustand vornehmen e Anschluss und nderung nur durch ausgebildetes Elektro Fachpersonal e Nationale Vorschriften und Richtlinien im jeweiligen Verwenderland beachten und einhalten Installation Schutzma nahmen EMV Entsorgung Zur Entsorgung des Ger ts nationale Vorschriften beachten 2 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil1 Grundlagen Teil 1 berblick Inhalt Grundlagen Im Rahmen dieser Einleitung folgen Hinweise im Umgang und In
311. lied gestartet Bei Verkn pfungsergebnis 0 bleibt das Zeitglied unbeeinflusst Die Abfragen U T bzw O T liefern Signalzustand 1 EB 15 EB 16 543 07 43 0 10 10 10 Zeitraster Zeitwert solange die Zeit l uft EW 15 Setzen des Zeitwerts mit dem im BCD Code vorliegenden Wert der Operanden E A M oder D im Beispiel Eingangswort 15 E31 A 4 1 HB99D CPU Rev 08 32 9 19 Teil9 Operationen Einschaltverz gerung Aufgabenstellung 9 20 T3 Handbuch VIPA CPU 24x Darstellung FUP T3 E 3 5 T 0 KT 9 2 TW DU DE A42 Bei Verkn pfungsergebnis 1 und erstmaliger Bearbeitung wird das Zeit glied gestartet Bei wiederholter Bearbeitung mit Verkn pfungsergebnis 1 bleibt das Zeitglied unbeeinflusst Bei Signalzustand 0 am Eingang E 3 5 wird das Zeitglied auf Null gesetzt gel scht Die Abfragen U T bzw O T liefern Signalzustand 1 wenn die Zeit abge laufen ist und der Signalzustand 1 am Eingang E 3 5 noch ansteht KT 9 2 Das Zeitglied wird mit dem angegeben Wert 9 geladen Die Zahl rechts vom Punkt gibt das Zeitraster an 0 0 01s 2 1s 1 0 1s 3 10s E35 A 42 T T HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Speichernde Einschaltverz gerung Aufgabenstellung
312. lle HB99D CPU Rev 08 32 1 5 Teil1 Grundlagen Handbuch VIPA CPU 24x Ger tevarianten Die CPU 24x ist bei VIPA in 3 Ausf hrungen erh ltlich die sich auch u erlich unterscheiden Ausf hrungen e CPU 24x SPS CPU e CPU 24x NET SPS CPU mit Ethernet Anschaltung e CPU 24x DP SPS CPU mit Profibus Slave Alle CPU 24x sind in 4 CPU Leistungsklassen lieferbar als 241 242 243 und 244 Innerhalb dieser 4 Leistungsklassen gibt es optisch keinen Unterschied Mit steigender Nummer steigt auch der Leistungsumfang einer CPU 24x Nachfolgend sind die Leistungsklassen aufgef hrt Leistungsklassen Ser 241 CPU242 CPU243 CPU 244 Speicher 32KB 52KB 104KB Batteriepuffer Uhr ja 2 nein ja nein ja ja ja ja Merker S Merker 1024 0 2048 0 2048 0 2048 8192 Zeiten Z hler 32 32 64 64 128 128 128 128 Adresse EJ A digital 448 512 1024 1024 Adresse E A analog 16 32 256 256 Bearbeitungszeit 1 8ms 1 8ms 1 8ms 1 8ms Programmbearbeitung zykl zykl Zeit zykl Zeit zykl Zeit Alarm Bsn OO o CPU 24x 241 1BA01 242 1BA01 243 1BA01 244 1BA01 CPU 24x NET 241 2BT01 242 2BT01 243 2BT01 244 2BT01 CPU 24x NET 241 2BT10 242 2BT10 243 2BT10 244 2BT10 CPU 24x DP 241 2BP01 242 2BP01 243 2BP01 244 2BPO1 Hinweis Soweit nichts anderes erw hnt ist beziehen sich die in diesem Handbuch gemachten Angaben auf alle CPUs der CPU 24x Familie von VIPA 1 6 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil1 Gr
313. lung 5 Betragszahl bipolar gt lt A OGR Obergr des Ausgangs wertes UGR Untergr des Ausgangs wertes XA FB BU A 32768 32767 irrelevant Normierter Analogwert ist 0 bei Drahtbruch Ist 1 bei ung ltiger Kanal oder Steckplatznr bei ung ltigem Kanal typ und QVZ der Baugruppe Ist 1 bei ber schreitung des Nennbereichs Bei Signalzustand 1 f hrt der FB gerade eine Einzelabtastung durch EINZ Einzelab E tastung Ausgangswert A 5 E Bereichs ber schreitung TBIT T tigkeitsbit des FBs KF fester Wert KY Wort 10 10 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Normierungs Der Funktionsbaustein FB 250 rechnet den gelesenen Wert linear auf die schema angegebene obere und untere Grenze OGR und UGR um und zwar nach folgenden Formeln f r Kanaltyp 3 Betragszahl 4 bis 20mA f r Kanaltyp 4 unipolare Darstellung Kanaltyp 5 und 6 bipolare Darstellung hierbei bedeutet XA vom FB ausgegebener Wert xe von der Baugruppe gelesener Analogwert OGR 3 x e arfos Bar a ers Barren Der ar Fan ann Beraten Far ae Gu Gu a ee erh 5 7 PR k XA rue rn lt ee Ha l normierter Pa i i y Bereich x Ya i N Pi l j N Fs GN l 1 Nennbereich Pa i i der Baugruppe Pa A s 2 l u na P Va F j l j 2 Analgwert UGR HB99D CPU Rev 08 32 10 11 Teil
314. m ig der OB 1 aufgerufen Das Anwenderprogramm im OB 1 wird von Anfang an ber die darin von Ihnen programmierten Bausteinaufrufe hinweg durchgehend bearbeitet Unterbrechungsstellen Die zyklische Programmbearbeitung kann an den Bausteingrenzen unter brochen werden durch e prozessalarmgesteuerte Programmbearbeitung e Reglerbearbeitung e zeitgesteuerte Programmbearbeitung Die zyklische Programmbearbeitung kann an den Befehlsgrenzen unter brochen bzw ganz abgebrochen werden durch e Auftreten eines Ger te oder Programmfehlers e Bedienung PG Funktion STOP Schalter e STOP Befehl AKKUs als Datenspeicher Sie k nnen bei der CPU 24x die Rechenregister AKKU 1 bis 2 ber Zyklus grenzen hinweg Ende Programmzyklus bis zum Beginn des n chsten als Datenspeicher verwenden HB99D CPU Rev 08 32 7 13 Teil 7 Betriebszust nde Handbuch VIPA CPU 24x Alarmgesteuerte Programm bearbeitung Zeitdauer gesteuerte Programm bearbeitung 7 14 Zur alarmgesteuerten Programmbearbeitung seht in der CPU 24x Serie der OB 2 zur Verf gung Ein Modul im System 200V kann ber eine Busleitung einen Interrupt in der CPU ausl sen Dieser Interrupt hat zur Folge dass der OB 2 an der n chsten Befehlsgrenze aufgerufen wird Der Alarm baustein kann eine laufende zeitgesteuerte Programmbearbeitung unter brechen Ein zeitdauergesteuertes Programm also der OB 6 kann nicht unterbrochen werden Weitere Alarme die w hrend d
315. m Zykl berw 36 KC RDLY _Anlaufverz 1000 Anlaufverz gerung 48 KC RT_Remanenz_ Timer n Remanenz der Zeiten halb oder ganz 60 KC RC_Remanenz_Zaehler n Remanenz der Z hler halb oder ganz 72 KC RF_Remanenz_Merker n Remanenz der Merker halb oder ganz 84 KC PROT_Softwareschutz n Softwareschutz aktiv oder nicht 96 KC PIO_PAA_Sperre n Prozessabbild d Ausg nge sperren 108 KC PII_PAE_Sperre n Prozessabbild d Eing nge sperren 120 KC PRIO_OB6_Priorit t O Priorit t des OB 6 gegen ber OB 2 132 KC Blockendekennung 240 KC Zeitgest Bearb Kommentar 252 KC TFB Blockkennung f r zeitgest Bearb 264 KC OB10_Intervall 400 Aufrufintervall OB10 276 KC OB11_Intervall 300 Aufrufintervall OB11 288 KC OB12_Intervall 200 Aufrufintervall OB12 300 KC OB13_Intervall 100 Aufrufintervall OB13 312 KC Blockendekennung 324 KC Plazierung int FB Kommentar 336 KC PFB Blockkennung Plaz FB238 239 348 KC SFB_Compr 238 210 FB238 bekommt die Nummer 210 360 KC SFB_Delete 239 211 FB239 bekommt die Nummer 211 372 KC Blockendekennung 564 KC Fehlercodebereich Kommentar 576 KC ERT _ Blockkennung Fehlercodebereich 588 KC ERR_Fehlercode DBADWO Fehlercodebereich 600 KC 612 KC END DB1 Endekennung 10 70 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 11 Uhrfunktionen Teil 11 Uhrfunktionen berblick In diesem Kapitel ist der Aufbau und die Parametrierung der integrierten
316. m Ausgangswort 12 transferiert Baustein operationen 9 32 Mit den Bausteinoperationen wird der Ablauf eines strukturierten Pro grammes festgelegt Im Anschluss an die bersicht werden die verschie denen Operationen erkl rt HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Baustein operationen Operation Operand Bedeutung Sprung absolut Unabh ngig vom VKE wird die Progammbearbeitung in einem anderen Baustein fortgesetzt Das VKE bleibt unbeeinflusst Sprung bedingt Bei VKE 1 wird zu einem anderen Baustein gesprungen Andernfalls wird die Programmbearbeitung im bisherigen Bau stein fortgesetzt Das VKE wird dabei auf 1 gesetzt Parameter 259 255 255 Aufruf eines Datenbausteins Unabh ngig vom VKE wird ein Datenbaustein aktiviert Die Programmbearbeitung wird nicht unterbrochen Das VKE bleibt unbeeinflusst Erzeugen und L schen eines Datenbausteins Unabh ngig vom VKE wird ein Bereich im RAM Speicher f r die Ablage von Daten eingerichtet Baustein beenden Unabh ngig vom VKE wird der aktuelle Baustein beendet Die Programmbearbeitung wird im aufrufenden Baustein fortgesetzt Das VKE wird mitgenommen aber nicht beeinflusst Bausteinende absolut Unabh ngig vom VKE wird der aktuelle Baustein beendet Die Programmbearbeitung wird im aufrufenden Baustein fortgesetzt Das VKE wird mitgenommen aber nic
317. m High Byte des An zeigenwortes die Fehlerursache 5 37 Teil5 Einsatz CPU 24x 2BT01 Datenverwaltung Byte 1 Bit 4 Bit 7 5 38 Handbuch VIPA CPU 24x Hier ist verschl sselt ob der Datentransfer f r den Auftrag noch l uft oder ob die Daten bergabe bzw Daten bernahme bereits abgeschlossen ist Mit dem Bit Enable Disable kann der Datentransfer f r den Auftrag gesperrt werden Disable 1 Enable 0 Bit 4 Daten bernahme Daten bergabe l uft Setzen L schen Auswerten Durch die Hantierungsbausteine SEND RECEIVE wenn die bergabe bernahme f r einen Auftrag begonnen wurde z B wenn Daten ber die ALL Funktion DMA Ersatz ausgetauscht werden der Ansto jedoch mit SEND DIREKT erfolgte Durch die Hantierungsbausteine SEND RECEIVE wenn der Datenaustausch f r einen Auftrag beendet ist letzter Teilblock bertragen Durch den Anwender W hrend der Daten bertragung CP lt lt gt gt AG darf der Anwender den Datensatz eines Auftrags nicht mehr ver ndern Bei PRIO 0 1 Auftr gen ist dies unkritisch da hierbei der Datenaustausch in einem Baustein Durchlauf erledigt werden kann Gr ere Datenmengen k nnen jedoch nur in Bl cken bertragen werden wobei diese Blockung ber mehrere AG Zyklen verteilt wird Zur Wahrung der Datenkonsistenz ist zu pr fen ob der Datenblock gerade bertragen wird bevor dessen Inhalt ge ndert wird BIT 5 Daten bergabe erfolgt Setzen L schen
318. m Inter rupt oder Weck Programmteil ist zwar m glich das Anzeigenwort ANZW kann hierbei jedoch nicht zyklisch aktualisiert werden muss durch den CONTROL Baustein bernommen werden Der Verbindungsaufbau mit dem CP wird f r die Daten bergabe und f r die Aktivierung eines Send Ansto es nur dann aufgenommen wenn e dem FB VKE 1 bergeben wurde e der CP den Auftrag freigegeben hat Bit Auftrag l uft im ANZW 0 HB99D CPU Rev 08 32 10 39 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x WRITE Funktion 10 40 Im Leerlauf des Bausteins bei bergabe von VKE 0 wird nur das Anzeigenwort aktualisiert Ist im QTYP Parameter die Kennung NN eingetragen werden die Quellparameter von CP benutzt Fehlen auch diese Parameter wird der Auftrag mit einer Fehlermeldung beendet Kann der CP die Daten direkt bernehmen bertr gt der SEND Baustein die angeforderten Daten in einem Zug zum CP Signalisiert der CP jedoch dass er nur die Parameter des Auftrages w nscht oder die Anzahl der zu bergebenden Daten ist zu gro werden dem CP nur die Parameter QTYP QLAE usw bzw die Parameter mit dem ersten Datenblock bergeben Die Daten oder der Folgeblock zu diesen Auftr gen fordert der CP ber die SEND ALL Funktion beim AG an Hierzu ist es jedoch notwendig dass mindestens einmal im AG Zyklus der SEND ALL Baustein aufgerufen wird Die Bedienoberfl che ist in allen Ansto arten f r den Anwender der Baustei
319. metern z B WD 500 ein Parameter besteht aus e einem Parameternamen z B WD e ein bis mehreren Argumenten z B 500 e einer Blockendekennung Strichpunkt e einer Endekennung END Beispiel DB1 KC DB1 ERT ERR MB200 TFB KC 0B13 10 SDP WD 500 KC END HB99D CPU Rev 08 32 10 63 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Regeln 10 64 Im Folgenden geben wir Ihnen s mtliche Regeln an die Sie beachten m ssen wenn Sie im DB 1 Parameter ndern m chten oder ganze Para meterbl cke erg nzen wollen Diese Regeln sind einzuhalten da sonst die CPU Ihre Eingaben nicht verstehen kann e Der DB 1 muss mit der Eingabe DB1 beginnen Die drei Zeichen d rfen nicht durch F llzeichen voneinander getrennt sein Hinter der Anfangskennung muss mindestens ein F llzeichen folgen e Nach Anfangskennung incl F llzeichen folgt die Blockkennung eines Parameterblocks Die Reihenfolge der Parameterbl cke im DB 1 ist beliebig Die Blockkennung kennzeichnet einen Block zusammenge h riger Parameter Unmittelbar hinter der Blockkennung muss ein Doppelpunkt folgen Wenn der Doppelpunkt fehlt dann berspringt die CPU diesen Block und gibt eine Fehlermeldung aus Hinter der mit einem Doppelpunkt abgeschlossenen Blockkennung muss mindestens ein F llzeichen eingef gt sein e Es folgt ein Parametername Parameternamen sind Namen f r einzelne Parameter innerhalb eines Parameterblocks Innerhalb ei
320. mit allen anderen aktiven und passiven Ger ten kom munizieren Die Tokenhaltezeit wird bei der Systemkonfiguration bestimmt Nachdem die Tokenhaltezeit abgelaufen ist wird der Token zum n chsten Master weitergegeben der dann den Buszugriff hat und mit allen anderen Ger ten kommunizieren kann Der Datenverkehr zwischen dem Master und den ihm zugeordneten Slaves wird in einer festgelegten immer wiederkehrenden Reihenfolge automatisch durch den Master durchgef hrt Bei der Projektierung bestimmen Sie die Zugeh rigkeit des Slaves zu einem bestimmten Master Weiter k nnen Sie definieren welche DP Slaves f r den zyklischen Nutzdatenverkehr aufgenommen oder ausgenommen werden Der Datentransfer zwischen Master und Slave gliedert sich in Para metrierungs Konfigurierungs und Datentransfer Phasen Bevor ein DP Slave in die Datentransfer Phase aufgenommen wird pr ft der Master in der Parametrierungs und Konfigurationsphase ob die projektierte Konfigu ration mit der Ist Konfiguration bereinstimmt berpr ft werden Ger tetyp Format und L ngeninformationen und die Anzahl der Ein und Ausg nge Sie erhalten so einen zuverl ssigen Schutz gegen Parametrierfehler Zus tzlich zum Nutzdatentransfer den der Master selbst ndig durchf hrt k nnen Sie neue Parametrierdaten an einen Bus Koppler schicken Mit diesen zwei Zugriffsmethoden k nnen Sie Mono oder Multi Master Systeme realisieren Sie erreichen dadurch ein hohes Ma an Flex
321. mmt den Grenzwert an 10 13 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Beispiel f r eine Analogwertverarbeitung Aufgabenstellung Beschreibung Zulauf In einem geschlossenen Beh lter befindet sich eine Fl ssigkeit Die aktuelle Niveauh he soll auf einem Anzeigeinstrument jederzeit abgelesen werden k nnen Au erdem soll bei Erreichen eines vorgegebenen Grenzwertes eine Meldung ausgegeben werden Fl ssig keit P1 P2 Ablauf 10 14 Die F llstandsh he zwischen 0 und 10m wird von einem Messum former 4 20mA an eine Analogeingabebaugruppe weitergegeben Die Analogeingabebaugruppe wandelt die analogen Stromwerte in digitale Einheiten 0 2048 Einheiten um die vom Anwenderprogramm der CPU 24x weiterbearbeitet werden k nnen Das Anwenderprogramm pr ft die eingelesenen Werte auf einen Grenzwert max zul ssige F llstandsh he gibt gegebenenfalls eine Meldung aus und bermittelt diese Werte an eine Analogausgabe baugruppe Die Analogausgabebaugruppe setzt die Werte wieder in Spannungen 0 10V um Die Analoganzeige reagiert auf diese Spannungen mit einem der F llstandsh he proportionalen Zeigerausschlag P1 Druck des gef llten Beh lters P2 Druck der durch den aktuellen Fl ssigkeitsstand erzeugt wird Differenz Druck mess umformer CPU Analog Eingabe Anwender Analog Ausgabe Analog baugruppe Programm bau
322. msetzung OLP befinden HB99D CPU Rev 08 32 6 19 Teil6 amp Einsatz CPU 24x DP Handbuch VIPA CPU 24x Aufbau und e Bauen Sie Ihr Profibus System mit den entsprechenden Modulen auf Einbindung in e Stellen Sie an Ihren Buskoppler eine Adresse ein die in Ihrem Bus noch Profibus nicht verwendet wird e bertragen Sie die mitgelieferte GSD Datei in Ihr Projektiersystem und projektieren Sie Ihr System e bertragen Sie Ihre Projektierung in Ihren Master e Schlie en Sie das Profibus Kabel am Koppler an und schalten Sie die Spannungsversorgung ein Hinweis Die Profibus Leitung muss mit Ihrem Wellenwiderstand abgeschlossen werden Bitte beachten Sie dass Sie bei dem jeweiligen letzten Teilnehmer den Bus durch Zuschalten eines Abschlusswiderstands abschlie en EasyConn Bus In Systemen mit mehr als zwei Stationen werden alle Teilnehmer parallel anschluss Stecker verdrahtet Hierzu ist das Buskabel unterbrechungsfrei durchzuschleifen Unter der Best Nr VIPA 972 0DP10 erhalten Sie von VIPA den Stecker EasyConn Dies ist ein Busanschlussstecker mit zuschaltbarem Ab schlusswiderstand und integrierter Busdiagnose 0 45 90 A A A z o wi 1 O A E A A amp
323. n JA eingeben die Steuerung der Flankenmerker beachten e Die Signalzustandsanzeige wird abgebrochen falls eine fehlerhafte Format oder Operandeneingabe vorliegt Das PG gibt dann die Meldung KEIN STEUERN MOGLICH aus HB99D CPU Rev 08 32 2 23 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x MMC Speicher Modul Transfer CPU gt MMC Transfer MMC CPU 2 24 Als externes Speicher Medium kommt die Multi Media Card MMC von VIPA zum Einsatz Das Speicher Modul kann bei VIPA bezogen werden und hat die Best Nr VIPA 241 1XY10 Im Einsatz mit der CPU 24x wird das Speicher Modul wie das interne Flash ROM der CPU 24x behandelt Bei gesteckter MMC wird bei einem Schreibbefehl das Anwenderprogramm sowohl im Flash ROM als auch in der MMC gespeichert Das Schreiben wird ber die Systemdatenzelle BS 38 koordiniert Siehe Anwender programm laden und sichern Bei einem Schreibvorgang erfolgt die Ausgabe eines Lauflichts auf den roten LEDs der CPU War die bertragung erfolgreich wird im USTACK das Bit ASPNEP Speichermodul ist EPROM BS 7 Bit 15 gesetzt Das bertragen des Anwenderprogramms von der MMC in die CPU kann nur nach einem NETZ EIN erfolgen Die Lauflichtausgabe der roten LEDs der CPU kennzeichnet den ber tragungsvorgang Nach der bertragung in das RAM wird das Anwenderprogramm in das Flash ROM bertragen Hierbei blinkt die rote STOP LED dreimal Nach einer erfolgreichen bertragung vo
324. n Operationen Texte System operationen Darstellungs AWL FUP AWL FUP AWL FUP AWL arten KOP KOP KOP Bausteinkopf 5 W rter 5 W rter 5 W rter 5 W rter l nge 1 Im Betriebssystem sind bereits Organisationsbausteine integriert Einige OBs werden vom Betriebssystem aufgerufen 2 Im Betriebssystem sind bereits FBs integriert 3 Die Datenbausteine DB 0 und DB 1 sind reserviert 4 Bis DW 255 ansprechbar mit L DW L DL L DR oder T DW T DR TDL oder P D PN D SU D RU D HB99D CPU Rev 08 32 8 9 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x Baustein Typen 8 10 Die Programmiersprache unterscheidet folgende Bausteintypen Organisationsbausteine OB Die Organisationsbausteine sind die Schnittstelle zwischen dem System programm und dem Anwenderprogramm Sie verwalten das Steuerungs programm Programmbausteine PB Programmbausteine werden zur Strukturierung des Anwenderprogramms verwendet und enthalten die nach technologischen oder funktionellen Gesichtspunkten gegliederten Teilprogramme Die PB bilden den Kern des Anwenderprogramms Schrittbausteine SB Schrittbausteine waren urspr nglich spezielle Programmbausteine zur schrittweisen Bearbeitung von Ablaufketten Ablaufketten k nnen jedoch inzwischen ber GRAPH 5 von Siemens programmiert werden Daher haben Schrittbausteine nicht mehr ihre urspr ngliche Bedeutung Schritt bausteine sind jetzt eine zahlenm ige Erwe
325. n STOP aktualisiert oder Bit 2 1 Stellwerte bernehmen nur in RUN MW 10 KH 0004 Bit 4 0 Uhrdaten werden nicht in STOP aktualisiert Bit 2 1 Stellwerte bernehmen HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 11 Uhrfunktionen Abh ngig vom Eingang 12 1 werden Stellwerte f r Uhrzeit und Datum bernommen Diese Stellwerte m ssen Sie vor dem Setzen von Eingang 12 1 in die Merkerbytes 120 bis 127 transferieren Werte die nicht ver ndert werden sollen sind mit FFh vorzubelegen Mit Eingang 14 0 kann der Modus der Uhr bestimmt werden 1 12 Stunden Modus Eingang 13 0 ist das AM PM Bit das im 12 Stunden Modus der Uhr ber cksichtigt wird Der Uhrdatenbereich liegt im DB 2 ab DW 0 das Statuswort ist MW 10 OB 1 OB 1 AWL Erl uterung Uhrzeit und Datum stellen Werte f r Uhrzeit und Datum zuerst in MB 121 bis MB 127 transferieren U 12 7 Ansto des Uhrstellens mit Setzen von M 20 0 S 20 0 wird im FB10 zur ckgesetzt SPA FB 10 NAME UHR STEL WOTG MB 121 Wochentag TAG MB 122 Tag ON MB 123 Monat JAHR MB 124 Jahr STD MB 125 Stunde AMPM E 13 0 AM PM Bit 12 h Modus IN MB 126 Minuten SEK MB 127 Sekunden FEH M 12 1 Fehlerbit ODE E 14 0 12h Mode E 14 0 1 BE HB99D CPU Rev 08 32 11 15 Teil 11 Uhrfunktionen Handbuch VIPA CPU 24x
326. n muss es in einer ganz bestimmten Sprache der Programmiersprache nach festgelegten Regeln geschrieben sein So ist die Programmiersprache STEP 5 von Siemens entwickelt worden Beim Programmieren k nnen Sie f r jeden einzelnen Code Baustein zwischen den drei Darstellungsarten Kontaktplan KOP Funktionsplan FUP und Anweisungsliste AWL w hlen so dass die Programmier methode dem jeweiligen Anwendungsfall angepasst werden kann Der von den Programmierger ten PG erzeugte Maschinencode MC 5 ist bei den drei Darstellungsarten identisch Wenn Sie beim Programmieren bestimmte Regeln ber cksichtigen kann das PG Ihr Anwenderprogramm von einer Darstellungsart in jede andere bersetzen Anweisungsliste Die AWL stellt das Programm als Abfolge von Befehlsabk rzungen dar Eine Anweisung ist folgenderma en aufgebaut Operation Operand 002 U E 0 1 Parameter Operandenkennzeichen Relative Adresse der Anweisung im jeweiligen Baustein Die Operation sagt dem AG was es mit dem Operanden tun soll Der Parameter gibt die Adresse eines Operanden an HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache FUP Funktionsplan Im FUP werden die logischen Verkn pfungen mit Symbolen graphisch dar gestellt KOP Kontaktplan Im KOP werden die Steuerungsfunktionen mit Symbolen des Stromlauf plans graphisch dargestellt Kompatibilit t Jede Darstellungsart besitzt besondere Ei
327. n AKKU 1 um den angegebenen Wert nach rechts 690 0 schieben Freiwerdende Stellen werden mit Nullen aufgef llt Setzoperationen S E 0 0 127 7 J N J Den Operanden bei VKE 1 auf den Wert 1 setzen D0 0 0 A 0 0 127 7 J N J Den Operanden bei VKE 1 auf den Wert 1 setzen D0 8 0 M 0 0 255 7 J N J Den Operanden bei VKE 1 auf den Wert 1 setzen 90 0 0 S 0 0 10237 J N J Den Operanden bei VKE 1 auf den Wert 1 setzen 782B R E 0 0 127 7 J N J Den Operanden bei VKE 1 auf den Wert 0 r cksetzen F0 0 0 A 0 0 127 7 J N J Den Operanden bei VKE 1 auf den Wert 0 r cksetzen F0 8 0 M 0 0 255 7 J N J Den Operanden bei VKE 1 auf den Wert 0 r cksetzen B0 0 0 S 0 0 10237 J N J Den Operanden bei VKE 1 auf den Wert 0 r cksetzen 786B x SU T 0 127 NN J Bit eines Zeitwortes unbedingt setzen 7025 400 0 x Z 0 127 NN J Bit eines Z hlerwortes unbedingt setzen 7015 400 0 x D 0 0 255 15 N NJ Bit eines Datenwortes unbedingt setzen 7046 40 0300 x BS 0 0 255 15 N NJ Bit im Bereich der Systemdaten unbedingt setzen 7057 40 0 0 x RU T 0 127 NN J Bit eines Zeitwortes unbedingt r cksetzen 025 000 0 x Z 0 127 NN J Bit eines Z hlerwortes unbedingt r cksetzen 7015 000 0 x D 0 0 255 15 N NJ Bit eines Datenwortes unbedingt r cksetzen 7046 00 1000 x BS 0 0 255 15 N NJ Bit im Bereich der Systemdaten unbedingt r cksetzen 7057 00 1000 x S FOOP J NJ Einen Formalope
328. n Inhaber und werden als gesch tzt anerkannt nderungen im Sinne des technischen Fortschritts vorbehalten ber dieses Handbuch Handbuch VIPA CPU 24x ber dieses Handbuch berblick Dieses Handbuch beschreibt den Einsatz der CPU 24x im System 200V von VIPA Sie erfahren n heres ber die Hardware die Programmierung sowie ber Integrierte Funktionen Teil 1 Grundlagen Im Rahmen dieser Einleitung folgen Hinweise im Umgang und Infor mationen ber Einsatzbereiche und Anwendung der CPU Baugruppen Sie erfahren etwas ber die Arbeitsweise der CPU 24x Teil 2 Hardwarebeschreibung Die CPU erhalten Sie in verschiedenen Ausf hrungen CPU 24x CPU 24x DP CPU 24x NET auf die in diesem Kapitel weiter eingegangen werden soll Neben der Hardwarebeschreibung finden Sie hier auch Anweisungen zur Inbetriebnahme und zum Einsatz der Speichermodule Mit einer bersicht der integrierten FBs und OBs und den Technischen Daten wird das Kapitel abgeschlossen Teil 3 Einsatz CPU 24x mit E A Modulen In diesem Kapitel ist der Einsatz der CPU 24x CPU 24x DP CPU 24x NET mit den Peripherie Modulen des System 200V beschrieben Teil 4 Einsatz CPU 24x2BT10 NET Einsatz Projektierung Funktionsbeschreibung Programmierung der CPU 24x2BT10 NET Teil 5 Einsatz CPU 24x2BT01 NET Einsatz Projektierung Funktionsbeschreibung Programmierung der CPU 24x2BT01 NET Teil 6 Einsatz CPU 24x DP Einsatz Projektierung Beschreibung
329. n Merkerbereich f r oft ben tigte Arbeitsdaten Sie k nnen auf folgende Datentypen zugreifen Einzelbits Bytes W rter Doppelw rter Die CPU 24x enth lt einen zus tzlichen Merkerbereich den S Merkerbereich S Merker lassen sich nicht als Aktualoperanden bei Funktionsbaustein Aufrufen benutzen Voraussetzung f r den Einsatz von S Merkern ist die PG Systemsoftware S5 DOS ab Version 3 0 oder S5 DOS MT ab Version 1 0 von Siemens oder Sie setzen das MC5 Programmierpaket von VIPA ein Zeiten und Z hler Sie k nnen mit Ihrem Anwendungsprogramm eine Zeitzelle mit einem Wert zwischen 10ms und 9990s laden Sobald Ihr Anwenderprogramm eine Startoperation ausf hrt wird dieser Zeitwert um ein durch Sie vorge gebenes Zeitraster dekremeniiert bis Null erreicht wird F r den Einsatz von Z hlern k nnen Sie Z hlerzellen mit einem An fangswert laden max 999 und diesen hinauf bzw herunterz hlen Datenbausteine Ein Datenbaustein enth lt Konstanten bzw Variablen im Byte Wort oder Doppelwortformat Mit Operanden k nnen Sie immer auf den aktuellen Datenbaustein zugreifen Sie haben Zugriff auf folgende Datentypen Einzelbits Bytes W rter Doppelw rter HB99D CPU Rev 08 32 1 9 Teil1 Grundlagen Handbuch VIPA CPU 24x 1 10 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung Teil 2 berblick Inhalt Hardwarebeschreibung Die CPUs 24x erhalten Sie in verschiede
330. n Station 2 fj Station 2 RECEIVE von Station 1 Sie k nnen online ber das Netzwerk Ihre Projektierung in die ent sprechenden CPs bertragen Bauen Sie hierzu wie weiter oben gezeigt die Anlagenstruktur auf und fahren Sie beide CPs hoch Bringen Sie f r die Daten bertragung beide CPs in den STOP Zustand Den CP Teil der CPU 24x NET k nnen Sie ber die Modultransfer y Funktionen in den STOP Zustand bringen Den CP 143 H1 TCP IP bringen Sie mit dem RUN STOP Schalter in STOP Markieren Sie im Netzwerkfenster von WinNCS die Station deren Projektierdaten Sie bertragen wollen und rufen Sie mit U die Modultransfer Funktion auf Stellen Sie unter INIT die IP Adresse Ihres Ziel CPs ein und bertragen Sie mit PC gt CP die zugeh rigen Projektierdaten in den CP Nach der bertragung ist bei der CPU 24x NET der Befehl CP gt FLASH zwingend erforderlich ansonsten wird Ihr Programm wieder gel scht Wiederholen Sie die oben gezeigten Vorg nge f r die Station 2 Hier ist eine bertragung in das Flash ROM nicht erforderlich N here Angaben Daten bertragung finden Sie im Handbuch WinNCS unter Modultransfer Die Projektierung auf CP Seite ist jetzt abgeschlossen Auf der Folgeseite finden Sie die Programmierung der SPS Seite HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 SPS Programme Die SPS Programmierung ist in diesem Beispiel protokollunabh ngig und f r die CPUs kann
331. n Zeit noch nicht abgelaufen wurden Stellwerte bern Sprung nach M002 Fehler Bit setzen Fehler bei Stellwertvorg Fehlerbit r cksetzen BEB wenn kein Fehler Fehler Bit setzen HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 11 Uhrfunktionen Beispiel Nach 300 Betriebsstunden soll eine Maschine ausgeschaltet werden um Lesen des eine Inspektion durchf hren zu k nnen Merker 12 4 ist gesetzt wenn die Betriebsstunden Maschine ausgeschaltet wurde Nach Ablauf der 300 Betriebsstunden wird z hlers zum PB 5 verzweigt der das Abschalten bewirken soll im Beispiel nicht programmiert Der Uhrdatenbereich liegt im DB 2 ab MW 0 Statuswort ist MW 10 OB 1 OB 1 AWL Erl uterung Betriebsstundenz hler auswerten NAME BETRST LES Betriebsstundenz hler lesen ADB2 DB in dem Uhrdaten liegen U M 12 4 wenn HM 12 4 gesetzt BEB ist Maschine schon ausgeschaltet BEB U M 10 1 Betriebsstd z hler sperren RM 10 1 Bit 9 im Statuswort L DL 14 Stundenwert x 100 in AKKU 1 laden UN M 10 1 Betriebsstd z hler freigeben S M 10 1 L KA 003 nit 3 300STD vergleichen gt lt F BEB Ende wenn 300 STD noch nicht erreicht S M 12 4 HM setzen SPA PB 5 wenn 300 Betriebsstd erreicht sind wir zum PB 5 verzweigt HB99D CPU Rev 08 32 11 25 Teil 11 Uhrfunktionen Handbuch VIPA CPU 24x 11 26 HB99D C
332. n auftreten Fehler beim Anzeigenwort Das parametrierte Anzeigenwort kann nicht bearbeitet werden Dieser Fehler tritt auf wenn mit ANZW ein Datenwort bzw Doppelwort ange geben wurde das sich nicht oder nicht mehr in dem spezifizierten Datenbaustein befindet d h DB zu klein oder nicht vorhanden kein g ltiges ORG Format Das Datenziel bzw die Datenquelle ist weder beim Hantierungsbaustein QA TYP NN noch im Verbindungsbaustein ange geben Reserviert keine freien Transportverbindungen Die Transportverbindungskapazit ten sind berschritten L schen Sie unn tige Verbindungen Remote Fehler Bei einem READ WRITE Auftrag ist ein Fehler im Kommunikations partner aufgetreten Verbindungsfehler Die Verbindung f r einen Auftrag ist nicht bzw noch nicht aufgebaut Der Fehler verschwindet sobald eine Verbindung aufgebaut werden kann Sind alle Verbindungen des CPs unterbrochen so deutet dies auf eine Defekt der Baugruppe oder des Buskabels hin Der Fehler kann auch durch eine fehlerhafte Parametrierung ausgel st werden wie z B fehlerhafte Adressierung Handshakefehler Dies kann ein Systemfehler sein oder die Datenblockgr e ist zu gro gew hlt Ansto fehler Zum Ansto des Auftrags wurde ein falscher Hantierungsbaustein benutzt oder ein zu gro er Datenblock bergeben Abbruch nach RESET Hier handelt es sich um eine Betriebsmeldung Bei Priorit t 1 und 2 ist die Verbindung unterbrochen und wird neu aufgebaut s
333. n den Akkumulator kopiert Bedeutung L Laden Unabh ngig vom VKE wird ein Wort aus den Systemdaten in den AKKU 1 geladen Kennzeichen Parameter BS 0 255 Beispiel Im SD 103 wird bei Quittungs verzug die Fehleradresse ab gelegt Eine wichtige Aus gabebaugruppe ist unter der Anfangsadresse 4 gesteckt Wird der Quittungsverzug durch diese Adresse ausge l st so soll die CPU in STOP verzweigen Anderenfalls soll eine Meldung erfolgen das Programm aber weiterbe arbeitet werden Dieses Bei spiel k nnen sie z B im OB24 programmieren 9 40 Erl uterung L BS 103 Der Inhalt des SD 103 und die L KH F004 Adresse der wichtigen Bau gruppe werden in die AKKUs geladen pa Sind die beiden Werte ver A 12 0 schieden so wird A 12 0 ge BEB setzt Die Programmbearbei f tung wird im OB1 oder dem STP aufrufenden Baustein fortge setzt Wird beim Vergleich Gleichheit der Werte festgestellt so ver zweigt die CPU in STOP HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Freigabeoperation Die Freigabeoperation FR wird dazu benutzt um folgend Operationen auch ohne Flankenwechsel ausf hren zu k nnen e Starten einer Zeit e Setzen eines Z hlers e Vor und R ckw rtsz hlen Bedeutung Freigabe einer Zeit eines Z hler Bei steigender Flanke des VKE werden Zeiten und Z hler freigegeben Die Operation bewirkt den Neustart einer Zeit das Setzen Vorw rts oder R ckw rtsz hlen
334. n der MMC in die CPU blinkt die gr ne RUN LED dreimal Ist kein g ltiges Anwenderprogramm auf der gesteckten MMC oder scheitert die bertragung so erfolgt das URL SCHEN der CPU In diesen F llen wird das Anwenderprogramm im Flash ROM nicht ver ndert Hinweis Es ist zu beachten dass die Speichergr e auf die CPU abgestimmt ist Eine mit einer CPU 244 beschriebene MMC kann auch nur von einer CPU 244 ausgelesen werden Anwenderprogramme die von einer CPU 241 242 oder 243 erstellt und auf die MMC geschrieben wurden k nnen untereinander ausgetauscht werden Hierbei wird die Programmgr e beim Einspielen in die CPU berpr ft Ist das Anwenderprogramm gr er als der Anwenderspeicher in der CPU wird der Inhalt der MMC nicht in die CPU bertragen Vor dem bertragen des Anwenderprogrammes in das interne Flash bzw die MMC ist es ratsam eine Komprimierung durchzuf hren HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung Speicherbereiche Nachfolgende Tabelle zeigt die Adressraumbelegung der CPU 24x In den hier angegebenen Adresszellen ist die Anfangsadresse der Bereiche abge legt F r die CPUs 241 243 k nnen die Werte in den Adresszellen direkt als Anfangsadresse verwendet werden Hinweis Systembedingt m ssen f r die CPU 244 zur Ermittlung der gesuchten Baustein Adresse die Werte in den Adress Zellen verdoppelt werden Eine Speicherzelle beinhaltet z B 0008h Die richtige Adresse
335. n die Hantierungsbausteine e ber das Anzeigenwort ANZW Informationen zur Auftragsbearbeitung e ber das Parametrierfehlerbyte PAFE Anzeige einer fehlerhaften Auf tragsparametrierung Inhalt und Aufbau Das Anzeigenwort hat den folgenden prinzipiellen Aufbau Anzeigenwort ANZW Bit Nr 7 6 5 4 3 2 1 0 Byte 1 Statusverwaltung von CP Handshake sinnvoll Auftrag l uft Auftrag fertig ohne Fehler Auftrag fertig mit Fehler Datenverwaltung von Hantierungsbaustein Daten bernahme bergabe l uft Daten bergabe erfolgt Daten bernahme erfolgt Disable Enable Datenblock Bit Nr 7 6 5 4 3 2 1 0 Byte 2 von CP l reserviert Fehlerverwaltung Bit Nr 7 6 5 4 3 2 1 0 Byte 3 von Hantierungsbaustein l L ngenwort Bit Nr 7 6 5 4 3 2 1 0 Byte 4 von Hantierungsbaustein L ngenwort 5 36 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 Statusverwaltung Hier ist verschl sselt ob ein Auftrag bereits gestartet ist ob Fehler Byte 1 aufgetreten sind oder ob der Auftrag z B weil die virtuelle Verbindung nicht Bit 0 Bit 3 besteht gesperrt ist Bit 0 Handshake sinnvoll Setzen Auswerten Durch die Anschaltung entsprechend der L schen Anzeige im Auftragsstatusbit Handshake sinnvoll 1 wird beim RECEIVE Baus
336. nalzustand 1 am Eingang E 2 7 bewirkt das Setzen des Speichergliedes Signalzustand 1 am Ausgang A 3 5 Wechselt der Signalzustand am Eingang E 2 7 nach 0 so bleibt dieser Zustand erhalten d h das Signal wird gespeichert Signalzustand 1 am Eingang E 1 4 bewirkt das R cksetzen des Speicher gliedes Signalzustand 0 am Ausgang A 3 5 Wechselt der Signalzustand am Eingang E 1 4 nach 0 so bleibt dieser Zustand erhalten Bei gleichzeitigem Anliegen des Setzsignals Eingang E 2 7 und des R cksetzsignals Eingang E 1 4 ist die zuletzt programmierte Abfrage hier U E 1 4 w hrend der Bearbeitung des brigen Programms wirksam Das R cksetzen ist vorrangig RS Speicherglied mit Merkern Aufgabenstellung Darstellung AWL KOP FUP E13 E26 M17 a ee au E2 6 S R s E1 3 E2 6 E13 R aL 1 M17 Signalzustand 1 am Eingang E 2 6 bewirkt das Setzen des Speicher gliedes Wechselt der Signalzustand am Eingang E 2 6 nach 0 so bleibt dieser Zustand erhalten d h das Signal wird gespeichert Signalzustand 1 am Eingang E 1 3 bewirkt das R cksetzen des Speicher gliedes Wechselt der Signalzustand am Eingang E 1 3 nach 0 so bleibt dieser Zustand erhalten Bei gleichzeitigem Anliegen des Setzsignals Eingang E 2 6 und des R cksetzsignals Eingang E 1 3 ist die zuletzt programmierte Abfrage hier U E 1 3 w hrend der Bearbeitung des brigen Programms wirksam Das R ckset
337. nd hat folgenden Aufbau XXX XXX XXX XXX Wertebereich 000 000 000 000 bis 255 255 255 255 Die IP Adressen werden vom Netzwerkadministrator vergeben Die Network ID kennzeichnet ein Netz bzw einen Netzbetreiber der das Netz administriert ber die Host ID werden Netzverbindungen eines Teilnehmers Hosts zu diesem Netz gekennzeichnet Die Host ID kann mittels bitweiser UND Verkn pfung mit der Subnet Maske weiter aufgeteilt werden in eine Subnet ID und eine neue Host ID Derjenige Bereich der urspr nglichen Host ID welcher von Einsen der Subnet Maske berstrichen wird wird zur Subnet ID der Rest ist die neue Host ID Subnet Maske bin r alle 1 bin r alle 0 IPv4 Adresse Net ID Host ID Subnet Maske und IPv4 Adresse Net ID Subnet ID neue Host ID Eine TCP basierte Kommunikation per Punkt zu Punkt Hub oder Switch Verbindung ist nur zwischen Stationen mit identischer Network ID und Subnet ID m glich Unterschiedliche Bereiche sind mit einem Router zu verkn pfen ber die Subnet Maske haben Sie die M glichkeit die Ressourcen ihren Bed rfnissen entsprechend zu ordnen So erh lt z B jede Abteilung ein eigenes Subnetz und st rt damit keine andere Abteilung Bei der Erstinbetriebnahme besitzt der CP keine IP Adresse Die IP Adresse k nnen Sie mit dem FB 236 IP_CONFIG mittels eines Konfigurationsbausteins an den CP bergeben Neben den IP Adressdaten konfigurieren Sie hier auch Ihre V
338. nd schreibenden Zugriff auf dieselbe Adresse unterschiedliche Module angesprochen werden Digitale und analoge Module haben getrennte Adressbereiche Digitalmodule 0 127 Analogmodule 128 255 Sie haben jederzeit die M glichkeit ber die DB1 Parametrierung die Adressbereiche neu zu belegen Die Adresszuordnung und Parametrierung k nnen Sie auch kom fortabel unter WinNCS von VIPA durchf hren Die Signalzust nde der unteren Adresse 0 127 werden zus tzlich in einem besonderen Speicherbereich dem Prozessabbild gespeichert Das Prozessabbild ist in zwei Teile gegliedert e Prozessabbild der Eing nge PAE e Prozessabbild der Ausg nge PAA HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil3 Einsatz CPU 24x mit E A Modulen Automatische Vergabe von Peripherieadressen Beim Hochlauf der CPU vergibt diese automatisch f r die direkt gesteckten Module von 0 an aufsteigend Peripherieadressen f r digitale Ein Ausgabe Module Analog Module werden auf gerade Adressen ab Adresse 128 abgelegt Die nachfolgende Abbildung soll die automatische Vergabe verdeutlichen Y 7 N N N N 2 a k N 7 7 N IN N N 7 N N gt gt gt gt q x st x N N N 5 x N m O Q N A Q x lt x x x gt x x mi Q Q 6 2 O A A lt
339. nd wird mit dem nachfolgenden Operanden entsprechend der Vergleichsfunktion verglichen Der Vergleich ergibt ein bin res Verkn pfungsergebnis VKE 1 Vergleich ist erf llt wenn AKKU 1 gleich AKKU 2 VKE 0 Vergleich ist nicht erf llt wenn AKKU 1 ungleich AKKU 2 Die Anzeigen ANZ 1 und ANZ 0O werden wie in der Operationsliste beschrieben gesetzt Beim Vergleich wird die Zahlendarstellung der Operanden ber cksichtigt d h der Inhalt von AKKU 1 und AKKU 2 wird hier als Festpunktzahl interpretiert HB99D CPU Rev 08 32 9 29 Teil9 Operationen Handbuch VIPA CPU 24x Vergleich auf ungleich Aufgabenstellung Darstellung FUP EB 21 DW3 Z1 Z2 EB21 71 F gt lt DW 3 Z2 Q A3 1 A3 1 Der zuerst angegebene Operand wird mit dem nachfolgenden Operanden entsprechend der Vergleichsfunktion verglichen Der Vergleich ergibt ein bin res Verkn pfungsergebnis VKE 1 Vergleich ist erf llt wenn AKKU 1 ungleich AKKU 2 VKE 0 Vergleich ist nicht erf llt wenn AKKU 1 gleich AKKU 2 Die Anzeigen ANZ 1 und ANZ 0O werden wie in der Operationsliste beschrieben gesetzt Beim Vergleich wird die Zahlendarstellung der Operanden ber cksichtigt d h der Inhalt von AKKU 1 und AKKU 2 wird hier als Festpunktzahl interpretiert 9 30 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Arithmetische Mit den arithmetischen Operationen werden die Inhalte der Ak
340. ndbus Stromaufnahme max 380mA Potentialtrennung gt 500V AC Statusanzeige LEDs wie CPU 24x zus tzlich mit PW Power gr n Versorgungsspannung 24V ER Error rot Busausfall Slave Ausfall RN Run gr n Anzeige RUN Betrieb Zustands DE Data exchange gelb Kommunikation mit dem Profibus IF Initialisierungsfehler rot Parametrierung falsch Anschl sse Schnittstellen 9 polig SubD Buchse Profibus Ankopplung Profibus Schritte EEE Ankopplung 9 polige SubD Buchse Netzwerk Topologie Linearer Bus aktiver Busabschluss an beiden Enden Stichleitungen sind m glich Medium Abgeschirmtes verdrilltes Twisted Pair Kabel Schirmung darf abh ngig von Umgebungsbedingungen entfallen bertragungsrate 9 6 kBaud bis 12 MBaud Gesamtl nge ohne Repeater 100m bei 12 MBaud mit Repeater bis 1000m max Teilnehmeranzahl 32 Stationen in jedem Segment ohne Repeater Mit Repeater erweiterbar auf 126 Kombination mit Peripheriemodulen max Anzahl Slaves 125 max Anzahl Eingangs Byte 256 max Anzahl Ausgangs Byte 256 Abmessungen BxHxT in mm 50 8x76x76 Gewicht 80g 2 38 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil3 Einsatz CPU 24x mit E A Modulen Teil 3 berblick Inhalt Einsatz CPU 24x mit E A Modulen In diesem Kapitel ist der Einsatz einer CPU 24x mit den Peripherie Mo dulen des System 200V beschrieben Diese Angaben gelten auch f r die CPU 24x NET und CPU 24x DP Thema Seite Teil 3 Einsatz CPU 2
341. ndungen berpr fen auf Besonderheiten wie Verbindungszustand Empfangszustand Sendezustand e ber Diagnosepuffer den Diagnosepuffer des CP einsehen und entsprechend auswerten e Soweit erforderlich Projektierung bzw Programmierung ndern und Diagnose erneut starten HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 Teil 5 berblick Inhalt Einsatz CPU 24x 2BT01 In folgendem Kapitel ist der Einsatz der Net CPU 24x2BT01 NET und die Kommunikation unter H1 bzw TCP IP beschrieben Sie finden hier auch eine Einf hrung in die Projektierung unter WinNCS mit einem konkreten Kommunikationsbeispiel Thema Seite Teil 5 Einsatz GPU 24x 2BT01 2 4 40 ae 5 1 EU ae 1812 0 PR RE E PONTE SER TETRHEENEES TEETTE RN EA 5 2 Planung eines Netzwerks ee 5 7 Standardisierung und Normen uu4usssnssssnennnennnnnnnnnnnnnnnnnnnn nenn 5 9 Ethernet und IP Adresse un ae 5 10 Projektierung der CPU 24x NET 2 122er 5 12 Beispiel zur Projektierung ru u r rnnr e esaet 5 16 Anlaufverh lten anne 5 29 Systemeigenschaften der CPU 24x NET uuuuessssssnennnnnnnnennnnnnnn 5 30 Kopplung mit Fremdsystemen nr n een 5 32 Status und Fehleranzeigen u 44444444444nnnennnnnnnennnnnnnnnnnnnnn 5 36 Testprogramm f r TCP IP Verbindungen 444ussnns seen 5 44 HB99D CPU Rev 08 32 5 1 Teil5 Einsatz CPU 24x 2BT01
342. ne Bun Ohr uf ordnungsgem Das Systemdatum 11 ist bereits in den Anlauf OBs 21 und 22 abfragbar d h Sie k nnen gegebenenfalls den Nichtanlauf der Uhr feststellen und eine Meldung ausgeben 11 4 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 11 Uhrfunktionen Beispiel Initialisierung der Uhr im ANLAUF des AGs OB 21 und OB 22 Die Uhrdaten sollen im Datenbaustein 2 ab Datenwort 0 abgelegt werden Das Statuswort wird im Merkerwort 10 abgelegt Merker 12 0 ist gesetzt wenn die Uhr nicht ordnungsgem angelaufen ist OB 21 OB 21 AWL Erl uterung Uhr initialisieren PA FB 101 E UHR INIT KM MW KC DB KY 2 0 KC MW KY 10 0 M 12 0 00000010 00110000 10 Uhrdatenbereich liegt im DB hier DB2 ab DW 0 Satuswort der Uhr ist MW hier MW 10 Fehlerbit 1 wenn Uhr nicht korrekt angelaufen ist Statuswort vorbesetzen hier z B Betriebsstundenz hler freigeben letzter RUN STOP bergang wird abgespeichert Uhrzeit wird im STOP der CPU aktualisiert NAME UHR INIT Uhr initialisieren BEZ TUDA E A D B T Z D KM KH KY KC KF KT KZ KG KC BEZ NUDA E A D B T Z D KM KH KY KC KF KT KZ KG KY BEZ TUSW E A D B T Z D KM KH KY KC KF KT KZ KG KC BEZ NUSW E A D B T Z D KM KH KY KC KF KT KZ KG KY BEZ FEHL E A D B T Z A BI BY E D BI LW TUDA Typ des Operandenbereichs f r T w 250 U
343. ne gleich nur der Zeitpunkt der Daten bergabe ist bei den zuletzt genannten F llen um mindestens einen AG Zyklus verschoben Beschreibung der WRITE Funktion Die indirekt angegebenen Quell und Zielparameter werden bei der Parametrierung mit QTYP RW von SEND zum CP bertragen Hier werden die Zielparameter zusammen mit den Nutzdaten die ber SEND ALL angefordert wurden zum Kommunikationspartner gesendet WRITE Funktion HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x FB 245 RECEIVE Der R Teil 10 Integrierte Bausteine ECEIVE Baustein dient dem Abfragen oder dem Starten eines RECEIVE Auftrages auf einem CP mit oder ohne Daten bernahme FB 245 RECEIVE SSNR A NR ANZW ZTYP DBNR ZANF ZLAE PAFE I Parameter SSNR A NR ANZW ZTYP DBNR ZANF ZLAE PAFE HB99D CPU Rev 08 32 Schnittstellennummer Nummer der logischen Schnittstelle RECEIVE Auftrag der Schnittstelle Abfrage nach einem Empfangstelegramm mit Daten bergabe Adresse des Anzeigenworts Doppelwort in dem die Abarbeitung des Auftrages angezeigt wird Art des Datenziels in das die Daten bergeben werden sollen Nummer des DBs bei ZTYP XX DB Relative Anfangsadresse des Datenziels Anzahl der Daten die bertragen werden sollen Fehleranzeige bei Parametrierungsfehler 10 41 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x RECEIVE ALL RECEIVE DIRECT 10 42 Beschreibung der RECEIV
344. nell ablaufen Die Prozesszust nde d rfen sich nicht schneller ndern als die CPU darauf reagieren kann Ansonsten k nnte der Prozess au er Kontrolle geraten Ber cksichtigen Sie als maximale Reaktionszeit die doppelte Zykluszeit Sie bestimmen die Zykluszeit durch die zyklische Bearbeitung des Systemprogramms und durch Art und Umfang des Anwenderprogramms HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Programmierung e Legen Sie die Darstellungsart f r die Codebausteine fest FUP KOP Test und Inbetrieb oder AWL nahme e Programmieren Sie die Code und Datenbausteine e Nehmen Sie die Bausteine nacheinander in Betrieb Wenn Sie sicher sind dass alle Codebausteine richtig ablaufen und alle Daten richtig berechnet und abgespeichert werden k nnen Sie Ihr ge samtes Programm in Betrieb nehmen Hinweis Bitte beachten Sie dass Sie die Funktionsbausteine nur in der Dar stellungsart AWL erstellen k nnen HB99D CPU Rev 08 32 8 3 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x Erstellung eines Programms Darstellungs arten KOP FUP AWL AWL 8 4 Bei speicherprogrammierbaren Steuerungen SPS werden Automati sierungsaufgaben in Form von Steuerungsprogrammen formuliert Hier legt der Anwender in einer Reihe von Anweisungen fest wie das AG die Anlage steuern oder regeln soll Damit das Automatisierungsger t AG das Programm verstehen kan
345. nen Ausf hrungen auf die in diesem Kapitel weiter eingegangen werden soll Neben der Hardware beschreibung finden Sie hier auch Anweisungen zur Inbetriebnahme und zum Einsatz der Speichermodule Mit einer bersicht der integrierten FBs und OBs und den Technischen Daten wird das Kapitel abgeschlossen Thema Seite Teil 2 Hardwarebeschreibung uursreesssnannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 2 1 System bersichl es ee ee ehr 2 2 JENE 07 10 SAAE Er OE EA E EEA TAEA FAHRERN 2 6 Komponente rsen a a a a aa e E A tee 2 8 BlockschaltDild tai een nes han 2 16 Inbetriebnahme 4 4444424000000nnnnnnennnnnnenennennnnn sn nnnnnnennnnennnnn 2 17 Anlaufverhalten 04440244400nnnnnnnnnneennnnnnennnnnnnennnnnnee nn 2 18 URL SCHEN und Neustart u ne 2 19 Anwenderprogramm laden und sichern nnnnnnn nennen 2 20 Testfunktion STATUS STATUS VAR und STEUERN 2 22 MMC Speicher Modul scene 2 24 Speicherbereiche 44444444444444000nnnnnnnnnnnnnnenennnnnnnnsnnnnnrnnne 2 25 USTACK Ausgabe der Systemdaten mit dem PG 2 27 Bedeutung der USTACK Anzeigen 444444nnnnnnnnnenneennnnnnn 2 32 Integrierte FBs und OBs ns dee 2 34 Technische Daten 22444444044400000n0nnnnennannenennennnnnnnnnnennnnnnnnnn 2 36 HB99D CPU Rev 08 32 2 1 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x
346. ner f r die Ein und Ausg nge des FBs sowie der Name sind im FB selbst abgelegt Deshalb m ssen bevor mit der Programmierung am Programmierger t begonnen wird alle erforderlichen FBs auf die Programmdiskette ber tragen bei Off line Programmierung oder direkt in den Programmspeicher des AGs eingegeben werden PB3 FB5 NAME BEISPIEL ausgefuhrtes Programm BEZ X1 E BI i BEZ X2 E BI beim erstmaligen SPA FB5 BEZ X3 A BI Aufruf NAME BEISPIEL U X1 UE 4 1 U X2 UM 1 3 X1 E4 1 Parameterliste X3 A0 1 X2 M1 3 f r erstmaligen BE X3 A0 1 Sa t Aktualoperanden Formaloperanden beim zweiten UE5 2 Aunuf SPB FB5 U E 4 5 j UM 5 3 NAME BEISPIEL A0A x1 E4 5 Parameterliste f r zweiten 2 Fa Aufruf X3 A0 1 Formaloperanden HB99D CPU Rev 08 32 8 19 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x DB _ Datenbausteine In Datenbausteinen legen Sie Daten ab die im Programm bearbeitet werden sollen Folgende Arten von Daten sind zul ssig e Bitmuster Darstellung von Anlagenzust nden e Zahlen in Hexa Dual oder Dezimal Schreibweise Zeitwerte Rechenergebnisse e alphanumerische Zeichen Meldetexte Programmierung Die Programmierung eines DBs beginnt mit der Angabe einer Baustein von DBs Nummer zwischen 2 und 255 Reserviert sind DB O0 f r das Bet
347. nes Blocks m ssen sich die ersten vier Zeichen eines Parameternamens von einander unterscheiden Hinter dem Parameternamen muss mindestens ein F llzeichen eingef gt sein e Zu jedem Parametername geh rt mindestens ein Argument Bei einem Argument handelt es sich entweder um eine Zahl oder um einen Operanden den Sie eingeben Wenn mehrere Argumente zu einem Parameternamen geh ren dann m ssen alle Argumente durch mindestens ein F llzeichen voneinander getrennt sein Dem letzten Argument muss wiederum mindestens ein F llzeichen folgen e Das Blockende muss durch einen Strichpunkt gekennzeichnet sein Hinter dem Strichpunkt muss mindestens ein F llzeichen eingegeben werden Wenn Sie den Strichpunkt weglassen dann f hrt das zu Fehlinterpretationen in der CPU e Danach k nnen weitere Parameterbl cke folgen e Nach dem Ende des letzten Parameterblocks muss die Endekennung END eingegeben werden Sie kennzeichnet das Ende des DB 1 Wenn Sie vergessen diese Endekennung einzugeben dann f hrt das zu Fehlern in der CPU Als F llzeichen sind generell erlaubt Leerzeichen und Komma HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Kommentar Parametrierfehler erkennen und beseitigen Sie k nnen Ihren DB 1 mit Kommentaren erg nzen Kommentare k nnen Sie berall dort einf gen wo auch ein F llzeichen stehen darf Das Kommentarzeichen muss am Anfang und am Ende eines Kommentars st
348. ng ist sollten Sie ihn aus Platzgr nden im normalen Betrieb l schen Um Parametrierfehler leichter zu finden und besser beheben zu k nnen k nnen Sie sich vom AG Fehlermeldungen in codierter Form ausgeben lassen Dazu m ssen Sie der CPU nur angeben wo sie den Fehlercode ablegen soll Diese Angabe machen Sie im Parameterblock ERT des DB 1 Der Fehlercode kann abgelegt werden in e Merkerworten e Datenworten eines Datenbausteins Der gesamte Fehlercode belegt 20 Merkerbytes bzw 10 Datenworte Im Parameterblock ERT geben Sie lediglich die Anfangsadresse f r den Fehlercode an Wie z B ERT ERR MBx oder ERT ERR DBxDWy HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Vorgehen beim e Default DB1 am PG ausgeben lassen en ds mit Cursor in den gew nschten Parameterblock springen e Parameter ndern erg nzen e ge nderten DB 1 ins AG bertragen e CPU von STOP gt RUN schalten Ge nderter DB1 Parameter werden bernommen Hinweis Erkennt die CPU einen Parametrierfehler im DB 1 so bleibt die CPU auch nach dem Umschalten von STOP gt RUN in STOP Rote LED leuchtet Es wird au erdem das Bit SYSFE und das Sammelfehler Bit BS7 Bit 2 im U STACK gesetzt Regeln f r die Der DB 1 besteht aus sung e einer Anfangskennung DB 1 Sa e ein bis mehreren Parameterbl cken z B SDP WD 500 ein Parameterblock besteht aus e einer Blockkennung z B SDP e ein bis mehreren Para
349. ng von Quell und Zielangaben en 10 24 Tabelle ber die m glichen QTYP ZTYP Parameter 10 25 Aufbau des Anzeigenwortes uuusnesnennnnnnnnnnnnnnnennnnnnnnnnnnnnnnnnnnn nenn 10 27 Status und Fehleranzeige im Anzeigenwott u ssnseessssnnennnssnnnnnnnnnnnnnnnnnn 10 28 Anzeigenwor 3 2227 e aa a e A e 10 29 Langer WO rt ur ae Ha TERREI ARES ATAT EAE 10 35 Aufbau des Parametrierfehler Anzeigenbytes uusneenennnenenn 10 36 Einstellbare Blockgr en isenana atene eRe aE EAEE EEEE EAA 10 37 FB 244 SEND nirio edni e iir a i raai iiS 10 38 FB 245 RECEIVE 222 2a aan 10 41 5B 246 FETCH Rare een 10 44 FB 247 CONTROL means a 10 45 EBZ248 i a EA E EAE E AAN E E AET 10 46 FB249 SY CHRON acanna hedenn a rin 10 47 Integrierte Sonder Organisationsbausteine ennennnnnennnnnnennnnn 10 48 OB 31 Zykluszeittriggerung 24444444440Rnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nenn nn 10 49 OB 160 Variable Zeitschleife 4s44424404nnsnnnnnnnnnnnnnnnnnnnnnnnn nennen 10 50 OB 251 PID Regelalgorithmus 4 224444442snnnnnnennnnnnennnnnnennnn nenn 10 51 Integrierter Baustein DB 1 2200222242000402000RR anne ennnnnnn nn 10 61 HB99D CPU Rev 08 32 10 1 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Integrierte Funktionen bersicht 10 2 Integrierte FBs und OBs sind in Maschinensprache pr
350. nktionsbausteine In Funktionsbausteinen werden h ufig wiederkehrende oder komplexe Steuerungsfunktionen programmiert Besonderheiten e FBs lassen sich parametrieren Beim Bausteinaufruf k nnen Aktualparameter bergeben werden e Gegen ber anderen Bausteinen steht ein erweiterter Operationsvorrat zur Verf gung e Das Programm l sst sich nur als AWL erstellen und dokumentieren Beim Automatisierungsger t gibt es verschiedene Ausf hrungen von FBs sie sind e vom Anwender programmierbar e im Betriebssystem integriert oder e als Softwarepakete Standard FBs erh ltlich Bausteinkopf FBs besitzen im Gegensatz zu anderen Bausteinarten zus tzlich zum Bausteinkopf noch andere Organisationsinformationen Der Speicherbedarf f r Organisationsinformationen ergibt sich aus e Bausteinkopf wie bisher 5 W rter e Bausteinname 5 W rter e Bausteinparameter bei Parametrierung 3 W rter je Parameter HB99D CPU Rev 08 32 8 15 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x Erstellung 8 16 Im Gegensatz zu anderen Bausteinen k nnen FBs parametriert werden F r die Parametrierung m ssen Sie folgende Angaben ber die Bau steinparameter programmieren Namen der Bausteinparameter Formaloperanden Jeder Formaloperand erh lt einen Namen Bezeichnung BEZ Der Name darf h chstens aus vier Zeichen bestehen und muss mit einem Buchstaben beginnen Pro FB k nnen Sie bis zu 40 Bausteinpar
351. nn XA gt UGR oder XA gt OGR BU 1 BE PB 9 L KF 900 Niveau Maximalwert 1 MW 10 Messwert lt F Vergleiche ob Messwert gt 900 Ist M 12 6 wenn ja M12 6 Reaktion noch im gleichen Programmzyklus auslesen B ti 10 16 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Integrierte Hantierungsbausteine Was sind Hantierungsbau steine bersicht Durch die mitgelieferten Hantierungsbausteine wird der Einsatz von Kom munikationsprozessoren und IPs im System 200V erm glicht Dadurch wird die Leistungsf higkeit erheblich gesteigert Die Hantierungsbausteine steuern den gesamten Datenaustausch zwischen der CPU und den CPs IPs Vorteile der Hantierungsbausteine e wenig Anwenderprogrammspeicherplatz geht verloren e kurze Laufzeiten der Bausteine Die Hantierungsbausteine im System 200V ben tigen keine e Merkerbereiche e Zeitbereiche e Z hlerbereiche Folgende Hantierungsbausteine stehen zur Verf gung Nr Titel Aufruf Funktion l nge in W rtern SEND Daten senden RECEIVE Daten empfangen FETCH Daten holen CONTROL Auftragsbearbeitung berwachen RESET Auftrag l schen SYNCHRON Schnittstelle einrichten Die Laufzeit ist von der Gr e des zu bertragenden Datenblocks ab h ngig HB99D CPU Rev 08 32 10 17 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Die Parameter der Hantierungsbausteine direkte indirekte Parametrierung
352. nsaufgaben eingesetzt werden Weiter finden Sie hier die integrierten OBs aufgef hrt Mit der Beschreibung des integrierten DB 1 und dessen Programmierung endet das Kapitel Thema Seite Teil 10 Integrierte Bausteine unnnsssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 10 1 Integrierte Funktionen 2 424444442440 EEEIEE EEEE 10 2 FB 238 COMPR komprimieren usnnnnennnnnnnnnnnnnnnnnnn nennen 10 3 FB 239 DEEETE l schen Amyn eren 2 2 ir eisen 10 4 FB 240 COD B4 Codewandlung BCD DUAL zuueesnenennnnnnnennnnen 10 5 FB 241 COD 16 Codewandler DUAL BCD 2uumnsnnnnnneennnnnnnnnnnn 10 6 FB 242 MUL 16 Multiplizierer 444044nennnnnnnennnnnnnennnnnnnnennnnnnn 10 7 FB 243 DIV 16 Dividierer 4004444044240nnnneennnneennnnennnnnnnnn nennen nenn 10 8 FB 250 RLG AE Analogwert lesen und normieren s es 10 9 FB 251 RLG AA Analogwert ausgeben u4224440n nennen een 10 12 Beispiel f r eine Analogwertverarbeitung u 2sssuennnnnnnnnnnnnnnnnnnnnnn nenn 10 14 Integrierte Hantierungsbausteine unesnennnnnnnnnnnnnnnnnnnnnnnnnnnn nennen 10 17 Die Parameter der Hantierungsbausteine uu susuesssesnnnnsnnnnnnnennnnnnnnnn 10 18 Parameterbeschreibung der Hantierungsbausteine seneee 10 19 Parametrierung von SSNR A NR ANZW und BLGR nen 10 21 Indirekte Parametrieru
353. nsport Schicht 3 Network Layer Netzwerk Schicht 2 Data Link Layer Sicherung Schicht 1 Physical Layer Bit bertragung Je nach Komplexit t der geforderten bertragungsmechanismen kann sich ein Kommunikationssystem auf bestimmte Teilschichten beschr nken HB99D CPU Rev 08 32 4 3 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x Schichten 4 4 Schicht 1 Bit bertragungsschicht physical layer Die Bit bertragungsschicht besch ftigt sich mit der bertragung von Bits ber einen Kommunikationskanal Allgemein befasst sich diese Schicht mit den mechanischen elektrischen und prozeduralen Schnittstellen und mit dem physikalischen bertragungsmedium das sich unterhalb der Bit ber tragungsschicht befindet e Wie viel Volt entsprechen einer logischen 0 bzw 1 e Wie lange muss die Spannung f r ein Bit anliegen e Pinbelegung der verwendeten Schnittstelle Schicht 2 Sicherungsschicht data link layer Diese Schicht hat die Aufgabe die bertragung von Bitstrings zwischen zwei Teilnehmern sicherzustellen Dazu geh ren die Erkennung und Be hebung bzw Weitermeldung von bertragungsfehlern sowie die Fluss kontrolle Die Sicherungsschicht verwandelt die zu bertragenden Rohdaten in eine Datenreihe Hier werden Rahmengrenzen beim Sender eingef gt und beim Empf nger erkannt Dies wird dadurch erreicht dass am Anfang und am Ende eines Rahmens spezielle Bitmuster gesetzt werden In der Sicherungsschicht wird h
354. obald sich der Kommunikationspartner auf eine neue Verbindung eingestellt hat Bei Priorit t 3 Verbindungen ist die Verbindung gel scht ein neuer Ansto ist m glich Auftrag mit Urladefunktion Dies ist eine Betriebsmeldung Der Auftrag ist ein READ WRITE PASSIV und kann vom AG aus nicht gestartet werden Auftrag nicht vorhanden Der angesprochene Auftrag ist nicht auf dem CP143 H1 TCP IP parametriert Dieser Fehler kann auftreten wenn SSNR A NR Kombina tion im Hantierungsbaustein falsch oder kein Verbindungsbaustein eingetragen ist Die Bits 4 bis 7 von Byte 2 sind f r Erweiterungen reserviert HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Status und Fehleranzeigen Wichtige Status und Fehleranzeigen der CPU 24x NET Im Folgenden sind wichtige Status und Fehlermeldungen aufgef hrt die im Anzeigenwort erscheinen k nnen Die Darstellung hierbei erfolgt in HEX Mustern wie man sie auch mit der Status Steuern Var Testfunktion mit dem PG im AG beobachten kann Das Zeichen X steht f r nicht bestimmt bzw f r irrelevant Nr ist die Fehlernummer M gliche Anzeigenworte Anzeigenwort X F X A Die Fehlerkennung F besagt dass der entsprechende Auftrag auf dem CP 143 nicht definiert ist Die Statuskennung A bewirkt dass der Auftrag gesperrt ist f r SEND FETCH und RECEIVE Anzeigenwort X A X A Die Fehlerkennung A zeigt an dass die Verbindung des Kommuni kationsau
355. ogrammiert und laufen deshalb mit hoher Geschwindigkeit ab Sie belegen keinen Platz im internen Programmspeicher Die integrierten Bausteine werden wie alle Bausteine die im Steuerungs programm aufgerufen sie k nnen nur durch Prozessalarme unterbrochen werden In diesem Kapitel sind Bausteine die im Steuerungsprogramm f r spezielle Funktionen aufgerufen werden k nnen Nicht beschrieben sind solche Bau steine die das Betriebssystem der CPU automatisch bei bestimmten Gege benheiten z B Programmier und Ger tefehler aufruft Art Nr Titel Aufruf Funktion l nge in Worten Integrierte Funktionen FB 241 coD 16 6 amp 116 bit Festpunkt Codewandier B FB FB 251 9 Analogwert ausgeben Integrierte Hantierungsbausteine SEND Daten senden RECEIVE Daten empfangen FETCH Daten holen CONTROL Auftragsbearbeitung berwachen RESET Auftrag l schen SYNCHRON Schnittstelle einrichten Integrierte Organisationsbausteine OB 31 _____ Zykluszeit neu starten OB 160 Variable Zeitschleife OB 251 ___ PID Regelalgorithmus Integrierter Datenbaustein 1 Interne Funktionen parametrieren Laufzeit ohne den bausteinabh ngigen Komprimiervorgang Die Laufzeit ist von der Gr e des zu bertragenden Datenblocks ab h ngig HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine FB 238 COMPR komprimieren Der integrierte FB 238 komprimiert bei seinem Aufruf den internen
356. on Bit Nr 1 im Statuswort w hlen ob die Uhr im 12 Stunden oder im 24 Stunden Modus laufen soll Das AM PM Flag 0 AM 1 PM spielt nur im 12 Stunden Modus der Hardwareuhr eine Rolle Es entspricht Bit 7 folgender W rter Wort 2 Wort 6 Wort 10 Wort 20 In dieser Betriebsart k nnen die Stunden und das AM PM Flag bei der Stellwertvorgabe der Uhr und der Weckzeit nicht unabh ngig von einander gesetzt werden Im 24 Stunden Modus wird ein gesetztes AM PM Flag bei der Stell wertvorgabe der Uhr und Weckzeit ber cksichtigt und verursacht ein Setzen des jeweiligen Fehlerbits Definitionsbereich Die Stellwertvorgaben m ssen innerhalb der in folgender Tabelle f r Stellwerte angegebenen Definitionsbereiche liegen Gr e erlaubte Parameter Gr e erlaubte Parameter Sekunden 0 59 Minuten 0 59 Stunden im 24h Modus 0 23 bei AM 1 12 12 0 Uhr bei PM 81 92 92 12 Uhr mittags mit gesetztem AM PM Bit 0 99 bei Vorgabe Betriebstunden Wochentag 1 Sonntag 2 Montag 3 Dienstag 4 Mittwoch 5 Donnerstag 6 Freitag 7 Samstag HB99D CPU Rev 08 32 11 9 Teil 11 Uhrfunktionen Handbuch VIPA CPU 24x Aufbau des Statusworts Funktion Bits setzen r cksetzen Abfrage des Statusworts 11 10 Das Statuswort kann einerseits abgefragt werden um Fehler z B bei der Stellwertvorgabe zu erkennen andererseits k nnen durch Ver nderung bestimmter Bits des Statusworts gezielt bernahme od
357. on Hour counter Enable wt tt mm jj Uhrzeit Datum stellen hh mn ss AM PM wt tt mm Weckzeit stellen Timer Interrupt Set hh mn ss AM PM hhhhhh mn ss Betriebsstundenz hler stellen Operation Hour counter Set wt 1 7 Wochentag So Sa p 400 400 tt 01 31 Tag v 0 126 mm 01 12 Monat x 2 255 jj 0 99 Jahr y 0 255 hh 00 23 Stunden z 0 254 mn 00 59 Minuten yJ ja ss 00 59 Sekunden yIY ja hhhhhh 0 999999 Stunden n N nein Soll ein Argument z B Sekunden nicht bernommen werden XX eingeben Die Uhr l uft mit den aktuellen Daten weiter Im Parameterblock TIS wird dieses Argument nicht ber cksichtigt Geben Sie AM oder PM nach der Uhrzeit an l uft die Uhr im 12 Stunden Modus Lassen Sie diese Argument weg l uft die Uhr im 24 Stunden Modus In den Parameterbl cken SET und TIS muss der gleiche Zeitmodus verwendet werden HB99D CPU Rev 08 32 10 69 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x DB1 Programm Das folgende Beispiel eines DB1 Programms stellt Ihnen die komplette beispiel DB1 Parametrierung noch einmal vor Es wurden parametriert e die Systemeigenschaften e die zeitgesteuerte Bearbeitung e die Platzierung von FB e die integrierte Uhr e die Adresse f r Parametrierfehler Code BEE AWL Erl uterung 0 KC DB1 DB1 Kopfkennung 12 KC Systemeigenschaften Kommentar 24 KC SDP WD_Zykueberw 500 Blockkenn u Para
358. on weiter oben gezeigt zwei Auf programm in gaben die auch bei dieser CPU auf zwei OBs verteilt werden CPU 24x DP e Vom Profibus Slave das Eingangs Byte laden und den Wert auf dem Ausgabe Modul ausgeben OB 1 zyklischer Aufruf L Pw 100 Statusdaten laden und in Merker HT w 100 wort speichern UN 100 5 Inbetriebnahme durch DP Master BEB erfolgt Nein gt Ende iU 101 4 Empfangsdaten g ltig BEB Nein gt Ende L KH O00FF Kontrollwert laden und mit L PY 30 Kontrollbyte 1 Eingangsbyte gt lt F vergleichen BEB Empfangene Daten haben kein g ltigen Werte L KH OOF E Kontrollbyte f r Master CPU TE PY 40 Datenaustauch via Profibus L BY L Lade Peripheriebyte 31 Eingangs daten vom Profibus Slave und T AB 0 transferiere ins Ausgangsbyte 0 BE e Z hlerstand aus dem MB 0O lesen inkrementieren in MB 0 speichern und ber Profibus an CPU 24x ausgeben OB 13 Zeit OB L MB 0 Z hler von 0x00 bis 0xFF L KH 0001 F ST MB 0 AR PY 41 Transferiere Z hlerwert ins Peripheriebyte 41 Ausgangsdaten des Profibus Slaves 6 32 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil6 amp Einsatz CPU 24x DP e Durch Programmierung des DB 1 mit dem Label DPS bestimmen Sie in der CPU die Adress Bereiche des Profibus Slaves Folgende Adress Bereiche werden hier ber den DB 1 eingestellt Eingangsbereich PY 30 L nge 2 Byt
359. onfiguration vom Master Projektierungsfehler Blinkt gleichzeitig mit RD bei fehlerhafter Parametrierung RD Gr n Leuchtet bei Daten bertragung ber den V Bus Blinkt bei positivem Selbsttest READY und erfolgreicher Initialisierung DE Gelb DE Data exchange zeigt an dass eine Kommunikation mit dem Profibus stattfindet Profibus Die CPU 24x DP wird ber eine 9 polige Buchse in das Profibus System Anschluss eingebunden Die Anschlussbelegung dieser Schnittstelle zeigt folgende Abbildung 9 polige Profibus SubD Buchse Pin Belegung 2 1 Schirm A ER FR Q5 2 n c E 3 RxD TxD P O8 _ 4 CNTR P A 5 GND e 22 6 5V max 70mA O1 7 n C 8 RxD TxD N 9 n c 2 14 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung Adresseinsteller ber den Adresseinsteller stellen Sie die Adresse ein die zur Projektierung f r den Bus Koppler verwendet werden soll Erlaubte Adressen sind 1 bis 99 Jede Adresse darf nur einmal am Bus ver geben sein Die Slave Adresse muss vor dem Einschalten des Buskopplers eingestellt werden Achtung Im laufenden Betrieb darf die Adresse nicht ge ndert werden Hinweis N heres zum Thema Profibus finden Sie im Teil Einsatz CPU 24x DP HB99D CPU Rev 08 32 2 15 Teil2 Hardwarebeschreibung Handbuch VIPA CPU 24x Blockschaltbild Das nachfolgende Blockschaltbild zeigt den prinzipiellen Hardwareaufbau der CPU 24x
360. orzugeben Hinweis Die in der Tabelle nicht aufgef hrten Datenw rter werden vom PID Algo rithmus als Hilfsmerker verwendet 10 56 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Initialisierung und Aufruf Wahl der Abtastzeit PID Regler im SPS Programm Durch mehrmaligen Aufruf des OB 251 k nnen verschiedene PID Regler realisiert werden Vor jedem Aufruf des OB 251 muss auch der zugeh rige Regler DB aufge schlagen werden Hinweis Im High Byte des Steuerwortes DW 11 DL11 sind wichtige Reglerin formationen gespeichert Deshalb ist bei der Beeinflussung der Anwender bits im Steuerwort darauf zu achten dass schreibend nur mit T DR11 bzw SU D 11 0 bis 11 7 oder RU D 11 0 bis 11 7 zugegriffen wird Um die bekannte analoge Betrachtungsweise auch bei digitalen Regel kreisen anwenden zu k nnen darf die Abtastzeit nicht zu gro gew hlt werden Die Erfahrung hat gezeigt dass eine Abtastzeit Ta von etwa 1 10 der Zeit konstante Trkaom dominierende Streckenzeitkonstante des geschlos senen Regelkreises zu einem mit dem analogen Fall vergleichbaren Regelergebnis f hrt Die Zeitkonstante Trkaom bestimmt die Sprungantwort des geschlossenen Regelkreises TA 1 10 TRkdom Um eine konstante Abtastzeit zu gew hrleisten ist der OB 251 grund s tzlich im Zeit OB OB 13 aufzurufen HB99D CPU Rev 08 32 10 57 Teil 10 Integrierte Bausteine
361. p Einsatz CPU 24x DP DP Zyklus Datenkonsistenz Einschr nkungen Der DP Master schickt an die CPU 24x DP Daten die im Empfangspuffer des Kommunikationsprozessors abgelegt werden Gleichzeitig werden die Sendendaten der CPU 24x DP vom DP Master abgeholt Der Datenaustausch zwischen DP Master und DP Slave ber den Bus erfolgt zyklisch unabh ngig vom Zykluskontrollpunkt der CPU 24x DP Daten bezeichnet man als konsistent wenn sie inhaltlich zusam mengeh ren Inhaltlich geh ren zusammen das High und Low Byte eines Analogwerts wortkonsistent und das Kontroll und Status Byte mit zu geh rigem Parameterwort f r den Zugriff auf die Register Die Datenkonsistenz ist im Zusammenspiel von Peripherie und Steuerung grunds tzlich nur f r 1 Byte sichergestellt Das hei t die Bits eines Bytes werden zusammen eingelesen bzw ausgegeben F r die Verarbeitung digitaler Signale ist eine byteweise Konsistenz ausreichend F r Daten deren L nge ein Byte berschreiten wie z B bei Analogwerten muss die Datenkonsistenz erweitert werden Profibus garantiert die Konsistenz mit der erforderlichen L nge Bitte beachten Sie dass Sie die konsistenten Daten auf die richtige Art vom Profibus Master in Ihre SPS bernehmen Hinweise hierzu finden Sie im Handbuch zu Ihrem Profibus Master bzw zur Anschaltbaugruppe Bei Ausfall eines bergeordneten Masters wird dies von der CPU nicht automatisch erkannt F r diesen Fall sollten Sie immer
362. peration die den Fehler Quittungsverzug Substitutionsfehler oder Transferfehler ausl st wird durch den Aufruf des zugeh rigen Fehler reaktions OB ersetzt in diesen OBs kann gezielt auf die Fehler reagiert werden Ist dort nur BE programmiert erfolgt keine Reaktion d h das AG geht nicht in den STOP Zustand Wenn kein entsprechender OB vor handen ist verzweigt die CPU in die Betriebsart STOP Reaktion bei Aufruf eines nicht geladenen Bausteins Im OB 19 k nnen Sie das Verhalten der CPU bei Aufruf eines nicht ge ladenen Bausteins programmieren Beispiel Die CPU soll bei Aufruf eines nicht geladenen Bausteins in den STOP Zustand gehen OB 19 AWL Erl uterung STP STOP Anweisung BE Wenn der OB 19 nicht programmiert ist f hrt das Steuerungsprogramm unmittelbar nach der Sprunganweisung mit nicht vorhandenem Sprung ziel mit der Programmbearbeitung fort keine Reaktion Reaktion auf Quittungsverzug bei Direktzugriff auf Peripherie Folgende Befehle k nnen einen Quittungsverzug zur Folge haben L PB L PW T PB T PW LIR TIR TNB Der Fehler Quittungsverzug QVZ tritt auf wenn eine Baugruppe nach dem Ansprechen nicht innerhalb von 160 us quittiert Ursache kann ein Programmfehler ein Defekt auf der Baugruppe oder das Entfernen der Baugruppe w hrend der Betriebsart RUN sein Im Systemdatenwort 103 EACEh wird vom Betriebssystem die absolute Baugruppenadresse bei der der QVZ auftrat hinterlegt und der OB 23
363. punkt zum AKKU 1 addieren 5800 32767 0 0 0 0 Baustein Operationen A DB 0 255 NNN Einen Datenbaustein ffnen 200 0 E DB 0 255 NNN Einen Datenbaustein erzeugen mit L nge in AKKU 1 7805 000 0 SPA OB 0 255 NN J Absolut unbedingt zu einem OB springen 6D0 0 PB 0 255 NN J Absolut unbedingt zu einem PB springen 750 0 FB 0 255 NN J Absolut unbedingt zu einem FB springen 3D0 0 SB 0 255 NN J Absolut unbedingt zu einem SB springen 7D0 0 SPB OB 0 255 J1J Bedingt wenn VKE 1 zu einem OB springen 4DO 0 PB 0 255 J Aag Bedingt wenn VKE 1 zu einem PB springen 55004 FB 0 255 J1J Bedingt wenn VKE 1 zu einem FB springen 1D0 0 SB 0 255 J1J Bedingt wenn VKE 1 zu einem SB springen 5D0 0 BE NN J Bausteinende letzter Befehl 6500 BEA NN J Bausteinende wie BE jedoch nicht der letzte Befehl 6501 BEB J Aag Bausteinende bedingt 0500 x B FOOP NNN Baustein bearbeiten 760 0 Nur ADB SPA PB SPA FB SPA SB und SPA OB Bildaufbau und Null Operationen BLD 130 NNN Bildaufbau Befehl f r das PG Leerzeile 1082 131 NNN Bildaufbau Befehl f r das PG Umschalten auf AWL 1083 132 NNN Bildaufbau Befehl f r das PG Umschalten auf FUP 1084 133 NNN Bildaufbau Befehl f r das PG Umschalten auf KOP 1085 255 NNN Bildaufbau Befehl f r das PG Segment Ende 10FF NOP 0 NNN Nulloperation alle Bits gel scht 0000 NNN Nulloperation alle Bits gesetzt FFFF Bit Test Operationen x P T 0 0 127
364. punkt vorgeben zu dem das Anwenderprogramm einmalig bearbeitet werden soll e 1 Weckalarm Das Anwenderprogramm wird in festen vom System angebotenen Zeit intervallen bearbeitet e Prozessalarm Das Anwenderprogramm wird alarmgesteuert bearbeitet HB99D CPU Rev 08 32 7 11 Teil 7 Betriebszust nde Handbuch VIPA CPU 24x Programmablauf Zyklische Im allgemeinen wird bei der SPS die zyklische Programmbearbeitung Programm eingesetzt Programmbearbeitungsebene ZYKLUS Es handelt sich hier bei um einen freien Zyklus Nach Erreichen des Zyklusendes beginnt sofort die n chste zyklische Bearbeitung Ausl sung Hat die CPU das Anlaufprogramm fehlerfrei abgearbeitet so beginnt sie mit der zyklischen Programmbearbeitung Prinzip Das Prinzip der zyklischen Programmbearbeitung soll folgende Abbildung verdeutlichen bearbeitung vom Anlauf Zyklus berwachungszeit triggern Proze abbild der Eing nge PAE versorgen Zyklisches Anwenderprogramm OB1 aufrufen Anwenderprogramm einschlie lich Einschachtelungen der brigen Programmbearbeitungs ebenen Zyklus Proze abbild der Ausg nge PAA ausgeben Vom PG ausgel ste Vorg nge wie z B Laden L schen oder Komprimieren von Bausteinen usw ausf hren 7 12 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 7 Betriebszust nde Anwenderschnittstelle OB1 Bei der zyklischen Programmbearbeitung wird als Anwenderschnittstelle regel
365. put WORD DB MB AB EB Sobald Sie als Type MB EB oder AB angeben ist der Parameter DBNR irrelevant DBNR Input WORD Dieser Parameter ist nur erforderlich wenn Sie als Type DB angeben OFFS WORD Datenwort ab dem die empfangenen Daten abzulegen sind BT cz Zustandsparameter f r den Auftrag Wort 0 Auftrag l uft en 1 Auftrag fertig ohne Fehler a a WORD Fehleranzeige Wort 0 Auftrag l uft bei NDR 0 Wort 0 Auftrag fertig ohne Fehler bei NDR 1 Wort 1 Auftrag fertig mit Fehler STAT Output Ha Statusanzeige die in Verbindung mit NDR und ERR I Tugelan wird N heres hierzu finden Sie in der nachfolgenden Tabelle LEN Output WORD Anzahl der Bytes die empfangen wurden HB99D CPU Rev 08 32 4 25 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x DONE ERROR In der nachfolgenden Tabelle sind alle Meldungen aufgef hrt die der CP STATUS nach einem SEND1 Auftrag bzw RECV1 Auftrag zur ckliefern kann Ein bedeutet dass diese Meldung f r den entsprechenden SEND1 bzw RECV1 Auftrag nicht existiert DONE NDR STAT Bedeutung Paula RECV1 gt 0 0000h Auftrag fertig ohne Fehler ___ Pl we E Daten Mader anna rinrnbsmammen 0 O 0000h _ KeinAuftragin Bearbeitung DD 0 O 8180h EslegennchkeneDtenor 0 o oO est Auftragl uft S 0 0 1 8183h F rdiesen Auftrag gibt es keine CP Projektierung 0 1 8184h Esistein Systemfehler aufgetreten
366. rametrieren Eingabefelder Remote Host Remote Port Local Port IP Adresse der Station in die Daten zu schreiben sind Verbindungsadresse der fremden Station Verbindungsadresse der eigenen Station Zur Verein fachung k nnen Sie f r Remote und Local die gleiche Adresse verwenden Kontrollk stchen UDP AutoListen Schaltfl chen Listen ClearList Hier w hlen Sie eine ungesicherte Kommunikation an Bei der ungesicherten Kommunikation wird mit keiner virtuellen Verbindung gearbeitet Es werden nur UDP Telegramme empfangen und angezeigt Durch Anwahl von AutoListen springt das Programm in den Empfangsmodus Es wird jedes empfangene Tele gramm des Remote CPs in der Liste angezeigt Verbindungsunterbrechungen werden erkannt und ange zeigt das Programm bleibt aber empfangsbereit Sobald die Verbindung wieder steht wird die Telegramm auflistung fortgesetzt Die empfangenen Telegramme werden aufgelistet Sobald Sie auf die Schaltfl che STOP klicken oder die Verbindung unterbrochen wird wird die Auflistung be endet Sie k nnen auch durch die Eingabe neuer Ver bindungsparameter die Auflistung beenden Die Empfangsliste wird gel scht und die Auflistung in der obersten Zeile der Liste fortgesetzt HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Send Register Remote Host 132 2410 4 Remote Port Goa Local Port b Time 10mSe9 P 4 2 rubp gt Connect Send this Conn4Data Teil
367. randen bei VKE 1 setzen 170 0 Parametertyp Bl Aktualoperanden E A M x RB FOOP JNJ Einen Formaloperanden bei VKE 1 r cksetzen 370 0 Parametertyp Bl Aktualoperanden E A M x RD FOOP J NJ Einen Formaloperanden bei VKE 1 r cksetzen digital 3E0 0 Parametertyp BY Aktualoperanden T Z Speicheroperationen E 0 0 127 7 J N J Dem Operanden wird der Wert des VKE zugewiesen D8 0 0 A 0 0 127 7 J N J Dem Operanden wird der Wert des VKE zugewiesen D8 8 0 M 0 0 255 7 J N J Dem Operanden wird der Wert des VKE zugewiesen 98 0 0 S 0 0 10237 J N J Dem Operanden wird der Wert des VKE zugewiesen 783B x FOOP J NJ Status des Formaloperanden den Wert des VKE zugeweisen 1F0 0 Parametertyp Bl Aktualoperanden E A M Sprung Operationen A 4 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Anhang Befehlsliste VKE 1 abh 2 beeinfl Befehl Befehls Code hex Operand Parameter Funktionsbeschreibung x SPA MARK NNN Absolut unbedingt zur Symboladresse springen 2DOnOm x SPB MARK J1J Bedingter Sprung zu Symboladresse VKE 0 gt VKE 1 FAOnOn x SPZ MARK NNN Sprung bei Ergebnis 0 nur wenn ANZ 1 0 und ANZ 0 0 450mm x SPN MARK NNN Sprung bei Ergebnis 0 nur wenn ANZ 1 ANZ 0 35 00m x SPP MARK NNN Sprung bei Ergebnis gt 0 nur wenn ANZ 1 1 und ANZ 0 0 1500m x SPM
368. rg nge stattgefunden bevor Sie diesen Uhrdatenbereich ausgelesen haben k nnen Sie nur den Zeitpunkt des letzten bergangs feststellen Hinweis Diese Uhrdatenbereich wird nur beschrieben wenn e Bit 5 im Statuswort auf 1 gesetzt ist e ein RUN STOP bergang bzw NETZ AUS stattgefunden hat e im Operandenbereich der Speicherplatz zur Verf gung steht Haben Sie nicht gen gend Speicherplatz f r diesen Uhrdatenbereich zur Verf gung k nnen Sie diesem Bereich nicht oder nur teilweise nutzen Dies hat keinerlei sonstige Auswirkungen HB99D CPU Rev 08 32 11 13 Teil 11 Uhrfunktionen Handbuch VIPA CPU 24x Beispiel Uhrzeit und Datum einstellen 11 14 Die Uhr soll mit folgenden Daten gestellt werden Di 01 03 88 12 00 00 Das Statuswort belegt das Merkerwort 10 und die Uhrdaten werden im DB 2 ab Datenwort 0 abgelegt Die Stellwerte f r die Uhrdaten werden ber geben e Mit der PG Funktion STEUERN VAR wenn das AG in RUN e Mit der PG Funktion STEUERN VAR wenn das AG in STOP und Statuswort Bit 4 1 Hinweis Bei STEUERN VAR m ssen Sie zuerst die Uhrdaten und zuletzt das Statuswort angeben Uhrdatenbereich liegt in DB2 Operand Signalzustand Bedeutung DB2 DW 4 KH 0003 Wochentag Dienstag DW5 KH 0103 Tagesdatum 01 und Monat 03 DW 6 KH 8812 Jahreszahl 88 und Stunde 12 DW 7 KH 0000 Minute 00 und Sekunde 00 MW 10 KH 0014 In STOP und RUN Bit 4 1 Uhrdatenbereich wird i
369. rgt Bitte beachten Sie dass das integrierte Netzteil den R ckwandbus mit maximal 3A versorgen kann Profibus und R ckwandbus sind galvanisch voneinander getrennt Nach dem Einschalten durchl uft der Profibus Koppler einen Selbsttest Hierbei berpr ft er seine internen Funktionen die Kommunikation ber den R ckwandbus und die Kommunikation zum Profibus Bei erfolgreichem Test werden die DB1 Parameter aus der CPU gelesen und die Profibus Slave Parameter gepr ft Nach fehlerfreiem Hochlauf geht der Buskoppler in den Zustand READY ber Bei Kommunikationsst rungen am R ckwandbus geht der Profibus Koppler zun chst in STOP und l uft nach ca 2 Sekunden erneut hoch Sobald der Test positiv abgeschlossen ist blinkt die RD LED Bei beginnender Kommunikation leuchtet die DE LED Achtung Bei fehlerhaften DB1 Parametern geht die CPU in Stop HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 6 Einsatz CPU 24x DP Einsatz der Diagnose LEDs Das folgende Beispiel zeigt die Reaktion der LEDs bei unterschiedlichen Netzwerkunterbrechungen CPU 24x mit Master IM208 Unterbrechung Position A Der Profibus ist unterbrochen Unterbrechung Position B Die Kommunikation ber den R ckwandbus ist unterbrochen LED Unterbrechung CPU 24x DP Position Slave 1 CPU 24x DP Slave 2 IM 253 DP IL Die LEDs sind in der nachfolgenden Tabelle aufgef hrt Bedeutung S
370. richt an alle Teilnehmer ist immer FFFFFFFFFFFFh Die IP Adresse ist eine 32 Bit Adresse die innerhalb des Netzes eindeutig sein muss Die IP Adresse setzt sich aus 4 Zahlen zusammen die jeweils durch einen Punkt getrennt sind Die IP Adresse hat folgenden Aufbau XXX XXX XXX XXX Wertebereich 000 000 000 000 bis 255 255 255 255 Auch die IP Adressen werden vom Netzwerkadministrator vergeben Die Broadcastadresse Nachricht an alle Teilnehmer ist immer 255 255 255 255 Achtung Es gibt IP Adresse die nicht verwendet werden d rfen Diese Adressen sind f r spezielle Dienste reserviert HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 Adresse bei Erst inbetriebnahme Bei der Erstinbetriebnahme einer CPU 24x NET besitzt die Baugruppe ihre urspr ngliche Ethernetadresse Sie finden diese Adresse auf einem Aufkleber der sich an der Seite des Moduls befindet Aus dieser Ethernetadresse wird nur bei der Erstinbetriebnahme eine eindeutige IP Adresse nach folgender Umrechnung gebildet VIPA spez Ethernetadresse 00 20 D5 80 2D 7D hex gt dez y IP Adresse 213 128 45 125 Hinweis Eine Beziehung zwischen Ethernet und IP Adresse besteht nur bei der Erstinbetriebnahme Sie k nnen jederzeit in WinNCS unter CP Init eine andere Adresse zu weisen Achtung Die urspr ngliche Ethernetadresse kann nicht wiederhergestellt werden da ein Url schen des CP Teils nicht m glich
371. riebs system und DB 1 f r die Parametrierung interner Funktionen Die Daten werden wortweise in diesem Baustein abgelegt Umfasst die Information weniger als 16 Bit so werden die h herwertigen Bits mit Nullen aufgef llt Die Eingabe von Daten beginnt beim Datenwort O und wird in aufsteigender Reihenfolge fortgesetzt Ein DB kann bis zu 2042 Daten w rter aufnehmen Bis DW 255 kann mit den Befehlen L DW und T DW zugegriffen werden Ein Zugriff auf die Datenworte 256 2042 ist nur m glich mit den Operationen LIR TIR und TNB Eingabe gespeicherte Werte 0000 KH A13C DWO A13C 0001 KT 100 2 DW1 2100 0003 KF 21874 DW2 5572 DBs k nnen auch im Steuerungsprogramm erzeugt oder gel scht werden 8 20 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Programm Ein DB muss im Programm mit dem Befehl A DBx x 2 255 aufgerufen bearbeitung mit werden DBs Ein DB bleibt innerhalb eines Bausteines so lange g ltig bis ein anderer DB aufgerufen wird Beim R cksprung in den bergeordneten Baustein gilt wieder der DB der vor dem Bausteinaufruf g ltig war In allen Organisationsbausteinen OBs m ssen die vom Anwender programm benutzten DBs mit einem entsprechenden A DB x Befehl aufgeschlagen werden a g ltiger i PB20 DB Pi ADB 10 u DB 10 f 2 SPA PB 20 DB 11 Beim Aufruf des PB 20 wird der g ltige Datenbere
372. riggerung OB160 programmierbare Zeitschleife OB251 PID Regelalgorithmus OB 23 Quittungsverzug bei Einzelzugriffen auf den R ckwandbus z B L PB LIR usw HB99D CPU Rev 08 32 8 13 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x Das folgende Bild zeigt wie die Organisationbausteine vom System programm aufgerufen werden Es verdeutlicht die Bedeutung von OBs und zeigt wie Sie ein strukturiertes Steuerungsprogramm aufbauen k nnen OB 21 OB22 OB 1 PB 1 SB 1 j Pa 7 gA fi Y N SN N FB 2 FB 200 SYSE Steuerungsprogramm programm 8 14 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache PB SB FB Programmbausteine In diesen Bausteinen werden normalerweise abgeschlossene Programm teile mit dem Befehlsvorrat der Grundoperationen programmiert Besonderheit Steuerungsfunktionen lassen sich in Programmbausteinen graphisch dar stellen Aufruf PBs werden durch die Bausteinaufrufe SPA und SPB aktiviert Diese Operationen k nnen au er in Datenbausteinen in allen Bausteintypen programmiert werden Bausteinaufruf und ende begrenzen das VKE Es kann jedoch in den neuen Baustein mitgenommen und ausgewertet werden Schrittbausteine Schrittbausteine sind Sonderformen von Programmbausteinen zur Be arbeitungen von Ablaufsteuerungen Sie werden wie Programmbausteine behandelt Fu
373. rkehr auf dem Bus Durch das Busprotokoll wird ein logischer Tokenring zwischen den intelligenten Ge r ten aufgebaut Ein Master IM 208 DP bzw IM 208 DPO darf Nachrichten ohne externe Aufforderung aussenden wenn er in Besitz der Buszugriffsberechtigung Token ist Master werden im Profibus Protokoll auch als aktive Teil nehmer bezeichnet Slave Ger te Slave Ger te wie Peripherieger te Sensoren Aktoren Messumformer und die VIPA Profibus Koppler IM 253 DP IM 253 DPO und die CPU 24x DP sind typische Slave Ger te Diese Ger te haben gem der Profibus Norm keine Buszugriffs berechtigung Sie d rfen nur Nachrichten quittieren oder auf Anfrage eines Masters Nachrichten an diesen bermitteln Slaves haben einen sehr geringen Anteil am Busprotokoll Slaves werden auch als passive Teil nehmer bezeichnet HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil6 Einsatz CPU 24x DP Kommunikation Master mit Master Master Slave Verfahren Das Bus bertragungsprotokoll bietet zwei Verfahren f r den Buszugriff Die Master Kommunikation wird auch als Token Passing Verfahren be zeichnet Das Token Passing Verfahren garantiert die Zuteilung der Buszu griffsberechtigung Das Zugriffsrecht auf den Bus wird zwischen den Ge r ten in Form eines Token weitergegeben Der Token ist ein spezielles Telegramm das ber den Bus bertragen wird Wenn ein Master den Token besitzt hat er das Buszugriffsrecht auf den Bus und kann
374. rker Zeiten Z hler und das Prozessabbild werden gel scht falls nichtremanent eingestellt wurde Die Bearbeitung des Anwender programms beginnt von vorn Ein Neustart ist immer zul ssig sofern vom Systemprogramm nicht Ur l schen angefordert wird Neustart mit R cksetzen von Hand manueller Neustart Bringen Sie den RUN STOP Schalter in Stellung RUN Die CPU f hrt daraufhin einen manuellen Neustart durch und zeigt mit der RUN LED den RUN Zustand an Die Zust nde der Merker Zeiten und Z hler bleiben w hrend der Still standszeit erhalten Wiederanlauf ist nicht zul ssig wenn Url schen angefordert ist oder eins der folgenden Ereignisse eingetreten ist e Doppelaufruf einer Programmbearbeitungsebene e Url schen Steuerbits URGELOE e Anlaufabbruch Steuerbits ANL ABB e STOP nach PG Funktion BEARBEITUNGSKONTROLLE ENDE e Komprimieren im STOP e Stack berlauf e nderung des Anwenderprogramms im STOP Wiederanlauf automatisch Nach Wiederkehr der Versorgungsspannung geht das Ger t selbst ndig wieder in den Betriebszustand RUN ber Voraussetzung f r den automatischen Wiederanlauf e RUN STOP Schalter befindet sich noch immer in Stellung RUN e CPU befindet sich vor dem Spannungsausfall im RUN e Bei der Initialisierung sind keine Fehler aufgetreten HB99D CPU Rev 08 32 7 9 Teil 7 Betriebszust nde Handbuch VIPA CPU 24x Anwender schnittstellen f r den Anlauf Unterbrechungen im
375. rten Zeitenzelle 1 Wort Quell Zieldaten aus lin absolut adressierten Speicher zellen irrelevant absolute An fangsadresse ab der die Daten ent nommen oder eingeschrie ben werden 0 32767 32768 L nge des Quell Ziel datenblocks in Worten 1 32767 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 10 Integrierte Bausteine Aufbau des Anzeigenwortes Status und Status und Fehleranzeigen liefern die Hantierungsbausteine Fehleranzeigen e ber das Anzeigenwort ANZW Informationen zur Auftragsbearbeitung e ber das Parametrierfehlerbyte PAFE Anzeige einer fehlerhaften Auf tragsparametrierung Inhalt und Aufbau Das Anzeigenwort hat den folgenden prinzipiellen Aufbau Anzeigenwort ANZW Bit Nr 7 6 5 4 3 2 1 0 Byte 1 Statusverwaltung von CP Handshake sinnvoll Auftrag l uft Auftrag fertig ohne Fehler Auftrag fertig mit Fehler Datenverwaltung von Hantierungsbaustein Daten bernahme bergabe l uft Daten bergabe erfolgt Daten bernahme erfolgt Disable Enable Datenblock Bit Nr 7 6 5 4 3 2 1 0 Byte 2 von CP l reserviert Fehlerverwaltung Bit Nr 7 6 5 4 3 2 1 0 Byte 3 von Hantierungsbaustein l L ngenwort Bit Nr 7 6 5 4 3 2 1 0 Byte 4 von Hantierungsbaustein L ngenwort HB99D CPU
376. rtner auf eine neue Verbindung eingestellt hat Bei Priorit t 3 Verbindungen ist die Verbindung gel scht ein neuer Ansto ist m glich Auftrag mit Urladefunktion Dies ist eine Betriebsmeldung Der Auftrag ist ein READ WRITE PASSIV und kann vom AG aus nicht gestartet werden Auftrag nicht vorhanden Der angesprochene Auftrag ist nicht auf dem CP143 H1 TCP IP parametriert Dieser Fehler kann auftreten wenn SSNR A NR Kombina tion im Hantierungsbaustein falsch oder kein Verbindungsbaustein eingetragen ist Die Bits 4 bis 7 von Byte 2 sind f r Erweiterungen reserviert HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 L ngenwort Byte 3 Byte 4 Wichtige Status und Fehler anzeigen der CPU 24x NET M gliche Anzeigenworte Im L ngenwort hinterlegen die Hantierungsbausteine SEND RECEIVE die Menge f r den entsprechenden Auftrag bereits transferierten Daten d h bei Empfangsauftr gen die bereits empfangene Datenmenge bei Sendeauftr gen die bereits gesendete Datenmenge Beschreiben Durch SEND RECEIVE w hrend des Datenaustausches Das L ngen Wort wird errechnet aus akt bertragungsanz Anz bereits getauschter Daten L schen Durch berschreiben bzw mit jedem neuen SEND RECEIVE FETCH Wenn Bit Auftrag fertig ohne Fehler bzw Daten bergabe bernahme erfolgt gesetzt ist steht im L ngen Wort die aktuelle Quell bzw Ziell nge Wenn das Bit Auftrag fertig mit Fehl
377. rtvorgabe werden in Merker 12 3 angezeigt Der Uhrdatenbereich liegt im DB 2 ab DW 0 das Statuswort ist MW 10 OB 1 OB 1 AWL Erl uterung Betriebstundenz hler stellen Werte zuerst in MB 136 bis MB 140 transferieren U E 12 3 Ansto der bernahme der Stellwerte f r Betriebstundenz hler Ss 20 2 mit Setzen von M20 2 SPA FB 12 NAME BETRST S SEK MB 136 Sekunden MIN MB 137 Minuten STDO MB 138 Stunden STD2 MB 139 Stunden x 100 STD4 MB 140 Stunden x 10000 FEHL M 12 3 Fehlerbit BE HB99D CPU Rev 08 32 11 23 Teil 11 Uhrfunktionen 11 24 XS STD2 2S E vouwcununchwa BETRST S SEK E A D B MIN E A D B DO E A D B Handbuch VIPA CPU 24x Betriebstundenz hler stellen BI BY W D BY BI BY W D BY BI BY W D BY E A D B D4 E A D B EHL E A D B 1 UN M 20 2 SPB MOO1 BI BY W D BY BI BY W D BY BI BY W D BI Merker ist r ckgesetzt wenn Stellwerte bereits in den Uhrdatenbereich eingelesen wurden Uhrdatenbereich Wert f r Sekunden Wert f r Minute Wert f r Stunde Wert f r Stunden x 100 Wert f r Stunden x 10000 Stellwerte bernehmen Bit 10 Statuswort MW 10 Betriebsstd z hler freigeben falls noch nicht freigegeben berwachungszeit starten BEB wen
378. rwverfen Hilfe DB1 Export in s5d Datei HB99D CPU Rev 08 32 6 33 Teil6 amp Einsatz CPU 24x DP Handbuch VIPA CPU 24x 6 34 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 7 Betriebszust nde Teil 7 berblick Inhalt Betriebszust nde In diesem Kapitel werden die Betriebszust nde STOP ANLAUF und RUN beschrieben Es informiert Sie ausf hrlich ber die verschiedenen Anlaufarten und den damit verbundenen Organisationsbausteinen in denen Sie Ihr spezifisches Programm f r verschiedene Anlauff lle programmieren k nnen Sie erfahren ferner wodurch sich die Programmbearbeitungen Zyklische Bearbeitung Zeitgesteuerte Bearbeitung und Alarmgesteuerte Bearbei tung auszeichnen und welche Bausteine f r Ihr Anwenderprogramm hierbei zur Verf gung stehen Thema Seite Teil 7 Betriebszust nde 400er ehe 7 1 Einf hrung und bersicht Au ee ee een 7 2 Programmbearbeitungsebenen n een 7 3 Betriebszustand STOP ereen a a 7 6 Betriebszustand ANLAU Forsenin a a aans 7 8 Betriebszustand RUN 2 22u0usss22snnnesnnennnnennnnnnnennnennnnnnnnnnnnnneennenn 7 11 Pr grammablauf 20xss00200400sansasnnangeannnann dannn ann aakunannaannn dank aanenenne 7 12 HB99D CPU Rev 08 32 7 1 Teil 7 Betriebszust nde Handbuch VIPA CPU 24x Einf hrung und bersicht Betriebszust nde Die CPU 24x kennt drei Betriebszust nde e Betriebszustand STOP e Betriebszustand ANLAUF e Betri
379. s besch ftigt und somit verz gert sich die Abarbeitung des Alarms um maximal einen Befehl Der Alarm kann aber ebenso au erhalb der Zyklusbearbeitung oder w hrend der Bearbeitung einer seriellen Kommunikation auftreten Hierbei k nnen Verz gerungen in der Gr enordnung von 100ms auftreten Der schlechteste Fall kann nur durch genauere Untersuchung ermittelt werden Der komplette Zeitbedarf einer Alarmbearbeitung wird des weiteren von der programmierten Reaktion im OB 2 bestimmt Alarmsperren und eine zeitdauergesteuerte Bearbeitung gehen ebenfalls zu Lasten der Alarmbearbeitungszeit HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Anhang Anhang Befehlsliste A Befehlsliste Abk rzungen AKKU 1 AKKU 2 ANZ O ANZ 1 AWL FOOP FUP KOP MARK OV PAE VKE VKE J abh JTN N VKE beeinfl J N 1 VKE begr J HB99D CPU Rev 08 32 Erl uterungen Akkumulator 1 Beim Laden des AKKU 1 wird der urspr ngliche Inhalt in den AKKU 2 geschoben Akkumulator 2 Ergebnisanzeige 0 Ergebnisanzeige 1 Darstellungsart Anweisungsliste Formaloperand Ausdruck mit max 4 Zeichen wobei das erste Zeichen ein Buchstabe sein muss STEP 5 Darstellungsart Funktionsplan von Siemens STEP 5 Darstellungsart Kontaktplan von Siemens Symbolische Adresse mit maximal 4 Zeichen berlauf Anzeige Overflow Wird bei berschrittenem Zahlenbereich gesetzt Prozessabbild der Eing nge Prozessabbild der Ausg nge Verkn p
380. s in einem Zyklus aufrufen HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 FB 234 SEND1 Mit FB 234 SEND1 werden die zu sendenden Daten an den CP bertragen Parameter Parameter Deklaration Datentyp Beschreibung ACT Input WORD Aktivierung des Senders Wort 0 Aktualisiert DONE ERR und STAT Wort 1 Der unter DBNR mit Offset OFFS und der L nge LEN abgelegte Datenbereich wird gesendet ID input WORD _ Verbindungsnummer 1 64 identisch mit ID aus DB TYPE Input WORD DB MB AB EB Sobald Sie als Type MB EB oder AB angeben ist der Parameter DBNR irrelevant DBNR Input WORD Dieser Parameter ist nur erforderlich wenn Sie als Type DB angeben OFFS WORD Datenwort ab dem die Daten zu senden sind WORD Anzahl der Bytes die aus dem DB zu senden sind ai PR Zustandsparameter f r den Auftrag Wort 0 Auftrag l uft en 1 Auftrag fertig ohne Fehler re WORD Fehleranzeige Wort 0 Auftrag l uft bei DONE 0 Wort 0 Auftrag fertig ohne Fehler bei DONE 1 Wort 1 Auftrag fertig mit Fehler STAT Output WORD Statusanzeige die in Verbindung mit DONE und ERR zur ckgeliefert wird N heres hierzu finden Sie in der nachfolgenden Tabelle FB 235 RECVI Mit FB 235 RECV1 werden die Daten die der CP empfangen hat in die CPU bertragen Parameter Deklaration Datentyp Beschreibung ID input WORD Verbindungsnummer 1 Identisch mit ID aus DB TYPE In
381. s kennzeichnet Zugangskan le f r Dienste des Transportprotokolls Der CP stellt einen Datenpuffer bereit und transferiert ber die Hinter grundkommunikation SEND ALL die zu sendenden Daten in den Daten puffer Danach bildet der CP einen H1 Frame und bertr gt sobald eine Empfangsfreigabe erfolgt dieses Frame an die Partnerstation Nach dem Empfang des H1 Frames in der Partnerstation erh lt der CP eine Empfangsquittung und transferiert ber die Hintergrundkommunikation RECEIVE ALL den Status des SEND Auftrags in das zugeh rige An zeigenwort Auf diese Weise ist eine fehlerfreie bertragung sichergestellt Die nachfolgende Abbildung soll dies nochmals verdeutlichen SEND ALL Daten RECEIVE ALL Statuswort 5 4 CP H1 Bus CP CPU SEND Auftrag Empfangs Auftrag gt lt RECEIVE HTB Empfangsfreigabe Ri RECEIVE ALL Daten Daten Daten H1 Frame gt H1 Frame gt H1 Frame F RECEIVE ALL Empfangsquittung Stai i j atuswo Empfang beendet SEES Empfang beendet Hinweis Aufgrund der vielen Quittungstelegramme die bei einer H1 Transport Verbindung bertragen werden ist die Netzbelastung unter H1 wesentlich h her als unter TCP IP wobei unter TCP IP die Datensicherheit geringer ist HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 TCP IP
382. sarten STOP ST und RUN RN w hlen Die Betriebsart ANLAUF wird von der CPU automatisch zwischen STOP und RUN ausgef hrt Voreinstellungs Schalter Mit dem Schalter f r Voreinstellungen bestimmen Sie das Verhalten der Zeiten Z hler und Merker beim Neustart Zeiten Z hler und Merker hei en remanent RE wenn ihr Inhalt beim Neustart nicht verloren geht Nichtremanent NR sind Zeiten Z hler und Merker die beim Neustart zur ckgesetzt werden Folgendes Remanenzverhalten ist nach dem URL SCHEN voreingestellt In Schalterstellung NR sind alle Zeiten Z hler und Merker nichtremanent in Schalterstellung RE ist jeweils die H lfte der Zeiten Z hler und Merker remanent HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung Fortsetzung Schalter Steckplatz MMC Speicherkarte Spannungs versorgung Batteriepufferung f r Uhr und RAM URL SCHEN Overall RESET Mit der Schalterstellung OR wird URL SCHEN durchgef hrt N heres siehe URL SCHEN und Neustart in diesem Kapitel ON OFF Schalter Mit dem ON OFF Schalter schalten Sie die interne Spannungsversorgung der CPU ein bzw aus Bei eingeschalteter Spannungsversorgung werden CPU Elektronik und R ckwandbus mit den entsprechenden Spannungen versorgt Als externes Speichermedium k nnen Sie hier ein MMC Speicher Modul von VIPA einsetzen Best Nr VIPA 241 1XY10 Die CPU besitzt ein eingebautes Netzteil Der Anschluss erfolgt
383. sch geordneten Diagnoseobjekte Je nach CP Typ und projektierter Verbin dungen haben Sie eine angepasste Objektstruktur im Navigationsbereich Im Inhaltsbereich auf der rechten Seite finden Sie immer das Ergebnis der von Ihnen angew hlten Navigationsfunktion im Navigationsbereich laixi Online Pfad Schnittstelle hd Ehemet TOPA Nikeen S7 SubnetzID des __ Adresse des Netz Zielnetzes anschlusses der Zielstation Baugtuppentr ger 0 Steckplatz 4 172 116 129 200 Allgemeine Rauguppeninformatian Baugruppen Typ CP243 Baugruppen Version v1 01 au Bestellnummer CP243 PEE TN g F TE Naviagationsbereich Informationsbereich d h Dr cken Sie F1 um Hilfe zu erhalten F r eine Diagnose ist immer eine Online Verbindung zu dem zu diag nostizierenden CP erforderlich Klicken Sie hierzu in der Symbolleiste auf Es ffnet sich folgendes Dialogfenster ETNCM S7 Diagnose Online Pfad x Welche Baugruppe wollen Sie erreichen m Netz bergang Anschluss des Netz bergangs keiner Teilnehmeradfesse Netzubergang 57 Subrietz ID des Zielnetzes T m Zielstation Anschluss der Zielstation Ind Ethernet TCP IP v Teilnehmeradresse 172 16 129 200 Baugruppentr ger Steckplatz fo 7 j z PG PC Schnittstelle einstellen OK Abbrechen Hilfe Stellen Sie unter Zielstation folgende Parameter ein Anschluss Ind Ethernet
384. schen Steuerungsprogramm verwendet werden m ssen diese w hrend der Zeit OB Bearbeitung in einen DB gerettet werden f r Zeit OBs datenwort Adresse stellung SD 97 EAC2 Zeitintervall f r OB 13 10 100ms SD 98 EAC4 Zeitintervall f r OB 12 0 kein rn 0 FFFFhe10ms Aufruf SD 99 EAC6 Zeitintervall f r OB 11 0 kein r 0 FFFFh e10ms Aufruf SD 100 EAC8 Zeitintervall f r OB 10 0 kein rn 0 FFFFh e10ms Aufruf Einstellen einer Intervallzeit von 1s f r den OB13 OB 21 OB 22 FB 21 SPA FB 21 SPA FB 21 NAME ZEIT EIN NAME ZEIT EIN NAME ZEIT EIN LKF 100 T BS 97 BE 8 26 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Alarmgesteuerte Programmbe arbeitung Prozess Alarm Reaktion mit OB 2 Weck Alarm Reaktion mit OB 6 Eine Alarmbearbeitung liegt vor wenn ein vom Prozess kommendes Signal die CPU veranlasst die zyklische Programmbearbeitung zu unterbrechen und ein spezifisches Alarm Programm zu bearbeiten Nach der Bearbeitung erfolgt ein R cksprung an die Unterbrechungsstelle Sobald ein Prozess Alarm auftritt ruft das Betriebssystem den OB 2 auf Sofern der OB 2 programmiert ist wird dieser abgearbeitet Danach kehrt das System wieder zur ck an die Unterbrechungsstelle und setzt die Programmbearbeitung fort Eine Sonderstellung nimmt der OB 6 ein Der OB 6 wird vom Betriebs system aufgerufen wenn eine voreingestellte Zeit im Syst
385. sse Fasson Iso fra a a I Erg nzen Sie den DB1 um das Label UAT gefolgt von der Adressierung im KC Format KC UAT 0 160 0O 160 O 24 O 24 0 10 0 12 0 25 Beim Hochlauf der CPU wird der DB 1 erkannt und die Adressen werden entsprechend zugeteilt HB99D CPU Rev 08 32 6 11 Teil6 amp Einsatz CPU 24x DP Handbuch VIPA CPU 24x Zugriff auf Parameterdaten Die Parameterdaten beinhalten die Parametrierung eines Profibus Slaves Diese Daten werden bei der Masterprojektierung erzeugt Die Parameterdaten bestehen aus profibusspezifischen Daten Buspara meter und benutzerspezifischen Daten in denen bei der CPU 24x DP die Ein und Ausgabe Bytes definiert sind Die benutzerspezifischen Daten Byte 7 9 werden in das Prozessabbild eingeblendet Aktualisierung Der Master schickt neue Parameterdaten wenn e die CPU 24x DP sich im Hochlauf befindet e die Verbindung zwischen CPU 24x DP und Master gest rt war wie z B kurzzeitiges Abziehen des Bus Steckers Aufbau Das Parameterdaten Telegramm ist 32Byte lang und hat folgenden prinzipiellen Aufbau Byte Bezeichnung Beschreibung 0 6 Profibus Norm Parameterdaten Die Normparameter k nnen nicht ausgegeben werden Die nachfolgenden 24Byte werden im Prozessabbild eingeblendet 7 9 Spec_User_Prm_Byte Dieser Bereich ist f r zuk nftige Erweiterungen reserviert Hier wird immer 0 eingetragen 10 31 User_Prm_Data Hier finden Sie die Konfigurationsbytes Ihrer Ein
386. stellte Weckzeit erreicht ist Die Abfrage erfolgt durch die Anweisung P D 13 13 Wenn das Statuswort im MW 13 abgelegt ist lautet die gleiche Abfrage UM 13 5 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 11 Uhrfunktionen Aufbau Statuswort Uhr Flags 0 kein Fehler in der Stellwertvorgabe 1 Fehler in der Stellwertvorgabe 1 0 24h Darstellung Uhr Modus 1 12h Darstellung Uhr Modus 0 Stellwerte nicht bernehmen 1 Stellwerte bernehmen 0 Uhrzeit kann nicht gelesen werden 1 Uhrzeit kann gelesen werden Betriebssystem Flags Betriebsart STOP 0 Die Uhr aktualisiert den Uhrdatenbereich nicht e Wort O bis 3 enthalten den Zeitpunkt des letzten RUN Stop bergangs 1 Die Uhr aktualisiert im Uhrdatenbereich nur die Worte O bis 3 aktuelle Uhrzeit aktuelles Datum Die Uhr kann mit der PG Funktion STEUERN VAR gestellt werden Betriebsart RUN 0 1 Die Uhr aktualisiert fortlaufend den Uhrdatenbereich Wort O bis 17 Betriebsart STOP 0 Wort 18 bis 21 werden nicht benutzt 1 Wort 18 bis 21 enthalten den Zeitpunkt des letzten RUN STOP bergangs bzw den Zeitpunkt des letzten NETZ AUS wenn zus tzlich Bit 4 gesetzt ist Betriebsart RUN 0 Wort 18 bis 21 werden nicht benutzt Ber 1 Wort 18 bis 21 enthalten den Zeitpunkt des letzten RUN STOP bergangs bzw den Zeitpunkt des letzten NETZ AUS Betriebsstundenz hler Flags 0 kein Fehler in der Stellwertvorgabe 1 Fehler in der Stellwertvorgabe 0 B
387. sterbl tter Connect Fenster mit Statusanzeige der Verbindungen und der eigenen IP Adresse ReadA Parametrierfenster f r READ AKTIV Verbindung FETCH WriteA Parametrierfenster f r WRITE AKTIV Verbindung Receive Parametrierfenster f r RECEIVE Auftrag Send Parametrierfenster f r SEND Auftrag System Steuerfenster f r Statusabfrage und RUN STOP Schaltung des CPs HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Kontextmen rechte Maustaste Connect Register Status Teil5 Einsatz CPU 24x 2BT01 In jedem Registerblatt haben Sie die M glichkeit ein Kontextmen zu aktivieren Die Aktivierung erfolgt mit der rechten Maustaste Durch Bet tigung der rechten Maustaste haben Sie immer Zugriff auf ein Kontextmen das folgende Auswahl bietet Save All Save Conn 1 bis Save Conn5 Save Win Pos Show Hints Alle Parameter speichern Speichert die jeweilige Verbindung Speichert die aktuelle Fensterposition Wenn Sie mit der Maus auf ein Eingabefeld oder auf eine Schaltfl che fahren so wird wenn Show Hints ange w hlt ist ein Kurzhilfetext eingeblendet Reada WiiteA Receive Send System CP 143 TEPAP ij l PA Evaluation Program 1 0 0 Connection 1 Read Active Comistate Connection 2 Write Active Conn2State Connection 3 Receive Connastate Connection 4 Send Connsstate Connection 5 System Services Connsstate My Host Address m Das Fenster zeigt den Status aller
388. t bleibt sie im STOP Zustand und hinterlegt im USTACK wo der Fehler aufgetreten ist Der USTACK enth lt sowohl die absolute Fehler Adresse wie auch die relative Fehler Adresse Der STEP Adressz hler SAZ im USTACK zeigt dann entweder auf die Adresse oder direkt vor die Adresse die die fehlerhafte Eingabe enth lt Hierbei handelt es sich um Byte Adressen Au erdem werden im U STACK die Bits SYSFE und das Sammelfehler Bit BS7 Bit 2 gesetzt Anders als die anderen Datenbausteine wird der DB 1 nur ein einziges Mal bearbeitet und zwar bei einem Neustart des AG Das wurde so einge richtet um den DB 1 f r ganz bestimmte Sonderfunktionen auszur sten Eine solche Sonderfunktion ist das Parametrieren des AGs mit Hilfe des DB 1 Parametrieren hei t Sie geben im Datenbaustein DB 1 die Para meter f r diejenigen internen Funktionen ein mit denen ihr AG arbeiten soll Diese Eingaben im DB 1 werden nur bei einem Neustart in das Betriebs system des AGs bernommen Jede nderung im DB 1 muss deshalb ein entsprechender Neustart folgen den Sie veranlassen durch das Um schalten von Netz Aus gt Netz Ein oder STOP gt RUN Das AG bernimmt die Parameter des DB 1 und hinterlegt sie im System datenbereich Hinweis Die CPU bleibt in STOP wenn sie im Anlauf einen Parametrierfehler fest stellt Im Bedienfeld leuchtet dann die rote LED und im USTACK wird eine Fehleradresse des DB 1 angegeben HB99D CPU Rev 08 32 10 67
389. t das linke Byte gt 0 handelt es sich um eine indirekte Parametrierung von SSNR A NR ANZW bzw BLGR Das rechte Byte stellt in diesem Fall den Zeiger auf dem Para meterfeld dar siehe Beispiele Indirekte Parametrierung A NR Auftragsnummer Angesprochene Auftragsnummer f r die logische Schnittstelle Parameterart Datum Byte Format KY Sinnvoller Bereich 0 0 0 223 Hierbei hat die Auftragsnummer O die Spezialfunktion ALL die beim FETCH Baustein nicht zugelassen ist siehe auch Beispiel ALL Funktion ANZW Anzeigenwort Doppelwort Adresse des Anzeigendoppelwortes im Anwenderspeicher in dem die Abarbeitung des unter A NR angegebenen Auftrages angezeigt wird Parameterart Adresse Wort Erlaubter Bereich DW oder MW belegt wird jeweils DW und DW 1 oder MW und MW 2 Die Angabe DW bezieht sich auf den vor dem Aufruf aufge schlagenen Datenbaustein Aufbau des ANZW siehe Aufbau des Anzeigenwortes QTYP ZTYP Typ der Datenquelle oder des Datenziels An diesem Parameter kann mittels ASCIl Zeichen der Typ der Datenquelle SEND oder des Datenziels RECEIVE und FETCH angegeben werden Parameterart Datum Zeichen Format KC Sinnvoller Bereich DB MB AB EB ZB TB AS NN XX RW DBNR Datenbausteinnummer bei TYP XX RW DB HB99D CPU Rev 08 32 Wurde bei QTYP ZTYP die Kennung XX RW oder DB angegeben muss bei diesem Parameter die Nummer des gew nschten Daten bausteins mitgeteilt werden Parameterart
390. t flie end und h ngt von der Gr e des Netzwerkes ab Um IP Adressen zu sparen werden sogenannte NAT Router eingesetzt die eine einzige offizielle IP Adresse besitzen und das Netzwerk hinter diesem Rechner abschotten Somit k nnen im privaten Netzwerk dann beliebige IP Adressen vergeben werden Das TCP Transmission Control Protokoll setzt direkt auf dem IP auf somit deckt das TCP die Transportschicht Schicht 4 auf dem OSI Schichtenmodell ab TCP ist ein verbindungsorientiertes End to End Protokoll und dient zur logischen Verbindung zwischen zwei Partnern TCP gew hrleistet eine folgerichtige und zuverl ssige Daten bertragung Hierzu ist ein relativ gro er Protokoll Overhead erforderlich der folglich die bertragung verlangsamt Jedes Datagramm wird mit einem mindestens 20 Byte langen Header versehen In diesem Header befindet sich auch eine Folgenummer mit der die richtige Reihenfolge erkannt wird So k nnen in einem Netzwerk verbund die einzelnen Datagramme auf unterschiedlichen Wegen zum Ziel gelangen Bei TCP Verbindungen wird die Gesamtdatenl nge nicht bermittelt Aus diesem Grund muss der Empf nger wissen wie viele Bytes zu einer Nachricht geh ren Zur bertragung von Daten mit variabler L nge k nnen Sie die L ngenangabe den Nutzdaten voranstellen und diese L ngenangabe entsprechend auf der Gegenseite auswerten e Zur Adressierung werden neben der IP Adresse Ports verwendet Eine Port Adresse sollte im
391. t mehr angenommen werden es erfolgt ber das PG die Fehlermeldung Kein Speicherplatz Beseitigen Sie dies indem Sie den AG Speicher komprimieren HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache Programm Das folgende Bild zeigt was bei der Operation KOMPRIMIEREN im Pro speicher grammspeicher geschieht Intern wird ein Baustein pro Zyklus verschoben komprimieren Programmspeicher Programmspeicher RAM RAM Bausteine g ltige ung ltige re Eingabe m glich m glich PB freie I PB Speicherpl tze Sie k nnen den internen Programmspeicher komprimieren e entweder mit der PG Funktion KOMPRIMIEREN oder e mit dem integrierten FB 238 COMPR Wenn w hrend des Schiebens eines Bausteins beim Komprimieren ein Netzausfall auftritt und das Baustein Schieben nicht beendet werden kann bleibt die CPU mit der Fehlermeldung NINEU im STOP Zustand Neben NINEU sind im USTACK die Bits BSTSCH SCHTAE und SPABBR gesetzt Abhilfe Url schen HB99D CPU Rev 08 32 8 33 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x Zahlendarstellung 8 34 Die Programmiersprache gibt Ihnen die M glichkeit mit Zahlen in f nf verschiedenen Darstellungen zu arbeiten e Dezimalzahlen von 32768 bis 32767 KF e Hexadezimalzahlen von 0000 bis FFFF KH e BCD codierte Zahlen 4 Tetraden von 0000 bis 9999 e Bitmuster KM e Konstante Byte KY von 0
392. tanz zwischen allen Komponenten um sicher zu gehen dass jeweils die maximale L nge nicht berschritten wird HB99D CPU Rev 08 32 4 13 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x Kommunikationsm glichkeiten des CP Kommunikation zwischen CP 243 und CPU Kommunikations arten Diagnose Projektierbare Verbindungen 4 14 Der interne CP der CPU 24x 2BT10 ist ber ein Dual Port RAM direkt mit der CPU verbunden Auf CPU Seite findet der Datenaustausch ber die Hantierungsbausteine FB 234 SEND1 und FB 235 RECV1 statt Die Kommunikation ber die entsprechenden Protokolle regeln Ver bindungen die mit dem FB 236 IP_CONFIG ber den Konfigurations Datenbaustein zu konfigurieren sind und ber MMC oder die PG OP Schnittstelle in die CPU bertragen werden k nnen al weitere Anschaltungen A Frames Switch M Ethernet gt weitere Anschaltungen Frames CPU 24xNET Frames CPU CP Anwenderprogramm Verbindungen FB234 SEND1 Daten konfiguriert mit FB235 RECV1 HTBs Konfigurations DB FB236 IP_CONFIG System 200V DE nl E O CPU 24x NET Der CP unterst tzt folgende Kommunikationsarten e Diagnose e Projektierbare Verbindungen Der CP unterst tzt die NCM Diagnose ber Ethernet Eine PG
393. teien einbinden Gehen Sie hierzu in das Verzeichnis WinNCS das bei der Installation angelegt wird und kopieren Sie Ihre GSD Datei in das Verzeichnis GSD Beim n chsten Start von WinNCS wird die neue GSD Datei verwendet HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil6 Einsatz CPU 24x DP Default Adressierung mit DB 1 ndern Adress Bereiche f r Profibus Slave Label DPS Beim Hochlauf der CPU werden die am R ckwand Bus befindlichen Mo dule ermittelt und ihnen Adressen im Peripheriebereich der CPU zuge ordnet Hierbei ordnet die CPU 24x DP den Ein und Ausgabedaten des integrierten Profibus Kopplers Speicherbereiche zu Die Zuordnung erfolgt entweder automatisch ber Default Adressen oder manuell durch Programmierung des DB 1 ber Lese bzw Schreibzugriffe auf diese Peripheriebytes k nnen Sie die Module die am Profibus h ngen ansprechen Den DB 1 k nnen Sie auch komfortabel unter WinNCS erzeugen Hierzu finden Sie ein umfassendes Beispiel am Ende des Kapitels Folgende Bereiche sind in der CPU f r den Profibus Slave reserviert Datentyp Datenbreite Peripheriebereich default Eingangsdaten IN max 64 Bytes 32 Bytes ab PW 198 Ausgangsdaten OUT max 64 Bytes 32 Bytes ab PW 198 Parameterdaten IN 24 Bytes 24 Bytes ab PW 230 Diagnosedaten OUT 6 Bytes 6 Bytes ab PW 230 Statusdaten IN 2 Bytes 2 Bytes ab PW 254 Mit dem Label DPS DP Slave k nnen Sie Datenbereiche f r den integrierten Profibus Koppler neu
394. tein genutzt Telegramm vor handen bei PRIO 1 oder RECEIVE Ansto m glich bei PRIO 2 3 Durch den RECEIVE Baustein Nur wenn das Bit gesetzt leitet der RECEIVE den Handshake mit dem CP ein Durch die Anwendung F r RECEIVE Anfrage Abfrage ob Telegramm vorhanden bei PRIO 1 Bit 1 Auftrag l uft Setzen L schen Auswerten Durch die Anschaltung wenn Auftrag an CP erteilt Durch die Anschaltung wenn ein Auftrag abgearbeitet ist z B Quittung eingetroffen Durch die Hantierungsbausteine Ein neuer Auftrag wird nur erteilt wenn der alte Auftrag abgearbeitet ist Durch den Anwender um zu erfahren ob das Triggern eines neuen Auftrags sinnvoll ist Bit 2 Auftrag fertig ohne Fehler Setzen L schen Auswerten Durch die Anschaltung wenn der entsprechende Auftrag ohne Fehler abgeschlossen wurde Durch die Anschaltung wenn der Auftrag erneut aus gel st wird Durch den Anwender zur Pr fung ob der Auftrag fehler los abgeschlossen wurde Bit 3 Auftrag fertig mit Fehler Setzen L schen Auswerten HB99D CPU Rev 08 32 Durch die Anschaltung wenn der entsprechende Auftrag mit Fehler abgeschlossen wurde Die Fehlerursache ist dann im High Teil des Anzeigenwortes verschl sselt Durch die Anschaltung wenn der Auftrag erneut ausge l st wird Durch den Anwender Zur Pr fung ob der Auftrag mit Fehler abgeschlossen wurde Ist die Kennung Auftrag fertig mit Fehler gesetzt steht i
395. tein im Anwenderprogramm erneut aufgerufen bevor die Daten vollst ndig gesendet oder empfangen wurden wird an der Schnittstelle der FBs wie folgt verfahren FB 234 SEND1 Es wird kein Auftrag entgegen genommen bis die Daten bertragung ber die Verbindung vom Partner quittiert wurde Solange erhalten Sie die Meldung Auftrag l uft bis der CP den n chsten Auftrag f r die gleiche Verbindung bernehmen kann FB 235 RECV1 Der Auftrag wird mit der Meldung Es liegen noch keine Daten vor quittiert solange der CP die Empfangsdaten noch nicht vollst ndig empfangen hat Eine m gliche Ablaufsequenz f r die FBs zusammen mit den Organisations und Programmbausteinen im CPU Zyklus ist nachfolgend dargestellt CPU Zyklus 4 PAE lesen t OB Anwenderprogramm RECV a I RECV Kommunikations verbindung SEND zn SEND Kommunikations verbindung RECV l Kommunikations verbindung SEND gt PAA schreiben v Die FBs mit zugeh riger Kommunikationsverbindung sind farblich zusammengefasst Hier k nnen Sie auch erkennen dass Ihr Anwender programm aus beliebig vielen Bausteinen bestehen kann Somit k nnen Sie ereignis bzw programmgesteuert an beliebiger Stelle im CPU Zyklus mit FB 234 SEND1 Daten senden bzw mit FB 235 RECV1 Daten empfangen Sie k nnen die Bausteine f r eine Kommunikationsverbindung auch mehr mal
396. ten Reaktion auf Transferfehler Das Betriebssystem unterbricht die Ab arbeitung der Operation bei der ein Transferfehler auftrat und bearbeitet statt dessen den OB 32 Wenn der OB 32 nicht vorhanden ist geht die CPU mit der USTACK Fehlerkennung TRAF in den STOP Zustand Weckfehler Ein Weckfehler wird gemeldet wenn e einer der Organisationsbausteine OB 6 und OB 10 bis OB 13 bearbeitet wird und der die Bearbeitung ausl sende Weckalarm bzw Zeit daueralarm kommt zum zweiten Mal e w hrend einer Alarmsperre ein Weckalarm oder ein Zeitdaueralarm ein zweites Mal auftritt Bei einem Weckfehler wird der OB 33 aufgerufen Im AKKU 1 wird ein Fehlercode bergeben der den ausl senden Weckfehler n her spezifiziert 1 Bearbeitung des OB 6 Bearbeitung des OB 13 Bearbeitung des OB 12 Bearbeitung des OB 11 Bearbeitung des OB 10 O AON Ist der Weckfehler OB 33 nicht programmiert erfolgt keine Reaktion auf den gemeldeten Weckfehler HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil8 Einf hrung in die Programmiersprache OB 34 Reaktionen auf Signal BAU Batterieausfall Das AG berpr ft st ndig den Zustand der Batterie in der Stromver sorgung Wenn ein Batterieausfall BAU eintritt wird vor jedem Zyklus der OB 34 bearbeitet Im OB 34 programmieren Sie die Reaktion bei Batterieausfall Ist der OB 34 nicht programmiert so erfolgt keine Reaktion Hinweis Bei einem Fehler der eingebauten Batterie muss die Hardware
397. ten bis zu 64kByte nur wenn L nge Leerblock 02h Byte Fehler Nr 0 N here Angaben zum Datenbereich finden Sie unter ORG Format weiter oben Meldungen von Folgende Meldungen k nnen ber Fehler Nr zur ckgeliefert werden Fehler Nr Kein Fehler aufgetreten Der angegebene Bereich kann nicht gelesen bzw beschrieben werden HB99D CPU Rev 08 32 4 29 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x NCM Diagnose Hilfe zur Fehlersuche Checkliste zur Fehlersuche Siemens NCM S7 Diagnose 4 30 Diese Seite soll Ihnen bei der Fehlersuche dienen Die nachfolgende Checkliste soll Ihnen helfen einige typische Problemstellungen und deren m gliche Ursachen zu erkennen Frage Task Berne CPU im Run DC 24V Spannungsversorgung berpr fen RUN STOP Schalter in Stellung RUN bringen SPS Programm berpr fen und neu bertragen SEND1 RECV1 F r den Datentransfer zwischen CP und CPU im Anwenderprogramm sind diese 2 Bausteine im Anwenderprogramm erforderlich Auch bei einer passiven Verbindung sind beide Bausteine aufzurufen Kann CP verbinden Ethernetleitung berpr fen bei Punkt zu Punkt Verbindung ist ein gekreuztes Ethernetkabel zu verwenden IP Adresse berpr fen K nnen Daten Port Nr f r Lesen und Schreiben berpr fen transferiert werden Die Quell und Zielbereiche berpr fen Pr fen ob der richtige CP in der
398. tionsstatus 3 Master Adresse Ident Nummer low Ident Nummer high Ger tebezogene Diagnosedaten Byte 6 L nge und Code ger tebezogene Diagnose Byte 7 Ger tebezogene Diagnosemeldungen Byte 8 Byte 10 reserviert Byte 11 Byte 15 Anwenderspezifische Diagnosedaten werden in CPU Peripherieadress bereich eingeblendet und k nnen bearbeitet werden Ausl sen einer Byte 11 beinhaltet das Diagnose Statusbyte hier k nnen Sie eine Diagnose Diagnose ausl sen N heres hierzu finden Sie im Hinweis bei der ger tebezogenen Diagnose auf den Folgeseiten 6 14 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil6 amp Einsatz CPU 24x DP Norm N here Angaben zum Aufbau der Norm Diagnosedaten finden Sie in den Diagnosedaten Profibus Norm Schriften Die Normschriften sind bei der Profibus Nutzer Organisation erh ltlich 7 O Bit Nr Byte 0 Diagnosestation existiert nicht setzt Master Diag station_not_ready Slave nicht bereit f r Datenaustausch Diag cfg_fault Konfigurationsdaten stimmen nicht berein Diag ext_diag Slave hat externe Diagnosedaten Diag not_supported Slave unterst tzt angeforderte Funktion nicht Diag invalid_slave_response setzt Slave fest auf 0 Diag prm_fault falsche Parametrierung Ident Nr usw Diag master_lock setzt Master Slave ist von anderem Master parametriert 7 0 Bit Nr Byte 1
399. tra gungsmedium wird dabei verwendet e ein oder mehrere elektrische Leitungen verdrillte Leitung e Koaxialkabel Triaxialkabel e Lichtwellenleiter Um die Kommunikation zwischen den einzelnen Stationen zu erm glichen m ssen Vorschriften und Regeln verabredet und eingehalten werden Die Vereinbarungen regeln die Form des Datenprotokolls das Zugriffs verfahren auf den Bus und weitere f r die Kommunikation wichtige Grund lagen Basierend auf den von ISO festgelegten Standards und Normen wurde die VIPA CPU 24x NET entwickelt Folgende Normen und Richtlinien im Zusammenhang mit Netzwerktechno logien sind von internationalen und nationalen Gremien festgelegt worden American National Standards Institute Hier werden zur Zeit in der ANSI X3T9 5 Vereinbarungen f r LANs mit hohen bertragungsgeschwindigkeiten 100 MB s auf Glasfaserbasis formuliert FDDI Fibre Distributed Data Interface Committee Consultative Internationale de Telephone et Telegraph Von diesem beratenden Ausschu werden unter anderem die Vereinbarungen f r die Anbindung von Industriekommunikationsnetzen MAP und B ronetzen TOP an Wide Area Networks WAN erstellt European Computer Manufacturers Association Hier werden verschiedene Standards f r MAP und TOP erarbeitet Electrical Industries Association USA Standardfestlegungen wie RS232 V 24 und RS511 sind in diesem Ausschu erarbeitet worden International Electrotechnical Commision
400. tzen MAP und B ronetzen TOP an Wide Area Networks WAN erstellt European Computer Manufacturers Association Hier werden verschiedene Standards f r MAP und TOP erarbeitet Electrical Industries Association USA Standardfestlegungen wie RS 232 V 24 und RS 511 sind in diesem Ausschuss erarbeitet worden International Electrotechnical Commision Hier werden einzelne spezielle Standards festgelegt z B f r Feld Bus International Organisation for Standardization In diesem Verband der nationalen Normungsstellen wurde das OSI Modell entwickelt ISO TC97 SC16 Es gibt den Rahmen vor an den sich die Normungen f r die Datenkommunikation halten sollen ISO Standards gehen ber in die einzelnen nationalen Standards wie z B UL und DIN Institute of Electrical and Electronic Engineers USA In der Projektgruppe 802 werden die LAN Standards f r bertragungsraten von 1 bis 1000MBj s festgelegt IEEE Standards bilden h ufig die Grundlage f r ISO Standards z B IEEE 802 3 ISO 8802 3 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 bersicht der Komponenten Ermitteln des Netzwerkbedarfs Zeichnen des Netzwerkplans Der CP ist ausschlie lich f r den Einsatz in einem Twisted Pair Netz geeignet Bei einem Twisted Pair Netz werden alle teilnehmenden Stationen sternf rmig ber Twisted Pair Kabel mit einem Hub Switch ver bunden der seinerseits mit weiteren Hub Switch kommunizieren kann Z
401. uf e Stecken Sie beide Adern in die daf r Farbzuordnung wie unten beachten e Bitte beachten Sie dass zwischen Teil6 amp Einsatz CPU 24x DP Handbuch VIPA CPU 24x Beispiele f r Profibus Netze 6 22 Eine CPU und mehreren Master Anschaltungen Die CPU sollte eine kurze Zykluszeit haben so ist gew hrleistet dass die Daten von Slave Nr 5 rechts immer aktuell sind Dieser Aufbau ist nur sinnvoll wenn am langsamen Strang links Slaves angekoppelt sind deren Daten Aktualit t unwichtig ist Hier sollten auch keine Module liegen die einen Alarm ausl sen Profibus Maste ae CPU M208 IM 208 a t Ein Ausgabe Peripherie 1 2 5 3 4 IM 253 CPU 24x DP Fr m Ein Ausgabe Peripherie Ein Ausgabe Peripherie IM 253 G Ein Ausgabe Peripherie Ein Ausgabe Peripherie 3 Ein Ausgabe Peripherie CPU 24x DP IM 253 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Multi Teil6 amp Einsatz CPU 24x DP Master System Mehrere Master Anschaltungen an einem Bus zusammen mit mehreren Slaves CPU HB99D CPU Rev 08 32 IM 208 1 3
402. uittungsverzug SSF Schnittstellenfehler Programm Zyklus bearbeitungs Zeitauftrag ebenen im RUN Regleralarm Verz gerungsalarm Prozessalarm WECK FE REG FE ZYK BCF LZF QVZ SSF 7 4 4 Weckalarme einstellbar zeitgesteuert zeitgesteuert zeitgesteuert alarmgesteuert Weckfehler Reglerfehler Zyklusfehler Befehlscodefehler Laufzeitfehler Quittungsverzugfehler Schnittstellenfehler Handbuch VIPA CPU 24x Anlaufebene Fehlerebene Grundebene Fehlerebene HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 7 Betriebszust nde Merkmale einer Programmbe arbeitungsebene Eine Programmbearbeitungsebene ist durch bestimmte Merkmale charak terisiert die hier kurz zusammengefasst sind Einschachtelung von anderen Ebenen Bei einem Ereignis das eine h herpriore Bearbeitung erfordert wird die aktuelle Ebene vom Systemprogramm unterbrochen und die h herpriore Ebene eingeschachtelt Spezifisches Systemprogramm Jede Programmbearbeitungsebene hat ihr eigenes Systemprogramm USTACK Nach dem Aufruf eines OBs werden die SPS Anweisungen ausgef hrt Hierbei wird der aktuelle Registersatz in den USTACK gerettet und ein neuer Registersatz angelegt Ein Registersatz besteht aus AKKU 1 2 Bausteinstack Pointer Baustein Adressregister Datenbaustein Anfangsadresse L nge STEP Adress z hler und Basisadressregister Priorit t Die Programm
403. ul des Masters auszugeben CPU 24x DP Z1 Z hler Z1 FFh 00h u Z1 Z hler Z2 00h FFh CPU 24x mit IM 208 Z hlerstand MB 0 FFh 00h Profibus Adresse 1 Eingangsbereich PY 10 L nge 2 Byte Ausgangsbereich PY 20 L nge 2 Byte CPU 24x DP Z hlerstand MB O 00h FFh Profibus Adresse 3 Eingangsbereich PY 30 L nge 2 Byte Ausgangsbereich PY 40 L nge 2 Byte Parameterdaten PY 50 L nge 24 Byte fest Diagnosedaten PY 60 L nge 6 Byte fest Statusdaten PY 100 L nge 2 Byte fest HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil6 Einsatz CPU 24x DP Projektierung e Starten Sie WinNCS gt mit e Stellen Sie unter Extras die Funktionalit t Profibus ein e F gen Sie die Funktionsgruppe Profibus ein e Projektieren Sie hier Ihre Profibus Master Baugruppe IM 208 indem Sie im Netzwerkfenster ber Profibus Host Master einen Master einf gen e Stellen Sie im Dialogfenster Parameter wie unten gezeigt folgende Werte ein e Binden Sie Ihre CPU 24x DP ein indem Sie im Netzwerkfenster einen Profibus Slave einf gen und unter Parameter im Register Slave eigenschaften folgende Werte einstellen 1 DP Master S to g CPU24xDP 2 HB99D CPU Rev 08 32 6 29 Teil6 Einsatz CPU 24x DP Han
404. undlagen Arbeitsweise einer CPU Allgemein zyklische Bearbeitung zeitgesteuerte Bearbeitung alarmgesteuerte Bearbeitung Bearbeitung nach Priorit t Diese CPUs sind f r kleine und mittlere Anwendungen mit integriertem 24V Netzteil Die CPU enth lt einen Standardprozessor mit internem Programmspeicher In Verbindung mit der System 200V Peripherie er halten Sie ein leistungsf higes Ger t zur Prozessautomatisierung innerhalb der System 200V Familie In einer CPU gibt es folgende Arbeitsweisen e zyklische Bearbeitung e zeitgesteuerte Bearbeitung e alarmgesteuerte Bearbeitung e Bearbeitung nach Priorit t Die zyklische Bearbeitung stellt den Hauptanteil aller Vorg nge in der CPU In einem endlosen Zyklus werden die gleichen Bearbeitungsfolgen wiederholt Erfordern Prozesse in konstanten Zeitabschnitten Steuersignale so k nnen Sie neben dem zyklischen Ablauf zeitgesteuert bestimmte Aufgaben durch f hren z B zeitunkritische berwachungsfunktionen im Sekundenraster Soll auf ein Prozesssignal besonders schnell reagiert werden so ordnen Sie diesem einen alarmgesteuerten Bearbeitungsabschnitt zu Ein Alarm kann in Ihrem Programm eine Bearbeitungsfolge aktivieren Die oben genannten Bearbeitungsarten werden von der CPU nach Wichtigkeitsgrad behandelt Priorit t Da auf ein Zeit oder Alarmereignis schnell reagiert werden muss unterbricht zur Bearbeitung dieser hoch prioren Ereignisse die CPU die zyklische Bearbe
405. ung yte 1 SUB_IP_V4 4 4 IP Adresse gem IPv4 IP Adresse des zwingend Partners 9 SUB_LOC_PORT 2 4 Lokaler Port zwingend 10 SUB_REM_PORT 2 4 Ferner Port zwingend 18 SUB_CONNECT_NAME L nge Name der Verbindung optional Name 4 19 SUB_LOC_MODE 1 4 Lokale Betriebsart der optional Verbindung Wertebereich 0x00 SEND RECV 0x10 S5 Adressierungsmodus bei FETCH WRITE 0x80 FETCH 0x40 WRITE Defaulteinstellung bei Verzicht auf den Para meter ist SEND RECV FETCH WRITE erfordern die Einstellung passiver Verbindungsaufbau 21 SUB_KBUS_ADR Wert fix 2 optional 22 SUB_CON_ESTABL 1 4 Typ des Verbindungs zwingend aufbaus Legen Sie mit dieser Option fest ob der Verbindungsaufbau von dieser Station aus erfolgen soll Wertebereich 0 passiv 1 aktiv optional bei passiver Verbindung die Codierungen k nnen mittels ODER Verkn pfungen kombiniert werden a HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 4 Einsatz CPU 24x 2BT10 UDP Verbindung Typ 2 ID Verbindungs ID Subblock Anzahl n Subblock 1 Subblock 2 Subblock n Subblock Parameter Typ L nge Byte Bedeutung Besonderheiten Anwendung SUB_IP_VA 4 4 IP Adresse gem IPv4 IP Adresse des Partners zwingend SUB _LOC PORT 2 4 Lokaler Port zwingend SUB _REM PORT 2 4 Ferner Port
406. ung bestimmen Sie das Verhalten Ihrer Station im Netz HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil5 Einsatz CPU 24x 2BT01 Verbindungsbausteine projektieren Ein Verbindungsbaustein beinhaltet die fernen d h zum Partner im Netz orientierten und die lokalen d h zum SPS Programm orientierten Para meter einer Verbindung Abh ngig von dem gew nschten Protokoll k nnen Sie H1 bzw TCP IP Verbindungen parametrieren indem Sie bei angew hltem Stationssymbol die gew nschte Verbindung einf gen und parametrieren H1 Verbindung Parameter H1 Transport Verbindung Mutiverbingungen l Systemparameter TCP IP Verbindung Parameter TCP Verbindung Mutiverbinsung l Systemparameter Yerbindungsname Transport Yerkindungsname Top Auftragsart Auftragsart Kacheloffset 0 Sera v Kacheloffset 0 Sana X Auftragsnummer 1 Auftragsnummer 5 Auftragstyp Priorit t 2 Priorit t 2 Einzeiauttrag bi Lokaler TSAP Fremder TSAP Lokale Station Fremde Station Asc rorapol Asc fr arc Port 1002 Port 1004 IP Adresse na L nge 8 L nge 8 M 213 128 000 000 Hex bE6F7264706F6C Hex z3Fc64706F6C Bose Nerme F rgereinnei In pozoosoooooo BEER o bernehmen Verwerfen Hilfe Projektierdaten in den CP bertragen Sind alle Verbindungen parametriert m ssen diese in den CP Teil bertragen werden Hierzu finden Sie unter WinNCS d
407. ung wendet man an um auf ein Ereignis im Prozess schnell reagieren zu k nnen schneller als die Zyklus bearbeitungszeit es zulassen w rde Im Mittel liegt dann die Reaktionszeit auf einen Alarm oder einen Interrupt unter diesem Wert Eine wesentliche Rolle bei der Reaktionszeit auf eine Unterbrechung spielt das Systemprogramm Arbeitet der Zentralprozessor gerade im System programm und f hrt er bestimmte Funktionen aus z B Online Funktionen f r ein angeschlossenes Programmierger t kann sich die Reaktionszeit wesentlich vergr ern Die Reaktionszeit auf eine Unterbrechungs anforderung im Systemprogramm setzt sich aus einer Grundreaktionszeit und einer Zusatzreaktionszeit zusammen die von der gerade bearbeiteten Funktion abh ngig ist Da das Programm nach jeder Anweisung unterbrochen werden kann ist normalerweise eine sofortige Reaktion auf einen Interrupt gegeben Die am l ngsten laufende Anweisung ist ein Blocktransfer TNB bzw TNW Gr ere Auswirkungen auf die Reaktionszeit hat in der Regel eine Sperre der Unterbrechungsbearbeitung da diese Sperre ber mehrere An weisungen besteht Diese Zeit ist in der Regel die ma gebende Reaktions zeit im Anwenderprogramm auf einen Interrupt Bei der CPU 24x kann ein Interruptprogramm durch ein anderes nicht unterbrochen werden deshalb kann ein kurz nach einem Interrupt aus gel ster zweiter Interrupt erst dann bearbeitet werden wenn das bereits laufende Interruptprogramm abgear
408. unter bestimmten Voraussetzungen z B im PB 10 im Programm aufgerufen und bearbeitet wird Programmablauf Erl uterung Die Anweisung SPB FB 63 im Programmbaustein 10 be wirkt dass der Funktionsbau U E31 7 SPB FB 63 9 34 f stein 63 aufgerufen wird wenn SM 1 0 der Eingang E 31 7 Signal 1 U E 31 7 f hrt SPB FB63 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Baustein operationen Aufruf eines Datenbausteines A DB Datenbausteine werden immer absolut aufgerufen Alle nachfolgenden Datenbearbeitungen beziehen sich auf den aufgerufenen Datenbaustein Mit dieser Operation k nnen keine neuen Datenbausteine erzeugt werden Die aufgerufenen Bausteine m ssen vor der Programmbearbeitung pro grammiert oder erzeugt werden Beispiel Im Programmbaustein 3 wird eine Information ben tigt die im DB 10 als DW 1 programmiert wurde Ein anderes Datum z B ein Rechenergebnis wird im DB 20 als DW 3 abgelegt Programmablauf DA Erl uterung Die Information aus dem Datenwort 1 im DB 10 wird in den Akkumulator geladen Der Inhalt von AKKU 1 wird im Datenwort 3 von Datenbaustein 20 abgelegt Erzeugen und L schen eines Datenbausteins Die Anweisung E DBx ruft keinen DB auf sondern erzeugt einen neuen Baustein Sollen Daten aus diesem Datenbaustein verwendet werden muss er mit der Anweisung A DB aufgerufen werden Vor E
409. ur beim 1 Datenblock L schen Durch den Anwender um den zugeh rigen Datenbereich freizugeben Auswerten Durch die Hantierungsbausteine SEND und RECEIVE Ist das Bit 7 gesetzt f hren die Bausteine keinen Daten verkehr durch sondern melden dem CP den Fehler e Fehlerverwaltung Byte 2 Bit 0 bis Bit 3 Hier werden die Fehleranzeigen des Auftrags angezeigt Diese Fehler anzeigen sind nur g ltig wenn auch gleichzeitig das Bit Auftrag fertig mit Fehler im Statusbit gesetzt ist Folgende Fehlermeldungen k nnen ausgegeben werden 0 kein Fehler Sollte das Bit Auftrag fertig mit Fehler gesetzt sein so hat der CP143 H1 TCP IP die Verbindung neu aufbauen m ssen wie z B nach einem Neustart oder RESET 1 falscher Q ZTYP am HTB Auftrag wurde mit falscher TYP Kennung parametriert 2 Bereich im AG nicht vorhanden Beim Ansto des Auftrags wurde ein falscher DB DBNR parametriert 3 Bereich im AG zu klein Die Summe aus Q ZANF und Q ZLAE berschreitet die Bereichs grenzen Die Bereichsgrenze wird bei Datenbausteinen durch die Bausteingr e bestimmt Bei Merkern Zeiten Z hlern usw ist die Bereichsgr e AG abh ngig HB99D CPU Rev 08 32 10 31 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x 10 32 QVZ Fehler im AG Mit dem Quell bzw Zielparameter wurde ein Bereich im AG angegeben dessen Speicher defekt oder nicht best ckt ist Der QVZ Fehler kann nur bei Q ZTYP AS PB OB oder bei Speicherdefekte
410. variieren Aus diesem Grund greift man je nach Aufgabenstellung auf unter schiedliche Bussysteme zur ck die sich wiederum in verschiedene Klassen einteilen lassen Eine Zuordnung verschiedener Bussysteme zu den Hierarchieebenen eines Unternehmens zeigt das folgende Modell Industrial Betriebsebene ER Ethernet rechner PPS CAD Betriebsorientierter z Leitrech Leitebene Fertigung Eon Betriebsdaten H1 PPS CAD Maschinen Kontroll Systemebene und Steuerrechner Peripheri t Maschi CNC NC Prozessebene Steuerungen SPS Messsysteme Feldbus Sensor Aktor Peripheriekomponenten Sensor Aktor Regler Multiplexer Bedienger te Sensor Aktor ebene B us Industrial Ethernet 4 2 Physikalisch ist Industrial Ethernet ein elektrisches Netz auf Basis einer geschirmten Twisted Pair Verkabelung oder ein optisches Netz auf Basis eines Lichtwellenleiters Ethernet ist definiert durch den internationalen Standard IEEE 802 3 Der Netzzugriff bei Industrial Ethernet entspricht dem in der IEEE 802 3 festgelegten CSMA CD Verfahren Carrier Sense Multiple Access Collision Detection Mith ren bei Mehrfachzugriff Kollisionserkennung Jeder Teil nehmer h rt st ndig die Busleitung ab und empf ngt die an ihn adressierten Sendungen Ein Teilnehmer startet eine Sendung nur wenn die Leitung frei ist Starten zwei Teilnehmer gleichzeitig eine Sendung so erkennen sie dies stellen die Sendung ein und starten nach einer Zufallszeit ern
411. ver ndert werden Bedeutung Bit unbedingt setzen Im Bereich der Systemdaten wird ein bestimmtes Bit auf 1 gesetzt RU Bit unbedingt r cksetzen mH Im Bereich der Systemdaten wird ein bestimmtes Bit auf 0 gesetzt BS 0 0 255 15 Bearbeitung der Setzoperation Die Ausf hrung der Operation ist unabh ngig von VKE 9 66 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Lade und Mit diesen Operationen k nnen Sie den gesamten Programmspeicher der Transfer CPU ansprechen Sie werden vorwiegend zum Datenaustausch zwischen operationen den Akkumulatoren und solchen Speicherpl tzen verwendet die nicht durch Operanden angesprochen werden k nnen Bedeutung Lade Register indirekt Oooo o oax Transferiere Register indirekt BES Der Inhalt des angegebenen Registers wird zu einem Speicherplatz transferiert dessen Adresse in AKKU 1 steht Parameter 0 f r AKKU 1 2 f r AKKU 2 Lade Register indirekt Der angegebene AKKU wird mit dem Inhalt eines Speicher wortes geladen dessen Adresse in AKKU 1 steht Zugriff auf die zweiter Speicherbank nur CPU 244 Transferiere Register indirekt Der Inhalt des angegebenen Registers wird zu einem Speicherplatz transferiert dessen Adresse in AKKU 1 steht Zugriff auf die zweite Speicherbank nur CPU 244 Kennzeichen A1 f r AKKU 1 A2 f r AKKU 2 Transferiere einen Datenblock byteweise Ein Speicherbereich wird im Programmspeicher blockweise transferi
412. von 100 ms Aufrufintervalle von 10 ms bis 10 min sind in den Systemdatenworten 97 100 einstellbar Bereich 0 FFFFh Sie k nnen die Aufrufintervalle auch im DB 1 parametrieren Das Betriebssystem ruft nur dann einen Zeit OB auf e wenn ein Aufrufintervall gt 0 eingestellt ist und e wenn der entsprechende Zeit OB programmiert ist Zeit OBs unterbrechen das zyklisch Programm nach jeder Operation Zeit OBs k nnen nicht unterbrechen e Integrierte Funktionsbausteine e den OB 6 e Prozessalarme OB 2 Zeit OBs ihrerseits k nnen durch den OB 6 oder durch Prozessalarme OB 2 unterbrochen werden Beachten Sie dass dadurch die Aufrufintervalle variiren k nnen Die Priorit ten der Zeit OBs untereinander sind wie folgt festgelegt h chste Priorit t OB 13 OB 12 OB 11 niedrigste Priorit t OB 10 HB99D CPU Rev 08 32 8 25 Teil8 Einf hrung in die Programmiersprache Handbuch VIPA CPU 24x Bitte beachten Mit der Operation AS kann der Aufruf aller Zeit OBs gesperrt mit AF wieder freigegeben werden Es kann eine Aufrufanforderung w hrend einer Aufrufsperre gespeichert werden Wenn Zeit OBs schon im ANLAUF OB OB 21 OB 22 bearbeitet werden sollen dann m ssen Sie im ANLAUF OB Alarme mit AF freigeben Auch bei der Bearbeitung eines zeitgesteuerten OBs darf die Baustein Schachtelungstiefe von 32 Ebenen nicht berschritten werden Werden von einem zeitgesteuerten OB Schmiermerker verwendet die auch im zykli
413. vorgegebenen Zeit mit dem im AKKU hinterlegten Wert als verl ngerter Impuls bzw Setzen eines als Formaloperand vorgegebenen Z hlers mit dem im AKKU angegebenen Z hlwertes Starten einer als Formaloperand vorgegebenen Zeit mit dem im AKKU hinterlegten Wert als speichernde Einschalt verz gerung bzw Vorw rtsz hlen eines als Formal operand vorgegebenen Z hlers Starten einer als Formaloperand vorgegebenen Zeit mit dem im AKKU hinterlegten Wert als Ausschaltverz gerung bzw R ckw rtsz hlen eines als Formaloperand vorgegebenen Z hlers Formaloperanden zul ssige Parameter Parameter Aktualoperanden Art Typ 1 1 nicht bei SI und SE Vorgabe der Zeit und Z hlwerte Der Zeit oder Z hlwert kann wie bei den Grundoperationen als Formal operand vorgegeben werden In diesem Fall muss unterschieden werden ob der Wert in einem Operandenwort liegt oder als Konstante angegeben wird e Operandenworte k nnen die Parameterart E oder A und den Typ W haben Sie werden mit der Operation L in den AKKU geladen e Bei einer Konstanten ist die Parameterart D der Typ kann KT oder KZ sein Diese Formaloperanden werden mit LW in den AKKU ge laden HB99D CPU Rev 08 32 9 63 Teil9 Operationen Handbuch VIPA CPU 24x Substitutions Die folgenden Beispiele zeigen wie Sie mit den Zeit und Z hloperationen operationen arbeiten k nnen Beispiel 1 Aufruf des FB Programm im FB 32 ausgef hrtes Programm SPA F
414. w nscht URL SCHEN Programm neu laden unklar Unterbrechung STOPS Betriebsartenschalter auf Betriebsschalter auf RUN der Programm STOP stellen bearbeitung U Unterbrechung SUF Substitutionsfehler FB Aufruf korrigieren der Programm Funktionsbausteinaufruf mit bearbeitung fehlerhaftem Aktualparameter Fortsetzung 2 32 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Fortsetzung Fehlerbild St rungsursache Kennung im USTACK Teil2 Hardwarebeschreibung Beschreibung Fehlerbeseitigung Transferfehler Programmfehler beseitigen e Programmierter DB Befehl mit DW Nummer gt DB L nge e Programmierter DB Befehl ohne vorherige DB Er ffnung e Zu erzeugender DB ist zu lang f r den Anwenderspeicher E DB Operation e Software Stop durch An weisung STP STS e STOP Anforderung vom PG e Nicht dekodierbarer Programmfehler beseitigen Befehl e Parameter berschreitung Bausteinstack berlauf Programmfehler beseitigen e Es wurde die maximale Bausteinaufrufverschacht elung 32 berschritten Alarmgesteuertes Pro Im zyklischen Programm gramm unterbricht das Alarme sperren vor Aufruf der zyklische Programm integrierten Hantierungs w hrend der Bearbeitung bausteine eines integrierten Han tierungsbausteins und im unterbrechenden alarm gesteuerten Programm wird ebenfalls ein inte grierter Hantierungs baustein aufgerufen Netzausfall EEE Unterbrechung der Programm bearbeitung HB99D CPU
415. wei verbundene Stationen bilden ein Segment wobei die L nge des Twisted Pair Kabels zwischen den Stationen max 100m betragen darf ur Sp BEER Y Hubi Hub gt Switch Switch T m BA N A Twisted Pair Kabel Bei einem Twisted Pair Kabel handelt es sich um ein Kabel mit 8 Adern die paarweise miteinander verdrillt sind Die einzelnen Adern haben einen jeweiligen Durchmesser von 0 4 bis 0 6mm Verwenden Sie zur Vernetzung Twisted Pair Kabel die mindestens der Kategorie 5 entsprechen e Welche Fl che muss mit dem Kabelsystem abgedeckt werden e Wie viele Netzwerksegmente l sen am besten die physikalischen r umlich st rungsbedingt Gegebenheiten der Anlage e Wie viele Netzwerkstationen SPS IPC PC Transceiver evtl Bridges sollen an das Kabelsystem angeschlossen werden e In welchem Abstand stehen die Netzwerkstationen voneinander ge trennt e Welches Wachstum in Gr e und Anzahl der Verbindungen muss das System bew ltigen k nnen e Welches Datenaufkommen ist zu bew ltigen Bandbreite Zugriffe Sec Zeichnen Sie Ihren Netzwerkplan Bezeichnen Sie jedes St ck Hardware das verwendet wird wie Stationskabel Hub Switch Halten Sie die Regeln und Grenzwerte im Auge Messen Sie die Dis
416. wendet Das Reglerprogramm kann mit Festwerten oder Parametern versorgt werden Die Eingabe der Parameter erfolgt ber die zugeordneten Daten w rter Dem Regler liegt ein PID Algoritnmus zugrunde Sein Ausgangs signal kann wahlweise als Stellgr e Stellungs Algorithmus oder als Stellgr en nderung Geschwindigkeits Algorithmus ausgegeben werden HB99D CPU Rev 08 32 10 53 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Geschwindigkeits Zu einem bestimmten Zeitpunkt t ke TA wird das jeweilige Stellinkrement Algorithmus dY nach folgender Formel berechnet e ohne St rgr enaufschaltung D11 5 1 und XW Zuf hrung an Differenzierer D11 1 0 Ye KI XW XW 1 R TIeXW 1 2 TD XW 2XWi XW2 dDp 1 K dPWx dlk dDx e mit St rgr enaufschaltung D11 5 0 und XW Zuf hrung an Differenzierer D11 1 0 dYk KI XW XW p 1 R TleXW 1 2 TD XWx 2XW k1 XW x 2 dD 1 Zu Zx 1 K JPW dlk dDy dZ e ohne St rgr enaufschaltung D11 5 1 und XZ Zuf hrung an Differenzierer D11 1 1 Ye KI XW XW 1 R TIeXW 1 2 TD XZ 2XZk1 XZx2 dDe1 K dPW dlk dD e mit St rgr enaufschaltung D11 5 0 und XZ Zuf hrung an Differenzierer D11 1 1 dYk KI XW XW 1 R TleXW 1 2 TD XZk 2XZ 1 XZk 2 dD ZuZk 1 K dPW dlk dD dZ Zd P Anteil l Anteil D Anteil Z Anteil k k te Abtastung Bei XWk Zuf hrung gilt XW Wk Xk PWk XW
417. wenn mit ANZW ein Datenwort bzw Doppelwort ange geben wurde das sich nicht oder nicht mehr in dem spezifizierten Datenbaustein befindet d h DB zu klein oder nicht vorhanden 6 kein g ltiges ORG Format Das Datenziel bzw die Datenquelle ist weder beim Hantierungs baustein Q TYP NN noch im Verbindungsbaustein angegeben 7 Reserviert HB99D CPU Rev 08 32 5 39 Teil5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x 5 40 keine freien Transportverbindungen Die Transportverbindungskapazit ten sind berschritten L schen Sie unn tige Verbindungen Remote Fehler Bei einem READ WRITE Auftrag ist ein Fehler im Kommunikations partner aufgetreten Verbindungsfehler Die Verbindung f r einen Auftrag ist nicht bzw noch nicht aufgebaut Der Fehler verschwindet sobald eine Verbindung aufgebaut werden kann Sind alle Verbindungen des CPs unterbrochen so deutet dies auf eine Defekt der Baugruppe oder des Buskabels hin Der Fehler kann auch durch eine fehlerhafte Parametrierung ausgel st werden wie z B fehlerhafte Adressierung Handshakefehler Dies kann ein Systemfehler sein oder die Datenblockgr e ist zu gro gew hlt Ansto fehler Zum Ansto des Auftrags wurde ein falscher Hantierungsbaustein benutzt oder ein zu gro er Datenblock bergeben Abbruch nach RESET Hier handelt es sich um eine Betriebsmeldung Bei Priorit t 1 und 2 ist die Verbindung unterbrochen und wird neu aufgebaut sobald sich der Kommunikationspa
418. wert einlesen NAME RLG AE BG KF 128 Baugruppenadresse KNKT KY 1 6 Kanalnrummer 1 Festpunkt bipolar OGR 2047 Obergrenze Istwert UGR 2047 Untergrenze Istwert EINZ 12 0 Keine Einzelabtastung XA DW 9 Norm Istwert in Regler DB ablegen FB 13 1 Fehlerbit BU 132 Bereichs berschreitung TBIT 13 3 T tigkeitsbit U 10 0 Im Handbetrieb wird Sollwert gleich dem SPB WEIT Istwert gesetzt damit Regler auf eine L DW 22 eventuell vorhandene Regelabweichung mit T DW 9 einem P Sprung reagiert wenn in den AUTOMATIK Betrieb umgeschaltet wird WEIT SPA OB 2941 Regler Aufruf Stellwert Y ausgeben SPA FB 251 Integrierter Standard FB VIPA NAME RLG AA XE a DW 48 Stellgr e Y an Analogausgabe BG A KF 176 Baugruppenadresse KNKT KY 0 1 Kanal 0 Festpunkt bipolar OGR KF 2047 Obergrenze des Stellsignals UGR KF 2047 Untergrenze des Stellsignals FEH L379 Fehlerbit bei Grenzwertvorgabe BU T356 Bereichs berschreitung BE HB99D CPU Rev 08 32 10 59 Teil 10 Integrierte Bausteine Handbuch VIPA CPU 24x Beispiel Regler Datenbaustein DB 30 DB 30 Erl uterung Qs KH 0000 1 KF 01000 K Parameter hier 1 Faktor 0 001 28 KH 0000 wertebereich 32768 bis 32767 3 KF 01000 R Parameter hier 1 Faktor 0 001 4 KH 0000 Wertebereich 32768 bis 32767 5 KF 00010 I TA TN hier 0 01 Faktor 0 001 6 KH
419. wird Operation Operand L KZ 37 Z hlwert 0 999 Ein Z hlwert wird als Eingangs Ausgangs Merker oder Datenwort ge laden Lade Anweisung L DW 3 Im Datenwort 3 ist der Z hlwert 410 BCD codiert hinterlegt Die Bits 12 bis 15 sind f r den Z hlwert ohne Bedeutung 15 11 0 Bit o 1 0 o o lolo olololo DW3 3 stelliger Z hlwert BCD codiert Z hler abfragen Der Z hlerstand kann durch Verkn pfungsoperationen z B U Zx abge fragt werden Solange der Z hlwert von Null verschieden ist erh lt man als Abfrageergebnis den Signalzustand 1 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Z hloperationen Ausgabe des aktuellen Z hlerstandes Der aktuelle Z hlerstand kann durch eine Ladeoperation in den AKKU 1 geladen und von dort aus weiterverarbeitet werden F r die Ausgabe ber eine Ziffernanzeige eignet sich die Operation Lade codiert aktueller Z hler im Z2 _ L021 AKKU 1 dualer Z hlwert dreistelliger Z hlwert BCD codiert mit 0 belegte Bits HB99D CPU Rev 08 32 9 25 Teil9 Operationen Handbuch VIPA CPU 24x Z hloperationen Setzen eines Z hlers S und R ckw rtsz hlen ZR Z hler setzen Au
420. z Routeri 000 000 000 000 X Router2 000 000 000 000 Router3 000 000 000 000 Verwerfen Hilfe Die erforderlichen Stationsadressen erhalten Sie von Ihrem System administrator F hren Sie gegebenenfalls noch weitere Einstellungen in den Parametrierfenstern durch N heres hierzu erfahren Sie von Ihrem Systemadministrator HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Verbindungsbau steine projektieren alternativ oder H1 Verbindungen projektieren Teil5 Einsatz CPU 24x 2BT01 Zur Projektierung Ihrer H1 Verbindungen f gen Sie unterhalb der Stationen mit a eine H1 Transportverbindung ein und geben f r die Stationen folgende Parameter ein H1 Verbindungen Station 1 Parameter H1 Transport Verbindung Mutiverbindungen Systemparameter Station 2 H1 Transport Verbindung Mutiverbindungen Systemparameter Asc ene Asc empfange L nge 5 L nge Hex 73656 6465202020 Hex sssprosesteeeres Adresse 002005000002 v Verwerfen Hilfe bernehmen TCP IP Verbindungen projektieren Yerkindungsname PEND an Station2 nn Verbindungsmame RECEIVE von Station Auftragsart Auftragsart Kacheloftset o feae H Kacheloffset 0 Receive Auftragsnummer n Auftragsnummer 12 Priorit t 2 Priorit t 2 Lokaler TSAP Fremder TSAP Lokaler TSAP Fremder TSAP Asc empfange Asg
421. zeigt Mit STATUS VAR erfolgt die direkte Signal zustandsanzeige am Ende des Zyklus Diese Testfunktion zeigt die aktuellen Signalzust nde und das VKE der einzelnen Operanden w hrend der Programmbearbeitung an Es k nnen au erdem Korrekturen am Programm durchgef hrt werden Hinweis Das AG muss bei der Testfunktion STATUS in der Betriebsart RUN sein Die Statusbearbeitung kann durch Sprungbefehle oder Zeit und Prozess alarme unterbrochen werden Die CPU h rt an der Unterbrechungsstelle auf Daten f r die Statusanzeige zu sammeln und bergibt dem PG anstelle der noch ben tigten Daten nur Daten mit dem Wert 0 Deshalb kann es bei Verwendung von Sprungbefehlen oder von Zeit und Prozessalarmen vorkommen dass in der Statusanzeige eines Bausteins w hrend dieser Programmbearbeitung nur der Wert 0 angezeigt wird f r e das Verkn pfungsergebnis VKE e Status AKKU 1 e AKKU2 e Zustandsbyte e absolute Speicheradresse SAZ Hinter SAZ erscheint dann ein Die Unterbrechung der Statusbearbeitung hat keinen Einfluss auf die Pro grammbearbeitung sondern macht nur deutlich dass die angezeigten Daten ab der Unterbrechungsstelle nicht mehr g ltig sind HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil2 Hardwarebeschreibung STATUS VAR STEUERN STEUERN VAR Diese Testfunktion gibt den Zustand eines beliebigen Operanden Eing nge Ausg nge Merker Datenwort Z hler oder Zeiten am Ende einer Programmbearbeitun
422. zen ist vorrangig 9 8 HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil9 Operationen Laden und Transferieren Mit Lade und Transferoperationen k nnen Sie e Informationen zwischen den verschiedenen Operandenbereichen aus tauschen e Zeit und Z hlwerte f r die Weiterverarbeitung vorbereiten e konstante Werte f r die Programmbearbeitung laden Der Informationsfluss erfolgt indirekt ber Akkumulatoren AKKU 1 und AKKU 2 Die Akkumulatoren sind besondere Register in der CPU die als Zwischenspeicher dienen Bei der CPU 24x haben sie eine L nge von je weils 16 Bit Die Struktur der Akkumulatoren wird im folgenden Bild ver deutlicht AKKU 2 AKKU 1 High Byte Low Byte High Byte Low Byte Zul ssige Operanden k nnen byte oder wortweise geladen und transferiert werden Beim byteweisen Austausch werden die Informationen rechtsb ndig also im Low Byte abgelegt Die restlichen Bits werden auf Null gesetzt Die Informationen in den beiden Akkumulatoren k nnen mit verschiedenen Operationen bearbeitet werden Lade und Transferoperationen werden unabh ngig von den Anzeigen durchgef hrt die Anzeigen werden bei der Ausf hrung der Operationen nicht beeinflusst Sie k nnen nur in Zusammenhang mit Zeit oder Z hloperationen graphisch programmiert werden sonst ist nur eine Darstellung in AWL m glich H
423. zugeordnet ist werden die Bits ENABLE DISABLE Daten bergabe erfolgt sowie Daten bergabe l uft ausgewertet oder beeinflusst Die Anzahl der bertragenen Daten zu einem Auftrag zeigt SEND ALL in dem ANZW folgenden Daten bzw Merkerwort an Im Baustein Anzeigenwort Anzeigenwort das im SEND ALL Baustein parametriert ist wird die aktuelle Auftragsnummer hinterlegt 0 bedeutet Leerdurchlauf Die Anzahl der bertragenen Daten zu einem Auftrag zeigt der SEND ALL in dem Datenwort an das dem Anzeigenwort folgt Der Aufruf der SEND ALL Funktion d h der Aufruf des Send Bausteins mit der ALL Parametrierung muss mindestens einmal im AG Zyklus pro Schnittstelle erfolgen wenn e der CP selbst ndig Daten von einem AG anfordern kann e Ein CP Auftrag mit einem SEND DIREKT angestossen wird der CP die Daten zu diesem Auftrag jedoch erst ber die Hintergrund kommunikation beim AG anfordert e Die Anzahl der Daten die mit einem SEND DIREKT dem CP bergeben werden sollen gr er der eingestellten Blockgr e ist Beschreibung der SEND DIREKT Funktion F r die DIREKT Funktion ben tigt der Baustein die Parameter e Schnittstellennummer e Auftragsnummer gt lt 0 e Angabe des Anzeigenwortes e Angabe des Fehlerbytes PAFE e Quelltyp mit DBNR e Quell Anfangsadresse e Anzahl der Quelldaten Der SEND DIREKT Baustein wird im Normalfall im zyklischen Teil des Anwenderprogramms aufgerufen Die Einbindung des Bausteins i
424. zul ssig ist Die Empfangsgr en der Prio1 RECEIVE Auftr ge ist implizit durch die eingestellte Blockgr e definiert 16 32 64 128 256 512 Byte Zur Gew hrleistung einer hundertprozentigen Daten bertragungs sicherheit empfiehlt VIPA bei der Daten bertragung Quittungstele gramme auf Anwenderebene einzusetzen HB99D CPU Rev 08 32 5 31 Teil 5 Einsatz CPU 24x 2BT01 Handbuch VIPA CPU 24x Kopplung mit Fremdsystemen ORG Format Das Organisationsformat ist die Kurzbeschreibung einer Datenquelle bzw eines Datenziels in SPS Umgebung Die verwendbaren ORG Formate sind in der nachfolgenden Tabelle aufgelistet Der ORG Block ist bei READ und WRITE optional Die ERW Kennung ist bei der Adressierung von Datenbausteinen relevant In diesem Fall wird hier die Datenbaustein Nummer eingetragen Die Anfangsadresse und Anzahl adressieren den Speicherbereich und sind im HIGH LOW Format abgelegt Motorola Adressformat Beschreibung ORG Kennung BYTE ERW Kennung BYTE 1 255 Anfangsadresse HILOWORD Anzahl HILOWORD In der nachfolgenden Tabelle sind die verwendbaren ORG Formate aufge listet Die L nge darf nicht mit 1 FFFFh angegeben werden ORG Kennung O1h 04h AG Bereich DB MB _ O 1 DEE 1 SE ORG Kennung Beschreibung Quell Zieldaten aus in Quell Zieldaten aus in Quell Zieldaten aus in Quell Zieldaten aus in Datenbaustein im Merkerbereich Prozessabbild der Ein Prozessabbild der Aus Hauptspeich
425. zweites Mal angefordert wird Ein Weckfehler wird ebenfalls ausgel st falls die Bearbeitung w hrend einer Alarmsperre ein zweites Mal angefordert wird Ein Weckfehler hat den Aufruf des OB 33 zur Folge Im AKKU 1 wird ein Fehlercode bergeben der den Weckfehler n her spezifiziert Fehlercode Ursache er Bearbeitung des OB 6 Bearbeitung des OB 13 Bearbeitung des OB 12 Bearbeitung des OB 11 Bearbeitung des OB 10 Die Reaktionszeit des zyklisch bearbeiteten Programms ist ma gebend abh ngig von der Zyklusbearbeitungszeit Jede Unterbrechung der zyklischen Programmbearbeitung_ Interrupts Weckalarme und Zeitdaueralarm verl ngern durch deren Bearbeitung die Zeitdauer zwischen der bertragung der Prozessabbilder und damit die Reaktionszeit des zyklischen Programms Wird das zyklische Programm sehr h ufig unterbrochen kann es sogar vorkommen dass die Zyklus berwachungszeit anspricht und Zykluszeit berschreitung meldet HB99D CPU Rev 08 32 Handbuch VIPA CPU 24x Teil 12 Alarm und Zeitgesteuerte Bearbeitung Alarm Diagnosedaten Wird ein Prozess oder Diagnosealarm gemeldet so erfolgt der Aufruf des OB 2 Um dem Anwender die M glichkeit zu geben mehrere alarmf hige Baugruppen in einem System zu verwenden ist eine Alarmdiagnose eingef hrt worden Bei jedem Alarm werden im BS Bereich Diagnosedaten abgelegt die die Alarmursache und den Alarmverursacher n her spezifizieren Es sind maximal 9 Datenworte f r
426. zwingend SUB_CONNECT_NAME L nge Name 4 Name der Verbindung optional SUB_LOC_MODE 1 4 Lokale Betriebsart der Verbindung W ertebereich 0x00 SEND RECV 0x10 S5 Adressierungsmodus bei FETCH WRITE 0x80 FETCH 0x40 WRITE Defaulteinstellung bei Verzicht auf den Para meter ist SEND RECV FETCH WRITE erfordern die Einstellung passiver Verbindungsaufbau optional 21 SUB_KBUS_ADR Wert fest auf 2 optional 23 SUB_ADDR_IN_DATA BLOCK 1 4 Freie UDP Verbindung w hlen Der ferne Teilnehmer wird vom Anwenderprogramm beim SEND1 Aufruf im Auftragsheader des Auftragspuffers ein getragen Damit kann jeder beliebige Teil nehmer am Ethernet LAN WAN erreicht werden Wertebereich 1 Freie UDP Verbindung 0 sonst Falls die Option Freie UDP Verbindung gew hlt wird entfallen SUB_IP_V4 SUB_LOC_PORT SUB_REM_PORT optional die Codierungen k nnen mittels ODER Verkn pfungen kombiniert werden HB99D CPU Rev 08 32 4 21 Teil 4 Einsatz CPU 24x 2BT10 Handbuch VIPA CPU 24x ISO on TCP Typ 3 ID Verbindungs ID Subblock Anzahl n Subblock 1 Subblock 2 Subblock n Subblock Parameter ID Typ L nge Byte Bedeutung Besonderheiten Anwendung 1 SUB_IP_V4 4 4 IP Adresse gem IPv4 IP Adresse des zwingend Partners 11 SUB_LOC_PORT TSAP L nge

Download Pdf Manuals

image

Related Search

Related Contents

HP BASIC for OpenVMS User Manual    FUNcube Dongle Pro  GT-S7562 - Tele Assistants  電空変換器 - 富士電機  取扱説明書 - 自転車  Lincoln Electric IM703-A User's Manual    Baxi Megaflo System User Guide  

Copyright © All rights reserved.
Failed to retrieve file