Home
Betriebssystem für die Modicon Micro SPS
Contents
1. ASCII Dezimal Oktal Hex Sym bol 65 081 41 A 66 082 42 B 67 083 43 ei 68 084 44 D 69 085 45 E 70 086 46 F 71 087 47 G 72 090 48 H 73 091 49 I 74 092 4A J 75 093 4B K 76 094 4C L 77 095 4D M 78 096 4E N 79 097 4F o 80 100 50 P 81 101 51 Q 82 102 52 R 83 103 53 s 84 104 54 T 85 105 55 U 86 106 56 v 87 107 57 W 88 110 58 X 89 111 59 Y 90 112 5A Z 91 113 5B 92 114 5C 93 115 5D 94 116 5E 95 117 SF 96 120 60 2 Dezimal Oktal Hex Symbol 97 121 61 a 98 122 62 b 99 123 63 c 100 124 64 d 101 125 65 e 102 126 66 103 127 67 g 104 130 68 h 105 131 69 i 106 132 6A j 107 133 6B k 108 134 6C 1 109 135 6D m 110 136 6E n 111 137 6F o 112 140 70 p 113 141 71 q 114 142 72 r 115 143 73 s 116 144 74 t 117 145 75 u 118 146 76 v 119 147 77 w 120 150 78 x 121 151 79 y 122 152 7A z 123 153 7B 124 154 7C 125 155 7D 126 156 7E gt 127 157 7F DEL L schen 96 Einfache ASCII Kommunikation 043502910 Anwendungsbeispiel Benutzung des HHP als ASCII Datenanzeigeger t In diesem Beispiel wird ein 520VPU19200 Handprogrammierger t als ASCII Display benutzt auf dem eine Komponentenz hlung ausgef hrt wird Die Anwendung benutzt vier verschiedene COMM Befehle Das erste COMM schreibt die ASCII Nachricht PART count Es wird
2. Befehl Struktur Eing nge Element Ausg nge Funktion E A UNDiert die Bits ieiet Oben Oben Oben in der Quellma 3xoder 4x Initiiert eine Quellmatrix Kopie des trix mit entspre logische oberen Ein chend positio Boolsches 0x oder UND Opera Mitte gangs niertenBits in der UND 4x tion Zielmatrix Zielmatrix und plaziert die Er AND Unten gebnisse in der Ka Matrixl nge Zielmatrix wobei dasurspr ngliche Bitmuster ber schrieben wird re Oben Oben Oben ODERiert die er Initiiert eine Quellmatrix Kopiedes Bits in der Quell logische matrix mit ent a a e e oberen Honiertenbhein 4x i i j i ration ZieImatrix Eingangs der Zielmatrix und plaziert die nu iR e Ergebnisse in g der Zielmatrix wobei das ur spr ngliche Bit muster ber schrieben wird eier Oben Oben Oben XODERiert die 3xoder 4x Initiiert eine Quellmatrix Kopie des Bits in der Quell logische XO oberen matrix mit ent Boolsches oes oder DER Opera Mitte Eingangs sprechend posi XODER 4x tion Zielmatrix tioniertenBits in der Zielmatrix XOR Unten undplaziert die Kor Matrixl nge Ergebnisse in der Zielmatrix wobei das ur spr ngliche Bit muster ber schrieben wird K ist eine Integer Konstante im Bereich 1 100 Wenn Sie eine 0x oder 1x Referenz benutzen mu es ein Mehrfaches von 16 1 sein 1 17 33 etc und impliziert d
3. Befehl Struktur a Elemente S ur Funktion Oben Oben Oben EIN initiiert die Erstes von zwei EIN wenn Berech Dividiert den Integer E 3x odert A Division aufeinanderfol nung beendet wertmit doppelter Flie punkt 4x genden Registern Genauigkeitin den ng das einen Flie Integer Division ersten zwei Regi punktwert enth lt stern des mittleren 4x Mitte Elements des Blocks Erstes in einem durch den FP Wert im Block von vier oberen Element des EMTH aufeinanderfol Registerblocks spei 15 genden Haltere chert dann den Quo gistern tient im dritten und Unten vierten Register des entsprechender mittleren Elements EMTH Funktions des Blocks code Oben Oben Oben Vergleicht den Inte EIN initiiert den Erstes von zwei EIN wenn Berech gerwert mit doppel Vergleich aufeinanderfol nung beendet ter Genauigkeit mi E 3x oder A genden Registern dem Flie punk Integer Flie 4x en Mitte Wert in den ersten punkt wertmit doppelter g zwei Registern des Vergleich Lak Genauigkeitent pit dem unteren Mittleren Elements ax h lt a orar des Blocks gib Mitte h ltnis anzuag dann das Verh ltnis Erstes in einem ben 9 ber diemittleren EMTH L A Block von vier und unteren Aus 16 aufeinanderfol Unten g nge an vgl unten genden Haltere mit dem mittleren stehende Tabelle gistern Ausgang benutzt Das dritte und vierte Unten um das Wertver Regi
4. DX Verschiebung Register zu Tabelle R gt T Es handelt sich jeweils um einen DX Verschiebung Tabelle zu Register Dreierelement Befehl T gt R DX Verschiebung Tabelle zu Tabelle T gt T Eing nge Ausg nge Befehl Struktur D 3 Element A u Funktion 0x 1x Oben Oben Oben E 3x oder 4x sn verschiebt Quellregister Ka Near Kopiert ein 16 Bit Mu alien Mittel ee nz sterin einem Quellre Register zu tiert den Zeiger Zeiger auf das gister Zu einem Regi Tabellever E 4x Mittel Zielregister Mittel tern der Zioltabelle schiebung EIN blockiert 4x 1 in der Zeiger auf das Zielregister A i wird durch das 4x Re den Zeiger Zieltabelle Tabellen A 5 R gt T g l nge gister des mittleren Bi Unten Unten 9 Elementsverwiesen Kr EIN setzt den Sahol Zeiger auf 0 zu Delenlan ck ge er Oben Oben Oben E ade au EIN verschiebt Quelltabelle Kopie des Daten ul oberen Ein Tabelle zu Regi und inkremen Mittel gangs j ster Verschie tiert den Zeiger Zeiger auf das Kopiert das Bitmuster bung E 4x BEN Ziel eines Registers in Mittel register 4x 1 Mittel der Quelltabelle zu EIN blockiert Unten Zeiger einem TR den Zeiger Tabellenl n Tabellen Zielregister Register E Unten ge l nge 4x 1 in dem mittle K EIN setzt den ren Element Zeiger auf 0 zu r ck Tabelle zu dens Oben Oben Oben Tabelle Ver E a 2 A EIN verschiebt Quelltabelle Kopie des
5. Befehl Struktur are Elemente Earl Funktion Oben Oben Oben EIN initiiert Erstes von zwei EIN wenn Berech Addiert FP Wert 1 im 4x die Subtrak aufeinanderfol nung beendet oberen Element des Flie punkt tion genden Registern Registerblocks und Addition das einen i FP Wert 2 aus den ie enth lt ersten zwei Regi 4x Erstes in einem stern des mittleren Block von vier re A des aufeinanderfol ocks speichert EMTH genden Haltere dann dig Summe 18 gistern dritten und vierten Register des mittle Unten g entsprechender ren Elements des EMTH Funktions Blocks code Oben Oben Erstes von zwei Oben EIN initiiert aufeinanderfol EIN wenn Berech 4x die Multiplika genden Registern nung beendet Subtrahiert FP Wert 2 Flie punkt tion das einen FP Wert gespeichert im ersten Subtraktion 1 enth lt und zweiten Register Mitte des mittleren Ele 4x Erstes in einem ments des Blocks von Block von vier FP Wert 1 in oberen aufeinanderfol Element des Register EMTH genden Haltere blocks speichert 19 gistern dann die Differenz im Unten dritten und vierten Re entsprechender gister des mittleren EMTH Funktions Elements des Blocks code Oben Oben Erstes von zwei Oben EIN initiiert die aufeinanderfol EIN wenn Berech Multipliziert FP Wert 1 Division genden Registern nung beendet im oberen Element X das den FP Wert 1 desRegisterblocks Flie punkt enth lt mit FP
6. Eing nge Ausg nge B Befehl Struktur D 3 Elemente A EEE Funktion Oben Oben Oben EIN initiiert die Erstes von zwei EIN wenn Berech i E 4x Addition mit aufeinanderfol nungbeendet Pe doppelter Ge genden Regi Elements des Regi Doppelte nauigkeit stern sterblocks und Ope Genauig das Operand 1 rand 2 den Wert in keit 4x enth lt sein den ersten beidenRe 32 Bit Wert liegt im Be gistern des mittleren Addition reich Elements des EMTH 0 BE 99 999 999 Blocks plaziert dann 1 Mne sechs Mitte das Ergebnis im vier rstes von secl a ti d f nften Regi Regisiern im um ein Operand ist 19n und f nften Rear ten beschriebenen Ungultig oder au Bl ck Berhalb des Be ments des Blocks reichs Unten entsprechender EMTH Funktions code Mittlerer Elemente des Blocks Registernummer Registerinhalt 4x und 4x 1 Der Wert des Operands 2 Bereich 0 99 999 999 4X 2 ein Wert ungleich Null gibt einen berlauf an 4x 3 und 4x 4 das Ergebnis der Addition mit doppelter Genauigkeit 4X 5 nicht benutzt mu jedoch konfiguriert werden oassoao o Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 145 Eing nge Ausg nge 7 Befehl Struktur SEEE Elemente E E Funktion Oben Oben Oben EIN initiiert die Erstes von zwei EIN wenn Berech E 4x Subtraktion m
7. ax Definiertes Nachrichtenformat einer der dezimalen Formatverweiszahlen der Tabelle auf der vorherigen Seite 4x 1 COMM Fehlerstatus u on en re Es O 13 14 15 16 Kein Fehler 0000 00 Unkonfiguriertes Child in Register 4x 5 0001 01 COMM Befehl l nger aktiv als in Register 4x 9 festgelegte Zeit 0010 02 Ung ltige Operationsart Format in Register 4x ausgew hlt 0011 03 Anzahl der in Register 4x 2 spezifizierten Datenfelder gr 0100 04 Ber als die Konstante im untersten Element des COMM Be fehls Fehler im Empfangspuffer 0101 05 Ung ltiger Integerwert in ein oder ausgehenden Daten festgestellt 0 110 06 Ung ltiger Hexwert in ein oder ausgehenden Daten festgestellt 0111 07 Anzahl der zu sendenden Bytes berschreitet Gr e des Sende 1000 08 puffers 256 Bytes f r den lokalen ASCII Port 64 Bytes f r jedes Child Kein lokaler ASCII Port konfiguriert 1001 09 Port bereits von Parent Child benutzt 1010 10 Child nicht OK 1011 11 DSR Verbindung aktiv 1100 12 Hinweis Die Tabelle auf der n chsten Seite enth lt weitere Details und Handlungsanweisungen f r aufgetretene Fehler 4X 2 Anzahl vorhandener erwarteter Datenfelder 4x 3 Anzahl verarbeiteter Datenfelder Dieses Register wird von dem Befehl verwaltet 4x 4 reserviert f r Modicon 4X 5 Port Nummer 1 f r einen Port an der lokalen SPS 2 5 wenn die lokale SPS ein Parent ist die den Port eines Child nutzt 4X 6 res
8. 043502910 Automatisch konfigurierte Kommunikations Ports Der RS 485 Port Bei einer Parent oder Child SPS mu der RS 485 exp link Port f r die Verbindung zwischen den Einheiten der E A Erweiterungskopplung benutzt werden In diesen beiden Betriebsarten sind die automatisch konfigurierten Portparameter festgelegt und k nnen nicht ver ndert werden Bei einer einzelnen SPS kann der exp link Port nicht f r E A Erweiterung benutzt werden Er mu entweder f r ASCII Kommunikation eingesetzt oder disabled werden Durch die automatische Konfiguration werden beim Single Modus die Parameter dieses Ports auf ASCII Kommunikation eingestellt 3 Hinweis Es kann nur ein Kommunikationsport f r ASCII Kommunikationsfunktionen festgelegt werden Die RS 232 Ports Die 110CPU512 und 110CPU612 Micro SPS haben zwei RS 232 Kommunikationsports die Modelle 110CPU311 und 110CPU411 hingegen nur einen Die durch die automatische Konfiguration zugewiesenen Portparameter sind sowohl vom SPS Modell als auch von der Betriebsart abh ngig Wenn die SPS in der Betriebsart Parent oder Child arbeitet konfiguriert die Programmierger tesoftware einen der RS 232 Ports automatisch in einem Modus der die Kommunikation zwischen der SPS und entweder einem ASCII Eingabe Ausgabeger t oder einem Modbus Masterger t unterst tzt 043502910 L5 Hinweis Modbus ist das Protokoll das die Kommunikationen der Konta
9. f r eine SPS im Childmodus 1 2 3 4 5 6 F 8 9 10 11 12 13 14 15 16 0 Child hat keinen g ltigen Ausgangsbefehl von der Anzahl der Male die die Mutter erhalten bevor Haltezeit Haltezeit abgelaufen ist des Parent abgelaufen ist 043502910 Andere Standard Befehle 133 Statustabelle der Modicon Micro SPS Fortsetzung Wort 34 Zus tzliche globale Kommunikation f r eine SPS im Modus Parent 1 2 314 5 6 v 8 9 10 11 12 13 14 15 16 Anzahl der Systemantworten Wiederholversuche Anzahl aufgrund aufgetretener Kommunikationsfehler f r eine SPS im Modus Child 1 2 314 5 6 7 8 9 10 11 12 13 14 15 16 l Anzahl restlicher ms vor Ablauf der Haltezeit Wort 35 Zus tzliche globale Kommunikation nur f r eine SPS im Modus Parent 4 2 314 5 6 7 8 9 10 11 12 13 14 15 16 Anzahl festgestellter Parit tsfehler Anzahl festgestellter Blockfehler bei empfangenen Zeichen bei empfangenen Zeichen Wort 36 Zus tzliche globale Kommunikation nur f r eine SPS im Modus P
10. Tabelle werden in der wieder SCIF Trommelsteuerungs Funktion Drum Referenzen Ref Symbol Funktion Beschreibung 40300 DRUM_Modus SCIF_DRUM W hlt SCIF Modus Einstellung O f r Trommel Drum 40301 DRUMmaskt SCIF_DRUM Maskierter Drumausgang Maskierte UND aktuelle Schrittdaten 40302 DRUM_CSD SCIF_DRUM Trommel aktuelle Schrittdaten CSD 40303 DRUM _AMask SCIF_DRUM Trommel Ausgangsmaske 40304 DRUM_R1 SCIF_DRUM Reserviertes Trommel Register 1 40305 DRUM_R2 SCIF_DRUM Reserviertes Trommel Register 2 40306 DRUMSchr1 SCIF_DRUM 1 Eintrag in Trommel Datentabelle 40307 DRUMSchr2 SCIF_DRUM 2 Eintrag in Trommel Datentabelle 40308 DRUMSchr3 SCIF_DRUM 3 Eintrag in Trommel Datentabelle 40309 DRUMSchr4 SCIF_DRUM 4 Eintrag in Trommel Datentabelle 40310 DRUMSchr amp SCIF_DRUM 5 Eintrag in Trommel Datentabelle 40311 DRUMSchr6 SCIF_DRUM 6 Eintrag in Trommel Datentabelle 40312 DRUMSchr7 SCIF_DRUM 7 Eintrag in Trommel Datentabelle 40313 DRUMSchr amp SCIF_DRUM 8 Eintrag in Trommel Datentabelle 40314 DRUMSchr9 SCIF_DRUM 9 Eintrag in Trommel Datentabelle 40315 DRUMSchr10 SCIF_DRUM 10 Eintrag in Trommel Datentabelle 40316 DRUMSchr11 SCIF_DRUM 11 Eintrag in Trommel Datentabelle 40317 DRUMSchr12 SCIF_DRUM 12 Eintrag in Trommel Datentabelle 40318 DRUMSchr13 SCIF_DRUM 13 Eintrag in Trommel Datentabelle 40319 DRUMSchr14 SCIF_DRUM 14 Eintrag in Trommel Datentabelle 40320 DRUMSchr15 SCIF_DRUM 15 Eintrag in Trommel Datentabelle 40321 DRUMSchr16
11. Ref Symbol Funktion Beschreibung 10017 Eingang_1 SCIF_ICMP 1 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10018 Eingang_2 SCIF_ICMP 2 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10019 Eingang_3 SCIF_ICMP 3 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10020 Eingang_4 SCIF_ICMP 4 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10021 Eingang_5 SCIF_ICMP 5 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10022 Eingang_6 SCIF_ICMP 6 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10023 Eingang_7 SCIF_ICMP 7 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10024 Eingang_8 SCIF_ICMP 8 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10025 Eingang_9 SCIF_ICMP 9 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10026 Eingang_10 SCIF_ICMP 10 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10027 Eingang_11 SCIF_ICMP 11 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10028 Eingang_12 SCIF_ICMP 12 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10029 Eingang_13 SCIF_ICMP 13 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10030 Eingang_14 SCIF_ICMP 14 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10031 Eingang_15 SCIF_ICMP 15 physikalischer Eingangsblock verschoben nach SCIF_ICMP 10032 Eingang_16 SCIF_ICMP 16 physikalischer Eingangsblock verschoben nach SCIF_ICMP 40100 ICMP_Modus SCIF_ICMP W hlt SCIF Modus Einstellung 1 f r ICMP 40101
12. Das Kontaktplanlogik Befehlsvorrat 043502910 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS 1 Die speicherprogrammierbaren Steuerungen der Modicon Micro Serie Eine speicherprogrammierbare Steuerung SPS ist ein Ger t auf der Basis digitaler Datenverarbeitung das f r die Echtzeit Steuerung in Industrie und Herstellung entwickelt wurde Eine SPS umfa t Eingabe und Ausgabe Einheiten E A und eine zentrale Prozessor Einheit CPU Modicon Micro SPS haben fest eingebaute E A Module Die Ein und Ausgabekomponenten bilden zusammen mit der CPU eine gemeinsame Baueinheit Aufgrund dieser Bauweise ergibt sich ein kleines leichtes kosteng nstiges und komplettes Paket das L sungen f r ein breites Spektrum von Steuerungsanwendungen bietet Theoretischer Hintergrund der Arbeitsweise Das untenstehende Blockdiagramm zeigt die wichtigsten Komponenten einer Micro SPS Die SPS berwacht den Zustand der Feldger te indem sie 2 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS Signale ber die Eing nge erh lt ein in der CPU gespeichertes vom Benutzer eingegebenes Logikprogramm bearbeitet und dann auf dieser Grundlage die Aktivit t anderer Ger te im Feld steuert indem zu diesen Ger ten Signale ber die Ausg nge gesendet werden Eing nge Die Eing nge befinden sich in einem Anschlu block auf der Oberseite der SPS Sie werden im Feld an die Sensorelemente Ihrer Anwendung
13. SPS ersetzen Nein 166 _Fehlerbeseitigung blinkt exp link y Ja Alle Kabelverbindun gen an den Parent und allen Chil dren pr fen Sind alle Child SPS in der Erwei terungskopp lung Pr fen Sie die J2 Schrauben auf korrekte Terminierung Y run leuchtet bei allen T chtern Yy H ndler anrufen 043502910 Flu diagramm 5 Keine Kommunikation zur SPS Ja y y 311 411 512 612 SPS Zyklus mit Port 2 einschalten probieren gt 7 Nein y SPS Zyklus einschalten v Nein Stopcode mit Program miersoftware pr fen blinken die Eing nge Nein Ja D Yy Problem beheben Komm Kabel und Bei erster M glichkeit Ja oder Adapter pr fen SPS Zyklus einschalten um Port 1 zur ckzuset y zen Crashcode Anzeigg an den Eingangs LEDS pr fen SPS Zyklus ein Yy schalten SPS Zyklus einschalten Y Betriebssystem neu in Flash laden v v Y P SPS ersetzen oder e y H ndler anrufen 043502910 Fehlerbeseitigung 167 SPS Stopfehler Codes Wenn eine SPS unerwartet stoppt wird Die Bedeutung der verschiedenen Codes ein Stop Fehlercode mit Hilfe der sind in untenstehender Tabelle Programmierger tsoftware angezeigt Der aufgelistet
14. Standardelemente der Kontaktplanlogik Anwendungsbeispiel Start Stopschaltung eines Motors Standardbefehle der Modicon Micro SPS LC Befehle f r bestimmte Modelle der Modicon Micro SPS 043502910 Grundlagen der Kontaktplanlogik Programmierung 45 Segmente und Netzwerke Kontaktplanlogik Segmente Die gesamte Kontaktplanlogik f r die Steuerung Ihrer Anwendung ist in einem Logiksegment im Anwenderspeicher gespeichert Wenn Sie Unterprogramme aufrufen die Teil Ihrer Anwendung sind m ssen diese sich in einem separaten Segment befinden Die Modicon Micro SPS stellen eine Konfiguration mit zwei Segmenten zur Verf gung Segment 1 beinhaltet die normale Kontaktplanlogik f r die Steuerung der Anwendung In Segment 2 befinden sich alle Unterprogramme Die Logik der Unterprogramme wird nur dann abgearbeitet wenn sie aufgerufen wird was entweder von der Kontaktplanlogik oder einem externen Ereignis das einen Interrupt ausl st geschehen kann Als Teil der regul ren Logik wird Segment 2 daher nicht abgearbeitet Kontaktplan Netzwerke Jedes Segment besteht aus einer Gruppe aufeinanderfolgender Netzwerke Jedes Netzwerk ist ein kleines klar definiertes Kontaktplandiagramm das links von einer stromf hrenden Verbindung begrenzt wird und rechts ebenfalls von einer 46 Grundlagen der Kontaktplanlogik Programmierung stromf hrenden Verbindung begrenzt wird die gem den Konventionen jedoc
15. 22222 49 Vertikale und Horizontale Verbindungen 2 22ee2 200 49 Anwendungsbeispiel Start Stop Schaltung f r einen Motor 51 Kapitel4 Z hler und Timer zuu nenenenunn 53 Z hlerbefehle 2 4 2 Zara king a er leerer 54 Beispiel f r einen einfachen Vorw rtz hler 22 222 54 Kimerbefehle 2 2 22 2 a BD erste 55 Beispiel eines Timers f r eine Sekunde 222e2c20 55 Anwendungsbeispiel Eine Echtzeit Uhr mit einem Millisekunden Timer 22222 s een nn nn nen 56 Kapitel5 Grundlegende Mathematikbefehle 57 Integer Mathematikbefehle 2 222222 esn seen 58 Ein DIV Beispiel irrati nee ea EE ru 59 Anwendungsbeispiel Umwandlung von Fahrenheit in Celsius 60 Kapitel6G Datenmanagement Befehle 61 Verschieben von Register und Tabellendaten 62 Anlage eines FIFO Stack 2eensse nennen nennen 64 Suche in einer Tabelle 2e 22cs sense nennen nenn 66 Beispiel f r eine SRCH Operation ue22 seen 67 Verschieben eines Datenblocks 2222e22 een 68 Anwendungsbeispiel Routine zum Laden eines Rezepts mithilfe Blockverschiebung 22 22222 nennen 68 Kapitel7__Datenmanipulations Befehle 71 Befehle f r Boolesche Logik 2 222222 see nennen 72 ODER 2 44 4224 22 ee rer ee 74 ExXklusives ODER 2 nn Ren A A 75 Archivierung der urspr nglichen Zielmatrixwer
16. Jedes Statuswort ist 16 Bits lang und die Statusinformation wird durch den Inhalt der Bits jedes Wortes repr sentiert Die Abbildungen auf den folgenden Seiten zeigen wie die Statusinformation in der Statustabelle dargestellt wird Auf einige oder alle der Worte in der Statustabelle kann in der Kontaktplanlogik mit dem STAT Befehl zugegriffen werden Der STAT Block zeigt den Inhalt der Bitmuster der Statusworte in einer Tabelle bestehend aus aufeinanderfolgenden 4 x Registern deren Werte dann in der Programmierger te Software betrachtet werden E Hinweis Obwohl es erlaubt ist im obersten Element entweder ein 0x oder 4x Register zu spezifizieren empfehlen wir Ihnen ein 4x Register zu benutzen da f r die Verwaltung der Statusinformation sonst eine sehr gro e Anzahl von 0x Registern erforderlich w re Das Register das Sie im obersten Block des Elements angegeben haben wird mit den aktuellen Bitwerten von Wort 1 geladen dar berhinaus werden so viele Register mit Bitwerten der entsprechenden Worte der Statustabelle geladen wie Sie im unteren Element festgelegt haben Wenn Sie z B nur an einem Zugriff auf die SPS Statusinformation Interesse haben k nnten Sie eine Registeradresse wie 40701 im obersten Element des Blocks angeben und im unteren Element den Wert 11 entsprechend werden die Bitwerte der ersten 11 Worte der Statustabelle in die Register 49701 40711 geladen werden Wenn Sie die gesamte St
17. 00008 und f r die Relaisausg nge die Referenzen 00009 00012 adressiert Bereichstyp m c140 f r den zweiten Bereich um die Hochgeschwindigkeits Interrupt Z hlereing nge festzulegen Service LEA Haltzei HolE A F1 F2 F3 F4 F5 F6 f r die die Referenzen 10081 10088 adressiert werden Bereichstyp m c147 f r den dritten Bereich um den Hochgeschwindigkeits Timer Z hlereingang festzulegen f r den Register 30001 adressiert wird Die letzten zwei Register f r analoge E A und den generalisierten Datentransfer stehen in diesem E A Verz nicht zur Verf gung Nur SPS vom Typ110CPU612 unterst tzen analoge E A und nur Parent und Child SPS unterst tzen den gerneralisierten Datentransfer Nachstehend sehen Sie als Beispiel den Bildschirm eines E A Verzeichnisses von MODOSSFT Lite der die diskrete Adressierung verdeutlicht Zur ck F Leu 8 F8 O0FF F9 MICRO E A VERZEICHNIS Single E A SPS MICRO 512 01 Ben Eing N chst Eing 040 von 512 Punkten 10001 Haltezeit Ben Ausg N chst Ausg N A 016 von 512 Punkten 00001 Referenz Numnern Eing nge Ausg nge Berich Typ DISK E A INT CTR IN TMR CIR IN ANALOG E A DATA TRANS MIC131 10001 10016 MIC146 10081 10088 MIC14 30001 30001 Notful Notful 043502910 Daten Typ 00001 00016 Beschreibung BIN 16 115V I D 8TR 4RY BIN 8 INTPT CNTR INP BIN 16BIT TMR CNTR V
18. K ist eine Integer Konstante im Bereich 1 100 K1 ist eine Integer Konstante im Bereich 1 255 82 Datenmanipulations Befehle 043502910 Eing nge Ausg nge Befehl truktur Element Funkti efe Struktu E eme A unktion Oben Oben Oben f E Er Aa ON gibt In Zeiger auf Kopie des en Bit Kir Ka i Ma die Matrix oberen Ein nes bestimmten Abfrage Sl A u NS wie Mitte gangs Bits d h 1 oder 4x Mitte Adresse des Mitte on ener ia SENS Inkremen ersten Regi kopiert dA Bi pr ft E ka A tiert den sters in der das wi it gepru i Zeiger nach Matrix ermittelte einer Bit In Unten Bit haltsermitt Matrixl n Unten lung ge Zeiger gt Matrix Unten l nge Stellt Zei ger auf 1 zur ck Oben Oben Oben x e amp EIN ndert Zeigerauf Kopie des a den Wert Kom den Inhalt die Matrix oberen Ein SEa det Ma Bit en der Bits der Mitte gangs ti von zui Ver nde oder a Matrix Adresse des Mitte oder von 1 zu 0 rung 4x Mitte erstenRegi Kopie des pro Zyklus kann BR RR 0 Bit stersinder mittleren 1 Bit ge ndert u l schen Matrix Eingangs werden K 1 Bit setzen Unten Matrixl n Unten ge Unten Inkremen Zeiger gt tiert den Matrix Zeiger nach l nge einer Bit Anderung Wenn Sie eine 0x oder 1x Referenz benutzen mu sie ein Mehrfaches von 16 1 sein 1 17 33 etc und implizie
19. 043502910 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 139 Der Proportional Integral Differerential Befehl Eing nge Ausg nge Befehl Struktur D s Elemente A E Funktion Oben Oben Oben 0 Manuller Mo Erstes von 21 ung ltiger Para E 4x A dus Registern in meter oder akti a AR 1 Auto Modus der Quelltabel ve Programm ifiziertef z spezifizierteP PI Proportional Mitte Mitte schleife wird oder PID Opera Integral E 4x A Aufzeichnung Erstes von o eht gel st tion wie in den Regi Differential EIN Registern das g stern 4x 5 4x 6 1 Aufzeichnung vom Block f r Mitte 4x 7 und 4x 8 der AUS Berechnungen PY gt untere Quelltabelle definiert E PiD2 A benutzt wird Alarmgrenze ausf hrt K Unten 0 Ausgangs Unten wert wird h her Konstante die mit kleiner wer das Intervall re Unten dendem E pr sentiert in PV gt untere 1 Ausgangs dem die Berech Alarmgrenze wert wird kleiner nung in Zehntel mit gr er wer sekun den aus dendem E gef hrt wird K ist eine Integer Konstante im Bereich 1 255 E ist ein Fehler der in Roh Analogeinheiten dargestellt wird PV ist die Proze variable Block Registerwert Quelltabelle funktion 4x 5 4x 6 4x 7 4x 8 P ungleich Null Null Null ungleich Null PI ungleich Null ungleich Null Null Null PI ungleich Null ungleich Null ungleic
20. 043502910 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 153 Eing nge Ausg nge Befehl Struktur D E Elemente E E Funktion Oben l Oben Erstes von zwei Oben Berechnet in Boge EIN initiiert die Regsistern das EIN wenn Berech nangaben den Arcus Berechnung den FP Wert des nung beendet sinus des Flie punkt Flie punkt E 4x A Sinus eines Win Wertes im oberen Ele Arcussinus kels zwischen ment desRegisters eines Winkels 71 2 11 2 und speichert das Er 4 Boje Sh aben it gebnis im dritten und x RER dar A mai vierten Register des im Bereich 1 0 mittleren Elements EMTH 1 0 liegen des Blocks 29 Mitte 3 Erstes in einem Das erste und zweite Block von vier Register des mittleren aufeinanderfol Elements des Blocks genden Haltere werden nicht benutzt gistern m ssen jedoch konfi Unten guriert werden entsprechender EMTH Funktions code Hinweis Wenn Sie Register aufbewahren wollen k nnen Sie den Integerwert mit doppelter Genauigkeit im ersten und zweiten Register des mittleren Elements des Blocks speichern und kein oberes Element des Registerblocks in dem EMTH 29 Befehl konfigurieren Oben Oben Oben EIN initiiert die Erstes von zwei EIN wenn Berech Berechnet in Boge E A Berechnung Registern das nung beendet nangaben den Arcu Flie punkt 4x den FP Wert des scosinus Flie punkt Arcuscosinus Kosinus eines Wert im obe
21. 230 VAC Ein 4 Relais Aus MIC136 16 24 VDC Ein 12 FET Aus MIC137 31103 41103 51203 61203 16 24 VDC Ein 8 FET Aus MIC138 16 24 VDC Ein 4 FET Aus MIC139 Z hler Interrupt 8 Bit Z hler Interrupt Ein MIC140 All 311 512 amp 612 Modelle Analog nur f r 4 Ein 0 10 12 Bit 2 Aus MIC141 61200 61203 612 4 Ein 1 5 12 Bit 2 Aus MIC142 Modelle 4 Ein 10 12 Bit 2 Aus MIC143 Alle Ausgangska B a n le haben 12 Bit 4 Ein 0 10 15 Bit 2 Aus MIC144 Aufl sung 4 Ein 1 5 14 Bit 2 Aus MIC145 4 Ein 10 2 Aus MIC146 Timer Z hler 16 Bit Timer aktueller Z hlerstand MIC147 Standardeinstellung bei allen Modellen ist KEINE un 1 Wort Ein 1 Wort Aus MIC148 Generalisierter Datentransfer 2 Worte Ein 2 Worte Aus MIC149 4 Worte Ein 4 Worte Aus MIC150 8 Worte Ein 8 Worte Aus MIC151 043502910 Start Prozeduren 39 Beide SPS lesen die gleichen Eingangsdaten Gemeinsame Eingangsdaten f hren nicht zu Konflikten zwischen Parent und Child daher k nnen die gleichen lokalen Eing nge sowohl dem Parent als auch dem Child zugewiesen werden Wenn jedoch beide SPS die gleichen Ausgangsdaten schreiben k nnen Fehler entstehen Werden die gleichen Ausg nge beiden SPS zugewiesen wird das System einen Fehler bei dem Parent feststellen und dies in der SPS Statustabelle mit Fehler markieren Beispiel Aufgeteilte E A Das folgende Beispiel zeigt zwei MODSOFT Lite E A Verzeichnis
22. 40604 AND 3 Hinweis Ausg nge und Spulen Das Ergebnis wird anschlie end in die k nnen mit dem OR Befehl nicht Register 40604 und 40605 kopiert wobei AUSgeschaltet werden Eine ODERierungs Operation Quellmatrix Bits Zielmatrix Bits 74 Datenmanipulations Befehle 043502910 Wenn die beiden folgenden oben dargestellten Beispielmatrixen ODERiert werden sollten 40600 10001 40604 w re das Ergebnis der Operation Quellmatrix 40600 1111111100000000 40601 1111111100000000 Original Zielmatrix 40604 11111 11111111111 40605 0000000000000000 ODERierte Zielmatrix 40604 11111 11111111111 40605 1111111100000000 Exklusives ODER Der XOR Befehl f hrt zwischen den Bits der Quellmatrix und den Bits in der Zielmatrix eine XOR Operation durch und berschreibt dann die Zielmatrix mit dem Ergebnis Wenn z B mit den gleichen oben dargestellten Matrixen eine XOR Operation ausgef hrt w rde 40600 10001 40604 XOR w re das Ergebnis Quellmatrix 40600 1111111100000000 40601 1111111100000000 Original Zielmatrix 40604 1111111111111111 40605 0000000000000000 XODERierte Zielmatrix 40604 0000000011111111 40605 1111111100000
23. Eine Modicon Micro SPS bearbeitet die Kontaktplanlogik in der folgenden Reihenfolge Segment auf Segment Netzwerk 1 bis Netzwerk n der Reihe nach innerhalb jedes Segments Element auf Element innerhalb eines Netzwerks vom obersten linken Element des Kontaktplans von oben nach unten gehend dann weiter von rechts nach links Netzwerk 1 Di N chstes Netzwerk Stromflu in und zwischen Kontakplanlogik Netzwerken 043502910 Grundlagen der Kontaktplanlogik Programmierung 47 Schaltlogikelemente In der Kontaktplan Programmierung werden drei allgemeine Typen von Schaltlogikelementen benutzt Schaltkontakte Kontakte werden dazu benutzt den Stromflu in einem Kontaktplanlogik Programm zu erm glichen oder zu unterbinden Vier Arten von Kontakten k nnen eingesetzt werden Der Schlie er der Stromflu erm glicht wenn seine Referenzspule oder sein Referenzeingang EIN ist EIN Schlie er AUS AUS EIN Stromflu AUS AUS Der ffner der Stromflu erm glicht wenn seine Referenzspule oder sein Referenzeingang AUS ist x EIN Offner AUS AUS Stromflu EIN EIN AUS Der positive Wischer der Stromflu nur f r einen Zyklus erm glicht in dem Moment in dem sich der Zustand des 48 Grundlagen der Kontaktplanlogik Programmierung Kontakte Spulen und Verbindungen Jedes Schaltlog
24. F r die Einrichtung eines generalsierten Datentransfers zwischen einer Parent und einer Child SPS m ssen die gleichen Bereichsangaben in den E A Verzeichnissen des Child und des Parent gemacht werden Wenn das Programmierger t an die Parent SPS angeschlossen ist m ssen Sie den Bereichstyp f r den generalisierten Datentransfer in das E A Verzeichnis eingeben das die lokalen E A Ressourcen des Child definiert nicht in das E A Verzeichnis das die lokalen E A Ressourcen des Parent festlegt 043502910 Es folgt eine Illustration des Transferprozesses bei generalisierten Daten Child 1 SPS Parent SPS E A Verzeichnis E A Verzeichnis eigene lokale Ressource Anwender Datenspeicher Anwender Datenspeicher Bereich 1 Bereich 1 5 o o e 5 o Bereich 5 MIC149 frei Bereich 5 Ausgangsworte 40050 40051 Eingangsworte 30050 30051 Eingangs worte 30050 30051 Ausgangsworte 40050 40051 MIC149 Bereich 5 Start Prozeduren 43 043502910 SPS Operationen Konfiguration und E A Ver zeichnis entsprechen An J forderungen der Anwen dung Flu diagramm 3 SCHRITT 6 Schlie en Sie ein Programmierger t an und gehen Sie in den Re ferenzdaten Modus Beobachtung der Referenzdaten gestoppt sie starten SCHRITT 5 Schlie en Sie ein Programmierger t anund geh
25. nung beendet nee on SES megis ors nat rlicher Log genden Registern und speichert das Ergebnis im arithmus dritten und viertenRegister des Hinweis Wenn Elemente des BI das einen FP Wert gt 0 enth lt Mitte Erstes in einem Block von vier aufeinanderfol genden Haltere gistern Unten entsprechender EMTH Funktions code mittleren Elements des Blocks Das erste und zweite Register des mittleren Elements des Blocks werden nicht benutzt m ssen jedoch konfiguriert wer den Sie Register aufbewahren wollen k nnen Sie den locks speichern und keinen oberen Elemente des Registerblocks in dem EMTH 36 Befe ntegerwert mit doppelter Genauigkeit im 1 und 2 Register des mittleren hl konfigurieren Flie punkt Logarithmus zur Basis 10 Hinweis Wenn EIN initiiert die Oben Erstes von zwei aufeinander fol genden Registern das einen FP Wert gt 0 enth lt Mitte Erstes in einem Block von vier aufeinanderfol genden Haltere gistern Unten entsprechender EMTH Funktions code Oben EIN wenn Berech nung beendet Berechnet den Logarithmuszur Basis 10 der FP Zahl im oberen Elemente des Registers und speichert das Ergebnis im drit ten und viertenRegister des mittleren Elements des Blocks Das erste und zweite Register des mittleren Elemente des Blocks werden nicht be nutzt m ssen jedoch konfiguriert werden Sie Registe
26. A EIN initiiert eine Quelltabelle Kopie des samten Inhalt einer oder 4x Blockverschie oberen Ein Tabelle zu einer an i bung gangs deren Tabelle mit Blockverschie ox Mittel Ausg ngen oder Hal u oder Zieitabelle te registern 4x BLKM Unten Kor Tabellenl nge K ist eine Integer Konstante im Bereich 1 100 Anwendungsbeispiel Routine zum Laden eines Rezepts mithilfe Blockverschiebung Ein Kontaktplanlogikprogramm kann eine Sammlung spezifischer Prozessrezepte speichern von denen jedes in einer einmaligen Speichertabelle aufbewahrt und auf Anforderung in eine Arbeitstabelle geladen wird von der aus der Auswahlprozess abl uft Die Rezepte m ssen ber gleichartige Informationstypen in den entsprechenden Registern verf gen wenn Information ber eine Erhitzungstemperatur im dritten Register des einen Rezepts gespeichert ist sollten die dritten Register aller anderen Rezepte ebenfalls eine solche Information enthalten 68 Datenmanagement Befehle Bestimmte Rezepte k nnen mit Hilfe des BLKM Befehls in den Auswahlprozess geladen und auch entfernt werden 043502910 Das im n chsten Bild gezeigte Logikbeispiel enth lt eine acht Register umfassende Arbeitstabelle Register 40201 40208 in der drei verschiedene Rezepte ausf hrbar sind Die Auswahl der Rezepte wird ber drei Eingangsschalter die Kontakte 10101 10102 und 10103 durchgef hrt I4 I4 40101 10101 10102 10103 4
27. Befehle f r Unterprogramme in der Kontaktplanlogik 114 Die Interrupt und Z hler Timer Eing nge zu n2s nenn 116 Hardware Interrupt Operation 2 222222 ss seen nen 116 Der Hochgeschwindigkeitsz hler Eingang r 22 200 117 Der GTIF Befehl 2a nahen 118 Ein CTIF Anwendungsbeispiel 2uens seen 121 Segment 1 Netzwerk 1 2 22222 neeeeeeeneee nennen 121 Segment 1 Netzwerk 2 222ueoneeeneeeneee nennen 125 Die Unterprogramme von Segment 2 unnnsnneen 126 Kapitel 11 Andere Standard Befehle 127 Das berspringen von Netzwerken 222222e2eeeeeeeeennn 128 Ein einfaches SKP Beispiel 2 2222 eee nenn 128 Pr fung des Status der SPS u2cnensneeeneeen nennen 129 Die Statustabelle der Modicon Micro SPS 130 Statustabelle der Modicon Micro SPS Fortsetzung 131 Statustabelle der Modicon Micro SPS Fortsetzung 132 Statustabelle der Modicon Micro SPS Fortsetzung 133 Statustabelle der Modicon Micro SPS Fortsetzung 134 Statustabelle der Modicon Micro SPS Fortsetzung 135 Zykluszeit Funktionen 222222 seen nn 136 vi GM MICR LDR Kapitel 12 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 137 BlockeTabelle Verschiebungsbefehle 2een2sn een 138 Der Checksum Befehl 2ne nn nennen nennen nn 139 Der Proportiona
28. Block von vier aufeinanderfol genden Haltere gistern Unten entsprechender EMTH Funktions code Elemente des Blocks werden nicht benutzt m ssen jedoch konfi guriert werden Hinweis Wenn Sie Register aufbewahren wollen k nnen Sie den Integerwert mit doppelter Genauigkeit im ersten und zweiten Register des mittleren Elements des Blocks speichern und kein oberes Elemente des Registerblocks in dem EMTH 27 Befehl konfigurieren Oben Soen von zwei Oben Berechnet in Boge EIN initiiert die aufeinanderfol EIN wenn Berech nangaben die Tangen E 4x A Berechnung genden Registern nungbeendet te des Flie punkt 7 das den FP Wert Werts im oberen Ele Flie punkt eines Winkels in ment des Registers Tangente ei Bogenangaben und speichert das Er nes Winkels 4x enth lt der Gr gebnis im dritten und Benbereich vierten Register des lt 65536 0 mittleren Elements EMTH Mitte des Blocks 28 Erstes in einem Block von vier Das erste und zweite aufeinanderfol Register des mittleren genden Haltere Elements des Blocks gistern werden nicht be Unten nutzt m ssen jedoch eneprechender konfiguriert werden code Hinweis Wenn Sie Register aufbewahren wollen k nnen Sie den Integerwert mit doppelter Genauigkeit im ersten und zweiten Register des mittleren Elements des Blocks speichern und kein oberes Element des Registerblocks in dem EMTH 28 Befehl konfigurieren
29. Der bisherige Z hlerstand in Register 40054 des ersten UCTR Blocks wird um 1 erh ht was bedeutet da 10 ms vergangen sind Da nun der Z hlerwert von T1MS nicht mehr der Timer Vorgabe entspricht beginnt der Timer die Zeit in ms wieder neu zu z hlen 56 Z hler und Timer Wenn der Z hlerstand in Register 40054 des ersten UCTR Befehls den Wert 10 erreicht wird der obere Ausgang dieses Befehlsblocks stromf hrend und aktiviert Spule 00002 Der Wert des Registers 400054 wird anschlie end auf O zur ckgestellt und der Z hlerstand in Register 40051 des zweiten UCTR Blocks um 1 erh ht Durch die Erh hung des Z hlerstandes in jedem Z hler kann die Tageszeit in den folgenden f nf Halteregistern ausgelesen werden Register Zeiteinheit 40055 Hunderstelsekunden 0 10 40054 Zehntelsekunden 0 10 40053 Sekunden 0 60 40052 Minuten 0 60 40051 Stunden 0 24 043502910 Kapitel 5 Grundlegende Mathematikbefehle Integer Mathematikbefehle Anwendungsbeispiel Umwandlung von Fahrenheit in Celsius Grundlegende Mathematikbefehle 57 Integer Mathematikbefehle F r mathematische Rechenoperationen Multiplikation und Division bereitgestellt mit ganzen Zahlen werden Jeder der vier Befehle ist ein Standardbefehle f r Addition Subtraktion Dreierelement Befeh
30. Durch diese Verz gerung wird ein Aufh ngen der SPS verhindert das sonst bei einem schnellen Eingangstakt durch einen kleinen Z hlerendwert verursacht werden k nnte Befehle f r Unterprogramme 117 Der CTIF Befehl Befehl Struktur Eing nge Eiemente Ausg nge Funktion E A Oben Oben Oben Konfiguriert die Richtet die 4x EIN f hrt die Erstes Wort Kopie des Hardware Inter Eing nge im oberen im CTIF Pa oberen rupts und Z hler f r Interrupt Elemente rameter Eingangs Timer endet und Z hler CTIF spezi fizierte block immer im glei Timer E Operation Unten chen Zyklus in Operatio aus Nummer der ren er begonnen nen cin Station wo EIN wenn a die Opera ein Fehler tion aus festgestellt gef hrt wird wurde K ist eine Integer Konstante im Bereich 1 5 118 Befehle f r Unterprogramme 043502910 CTIF Parameter Block Register 4x Fehler Operations Typ Fehlerkode Operations Typ 1 2a E37 EA 6 718 Su Eios Eee 15 16 00 Modus setzen 01 Modus feststellen 4 0000 Kein Fehler gefunden 0001 Nicht unterst tzten Operatios Typ angegeben 0010 Interrupt 2 wird von diesem Modell nicht unterst tzt 0011 Interrupt 3 wird nicht unterst tzt solange Z hler gew hlt 0100 Z hlerwert von 0 angegeben 0101 Z hlerwert zu gro gt 16 383 0110 Operatios Ty
31. Keine Die zwei folgenden Kombinationen von RS 232 Portparametern werden auf den comm1 oder exp link Ports f r einfache ASCII Kommunikation nicht unterst tzt 7 Bit ASCII mit 1 StopBit und keiner Parit t 8 Bit ASCII mit 2 StopBits und gerader oder ungerader Parit t 043502910 Einfacher ASCII Modus Im einfachen ASCII Modus kann ein RS 232 Port nur mit einem ASCII Protokoll kommunizieren mit einer Aufl sung von 7 oder 8 Bit RTU Kommunikationen sind im einfachen ASCII Modus nicht zugelassen Ein RS 232 Port im einfachen ASCII Modus kann mit jedem der folgenden Portparameter betrieben werden Optionale Comm Parameter f r einfachen ASCII Modus Baud 1200 2400 4800 9600 7 Bit ASCII 8 Bit ASCII Comm Modus Parit t Ungerade Gerade Keine Stopbits 1 2 Modem Kommunikationsm glichkeiten Der comm 1 Port aller Modicon Micro SPS Modelle ist mit einer Schaltung ausgestattet die Modem Handshake Signale unterst tzt Damit die Modemkommunikation m glich ist mu sich der Port der SPS im dezidierten Modbus Modus befinden und ein spezieller Adapter am Modemende der Kabelverbindung benutzt werden Achtung Aufgrund der speziellen Art in der die DSR Verbindung im Modbus ASCII Togglemodus arbeitet kann in diesem Modus der comm 1 Port nicht ber ein Modem kommunizieren Vier Adapters tze sind von Modicon erh ltlich die die Teile enthalten d
32. N chE A WVerE A N cGest VorGest F1 F2 F3 F4 F5 Bildschirme Sie zeigen wie die 12 lokalen Relaisausg nge einer 110CPU51200 SPS die als Child konfiguriert wurde zwischen ihm und ihrem Parent aufgeteilt werden k nnen Der untenstehende Bildschirm 1 zeigt das Verzeichnis der Child E A auf die von dem Parent zugegriffen wird Dieser E A Verzeichnis Bildschirm wird erstellt wenn das Programmierger t an die Parent SPS angeschlossen ist Der Bereichstyp f r die diskrete E A ist MIC129 wodurch festgelegt ist da die Parent auf acht der lokalen Relaisausg nge des Child Zugriff hat F Leu 8 FB 0FF F9 MICRO E A VERZE ICHNIS Parent E A mit Child geteilt 1 SPS z MICRO Haltezeit ES x100ns Ben Eing 056 von 512 Punkten Ben Ausg 024 von 512 Punkten N chst Eing 10033 N chst Ausg 00025 Berich Typ Referenz Nunnern Daten Beschreibung Eing nge Ausg nge Typ DISK EA 10017 10032 00017 00024 BIN 16e24V 1 0 8 RY INT CTR IN TMR CTR IN ANALOG EA DATA TRANS 8 Relaisausg nge auf die von dem Parent zugegriffen wird und die den Referenzen 00193 00200 zugeordnet sind Bildschirm 1 Child E A auf die von dem Parent zugegriffen wird 40 Start Prozeduren 043502910 Bildschirm 2 stellt das Verzeichnis der Child E A dar die der Kontrolle des Child verbleibt Dieser E A Bildschirm wird erstellt wenn das Programmierger t an Bereichstyp f r die diskrete
33. Parent gesteuert werden Beide E A Verzeichnis Bildschirme sind zug nglich wenn das Programmierger t an den Parent angeschlossen ist Service LoE A Haltzei HolE fA Zur ck Fl Te F3 F4 F5 F6 F Leu 8 F8 0FF F9 MICRO E A VERZEICHNIS Parent E A SPS MICRO 512 00 Haltezeit NA Ben Eing 040 von 512 Punkten Ben Ausg 016 von 512 Punkten N chst Eing 30002 N chst Ausg 00017 Berich Typ Referenz Numnern Daten Beschreibung Eing nge Ausg nge Typ DISK E A MIC128 10001 10016 00001 00016 BIN 16B24V ID 12 RY INT CTR IN MIC140 10081 10088 BIN 8 INTPT CNTR INP TMR CIR IN MIC14 30001 30001 BIN 16BIT TMR CNTR VAL ANALOG E A NotAul u DATA TRANS NotAul Bildschirm 1 E A Verzeichnis f r die lokalen E A Punkte des Parent 043502910 Start Prozeduren 37 N chE A VerE n N cGest VorGest F1 F2 F3 F4 F5 F Lev 8 F8 0FF F9 MICRO E A VERZEICHNIS Parent E A mit Child geteilt 1 SPS MICRO Haltezeit 3 x100ns Ben Eing 064 von 512 Punkten Ben Ausg 032 von 512 Punkten N chst Eing 10041 N chst Ausg 00033 Berich Typ Referenz Nunmnern Daten Beschreibung Eing nge Ausg nge Typ DISK EA MIC128 10017 10032 00017 00032 BIN 16e24V 1 0 12 RY INT CTR IN MIC140 10033 10040 BIN 8 INTPT CNTR INP TMR CTR IN ANALOG EAN DATA TRANS Bildschirm 2 E A Verzeichnis f r die lokalen E A Punkte des Child auf die von dem Parent zugegriffen wird Beachten Sie da die i
34. SPS ist konfiguriert als Child 3 in einem erweiterten E A Netzwerk 100 SPS ist konfiguriert als Child 4 in einem erweiterten E A Netzwerk 101 01 02 03 04 05 Wort 3 Weiterer SPS Status Wenn das Bit auf 1 gesetzt ist ist die Bedingung WAHR 1 2 314 5 6 7 8 9 10 le 13 14 15 16 START Befehl anh ngig Erster Zyklus L Zykluszeit hat Vorgabe f r konstante Zykluszeit berschritten Einzelne Zyklen Wort 4 Maximale Anzahl der in einem E A Netzwerk erlaubten Stationen 10 2 13 immer 4 100 130 Andere Standard Befehle 043502910 Statustabelle der Modicon Micro SPS Fortsetzung Wort 5 CPU Stopstatus Bedingungen Wenn das Bit auf 1 gesetzt ist ist die Bedingung WAHR 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Falsche SPS Einstellung Spule im RUN Modus disabled Checksum Fehler in der Logik Ung ltiges Element in der Kontaktplanlogik Fataler Fehler in der A120 E A Erweiterung Fehlabstimmung in der Kontaktplanlogik zwischen Tabellen benutzer Spulen Coil used Table und Spu len Fehler Echtzeit Uhr Watchdog Timer abgelaufen Ung ltige Anzahl der DOIOs EOL Status RAM Te
35. Z hlerstand 0 E R f Abw rtsz hler i Z hler Z hlt abw rts von ei nem vorgegebenen DCTR Unten Unten Unten Wertbiso ax 0 R cksetzen Z hlerstand Z hlerstand gt 1 Freigabe Vorgabe K ist eine Integer Konstante im Bereich 1 999 Beispiel f r einen einfachen Vorw rtz hler Wenn Kontakt 10027 Strom erh lt wird die Stromversorgung des oberen Eingangs in den UTCR aktiviert Da Kontakt 00077 ebenfalls Strom erh lt wird der Befehl aktiviert Jedes Mal wenn der Kontakt 10027 vom Zustand AUS zu EIN wechselt erh ht sich der Z hlerstand um den Wert 1 Wenn der Wert 100 erreicht wird schaltet der obere Ausgang den Strom durch Spule 00077 erh lt Strom und Spule 00055 wird stromlos Wenn Spule 00077 stromf hrend wird erh lt Kontakt 00077 keinen Strom mehr und der Z hlerstand wird beim n chsten Zyklus auf Null zur ckgesetzt Beim n chsten Zyklus wird Spule 00077 stromlos Kontakt 00077 wird stromf hrend und der UTCR dadurch aktiviert Q 100 C 10027 00077 UCTR 40007 00077 00055 54 Z hler und Timer 043502910 Timerbefehle Die vier Timerbefehle k nnen dazu drei sind Zweierelement Befehle der benutzt werden Ereignisse zeitlich zu Millisekunden Timer ist ein steuern oder in eine Anwendung Dreierelement Befehl Verz gerungen einzubauen Die ersten Befehl Struktur es el
36. ist en Register des mittle entsprechender ren Elementes des EMTH Funktions code Blocks Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 043502910 Befehl Struktur E are Elemente ee Funktion Oben Oben Oben A EIN initiiert Erstes von zwei EIN wenn Berech LER E 3x oder die Subtrak aufeinanderfol nungbeendet weil Registern das Integer Flie ax tion genden Registern n Peme punkt Subtrak das eineni Integer des Blocks von dem Aion wert mit doppelter Integerwert im obe w Genauigkeit ent ren Element des Re nat gisterblocks plaziert Erstes in einem dann das Ergebnis Block von vier im dritten und vierten aufeinanderfol Register des mittle EMTH ren Elements des 11 genden Haltere Blocks gistern Unten entsprechender EMTH Funktions code Oben Oben Oben EIN initiiert Erstes von zwei EIN wenn Berech Multipliziert den In E 3x oder die Multipli aufeinanderfol nungbeendet tegerwert mit dop Integer x Flie s kation genden Register ne punkt Bee Bi mente des Register iplikati ppelter S Multiplikation 4x Genauigkeit ent ae na zwei Registern des Erstes in einem mittleren Elements EMTH Block von vier des Blocks spei 12 aufeinanderfol chert dann das Pro genden Registern dukt im dritten und Unten vierten Register des entsprechender mittleren Elementes EMTH Funktions des Blocks
37. schiebung DOREEN Daten Mittel oberen Ein und inkremen a gangs tiert Zeiger Zeiger auf das Mittel Kopiert das Bitmuster 8 Zielregister 3 R f E 4x Mittel 4x 1 in der Zeiger eines Registers der EIN blockiert Zieltabelle Tabellenl nge Quelltabelle in ein den Zeiger Register in der glei Ei T gt T Unten Unten chen Position in einer Ka EIN setzt den Tabellenl n Ziel Tabelle auf das Zeiger auf 0 zu ge Zielregister wird r ck durch das 4x Register des mittlern Elements verwiesen Wenn Sie eine 0x oder 1x Referenz benutzen mu diese ein Mehrfaches von 16 1 sein 1 17 33 etc wodurch der Gebrauch von 16 Bit impliziert wird 1 16 17 32 33 48 etc K ist eine Integer Konstante im Bereich 1 255 62 Datenmanagement Befehle 043502910 30001 40340 00135 10001 10002 RT 10003 Das oben gezeigte Kontaktplanlogik Beispiel verschiebt den in Register 30001 gespeicherten Wert zu einer Zieltabelle bestehend aus f nf Halteregistern 40341 40945 Bei jedem Zyklus wird ein Wert des 30001 Registers in einen Wert des Tabellenregisters verschoben Der auf die Zieltabelle verweisende Zeiger Register 40340 ist im mittleren Element des Register zu Tabelle Befehlsblocks spezifiziert die Anzahl der Halteregister der Tabelle 5 ist im unteren Element festgelegt Beim ersten Pegelwechsel des Kontakts 10002 zu EIN werden die aktuellen I
38. 1 power ok LED ist aus Strom Anschlu verbin dungen pr fen Stromversorgung pr fen A Spannung am SPS Stroman schlu vorhanden Nein SPS ersetzen 164 _Fehlerbeseitigung Symptom readyLED leuchtet nicht Die gelbe LED ready leuchtet sobald die SPS erfolgreich die Start Diagnosetests durchlaufen hat und bleibt an solange die SPS Strom hat und in Ordnung ist Vergleichen Sie Flu diagramm 2 falls diese LED nach dem Einschalten nicht leuchtet Flu diagramm 2 ready LED ist aus Nein leuchtet power ee gt ok LED vgl Flu dia gramm 1 Ja Y Entfernen Sie alle E A Anschl sse y Stromversorgung der SPS einschalten leuchtet ready LED Fehler bei E A Verbindungen be heben SPS ersetzen 043502910 Symptom run LED leuchtet nicht oder blinkt Die LED run an der SPS leuchtet permanent wenn die SPS gestartet wurde und Kontaktplanlogik bearbeitet Sie blinkt wenn die SPS Strom hat aber keine g ltige Konfiguration finden kann Vergleichen Sie Flu diagramm 3 auf der n chsten Seite falls die LED aus ist oder sich ungew hnlich verh lt Symptom exp link LED leuchtet nicht oder blinkt Die gr ne LED exp link leuchtet permanent wenn g ltige Kommunikationen auf der E A Erweiterungskopplung zwischen einer Parent und Chi
39. 1 inkremenitiert Die Konfigurationsdaten in den Registern 40100 40103 werden in den CTIF Parameterblock verschoben in die Register 40300 40303 Diese Information wird sofort an CTIF gesendet und kann ausgef hrt werden Die Information f hrt zu folgenden Angaben im Parameter Block Register Inhalt Fehlerkode Information und Modustyp immer im Modus Setzen Vorliegende Konfigura tions Information wie folgt Laden des Z hlerendwerts enabled Interrupt Service f r Int 3 enabled Interrupt Service f r Int 2 disabled Interrupt Service f r Int 1 disabled Interrupt Service f r Int Timer Z hler Eingang enabled Auto Neustart Operation enabled Start Timer Z hler Operation Timer Modus gew hlt 40300 40301 Das Bitmuster des Registers ist 1lo 1loJo 1lo 1 1Jo 1JoJol1 jo 1 A5AA in Hex 40302 Staus Information 40303 Der vorgegebene Wert f r den Timer 400 Befehle f r Unterprogramme 121 Solange der Hardware Kontakt die Stellung EIN hat sammelt der Timer die Eingabedaten Sobald jedoch der voreingestellte Timerwert erreicht ist wird Unterprogramm 1 aufgerufen und dessen Funktion ausgef hrt d h der Inhalt des Registers 40501 wird um 1 erh ht Da die automatische Neustart Option gew hlt wurde wird der Timer anschlie end auf O zur ckgesetzt und der Timer Ablauf beginnt erneut und zwar solange der Hardwar
40. 100 043502910 Datenmanipulations Befehle 77 Beispiel eines Bit Komplements Die untenstehende Kontaktplanlogik zeigt einen COMP Block mit einer Quellmatrix die aus zwei Registern besteht 40250 und 40251 und eine Zielmatrix mit den Registern 40252 und 40253 40250 10001 40252 COMP 78 Datenmanipulations Befehle Wenn Kontakt 10001 stromf hrend wird f hrt der Block eine Komplementbildung der Bitwerte des Quellregisters durch und legt die Ergebnisse im Zielregister ab Quellmatrix 1111111100000000 1111111100000000 40250 40251 Komplementierte Zielmatrix 40252 0000000011111111 40253 0000000011111111 Alle Werte die im Zielregister vor Aufruf des COMP Befehls gespeichert waren werden als Ergebnis der COMP Operation mit den komplementierten Werten des Quellregisters berschrieben 043502910 Bit Vergleich in einer Datenmatrix Der CMPR Befehl vergleicht das Bitmuster in einer Registermatrix mit dem Muster in einer anderen Matrix Wenn ein anderen Matrix befindlichen Bit bereinstimmt wird im mittleren Element ein Wert mit der Position dieser Matrix Bitwert in einer Matrix nicht mit den an abgelegt korrespondierender Position in der Befehl Struktur Eing nge Element Ausg nge Funktion E A Oben Oben Oben Vergleicht Bit 0x 1x EIN initiiert Matrix a Kopie des muster in den l 3xoder
41. 23 Erste Referenznummer falsch 011001 25 Zweite Referenznummer falsch 011010 26 Keine Eingangs oder Ausgangs Bytes 011011 27 Diskrete nicht auf einer 16 Bit Grenze 011100 28 Nicht paarige ungerade Ausgangseinheit 011110 30 Nicht paarige ungerade Ausgangseinheit 011111 31 Nicht passende gerade Eingangs Ausgangs Einheitenreferenz 100000 32 1x Referenz nach 3x Registern 100001 33 Referenz f r Dummyeinheit wird bereits benutzt 100010 34 3x Referenz kein Dummy 100011 35 4x Referenz kein Dummy 100100 36 Dummy danach richtige 1x Referenz 101000 40 Richtige danach Dummy 1x Referenz 101001 41 Dummy danach richtige 3x Referenz 101010 42 Richtige danach Dummy 3x Referenz 101011 43 Zu viele E A Punkte in einer Station 101100 44 Falsche Einheitenbeschreibung Baugruppentr ger 110010 50 Falsche Einheitenbeschreibung Steckplatz 110011 51 Falsche Einheitenbeschreibung Eingangsbyte Z hlung 110100 52 Falsche Einheitenbeschreibung Ausgangsbyte Z hlung 110101 53 E A Treiber nicht geladen 110110 54 Einheit kann nur in Baugruppentr ger 1 benutzt werden 110111 55 Wort 33 Globale Kommunikation f r eine SPS im Parent oder Singlemodus 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 0 erfolglose Kommunikation mit ei nem beliebigen Anzahl nicht wiederherstellbarer Child im Erweiterungsnetz Kommunikationsverluste einer beliebigen SPS Einstellung im E A Erweiterungsnetz
42. 31 4 Baugruppentr ger 1 ist immer eine Modicon Micro SPS und Baugruppentr ger 2 4 sind A120 E A angeschlossen an Baugruppentr ger 1 ber einen A120 E A Erweiterungsport Jedes Wort enth lt f nf repr sentative Bits die den Zustand der assoziierten E A Einheit jedes Baugruppent gers zeigen d h jeder Baugruppentr ger kann ein Maximum von f nf E A Bereichen unterst tzen Wenn das Bit auf 1 gesetzt ist ist die E A Einheit im Baugruppentr ger in Ordnung 1 2 3 4 5 6 7 8 ee 102 il 12 131 4a 15 16 L Bereich 5 Bereich 4 Bereich 3 Bereich 2 Bereich 1 Bez glich der A120 E A Module ist ein Ort die physikalische Steckplatz Position des Moduls in seinem DTA Geh use Bez glich einer Modicon Micro SPS bezieht sich der Ort auf die folgenden festen Kompo nenten auf der Einheit Bereich 1 repr sentiert die festen diskreten Eing nge und Ausg nge auf der Einheit Bereich 2 repr sentiertt den Komponentenstatus des dezidierten Interrupts auf der Einheit Bereich 3 repr sentiert den vom Anwender w hlbaren Z hler Timer Stand auf der Einheit Bereich 4 repr sentiert beliebige feste analogeEing nge und Ausg nge auf der Einheit Bereich 5 repr sentiert die Datentransfer Komponente f r serielle E A Erweiterung auf der Einheit Ein E A Bereich ist in Ordnung wenn er konfiguriert und korrekt in das E A Verzeichnis aufgenommen wurde seine I
43. 4 LAB LAB 0002 0004 00002 00002 00004 00004 40502 40504 INT 1 Sammler 0001 0001 ADD 40502 ADD INT 1 40504 Sammler 126 Befehle f r Unterprogramme 043502910 Kapitel 11 Andere Standard Befehle Das berspringen von Netzwerken Pr fung des Status der SPS Zykluszeit Funktionen Andere Standard Befehle 127 Das berspringen von Netzwerken Der SKP Befehl erm glicht Ihnen eine bestimmte Anzahl von Netzwerken in einem Kontaktplanlogik Programm zu berspringen Wenn die SKP Operation aktiviert ist wird sie bei jedem Zyklusdurchlauf ausgef hrt Der Rest des Netzwerks in dem der Befehl steht z hlt als das erste der angebenen Anzahl zu berspringender Netzwerke Die CPU berspringt solange Netzwerke bis die Gesamtzahl der bersprungenen Netzwerke der im Befehlsblock angegebenen Zahl entspricht oder eine Segmentgrenze erreicht wird Eine SKP Operation kann keine Segmentgrenze berspringen Ein SKP Befehl kann nur aktiviert werden wenn im SPS Set up Editor angegeben wurde da Spr nge erlaubt sind enn Wenn Eing nge und Ausg nge die normalerweise die Steuerung beeinflussen unabsichtlich bersprungen oder nicht bersprungen werden kann das Ergebnis zu Gefahren f r Bedienungspersonal und Anwendungsger ten f hren SKP ist ein Einerelement Befehl Befehl Struktur Eing nge Eleme
44. A Verzeichnisse steuert in der SPS gespeichert sein mu an die die A120 E A gekoppelt ist 5 MHinweis Wenn eine Child SPS in einer seriellen E A Erweiterungskopplung eine A120 E A Erweiterung nutzt kann die Parent in dieser Kopplung nicht auf die A120 E A Erweiterung dieses Child zugreifen Die Child mu mit ihrer eigenen Kontaktplanlogik SPS Konfiguration und dem E A Verzeichnis unabh ngig programmiert sein 043502910 Single Modus Parallele A120 E A Erweiterung 512 612 SPS Single Modus SPS ef Baugruppentr ger 1 Baugruppentr ger 2 Baugruppentr ger 3 Baugruppentr ger 4 oder Parent Parallele A120 E A Erweiterung _ cc WE 512 612 SPS _EL Parent Modus SPS Baugruppentr ger 1 Baugruppentr ger 2 Baugruppentr ger 3 Baugruppentr ger 4 Serielle E A EHIIdEMOUNZESRS Erweiterungskopplung Child Modus SPS Baugruppe tr ger Baugruppentr ger 2 Baugruppentr ger 3 Baugruppentr ger 4 043502910 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS 13 Kontaktplanlogik Befehlsvorrat Das Kontaktplanlogik Betriebssystem befindet sich im Flash RAM der Modicon Micro SPS Beachten Sie da einige verf gen Micro Modelle einen erweiterten Standard Kontaktplanlogik Befehlsvorrat verf gbar in allen Micro SPS Befehl Beschreibung Schaltlogik Schlie er ffner
45. Code wird als vier Zeichen lange Hexadezimalzahl angegeben Bei MODSOFT Lite wird der Stop Fehlercode auf dem SPS Statusbildschirm gezeigt beim HHP wird der Stop Fehlercode gezeigt Stop Fehlercode Stop Bitcode Stop Ursache Beschreibung 8000 PCSTOPPED SPS ist gestoppt 4000 BADTCOP Fehler im E A Verzeichnis 2000 DIMAWAR SPS hat keine g ltige Konfiguration 1000 PORTIVENT Port Eingriffsfehler oo paoseason Keane end 0400 SONNEINTIST Ren ENE Element hat das Netzwerk 0200 PDCHECKSUM Checksum Diagnose beim Abschalten fehlerhaft 0080 NEINEOLDOIO Watchdog Timer abgelaufen bevor Zyklus beendet 0040 RTCFAILED Fehler bei Echtzeit Uhr 0020 BADOXUSED Fehler in der Tabelle der benutzten Spulen 0010 RIOFAILED Fehler in der E A Erweiterungskopplung 0008 NODETYPE Es wurde ein illegales Element benutzt 0004 ULCSUMERR Checksum Fehler in der Anwenderlogik 0002 DSCRDISAB Fehler beim Disablen eines diskreten Elements 0001 BADCONFIG Fehler in der Konfiguartion 168 Fehlerbese itigu ng 043502910 An den LEDs angezeigte SPS Crashcodes Wenn die CPU einen Fehler feststellt wird einer der unten aufgef hrten Fehlercodes an den Eingangs LEDS auf der Vorderseite der SPS blinken Die LED ready wird kontinuierlich leuchten und die run LED wird mit der gleichen Frequenz wie die Eingangs LEDs blinken 0 5 s ein und 2 5 s aus Es gibt zwei Kategorien der SPS Crashcodes solche d
46. ENQ Stationsaufforderung 38 046 26 amp 6 006 06 ack Best tigung 39 047 27 7 007 07 BEL Signalton 40 050 28 8 010 08 BS R ckschritt 41 051 29 9 011 09 HT Horizontaler Tab 42 052 2A 10 012 OA LF Zeilenvorschub 43 053 2B 11 013 OB vr Vertikaler Tab 44 054 2C 2 12 014 0C FF Seitenvorschub 45 055 2D 13 015 OD CR Wagenr cklauf 46 056 2E 14 016 OE so Shift aus Rotes Farbband 47 057 2F 15 017 OF SI Shift ein Schwarzes Farbband 48 060 30 0 16 020 10 DLE Daten bertragungsumschaltung 49 061 31 1 17 021 11 DC1 Ger testeuerung 1 X EIN 50 062 32 2 18 022 12 DC2 Ger testeuerung 2 Aux EIN 51 063 33 3 19 023 13 DC3 Ger testeuerung 3 X AUS 52 064 34 4 20 024 14 DC4 Ger testeuerung 4 Aux AUS 53 065 35 5 21 025 15 NAK Negative Best tigung 54 066 36 6 22 026 16 SYN Synchronisierung 55 067 37 7 23 027 17 ETB Ende des Daten bertragungsblocks 56 070 38 8 24 030 18 CAN Cancel 57 071 39 9 25 031 19 EM Ende der Aufzeichnung 58 072 3A 26 032 1A SUB Substitution 59 073 3B 27 033 1B Esc Escape 60 074 3C 28 034 1C Fs Hauptgruppentrennzeichen 61 075 aD 29 035 1D GS Gruppentrennzeichen 62 076 3E gt 30 036 1E RS Untergruppentrennzeichen 63 077 3F 31 037 1F us Teilgruppentrennzeichen 64 080 40 32 040 20 SP Leertaste 043502910 Einfache ASCII Kommunikation 95 ASCII
47. ICMP_Roh SCIF_ICMP Rohdaten Eingangsregister f r SCIF ICMP 40102 ICMP_CSD SCIF_ICMP Enth lt aktuelle Schrittdaten f r die ICMP Funktion 40103 ICMP_EMask SCIF_ICMP Enth lt die ICMP Eingangsmaske 40104 ICMPmaskt SCIF_ICMP UNDiertes Ergebnis der Rohdaten und der maskierten ICMP Daten 40105 IcMPstatus SCIF_ICMP Enth lt XODER der maskierten Daten und ICMP Schrittdaten 40106 ICMPSchri SCIF_ICMP 1 Eintrag in ICMP Datentabelle 40107 ICMPSchr2 SCIF_ICMP 2 Eintrag in ICMP Datentabelle 40108 ICMPSchr3 SCIF_ICMP 3 Eintrag in ICMP Datentabelle 40109 ICMPSchr4 SCIF_ICMP 4 Eintrag in ICMP Datentabelle 40110 ICMPSchr5 SCIF_ICMP 5 Eintrag in ICMP Datentabelle 40111 ICMPSchr6 SCIF_ICMP 6 Eintrag in ICMP Datentabelle 40112 ICMPSchr7 SCIF_ICMP 7 Eintrag in ICMP Datentabelle 40113 ICMPSchr8 SCIF_ICMP 8 Eintrag in ICMP Datentabelle 40114 ICMPSchr9 SCIF_ICMP 9 Eintrag in ICMP Datentabelle 40115 ICMPSchr10 SCIF_ICMP 10 Eintrag in ICMP Datentabelle 40116 ICMPSchri1l SCIF_ICMP 11 Eintrag in ICMP Datentabelle 40117 ICMPSchr12 SCIF_ICMP 12 Eintrag in ICMP Datentabelle 40118 ICMPSchr13 SCIF_ICMP 13 Eintrag in ICMP Datentabelle 40119 ICMPSchr14 SCIF_ICMP 14 Eintrag in ICMP Datentabelle 40120 ICMPSchr15 SCIF_ICMP 15 Eintrag in ICMP Datentabelle 40121 ICMPSchr16 SCIF_ICMP 16 Eintrag in ICMP Datentabelle 110 Die Schnittstelle zur Reihenfolgensteuerung 043502910 Die Referenzen in der untenstehenden benutzt und geben die Systemausg nge
48. Pegelwechsel von Kontakt 10001 werden die Matrixbits bis Bit 17 verglichen wo der Wert in Matrix a 1 und der Wert in Matrix b 0 ist An dieser Stelle wird der Wert 17 in Register 44622 deponiert der Vergleich wird angehalten und die Spulen 00143 und 00144 f r einen Zyklusdurchlauf aktiviert Wenn Kontakt 10001 stromf hrend wird beginnt die Funktion den Vergleich bei Matrixposition 1 beim n chsten Pegelwechsel von 10001 und h lt wieder an wenn der Wert in Register 44622 17 ist Wenn Kontakt 10002 nicht stromf hrend ist wird die Funktion beim n chsten Pegelwechsel von 10001 den Vergleich bei Matrixposition 18 beginnen und anhalten wenn der Wert in Register 44622 25 ist 043502910 Bit Abfrage und Ver nderung in einer Datenmatrix Es stehen drei Befehle f r die Abfrage und Ver nderung der Bitmuster in einer Datenmatrix zur Verf gung Der Bit Abfrage Befehl SENS pr ft und berichtet den Inhalt 1 oder 0 spezifischer Bits in der Matrix Der Bit Ver ndern Befehl MBIT ver ndert den Inhalt eines spezifischen Bits in einer Matrix d h ndert ein O Bit auf 1 und setzt f r ein 1 Bit O ein o Der Bit Rotations Befehl verschiebt das Bitmuster in einer Matrix nach links oder rechts und erzwingt dabei da das Bit das herausgeschoben wird entweder aus der Matrix f llt oder am anderen Ende des Registers wieder eingesetzt wird 043502910 Mit Hilfe dieser Befehle kann pro Zyklu
49. Sie Register aufbewahren m chten k nnen Sie den Integerwert mit doppelter Genauigkeit im ersten und kein oberes Element des Registerblocks im EMTH 23 Be Oben Oben Oben ndert das Vorzei EIN initiiert die Erstes von zweil EIN wenn Opera chen des FP Werts 4x A Vorzeichenwech Registern das ei tion beendet im oberen Element Flie punkt sel Operation nen FP Wert ent des Registerblocks Vorzeichen h lt und speichert das Er wechsel nie atna gebnis im dritten und ax fStes In einem vierten Register des Block von vier mittleren Elements aufeinanderfol des Blocks Das er EMTH genden Haltere ste und zweite Regi 24 gistern ster des mittleren es der Elements des Blocks EMTH Funktions werden nicht benutzt code Oben Oben Oben A Nicht benutzt EIN wenn Laden L dt einen FP Wert Mitte beendet von pi in das dritte und Flie punkt IT EIN l dt JT in Erstes von vier vierte Register des laden den mittleren Registern bei de mittleren Elements 4x Registerblock nen einFP Wert des Blocks das erste von pi geladen und zweite Register wird des mittleren Ele Unten ments des Blocks EMTH entsprechender werden nicht benutzt 25 EMTH Funktions code 152 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 043502910 Befehl Struktur yo Elemente u ur Funktion Oben Oben Oben EIN initiiert die Erst
50. Spule gespeicherte Wert vor dem ersten Logikzyklus der SPS gel scht Bei speicherresidenten Spulen bleibt 043502910 hingegen ein vorher in der Spule gespeicherter Wert erhalten Darstellung von Spulen in einem Netzwerk Ein Kontaktplan Netzwerk kann maximal sieben Spulen enthalten In der elften Spalte sind nur Spulen und keine anderen Logikelemente zul ssig Wenn eine Spule in einer anderen als der elften Spalte erscheint d rfen in den Gittern rechts von der Spule keine anderen Logikelemente erscheinen Vertikale und Horizontale Verbindungen Verbindungen sind einfache geradlinige Verbindungen zwischen Befehlsbl cken und oder Kontakten eines Kontaktplan Netzwerks Grundlagen der Kontaktplanlogik Programmierung 49 Eine vertikale Verbindung verbindet Kontakte oder Befehlsbl cke die in einer Netzwerkspalte bereinander liegen Vertikale Verbindungen k nnen auch dazu benutzt werden Eing nge oder Ausg nge zu verbinden um Entweder Oder Bedingungen zu erstellen wie die unten dargestellte Wenn zwei Kontakte durch eine vertikale Verbindung verbunden sind flie t Strom sobald einer der Kontakte oder beide Strom erhalten Eine vertikale Verbindung belegt keinen Platz im Anwenderspeicher Horizontale Verbindungen werden dazu benutzt ein Gitter im Kontaktplannetzwerk zu erweitern ohne den Stromflu zu unterbrechen Jede horizontale Verbindung die in einem Programm benutzt wird belegt ein Wort im Anwender Lo
51. Wert 2 ge Multiplikation Mitte speichert im ersten 4x Erstes in einem und zweiten Register Block von vier des mittleren Ele aufeinanderfol menteblocks spei genden Haltere chert dann das Pro EMTH gistern dukt im dritten und 20 Unten vierten Register des S sprechender mittleren Elements EMTH Funktions des Blocks code Oben Oben ii Erstes von zwei Oben EIN initiiert aufeinanderfol EIN wenn Berech 4x ae Subtrak genden Registern nung beendet Dividiert FP Wert 1 ion das den FP Wert 1 im oberen Element enth lt des Registerblocks Flie punkt we durch FP Wert 2 ge Division 4x Mitte speichert im ersten Erstes in REN und zweiten Register Pock wom wer des mittleren Ele 5 menteblocks spei un genden Haltere chert dann den Quo en tient im dritten und entsprechender EMTH Funktions code vierten Register des mittleren Elements des Blocks osssoas o Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 151 Befehl Struktur u Elemente ee Funktion Oben Oben Oben Vergleicht FP Wert 1 EIN initiiert den Erstes von zwei EIN wenn Ver im oberen Element a A Vergleich aufeinanderfol gleich beendet des Registerblocks Fiie punkt genden Registern und FP Wert 2 in Vergleich das den FP Wert 1 Mitte den ersten zwei Re g enth lt mit dem unteren gistern des mittleren a FA Ausgang be
52. Z hler Operation jedem Aufruf um 1 erh ht Z hlermodus gew hlt a F 5 Das Bitmuster des Registers ist Da die automatische Neustart Option 470 11010 11110 11010 17170 170 gew hlt wurde wird der Timer Nekin he anschlie end auf O zur ckgesetzt und der Timer Ablauf beginnt erneut und 9592 Staus Infarmation zwar solange der Hardware Eingang den 40303 Der vorgegebene Wert f r den Z hler 400 Wert EIN hat Die einzige Bedingung bei der der Timer sich selbst zur cksetzt ist das Erreichen des R cksetzwertes reset Interrupt 3 z hlt die Anzahl der AUS EIN Pegelwechsel des Eingangs 124 Befehle f r Unterprogramme Solange der Hardware Kontakt die Stellung EIN hat sammelt der Timer die Eingabedaten Sobald jedoch der voreingestellte Timerwert erreicht ist wird 043502910 Unterprogramm 1 aufgerufen und dessen Funktion ausgef hrt d h der Inhalt des Registers 40501 wird um 1 erh ht An dieser Stelle wird die automatische Neustart Option auf disabled gesetzt Der Timer stellt sich auf O zur ck f ngt jedoch erst wieder zu laufen an wenn Kontakt 10003 von AUS zu EIN wechselt wodurch der gesamte Ablauf von vorne beginnt Interrupt 3 z hlt die Anzahl der AUS EIN Pegelwechsel des Eingangs Bei jedem Pegelwechsel des angeschlossenen Interrupt 1 wird Unterprogramm 2 aufgerufen und seine Funktion ausgef hrt d h der Inhalt des Registers 40502 wird um 1 erh ht Segment 1 Netzwerk 2 Das zweite Netzwerk
53. code Oben Oben Oben EIN initiiert Erstes von zwei EIN wenn Berech Dividiert den Integer E 4x die Division aufeinanderfol nungbeendet na Br lerad genden Registern j Integer Flie das einen Integer ren Elemente desRe punkt Division wert mit doppelter gisterblocks durch 4x Genauigkeit ent den FP Wert in den h lt ersten zwei Regi Mitte stern des mittleren EMTH Erstes in einem Elementeblocks Block von vier speichert dann den 13 aufeinanderfol Quotient im dritten genden Haltere und vierten Register istern des mittleren Ele Unten mentes des Blocks entsprechender EMTH Funktions code Oben Oben Oben EIN initiiert Erstes von zwei EIN wenn Berech A Fli E 4x die Subtrak aufeinanderfol nungbeendet Su trahlert den Inte ie punkt tion genden Registern gerwert mit doppelter Integer das einen Flie Genauigkeit in den Subtraktion unktwert enth lt ersten zwei Regi 4x P stern des mittleren j Elements des Blocks MiS aT von dem FP Wert im Erstes in einem oberen Element des EMTH Block von vier Registerblocks spei 14 aufeinander fol chert dann das Er genden Haltere gebnis im dritten und gistern vierten Register des Unten mittleren Elements en sprechender des Blocks EMTH Funktions code 043502910 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 149 Erweiterte mathematische Befehle Fortsetzung
54. das Format 1110 benutzt welches ASCII Zeichen ohne anschlie endem Wagenr cklauf und Zeilenvorschub CR LF schreibt Das zweite COMM schreibt vier Integerzahlen welche die Komponentenz hlung angeben Es wird das Format 1144 benutzt das vier Ziffern mit anschlie endem CR LF schreibt Das dritte COMM schreibt die ASCII Nachricht CYCLE TIME Es wird das Format 1110 benutzt Das vierte COMM schreibt vier Ziffern die die Zykluszeit angeben Es wird das Format 1144 benutzt Der erste und der dritte COMM Befehl benutzen den gleichen Steuerblock Die ersten 10 Register dieses Steuerblocks 40400 40409 sehen folgenderma en aus 043502910 Steuerblock f r erstes und drittes COMM Register Register Nummer Wert Bedeutung Datenformat Schrei ben von ASCIl Zei chen CR LF SPS generiert Feh lermeldung wobei nn im Bereich 00 12 ist 00 steht f r keine Fehler Ein Maximum von 14 Bytes an Information Anzahl der verarbei teten Datenfelder nn wird von SPS verwaltet 40400 1110 40401 nn 40402 14 40403 nn 40404 40405 1 Reserviert ASCII Kommunika tion wird von lokaler SPS verwaltet Reserviert 40406 40407 Reserviert 40408 Reserviert Kein Zeitabschaltfehler 40409 0 Die ASCIl Zeichenketten werden in den Registern 40410 40426 des Steuerblocks gespeichert Die folgende Tabe
55. der E A Erweiterungskopplung benutzt werden 34 Start Prozeduren Beispiel Eine Micro SPS mit einem A120 E A Baugruppentr ger Das folgende Beispiel enth lt zwei MODSOFT Lite E A Verzeichnis Bildschirme Das System dessen E A zugewiesen wird besteht aus einer 110CPU51200 SPS und einem Baugruppentr ger mit f nf A120 E A Modulen zwei BDAP212 und drei BDAP216 Bei dieser Anwendung benutzt die SPS nur einen ihrer diskreten E A Punkte Daher werden insgesamt in dieser Konfiguration sechs E A Bereiche benutzt m c128 f r die lokalen E A Punkte und f nf Bereiche f r die A120 E A Module Bildschirm 1 zeigt das E A Verzeichnis f r die lokalen Ressourcen der 110CPU51200 SPS Diese SPS wird aufgrund der A120 E A Erweiterung als Baugruppentr ger 1 betrachtet Beachten Sie da in Baugruppentr ger 1 nur die Orte 1 2 und 3 zug nglich sind 3 Minweis Bei MODSOFT Lite wird die E A jedes Baugruppentr gers auf einem eigenen Bildschirm dargestellt Zwischen diesen Bildschirmen d h den Baugruppentr gern k nnen Sie sich durch Bet tigen der Tasten lt PgUp gt und lt PgDn gt vorw rts oder r ckw rts bewegen Die A120 E A im Baugruppentr ger 2 wird im E A Verzeichnis auf Bildschirm 2 gezeigt Die A120 Eingangspunkte wiegen den Referenzen 10033 10056 und die Ausgangspunkte den Referenzen 00017 00096 im Anwender Datenspeicher der SPS zugewiesen Diese Anwendung benutzt insgesamt 56 diskrete Eing
56. des RS 485 Port 222222220 31 Adressierung der E A Bereiche 2 22ee 2 sense 32 Feste E A Bereiche 2222420 n anne nenne nennen nn 32 Adressierung der A120 E A uennsnneenne nennen nenn 34 Beispiel Eine Micro SPS mit einem A120 E A Baugruppentr ger 2222222 eeen nennen en 34 Adressierung der E A in einer Erweiterungskopplung 36 Die Parenti SPS u Zn ne ri 36 Eine Child SPS 2 4 2 2 32 0 nn 37 Beispiel Eine Erweiterungskopplung bei der die gesamte lokale E A vom Parent gesteuert wird 222222 e nenn 37 Aufteilung lokaler E A zwischen Parent und den Child SPS 39 Beispiel Aufgeteilte E A 2 22uennen nennen nenn nennen 40 Generalisierter Datentransfer 2222222eesn nennen een 42 SPS Operationen a eh arra A H anna nennen nenn nn nen 44 Kapitel3 Grundlagen der Kontaktplanlogik Programmierung 45 Segmente und Netzwerke 222 sense nennen nenn 46 Kontaktplanlogik Segmente 222222neeen een een 46 iv GM MICR LDR Kontaktplan Netzwerke 2 222222 een een 46 Einsetzen von Schaltlogik und Befehlen in einem Netzwerk 46 Wie Kontaktplanlogik abgearbeitet wird 222e22eenn en 47 Schaltlogikelemente 22420e anne nennen nenn 48 Schaltkontakte 2222ss nennen nennen nenne nenn 48 Normale und speicherresidente Spulen 2 22s2 20 49 Darstellung von Spulen in einem Netzwerk
57. des in den 4x 5 Proportionalbereich Laden Sie dieses Register mit der gew nschten proportionalen Konstante im Bereich 5 500 Je kleiner die Zahl desto gr er der Proportion g ltige Zahl erforderlich damit PID2 arbeiten kann anteil In diesem Register ist eine 140 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 043502910 Quelltabelle oberer Elemente Register Registerinhalt nummer 4x 6 Integralzeit Konstante Laden Sie dieses Register um der Berechnung Intergralverhalten hinzuzuf gen Der Wert ist eine Integer Konstante im Bereich 0000 9999 die einen Bereich von 00 00 99 99 Wiederholungen pro Minute dar stellt Werte lt 9999 oder gt 0000 stoppen die PID2 Berechnung Je gr er die Zahl dest gr er der Integralanteil 4x 7 Differential Zeitkonstante Laden Sie dieses Register um der Berechnung Differentialverhalten hinzuzuf gen Der Wert ist eine Integer Konstante im Bereich 0000 9999 die einen Bereich von of 00 00 99 99 Wiederho lungenpro Minute darstellt Werte lt 9999 oder gt 0000 stoppen die PID2 Berechnung Je gr er die Zahl dest gr er der Differentialanteil 4x 8 Vorspannung Laden Sie dieses Register um dem Ausgang eine Vorspannung hinzuzuf gen der Wert der di rekt zu Myaddiert wird mu zwischen 0000 4095 liegen 4X 9 Obere Integral Berechnungsgrenze Laden Sie dieses Register mit der ober
58. die Steuerbl cke f r die vier COMM Befehle eingerichtet Dies sind die einzigen Register die Sie ausf llen m ssen Netzwerk 2 vervollst ndigt den ersten und zweiten COMM Befehl Nachdem Spule 00126 stromf hrend geworden ist druckt das HHP aus PART COUNT 223 Aufgrund der mit dem Format 1144 verbundenen CR LF Zeichenfolge wird der Cursor auf die folgende Zeile bewegt Netzwerk 3 vervollst ndigt den dritten und vierten COMM Befehl Nachdem Spule 00127 stromf hrend geworden ist druckt das HHP aus CYCLE TIME 8 Aufgrund der mit dem Format 1144 verbundenen CR LF Zeichenfolge wird der Cursor auf die folgende Zeile bewegt 98 Einfache ASCII Kommunikation 043502910 Netzwerk 1 111 40399 14 1 0 0 10 0 0 0 SUB MUL SUB SUB SUB 40399 40399 40402 40405 40409 40400 2 1 0 34 0 0 0 ADD SUB SUB SUB 40430 40432 40435 40439 Netzwerk 2 Register 40440 enth lt den Wert 223 P m 40400 00125 STRT_MSG 40410 COMM 40430 7 40440 COMM 1 T 00126 FORTSETZUNG Netzwerk 3 Register 40441 enth lt den Wert 8 E 40400 00126 Fortsetzung 40420 COMM 40430 7 40441 COMM 1 00127 MSG_CMPLT 043502910 Einfache ASCII Kommunikation 99 100 Einfache ASCII Kommunikation 043502910 Kapitel 9 Die Schnittstelle zur Reihenfolgensteuerung SCIF Befehl Anwendungs
59. die Zeit f r die Bedienung der Ein Ausg nge und die Zeit die f r die Systemvorg nge ben tigt werden Die f r eine SPS maximal zul ssige Zeit f r einen einmaligen Zyklusdurchlauf des Logikprogramms betr gt 250 ms Wenn der Zyklus in diesem Zeitraum nicht vollst ndig durchgelaufen ist stoppt ein Watchdog Timer in der CPU die Anwendung und sendet eine Zeitabschaltfehler Meldung zum Programmierger t Durch diese Zykluszeit Obergrenze wird verhindert da die SPS in unkontrollierte Zust nde im Logikprogramm ger t Logik Bearbeitungszeit Die Zeit die die CPU ben tigt um die Steuerlogik des Programms abzuarbeiten abz glich aller f r Dienst oder Serviceaufgaben ben tigten Zeit wird Logik Bearbeitungszeit genannt Die Logik Bearbeitungszeit f r die Micro SPS 110CPU311 und 110CPU411 betr gt 4 25 ms pro Tausend belegte Zellen in der Kontaktplanlogik Die Logik Bearbeitungszeit f r die Micro SPS 110CPU512 und 110CPU612 betr gt 2 5 ms pro Tausend belegte Zellen in der Kontaktplanlogik 043502910 Speicherverwaltung Das Kontaktplanlogik Betriebssystem legt fest wie die zu Verf gung stehenden Speicherpl tze einer Modicon Micro SPS verwaltet werden Es teilt den verf gbaren Systemspeicher in drei Speicherarten auf Anwender Datenspeicher f r Variablendaten die sich w hrend des Programmablaufs ndern System Konfigurationsspeicher f r die Speicherun
60. die des HHP Eine ausf hrliche Beschreibung von MODSOFT Lite oder der Editierung mit dem HHP finden Sie im Programmierhandbuch Ihres zugrundeliegenden Konzepte zu Softwarepaketes veranschaulichen MODSOFT Lite ist Service brsich E AVerz Ports DXLoad Zur ck F1 FZ F3 F4 F5 F6 F7 Lev 8 F8 0FF F9 KONF IGURAT IONS BERS ICHT Gr e d Prgr Speicher 01122 SPS Anz Worte E A Verz 00033 SPS Typ 984 MICRO S Modell 411 00 EA Speicher 2 0K Anzahl der Segmente 2 Micro Child ID N Anzahl Children 0 E A Bereiche 3 Spezielle Batter ie Spule 00081 Bereiche Timer Register 46011 OXXXX 00001 01024 Datum Uhrzeit 40012 40019 1xxxx 10001 10256 3xxxx 30001 30032 AXXXX 40001 40400 E A Verz ist der Traffic Cop der die E A Module mit dem Prog verbindet Bildschirm 1 110CPU51200 SPS mit Autokonfigurations Parametern im Modus Single Service brsich E AVerz Ports DXLoad Zur ck F1 F2 F3 F4 F5 F6 F7 Lev 8 FB OFF F9 KONF IGURAT IONS BERS ICHT Gr e d Prgr Speicher 02122 SPS Anz Worte E A Verz 00153 SPS Typ 984 MICRO S Modell 512 00 E A Speicher 3 1K Anzahl der Segmente 2 Micro Child ID N Anzahl Children 6 E A Bereiche 18 Spezielle Batterie Spule 00081 Bereiche Timer Register 40011 OXXXX 00001 01536 Datum Uhrzeit 40012 40019 1xxxx 10001 10512 3xxxx 30001 30048 4XXXX 40001 41872 bersicht bietet Zugriff auf SPS Typ Bereiche E A ASCII und Spezielles Bildschirm 2 11
61. einen negativen Wert an Der Wert im obersten Element des MUL Blocks Register 41201 wird daraufhin mit 5 multipliziert und das Produkt in Register 41202 abgelegt und implizit in Register 41203 60 Grundlegende Mathematikbefehle Anschlie end erh lt das oberste Element des DIV Befehlsblocks Strom und der Wert in den Registern 41202 und 41203 wird durch 9 geteilt Der Quotient die in Grad Celsius umgewandelte Temperaturangabe wird in Register 4001 gespeichert und der Rest im impliziten Register 40002 40007 41201 41202 32 5 9 SUB MUL DIV 41201 p 41202 40001 00011 Hinweis Die vertikale Verbindung zu Spule 00011 Anzeige eines negativen Wertes mu links von den vertikalen Ver bindungen angeordnet werden die die drei SUB Block Ausg nge verbinden 043502910 Kapitel 6 Datenmanagement Befehle Verschieben von Register und Tabellendaten Anlage eines FIFO Stack Suche in einer Tabelle Verschieben eines Datenblocks 043502910 Datenmanagement Befehle 61 Verschieben von Register und Tabellendaten Es gibt drei Standard Befehlsbl cke f r das Verschieben von Daten die in Registern und Tabellen gespeichert sind Ein Modicon Micro SPS System kann den Transfer eines Registers pro Zyklus f r jeden Befehl in einem Kontaktplanlogikprogramm ausf hren
62. glicht Daten auszutauschen die keine Steuerdaten sind Um Daten zwischen den Einheiten zu senden und zu empfangen werden die Kabelverbindungen der Erweiterungskopplung benutzt Die Parent kann mit jedem beliebigen Child oder allen Children generalsierte Daten austauschen eine Child kann nur mit dem Parent generalsierte Daten austauschen Die Parent und die Child SPS eines E A Erweiterungsnetzes k nnen bidirektional eine bestimmte Anzahl von Worten die keine Steuerdaten sind ber das E A Erweiterungs Netzwerk austauschen Der 5 E A Bereich DATA TRANS ist bei allen Modicon Micro SPS f r diesen generalisierten Datentransfer reserviert 42 Start Prozeduren Sie k nnen sowohl die Eingangs als auch Ausgangsworte w hlen die im Anwender Datenspeicher dem Parent und der T chter SPS reserviert werden sollen indem Sie eine der folgenden Ortsangaben in den E A Verzeichnissen vom Parent und Child spezifizieren MIC148 spezifiziert ein Eingangswort von 1x oder 3x Referenzen und ein Ausgangswort von Ox oder 4x Referenzen MIC149 spezifiziert zwei Eingangsworte von 1x oder 3x Referenzen und 2 Ausgangsworte von 0x oder 4x Referenzen MIC150 spezifiziert vier Eingangsworte von 1x oder 3x Referenzen und vier Ausgangsworte von 0x oder 4x Referenzen MIC151 spezifiziert acht Eingangsworte von1x oder 3x Referenzen und acht Ausgangsworte von 0x oder 4x Referenzen
63. ist f r Logik Unterprogramme reserviert die entweder von einem Befehl mit dem Namen JSR der Kontaktplanlogik aufgerufen werden k nnen oder durch den Eingang eines Hochgeschwindigkeits Interrupts verf gbar bei den SPS 110CPU411 110CPU512 und 110CPU612 043502910 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS 3 Hinweis Mehr Information ber Unterprogramme erhalten Sie im Kapitel 10 10 Es folgen die ladbaren Befehle die bei den Modicon Micro Steuerungen gebraucht werden k nnen mit der Angabe ihres Speicherbedarfs Loadable Gr e Standard Name Worte Opcode Funktion Zur Entwicklung EARS 760 5F eines Fr halarm systems Algoritmus zur EUCA 160 1F Konvertierung technischer Ein heiten Anwen Zur kundenspezi FNxx der 5F fischen Entwick definiert lung eines DX Loadables Mehr Informationen ber diese ladbaren Befehle k nnen Sie den folgenden technischen Publikationen von Modicon entnehmen Fr halarmsystem Benutzerhandbuch GM EARS 001 EUCA ladbarer Funktionsblock Benutzerhandbuch GM EUCA 001 Kundenspezifische DX Loadables Software Programmierhandbuch GM CLSS 001 7 Speicher Pufferung Anwender Datenspeicher Anwender Programmspeicher und System Konfigurationsspeicher k nnen auf eine von drei verschiedenen Weisen gesichert werden Mit einer optionalen Lithiumbatterie 110XCP98000 Mit einem optionale
64. legt die untere Grenze von M fest normalerweise 0 4x 19 RGL Konstante der in dieses Register eingegebene Differentialbegrenzungswert bestimmt den Effektivgrad der Diffe rentiald mpfung Der Bereich f r diesen Wert ist 2 30 Je kleiner der Wert desto h her die D mpfung 4x 20 Zeiger auf Aufzeichnungseingang Der in dieses Register eingegebene Wert zeigt auf das Halteregister das den Wert des Aufzeichnungseinganggs T enth lt Der Wert T wird an den Eingang der Integralverz gerung gekoppelt sobald das Auto Bit und Aufzeichnungs Bit beide WAHR sind Der in dieses Register eingegebene Wert ist die Register Referenz nummer des Aufzeichnungseingangs wenn z B 40956 das Aufzeichnungseingangs Register ist m ssen Sie 0956 in Register 4x 20 in der PID2 Quelltabelle eingeben 043502910 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 141 PID2 Berechnungsblock mittleres Element Registernummer Registerinhalt 4x Programmschleifenstatus Register al eflelels elz el o feln 1 1l 1 is re L vgl Hinweis Man Auto Status des oberen Ein gangs Aufzeichnung EIN AUS Status des mittleren Ein gangs Ausgangswert wird gr er kleiner Status des unteren Eingangs Negative Werte in der Gleichung Integral Berechnungsgrenze berschritten Immer 1 0 E im Quellegister 4x 6 1 E im Quellegister 4x 6
65. maskierten Daten und verschiebt sie in die Spulen 00001 00017 Diese Spulen k nnen ggf direkt realen Ausg ngen in einem E A Verzeichnis zugeordnet werden es ist aber ebensogut m glich da Kontakte dieser Spulen benutzt werden um die f r die Einschaltung realer Eing nge verantwortliche Logik zu beeinflussen Referenzmarkierungen f r das Anwendungsbeispiel Die Referenzen in der untenstehenden Tabelle werden f r das Starten Stoppen und Ineinandergreifen der SCIF Funktion benutzt Steuerreferenzen Ref Symbol Funktion Beschreibung 00128 ZyklStart SCIF_CEINTR Gibt an da der SCIF Zyklus begonnen hat 00129 Reih_Start SCIF_CEINTR gibt an da die SCIF Reihenfolge gestartet neu gestartet wurde 00130 Letzter SCIF_CEINTR gibt SCIF als letzten Schritt an 00131 N chster SCIF_CEINTR inkrementiert den SCIF Zeiger auf den n chsten Schritt 00132 Vergl_OK SCIF_CEINTR gibt an da SCIF ICMP Eing nge gew nschte Vorgaben 10001 NOT_STOP SCIF_CEINTR NotStop h lt SCIF auf dem aktuellen Schritt an 10002 Stop_Zykl SCIF_CEINTR Stop SCIF Zyklus h lt SCIF am Ende des Zyklus an 10003 StartZykl SCIF_CEINTR Start startet den SCIF Zyklus 40150 Schr_Zeig SCIF_CEINTR das Schrittzeiger Register enth lt den aktuellen SCIF Schritt 108 Die Schnittstelle zur Reihenfolgensteuerung 043502910 Die Referenzen in der untenstehenden Tabelle werden in der Schritt Verweilzeiten aufzunehmen sollte dies
66. mit einer Breite von 1 4 4 Bit Einheiten enthalten Bei allen Formaten die ein return oder line feed hinzuf gen belegt das return line feed keinen zus tzlichen Spei cherplatz 05 Fehler im Empfangspuffer Es kann sich um einen Parit ts Uberlauf oder Block fehler handeln Zum L schen des Fehlers mu der Puf fer gel scht werden 08 Ung ltiger Integerwert in G ltige Werte in Dezimalformat ein oder ausgehenden F r 11 0 9 Daten festgestellt F r 12 0 99 F r I3 0 999 F r 14 0 9999 07 Ung ltiger Hexwert in ein G ltige Hexwerte oder ausgehenden Daten F rH1 0 F festgestellt F r H2 0 FF F r H3 0 FFF F r H4 0 FFFF 90 Einfache ASCII Kommunikation 043502910 COMM Fehlermeldungen enthalten im zweiten Wort des Steuerblocks Code Fehler Erl uterungen 08 Anzahl der zu sendenden Bytes Die Anzahl der zu versendenden Bytes ist abh ngig berschreitet Gr e des Sende vom gew hlten Format und der Anzahl der Felder puffers 256 Bytes f r den loka die verarbeitet werden sollen Beim ASCII Format len ASCII Port 64 Bytes f r je gilt Anzahl der Bytes Anzahl der zu verarbeiteten des Child Formate Bei Integer und Hexformaten Anzahl der Bytes Anzahl der zu verarbeiteten Formate x For matbezeichner 1 4 Wenn z B die Anzahl der zu verarbeitenden Felder 2 und der Formatbezeichner 3 ist betr gt die Anzahl der zu sendenden Bytes 6 2x3 Zu
67. 0 Bit Komplementbildung in einer Datenmatrix rerun COMP bergeht alle auf disabled gesetzten Spulen Der COMP Befehl bildet das Komplement des Bitmusters in einer Matrix d h alle 0 werden zu 1 und alle 1 zu O ver ndert und kopiert das Ergebnis in eine zweite Matrix Zu einer Matrix kann in einem Zyklusdurchlauf das Komplement gebildet werden COMP ist ein Dreierknoten Befehl einer Zieltabelle ohne sie auf enabled zu ndern Wenn eine Spule aus Reparatur oder Wartungsgr nden auf disabled gesetzt wurde besteht Verletzungsgefahr da der Zustand dieser Spule sich durch die COMP Operation ver ndern kann Befehl Struktur a Element Ausg nge Funktion ox 1x Oben Oben Oben Bildet das Kom 3xoder 4x EIN initiiert Quellmatrix Kopie des plement der Bit Bit Kom eine Bit oberen werte in der plement ue Komplement Mitte Eingangs Quellmatrix und Ane Operation Zielmatrix plaziert die Er gebnisse in der COMP Unten Zielmatrix KEN Matrixl nge Wenn Sie eine 0x oder 1x Referenz benutzen 33 etc und impliziert den Gebrauch von 16 diskreten Bits 1 16 17 32 33 48 etc mu es ein Mehrfaches von 16 1 sein 1 17 Wenn 0x Referenzen als Ziel benutzt werden k nnen sie nicht als Spulen programmiert wer den sondern nur als Kontakte die auf diese Spulennummern verweisen K ist eine Integer Konstante im Bereich 1
68. 000 Eine XODERierungs Operation Quellmatrix Bits 0 j Zielmatrix Bits 2D pD ED ED Archivierung der urspr nglichen Zielmatrixwerte Wenn Sie die urspr nglichen Bitmuster der Zielmatrixregister speichern wollen kann das mit Hilfe des BLKM Befehls geschehen mit dem Sie die Information in eine andere Tabelle kopieren k nnen bevor Sie die boolsche Logikoperation ausf hren 043502910 Datenmanipulations Befehle 75 Ein Anwendungsbeispiel einfache Berechnung des Tabellendurchschnitts 40101 40202 40201 10006 40203 40204 1 TR ADD ADD 84 40202 40201 40201 40201 40203 40201 DIV XOR 40301 3 00003 Es folgt eine Anwendungsroutine die drei Integer Berechnungen mit einem Datentransfer und einem XOR Befehl verbindet Es wird der Durchschnittswert der 84 Werte berechnet die in der Tabelle der Register 40101 40184 gespeichert sind Wenn Kontakt 10001 stromf hrend wird erh lt das oberste Element des Tabelle zu Register Befehls Strom und leitet daher den Datentransfer ein Der Wert im ersten Register der Tabelle wird in das mittlere Element des ersten AND Befehls kopiert und der Wert des Tabellenzeigers im mittleren Element sowohl in dem Tabelle zu Register Befehl als auch dem DIV Befehl um 1 erh h
69. 0107 AUS Wenn r Tmo E Kontakt 10001 geschlossen wird erh ht fodo eiki os sich der Z hlerstand in Register 40040 in Ein Sekunden Intervallen bis der Wert 5 erreicht ist Spule 00107 schaltet auf EIN und Spule 00108 AUS Wird Kontakt 10002 ge ffnet wird der Wert des Registers 40040 auf 0 Spule 00107 auf AUS und Spule 00108 auf EIN gesetzt 043502910 Z hler und Timer 55 Anwendungsbeispiel Eine Echtzeit Uhr mit einem Millisekunden Timer 100 00001 JA 40055 10 00001 00002 TIMS UCTR A 1 m 40054 60 00003 UCTR 40053 00002 so 00004 UCTR 00003 40052 24 00005 UCTR 00004 40051 00005 Dieses Beispiel zeigt die Kontaktplanlogik f r eine Echtzeit Uhr mit einer Genauigkeit im Bereich von Millisekunden Der Befehl T1MS wird so programmiert da in Intervallen vom 100 ms Stromflu hergestellt wird Darauf folgt eine Reihenschaltung von vier Vorw rtsz hlern die die Zeit in den Einheiten Hunderstel Zehntel Sekunden Sekunden Minuten und Stunden speichern Wenn die Abarbeitung der Logik beginnt wird in Register 40055 des T1MS Blocks der aktuelle Zeitwert erh ht Nach zehn Inkrementierungen von je einer Millisekunde wird der obere Ausgang stromf hrend und aktiviert Spule 00001 An diesem Punkt wird Register 40053 des Timers auf den Wert O zur ckgesetzt
70. 0201 BLKM J4 40109 10102 10101 10103 40201 BLKM zur Amar di 10103 10101 10102 043502910 Um z B Prozess A auszuf hren m ssen Sie Schalter 10101 auf EIN schalten und die Kontakte 10102 und 10103 auf AUS Wenn Eingang 10101 stromf hrend ist leitet er den Strom durch die Offner 10102 und 10103 und als Folge verschiebt der erste BLKM Block das Rezept f r Prozess A von den Registern 40101 40108 zu den Registern 40201 40208 Datenmanagement Befehle 69 70 Datenmanagement Befehle 043502910 Kapitel 7 Datenmanipulations Befehle Befehle f r Boolesche Logik Ein Anwendungsbeispiel einfache Berechnung des Tabellendurchschnitts Bit Komplementbildung in einer Datenmatrix Bit Vergleich in einer Datenmatrix Bit Abfrage und Ver nderung in einer Datenmatrix 043502910 Datenmanipulations Befehle 71 Befehle f r Boolesche Logik Es stehen drei Befehle zur Verf gung die logische Operationen in Form von AND OR und XR exklusives OR durchf hren 72 Datenmanipulations Befehle Warnung Diese booleschen Befehle bergehen alle auf disabled gesetzten Spulen einer Zieltabelle ohne sie auf enabled zu ndern Wenn eine Spule aus Reparatur oder Wartungsgr nden auf disabled gesetzt wurde besteht Verletzungsgefahr da der Zustand dieser Spule sich durch die logische Operation ver ndern kann 043502910
71. 0CPU51200 PLC SPS mit Autokonfigurations Parametern im Modus Parent 043502910 Start Prozeduren 23 Service brsich E AVerz Ports DXLoad Zur ck Fl F2 F3 F4 F5 F6 KONF IGURAT IONS BERS ICHT F7 Lev 8 F8 0FF F9 Gr e d Prgr Speicher 02122 SPS Anz Worte E A Verz 00153 SPS Typ 984 MICRO P Modell 512 00 Era Speicher 3 1K Anzahl der Segmente z Micro Child ID N Anzahl Children 0 E f Bereiche 18 Spezielle Batter ie Spule Timer Register 01536 Datum Uhrzeit Bereiche Oxxxx 00001 00081 40011 40012 40019 Ixxxx 10001 10512 3xxxx 30001 30048 4xxxx 40001 41872 bersicht bietet Zugriff auf SPS Typ Bereiche E A ASCII und Spezielles Bildschirm 3 110CPU51200 SPS mit Autokonfigurations Parametern im Modus Child SPS Betriebsart Die Betriebsart wird im Eintrag sps Typ im oberen linken Datenfeld der Bildschirme angezeigt mICRO s steht f r Single Modus MIcRo P f r Parent Modus und MICRo c f r Child Modus Child ID F r eine SPS die f r die Betriebsart Child konfiguriert wurde mu die Child Kenn Nummer angegeben werden Die MODSOFT Lite Konfiguration setzt standardm ig die Nummer 1 ein Falls Sie in einer Erweiterungskopplung mehr als einem Child konfigurieren m ssen Sie sich vergewissern da jedes eine eindeutige Kenn Nummer im Bereich zwischen 1 und 4 hat Dieser Parameter findet bei Steuerungen mit der Betriebsart Single odem Parent keine Anwendung
72. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Euer Anzahl der festgestellten CRC Fehler Anzahl der festgestellten Blockfehler bei von einem bestimmten Child bei von einem bestimmten Child empfangenen Zeichen empfangenen Zeichen Wort 44 48 52 56 Format 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 I Anzahl L Letzter festgestellter CRC Fehler U Letzter festgestellter Blockehler Letzter festgestellter Datenverlust Fehler Letzter festgestellter kein Antwort Fehler bei den empfangenen Zeichen immten Child estgestellter Datenverlust Fehler 043502910 Andere Standard Befehle 135 Zykluszeit Funktionen Zykluszeit Funktionen erm glichen eine Logikbearbeitung in festen Zeitinvallen die Logik der Steuerung kann jedoch dadurch nicht schneller abeiten oder Zyklusdurchl ufe vorzeitig abbrechen Zykluszeit Funktionen k nnen konstant oder f r eine festgelegte Anzahl von Zyklusdurchl ufen gelten d h einzelne Zyklen sein Mit einem konstanten Zyklus k nnen die Zielzeiten der Zyklusdurchl ufe von 10 200 ms Mehrfache von 10 ms betragen Die Ziel Zykluszeit ist die Zeit die zwischen dem Beginn eines Zyklusses und dem Beginn des n chsten Zyklus liegt Wenn ein konstanter Zyklus mit einem Zeitdurchlauf eingerichtet wird der k rzer ist als die eigentlich Zykluszeit wird diese Zykluszeit Funktion ignoriert und das System benutzt seine normale Zyk
73. 112 Die Schnittstelle zur Reihenfolgensteuerung 043502910 Kapitel 10 Befehle f r Unterprogramme Befehle f r Unterprogramme in der Kontaktplanlogik Die Interrupt und Z hler Timer Eing nge Der CTIF Befehl Anwendungsbeispiel eines CTIF Befehls 043502910 Befehle f r Unterprogramme 113 Befehle f r Unterprogramme in der Kontaktplanlogik Unterprogramm Logik kann entweder durch einen Hardware Interrupt oder durch einen im Programm verankerten Befehl JSR der Steuerlogik aufgerufen werden Wenn Sie einen Hardware Interrupt f r die Ausl sung des Unterprogramms benutzen mu der Hochgeschwindigkeits Eingangsschaltkrei s der SPS f r die Verwaltung der Interrupts mit einem Befehl namens CTIF konfiguriert werden In diesem Kapitel werden die beiden Verfahren besprochen wie man in ein Kontaktplanlogik Programms Keine andere Logik au er dem Unterprogramm wird dort gespeichert Beim Aufruf eines Unterprogrammes springt die Logikbearbeitung in einen Befehl namens LAB in das letzte Segment Dieser Befehl bezeichnet den Beginn der Logik dieses Unterprogramms Wenn die Logikbearbeitung im Unterprogramm einen Befehl mit der Bezeichnung RET erreicht springt sie aus diesem Unterprogramm heraus und kehrt zu der vorherigen Position in der Steuerlogik Unterprogramm hineinkommt bzw aus zur ck dies
74. 1120 Lesen Integer 1 4 kein CR LF 1031 1034 Schreiben Integer 1 4 kein CR LF 1131 1134 Lesen Integer 1 4 CR LF 1041 1044 Schreiben Integer 1 4 CR LF 1141 1144 Lesen Hex 1 4 kein CR LF 1051 1054 Schreiben Hex 1 4 kein CR LF 1151 1154 Lesen Hex 1 4 CR LF 1061 1064 Schreiben Hex 1 4 CR LF 1161 1164 043502910 Einfache ASCII Kommunikation 87 Der COMM Befehl Befehl Struktur Eing nge Element Ausg nge Funktion E A Oben Oben Oben E ax A EIN ruft die Anfang AKTIVER F hrt die comm des Steu Ausgang ASCII Einfaches Funktion erblocks Kommunika ASCII 4x 4A auf Mite tions nion Lesen PO AE aus die im er Mitte F r einen Zy Schreiben p Soi Unten eset nk klus EIN nn Kr Abbruch tion Quelle wenn ein Feh er deraktiven oder ler festgestellt hiert ist Regi ne Schreib wird ster 4x in dom setzen des funktion ii Ausgangs Ziel Unten oberen Ele in der Mitte F r einen Zy ment klus Unten EIN wenn Gr e der Funktion be Quell Ziel endet ist tabelle K ist eine Integer Konstante im Bereich 1 255 88 Einfache ASCII Kommunikation 043502910 COMM Steuerblock auf den durch das Register im obersten Element des Befehls ge zeigt wird Registernummer Registerinhalt
75. 2910 Die Schnittstelle zur Reihenfolgensteuerung Trommelsteuerwalze wie sie zu Anfang dieses Jahrhunderts aufkamen und auch heute noch bei Anwendungen benutzt werden bei denen eine gleichzeitige Steuerung mehrerer Motoren Ventile Magnetspulen etc in verschiedenen Schritten des Prozesses erforderlich ist 103 Eine mechanische Trommelsteuerwalze arbeitet ganz hnlich wie eine Klavierwalze Ein Zylinder besteht aus mehreren Reihen von Nocken und flachen Oberfl chen Jede Reihe stellt einen Schritt in einem Prozess dar und jede Nocke bedeutet eine Anderung des Zustands eines mechanischen Ger ts innerhalb des Prozesses Der Zylinder dreht sich nur in eine Richtung so da jede Reihe eine fest angebrachte Kontaktleiste passiert jeweils eine Reihe zur Zeit Wenn die Nocken in einer bestimmten Reihe auf die Kontakte treffen werden f r diesen Schritt des Prozesses mechanische Zustands nderungen ausgel st 4 Eine mechanische Trommelsteuerwalze Bei einem SCIF Block wird eine Schrittdaten Tabelle mit einem 16 Bit Register eingerichtet um so jeden Schritt des zu steuernden Prozessablaufs darzustellen Die Logik bearbeitet die Tabelle von oben nach unten wobei der Wert 1 in einem Register wie ein Steuernocken und O wie die flache Oberfl che einer mechanischen Trommelsteuerwalze behandelt werden Der SCIF Befehl kombiniert das Konzept der mechanischen Trommelsteuerwalze mit der M chtigkeit und Fle
76. 3x und 4x mit den realen Feldeing ngen und ausg ngen koppelt Feste E A Bereiche Im E A Verzeichnis Editor sind f nf lokale E A Bereiche f r die Modicon Micro SPS reserviert Bereich 5 f r die Adressierung des bertragungsregisters f r einen generalisierten Datentransfer zwischen Parent und Child SPS Nicht alle dieser Orte werden von allen SPS benutzt z B der f r analoge E A reservierte Ort 4 nur in den Modellen 110CPU612 Wenn ein reservierter lokaler E A Ort nicht benutzt wird mu er im E A Verzeichnis leer gelassen werden Er kann nicht f r die Adressierung eines Das Betriebssystem reserviert die ersten zw lf Ox Referenzen und die ersten 32 Start Prozeduren sechzehn 1x Referenzen 00001 00016 und 10001 10016 f r lokale Bereich 1 f r die Adressierung lokaler anderen Typs von Ein Ausg ngen diskreter Eingangs und benutzt werden Ausgangsresourcen Wenn Sie auf Ihrem Programmierger t Bereich 2 f r die Adressierung von das E A Verz betrachten sind die Arten Z hler Interrupteing ngen der E A Punkte jedes lokalen E A Bereiches durch einen Bereich 3 f r die Adressierung von alphanumerischen Bereichstyp Timer Z hlereing ngen bezeichnet Die untenstehende Tabelle Bereich 4 f r die Adressierung lokaler an 2 nn N analoger Ein und Ausg nge r die lokalen Ressourcen all
77. 4x einen Bitver Mitte oberen Matrixen a und Bit gleich enth lt die Eingangs b und gibt Ver vergleich 4x Mitte Position des Mitte gleichsfehler an 0 Neube aktuellen Vergleichs CMPR _ ginn bei letz Vergleichs fehler fest Kr tem fehlers des gestellt Vergleichs Bits und fehler weist auf Unten 1 Neube Matrix b die Status des ginn am bei 4x 1 fehlerhaf Anfang beginnt ten Bits in Unten Matrix a Matrixl nge K ist eine Integer Konstante im Bereich 1 100 Wenn Sie eine 0x oder 1x Referenz benutzen mu sie ein Mehrfaches von 16 1 sein 1 17 33 etc und impliziert den Gebrauch von 16 diskreten Bits 1 16 17 32 33 48 etc 043502910 Datenmanipulations Befehle 79 Beispiel eines Bit Vergleichs A 44620 10001 44622 10002 00143 en 00144 Dieses Beispiel zeigt einen Bit Vergleich zwischen zwei Zwei Register Matrixen Matrix a besteht aus den Registern 44620 und 44621 Matrix b umfa t Register 44623 und 44624 Matrix a 40600 0000000000000000 40601 1000000010000000 Matrix b 40604 0000000000000000 40605 0000000000000000 Matrix a wird mit Matrix b verglichen bis ein Vergleichsfehler gefunden wird und zwar Bit f r Bit bei jedem Zyklusdurchlauf in dem Kontakt 10001 von AUS nach EIN wechselt 80 Datenmanipulations Befehle Beim ersten
78. 50r HOSOr wya ans ans sy0oTq LOOO wered JILO ayumooe Kumooe 419 s p 4184S INI UWL ALI 00E0r vosor HOSOF ze4snon ognv Tu A9uUT s100Tq any 6rzuoy we ed JILO 2e4snon oyn ayumose kyumooe 10001 s p 4184S ITW YWL INI UWL ALI 00E0r 00 07 vosor HOSOr d LAAOMION L JUeWwbaS 123 Befehle f r Unterprogramme 043502910 Register 40502 ist das Sammelregister in Unterprogramm 2 das bei jedem Impuls des hardwarem ig angeschlossenen Z hlers Timers um 1 inkrementiert wird Die Konfigurationsdaten in den Registern 40105 40108 wird in den CTIF Parameterblock verschoben Register 40300 40303 Diese Information wird sofort an CTIF gesendet und kann ausgef hrt werden Die Information f hrt zu folgenden Angaben im Parameter Block Bei jedem Pegelwechsel des angeschlossenen Interrupts von AUS zu EIN wird Unterprogramm 2 aufgerufen und dessen Funktion ausgef hrt d h der Inhalt des Registers 40502 wird um 1 erh ht Bei einem Pegelwechsel des Kontakts 10003 von AUS zu EIN wird die Information in den Registern 40501 40502 und 40504 gel scht Register 40501 das Sammelregister des Unterprogramms wird bei jedem Aufruf der Z hler Timer Funktion um 1 Regist Inhalt A en Zu inkrementiert Register 40504 das 2 ers Sam
79. A Bereich aufgezeichnet wurde Wort 40 reserviert alle Bits sind O 134 Andere Standard Befehle 043502910 Statustabelle der Modicon Micro SPS Fortsetzung Worte 41 56 sind f r Kommunikation in dem E A Erweiterungsnetzwerk sie haben nur f r die Parenteinheiten Bedeutung Jedes potentielle Child im Netzwerk wird durch eine Gruppe von vier aufeinanderfolgenden Worten beschrieben Worte 41 Worte 45 Worte 49 Worte 53 44 geh ren zu Child 1 48 geh ren zu Child 2 52 geh ren zu Child 3 56 geh ren zu Child 4 Wort 41 45 49 53 Format Wort 42 46 50 54 Format 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 0 erfolglose Kommunikation von einer Parent zu einer bestimmten Child 1 erfolgreiche Kommunikation einem bestimmten Child Anzahl nicht wiederherstellbarer Kommunikationsverluste bei einem bes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 Anzahl der Antworten von einer Retry Anzahl aufgrund aufgetretener bestimmten Child Kommunikationsfehler bei einem be stimmten Child Wort 43 47 51 55 Format
80. AL Start Prozeduren 33 Adressierung der A120 E A Bei den Modellen 110CPU512 oder 110CPU612 besteht die M glichkeit eine optionale A120 E A Erweiterung zu benutzen In diesem Fall mu die A120 E A in den System Konfigurationsspeicher der betreffenden SPS aufgenommen werden Sie m ssen das E A Verzeichnis mit Hilfe der Programmierger te Software editieren um die A120 E A zu adressieren Jedem A120 E A Modul wird ein Ort in dem Baugruppentr ger zugewiesen der das Modul enth lt Jeder physikalische Baugruppentr ger der mit der SPS verbunden ist Baugruppentr ger 2 3 und 4 kann bis zu f nf E A Bereiche enthalten Bis zu 20 A120 E A Module oder Bereiche k nnen in dem E A Verzeichnis einer Micro SPS adressiert werden In der SPS sind die folgenden Referenzen f r erweiterte E A Adressierung reserviert Referenzen 00017 00080 f r die Adressierung diskreter A120 Ausgangspunkte Referenzen 10017 10080 f r die Adressierung diskreter A120 Eingangspunkte Referenzen 30002 30005 und 30011 30030 f r die Adressierung von Register Anlalogeing ngen der A120 E A Die Referenzen 40003 40010 sind f r die Zuweisung von Registerausg ngen der A120 E A reserviert Hinweis Wenn sie nicht f r die A120 E A Adressierung ben tigt werden d rfen diese reservierten Referenzen f r die Adressierung von lokalen E A Ressourcen in anderen Steuerungen innerhalb
81. Bei SPS die in einer dieser beiden Betriebsarten arbeiten wird bei Micro Child ID angegeben KEINE 24 Start Prozeduren 0x 1x 3x und 4x Referenzbereiche Der Bereich der internen Speicherreferenzen ist in allen Betriebsarten gleich Die Bereichszuweisungen durch die Autokonfiguration stellen die maximal verf gbare Anzahl an Referenzen f r Modell 110CPU51200 dar 3 Hinweis Bei den Modellen 110CPU311 und 110CPU411 ist der Referenzbereich kleiner Anzahl der Kontaktplanlogik Segmente Durch die Autokonfiguration wird die Anzahl der Kontaktplanlogik Segmente auf 2 eingestellt Das erste Segmente steht f r die normale Steuerungslogik zur Verf gung das zweite Segment f r die Logik von Unterprogrammen 043502910 Anzahl des Child Steuerungen Wenn die SPS in der Betriebsart Parent konfiguriert ist mu die Anzahl des Child Steuerungen angegeben werden auf die die Parent Steuerung in dieser Erweiterungskopplung zugreifen kann Die Voreinstellung von MODSOFT Lite ist 1 Ver ndern Sie diesen Parameter wenn Sie mehr als ein Child in dieser Erweiterungskopplung anschlie en Dieser Parameter findet bei SPS mit der Betriebsart Single oder Child keine Anwendung Bei SPS die in einer dieser beiden Betriebsarten arbeiten wird bei Anzahl der Children angegeben o E A Bereiche Ein E A Bereich ist eine E A Einheit die mit einem bestimmten Micro SPS Typ verbunden ist Diese E A Bereiche die detailliert weiter unten in die
82. Beispiel 2 Ausschlie ende ODER Schaltlogik 043502910 Anwendungsbeispiel Start Stop Schaltung f r einen Motor MOTOR START Taster MOTOR MOTOR START L1 STOP Taster OL1 EN L2 O lo m MOTOR START HILFSKONTAKT C1 e START MOTOR MOTOR c2 PUMPE N Obenstehend sehen Sie ein Beispiel f r eine Standarddarstellung einer verdrahteten elektrischen Schaltung bei der ein Motor durch Bet tigung von Start Stop Drucktasten aktiviert wird Das Bet tigen der Drucktaste Motor Start aktiviert die Stromversorgung des Motor Steuerrelais R1 und schlie t Kontakt C2 um den Motor M1 zu starten Die Hilfskontakte des Motor Steuerrelais C1 werden ebenfalls geschlossen wodurch die Motor Start Stop Schaltung im Zustand EIN einrastet Zwei Bedingungen k nnen einen Abfall des Relais C1 verursachen Eine berlastung OL1 des Motors M1 Die Taste Motor Stop wird bet tigt Betrachten wir jetzt die Umsetzung der gleichen Schaltung in ein Kontaktplan Netzwerk bestehend aus Kontakten Spulen und Verbindungen In dem Bild unten ist zu erkennen da die Reihenfolge der Arbeitsweise bei dem Entwurf der Motor Start Stop Schaltung f r eine SPS im wesentlichen gleich bleibt Der gr te Unterschied ist der da alle E A Punkte direkt mit Eingangs Ausgangseinheiten des SPS Systems verdrahtet werden und die eigentliche Steuerung in der SPS in Kontaktplanlogik programmiert wird D
83. E A ist MIC130 wodurch festgelegt ist da das Child auf vier ihrer lokalen Relaisausg nge Zugriff hat die Child SPS angeschlossen ist Der Service LoE A Haltzei HolE A Zur ck F1 F2 F3 F4 F5 F6 F Lev 8 F8 0FF F9 MICRO E A VERZEICHNIS Child E A SPS MICRO 51200 Haltezeit 2 3 x100ns Ben Eing 016 von 512 Punkten Ben Ausg 008 von 512 Punkten N chst Eing 10033 N chst Ausg 00025 Berich Typ Referenz Numnern Daten Beschreibung Eing nge Ausg nge Typ DISK E A MIC130 10017 10032 00017 000624 BIN 160240 ID 4 RY INT CIR IN IMR CTR IN ANALOG E A NotAul DATA TRANS 4 Relaisausg nge die Child gesteuert den Referenzen 00201 00204 zugewiesen werden Bildschirm 2 lokale E A Ressourcen die von dem Child gesteuert werden Start Prozeduren 043502910 41 Generalisierter Datentransfer Grunds tzlich ist die E A Erweiterungskopplung eine M glichkeit systemweit auf E A Ressourcen f r die Abarbeitung eines Logikprogramms zuzugreifen das in einer einzelnen SPS dem Parent l uft Da jedoch jede einzelne Child SPS in der Kopplung die M glichkeit hat ihre eigene Anwenderlogik zu speichern und ihre eigenen E A Kommunikationsports zu verwalten kann bis zu einem gewissen Grad in verschiedenen CPUs der Kopplung eine gleichzeitige Verarbeitung coprocessing stattfinden Generalsierter Datentransfer ist ein Werkzeug das es dem Parent und den Child SPS innerhalb der Kopplung erm
84. Fortsetzung in Flu diagramm 2 Einschalten der Stromversorgung Sobald bei einer Modicon Micro SPS die Stromversorgung hergestellt wird versucht sie den Betrieb aufzunehmen Das Betriebssystem sucht im Speicher nach dort vorher gespeicherten Konfigurationsdaten Starten einer bereits konfigurierten SPS Wenn die SPS bereits fr her in Betrieb war und eine g ltige Konfiguration eventuell auch ein Logikprogramm in ihrem Speicher hat wird die SPS sofort den Betrieb mit diesen gespeicherten Werten aufnehmen 18 Start Prozeduren Hat die SPS ein optionales batteriegepuffertes Backup werden die bestehenden Konfigurationsparameter in ihrem System Konfigurationsspeicher und die bestehenden Logikwerte im Anwender Programmspeicher gefunden Alternativ dazu k nnen die Konfiguration und die Anwenderlogik auch im Flash RAM der SPS gespeichert werden wenn Sie kein Batteriebackup durchf hren Wie das obige Flu diagramm zeigt pr ft das Betriebssystem der SPS zuerst den Konfigurationsspeicher Wenn dort eine gespeicherte g ltige Konfiguration 043502910 gefunden wird werden diese Werte f r den Betrieb benutzt Wird keine g ltige Konfiguration gefunden wird im Flash RAM der SPS nach einer g ltigen Konfiguration gesucht Wenn dort eine gespeicherte g ltige Konfiguration gefunden wird werden diese Werte f r den Betrieb benutzt Wenn die SPS sich vorher im RUN Modus befunden hatte nimmt die SPS unverz
85. M zu definieren Eine bestimmte 0x Referenz kann nur einmal als Spule in einem Logikprogramm benutzt wer den aber dieser Spulenstatus kann beliebig oft f r die Steuerung von Kontakten im Programm herangezogen werden 1xxxx Ein diskreter Eingang Der EIN AUS Status einer 1x Referenz wird durch die Felddaten gesteuert die an die CPU von einem Einga beger t gesendet werden Er kann f r die Steuerung von Kontakten in einem Logikpro gramm benutzt werden IXXXX Ein Eingangregister Ein 3x Register enth lt Informationen die von einer externen Quelle wie z B einem Drehschalter einem Analogsignal oder Daten von einem Hochgeschwindigkeitsz hler stammen und durch eine 16 Bit Zahl repr sentiert werden Ein 3x Register kann auch 16 aufeinanderfolgende diskrete Ein gangsignale beinhalten die in das Register im Bin r oder BCD binary coded decimal For mat eingelesen wurden AXXXX Ein Ausgans oder Halteregister Ein 4x Reg ister kann f r die Speicherung numerischer Daten bin r oder dezimal im Status RAM benutzt werden oder auch f r das Senden der Daten von der CPU an eine Ausgangseinheit im Steuerungssystem Hinweis Dasx das nach der ersten Ziffer jedes Referenztyps steht repr sentiert einen vierstelligen Speicherort im Anwender Datenspeicher z B gibt die Referenz 40201 an da die Referenz ein 16 Bit Ausgangs oder Halteregister bezeich net an der Adresse 201 des Status RAM Jed
86. Modicon Micro Ladder Logic Benutzerhandbuch A91M 12 702311 21 0899 GROUPE SCHNEIDER E Merlin Gerin W Modicon W Square D W Telemecanique Hinweise Anwendungshinweis N Achtung F r Anwen dungen bei Steuerungen mit sicherheitstechnis chen Anforderungen sind die einschl gigen Vorschriften zu beach ten Reparaturen an Kompo nenten sollen aus Gr nden der Sicherheit und Erhaltung der doku mentierten Systemdaten nur durch den Hersteller erfolgen Schulung Zur Vermittlung erg nzender System kenntnisse werden von AEG entspre chende Schulungen angeboten siehe Anschriften Daten Abbildungen nderungen Daten und Abbildungen sind unverbind lich nderungen die dem technischen Fortschritt dienen sind vorbehalten Falls Sie Verbesserungs oder nde rungsvorschl ge haben oder Fehler in dieser Druckschrift entdecken sollten bitten wir um Ihre Mitteilung Copyright Kein Teil dieser Dokumentation darf oh ne schriftliche Genehmigung der AEG Aktiengesellschaft in irgendeiner Form reproduziert oder unter Verwendung elektronischer Systeme verarbeitet ver vielf ltigt oder verbreitet werden Die bersetzung in eine fremde Sprache ist nicht gestattet Warenzeichen Die in diesem Handbuch f r die AEG Produkte verwendeten Bezeichnungen sind im allgemeinen Warenzeichen der AEG Aktiengesellschaft 1993 AEG Aktiengesellschaft Inhalt Kapitel 1 Kontaktplanlogik Betriebssystem f r die Modico
87. Positiver Wischer Negativer Wischer amp Normale Spule EO Speicherresidente Spule Z hler UCTR Vorw rtsz hler von 0 bis zu einem spezifizierten Wert DCTR Abw rtsz hler von 0 bis zu einem spezifizierten Wert Timer T1 0 Timer mit einer Sekunden Inkrementierung TO 1 Timer mit einer Zehntelsekunden Inkrementierung T 01 Timer mit einer Hunderstelsekunden Inkrementierung TI1MS Timer mit einer ms Inkrementierung Integer Math ADD Addition SUB Subtraktion oder gr er kleiner Operationen MUL Multiplikation DIV Division Datenverschiebung R gt T Register zu Tabelle Verschiebung TR Tabelle zu Register Verschiebung T gt T Tabelle zu Tabelle Verschiebung BLKM Blockverschiebung FIN First In Operation in eine Warteschlange FOUT First Out Operation aus einer Warteschlange SRCH Suche in einer Tabelle nach einem Bitmuster in einem der Register 14 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS Befehlssatz haben mit Funktionen ber die die einfacheren Modelle nicht 043502910 Standard Kontaktplanlogik Befehlsvorrat Fortsetzung Befehl Beschreibung Datenmatrix UND Logisches UND zweier Matrizen ODER Logisches ODER zweier Matrizen XODER Logisches exklusives ODER zweier Matrizen COMP Logisches Komplement des Bitmusters einer Matrix CMPR Logischer Vergle
88. RS 232 Port Modbus Modus Einfacher ASCII Modus 8 Bit ASCII Protokoll 8 Bit RTU Protokoll 7 Bit ASCII Protokoll 7 Bit ASCII Protokoll Modbus Modus Im Modbus Modus kann der Port entweder mithilfe eines 8 Bit Remote Terminal Unit RTU Protokolls oder eines 7 Bit ASCII Protokolls kommunizieren Auf dem comm 1 RS 232 Port wird RTU nur mit 9600 Baud und ASCII nur mit 2400 Baud unterst tzt Der comm 1 Port ist dar berhinaus auf gerade Parit t und 1 Stopbit bei RTU und ASCII beschr nkt Die Modbus Adressen des Ports k nnen im Bereich 1 247 liegen 30 Start Prozeduren L5 Hinweis Eine Micro SPS kann in einem Modbus Netzwerk einen Teilnehmer darstellen wenn ihr eine eindeutige Modbus Netzwerkadresse zugewiesen wird Wenn sich die SPS nicht in einem Modbus Netzwerk befindet sollte die Adresse 1 bleiben Befindet sich die SPS jedoch in einem Modbus Netzwerk mu ihre Adresse in Bezug auf alle anderen Teilnehmer des Netzwerkes im Bereich 1 247 eindeutig sein Einzelheiten dazu finden Sie im Modicon Modbus Protocol Reference Guide PI MBUS 300 Wenn Ihre SPS ber einen comm 2 RS 232 Port verf gt stehen weitere optionale Parameter f r den Port im Modbus Modus zur Verf gung Optionale Comm Parameter f r den comm 2 Port Baud 1200 2400 4800 9600 7 Bit ASCII 8 Bit RTU Comm Modus Parit tspr fung Stopbits 1 2 Modbus Adresse 1 247 Ungerade Gerade
89. Referenz von 4x 14 durch 4x 15 ist g ltig Programmschleife in Auto Modus aber keine Bearbeitung Im Abw rts Modus Programmschleife im Auto Modus und Zeit seit letzter Bearbeitung gt Bearbeitungsintervall Ausgang Unten EIN Ausgang Mitte EIN Ausgang Oben EIN Hinweis Bit 16 wird nach dem ersten Starten oder Einrichten der Schleife gesetzt Ist das Bit gel scht werden in einem Zyklus die folgenden Aktionen ausgef hrt Das Programmschleifen Statusregister wird zur ckgesetzt Der aktuelle Wert der Echtzeit Uhr wird in Register 4x 1 dieses Blocks gespeichert Register 4x 3 4x 4 und 4x 5 dieses Blocks werden auf Null gesetzt Der Wert im Quelltabellen Register 4x 13 wird mit 8 multipliziert und in Register 4x 6 dieses Blocks gespeichert Register 4x 7 und 4x 8 dieses Blocks werden gel scht 142 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 43502010 PID2 Berechnungsblock Mittleres Element Registernummer Registerinhalt Fehlerstatus E 4X 1 2 Pr fen Sie dieses Register in Bit Bedeutung der Quelltabelle Oberes Ele Kode ment 0000 Keine Fehler alle Pr fungen OK 0001 Skalierter SP ber 9999 4x 1 0002 Alarm Obergrenze ber 9999 4x 3 0003 Alarm Untergrenze ber 9999 4x 4 0004 Proportionalbereich
90. SCIF_DRUM 16 Eintrag in Trommel Datentabelle 00001 Ausgang _1 SCIF_DRUM 1 physikalischer Ausgangsblock verschoben von SCIF_DRUM 0000 2 Ausgang_2 SCIF_DRUM 2 physikalischer Ausgangsblock verschoben vonSCIF_DRUM 00003 Ausgang_3 SCIF_DRUM 3 physikalischer Ausgangsblock verschoben von SCIF_DRUM 00004 Ausgang_4 SCIF_DRUM 4 physikalischer Ausgangsblock verschoben von SCIF_DRUM 00005 Ausgang_5 SCIF_DRUM 5 physikalischer Ausgangsblock verschoben von SCIF_DRUM 00006 Ausgang_6 SCIF_DRUM 6 physikalischer Ausgangsblock verschoben von SCIF_DRUM 00007 Ausgang_7 SCIF_DRUM 7 physikalischer Ausgangsblock verschoben von SCIF_DRUM 00008 Ausgang_8 SCIF_DRUM 8 physikalischer Ausgangsblock verschoben von SCIF_DRUM 00009 Ausgang_9 SCIF_DRUM 9 physikalischer Ausgangsblock verschoben von SCIF_DRUM 00010 Ausgang_10 SCIF_DRUM 10 physikalischer Ausgangsblock verschoben von SCIF_DRUM 00011 Ausgang _11 SCIF_DRUM 11 physikalischer Ausgangsblock verschoben von SCIF_DRUM 00012 Ausgang_12 SCIF_DRUM 12 physikalischer Ausgangsblock verschoben von SCIF_DRUM 00013 Ausgang _13 SCIF_DRUM 13 physikalischer Ausgangsblock verschoben von SCIF_DRUM 00014 Ausgang_14 SCIF_DRUM 14 physikalischer Ausgangsblock verschoben von SCIF_DRUM 00015 Ausgang _15 SCIF_DRUM 15 physikalischer Ausgangsblock verschoben von SCIF_DRUM 00016 Ausgang _16 SCIF_DRUM 16 physikalischer Ausgangsblock verschoben von SCIF_DRUM 043502910 Die Schnittstelle zur Reihenfolgensteuerung 111
91. SPS l uft und die DSR Verbindung w h rend des Laufs der SPS nicht erneut definiert wird wird der Port mit den in der Konfiguration festgeleg ten ASCII Parametern neu konfiguriert 043502910 Einfache ASCII Kommunikation 91 Datenformate ASCII Zeichenformat Formatzahlen Allgemeiner Gebrauch 1010 1110 1020 1120 Senden Empfangen von ASCII Zeichen oder 8 Bit Daten Die Daten sind in zwei Zeichen pro 4x Register gepackt das erste Zeichen in den signifikantesten acht Bits des Registers und das zweite Zeichen in den am wenigsten signifikanten acht Bits Benutzung bei einem Schreibvorgang Kein Auto CR LF Auto CR LF Format erf llt nach Ausgabe von n Zeichen aus Register Format erf llt nach Ausgabe von n Zeichen aus Register und Ausgabe von CR LF Benutzung bei einem Lesevorgang Kein Auto CR LF Auto CR LF Format erf llt nach Eingabe von n Zeichen in die Register Format erf llt nach Eingabe von n Zeichen in die Register oder Empfang von CR LF im Puffer 92 Einfache ASCII Kommunikation 043502910 Integerformat 1 4 Formatbezeichner Allgemeine Benutzung 1031 1034 1131 1134 1041 1044 1141 1144 Senden Empfangen von Integer Datenfeldern Die Daten sind in Form von 1 4 Ziffern pro 4x Register gepackt abh ngig von dem gew hlten Formatbezeichner und rechtsb ndig ausgerichtet mit der ersten ganz links stehenden Ziffer des Datenfelds Benutzung bei einem Schre
92. Sie f r eine SPS die Betriebsart Child w hlen nimmt das Kontaktplan Betriebssysten standardm ig an da alle lokalen E A Punkte dieser SPS von der Parent SPS in diesem Netzwerk gesteuert werden Gem dieser Voreinstellung werden daher dem E A Verzeichnis einer Child SPS keine Werte zugewiesen Die lokalen E A Bereiche des Child k nnen in einem Bildschirm der mit dem E A Verzeichnis des Parent verbunden ist zugewiesen werden 3 Hinweis Jede A120 E A die mit einer Child verbunden ist mu von diesem Child adressiert werden Auf die A120 E A in einem Child kann nicht vom Parent in dieser E A Erweiterungskopplung zugegriffen werden sie kann auch nicht vom Parent gesteuert werden Beispiel Eine Erweiterungskopplung bei der die gesamte lokale E A vom Parent gesteuert wird Das im folgenden Beispiel konfigurierte System besteht aus zwei 110CPU51200 SPS einer Parent und einer Child in einer E A Erweiterungskopplung Das Beispiel zeigt drei MODSOFT Lite E A Verzeichnis Bildschirme Stellen Sie bei der Konfiguration der Parent sicher da diese f r mindestens ein Child eingerichtet wird Das Betriebssystem l t nur dann einen Zugriff des Parent auf die lokale E A Ressourcen des Child zu wenn die Existenz dieses Child in der Konfiguration des Parent festgelegt wurde Die Bildschirme 1 und 2 zeigen die E A Verzeichnisse f r die lokalen E A Bereiche der Parent und des Child die von Referenzen im Speicher des
93. Unten entsprechender EMTH Funktions code Hinweis Wenn Sie Register aufbewahren wollen k nnen Sie den Integerwert mit doppelter Genauigkeit im ersten und zwei ten Register des mittleren Elements des Blocks speichern und kein oberes Element des Registerblocks indem EMTH 31 Be fehl konfigurieren 154 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 43502910 Befehl Struktur m Kr Elemente nur Funktion Oben Oben Oben Konvertiertt den FP EIN initiiert die Erstes von zwei EIN wenn Konver Wert im oberen Ele Flie punkt E 4x Konversion aufeinanderfolgen sionbeendet mente des Registers ISbpun den Registern das zu einer FP Darstel Bogenanga den FP Wert eines lung dieses Werts in be zu Winkels in Boge Bogenangaben und Grad Konver 4x nangaben enth lt speichert die Konver sien Mitte sion im dritten und Erstes in einem vierten Register des EMTH Block von vier mittleren Element des 32 aufeinanderfol Blocks genden Haltere Das erste und zweite Hinweis Wenn gistern Unten entsprechender EMTH Funktions code Register des mittleren Elemente des Blocks werden nicht be nutzt m ssen jedoch konfiguriert werden Sie Register aufbewahren wollen k nnen Sie den Integerwert mit doppelter Genauigkeit i mittleren Elements des Blocks speichern und keine oberen Elemente des Registerblocks in dem EMTH 32 Befehl konfigurieren m 1 und 2 Registe
94. allen Formaten mu die Zahl 2 addiert werden wenn ein return line feed gew hlt wird returns und line feed werden im TX Puffer gespeichert 09 Kein lokaler ASCII Port Konfigurieren Sie die SPS neu und weisen Sie konfiguriert den gew nschten ASCIl Port zu 10 Port bereits von Parent Child benutzt Bei einem Parent zeigt dieser Fehler an da die Ein heit versucht auf den ASCII Port eines Child zuzug reifen wobei dieser Port f r die Benutzung durch das Child selbst konfiguriert wurde Konfigurieren Sie das Child neu und weisen Sie den gew nschten Port dem Parent zu Bei einem Child zeigt dieser Fehler an da die Ein heit versucht auf den lokalen ASCII Port zuzugrei fen wobei dieser Port f r die Benutzung durch den Parent konfiguriert wurde Konfigurieren Sie das Child neu und weisen Sie den gew nschten Port dem Child zu 11 Child nicht OK Der Parent ist nicht in der Lage mit dem Child ber die Erweiterungskopplung zu kom munizieren 12 DSR Verbindung aktiv Obwohl ein Comm Port f r ASCII konfiguriert wurde kann er in Wirklichkeit im Modbus ASCIl Wechselmodus sein wobei die DSR Verbindung f r die Umschaltung zwischen den beiden Kom munikationsprotokollen benutzt wird Wenn die SPS gestoppt wird oder die DSR Verbin dung w hrend des Laufs der SPS erneut definiert wird wird der Port mit den in der Konfiguration fest gelegten Modbus Parametern neu konfiguriert Wenn die
95. angeschlossen also z B an Taster Auswahlschalter Motoreinschaltkontakte Drehschalter oder Begrenzungsschalter Wenn ein Eingang feststellt da ein Schalter geschlossen wird wandelt dieser Eingang das Spannungssignal in ein Logiksignal um das diesen Zustand des Sensors beschreibt und von der CPU verstanden werden kann eine logische 1 bezeichnet den Zustand EIN oder GESCHLOSSEN eine logische 0 den Zustand AUS oder OFFEN 043502910 Feld Signalgeber b ol ol ol ol lt Eingang gt ofelololele CPU en Prozessor Speicher E A AC oder DC Flash Versorgungs a gt Stromversorgung Speicher spannung lollo o O Sausg nge So oO o o y Feld Schaltger te 043502910 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS 3 CPU Innerhalb der CPU befinden sich der digitale Prozessor der Speicher und die Stromversorgung Diese Komponenten arbeiten zusammen um das Logikprogramm der Anwendung abzuarbeiten und Steuersignale an die Ausg nge zu schicken Die CPU liest die umgewandelten Eingangsdaten f hrt das im Speicher befindliche Logikprogramm aus und schreibt die entsprechenden Ausgangssignale auf die Feld Schaltger te Der Vorgang des Lesens von Eingangssignalen die Logikbearbeitung auf der Basis der Eingangsdaten und das Aktualisie
96. aren Modi Die ersten beiden Netzwerke die im Segment 1 des Kontaktplanes stehen stellen die Steuerlogik dar Die letzten vier Netzwerke die in Segment 2 zu finden sind stellen Logik dar die aus Unterprogrammen besteht und von angeschlossenen Interrupts aufgerufen wird Das Beispiel verdeutlicht o den Hochgeschwindigkeits Z hlermodus o Kombination von Hochgeschwindigkeits Timer 1 ms und Interrupt Modus D einen diskreten ber Kabel angeschlossenen Interrupt Modus In dem Beispiel wird nicht die F higkeit gezeigt zwei verkabelte Interrupts laufen zu lassen eine F higkeit ber die nur die DC SPS verf gen Segment 1 Netzwerk 1 Netzwerk 1 des Segments 1 abgebildet auf der folgenden Seite stellt das erste von zwei Steuernetzwerken dar Die gesamte in diesem Netzwerk programmierte Z hler Timer Information wurde in ein E A Verzeichnis aufgenommen damit sie in Register 30001 verf gbar ist Die Anschlu Interruptdaten stehen an den Eing ngen 10081 10088 zur Verf gung Wenn Kontakt 10001 von AUS zu EIN wechselt wird die Information in den Registern 40501 und 40504 gel scht Register 40501 das Sammelregister in Unterprogramm 1 in Segment 2 wird jedes mal um 1 inkrementiert wenn es von der Z hler Timer Funktion aufgerufen 043502910 wird Register 40504 das Sammelregister in Unterprogramm 1 in Segment 2 wird bei jedem Impuls des hardwarem ig angeschlossenen Z hlers Timers um
97. arent 1 2 314 5 6 7 8 9 10 11 12 13 14 15 16 Anzahl der Datenverlust Fehler die bei empfangenen Zeichen L Letzter festgestellter Blockfehler festgestellt wurden L Letzter festgestellter Parit tsfehler L Letzter festgestellter Datenverlust Fehler Letzter festgestellter keine Antwort Fehler Worte 37 Ordnungsgem e Kommunikation in Baugruppentr ger 1 nur bei A120 Erweiterung Wenn das Bit auf 1 gesetzt ist ist die Bedingung WAHR 1 2 3 4 5 6 7 8 9 10 1 12 13 14 15 16 Alle Einheiten in Ordnung Anzahl der Male an denen eine beliebige lokale Einheit von in Ordnung zu nicht in Ordnung wechselt Worte 38 E A Fehlerermittlung in Baugruppentr ger 1 nur bei A120 E A Erweiterung 1 2 314 5 6 7 8 9 10 11 12 13 14 15 16 Anzahl der Male die ein Fehler bei der Kommunikation mit der E A festgestellt wurde Worte 39 E A Retry Z hler in Baugruppentr ger 1 nur bei A120 E A Erweiterung 1 2 314 5 6 RG 8 9 10 11 12 13 14 15 16 Anzahl der Male die ein Wiederholversuch bei einem lokalen E
98. as linearisier gebnis gespei te Ergebnis im mittle chert wird ren Element des Re gisters Proze Qua Unten drat wurzeln werden entsprechender h ufig Toa PE EMTH Funktions Operationen benutzt code 043502910 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 147 ya PEE Elemente en Funktion Oben Oben Oben EIN initiiert ei Erstes von zwei EIN wenn Berech ne logarithmi aufeinanderfol nung beendet F hrt eine logarith sche Operation genden Regi mische Operation stern das einen auf der Basis 10 mit Quellwert im Be den Werten in den reich Quellegistern des 0 99 999 999 oberen Elements enth lt Mitte aus speichert dann Mitte Ein Fehler wur das Ergebenis im Ein Halteregister de festgestellt mittleren Elements wo das Ergebnis oder ein Wert des Registers gespeichert wird liegt au erhalb Unten des Bereichs entsprechender EMTH Funktions code Oben open i R Oben EIN initiiert ei gister das elhe EIN wenn Berech on Quellwertentn nt NUNO beendet F hrt eine antiloga gespeichert im rithmische Opera festen Dezimal tion mit dem Wert im format 1 234 und Quellregister aus im Bereich und speichert das 0 7 999 Ergebnis im mittle Mitte ren Element des Re Erstes von zwei Mitte gisters in festem De aufeinander fol ein Fehler wurde zimalformat genden Registern festgestellt oder ein 12345678 wo da
99. ations Paketes die Nummer 508 975 9779 Benutzen Sie die h chste Baudrate Ihres Modems Wir unterst tzen bis zu 14 400 Baud keine Parit t 8 Datenbits und 1 Stopbit Wenn es Ihr erster Anruf ist m ssen Sie zun chst ein Konto er ffnen Beantworten Sie die f nf Fragen die Ihnen zu diesem Zweck gestellt werden Schritt8 Schritt9 Wenn Sie zum Hauptmen kommen w hlen Sie bitte m und bet tigen Sie lt Enter gt Sie werden zum Flash Download Service begr t Das Men zeigt eine Anzahl von SPS Modellen W hlen Sie die Zahl die Ihrem Modell entspricht Schritt10 Sie erhalten eine Liste mit Dateien von 1 8 numeriert mit einer Beschreibung jeder Datei auf der rechten Seite des Bildschirms W hlen Sie die Nummer mit der neuesten Version Ihrer SPS normalerweise 1 oder 2 W hlen Sie die Protokolle zum Laden die dem Protokoll Ihres Kommunikationspakets entsprechen Benutzen Sie ZMODEM wenn Sie dar ber verf gen anderenfalls KERMIT oder XMODEM Wenn Ihr Paket ZMODENM besitzt wird das Laden automatisch fortgesetzt Bei anderen Protokollen m ssen Sie ggf Ihrer Kommunikationssoft ware mitteilen da Sie eine Schritt11 Schritt12 Update des Betriebssystems im Flash Datei laden wollen dann das entsprechende Protoll w hlen das dem vorher im BBS gew hlten entspricht Jetzt sollte sich die entsprechende Datei in Ihrem Pfad befinden festgelegt durch das ents
100. atustabelle laden wollen m ssen Sie im unteren Element 56 einsetzen Falls Sie keine E A Erweiterung benutzen reicht es im unteren Element den Wert 40 einzugeben um die relevante Statusinformation zu erhalten STAT ist ein Zweierelement Befehl Eing nge Ausg nge 2 Befehl Struktur y Element A ae Funktion Oben nn Wort i een EIN Zugriff auf fstes vvort in Bi H R E An E ausgef hrt olt Statusdaten Pr fung x oder die Statustabel Srem S aus der Status ta CPU le belle im System E A Status Unten speicher und zeigt STAT L nge der diese in Anwen Kr DR derregistern e K ist eine Integer Konstante im Bereich 1 56 043502910 Andere Standard Befehle 129 Die Statustabelle der Modicon Micro SPS Wort 1 CPU Status Wenn das Bit auf 1 gesetzt ist ist die Bedingung WAHR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Batterie ausgefallen RUN Anzeige AUS Konstanter Zyklus enabled 1 16 Bit Anwenderlogik 0 24 Bit Anwenderlogik Einzelzyklus enabled Wort 2 SPS Stations Adresse 9 10 ie 13 14 15 16 SPS ist konfiguriert in Single oder Parentmodus 001 SPS ist konfiguriert als Child 1 in einem erweiterten E A Netzwerk 010 SPS ist konfiguriert als Child 2 in einem erweiterten E A Netzwerk 011
101. bei jedem Zyklusdurchlauf gelesen werden Zus tzlich k nnen sie jedoch f r die Triggerung von Hochgeschwindigkeitsz hlern oder hardwaregesteuerten Operationen der Unterprogramme in der Kontaktplanlogik benutzt werden Bei der Benutzung als Standard Eing nge werden diese ber die Referenzen 10081 10088 im E A Verzeichnis der jeweiligen SPS adressiert Werden sie zum Triggern von Interrupts oder f r Hochgeschwindigkeits Z hloperationen verwendet m ssen diese Eing nge in der Kontaktplanlogik mit einem Befehl namens CTIF konfiguriert werden CTIF konfiguriert die interne Hochgeschwindigkeits Interrupt und Z hler Hardware f r den Gebrauch dieser Hochgeschwindigkeits Eing nge Mit CTIF konfigurierte Eing nge brauchen im E A Verzeichnis nicht adressiert zu werden es sei denn auf sie bezogene Referenzen werden in dem Kontaktplanlogik Programm verwendet Hardware Interrupt Operation Bei der Konfiguration eines Hardware Interrupts initiiert ein H L Pegelwechsel im Eingang ein 116 Befehle f r Unterprogramme Interrupt Unterprogramm Durch Interrupts aufgerufene Unterprogramme sind den durch JSR Aufruf initiierten Unterprogrammen sehr hnlich Sie unterbrechen die normale Logikbearbeitung und leiten sie zu einem LAB Befehl in Segment 2 weiter der den Beginn des jeweiligen Unterprogramms kennzeichnet Das Unterprogramm wird ausgef hrt bis die Logikbearbeitung auf einen RET Befehl trifft An diesem Punkt kehrt d
102. beispiel Zeit Schrittgeber mit SCIF Bl cken Die Schnittstelle zur Reihenfolgensteuerung 101 SCIF Befehl Eing nge Ausg nge Befehl Element Funktion efe Struktur E emente A u Oben Oben Oben F hrt eine von EIN f hrt die Schrittzeiger Kopie des zwei Funktionen Trommel oberen Ein aus wie durch Reihenfol x Drum agar gangs den Wert des gen Steue N Upera i ersten Regi rung 3 tion aus Mitte sters in der Mitte Im Trommel Schrittdaten ta EIN im Trom modus belle definiert melmodus in Mitte schaltet EIN krementiert das erste Re beim letzten 0 Trommel den Schritt gister in Schritt d h modus bei dem zeiger auf Schrittdaten wenn der der Block di e den n chsten tabelle Die Schrittzeiger Ausg nge in de Schritt EIN ersten sechs maximale rTrommelsteue im ICMP Registerin Anzahl der ranwendung Modus gibt der Tabelle Schritte steuert den Ver sind reser EIN im gleichstatus viert wie un ICMP modus 1 Eingangs an den mitt ten gezeigt gibt einen vergleichs Mo leren Aus g ltigen 1 dus ICMP bei gang weiter oder ung lti dem der Block Unten gen 0 Ver die Eing nge Unten Anzahl der gleich der liest um sicher EIN im anwendungs Eing nge zustellen das Trommel spezifischen Begrenzungs modus setzt Schrittdaten schalter N he den Schritt Register in Unten rungsschalter zeig
103. ch wird dazu benutzt die Eing nge die von den Feldger ten kommen einer vorher definierten Bitmuster Tabelle f r jeden Schritt der Trommelsteuerung zuzuordnen Der gemeinsame Gebrauch von Trommelsteuerung und ICMP erm glicht dem Programmierer Ausg nge zu bestimmten Zeiten auszul sen und den Status der Eing nge mit einem vorgegebenen Status zu vergleichen Der Vorgang wird angehalten wenn eine falsche Zuordnung auftritt 043502910 Die Schnittstelle zur Reihenfolgensteuerung 105 Anwendungsbeispiel Zeit Schrittgeber mit SCIF Bl cken Dieses Beispiel einer aus drei Netzwerken bestehenden Kontaktplanlogik Anwendung zeigt wie SCIF Bl cke sowohl im Trommelsteuerungs als auch ICMP Modus benutzt werden k nnen Die Logik in Netzwerk 1 startet und stoppt den Ablaufschrittzyklus Wenn die Drucktaste StartZykl gedr ckt wird arbeitet die Logik die Trommelsteuerung zyklisch ab bis entweder die Taste StopZyklus oder Not Stop bet tigt wird Wenn StopZyklus aufgerufen wird wird die Trommelsteuerung so lange weiter abgearbeitet bis der letzte Schritt der Schritt Tabelle vollendet ist Wird Not Stop bet tigt stoppt die Trommelsteuerung sofort auf dem aktuellen Schritt 3 Hinweis Bei einigen Anwendungen kann die Implementierung einesNot Stop unerw nscht sein Wenn in Ihrer Anwendung ein sofortiger Stop auf dem aktuellen Schritt nicht erw nscht ist sollten Sie die Logik gem Ihren speziellen Anforderun
104. ck einzugeben Stack 333 222 Ziel 11 De 111 FOUT Quelle FIN Stack 444 gt 444 333 222 Datenmanagement Befehle 65 Suche in einer Tabelle Der SRCH Befehl erm glicht Ihnen in einer Registertabelle nach einem bestimmten Bitmuster zu suchen das in einem der Tabellenregister enthalten ist SRCH ist ein Dreierelement Befehl Eing nge Ausg nge Befehl Struktur E Element A Funktion Oben Oben Oben EIN initiiert den Erstes Register Kopie des obe ER 3x oder Suchvorgang in der Quelltabel ren Eingangs Sucht in einer Ta 4x le belle von Registern nach einem Bitmu Tabellensu ster das im direkt che 4x Mittel r 2 auf den Zeiger im 0 Suche von Mittel Mittel mittleren Element Anfang an 4x Zeiger auf den Suchbegriff ge folgenden Register SRCH T S chevon or ge Tabelle funden spezifiziert ist es Regi K ge Fund sters das den zu K ist eine Integer Konstante im Bereich 1 255 suchenden Wert enth lt das n ch ste Register 4x 1 enth lt den zu suchenden Wert Unten Tabellenl n ge 66 Datenmanagement Befehle 043502910 Beispiel f r eine SRCH Operation A 40421 10001 40430 10002 00142 SRCH Die Quelltabelle in der gesucht werden soll ist f nf Register lang und beginnt bei Halteregister 40421 Der Inhalt des Tabe
105. d f hren In Ihrer Programmier Dokumentation finden Sie weitere Informationen ber den Gebrauch von Zykluszeit Funktionen 043502910 Kapitel 12 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen Block lt gt Tabelle Verschiebungsbefehle Der Checksum Befehl Der Proportional Integral Differerential PID Befehl Erweiterte mathematische Befehle 1 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 137 Block lt gt Tabelle Verschiebungsbefehle Befehl Struktur n re Elemente see Funktion Oben Oben Oben EIN initiiert die Erstes Register EIN wenn Ope Verschiebt B 4x Verschiebung im Quellblock ration beendet STSchle grong Mengen an 4x Regi Block zu Ta Mitte Mitte stern von einem festen belle Verschie EIN h ltden Zei Zeiger zum er Mitte Quellblock zu einem bung 4x ger an sten Register 4x Fehler festge Ziel in einer Tabelle 1 in der Ziel stellt Verschie Unten tabelle bung nicht m g BLKT EIN stellt den Unten K Zeigerauf0zu L nge derZielta r ck belle Oben Oben Oben EIN initiiert die Erstes Registerin EIN wenn Operat Verschiebtt gro e 4x Verschiebung der Quelltabelle tion beendet ea u Be olgender Register in bele Au Ver Mitte Mitte Mitte einer Tabelle zu ei schiebung EIN h lt den Zei Zeiger auf das Fehler festge nem festen Zielblock 4x ger an erste Register ste
106. d Int1 enabled 1 1 Auto Neustart Operation enabled L Kein Unterprogramm f r Timer Z hler Interrupt 0 Interrupt Service f r Timer Z hler Eing disabled Kein Unterprogramm f r Int1 Interrupt Kein Unterprogramm f r Int2 Interrupt erprogramm f r Int3 Interrupt 1 Interrupt Service f r Timer Z hler Eing enabeled Register 4x 3 Aktueller Z hlerwert des Timer Z hler Eingangs durch den Befehlsblock als aktueller Z hlerwert im Modus feststellen vom Anwender f r die Z hler Timer Vorgabe in Modus setzen festgelegt 043502910 Befehle f r Unterprogramme 119 Der CTIF Befehl ist ein Konfigurations Operations Werkzeug f r Modicon Micro SPS die ber angeschlossene Interrupts verf gen alle Modelle au er Modell 110CPU311 Der eigentliche Z hler Timer und die Interrupts sind Teil der SPS Hardware INT 1 Bereits zugewiesenes Verkabelter ENABLE Unterprogramm INT 1 Fo LAB2 Gesteuert durch Bits 7 und 8 INT 2 Verkabelter ENABLE INT2 oo Den Nur bei DC Gesteuert durch Bits 5 und 6 Modellen INT 3 ENABLE Vom Q LAB 4 Anwender Gesteuert durch Bits 3 vgl Hinweis 1 w hlbarer und 4 TMR CNTR OBER ENABLE Timer Z hler an o LAB 1 Gesteuert durch Bits 9 und 10 vgl Hinweis 2 Hinweis 1 INT 3 ist nur verf gbar wenn Timer Z hler nicht benutzt wird Hinweis 2 Bits 15 und 16 w hlen den Modus TMR oder CTR Im CTR Modus werden die Impulse auf dem E
107. d h in der Logikbearbeitungszeit gel scht Wenn ein Parent den Comm Port eines Child f r ASCII Operationen benutzt wird die L schung durchgef hrt wenn das Child die Aufforderung dazu von dem Parent erh lt der Parent sendet diese Aufforderung am Ende des Zyklusdurchlaufs Benutzung bei einem Schreibvorgang Trifft nicht zu Benutzung bei einem Lesevorgang Alle Bytes im Eingabepuffer werden gel scht Flush L schen des Eingabebyte Formats Formatbezeichner 1001 Allgemeine Benutzung L schen einer Anzahl von Bytes im Eingabepuffer In der lokalen SPS werden die Bytes sofort gel scht Wenn eine Mutter den Comm Port eines Child f r ASCII Operationen benutzt wird die L schung durchgef hrt wenn das Child die Aufforderung dazu von dem Parent erh lt der Parent sendet diese Aufforderung am Ende des Zyklusdurchlaufs Benutzung bei einem Schreibvorgang Trifft nicht zu Benutzung bei einem Lesevorgang Die angegebene Anzahl der Bytes im Eingabepuffer werden gel scht 94 Einfache ASCII Kommunikation 043502910 ASCII Zeichensatz ASCII Zeichen ASe Dezimal Oktal Hex Dezimal Oktal Hex Symbol 0 000 00 NUL null 33 041 21 1 001 01 SOH Kopfanfang 34 042 22 a 2 002 02 STX Textanfang 35 043 23 3 003 03 ETX Textende 36 044 24 4 004 04 EoT bertragungsende 37 045 25 2 5 005 05
108. dentit t richtig ist und zwischen ihm und der ihn steuernden CPU eine g ltige Kommunika tion besteht Konvertierung von Wort zu SPS Konvertierung von Station und und Baugruppentr ger Baugruppentr ger zu Wort Worte 12 Quotient Rest Wort Station x 4 Baugruppentr ger 7 4 wobei Quotient 1 Station Rest 1 Baugruppentr ger 132 Andere Standard Befehle 043502910 Statustabelle der Modicon Micro SPS Fortsetzung Wort 32 Start Fehlercodes immer 0 wenn System ordnungsgem l uft 1 2 SISA 5 6 7 8 952107 11 12 13 14 15 16 Falsche E A Verzeichnisl nge 000001 re 0l Falsche Kopplungsnummer f r Child SPS im Netzwerk 000010 02 Falsche Nummer f r Child SPS im E A Verzeichnis 000011 03 Falsche Pr fsumme E A Verzeichnis 000100 04 Falsche Kommentarl nge bei Child SPS 001010 10 Falsche Nummer der Child SPS 001011 11 Falsche Haltezeit f r Child SPS im Netzwerk 001100 12 Falsche ASCII Portnummer 001101 13 Falsche Anzahl von Steckpl tzen in einer Child SPS 001110 14 Child SPS wurde schon eingerichtet 001111 15 Comm Port wurde schon eingerichtet 010000 16 Mehr als 1024 Ausgangspunkte 010001 17 Mehr als 1024 Eingangspunkte 010010 18 Falsche Steckplatzadresse 010100 20 Falsche Baugruppentr ger Adresse 010101 21 Falsche Anzahl von Ausgangs Bytes 010110 22 Falsche Anzahl von Eingangs Bytes 010111
109. derungen einer speziellen Anwendung zu entsprechen Wenn Sie zum Beispiel eine 110CPU31101 SPS benutzen und Ihre 043502910 Anwendung anstelle der Standardkonfiguration von 32 Registern 35 Registereing nge ben tigt k nnen Sie die zus tzlich ben tigten drei Worte von einer anderen Stelle der Setup Tabelle umwidmen So k nnten Sie falls die Anwendung nicht alle 1024 Ausg nge ben tigt in der Setup Tabelle 976 diskrete Ausg nge festlegen und die dadurch frei werdenden 48 Bit als drei zus tzliche 16 Bit Eingangs Registerworte nutzen 3 Hinweis Der im SPS Setup konfigurierte Gesamtspeicherplatz kann nicht die Summe der Werte bersteigen die in der Tabelle f r die standardm igen Setup Werte der SPS angezeigt wird Anwender Programmspeicher Abh ngig von dem von Ihnen benutzten SPS Modell betr gt der verf gbare Speicher f r die Kontaktplanlogik 1024 Worte bei den SPS 110CPU311 und 110CPUA411 2048 Worte bei den SPS 110CPU512 und 110CPU612 Dabei handelt es sich um den Gesamtspeicher der f r die Programmlogik verf gbar ist Einige optionale SPS Funktionen z B zus tzliche ladbare Befehle nehmen allerdings bereits einen Teil des f r die Programmierung reservierten Anwenderspeichers in Anspruch Der Anwender Programmspeicher ist in zwei Segmente aufgeteilt In dem ersten Segment befindet sich die gesamte Kontaktplanlogik f r die Standard Anwendungssteuerung Das zweite
110. durchgef hrt wird Das Laden Dienstprogramm und die neueste Betriebsystemsoftware k nnen angefordert werden bei dem Customer Service Bulletin Board 24 Stunden t glich 365 Tage im Jahr kostenlos Von Ihrem n chsten Modicon H ndler Die neuesten Versionen der verschiedenen Betriebssysteme oder Betriebssystem Firmware sind im Customer Service BBS und im Modfax aufgelistet Die Modfax Dokumentennummer f r die neuesten Micro SPS Upgrades ist 3727 Einzelheiten ber den Zugang zu Modfax und zum Customer Service BBS finden Sie in diesem Anhang 043502910 Feststellen der neuesten verf gbaren Version Es gibt zwei M glichkeiten festzustellen welche Version des Betriebssystems gegenw rtig in einer SPS installiert ist Wenn Sie MODSOFT Lite besitzen k nnen Sie die Exec ID Zeile des Status Bildschirms der Steuerung pr fen wenn z B der Informationsbildschirm des Status der SPS anzeigt 00 EXEC ID 0861 REV 0101 dann ist die Versionsnummer des Betriebssystems 1 01 Wenn Sie nicht ber MODSOFT oder MODSOFT Lite verf gen k nnen Sie die folgenden absoluten Speicheradressen aufrufen um sich die Version des SPS Betriebssystems anzeigen zu lassen Steuerung Seite Adresse Alle Micro SPS F 4020 hex Der Zugriff zu den obigen Adressen h ngt von der Software ab die Sie benutzen F r Details nehmen Sie bitte Kon
111. e Eingang den Wert EIN hat Die einzige Bedingung bei der der Timer sich selbst zur cksetzt ist das Erreichen des R cksetzwertes reset Interrupt 3 z hlt die Anzahl der AUS EIN Pegelwechsel des Eingangs 122 Befehle f r Unterprogramme Bei jedem Pegelwechsel des hardwarm ig angeschlossenen Timereingangs wird Unterprogramm 4 aufgerufen und seine Funktion ausgef hrt d h der Inhalt des Registers 40504 wird um 1 erh ht Bei einem Pegelwechsel des Kontakts 10002 von AUS zu EIN wird die Information in den Registern 40501 und 40502 gel scht Register 40501 das Sammelregister in Unterprogramm 1 in Segment 2 wird bei jedem Impuls des hardwarem ig angeschlossenen Z hlers Timers um 1 inkremenitiert 043502910 vOOO c0s0r L0OSOr Wya ans ans syo2oTq FOOO wered I119 ayunooe kyunooe J19 s p 184S T INI UWNL ALI 00E0r 20s0r LOSO 22e4snon oynv Tu AI9uUT BYOOTq any Srzuoy wered JILO 2e2snon o4n ayunose yumooe 7000 YOSOY 2050r LOSOY s p 4184S qru YWL T INI UWNL ALI g000t ans ans ans ans 00E0r SoLOr 20s0r HOSOr d SX20Tq LO000 wea ed JILO ayumooe ayumoose ayumooe JILd s p 41845 INI T INI ANL AULI kia as 00E0r vosor 0507 LOSOr ang Srzuoy sy100Tq 000 wered JIL 31e4snon oINnY ayunaoe ayunaoe ayunaoe d sep 37815 qu ANL INI T INI UNL ULI YOOO rosor HOSOr 00E0r OLLO vosor 20
112. ebildet die zeigt wie ein Unterprogramm aus der Kontaktplanlogik aufgerufen wird Wenn die Logikbearbeitung in Segment 1 auf einen JSR Befehl trifft der auf enabled gesetzt ist springt sie zu dem angegebenen Unterprogramm in Segment 2 Nur die zu dem Unterprogramm geh rende Logik wird in Segment 2 ausgef hrt die Logik aller anderen Unterprogramme wird ignoriert Wenn die Logikbearbeitung in der Unterprogramm Logik auf einen RET Befehl trifft springt sie zur ck zu dem Element das direkt auf den JSR Befehl in Segment 1 folgt SEGMENT 1 SEGMENT 2 Netzwerk 1 Netzwerk 1 LAB 00001 Logik f r Unterprogramm 1 RET 00001 Netzwerk 2 Netzwerk 2 T 00002 10001 JSR 00001 Unterprogramm et Netzwerk 3 Netzwerk 3 y o R RET L 000011 043502910 Befehle f r Unterprogramme 115 Die Interrupt und Z hler Timer Eing nge Die Modelle 110CPU411 110CPU512 und 110CPU612 der Micro SPS sind bereits hardwarem ig mit einem Satz von Eingabepunkten ausgestattet die als Hochgeschwindigkeitsz hler und oder Hardwareinterrupts konfiguriert werden k nnen Diese Eing nge befinden sich auf der linken Seite des Eingangsanschlu blocks an der Oberseite der SPS Die einzelnen Anschlu klemmen sind im Hardware Handbuch Ihrer SPS spezifiziert Diese Eing nge k nnen von der SPS genau wie Standard Eingabepunkte
113. einer E A Erweiterungskopplung und unterstellt einen Teil oder ihre gesamten eingebauten E A Ressourcen dem Zugriff und der Verwaltung der Parent SPS dieser Erweiterungskopplung Die E A Erweiterungskopplung Eine E A Erweiterungskopplung besteht aus einer Parent SPS und 1 4 Child Steuerungen die ber normales sechspoliges Telefonkabel verbunden sind Jedes Kabel hat eine RJ11 10 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS Steckverbindung an beiden Enden SPS zu SPS Verbindungen werden ber den RS 485 exp link Port jeder Einheit hergestellt Nur eine SPS innerhalb der Verbindung kann als Parent konfiguriert sein Alle anderen SPS in der Verbindung m ssen als Child SPS konfiguriert sein Eine SPS mit der Betriebsart Single kann nicht in der Erweiterungskopplung betrieben werden Jede Child SPS wird mit einer Child ID im Bereich von 1 4 eindeutig adressiert Auf die festen E A Ressourcen der Child SPS kann von der Logik der Parent zugegriffen und diese auch gesteuert werden 3 Hinweis Sie als Anwender sind daf r verantwortlich sicherzustellen da jede Child SPS eine eindeutige Child ID Nummer erh lt Die Zuweisung dieser Child Kennummer geschieht durch Anschlu des Programmierger ts und Eingabe der Nummer als Teil der Konfiguration des Child Die E A Erweiterung geschieht ber serielle Punkt zu Punkt Verbindungen zwischen der Parent SPS und den Child SPS wie un
114. em Updates Zugriff auf Modfax Update des Betriebssystems im Flash 157 Dienstprogramme f r Betriebssystem Updates Fabrikm ig wurde das Kontaktplanlogik Betriebssystem Ihrer Modicon Micro SPS in den Flashspeicher der SPS geladen Das Betriebssystem definiert die Grundfunktionen der SPS und ihrem Befehlsvorrat Die Durchf hrung von Updates kann notwendig werden um die Systemfunktionen zu erweitern oder Fehler zu beheben Die folgende Information soll Ihnen helfen falls Sie ein Update des Flash durchf hren m ssen Update des Systems mit einem Kontaktplanlogik Programm Obwohl der Flashspeicher nicht fl chtig ist kann er leicht ge ndert werden Sie k nnen ein Update mit einer neueren Betriebssystemversion ber den Modbus Port d h ohne irgendwelche Ver nderungen an der Hardware ausf hren Erforderlich ist lediglich die Datei mit der bin ren Betriebssystem Software und ein Dienstprogramm zum Laden Sie k nnen die bin re Betriebssytemdatei von einem PC aus in die Micro SPS mit dem Laden Dienstprogramm bernehmen 158 Update des Betriebssystems im Flash Das Laden Dienstprogramm enth lt f nf Dateien LOADER EXE eine ausf hrbare Datei die die Ladefunktionen durchf hrt LOADER HLP eine Datei mit Hilfe Text LOADER NDX eine Indexdatei f r Hilfe Bildschirme MCMIII MSG die Nachrichtendatei mit Modcom Ill Fehlern README 1ST ist eine Datei die genau erkl rt wie das Update
115. em herauskommt Die Logik von Unterprogrammen befindet sich immer im letzten Segment des Befehl Struktur Eing nge Elemente Ausg nge Funktion E A Oben Oben Oben 4x EIN setzt das Konstante Echo des Verarlabt Logik E A Quell Unt der Regist b Ei zyklus in ein spe Springe zu pA ues nter OUEI negister O9eren EIN 2ifiziertes Unter N K programm wert der das gangs SNOM f enabled ew nschte Program T Unterpro sa ATAN E i Unten letzten au er gramm 09901 nierpro ibt EIN wenn planm igen gramm angibt ein Fehler Segment der An Unten festgestellt wenderlogik zu Immer ein wurde springen konstanter Wert von 1 i Oben Oben Oben Markiert den Markierung LAB A EIN aktiviert Eindeutiger EIN wenn Anfangs des Unter K das spezifi konstanter ein Feh punkt im Un programms zierte Wert f r die lerfestges terprogramm Unterpro Identi fizier tellt wurde des Anwen gramm ung des derlogik Seg gew hlten ments Unterpro gramms Zur ck E AET a Oben Oben Oben F hrt Logikzyk zur 00001 EIN inititiiert Immer ein EIN wenn lus zur ck zu Kontakt die konstanter ein Fehler dem Elemente planlogik R ckkehr Wert von 1 festges der direkt auf die aus der tellt wurde Stelle folgt an Unterfunk der in das Unter tion programm ges prungen wurde K ist eine Integer Konstante im Bereich von 1 255 114 Befehle f r Unterprogramme 043502910 Nachfolgend ist eine schematische Darstellung abg
116. ement ea Funktion 3x 4x Oben Oben Oben E de 1 A EIN wenn Timer Vor Zeit Vor Timer inkrementiert Timer f r pa Eingangunten gabe gabe in Intervallen von Sekunden 1 einer Sekunde T1 0 Unten Unten E 4x 2 0 R cksetzen Z hlerzeit Unten 1 Freigabe Zeit lt Vorgabe Oben Oben Oben EN L a EN wen Timer vor Zeit Vor Timer f r Kr nEingang gabe gabe Timer inkrementiert Zehntelse unten 1 in Intervallen von kunden 01s E TO 1 a Unten Unten i 4x 0 R cksetzen Z hlerzeit Unten 1 Freigabe Zeit lt Vorgabe 3x 4x Oben Oben Oben i E oder A EIN wennEin Timer Vor Zeit Vor u EK Timer f r PR gangunten 1 gabe gabe Timer inkrementiert Hundertstelse no LEN von kunden x E T 01 a Unten Unten 4x 0 R cksetzen Z hlerzeit Unten 1 Freigabe Zeit lt Vorgabe Oben Oben Oben ie ax X EIN wenn mitt Timer Vor Zeit Vor Tmerr Kr lererEingang 1 gabe gabe Timer inkrementiert den Mitte Mitte Mitte in Intervallen von O R cksetzen Z hlerzeit Zeit lt Vorgabe Tms E 4x A 1 Freigabe Unten Immer auf T1MS einen konstan 0001 ten Wert von 1 eingestellt K ist eine Integer Konstante im Bereich 1 999 Beispiel eines Timers f r eine Sekunde Hier ist Kontakt 10002 geschlossen d h der Timer wird freigegeben und der Wert m 5 im Register 40040 ist 0 Spule 00108 ist 10001 00107 EIN und Spule 0
117. en Sie in Modus Logikeditierung Wenn die SPS l uft wird Strom flu angezeigt Stromflu beobachten Die SPS arbeitet die Logik ab und bedient die E A und Comm Ports Wollen Sie die Benut zerlogik editieren Wollen Sie Referenz daten betrachten Wenn die SPS ist Wollen Sie Wollen Sie den L y SCHRITT 5 Schlie en Sie ein Programmierger t an und gehen Sie in Modus Logikeditierung Editieren Sie das Kontaktplanlogik programm n SCHRITT 7 Schlie en Sie ein Programmierger t an gehen Sie in den Betriebsmodus und schalten Sie die SPS in den Modus RUN SPS arbeitet Die SPS arbeitet die Logik ab und bedient die E A und Comm Ports Wenn einmal die SPS f r die gew nschte Betriebsart konfiguriert wurde und die E A Bereiche in dem E A Verzeichnis adressiert worden sind k nnen Sie Ihr Kontaktplanlogik Programm erstellen oder editieren Referenzdaten beobachten und editieren 44 Start Prozeduren die SPS starten und stoppen in einem laufenden Anwendungsprogramm den Stromflu beobachten In den n chsten Kapiteln werden wir den Befehlsvorrat der Kontaktplanlogik genauer betrachten und den Gebrauch von Befehlen f r die Erstellung von Anwendungsprogrammen besprechen 043502910 Kapitel 3 Grundlagen der Kontaktplanlogik Programmier ung Segmente und Netzwerke
118. en Gebrauch von 16 diskreten Bits 1 16 17 32 33 48 etc Wenn 0x Referenzen als Ziel benutzt werden k nnen sie nicht als Spulen programmiert wer den sondern nur als Kontakte die auf diese Spulennummern verweisen 043502910 Datenmanipulations Befehle 73 Eine UNDier Operation Quellmatrix Bitse H 1 a r gt k D d k gt gt Zielmatrix Bits a E 0 F 1 _ Ein AND Befehl f hrt eine logische das vorher dort vorhandene Bitmuster UNDierung jedes Bits der Quellmatrix mit berschrieben wird den entsprechenden Bits der Zielmatrix durch und legt dann die Ergebnisse in an der Zielmatrix ab wobei das vorherige A0600 BA RBRTELEREEN Bitmuster in der Zielmatrix berschrieben ER ERUB ER LEID wird Original Zielmatrix Wenn z B Kontakt 10001 in dem unten 40604 111111 1111111111 dargestellten Netzwerk stromf hrend 40605 0000000000000000 wird wird die Bitmatrix die aus den Registern 40600 und 40601 besteht mit UNDierte Zielmatrix der Bitmatrix der Register 40604 und 40604 1111111100000000 40605 UNDiert 40605 0000000000000000 ODER Auf vergleichbare Weise ODERiert ein OR Befehl logisch die Bits einer Quellmatrix mit den entsprechenden Bits in der Zielmatrix und berschreibt dann die Zielmatrix mit dem Ergebnis der Operation 40600 10001
119. en Grenze des Ausgangswerts zwi schen 0 4095 an der die Anti Integral Berechnung stattfindet Wenn der spezifizierte Wert normalerweise 4095 berschritten wird wird die Integralsumme nicht mehr aktualisiert 4x 10 Untere Integral Berechnungsgrenze Laden Sie dieses Register mit der unteren Grenze des Aus gangswerts zwischen 0 4095 an der die Anti Integral Berechnung stattfindet der angegebene Wert ist normalerweise O 4x 11 Obergrenze technischer Bereich Laden Sie dieses Register mit dem h chsten Wert den das Me ger t um fa t d h wenn ein Widerstands Temperaturger t von 0 500 Grad C reicht ist der h chste technische Be reichswert 500 der h chste Bereichswert mu als positive Integerzahl zwischen 0001 9999 angegeben werden entsprechend den Roh Analogeingangswerten des 4095 4x 12 Untergrenze technischer Bereich Laden Sie dieses Register mit dem niedrigsten Wert den das Me ger t umfa t Der untere Bereichswert mu als positive Integerzahl zwischen 0001 9998 angegeben werden entsprechend ei nem Roh Analogeingangswert von 0 er mu kleiner sein als der in Register 4x 11 angegebene Wert 4x 13 Roh Analogmessung das Logikprogramm l dt dieses Register mit der PV Die Messung mu skaliert sein und linear im Bereich 0 4095 4x 14 Zeiger auf Programmschleifen Register Der Wert den Sie in dieses Register laden verweist auf das Register das die Anzahl de
120. er Micro SPS Modelle E A Verz Bereichstypen f r lokale E A E A Ort 110CPU Model Feste Ressourcen Bereichstyp Diskret 1 31100 41100 R 51200 61200 16 24 VDC Ein 12 Relais Aus MIC128 31101 41101 51201 16 115 VAC Ein 8 Triac Aus MIC131 4 Relais Aus 31102 41102 51202 16 230 VAC Ein 8 Triac Aus MIC134 4 Relais Aus Ei ne 16 24 VDC Ein 12 FET Aus MIC137 Z hler Interrupt 2 Alle 411 512 und 8 Bit Z hler Interrupt Ein MIC140 612 Modelle i 5 nicht verf gbar bei Bi Ti amp Timer Z hler 3 311 Modellen 16 Bit Timer aktueller Z hlerwert MIC147 Analog 4 nur 612 Modelle 4 Ein 0 10 12 Bit 2 Aus MIC141 Alle Ausgangskan le 4 Ein 1 5 12 Bit 2 Aus MIC142 haben 12 Bit Aufl 4 Ein 10 12 Bit 2 Aus MIC143 sung 4 Ein 0 10 15 Bit 2 Aus MIC144 4 Ein 1 5 14 Bit 2 Aus MIC145 4 Ein 10 2 Aus MIC146 Generalisierter Alle 512 und JEWOR EIN SNYOrt AUS MIC148 Datentransfer 5 612 Modelle 2 Worte Ein 2 Worte Aus MIC149 4 Worte Ein 4 Worte Aus MIC150 8 Worte Ein 8 Worte Aus MIC151 043502910 diskrete auf der Baugruppe befindliche E A Die lokalen Ressourcen einer 110CPU51201 SPS in der Betriebsart Single w rden beispielsweise wie folgt adressiert Bereichstyp m c 31 f r den ersten Bereich um die diskreten E A Punkte festzulegen F r die 115 VAC Eing nge werden die Referenzen 10001 10016 adressiert F r die Triacausg nge werden die Referenzen 00001
121. er auf0 der Daten Ta EIN Drucktasten zur ck die belle Die Ge wenn ein etc richtig posi ser Eingang samtanzahl Fehler tioniert sind so wird im der Register festge das die Trom ICMP Mo der Tabelle stellt wur melausg ng e dus nicht be betr gt K 6 de ausgel st wer nutzt den k nnen K ist eine Integerzahl im Bereich von 1 255 102 Die Schnittstelle zur Reihenfolgensteuerung 043502910 Register in der Schrittdatentabelle auf die vom Zeiger im Register des mittleren Elementes Referenz Registername Beschreibung ax Unterfunktion 0 Trommelmodus Funktionen 1 Eingangsvergleich Modus ICMP Funktionen Bei Eingabe anderer Werte in dieses Register werden alle Aus g nge auf AUS gesetzt ax 1 maskierte Aus Bei jeder Abarbeitung des Blocks durch SCIF geladen Das gangsdaten Register enth lt die Inhalte des aktuellen Schrittdaten Regi im Trommelmo sters maskiert mit dem Ausgangsmasken Register dus Eingangs Vom Anwender aus einer Gruppe aufeinander folgender Ein Rohdaten g nge f r den Gebrauch im aktuellen Schritt geladen im ICMP Mo dus ax 2 aktuelle Bei jeder Abarbeitung des Blocks durch SCIF geladen Das Schrittdaten Register enth lt Daten des aktuellen Schritts auf die der Schrittzeiger zeigt RES Ausgangsmaske Vom Anwender vor Gebrauch des Blocks geladen Der Inhalt im Trommelmo wird w hrend der Logikbearbeitung nicht ver nd
122. ert Enth lt dus eine Maske die auf die Daten bei jedem einzelnen Schritt an gewendet wird Eingangsmaske Vom Anwender vor Gebrauch des Blocks geladen Enth lt im ICMP Modus eine Maske die zu den Eingangs Rohdaten bei jedem Schritt UNDiert wird maskierte Bits werden nicht verglichen Die maskierten Daten werden in dem maskierten Eingangsdaten Register abgelegt ax 4 im Trommelmodus nicht benutzt maskierte Ein Vom Anwender vor Gebrauch des Blocks geladen Enthalten gangsdaten im das Ergebnis der UNDierten Eingangsmaske und der Ein ICMP Modus gangs Rohdaten 4x 5 Im Trommelmodus nicht benutzt Vom Anwender vor Gebrauch des Blocks geladen Enth lt das Ergebnis eines XODER der maskierten Eingangsdaten und MEN der aktuellen Schrittdaten Unmaskierte Eing nge die nicht im richtigen logischen Status sind veranlassen das assoziierte Registerbit auf 1 zu gehen Bits die nicht Null sind verursa chen einen Vergleichsfehler und schalten den mittleren Aus gangs des SCIF Blocks EIN 4X 6 Beginn der Datentabelle Erstes von K Registern der Tabelle mit anwenderspezifischen Steuerdaten Dieses und der Rest der Register repr sentieren anwenderspezifische Steuerdaten des zu steuernden Prozesses Die Trommelsteuerungs und die ICMP Unterfunktionen arbeiten zusammen um Eingaben zu lesen Ausgaben zu triggern und Reihenfolgen im Trommelsteuerungsprozess festzulegen Der SCIF Befehl emuliert elektronisch eine mechanische 04350
123. erviert f r Modicon 4 7 reserviert f r Modicon 4x 8 reserviert f r Modicon 4x 9 Aktiver Statustimer 043502910 Einfache ASCII Kommunikation 89 COMM Fehlermeldungen enthalten im zweiten Wort des Steuerblocks Code Fehler Erl uterungen 01 Unkonfiguriertes Child Der Wert in Register 4x 5 spezifiziert mit welcher SPS in Register 4x 5 gew hlt der COMM Befehl kommunizieren soll Der Wert 1 w hlt die lokale SPS aus der Wert 2 das Child 1 der Wert 3 das Child 2 usw Hinweis Der physikalische Port der an der gew hlten SPS f r ASCII Kommunikation genutzt werden soll comm1 comm2 oder exp link wird bei der Konfiguriation festge legt Er kann nicht dynamisch mit dem COMM Befehl fest gelegt werden o2 COMM Befehl l nger aktiv als in Register 4x 9 festgelegte Zeit 03 Ung ltige Operationsart Format in Register 4x ausgew hlt 04 Anzahl der in Register Bei ASCII Formaten kann jedes Register zwei Felder 4x 2 spezifizierten ASCII Zeichen enthalten Bei der Gr e 1 mu daher die Datenfelder gr er als die Anzahl der Felder lt 2 bei der Gr e 2 mu die Anzahl der Konstante im untersten Felder lt 4 sein etc Element des COMM Befehls Bei Integer Formaten 1 4 kann jedes Register ein Feld mit einer Integer Zahl mit einer Breite von 1 4 Ziffern enthalten Bei Hexadezimal Formaten 1 4 kann jedes Register ein Feld mit einer Hexzahl
124. es Wort des Anwender Datenspeichers ist 16 Bit lang Der EIN AUS Zustand jedes diskreten E A Punktes wird durch den Wert 1 oder O repr sentiert der einem einzelnen Bit in Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS 5 einem Wort zugeordnet ist 16 0x oder 1x Referenzen pro Wort F r die E A Verzeichnisse wird der physikalische Eingabepunkt der internen Spule zugeordnet die die niedrigste Nummer in der ersten 16 er Gruppe hat der physikalische Eingabepunkt 2 der n chst h heren internen Spule usw wie nachstehend gezeigt Physikalische Eingangspunkte 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 Anwenderdaten Speicherreferenzen 10001 sasaaa ee 10016 Diskrete Ausg nge werden auf vergleichbare Weise entsprechend ihren Gruppierungen zugeordnet Physikalische Ausg nge f r eine Gruppe mit 12 Pkt 01 02 03 04 05 06 07 08 09 10 11 12 l Anwenderdaten Speicherreferenzen 00001 2 00012 Physikalische Ausg nge f r eine Gruppe mit 8 Pkt 01 02 03 04 05 06 07 08 Anwenderdaten Speicherreferenzen 00001 00008 Physikalische Ausg nge f r eine Gruppe mit 4 Pkt 01 02 03 04 05 06 07 08 09 10 11 12 Anwenderdaten Speicherreferenzen 00001 00004 Bei analogen E A wird jeder Eingangskanal und jeder Ausgangskanal einem ganzen Wort des Anwender Datenspeichers zugeordnet 3x Register f r Eing nge und 4x Register f r Ausg nge System Ko
125. es von zwei Ein wenn Berech Berechnung aufeinanderfol nungbeendet Berechnet in Boge j E iy A genden Registern nangaben den Sinus Flie punkt das den FP Wert des Flie punkt werts Sinus eines eines Winkels in im oberen Elemente Winkels Bogenangaben des Registers und 4x enth lt der Gr speichert das Ergeb Benbereich ist nis im dritten und vier lt 65536 0 ten Register des mitt Mitte leren Elemente des EMTH Erstes in einem Beekyste und zweite 26 Block von vier Register des mittleren aufeinanderfol Elemente des Blocks genden Haltere werden nicht benutzt gistern m ssen jedoch konfi Unten guriert werden entsprechender EMTH Funktions code Hinweis Wenn Sie Register aufbewahren wollen k nnen Sie den Integerwert mit doppelter Genauigkeit im ersten und zwei ten Register des mittleren Elemente des Blocks speichern und keinen oberen Elemente des Registerblocks in dem EMTH 26 Befehl konfigurieren Oben Oben Oben Flie punkt EIN initiiert die Erstes von zwei Ein wenn Berech Berechnet in Boge Kosinus eines g A Berechnung aufeinanderfol nungbeendet nangaben den Kosi Winkels x genden Registern nus des Flie punkt das den FP Wert Werts im oberen Ele eines Winkels in mente des Registers 4x Bogenangaben und speichert das Er enth lt der Gr gebnis im dritten und an ist viertenRegister des nr K mittleren Elemente Pan me kaei Das Birstesund zweite Register des mittleren
126. estoppt ist d h nicht w hrend des Abarbeitens des Logikprogramms Wenn nach einem Stromausfall der Speicherinhalt vom Flash wieder in der SPS hergestellt wird werden die Werte wiedereingesetzt die beim letzten Speichern Befehl aktuell waren SPS Einschalt Pr fung Nachdem eine SPS eingeschaltet wurde pr ft sie zuerst den System Konfigurationsspeicher um festzustellen ob eine g ltige Konfiguration vorhanden ist Wenn eine g ltige Konfiguration durch die optionale Batteriepufferung gespeichert wurde werden diese Daten in den Anwender Datenspeicher bernommen Die SPS wird sich selbst mit diesen Werten konfigurieren und dann betriebsbereit sein Findet die SPS im Anwender Datenspeicher keine g ltige Konfiguration wird sie den Flash Pufferungbereich pr fen Wenn eine g ltige Konfiguration im Flash gesichert wurde wird sich die SPS selbst mit diesen Werten konfigurieren und dann betriebsbereit sein Findet die SPS weder im Speicher noch im Flash eine g ltige Konfiguration wird sie in einem unkonfigurierten Zustand starten Bevor die SPS programmiert werden kann oder Logik bearbeiten kann m ssen Sie in diesem Fall ein Programmierger t an der SPS anschlie en und sie konfigurieren 043502910 Lagerung einer SPS mit im Flash gespeicherter Anwenderlogik 3 Hinweis Wenn Sie ein Wenn Sie nicht sicher sind wie die SPS Logikprogramm im Flash zuk nfig eingesetzt wird k nnte es gespeichert haben und die SPS
127. eten Eingang in einem 1x Register nach AUSwechselt Normale und speicherresidente Spulen Element Symbol Funktion Speicherbelegung Ein diskreter Ausgangswert repr sentiert durch Nor aonane AUS soad eine 0x Referenzzahl male on ausgeschalte Kann intern im Logikprogramm oder extern Spule win f r einen diskreten Ausgang benutzt werden z Spule nimmt in den glei Ein diskreter Ausgangswert repr sentiert Speicher M chen Zustand durch eine0x Referenzzahl Sc e wieder ein sobald Strom Kann intern im Logikprogramm oder extern puie wieder eingeschaltet wird f r einen diskreten Ausgang benutzt werden Eine Spule ist ein diskreter Ausgangswert der durch ein 0x Referenzbit dargestellt wird Da Ausgangswerte im Status RAM der CPU aktualisiert werden kann eine Spule intern in einem Logikprogramm benutzt werden oder mittels des E A Verzeichnisses extern f r eine diskrete Ausgangseinheit des Steuerungssystems Abh ngig vom Stromflu kann der Zustand einer Spule entweder EIN oder AUS sein Wenn die Spule den Zustand EIN hat l t sie Strom zu einem diskreten Ausgangsschaltkreis flie en oder sie ndert den Zustand eines internen Schaltkontakts im Status RAM Es gibt zwei Arten von Spulen normale Spulen und speicherresidente Spulen Wenn bei einer normalen Spule Strom eingeschaltet oder nach einem Ausschaltvorgang erneut eingeschaltet wird wird jeder vorher in der
128. euerlogik planlogik das zweite f r das zweite f r Segmente Unterprogramme Unterprogramme Dezierter Modbus Modus Dedizierter Modbus Modus RS 232 Port 8 Bit RTU Kommunikation 8 Bit RTU Kommunikation 9600 Baud gerade Parit t 9600 Baud gerade Parit t comm 1 1 Stopbit Modbus Adresse 1 1 Stopbit Modbus Adresse 1 Dedizierter Modbus Modus RS 232 Port A z 8 Bit RTU Kommunikation nicht verf gbar 9600 Baud gerade Parit t comm 2 1 Stopbit Modbus Adresse 1 Dedizierte ASCII Dedizierte ASCII RS 485 Port 8 Bit ASCII Kommunication 8 Bit ASCII Kommunikation 9600 baud gerade Parit t 9600 Baud gerade Parit t exp link 1 Stopbit 1 Stopbit 20 Start Prozeduren 043502910 Autokonfiguration einer SPS in der Betriebsart Parent Wenn Sie die Betriebsart Parent w hlen sind Die Zahl mu im Bereich von 1 bis mu die Anzahl der Child SPS 4 liegen angegeben werden die in der E A Erweiterungskopplung zugelassen Sobald Sie diese Zahl eingegeben haben kann die SPS programmiert werden Autokonfigurations Parameter einer SPS in der Betriebsart Parent 110CPU Modelle Parameter 311 411 512 612 Anzahl der 0x Referenzen 1024 1536 Anzahl der 1x Referenzen 256 512 Anzahl der 3x Referenzen 32 48 Anzahl der 4x Referenzen 400 1872 we Ha nd mu vom Anwender definiert mu vom Anwender definiert werden rungskopplung werden Anzahl der Kontakt 2 das erste f r Steuer
129. g von Systemdaten Tabellen wie E A Verzeichnis und SPS Einstellungen Anwender Programmspeicher in dem das Kontaktplan Logikprogramm erstellt und bearbeitet wird Anwender Datenspeicher Die SPS stellt einen Bezug zwischen jedem Eingangs und Ausgangssignal des Steuerungsvorgangs und einer Referenzzahl her die in der Anwender Datenspeichertabelle gespeichert ist und daher im Logikprogramm benutzt werden kann Diese Anwender Datenspeichertabelle wird auch als Status RAM Tabelle bezeichnet Die SPS 110CPU311 und 110CPU411 haben 512 Worte Anwender Datenspeicher Die SPS 110CPU512 und 110CPU612 haben 2048 Worte Anwender Datenspeicher Numerierung der Referenzen F r die Handhabung der Ein und Ausgabeinformation und der internen Logik benutzen die Modicon Micro Steuerungen ein System von Referenznummern f r die Logik Programmierung Jede Referenznummer hat als erstes eine 043502910 Ziffer die den E A Datentyp angibt auf diese erste Ziffer folgt eine Gruppe von vier Ziffern die den eindeutigen Ort dieses E A Punktes im Anwender Datenspeicher angibt Es gibt vier Referenztypen Nummerierungssystem der E A Referenzen Referenz zahl Beschreibung OxXXxX Ein diskreter Ausgang oder eine Spule Eine 0x Referenz kann daf r benutzt werden reale Ausgangsda ten durch eine Ausgangseinheit des Steuer ungssystems zu steuern oder eine oder meh rere Spulen im Status RA
130. garithmus und Flie punktoperationen aus 043502910 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS 15 16 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS 043502910 Kapitel 2 Start Prozeduren 043502910 Inbetriebnahme Parameter der automatischen Konfiguration Automatische Konfigurierung der Kommunikations Ports Modifizierung der Konfigurationsparameter Adressierung der E A Bereiche Adressierung der A120 E A Adressierung der E A in einer Erweiterungskopplung Aufteilung lokaler E A zwischen Parent und Child SPS Generalisierter Datentransfer SPS Betriebsoperationen Start Prozeduren 17 Inbetriebnahme SCHRITT 1 Strom einschalten Fehler System nicht konfigurierbar vgl Anhang B Einschalttests werden automatisch durchgef hrt Bestanden keine g ltige Konfig auffindbar SPS sucht im SPS sucht im System Konfigurations speicher nach Konfiguration Konfiguration g ltige Konfig gefunden keine g ltige Konfig auffindbar Flash RAM nach Flu diagramm 1 SPS startet als unkonfiguriertes Ger t SPS eingeschaltet und nicht konfiguriert SPS ist konfiguriert und READY SCHRITT 2 Schlie en Sie ein Pro grammierger t an die SPS an und lt konfigurieren Sie die SPS
131. gebnis im dritten aufeinanderfol und viertenRegister des mittleren Elements des genden Haltere Blocks Das erste Regi EMTH gistern ster im mittleren Ele 34 Unten ment mu auf Null ge entsprechender setzt sein EMTH Funktions code Oben Oben Oben Berechnet den Expo EIN initiiert die Erstes von zwei EIN wenn Berech nentialwert der FP Flie punkt E 4x Berechnung aufeinanderfol nungbeendet Zahl im oberen Ele exponential genden Registern mente des Registers das 1 FP Wert und speichert das Er im Bereich gebnis im dritten und 4x 87 34 88 72 viertenRegister des enth lt mittleren Elements zus an des Blocks EMTH Bl yon ae Das erste und zweite 35 einanderfolgen Register des mittleren Hinweis Wenn Sie Register aufbewahren wollen k nnen Sie den Integerwert mit doppelter Genauigkeit im 1 und 2 Register des mittleren Elements des Blocks speichern und keine oberen Elemente des Registerblocks in dem EMTH 35 Befehl konfigurieren den stern Unten entsprechender EMTH Funktions code Halteregi Elements des Blocks werden nicht benutzt m ssen jedoch konfi guriert werden 043502910 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 155 Ausg nge Befehl Elemente IN u Funktion Berechnet den nat rlichen Oben Oben A gt z EIN initiiert die Erstes von zwei EIN wenn Berech Ba aes E er Im Flie punkt aufeinander fol
132. gen ndern Netzwerk 1 steuert den Start und Stop des Trommelsteuerungs Beispiels Spule 00128 Zyklusstart SCIF_CEINTR zeigt an da der SCIF Zyklus begonnen hat Spule 00129 Reih_Start SCIF_CEINTR Zeigt an da die SCIF Reihenfolge begonnen hat oder neu gestartet wurde Netzwerk 1 f L I 10001 10002 10003 00128 NOT_STOP Zykl_Stop ZyklStart ZyklStart SCIF_CEINTR SCIF_CEINTR SCIF_CEINTR 00128 ZyklStart SCIF_CEINTR 0001 000 00128 10001 00129 ZzyklStart NOT_STOP Reih_Star SCIF_CEINTR SCIF_CEINTR t Il 00130 00129 Letzter Reih_Start SCIF_CEINTR SCIF_CEINTR 0003 000 0001 000 AN Achtung Benutzen Sie dieses Beispiel nur als Simulation nicht an Maschinen Die Ausf hrung dieses Beispiels erzeugt stromf hrende Ausg nge 106 Die Schnittstelle zur Reihenfolgensteuerung 043502910 Netzwerk 2 steuert die Verweilzeit bei jedem Schritt der Trommelsteuerung Spule 00131 N chster SCIF_CEINTR inkrementiert den SCIF Zeiger zum n chsten Schritt Netzwerk 2 40150 chr_Zeig IF_CEINTR 40200 erweilTab SCIF_VERW SCIF 0016 40201 Verw_zeit x 00122 SCIF_VERW 00131 Reih_Start N chster SCIF_CEINTR To 1 Il 40400 00131 00129 Alt_Reg N chster Reih_Start SCIF VERW SCIF_CEINTR SCIF_CEINTR 0002 000 0001 000 Netzwerk 3 enth lt die ICMP und Trommelsteuerungs Funktionen die f r den Vergleich der Systeme
133. gikspeicher Auf der folgenden Seite sind zwei Beispiele abgebildet die den gemeinsamen Gebrauch von horizontalen und vertikalen Verbindungen zusammen mit Schaltkontakten f r die Erstellung eines Logikprogrammes zeigen Das erste Beispiel ist eine einfache Entweder Oder Bedingung das oberste Gitter des Kontaktplans enth lt zwei Schlie er 10001 und 10002 das untere Gitter enth lt einen einzelnen Kontakt 10003 an den sich eine horizontale Verbindung anschlie t Am Ende der zweiten Spalte verbindet eine vertikale Verbindung die zwei Gitter Der Strom kann durch das Netzwerk flie en und Spule 00001 mit Strom versorgen sobaldentweder die Kontakte 10001 und 10002 Stromflu haben oder oder Kontakt 10003 Stromflu hat 50 Grundlagen der Kontaktplanlogik Programmierung Das zweite Beispiel zeigt eine ausschlie ende ODER Schaltung mit hnlichen Kontakten und Verbindungen Diese Schaltung kann dazu benutzt werden die Stromversorgung von Spule 00001 zu verhindern wenn zwei Bedingungen dargestellt durch Kontakt 10001 und Kontakt 10002 gleichzeitig aktiviert werden Bei beiden Beispielen werden die vertikalen Verbindungen die keinen Platz im Anwender Programmspeicher belegen als Teil des Elements behandelt in dem Kontakt 10002 programmiert wurde HH 10001 10002 00001 10003 Beispiel 1 Entweder Oder Schaltlogik O 10001 10002 00001 10001 10002
134. glich die Logikbearbeitung auf Ein Programmierger t braucht dann nicht angeschlossen zu werden Befand sich die SPS vorher im Modus STOP m ssen Sie ein Programmierger t an einen der Comm Ports der SPS anschlie en um diese zu starten Das Starten einer unkonfigurierten SPS Wenn ein Betriebssystem keine g ltige Konfiguration im Flash der SPS oder im System Konfigurationsspeicher der SPS finden kann startet sie als unkonfiguriertes Ger t Beim ersten Einschalten berhaupt startet eine SPS unkonfiguriert ebenso wenn die Konfigurationswerte gel scht wurden oder defekt sind Sie m ssen die SPS konfigurieren bevor Sie ein Logikprogramm schreiben oder E A Vorg nge ausf hren k nnen Konfigurierung einer Modicon Micro SPS Schritt 1 Schlie en Sie ein Programmierger t wie z B einen PC mit MODSOFT Lite oder das HHP an einen RS 232 Port der SPS an Schritt 2 Gehen Sie im Men system des Programmierger ts zum Konfigurationseditor Der Pfad zum Konfigurationseditor h ngt vom benutzten Ger t ab es ist jedoch berall ein Bildschirm oberster Ebene der ber wenige 043502910 Schritt 3 Schritt 4 Schritt 5 Ergebnis Tastenbet tigungen aufgerufen werden kann Vergewissern Sie sich da das Programmierger t f r die Konfigurierung des richtigen SPS Modells eingestellt ist z B eines 110CPU31101 oder eines110CPU51200 Das HHP Handheld Panel zeigt diese Information automatisch bei
135. h Null Null PID2 Quelltabelle oberers Element Registernummerr Registerinhalt 4x Skalierte PV bei jedem Zyklusdurchlauf vom Block geladen Eine lineare Skalierung wird in Register 4x 13 durchgef hrt unter Gebrauch der hohen und niedrigen Bereiche in 4x 11 und 4x 12 skalierte PV Der Rest wird am Dezimalpunkt abgeschnitten und alle Ziffern rechts des Dezimalpunkts gel scht oh reg 4x 13 4095 ne Abrundung des Ergebnisses x reg 4x 11 reg 4x 12 reg 4x 12 4x 1 SP Der Sollwert wird in technischen Einheiten spezifiziert deren Wert sein mu gt 4x 11 gt 4x 12 4X 2 Mv bei jedem Zyklusdurchlauf vom Block geladen gekoppelt an den Bereich 0 4095 wodurch der Ausgang zu einem analogen Ausgang kompatibel wird Die manipul tere CPU Berechnungen wie Kaskaden Programmschleifen benu zt werden ierte Registervariable kann f r wei 4X 3 Obere Alarmgrenze Laden eines Wertes in dieses Register um f r die PV einen oberen Alarm anzuge ben gleich oder ber dem SP Geben Sie den Wert in technische stern4x 11 und 4x 12 spezifizierten Bereichs ein n Einheiten innerhalb des in den Regi 4x 4 Untere Alarmgrenze Laden eines Wertes in dieses Register um r die PV einen geben gleich oder unter dem SP Geben Sie den Wert in technischen Einheiten Registern 4x 11 und 4x 12 spezifizierten Bereichs ein unteren Alarm anzu innerhalb
136. h nicht angezeigt wird Der Kontaktplan ist sieben Strompfade hoch und elf Spalten breit Die Schnittstelle jedes Strompfads mit einer Spalte des Netzwerks wird Element genannt jedes Netzwerk enth lt 77 Elemente Es gibt keine vorgeschriebene Begrenzung f r die Anzahl der Netzwerke die in einem Segment enthalten sein k nnen die Gesamtprogrammgr e ist durch den verf gbaren Anwender Datenspeicher der CPU begrenzt sowie durch die Zykluszeit die die CPU f r die Abarbeitung des Kontaktplanlogik Programms ben tigt Einsetzen von Schaltlogik und Befehlen in einem Netzwerk Jedes Mal wenn Sie ein Schaltlogikelement benutzen d h einen Kontakt eine Spule eine vertikale oder horizontale Verbindung wird dadurch ein Element des Logik Netzwerks belegt 043502910 stromf hrende Verbindungsschiene 1 2 3 4 5 1 Kontaktplanlogik Netzwerkstruktur Hinweis In Spalte 11 k nnen nur Spulen dar gestellt werden Abh ngig vom Befehlstyp kann in der Kontaktplanlogik ein Befehl ein zwei oder drei Elemente eines Netzwerks belegen Ein Z hlerbefehl ist z B ein Zweierelement Befehl er belegt zwei aufeinanderfolgende Elemente die direkt bereinander liegen m ssen Ein ADD Befehl hingegen ist ein Dreierelement Befehl der drei aufeinanderfolgende direkt beranderliegende Elemente ben tigt Wie Kontaktplanlogik abgearbeitet wird
137. ibvorgang Kein Auto CR LF Auto CR LF Format erf llt nach Ausgabe von n Datenfeldern der Register Format erf llt nach Ausgabe von n Datenfeldern der Register und Ausgabe von CR LF Benutzung bei einem Lesevorgang Kein Auto CR LF Auto CR LF Hex Format 1 4 Formatbezeichner Allgemeine Benutzung Format erf llt nach Eingabe von n Integer Zahlen in die Register Format erf llt nach Eingabe von n Integer Zahlen in die Register oder Empfang von CR LF im Puffer 1051 1054 1151 1154 1061 1064 1161 1164 Senden Empfangen von hexadezimal Datenfeldern Die Daten sind in Form von 1 4 Ziffern pro 4x Register gepackt abh ngig von dem gew hlten Formatbezeichner und rechtsb ndig ausgerichtet mit der ersten ganz links stehenden Ziffer des Datenfelds Benutzung bei einem Schreibvorgang Kein Auto CR LF Auto CR LF 043502910 Format erf llt nach Ausgabe von n Datenfeldern der Register Format erf llt nach Ausgabe von n Datenfeldern der Register und Ausgabe von CR LF Einfache ASCII Kommunikation 93 Benutzung bei einem Lesevorgang Kein Auto CR LF Format erf llt nach Eingabe von n Integer Zahlen in die Register Auto CR LF Format erf llt nach Eingabe von n Integer Zahlen in die Register oder Empfang von CR LF im Puffer Flush L schen des Eingabepuffer Formats Formatbezeichner 1000 Allgemeine Benutzung L schen des Eingabepuffers In der lokalen SPS wird der Puffer sofort
138. ich der Bitmuster zweier Matrizen MBIT Bit nderung d h nderung des aktuellen Wertes 1 0 eines Bits SENS Bit Inhalt d h Anzeige des aktuellen Inhalts 1 0 eines Bits BROT Bit Rotation d h Verschiebung der Bitpositionen nach links oder rechts in der Matrix ASCII COMM ASCII Lese oder Schreib Kommunikationsvorgang Ordnen SCIF Drum Sequence und Eingabevergleichs Operationen Unterprogramme Springt aus dem Logikzyklus der Steuerlogik zu dem Kontaktplanlo JSR gik Unterprogramm das im letzten Segment programmiert wurde LAB Bezeichnet die Einstiegsposition des im letzten Segment aufgerufenen Unterprogramms RET F hrt den Logikzyklus wieder an die vorherige Stelle in der Logik vor Beginn der Ausf hrung des JSR CTIF Einrichtung der Hochgeschwindigkeits Eing nge f r Interrupt Z hler Timer Operationen Andere STAT Pr ft und stellt dar den Zustand der SPS und ihrer E A SKP Veranla t den Logikzyklus bestimmte Netzwerke im Programm zu berspringen Erweiterte Kontaktplanlogik Befehle nur verf gbar in bestimmten Modellen 110CPU512 und 110CPU612 Befehl Beschreibung BLKT Block zu Tabelle Verschiebung TBLK Tabelle zu Block Verschiebung CKSM F hrt CRC 16 LRC lineare oder bin re Checksum Pr fung durch PID2 F hrt proportionale integrale differentiale Steuerungsfunktionen aus F hrt erweiterte mathematische Funktionen aus wie Quadratwurzel Proze EMTH Quadratwurzel Logarithmus Antilo
139. ie ASCII Nachrichten Format Bearbeitung nicht in vollem Umfang Die untenstehende Tabelle zeigt die Formate d h Operationstypen die im COMM Befehl benutzt werden k nnen Der Unterschied zwischen den Formaten mit CR LF und denen ohne CR LF ist die 86 Einfache ASCII Kommunikation Art wie carriage return Wagenr cklauf und linefeed Zeilenvorschub eingesetzt werden Bei einem Schreibvorgang mit CR LF sendet der COMM Befehl automatisch ein carriage return linefeed nach der festgelegten Anzahl von Elementen Bei einem Schreibvorgang ohne CR LF sendet der COMM Befehl keine carriage return linefeed Zeichen Bei einem Lesevorgang mit CR LF wird dem Format Gen ge getan wenn entweder die festgelegte Anzahl der Zeichen eingegeben wurde d h dem Ausgangspuffer entnommen wurde oder wenn Sie ein carriage return oder linefeed eingeben Im zweiten Fall wird CR LF nicht in ein Register gespeichert Bei einem Lesevorgang ohne CR LF ist die Eingabe der festgelegten Anzahl der Zeichen der einzig m gliche Weg dem Format zu entsprechen 043502910 Definierte Nachrichtenformate Format Dezimalformat Angabe Flush des Eingangs Puffers 1000 Flush des Eingabebytes kein CR LF 1001 Lesen von ASCIl Zeichen kein CR LF 1010 Schreiben von ASCII Zeichen kein CR LF 1110 Lesen von ASCII Zeichen CR LF 1020 Schreiben von ASCII Zeichen CR LF
140. ie Implementierung der Kontaktplanlogik erm glicht gr ere Flexibilit t bei der Steuerung und verringert die Entwicklungszeit da die gesamte Kabelverdrahtung zwischen den zu steuernden Punkten elektronisch ausgef hrt wird 10004 ya 10002 STOP 00001 T T Feldeing nge START 10001 g a O 10003 oQZPozm Kontaktplanlogik 00002 oZ gt ovuc Feldausg nge 043502910 Grundlagen der Kontaktplanlogik Programmierung 51 52 Grundlagen der Kontaktplanlogik Programmierung 043502910 Kapitel 4 Z hler und Timer Z hlerbefehle Timerbefehle Anwendungsbeispiel Eine Echtzeit Uhr mit einem Millisekunden Timer 043502910 Z hler und Timer 53 Z hlerbefehle Es gibt zwei Z hlerbefehle Der Vorw rtsz hler UCTR z hlt von 0 bis zu Abw rtsz hler DCTR z hlt von einem vorgegebenen Wert abw rts bis 0 Beides einem vorgegeben Wert und der sind Zweierelement Befehle Befehl Struktur ar element ia Funktion Oben Oben Oben 3x 4x EIN initiiert Z hler Vorgabe Z hlerstand Vor Vorw rtsz hler oder Z hler gabe Z hlt aufw rts von 0 K bis zu einem vorge UCTR Unten Unten gebenen Wert 4x 0 R cksetzen Z hlerstand Unten 1 Freigabe Z hlerstand lt Vorgabe 3x 4 Oben Oben Oben ang EIN initiiert Z hler Vorgabe
141. ie Logikbearbeitung zu dem vorherigen Ort in Segment 1 zur ck Der wichtigste Unterschied ist da das durch Interrupt ausgel ste Unterprogramm von einem externen Ereignis getriggert wird gesteuert von einem Ger t das ber Kabel mit dem Eingang verbunden ist wohingegen das durch JSR initiierte Unterprogramm von internen Bedingungen im Logikprogramm getriggert wird Um f r den gleichen Eingang mehr als einen Interrupt zu initiieren mu das Interruptsignal einen niedrigen Wert annehmen und wieder zu einem hohen Wert wechseln Das Kontaktplanlogik Betriebssystem l t keinen neuen Interrupt auf dem gleichen Eingang zu bevor nicht das vorherige Interrupt Unterprogramm seit 2 ms beendet ist Durch diese Verz gerung wird ein Aufh ngen der SPS verhindert das sonst durch einen kontinuierlichen Strom von Hochgeschwindigkeits Interrupts gt 2 ms auf dem Eingang verursacht werden k nnte Der dezidierte Interrupt ist mit der CPU ber einen Hardware Filter verbunden das zu etwa 50 us Verz gerung bei dem Interrupt Unterprogramm f hrt Das Betriebssystem l uft bei jedem Zyklusdurchlauf auch f r eine gewisse Zeit etwa 300 us mit Interrupts die auf disabeld gesetzt sind 043502910 Die Initiierung eines Interrupt Unterprogramms kann daher um etwa 350 us verz gert werden Hochgeschwin 110CPU411 110CPU512 110CPU612 digkeits Eingang 00 01 02 03 00 01 02 03 00 03 Dezidierter 1 1 1 1 2 _I
142. ie Sie f r einen Adapteranschlu Ihres Modems ben tigen 043502910 RJ45 zu D Shell Adapter Kits Adapter Beschreibung Teilnummer RJ45 zu 9 Stift D Shell m nnlich 110XCA20301 RJ45 zu 9 Stift D Shell weiblich 110XCA20302 RJ45 zu 25 Stift D Shell m nnlich 110XCA20401 RJ45 zu 25 Stift D Shell weiblich 110XCA20402 comm 2 unterst tzt keine Modemkommunikation Wenn Sie die Einheit f r Modemkommunikation einrichten wollen m ssen Sie also comm 1 als dezidierten Modbus Port festlegen und seine Portparameter denen des Modems anpassen z B 2400 Baud ASCII Modus Kommunikationsparameter des RS 485 Port Wenn der exp net RS 485 Port als dedizierter ASCII Port benutzt wird das ist nur dann der Fall wenn die SPS im Singlemodus arbeitet stehen die folgenden Kommunikationsparameter zur Verf gung Optionale Comm Parameter f r den exp net Port Baud 1200 2400 4800 9600 7 Bit ASCII 8 Bit ASCII Comm Modus Parit tspr fung Stopbits 1 2 Ungerade Gerade Keine Wenn der RS 485 Port f r E A Erweiterung benutzt wird d h wenn die SPS im Modus Parent oder Child arbeitet sind die automatisch konfigurierten Portparameter vorgegeben und k nnen nicht ver ndert werden Start Prozeduren 31 Adressierung der E A Bereiche Das E A Verzeichnis ist eine Tabelle im Speicher der SPS Systemkonfiguration die Referenznummern im SPS Anwender Datenspeicher 0x 1x
143. ie von der SPS imKernel Modus erzeugt werden und solche die w hrend der Anwendung entstehen In der untenstehenden Abbildung werden blinkende Eingangs LEDs als dargestellt und Eingangs LEDS die aus sind als O Kernel Modus Crashcodes O O O Kernel O O O System O O O o PROM O O O RAM Checksum Datenfeh O O O O Fehler O O O O ler 000 0 0 0 O eo0o0 eo0o0 Flash Pro System ee gramm L sch RAM O O O fehler O O O O Adress 88 08 O O O fehler eo0o0 Unerwartete EN R ckkehr O O O zum Betriebssy 0o00 stem 043502910 Fehlerbeseitigung 169 Anwendungs Crashcodes O O O O 0000 0000 0000I 0000I 0000 0000 0 00 0000 00060 0000I 0000I 0000 0000 10 00 0000 00060 0000I 0000 0000 0000 0 00 e ee ne en 0 oe 000 0 oe oe oe OO oa oe 090 oO oe Ss co e oo PROM Checksum Fehler RAM Da tentest Fehler RAM Adres sentest Feh ler Modbus Be fehl Puffer berlauf Modbus Be fehl L nge 0 Modbus Ab bruch Be fehlsfehler RAM Fehler bei Dimen sionierung 0000 0000 0000 0000 0000I 0000 0000 0000 0000 0000 0000 0000I 0000 0000 O O OIIO O 9 o 00 8 9 00 8 O0 00I 0000 0000 O 00 e O O O O O oO ee 0 Se ee 0 ae Oo 8 8 Sao eo Run Fehler bei Aus gangsaktivie rung Une
144. ikation unterst tzen kann Alle RS 232 Ports werden automatisch f r 9600 Baud konfiguriert dadurch haben Sie die M glichkeit ein Programmierger t an jedem beliebigen RS 232 Port der SPS anzuschlie en Ger te die nicht mit dem Modbusprotokoll kommunizieren k nnen nicht an einen dezidierten Modbus Port angeschlossen werden 3 Hinweis Wenn Sie auf einem RS 232 Port mit 9600 Baud arbeiten sollten auf dem anderen RS 232 Port 2400 Baud nicht berschritten werden 28 Start Prozeduren 043502910 Modifizierung der Konfigurationsparameter SPS ist konfiguriert Flu diagramm 2 M chten Sie aktuelle Konfig SCHRITT 4 Programmierge Moonen SIF r t anschlie en und E A Verz Parameter ndern dern Parameter ndern aktuelle E A Verz Einstellungen n SCHRITT 3 Pro grammierger t anschlie en und Konfigura tion ndern I Fortsetzung in Flu diagramm 3 Abh ngig vom Programmierger t das Sie benutzen k nnen Sie eventuell viele der Autokonfigurationseinstellungen der SPS ndern Das HHP erlaubt nur bei wenigen automatisch konfigurierten Parametern nderungen wohingegen MODSOFT Lite Ihnen sehr viel Flexibilit t beim Festlegen der Konfiguration gibt Achtung Wenn Sie ein HHP benutzen um nderungen an einer bestehenden SPS Konfiguration zu machen werden die gesamte Kontaktplanlogik die E A Verzeichnis
145. ikelement belegt ein Element im Kontaktplannetz Kontakts oder der Spule von AUS nach EIN ndert Positiver Wischer EIN AUS EIN Stromflu AUS AUS Me Ein gt Zyklus Der negative Wischer der Stromflu nur f r einen Zyklus erm glicht in dem Moment in dem sich der Zustand des Kontakts oder der Spule von EIN nach AUS ndert EIN Negativer Wischer AUS EIN Stromflu AUS AUS je Ein gt Zyklus Die untenstehende Tabelle zeigt die Symbole die in der Kontaktplanlogik f r die Darstellung von verschiedenen Kontakten benutzt werden 043502910 Element Symbol Funktion Speicherbelegung Stromflu wenn Kann als Referenz eine logische Spule Schlie er gt entspr Referenzspule oder in einem 0x Register haben oder einen dis Eingang EIN ist kreten Eingang in einem 1x Register Stromflu wenn Kann als Referenz eine logische Spule ffner eV entspr Referenzspule oder in einem 0x Register haben oder einen Eingang AUS ist diskreten Eingang in einem 1x Register een Stromflu f r einen K i i Positiver ann als Referenz eine logische Spule Wischer ir Zyklus wenn Kontakt in einem 0x Register haben oder einen oderSpule von AUS diskreten Eingang in einem 1x Register nach ElNwechselt i Stromflu f r einen Kann als Referenz eine logische S Negative gische Spule Ener n A Ei Zyklus wenn Kontakt in einem 0x Register haben oder einen dis oderSpule von EIN kr
146. im Trommelsteuerungs Modus 0 SCIF Verweilfunktion benutzt Wenn die geschehen SCIF Funktion benutzt wird um Verweil Referenzen Ref Symbol Funktion Beschreibung 40400 Alt_Reg SCIF_VERW Alt Register f r den Verweil Timer 40200 Verweiltab SCIF_VERW SCIF wird benutzt um Verweilzeiten f r jedem Schritt zu speichern 40201 Ver_zeit SCIF_VERW Aktuelle Verweilzeit f r aktuellen Schritt 40206 Verweill SCIF_VERW Verweilzeit Schritt 1 40207 Verweil2 SCIF_VERW Verweilzeit Schritt 2 40208 Verweil3 SCIF_VERW Verweilzeit Schritt 3 40209 Verweil4 SCIF_VERW Verweilzeit Schritt 4 40210 Verweil5 SCIF_VERW Verweilzeit Schritt 5 40211 Verweil6 SCIF_VERW Verweilzeit Schritt 6 40212 Verweil7 SCIF_VERW Verweilzeit Schritt 7 40213 Verweil8 SCIF_VERW Verweilzeit Schritt 8 40214 Verweil9 SCIF_VERW Verweilzeit Schritt 9 40215 Verweill0 SCIF_VERW Verweilzeit Schritt 10 40216 Verweilll SCIF_VERW Verweilzeit Schritt 11 40217 Verweill2 SCIF_VERW Verweilzeit Schritt 12 40218 Verweil1l3 SCIF_VERW Verweilzeit Schritt 13 40219 Verweill4 SCIF_VERW Verweilzeit Schritt 14 40220 Verweill5 SCIF_VERW Verweilzeit Schritt 15 40221 Verweill6 SCIF_VERW Verweilzeit Schritt 16 043502910 Die Schnittstelle zur Reihenfolgensteuerung 109 Die Referenzen in der untenstehenden Tabelle werden in der SCIF Eingangsvergleich Funktion ICMP benutzt und geben die Systemeing nge wieder ICMP Funktions Referenzen
147. impliziert die Benutzung von 16 diskreten Bits 1 16 17 32 33 48 etc Die beiden oben dargestellten Befehle erm glichen Ihnen Daten in einem Stack in einer Warteschlange nach dem Prinzip First In Erster rein First Out Erster raus einzuzuordnen Der FIN Befehl kopiert das Bitmuster eines Registers Quelle un Sack oder von 16 diskreten in ein Register an er mn der Spitze der Tabelle oder des Stack 1 der Halteregister Quelle FIN Stack 11 gt 111 Quelle FIN Stack 333 gt 333 222 111 64 Datenmanagement Befehle 043502910 Der Befehl FOUT verschiebt die Bitmuster im Stack nach unten dann aus dem Stack hinaus in eine Zieltabelle Warnung FOUT bergeht alle auf disabled gesetzten Spulen einer Zieltabelle ohne sie auf enabled zu ndern Wenn eine Spule aus Reparatur oder Wartungsgr nden auf disabled gesetzt wurde besteht Verletzungsgefahr da der Zustand dieser Spule sich durch die FOUT Operation ver ndern kann 043502910 Wenn Sie einen FIFO Stack in der Kontaktplanlogik ausf hren sollte der FOUT Befehl in jedem Zyklus vor der FIN Anweisung ausgef hrt werden so da die ltesten Daten des Stacks in die Zieltabelle geschrieben werden bevor die neuesten Daten in die Stack Warteschlange eingereiht werde Wird der FIN Block als erstes ausgef hrt wird der Versuch ignoriert Daten in einen gef llten Sta
148. in Segment 1 weist die gleiche Konfiguration auf wie das erste Der wichtigste Unterschied ist da Netzwerk 2 f r die Konfiguration des CTIF eines Child SPS benutzt wird Information von diesem Child steht der Parent SPS nicht ohne weiteres zur Verf gung Segment 1 Netzwerk 2 40115 40400 40125 40400 TMR mit Start des TMR ohne Start des 10004 Auto Neustart CTIF Param 100066 Auto Neustart CTIF Param Konfig f r Block Konfig f r Block Timer mit pc Timer ohne DC Auto Neustart 40400 Auto Neustart 40400 Start des CTIF Start des CTIF CTIF Param 0002 CTIF Param 0002 Block Block BLKM BLKM 0004 0004 40120 40400 10005 TMR mit Start des Konfig f r Auto Neustart CTIF Param Z hler mit amp INT1 Block Auto Neustart 40400 Start des CTIF CTIF Param 0002 Block BLKM 0004 043502910 Befehle f r Unterprogramme 125 Die Unterprogramme von Segment 2 Nachfolgend sind vier Netzwerke mit vorherigen beiden Netzwerke aufgerufen Unterprogrammen aufgef hrt die durch werden die angeschlossenen Eing nge der Segment 2 Netzwerk 1 Segment 2 Netzwerk 3 LAB LAB 0001 0003 00001 00001 00003 00003 40501 40503 CTR TMR Sammler 0001 0001 ADD 40501 ADD CTR TMR 40503 Sammler Segment 2 Netzwerk 2 Segment 2 Netzwerk
149. ing nge mit den vorgegebenen Werten und f r das ICMP Modus gibt in sein mittleres Registerelement Dieser SCIF Block vergleicht anschlie end den Status der R ckmeldungsergebnisse mit dem Ausl sen der Ausg nge der Trommelsteuerung ben tigt werden Der BLKM Block in Netzwerk 3 verschiebt die Eingangs R ckmeldungen die der benachbarte SCIF Block im erwarteten Resultat Spule 00132 vergl_oR SCIF_CEINTR Zeigt an da die SCIF ICMP Eing nge der gew nschen Vorgabe entsprechen Netzwerk 3 10129 40201 00129 Eingang_1 Schr_Zeig SCIF_ICMP SCIF_CEINTR Reih_Start gt x SCIF_CEINTR 0001 000 40101 40100 ICMP_Roh ICMP_Modus SCIF_ICMP SCIF_ICMP 00132 X Vergl_OK BLKM SCIF 000 0016 40201 40201 00129 Schr_Zeig DRUMmaskft Reih_Start SCIF_CEINT SCIF_DRUM SCIF_CEINTR 0001 000 40515 40515 DRUM_Modus Ausgang_1 00131 00132 SCIF_DRUM SCIF_DRUM N chster Vergl_OK a z SCIF_CEINT SCIF_CEINTR 0002 000 0003 000 SCIF SCIF 0016 0016 00130 Letzter SCIF_CEINTR 29130 0003 000 043502910 Die Schnittstelle zur Reihenfolgensteuerung 107 Netzwerk 3 f hrt die eigentiche Reihenfolgesteuerung durch Bei der Ausf hrung jedes Schrittes wird Register 40301 durch den Trommelsteuerungs Modus SCIF Block ge ndert und spiegelt das Bitmuster des aktuellen Schrittes wieder Der BLKM Block nimmt die in Register 40301
150. ingang gez hlt Im TMR Modus arbeitet der Eingang als Timer Gate und mu f r Zeitmessung leitend sein Eingangs Typ 110CPU Modellen Verf gbar bei Status RAM Referenzen f r Interruptdaten Unterprogramm getriggert von diesem Eingang Vom Anwender w hlbarer Timer Alle 411 512 10081 einmal pro Zyklus aktua und 612 Einheiten isiert Z hler Interrupt 10084 aktualisiert beim Start jedes Unter Unterprogramm 1 programms Alle 411 512 10082 einmal pro Zyklus aktualisiert Verkabelter Interrupt 1 und 612 Einheiten 10085 aktualisiert beim Start Unterprogramm 2 jedes Unterprogramms Nur Einheiten mit DC 10083 einmal pro Zyklus aktualisiert Verkabelter Interrupt 2 Unterprogramm 3 P Stromversorgung 10086 aktualisiert beim Start Preg jedes Unterprogramms Vom Anwender Alle 411 512 10081 einmal pro Zyklus aktualisiert w hlbarer Interrupt 3 und 612 Einheiten 10084 aktualisiert beim Start jedes Unterprogramms Unterprogramm 4 120 Befehle f r Unterprogramme wobei der CTIF Befehl f r die Einstellung dieser Hardware benutzt wird Die untenstehende Abbildung zeigt wie die Konfigurationsschalter mit den Interruptfunktionen zusammenh ngen 043502910 Ein CTIF Anwendungsbeispiel Das folgende Demonstrationsprogramm bestehend aus sechs Netzwerken erl utert die Konfiguration der CTIF Funktion und ihren Gebrauch in den verschiedenen verf gb
151. it aufeinanderfol nungbeendet een en doppelter Genau genden Regi t d iten R Doppelte igkeit stern die Ope ee Y 4 gister des mittleren Genauig rand 1 enthal n ig Elements des Blocks keit 4x ten sein Wert Mitte 5 A A A von Operand 1 dem 32 Bit liegt im Bereich Operand Ope Wert des oberen Ele Subtraktion 0 99 999 999 rand 2 i 12 ments des Blocks EMTH Mitte plaziert dann das Er 2 Erstes von sechs Unten gebnisim dritten und Registern des un Operand lt Ope vierten Registern des ten beschriebenen rand mittleren Elements Blocks 12 des Blocks Unten entsprechender EMTH Funktions code Mittlerer Elemente des Blocks Registernummer Registerinhalt 4x und 4x 1 der Wert des Operand 2 im Bereich 0 99 999 999 4x 2 und 4x 3 das Ergebnis der Subtraktion mit doppelter Genauigkeit 4x 4 ein Wert ungleich Null gibt eine Bereichs berschreitung an 4x 5 nicht benutzt mu jedoch konfiguriert werden A Oben j Oben _ Erstes von zwei Oben EIN initiiert die H EIN wenn Berech Multipliziert Operand Be aufeinanderfol P P E Multiplikation genden Regi nung beendet 1 den Wert im obe 4x mit doppelter Stern das Ope ren Element des Re Multiplikation Genauigkeit rand 1 ent gisterblocks mit mit h lt dessen Wert Operand 2 dem Wert doppelter Ge 4x liegt im Bereich in den ersten zwei nauigkeit 0 99 999 999 Registern des mittle Mitte a ren Elements des Erstes von sechs Mie Blocks
152. ktlogikprogrammierung zwischen einem Programmierger t und der SPS abwickelt Das Programmierger t wird dabei als das Modbus Masterger t betrachtet und die SPS als Modbus Slave F r den Toggle Modus zwischen Modbus und ASCII benutzt der RS 232 Port seine DSR Verbindung um der SPS mitzuteilen ob ein ASCII Ger t oder ein Modbus Masterger t angeschlossen ist Wenn ein ASCII Ger t z B ein Drucker oder ein Zeichen anzeigender Monitor an comm 1 angeschlossen ist wird die DSR Verbindung inaktiv und der Port bertr gt 8 Bit ASCII Daten Wenn ein Modbus Masterger t z B das HHP oder ein PC auf dem Modsoft Lite l uft an comm 1 angeschlossen ist wird die DSR Verbindung aktiviert und der Port bertr gt 8 Bit RTU Daten Start Prozeduren 27 Wenn es sich bei der SPS um Modell 110CPU311 oder 110CPU411 in Parent oder Childmodus handelt wird bei der Autokonfiguration der Modbus ASCIl Toggle Modus auf den comm 1 Port gelegt Wenn es sich bei der SPS um Modell 110CPU512 oder 110CPU612 handelt wird bei der Autokonfiguration der Modbus ASCII Toggle Modus auf den comm 2 Port gelegt und der comm 1 Port ausschlie lich f r Modbus Kommunikation konfiguriert Bei SPS im Single Modus werden die RS 232 Ports immer automatisch als dezidierte Modbus Kommunikationsports konfiguriert Dies ist dadurch bedingt da der RS 485 Port automatisch f r ASCII konfiguriert wird und nur ein Port eine SPS ASCII Kommun
153. l Befehl Struktur Eing nge Element Ausg nge Funktion E A Oben Oben Oben Addiert die Werte des g 1 24x a EIN f hrt zu Wert 1 Summe gt oberenund mittleren Ele oder einer 9999 ments und speichert das K wert 1 Ergebnis in einem 4x Wert 2 Bi Register des unteren Ele Integer Operation Mitte ments Addition K Wert 2 ADD Unten ax Summe Oben Oben Oben Subtrahiert den Wertdes g 3x ax A Ein f hrt zu Wert 1 Wert 1 gt Wert 2 mittleren Elements von Absolute Inte oder einer dem des oberen und ger Subtrak K Wert 1 speichert die Differenzin tion ohneVor 3x 4x Wert 2 Mie Mitte einem A eo aes zeichen oder gt A Operation Wenz Wert 1 Wert 2 unteren Elements K SUB F A Unten Unten 4x Differenz zei LEWen Oben Oben Oben Multipliziert die Werte E 3x 4x A EIN f hrt zu Wert 1 Echo der des obersten und mittler oder einer Mitte oberen enElements und spei K Wert 1 x W 2 Eingabe chert das Produkt in zwei Integer 3x 4x Wert 2 etz aufeinander folgenden 4x Multiplikation oder 2 Operation Unten Registern K Produkt h her wertige WUL Ziffern 4x Oben Oben Oben Dividiert den Wert des E 3x 4x A EIN f hrt zu Wert 1 Division erfol oberen Elementsdurch oder einer greich den Wert des mittleren Integer K Wert 1 Elementsund speichert Division mit 3x 4x Wert 2 das Ergebnis im 4x Rest Elder A Operation Mitte Mitte Register des unteren K Wert 2 Wenn Ergebnis Elements und den Res
154. l Integral Differerential Befehl 140 Erweiterte mathematische Befehle 2222neen nennen 145 Erweiterte mathematische Befehle Fortsetzung 150 Anhang A Update des Betriebssystems im Flash 157 Dienstprogramme f r Betriebssystem Updates 158 Update des Systems mit einem Kontaktplanlogik Programm 158 Feststellen der neuesten verf gbaren Version 159 Zugang zu Modfax 22222 s nennen rennen een nenn 160 Zugang zum Customer Service Bulletin Board 160 Betriebssystem Update Prozedur 2222een rennen 161 Anhang B Fehlerbeseitigung unsenenn 163 Diagnose der Startbedingungen 2 2nnenn seen 164 Symptom powerok LED leuchtet nicht zer 200 164 Symptom readyLED leuchtet nicht 22ee 2 rn 164 Symptom run LED leuchtet nicht oder blinkt 165 Symptom exp link LED leuchtet nicht oder blinkt 165 Symptom Keine Kommunikation zur SPS rs22200 165 SPS Stopfehler Codes 222 se unseren nennen nn 168 An den LEDs angezeigte SPS Crashcodes er 2200 169 GM MICR LDR vii viii GM MICR LDR Kapitel 1 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS Die speichereprogrammierbaren Steuerungen der Modicon Micro Serie Speicherverwaltung Speicher Pufferung Wahl einer SPS Betriebsart
155. ld SPS stattfinden Die LEDs auf beiden SPS m ten sich gleich verhalten Bei einem Blinken liegt ein Fehler in der Kopplung vor Vergleichen Sie Flu diagramm 4 auf der n chsten Seite falls Sie die LED blinken sehen oder sie aus ist wenn eigentlich eine E A Kommunikation stattfinden m te 043502910 Symptom Keine Kommunikation zur SPS Vergleichen Sie Flu diagramm 5 falls die Kommunikation zur SPS unerwartet ausf llt Sie sollten dabei auch pr fen ob ein SPS Stop Fehlercode auf dem Display Ihres Programmierger ts angezeigt wird oder eine Crashcode Anzeige an den Eingangs LEDs der Micro SPS aufblinkt Die SPS Stop Fehlercodes und die System Crashcodes werden weiter hinten in diesem Anhang beschrieben Fehlerbeseitigung 165 Vgl Flu diagramm 1 Vgl Flu diagramm 2 Ir Flu diagramm 3 run leuchtet nicht leuchtet power ok T leuchtet ready Vgl Flu diagramm 5 Nein SPS Stopcode pr fen i Ir Programmierger t anschlie en v SPS starten gt Problem beheben ai mit Operation fortfahren Flu diagramm 4 exp link aus oder blinkt Ist SPS als Sin gle Ger t als Parent oder ar konfiguriert Child konfigurie ren Vgl Flu dia gramm 3 mit Operation leuchtet exp link forfahren Ja
156. lle zeigt die zwei ASCII Zeichen jedes Registers mit ihren hexadezimalen Entsprechungen Register LByte HByte LByte HByte Nummer ASCII ASCII Hex Hex 40410 P A 50 41 40411 R T 52 54 40412 c 00 43 40413 o U 4F 55 40414 N T 4E 54 40415 00 3D 40416 gt ij 00 00 40420 c Y 43 59 40421 L 43 4C 40422 E 5 45 00 40423 T E 54 49 40424 M E 4D 45 40425 00 3D 40426 fl 00 00 steht f r ein Leerzeichen Einfache ASCII Kommunikation 97 Der zweite und vierte COMM Befehl benutzen ebenfalls den gleichen Steuerblock Die ersten 10 Register dieses Steuerblocks 40430 40439 sehen folgenderma en aus Steuerblock f r zweites und viertes COMM Register Register Nummer Wert Bedeutung 40430 1144 Datenformat Schreiben von vier Integerzahlen CR LF 40431 nn SPS generiert Feh lermeldung wobei nn im Bereich 00 12 ist 00 steht f r keine Fehler 40432 1 Ein Maximum von 2 Bytes an Infor mation 40433 nn Anzahl der verar beiteten Datenfel der nn wird von SPSverwaltet 40434 Reserviert 40435 1 ASCII Kommunika tion wird von lokaler SPS verwaltet 40436 Reserviert 20437 Reserviert 40438 Reserviert 40439 0 Kein Zeitabschaltfehler Register 40440 dieses Steuerblocks enth lt den aktuellen Z hlerstand Register 40441 enth lt die aktuelle Zykluszeit in Sekunden In Netzwerk 1 werden
157. llenregisters sieht so aus Register der Register Quelltabelle inhalt 40421 1111 40422 2222 40423 ii 3333 40424 4444 40425 5555 043502910 Das zu suchende Bitmuster ist 3333 das ist der Wert der in Register 40431 eingegeben ist das Register direkt nach dem Zeigerregister im mittleren Element Wenn der Zustand des Kontakts 10001 von AUS nach EIN wechselt sucht die Logik in der Quelltabelle nach dem Register mit dem Inhalt 3333 Ist der Wert gefunden worden in Register 40423 wird der Zeigerwert in Register 40430 auf 3 gesetzt wodurch angezeigt wird da das dritte Register in der Quelltabelle den gesuchten Wert enth lt F r die Dauer eines Zyklus wird au erdem Spule 00142 aktiviert Datenmanagement Befehle 67 Verschieben eines Datenblocks Der Befehl Blockverschiebung BLKM kopiert in einem Logikzyklus den gesamten Inhalt einer Quelltabelle von Registern zu einer Zieltabelle BLKM ist ein Dreierelement Befehl enabled zu ndern Wenn eine Spule aus Reparatur oder Wartungsgr nden auf disabled gesetzt wurde besteht Verletzungsgefahr da der Zustand dieser Spule sich durch ror Warnung BLKM bergeht alle die BLKM Operation ver ndern auf disabled gesetzten Spulen kann einer Zieltabelle ohne sie auf Eing A Befehl Struktur oe Element a gE Funktion ox 1x Oben Oben Oben Kopiert den ge E 3x BR
158. llt Verschie 4x 1 im Ziel bung nicht m glich Unten block TBLK ElN setzt den Zei Unten K ger auf 0 zur ck L nge des Ziel blocks K ist eine Integer Konstante im Bereich 1 100 138 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 043502910 Der Checksum Befehl Eing nge Ausg nge Befehl Struktur D 3 Elemente A E Funktion Oben Oben Oben EIN berechnet Erstes Registerin EIN wenn Berech n n A f F hrt lineare Pr fung E 4x A N een nung beendet aus bin re Additions itte N itte Mitte pr fung CRC 16 Pr Checksum Mitte Erstes von zwei Fehler festge fung oder LRC Pr Benutzt mit dem Registern die das g ora E A i ahi h stellt fung abh ngig vom 4x unteren Eingang Ergebnis und die t g Registerz hlun Status des mittleren um cksm TYP implizite Regi _ 9 g urteren Ei festzustellen sterz hlung ente 0 oder Regi A RE A aT Oa R KSM Unten halten sterz hlung gt vgl Tabelle unten E Ea Benutzt mit dem Unten Gr e der Quell initieren EIS anne dee N gang um cksm ee Typ festzustellen K ist eine Integer Konstante im Bereich 1 255 CKSM Eingangsbenutzung CKSM Berechnung Mitte Eingang Unten Eingang Lineare Pr fung AUS EIN Bin re Addition EIN EIN CRC 16 EIN AUS LRC AUS AUS
159. logik 2 das erste f r Steuerlogik planlogik das zweite f r das zweite f r Segmente Unterprogramme Unterprogramme Modbus ASCII Toggle Modus Dedizierter Modbus Modus 8 Bit RTU 8 Bit ASCII Rn RS 232 Port Kommunikation 9600 Baud 8 Bit RTU Kommunikation comm 1 i HAE A ETY 9600 Baud gleiche Parit t gleiche Parit t 1 Stopbit aey i Modbus Adresse 1 1 Stopbit Modbus Adresse 1 Modbus ASCII Toggle Modus RS 232 Port 8 Bit RTU 8 Bit ASCII comm 2 NV Kommunikation 9600 Baud gleiche Parit t 1 Stopbit Modbus Adresse 1 E A Erweiterungsnetz E A Erweiterungsnetz RS 485 Port 9 Bit Datenkommunikation 9 Bit Datenkommunikation exp net 125 000 Baud 1 Stopbit 125 000 Baud 1 Stopbit 043502910 Start Prozeduren 21 Autokonfiguration einer SPS in der Betriebsart Child Wenn Sie die Betriebsart Child w hlen anderen Child SPS in dieser mu der SPS eine Child Kenn Nummer E A Erweiterungskopplung verwendet ID zugewiesen werden Die Zahl mu werden im Bereich von 1 bis 4 liegen und sie mu einmalig sein nur f r dieses Child Sobald Sie diese Zahl eingegeben haben das Sie konfigurieren und darf bei keiner kann die SPS programmiert werden Autokonfigurations Parameter einer SPS in der Betriebsart Child 110CPU Modelle Parameter 311 411 512 612 Anzahl der 0x Referenzen 1024 1536 Anzahl der 1x Referenzen 256 512 Anzahl der 3x Referenzen 32 48 Anzahl de
160. lusdurchlaufzeit Eine l ngere Durchlaufzeit bei einem konstanten Zyklus wirkt sich auf die Logikbearbeitungszeit E A und Modbus Port Verwaltung sowie die Systemdiagnose aus Mit einem konstanten Zyklus k nnen die Zielzeiten der Zyklusdurchl ufe von 10 200 ms Mehrfache von 10 ms betragen Wenn Sie eine konstante Ziel Zykluszeit von 40 ms festlegen und die eigentliche Logikbearbeitung Port Verwaltung und Diagnose nur 30 ms ben tigt wird die Steuerung bei jedem Zyklusdurchlauf 10 ms warten 136 Andere Standard Befehle Einzel Zyklus Funktionen erm glicht Ihrer Steuerung eine festgelegte Anzahl an Zyklusdurchl ufen auszuf hren von 1 15 und dann die Logikbearbeitung anzuhalten und die Ein Ausgabe zu bedienen Diese Funktion ist f r Diagnosezwecke hilfreich Sie erlaubt die Fehlerpr fung von bearbeiteter Logik verschobenen Daten und ausgef hrten Berechnungen renns Einzel Zyklen sollten nicht f r die Fehlersuche bei Steuerungen von Maschinenwerkzeugen Prozessen oder Materialverwaltungssystemen eingesetzt werden wenn diese laufen Wenn einmal die angegebene Anzahl von Zyklusdurchl ufen abgearbeitet wurde werden alle Ausg nge in ihrem letzten Zustand konserviert Da keine Logikbearbeitung mehr stattfindet ignoriert die Steuerung alle Eingangsinformationen Dies kann zu unsicheren gef hrlichen und destruktiven Operationen der Werkzeuge oder Prozesse die an der Steuerung angeschlossen sin
161. m E A Verzeichnis f r das Child benutzten Bereichssangaben die gesamten Orte der lokalen diskreten Eing nge und Relaisausg nge der Steuerung durch die Parent unterstehen m c 28 weist alle 16 24VDC Eing nge des Child den Referenzen 10017 10032 im Speicher des Parent zu sowie alle 12 Relaisausg nge den Referenzen 10033 10040 dem Anwender Datenspeicher des Parent MIC140 weist die Hochgeschwindigkeits Eing nge den Referenzen 10097 10104 des Anwender Datenspeichers des Parent zu Als Ergebnis enth lt der E A Verzeichnis Bildschirm der beim Anschlu des Programmierger ts an das Child erscheint vgl Bilschirm 3 unten keine Bereichstypen Service LEA Haltzei HolE A Zur ck F1 F2 F3 F4 F5 F6 F7 Lev 8 F8 0FF F9 MICRO E A VERZEICHNIS Child E A SPS MICRO 512 00 Haltezeit 3 x100ns Ben Eing 000 von 512 Punkten Ben Ausg 000 von 512 Punkten N chst Eing 10001 N chst Ausg 00001 Berich Typ Referenz Numnern Daten Beschreibung Eing nge Ausg nge Typ DISK EA INT CIR IN TMR CTR IN ANALOG EA NotAvl DATA TRANS Bildschirm 3 E A Verzeichnis f r die lokalen E A Punkte des Child 38 Start Prozeduren 043502910 Aufteilung lokaler E A zwischen Parent und den Child SPS Eine Child SPS hat die M glichkeit ihre lokalen E A Ressourcen teilweise an die Parent abzutreten d h die Child beh lt die Kontrolle ber einen Teil ihrer lokalen E A und die Pa
162. m Einschalten an Bei MODSOFT Lite werden Sie gebeten das Modell aus einer Auswahlliste zu w hlen W hlen Sie die gew nschte Betriebsart der zu konfigurierenden SPS Die Betriebsart kann entweder Single Parent oder Child sein bertragen Sie die Konfigurationsparameter vom Programmierger t zur SPS Das Programmierger t konfiguriert die SPS automatisch mit einem kompletten Satz g ltiger Parameter auf der Basis des von Ihnen angegebenen Modelltyps und der Betriebsart Jetzt ist die SPS konfiguriert Start Prozeduren 19 Parameter der automatischen Konfiguration Auf der Basis des von Ihnen angegebenen Modelltyps und der Betriebsart konfiguriert das Programmierger t automatisch die SPS mit einem kompletten Satz g ltiger Parameter Die Autokonfigurations Parameter werden in den folgenden drei Tabellen gezeigt Autokonfiguration einer SPS in der Betriebsart Single Wenn Sie eine SPS in der Betriebsart Single konfigurieren ben tigen Sie lediglich die unten angef hrten automatisch konfigurierten Parameter um mit der Kontaktplanlogik Programmierung zu beginnen Autokonfigurations Parameter f r eine SPS im Single Modus 110CPU Modelle Parameter 311 411 512 612 Anzahl der 0x Referenzen 1024 1536 Anzahl der 1x Referenzen 256 512 Anzahl der 3x Referenzen 32 48 Anzahl der 4x Referenzen 400 1872 Anzahl der Kontakt 2 das erste f r Steuerlogik 2 das erste f r St
163. melregister in Unterprogramm 4 wird l l u Zi i nA ee ae dene Konfigurations In bei jedem Impuls des hardwarem ig igu l INn P 5 formation wie folgt angeschlossenen Z hlers Timers um 1 Laden des Z hlerendstandes enabled inkremenitiert Interrupt Service f r Int 3 disabled Interrupt Service f r Int 2 disabled Die Konfigurationsdaten in den Registern Interrupt Service f r Int 1 enabled 40110 40113 werden in den CTIF Interrupt Service f r Int Timer Z hler Hs 3 A Eingang enabled Parameterblock verschoben in die Auto Neustart Operation enabled Register 40300 40303 Diese S ee Information wird sofort an CTIF gesendet al O ewal Das faia Ai eh ist und kann ausgef hrt werden Die 110101110 1711l011101110T711010T1 Information f hrt zu folgenden Angaben 068 in Hex im Parameter Block 40302 Staus Information Register Inhalt 40303 Der vorgegebene Wert f r den Z hler 9999 40300 nn ung as yp immer im Modus Setzen z 40301 Vorhandene Konfigurations In Der Hardware Kontakt mu einen formation wie folgt Pegelwechsel ausf hren damit der Timer Laden des Z hlerendstandes enabled die Z hlerwerte weiter sammelt Sobald Interr pt Serviee f r int 3 enabled der voreingestellte Timerwert erreicht ist ae a z EEEE wird Unterprogramm 1 wieder aufgerufen Interrupt Service f r Int Timer Z hler und dessen Funktion ausgef hrt d h der Eingang enabled Inhalt des Registers 40501 wird bei Auto Neustart Operation disabled 5 e Start Timer
164. n Anschlie ende Pegelwechsel des Kontakts 10002 w rden dazu f hren da der aktuelle Wert des Registers 30001 in Register 40343 kopiert w rde Wenn Kontakt 10003 stromf hrend wird wird der Wert des Zeigers auf 0 zur ckgestellt Datenmanagement Befehle 63 Anlage eines FIFO Stack Befehl Struktur rs Element a Her Funktion Oben Oben Oben 0x 1x EIN f gt ein Bit Das Quellregister Kopie des E 3x oder A musterobenin im Stack oberen Ein Kopiert ein 16 Bit 4x den Stack ein gangs Muster in ein Regi First In ster oben im Stack in Warte Stack die Tabelle beginnt 4 MA Mittel beiRegister 4x 1 Zeiger auf das des mittleren Ele Register im Mittel ments FN La Stack wo die Stack ist voll K Quellbits einge f gt werden Unten Stack ist leer Unten Stackl nge Oben Oben Oben EIN entfernt Zeiger auf das Kopie des E 4x A das Bitmuster Quellregister im oberen Ein unten aus dem Stack gangs First Out aus Stack einem Warte 0x oder Verschiebt das Bit Stack 4x A muster Mittel Mittel im unteren Register Zielregister zu Stack ist voll des Stack zu einem FOUT L A dem Quellbits Zielregister aus dem K verschoben Stack heraus werden Unten Unten en f K ist eine Integer Konstante im Bereich 1 255 Stackl nge Stagkist leer Wenn Sie eine 0x oder 1x Referenz benutzen mu es ein Mehrfaches von 16 1 sein 1 17 33 etc und
165. n Batteriekondensator 110XCP99000 In einem reservierten Bereich des Flash Speichers Optionale Pufferung Verfahren Beim Gebrauch einer Lithiumbatterie oder eines Batteriekondensators wird der aktuelle Speicherinhalt automatisch im Falle eine Stromausfalls gesichert Wird die Stromversorgung wiederhergestellt kann die SPS ihren Betrieb mit der Konfiguration und den Programmwerten wieder aufnehmen die vor Eintritt des Stromausfalls vorhanden waren Die Batterie kann die Daten f r ein Jahr der Batteriekondensator ein typisches Benutzerlogikprogramm f r 72 Stunden sichern mehr Details finden Sie im Installationshandbuch Ihrer SPS Pufferung mit Hilfe des Flash Speichers Ein Teil des Flash Speichers aller Modicon Micro SPS ist f r die Speicherung der Systemkonfiguration der Anwenderlogik und des Anwender Datenspeichers reserviert Dadurch k nnen Sie Ihre Konfiguration und Anwenderlogik sogar auch dann sichern wenn Sie keine Batterie oder keinen Batteriekondensator zur Pufferung einsetzen Um den Speicher im Flash zu sichern m ssen Sie den Befehl PROM Flash speichern von der Software Ihres Programmierger ts geben Pfad Online SPS Funktionen Es werden nur die 8 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS Werte im Flash gesichert die im Speicher beim Geben des Befehls vorliegen Eine Speichern auf Flash Operation ist nur bei einer SPS zul ssig die konfiguriert wurde und g
166. n des Blocks und den gespeichert Blocks Opera u Rest in dem f nften perand 2 0 A Unten und sechsten Regi entsprechender sterdes mittleren EMTH Funktions Elements des code Blocks Mittlerer Elemente des Blocks Registernummer Registerinhalt 4x und 4x 1 der Wert von Operand 2 im Bereich 0 99 999 999 4x 2 und 4x 3 das Ergebnis Quotient der Division mit doppelter Genauigkeit 4x 4 und 4x 5 der Rest der Division mit doppelter Genauigkeit Oben Sen Oben EIN initiiert die Be Jas ot EIN wenn Berech Berechnet die 3x oder V Quellwert i nungbeendet Quadratwurzel des 4x Operation Ben 5 m verim Quellwerts im oberen erre Element des Regi Quadrat 0 a sters und speichert wurzel De enma das Ergebnis im mitt Mitte Mitte leren Element des Erstes von zwei Quellwert liegt Registers EMTH Registern wo das au erhalb des 5 Ergebnisin festem Bereichs Dezimalformat ge speichert wird 1234 5600 Unten entsprechender EMTH Funktions code Oben Oben Oben i 3x oder EIN initiiert die Erstes von zwei EIN wenn Berech nn a P 4x Y Operation Registern das ei nung beendet en Re nen Quellwert im Quellwerts im obe Proze Bereich ren Element des Re Quadrat 4x 0 99 999 999 gisters linearisiert wurzel enth lt s diesen durch Multi plizierung mit Mitte Mitte 63 9922 der Qua EMTH Erstes von zwei Quellwert au dratwurzel von 6 Registern wo das Berhalb des 4095 speichert linearisierte Er Bereichs dann d
167. n Micro SPS z2renunerenun Die speicherprogrammierbaren Steuerungen der Modicon Micro Serie reis u ae EA a en Theoretischer Hintergrund der Arbeitsweise 2 Eingang rs ne ee AAE Eng OPU i ia aa a a a Aa a a Flash Speicher riera aa ur ner AUSgANgE rt ee RE AA niet Systemleistung 2nH ns er nnen nennen nenn Zykl szeit 42 222 Logik Bearbeitungszeit 22222e2H een nenn Speicherverwaltung 2 222222 enn nennen nenn Anwender Datenspeicher 2 2222een ernennen nenn Numerierung der Referenzen 22222eees seen System Konfigurationsspeicher 22222s nennen Anwender Programmspeicher sssaaa ernennen nen Speicher Pufferung HH n een eenn nennen nennen nn nen Optionale Pufferung Verfahren 2u222 seen Pufferung mit Hilfe des Flash Speichers 2ss 22200 SPS Einschalt Pr fung 2e 22 sn enene een nenn Lagerung einer SPS mit im Flash gespeicherter Anwenderlogik SPS Betriebsarten su nirre a oi A nennen een nenn Die E A Erweiterungskopplung 2 222222 een seen nen A120 E A Erweiterung 22ee 2 seen nenn Kontaktplanlogik Befehlsvorrat 222222neeen een Kapitel2 Start Prozeduren zzeussennennnnnn Inbetriebnahme 22222 s nern een een nennen Einschalten der Stromversorgung 22eesn seen nen Starten einer bereits konfigurierten SPS r2 Das Starten einer unkonfig
168. n den Child Steuerungen von bis zu f nf Micro SPS mit Hilfe der befinden Kabelverbindungen an den RS 485 Ports hergestellt Eine SPS mu dabei als Die lokalen E A Bereiche der Parent SPS Parent alle brigen SPS m ssen als werden automatisch adressiert children konfiguriert werden Die Parent SPS Referenzen f r die Zuordnung zus tzlicher E A Punkte der Parent SPS sind wie folgt verf gbar Die Parent SPS kann ihre gesamten eigenen E A Ressourcen adressieren wie diskrete Eing nge 16 Physikali Referenzen im Physikalische sche Anwender Daten Ausg nge Eing nge speicher Lokale lokale diskrete 00001 00012 Ausg nge 12 Reserviert diskret 00017 00080 A120 oder Child 00081 Batterie OK Spule Lokale lokale 10001 10016 Reserviert diskret A120 oder Child 10017 10080 Lokale Interrupt Z h ler Eing nge 8 10081 10088 Reserviert Child Interrupt Timer 10089 10120 Lokaler Timer Z hler Eingang 1 30001 Reserviert Child Timer Z hler 30002 30005 Lokale lokale analoge Eing nge 4 30008 30010 Reserviert Child analoge Eing nge 30011 30030 40001 40002 Lokale lokale analo ge Ausg nge 2 40003 40010 Reserviert Child ana loge Ausg nge 40011 10 ms Timer 40012 40019 Uhr 36 Start Prozeduren 043502910 Eine Child SPS Wenn
169. nfigurationsspeicher Die im Systemspeicher enthaltene SPS Konfiguration ist ein Schl sselelement des Systems Die 6 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS Information der Konfiguration beinhaltet Angaben ber die Betriebsart der SPS Single Parent oder Child DI die Parameter f r die Kommunikations Ports der SPS die Bereiche der f r die Programmierung verf gbaren 0x 1x 3x und 4x Referenzen die Anzahl der von der SPS unterst tzten E A Bereiche Zugang zur Konfiguration haben Sie ber die Software Ihres Programmierger tes mit der Sie viele dieser Parameter ver ndern k nnen Der System Konfigurationsspeicher ist so voreingestellt da er die folgende Standard SPS Konfiguration unterst tzt SPS Standard Einstellungen Modell 110CPU Parameter 311 411 512 612 Anzahl der 0x Ausg nge 1024 1536 Anzahl der 1x Eing nge 256 512 Anzahl der 3x Eing nge 32 a8 Anzahl der 4x Ausg nge 400 1872 Anzahl der E A Bereiche 5 5 Anzahl der 2 eines f r die 2 eines f r die Kontaktplanlogik Standard Kon Standard Kon Segmente taktplanlogik taktplanlogik und eines f r und eines f r Interrupts und Interrupts und Unterpro Unterpro gramme gramme Diese Standardwerte nutzen beim Setup den gesamten verf gbaren SPS Speicher aus Teile der Systemkonfiguration k nnen Sie ggf neu definieren um den E A Anfor
170. nge 80 diskrete Ausg nge 043502910 sowie einen Z hler Timer Registereingang Service L E A Haltzei HolE A Zur ck F1 FZ F3 F4 F5 F6 F7 Lev 8 F8 0FF F9 MICRO E A VERZEICHNIS Parent E A SPS MICRO 512700 Haltezeit z NA Ben Eing 040 von 512 Punkten Ben Ausg 016 von 512 Punkten N chst Eing 10001 N chst Ausg 00001 Berich Typ Referenz Numnern Daten Beschreibung Eing nge Ausg nge Typ DISK EA MIC126 10001 10016 00001 00016 BIN 160244 1 0 12 RY INT CTR IN MIC140 10081 10088 BIN 8 INTPT CNTR INP TMR CTR IN MIC147 30001 30001 zo BIN 16BIT TMR CNTR VAL ANALOG EvA Notful DATA TRANS Notfvl Bildschirm 1 E A Verzeichnis f r die lokalen E A Bereiche Baugruppentr ger 1 Service DropL HolE A Zur ck Fi F2 F3 T4 F5 F6 F7 Lev 8 F8 DOFF F9 E A VERZEICHNIS A120 ERWEITERUNGS E AEN SPS MICRO 512 00 Rack B 2 Anzahl Eing 56 Anzahl Ausg 64 Steck Modul Ref erenz Nummern Daten Modul platz Typ Eingang Ausgang Typ Beschreibung 201 DAPZ12 10061 10008 00001 00008 Help Alt H 202 DAPZ12 10025 10032 00025 00032 Help Alt H 203 DAP216 00049 00064 16 0 24V 204 DAP216 00065 00080 16 0 24V 205 Bildschirm 2 E A Verzeichnis f r A120 E A Bereiche Baugruppentr ger 2 043502910 Start Prozeduren 35 Adressierung der E A in einer Erweiterungskopplung Eine E A Erweiterungskopplung wird auch beliebige lokale E A Ressourcen durch eine Kettenschaltung daisy chain die sich i
171. ngen zur Verf gung Start Prozeduren 25 Die Uhr Das Betriebssystem reserviert automatisch einen Block von acht aufeinanderfolgenden Ausgangsregistern 40012 40019 f r die Speicherung von Daten der SPS Uhr bei den Modellen 110CPU411 110CPU512 und 110CPU612 Um die Uhr einsetzen zu k nnen mu sie zun chst initialisiert werden Die 16 Bit in jedem Register werden f r die Speicherung der folgenden Informationen benutzt Register 40012 Steuerregister 1 2 3 4 5 61 71 8 9110 11 12 13 14 15 16 frei IL 1 Fehler 1 alle Uhrenwerte wurden eingestellt 1 Uhrenwerte werden gelesen 7 1 alle Uhrenwerte werden eingestellt 26 Start Prozeduren Register 40013 Wochentag Sonntag 1 Montag 2 etc Register 40014 Monat Jan 1 Dez 12 Register 40015 Tag im Monat 1 31 Register 40016 Jahr 0 99 Register 40017 Stunde 0 23 Register 40018 Minute 0 59 Register 40019 Sekunde 0 59 Wenn Sie die Uhr z B um 9 25 30 am Donnerstag den 18 M rz 1993 auslesen wird der Registerblock die folgende Information anzeigen 40012 0110000000000000 40013 5 Dezimalformat 40014 3 Dezimalformat 40015 18 Dezimalformat 40016 93 Dezimalformat 40017 9 Dezimalformat 40018 25 Dezimalformat 40019 30 Dezimalformat
172. nhalte des Registers 30001 in Register 40341 kopiert in das erste von f nf aufeinanderfolgenden Registern der Zieltabelle Die erste Tabelle des Zielregisters ist immer das n chste folgende Register nach der Zeiger Referenznummer die im mittleren Element des Befehlsblocks angegeben ist Bei der Ausf hrung dieser DX Verschiebung wird der Wert des Zeigers von 0 auf 1 erh ht Beim n chsten Zyklus des Kontakts 10001 werden die Inhalte des Registers 30001 in Register 40432 kopiert in das zweite Register der Zieltabelle Der Wert des Zeigerregisters wird von 1 auf 2 erh ht 043502910 Dieser Vorgang wird weiter ausgef hrt bis der Inhalt des Registers 30001 in das Register 40435 der Tabelle kopiert ist und der Zeigerwert 5 betr gt An dieser Stelle wird der mittlere Ausgang des Blocks stromf hrend und aktiviert Spule 00135 Solange der Wert des Zeigers der im unteren Element des Blocks angegebenen Tabellenl nge entspricht sind keine weiteren Register zu Tabelle Verschiebungen m glich Zeiger 40340 Quell Ziel register tabelle 30001 1 Pegelwechsel gt 40841 2 Pegelwechsel 40342 3 Pegelwechsel gt 40343 4 Pegelwechsel gt 40344 5 Pegelwechsel 40345 Falls nach dem zweiten Pegelwechsel von Kontakt 10001 Kontakt 10002 stromf hrend werden soll m te der Zeigerwert eingefroren werden d h er kann dann nicht erh ht oder erniedrigt werde
173. nt Ausg nge Funktion E A Oben Oben Umgeht im Pro bersprin E SKP EIN aktiviert die Spezifiziert die gramm Netzwerke gen von 3x 4x SKP Funktion Anzahl der zu der Kontaktplanlogik log Netz oder K ber springenden und l st nicht ber werken log Netzwerke sprungene Logik K ist eine Integer Konstante im Bereich 1 255 Ein einfaches SKP Beispiel Wenn Kontakt 1001 geschlossen wird werden der Rest von Netzwerk 06 und das gesamte Netzwerk 07 bersprungen Der Stromflu in den bersprungenen Netzwerken ist daher ung ltig Spule 00001 wird immer noch von Kontakt 10003 gesteuert da sie von der Logik vor dem SKP Befehl bearbeitet wird 128 Andere Standard Befehle Netzwerk 06 10003 00001 SKP 2 10001 Netzwerk 07 10003 00002 043502910 Pr fung des Status der SPS Die Modicon Micro SPS verwalten im Speicher eine Tabelle die die lebenswichtigen Systemdiagnose Informationen der SPS ihrer E A und der Kommunikation beinhalten Diese Tabelle ist 56 Worte lang ihr Inhalt ist wie folgt strukturiert Status Inhalt des Status Re Wort gisters 1 11 SPS Statusinformation 12 31 Zustand der E A Orte Fehlercodes die beim System 32 start erzeugt wurden 33 36 Globaler Kommunikations Status 37 40 Zustand der E A Kommunikation gi der lokalen Station 41 56 Zustand der E A Kommunikation zu und von den dezentralen Stationen
174. nterrupt 1 1 2 2 2 Konfigurier 1 1 1 1 1 barer Z hler Interrupt 1 1 1 1 1 Wenn die 110CPU411 110CPU512 und 110CPU612 SPS wenigstens einen dezidierten Interruptsignal Eingang haben und einen weiteren Eingang der mit dem CTIF Befehl entweder als Hardware Interrupt oder Hochgeschwindigkeitsz hler konfiguriert werden kann Der Hochgeschwindigkeitsz hler Eingang Wenn der konfigurierbare Eingang als Hochgeschwindigkeitsz hler eingerichtet wird mu er mit einem Z hler Endwert konfiguriert und auf enabled gesetzt werden Dies geschieht mit dem CTIF Befehl Der Z hler z hlt die Impulse an seinem Eingang bis der Z hler Endwert erreicht ist was den Z hlvorgang beendet Der Eingang kann so konfiguriert werden da das Z hlereignis einen Interrupt triggert oder Z hlerendwert und der aktuelle Z hlerstand im E A Verzeichnis adressiert werden 043502910 Das Betriebssystem l uft bei jedem Zyklusdurchlauf auch bei auf disabeld gesetzten Interrupts noch f r eine gewisse Zeit etwa 300 us Die Initiierung eines Interrupt Unterprogramms kann daher um etwa 350 us verz gert werden Zur Initiierung eines weiteren Interrupts mit dem gleichen Z hler Endwert mu der Z hler neu gestartet werden Das Kontaktplanlogik Betriebssystem l t keinen neuen Z hler Interrupt auf dem gleichen Eingang zu bevor nicht das vorherige Interrupt Unterprogramm seit 2 ms beendet ist
175. nutzt Elements des Mitte um das Wertver Blocks gibt dann Erstes in einem h ltnis anzuge das Verh ltnismit Block von vier ben tels der mittleren EMTH _A aufeinanderfol Unten und unteren Aus 22 genden Haltere Be an mittleren g nge an vgl un gistern Ausgang benutzt tenstehende Tabel an ver er le Das dritte und PRO vierte Register im Unten h ltnis anzuge mittleren Element entsprechender ben des Blocks werden EMTH Funktions nicht benutzt m s kode sen jedoch konfigu riert werden EMTH 22 Ausg nge Ausgangsstatus Mitte Ausgangsstatus Unten Wertverh ltnis EIN AUS FP Wert 1 gt FP Wert 2 AUS EIN FP Wert 1 lt FP Wert 2 EIN EIN FP Wert 1 FP Wert 2 F hrt eine Quadrat Oben Oben Oben wurzel Operation mit EIN initiiert die Erstes von zwei EIN wenn Berech dem FP Wert im 4x A V Operation aufeinanderfol nung beendet oberen Element des Flie punkt genden Registern Blocks aus und spei Quadratwurzel das einen FP Wert chert das Ergebnis enth lt im dritten und vier 4x Mitte ten Register des Erstes in einem mittleren Elements Block von vier des Blocks Das er EMTH aufeinanderfol ste und zweiteRegi 23 genden Haltere ster im mittleren Ele gistern ments des Blocks Unten werden nicht be entsprechender nutzt m ssen je EMTH Funktions doch konfiguriert code werden Hinweis Wenn zweiten Register des mittleren Elements des Blocks speichern und fehl konfigurieren
176. p wird nur auf lokaler Station unterst tzt 0111 Spezifizierte Station nicht in E A Verzeichnis 1000 Kein Unterprogramm f r den auf enabled gesetzten Interrupt 1001 Rembote Station nicht OK 1010 Funktion wird remote nicht unterst tzt Register 4x 1 Z hler Endwert laden 0 Disable L O 1 Z hler Modus 1 Enable 1 0 Timer Modus Disable Interrupt Service f r Int3 0 1 0 1 Stop Z hler Timer Operation Enable Interrupt Service f r Int3 1 0 1 0 Start Z hler Timer Operation Disable Interrupt Service f r Int2 01 amp 0 1 Disable Auto Neustart Operation Enable Interrupt Service f r Int2 1 0 1 0 Enable Auto Neustart Operation Disable Interrupt Service f r Int 01 L 0 1 Disable Interrupt Service f r Timer Z hler Eingang Enable Interrupt Service f r Int1 1 0 1 0 Enable Interrupt Service f r Timer Z hler Eingang Steuereinstellung f r Operation Modus setzten 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Register 4x 2 Status f r Operation Modus feststellen Kein Un 1 2 3 4 5 6 7 9 10 11 12 13 14 15 16 Int3 disabled O J L 0 Z hler Modus Int3 enabled 1 1 Timer Modus Int2 disabled0O amp 0 Z hler Timer Operation gestoppt Int2 enabled 1 1 Z hler Timer Operation gestartet Inti disabledO 0 Auto Neustart Operation disable
177. plaziert EMTH Reaser dec un Operand dann das Ergebnis 3 a ara ee liegt au erhalb im dritten vierten den Blocks des Bereichs f nften und sech stem Register des Unten mittleren Elements entsprechender des Blocks EMTH Funktions code Mittlerer Elemente des Blocks Registernummer Registerinhalt 4x und 4x 1 der Wert von Operand 2 im Bereich 0 99 999 999 a aa das Ergebnis der Multiplikation mit doppelter Genauigkeit 4x 4 und 4x 5 146 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 043502910 Befehl Struktur m HIER Elemente sans Funktion Oben Oben Oben Dividiert Operand 1 EIN initiiert die Erstes von zwei EIN wenn Berech den Wert im oberen 4x Division mit dop aufeinanderfol nung beendet Element des Regi pelter Genauig genden Regi sterblocks durch Division keit stern das Ope Operand 2 das er Doppelte rand 1 ent ste von zwei Regi Genauig 4x h lt sein Wert stern im mittleren keit 3 liegt im Bereich 3 Element des Mitte 0 99 999 999 Mitte Blocks plaziert EIN Rest wird ein Operand dann das Ergebnis EMTH alsBruchgespei yj liegt au erhalb un ge 4 chert Mitte des Bereichs im gron ung vier AUS Restwird Erstes von sechs ten Register des Registerndes un mittleren Elements als ganze Zahl tenbeschriebenen Unte
178. prechende Kommunikationspaket Nehmen wir an da die erste von Ihnen bernommene Datei das bin re Betriebssystem ist Als n chstes m chten Sie das Laden Dienstprogramm abrufen Bet tigen Sie lt Enter gt einmal dadurch werden Sie zum Hauptmen zur ckgef hrt Falls dies nicht geschieht geben Sie GO EXEC ein und bet tigen Sie lt Enter gt Wiederholen Sie die obige Prozedur um das Laden Dienstprogramm zu bernehmen Beginnen Sie daf r dieses Mal bei Schritt5 mit dem Buchstaben 1 Die geladenen Dateien sind komprimiert und entpacken sich selbst wenn sie ausgef hrt werden Wenn eine geladene bin re exe Betriebssystemdatei gestartet wird entsteht eine bin re Betriebssystemdatei Folgen Sie den Anleitungen die in der README 1ST Datei f r das Update des Kontaktplanlogik Betriebssystems gegeben werden 161 162 Update des Betriebssystems im Flash 043502910 Anhang B Fehlerbeseitigung Diagnose der Startbedingungen Fehlercodes bei SPS Stop Auf den LEDs angezeigte SPS Crashcodes 043502910 Fehlerbeseitigung 163 Diagnose der Startbedingungen Symptom powerok LED leuchtet nicht Die gr ne LED power ok der Micro SPS leuchtet wenn die interne Stromversorgung der SPS in Ordnung ist und die SPS von einem externen Netzteil Strom erh lt Vergleichen Sie Flu diagramm 1 falls diese LED nach Einschalten des Stroms der SPS nicht leuchtet Flu diagramm
179. r 4x Referenzen 400 1872 Child ID mu vom Anwender definiert wefden mu vom Anwender definiert werden Anzahl der Kontakt 2 das erste f r Steuerlogik 2 das erste f r Steuerlogik planlogik das zweite f r das zweite f r Segmente Unterprogramme Unterprogramme Modbus ASCII Toggle Modus Dedizierter Modbus Modus RS 232 Port 8 Bit RTU 8 Bit ASCII 8 Bit RTU K ikati Kommunikation 9600 Baud Ral ommum Laton gleiche Parit t 1 Stopbit 9600 Baud gleiche Parit t comm 1 Modbus Adresse 4 1 Stopbit Modbus Adresse 1 Modbus ASCII Toggle Modus RS 232 Port 8 Bit RTU 8 Bit ASCII comm 2 NV Kommunikation 9600 Baud gleiche Parit t 1 Stopbit Modbus Adresse 1 E A Erweiterungsnetz E A Erweiterungsnetz RS 485 Port 9 Bit Datenkommunikation 9 bit Datenkommunikation exp net 125 000 Baud 1 Stopbit 125 000 Baud 1 Stopbit 22 Start Prozeduren 043502910 Einige Beispiele f r Autokonfigurationen Im folgenden werden einige MODSOFT Lite Konfigurations bersichtsbildschirme dargestellt wobei die Bedeutung der angezeigten Parameter erl utert wird nicht die einzige Programmiersoftware f r die Konfigurierung einer Micro Sie wird hier als Beispiel gebraucht da die einzelnen Bildschirme mehr Werte Unten werden drei Bildschirme f r eine 110CPU51200 SPS gezeigt mit jeder der drei verschiedenen Betriebsarten Die MODSOFT Lite Beispiele dienen hier dazu die der SPS Konfigurierung enthalten als
180. r Programmschleifen in jedem Zyklusdurchlauf z hlt Der in das Register einzugebende Wert ist die Referenz nummer des Registers das die Programmschleife enth lt wenn z B Register 41236 den Z hlerwert enth lt m ssen Sie den Wert 1236 in Register 4x 14 der PID2 Quelltabelle eingeben der gleiche Wert mu in die 4x 14 Register in der Quelltabelle jedes PID2 Block in einem Logikprogramm geladen werden 4x 15 Maximale Anzahl der Programmschleifen Zyklus Wenn Register 4x 14 einen Wert ungleich Null enth lt k nnen Sie einen Wert in dieses Register laden um die obere Grenze der Programmschleifen anzugeben die in einem einzel nen Zyklusdurchlauf durchgef hrt werden sollen 4x 16 Zeiger zum R cksetzen des R ckkopplungseingangs der Wert den Sie in dieses Register laden zeigt auf das Halteregister das den R ckkopplungswert enth lt F Integrationsberechnungen h ngen von dem F Wert ab der mitM verbunden ist da der PID2 Ausgang von0 4095 variiert sollte F ebenfalls von 0 4095 variieren Der in das Register eingegebne Wert ist die Referenznummer des R ckkopplungsregisters wenn z B das R ckkop Plungsregister 42250 ist m ssen Sie den Wert 2250 in Register 4x 16 der PID2 Quelltabelle eingeben 4x 17 Clampingausgang Obergrenze der in dieses Register eingebene Wert legt die obere Grenze von M fest normalerweise 4095 4x 18 Clampingausgang Untergrenze der in dieses Register eingegene Wert
181. r aufbewahren wollen k nnen Sie Elemente des Blocks speichern und keine den Integerwert mit d n oberen Elemente des Registerblocks in oppelter Genauigkeit im 1 und 2 Register des mittleren dem EMTH 37 Befehl konfigurieren Fehlermel dung Protokoll EIN initiiert die Oben Nicht be nutzt Mitte Erstes von vier Register die die Fehlerprotokoll Daten enthalten vgl unten Unten entsprechender EMTH Funktions code Oben EIN wenn Berech nung beendet Mitte 1 Nicht Nullen im Register 0 Alle Bits auf Null gesetzt Fehlerdaten werden im dritten Register des mittleren Ele ments des Blocks protokol liert und das vierte Register wird immer auf Null gesetzt Das erste und zweite Register im mittleren Element des Blocks werden nicht benutzt m ssen jedoch konfiguriert werden Register 4x 2 im mittleren Elemente von EMTH 38 8 9 10 11 12 13 14 15 16 Funktionskode des letzten protokollierten Fehlers IE FP Bereichsunterschreitung FP Bereichs berschreitung __ Ung ltiger FP Wert oder Operation Exponentialfunktion Potenz zu hoch Integer FP Konversionsfehler 156 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 43502910 Anhang A Update des Betriebssystems im Flash Dienstprogramme f r Betriebssyst
182. r des Flie punkt Grad zu Bogenangaben Konversion Hinweis Wenn 4x EMTH 33 Oben EIN initiiert die Konversion Oben Erstes von zwei aufeinanderfol genden Registern das den FP Wert eines Winkels in Grad enth lt Mitte Erstes in einem Block von vier aufeinanderfol genden Haltere gistern Unten entsprechender EMTH Funktions code Oben EIN wenn Konver sion beendet Konvertiertt den FP Wert im oberen Ele mente des Registers zu FP Darstellung die ses Werts in Grad und speichert den konvertierten Wert im dritten und vierten Re gister des mittleren Elements des Blocks Das erste und zweite Register des mittleren Elements des Blocks werden nicht be nutzt m ssen jedoch konfiguriert werden Sie Register aufbewahren wollen k nnen Sie den Integerwert mit doppelter Genauigkeit im 1 und 2 Register des mittleren Elements des Blocks speichern und keine oberen Elemente des Registerblocks in dem EMTH 33 Befehl konfigurieren Oben Oben Oben Erhebt den FP Wert im EIN initiiert die Erstes von zwei EIN wenn Berech oberen Element desRe Berechnung Registern das ei nungbeendet gisters zu der Integerpo Flie punkt E 4x nen FP Wert ent tenz die im zweiten Re Zahl zu einer h lt gister des mittleren Ele Integerpotenz Mitte ments des Blocks ange erhoben Erstes in einem geben ist und speichert 4x Block von vier das Er
183. ren Ele eines Winkels Winkels zwi ment des Registers 4x schen und speichert das Er 0 JT Bogenanga gebnis im dritten und ben enth lt im Be vierten Register des reich von mittleren Elements EMTH 1 0 1 0 des Blocks Das erste 30 Mitte und zweite Register Erstes in einem im mittleren Element Block von vier des Blocks werden aufeinanderfol nicht benutzt m ssen genden Haltere jedoch konfiguriert gistern werden Unten entsprechender EMTH Funktions code Hinweis Wenn Sie Register aufbewahren wollen k nnen Sie den Integerwert mit doppelter Genauigkeit im ersten und zweiten Register des mittleren Elements des Blocks speichern und kein oberes Element des Registerblocks in dem EMTH 30 Befehl konfigurieren Oben Oben Oben Berechnet in Boge EIN initiiert die Erstes von zwei EIN wenn Berech Nangaben den Arcu E 4x A Berechnung aufeinander fol nung beendet stangens des Flie genden Regi punkt Wertes im obe Flie punkt I stern das den FP ren Element desRegi Arcustangens Wertder Tangente sters und speichert eines Winkels 4x eines Winkels das Ergebnis im drit zwischen ten und vierten Regi JT 2 IT 2 ster des mittleren Ele EMTH Bogenangaben ments des Blocks 31 Mitte Das erste und zweite Erstes in einem Register des mittleren Elements des Blocks werden nicht benutzt m ssen jedoch konfi guriert werden Block von vier aufeinanderfol genden Haltere gistern
184. ren der Ausgangsger te wird Zyklus genannt Flash Speicher In der CPU befindet sich auch eine Flash Speicher Komponente in der sich das Betriebssystem der SPS befindet Der Inhalt des Flash ist nicht fl chtig es ist daher keine Batteriepufferung erforderlich Das im Flash befindliche Betriebssystem ist eine Zusammenstellung der Kontrollprogramme die der SPS ihre Identit t geben indem sie die Sprache definieren in der das Anwendungsprogramm geschrieben wird d h die Kontaktplanlogik den CPU Speicher f r bestimmte Zwecke verwalten die Struktur festlegen in der die SPS Daten speichert und bearbeitet Das Kontaktplanlogik Betriebssystem definiert die Funktionen der Modicon Micro SPS Dieser Funktionsumfang steht im Mittelpunkt dieses Buches Ausg nge Die Ausg nge befinden sich im Anschlu block an der Unterseite der SPS Ausg nge schalten die vorhandenen Steuerspannungen die das Feldger t in Ihrer Anwendung betreiben oder anhalten Wenn ein Ausgang durch die CPU auf EIN geschaltet wird wird die 4 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS Steuerspannung eingeschaltet und aktiviert das angesprochene Ger t Systemleistung Zykluszeit Die Zeit die die CPU ben tigt um die Kontaktplanlogik des Programms zu l sen und die ihrer Kontrolle unterliegende Eingabe Ausgabe zu aktualisieren wird Zykluszeit genannt Die Zykluszeit umfa t die Logik Bearbeitungszeit
185. rent kontrolliert die restliche E A des Child Wenn lokale E A Ressourcen aufgeteilt werden m ssen die von dem Child gesteuerten E A Ressourcen ber das E A Verzeichnis des Child und die von dem Parent gesteuerten E A Punkte vom E A Verzeichnis des Parent adressiert werden Der Schl ssel f r eine Aufteilung der E A liegt in der Wahl der richtigen Bereichsangabe vgl unstenstehende Tabelle und der Zuweisung in den E A Verzeichnis Bildschirmen des Parent und des Child Wenn z B ein Child 12 lokale FET Ausg nge hat k nnen Sie die E A im E A Verzeichnis einer SPS mit einer Bereichsangabe vom Typ m c 38 wobei Sie ihr 8 FET Ausg nge unterordnen und das andere E A Verzeichnis mit einer Bereichsangabe vom Typ mIc139 definieren wobei Sie die restlichen 4 FET Ausg nge der Kontrolle der anderen SPS unterstellen E A Verzeichnis der Bereichstypen f r lokale E A Bereich E A Typ styp 110CPU Modelle Diskret 16 24 VDC Ein 12 Relais Aus MIC128 31100 41100 51200 61200 16 24 VDC Ein 8 Relais Aus MIC129 16 24 VDC Ein 4 Relais Aus MIC130 16 115 VAC Ein 8 Triac Aus MIC131 31101 41101 51201 4 Relais Aus 16 115 VAC Ein 8 Triac Aus MIC132 16 115 VAC Ein 4 Relais Aus MIC133 16 230 VAC Ein 8 Triac Aus MIC134 31102 41102 51202 4 Relais Aus 16 230 VAC Ein 8 Triac Aus MIC135 16
186. rogrammschleifen pro Zyklusdurchlauf erh ht werden Eine Sperre kann auch auftreten wenn die gebrauchten Z hlregister nicht wie erforderlich gel scht werden Programmschleifen Timerregister speichert die Echtzeit Uhr und liest die Systemuhr bei der Bearbei 4x 2 tung jeder Programmschleife aus Die Differenz zwischen dem aktuellen Uhrenwert und dem in diesem Register gespeicherten Wert ist die vergangene Zeit Wenn die vergangene Zeit gt dem Bearbeitungsin tervall ist 10 mal der Wert in dem unteren Elemente des PID2 Blocks m te die Programmschleife im aktuellen Zyklusdurchgang gel st werden Er H 3 Reserviert f r internen Gebrauch 4x 5 043502910 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 143 PID2 Berechnungsblock mittleres Element Registernummer Registerinhalt Py x 8 D mpfung speichert das Ergebnis des ged mpften analogen Eingangs aus Quellregister 4x 6 4x 14 multipliziert mit acht Dieser Wert ist n tzlich f r Differential Steueroperationen Absoluter Wert von E enth lt den absoluten Wert des SP PV Bit 8 in Register 4x 1 die 4X 7 ses Blocks gibt das Vorzeichen von E an Der Wert in diesem Register wird nach jeder Ab arbeitung der Programmschleife aktualisiert 4X 8 Reserviert f r internen Gebrauch 144 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 043502910 Erweiterte mathematische Befehle
187. rt den Gebrauch von 16 diskreten Bits 1 16 17 32 33 48 etc Wenn 0x Referenzen als Ziel benutzt werden k nnen diese nicht als Spulen programmiert werden sondern nur als Kontakte die auf diese Spulennummern verweisen K ist eine Integer Konstante im Bereich 1 100 K4 ist eine Integer Konstante im Bereich 1 255 043502910 Datenmanipulations Befehle 83 84 Datenmanipulations Befehle 043502910 Kapitel 8 Einfache ASCII Kommunikation ASCII Kommunikation mit Hilfe der Kontaktplanlogik Der COMM Befehl Datenformate ASCII Zeichens tze Anwendungsbeispiel Benutzung des HHP als ASCII Datenanzeigeger t 043502910 Einfache ASCII Kommunikation 85 ASCII Kommunikation mit Hilfe der Kontaktplanlogik Der COMM Befehl gibt Ihnen die M glichkeit Daten von ASCII Ger ten wie Tastaturen Displays Barcode Lesern zu lesen oder an diese zu senden was ber einen der an der SPS eingebauten Kommunikations Ports geschehen kann oder wenn die SPS ein Parent ist ber den Comm Port an einer der Child SPS innerhalb der Erweiterungskopplung Definierte Nachrichtenformate Die bei den Modicon Micro SPS angebotenen ASCII Kommunikationsm glichkeiten benutzen einfache definierte Nachrichtenformate Auf diese Weise k nnen Sie das kosteng nstige Handprogrammierger t HHP 520VPU19200 als ASCII Ger t einsetzen Das HHP selbst unterst tzt d
188. rwar teter Inter rupt Fehler UART Hard ware Fehler UART Interrupt ex tern zum Mi croprozes sor Fehler Empfang Comm Status Fehler beim Sen den Comm Status Fehler Comm Sta tus beim Senden von ASCII 00007 0000 0000 0000 0000 0000 0000 00007 0000 0000 0000 0000 0000 0000 o co0 oe o0 o e oc o 8 oc o 8 00 oo 8 0900 09 0 00 eocoe ocoo0e e ee Pe co oo Be o0 e Oo 8 co co co ec 8 OO Fehler Comm Sta tus beim Senden von RTU Fehler Comm Sta tus beim Empfang von RTU Fehler Comm Sta tus beim Empfang vonASCII Fehler Mod bus Status Timer 0 Ereignis Fehler Mod bus Sta tus Sen den von In terrupt Fehler Mod bus Status empfange ner Interrupt Zeitabschalt fehler beim Herstellen von ready 170 Fehlerbeseitigung 043502910
189. s Ergebnis Wertliegt au er gespeichert wird halb des Bereichs Unten entsprechender EMTH Funktions code Sb Oben b en Erstes von zwei en EIN initiiert die aufeinanderfol EIN wenn Berech a Konversion genden Registern nung beendet peler Genauigkeit in das einen Integer einen 32 Bit Flie Queen he punktwert und spei GOPP h chert das Ergebnis igkeit enth lt im dritten und vierten ae Register des mittle A F F ren Elements des rstes in einem Blocks Block von vier aufeinander fol Das erste von zwei genden Hallare Registern im Block E wird nicht benutzt entsprechender EMTH Funktions code Hinweis Wenn Sie Register aufbewahren wollen k nnen Sie den Integerwert mit doppelter Genauigkeit im ersten und zwei ten Register des mittleren Elements des Blocks speichern und kein oberes Element des Registerblocks in dem EMTH 9 Befehl konfigurieren punkt Addition das einen Integer wert mit doppelter Oben Oben Erstes von zwei Oben Addiert den Integer i EIN initiiert die aufeinanderfol EIN wenn Berech wert mit narnehet Integer Flie Addition genden Registern nung beendet Genauigkeit im obe Elemente des und ren Registerblocks Be ent den FP Wert in den Mitte ersten zwei Regi erstes in einem stern des mittleren Block von vier Elementes des aufeinanderfol Blocks speichert genden Haltere dann das Ergebnis im dritten und vierten
190. sdurchlauf die Information f r ein Bit ermittelt es ver ndert oder rotiert werden Es handelt sich dabei jeweils um Dreierelement Befehle erns MBIT und BROT bergehen alle auf disabled gesetzten Spulen einer Zieltabelle ohne sie auf enabled zu ndern Wenn eine Spule aus Reparatur oder Wartungsgr nden auf disabled gesetzt wurde besteht Verletzungsgefahr da der Zustand dieser Spule sich durch die Bit Ver nderung ver ndern kann Datenmanipulations Befehle 81 Ausg nge Befehl truktur Eing nge Element Funkti efe Struktu E eme A unktion Oben Oben Oben E in EIN initiiert Quellmatrix Kopie des Rotiert und ver BIER die Bit Rota oberen Ein Schiebt Bitmu Bit oe tion Mitte gangs ster in einer Ma Rotation E oder Zielmatrix trix pro Zyklus 4x Mitte Mitte an Verschie biot om Unten Inhalt des ung E Kr 1 Begi Matrixl nge Bits Beginn das aus der rechts Matrix ren herausrotiert 0 Bit f llt heraus aus dem Regi ster 1 Bit bricht um zum Anfang des Regi sters Wenn Sie eine 0x oder 1x Referenz benutzen mu sie ein Mehrfaches von 16 1 sein 1 17 33 etc und impliziert den Gebrauch von 16 diskreten Bits 1 16 17 32 33 48 etc Wenn 0x Referenzen als Ziel benutzt werden k nnen diese nicht als Spulen programmiert werden sondern nur als Kontakte die auf diese Spulennummern verweisen
191. se und gegenw rtig im SPS Speicher befindliche ASCII Nachrichtendaten gel scht 043502910 Die Anzahl der Referenzen MODSOFT Lite erm glicht Ihnen die Zusammensetzung der Referenzen in Ihrer Konfiguration zu ndern Die Gesamtzahl der Register kann jedoch nicht erh ht werden Wenn z B Ihre Anwendung 32 zus tzliche 0x Referenzen ben tigt k nnen Sie 32 zur verf gbaren Gesamtsumme hinzuf gen wenn Sie die Anzahl der 1x Referenzen um 32 herabsetzen oder die Anzahl der 3x oder 4x Referenzen um 2 vermindern 3x und 4x Register enthalten 16 Bits 0x und 1x Referenzen sind einzelne Bits Start Prozeduren 29 Anzahl der Logiksegmente Wenn Sie nicht vorhaben Unterprogramme zu benutzen sollte der durch die Autokonfiguration zugewiesene Wert von 2 nicht ver ndert werden Das zweite Segment wird nie abgearbeitet wenn es nicht durch einen JSR Befehl oder einen festverdrahteten Interrupt aufgerufen wird RS 232 Kommunikationsparameter des RS 232 Port Die RS 232 Ports k nnen so eingestellt werden da sie entweder im Modbus oder im einfachen ASCII Modus arbeiten Im Modbus Modus fungiert der Port als Slave des Modbus Masterger ts mit dem es verbunden ist Im allgemeinen wird dies das Programmierger t sein Im einfachen ASCII Modus wird dieser Port mithilfe der Kontaktplanlogik gelesen oder f hrt Schreiboperationen aus Im Kapitel 8 finden Sie eine Beschreibung der ASCII COMM Kontaktplanlogik Befehle
192. sem Kapitel beschrieben werden umfassen fest in die SPS eingebaute E A und beliebige A 120 E A Module die ber den parallelen Port an die SPS angeschlossen sind 3 Hinweis Nur die Modelle110CPU512 und 110CPU612 unterst tzen A120 E A die Modelle 110CPU311 und 110CPU411 jedoch nicht 043502910 Die Modelle 110CPU512 verf gen alle standardm ig ber 18 E A Bereiche Die Zahl erm glicht Ihnen drei oder vier lokale E A Bereiche diskrete E A Hochgeschwindigkeitseing nge und die generalisierten Datentransferm glichkeiten werden sp ter genauer erl utert zu unterst tzen sowie bis zu 15 Steckpl tze mit A120 E A 3 Minweis Die Modelle 110CPU311 und 110CPU411 haben standardm ig eine sehr viel kleinere Anzahl von E A Bereichen da diese Einheiten keine A120 E A unterst tzen Die Batteriespule Das Betriebssystem reserviert automatisch Referenz 00081 als Batteriespule Diese Spule arbeitet ganz hnlich wie die LED batt low an der SPS denn sie schaltet sich EIN wenn die Batterie ersetzt werden mu Diese Spule kann mit einer externen Alarmierung oder Anzeige gekoppelt werden die Sie auf das Ersetzen der Batterie aufmerksam machen Wenn die Batteriespule auf EIN schaltet sollte die Batterie innerhalb von 14 Tagen ersetzt werden Das Timer Register Das Betriebssystem reserviert automatisch Referenz 40011 als freilaufenden Timer Dieses Register steht Ihnen in der Kontaktplanlogik f r 10 ms Anwendu
193. sinnvoll sein vor der Entfernung die au er Dienst stellen m ssen Sie Logik aus dem Flash der SPS zu bedenken da alle im Flash l schen Gehen Sie daf r wie folgt vor en Werte nicht fl chtig Schritt 1 L schen Sie alle Netzwerke des Logikprogramms Wenn die SPS irgendwann in der Zukunft Schritt 2 Setzen Sie alle Konfigura wieder eingeschaltet wird startet sie tionsparameter der SPS auf sofort mit dem gespeicherten Programm ihre Standardwerte Es besteht daher eine potentielle s DE Gefahrenquelle falls die SPS nach einer Schritt 3 sielle Sie sicher Langzeitlagerung in einer neuen da die SPS gestoppt ist Installation eingesetzt wird Schritt 4 Geben Sie dann mit Ihrer Programmierger t Software den Befehl Speichern auf Flash 043502910 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS 9 SPS Betriebsarten Eine Modicon Micro SPS kann f r eine der drei folgenden Betriebsarten konfiguriert werden Einzel Modus Die SPS arbeitet als eigenst ndiges programmierbares Steuerungssystem das seine eigenen fest installierten E A Resourcen verwaltet im Fall der SPS 110CPU512 und 110CPU612 kann die SPS zus tzliche A120 E A Resourcen verwalten Parent Modus Die SPS arbeitet als die einzige SPS in einer E A Erweiterungskopplung deren CPU die fest eingebauten E A Ressourcen aller SPS in dieser Erweiterungskopplung verwaltet Child Modus Die SPS arbeitet als eine SPS in
194. st nicht erfolgreich Kein SON Start of Network am Segmentanfang llegale Peripherie Intervention Fehler im E A Verzeichnis Peripherie Port Stop Ung ltiger Segment Scheduler Wort 6 Segmente im Programm 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Anzahl der Segmente im aktuellen Kontaktplanlogik Programm Wort 7 Logikende Zeiger 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Adresse des EOL End of Logic Zeigers Wort 8 reserviert Wort 9 reserviert Wort 10 RUN LOAD DEBUG Status 1 2 3 4 5 6 7 8 9 10 11 12 1a aa 15 16 DEBUG 00 RUN 01 LADEN 10 Wort 11 reserviert 043502910 Andere Standard Befehle 131 Statustabelle der Modicon Micro SPS Fortsetzung Worte 12 31 Zustand der E A Einheiten Vier aufeinanderfolgende Worte werde f r jede von bis zu 5 SPS in einem E A Erweiterungsnetz genutzt Ein Wort in jeder Vierergruppe wird f r jeden m glichen E A Baugruppentr ger belegt in der Annahme da es sich um A120 Erweiterung handelt Wort SPS _Baugruppentr ger 12 1 1 13 2 14 3 15 4 16 2 1 17 2 18 3 19 4 20 3 1 21 2 22 3 23 4 24 4 1 25 2 26 3 27 4 28 5 1 29 2 30 3
195. ster im mittleren entsprechender h ltnis anzuge Elements des EMTH Funktions pen Blocks werden nich code benutzt m ssen je doch konfiguriert werden EMTH 16 Ausg nge Ausgangsstatus Mitte Ausgangsstatus Unten Wertverh ltnis EIN AUS I gt FP AUS EIN I lt FP EIN EIN I FP Oben a Oben Erstes von zwei Konvertiert den FP EIN initiiert die aufeinander fol EIN wenn Berech Wert der im dritten E 4x A Konversion genden Registern nung beendet und vierten Register Flie punkt das einen Integer des mittleren Ele zu Integer wertmit doppelter ments des Blocks ge Konversion Genauigkeit ent speichert ist in einen ax h lt Integerwert mit dop Mitte pelter Genauigkeit Erstes in einem und speichert den EMTH L A Block von vier konvertierten Wert im 17 aufeinanderfol oberen Elemente des genden Haltere Registers Das erste gistern Unten und zweite Register Unten 0 Integerwert im mittleren Element entsprechender 1 Integerwert werden nicht benutzt EMTH Funktions m ssen aber konfigu code riert werden Hinweis Wenn Register des mit konfigurieren Sie Register aufbewahren wollen k nnen Sie den Interwert mit doppelter Genauigkeit im ersten und zweiten e des Registerblocks des EMTH 17 Befehls leren Elemente des Blocks speichern und keinen oberen Elemen 150 Erweiterter Befehlssatz verf gbar auf ausgew hlten Micro SPS Modellen 043502910
196. t Da der oberste Ausgang des Tabelle zu Register Befehls stromf hrend wird erh lt der erste AND Block Strom und addiert den Wert in Register 40204 zu dem Wert in Register 40202 welcher anfangs 0 ist Anschlie end wird der vorherige Wert in Register 40202 mit der Summe dieser Addition berschrieben Diese Routine geht so weiter bis alle Werte der Tabelle mit den 84 Registern zusammenaddiert worden sind An dieser Stelle hat der Zeiger im mittleren Element des Tabelle zu Register Befehls den Wert 84 wodurch der mittlere Ausgang dieses 76 Datenmanipulations Befehle Blocks stromf hrend wird und den DIV Befehl aktiviert Die Werte in den Registern 40201 alle 0 die den h herwertigen Anteil der Summe aller Registerwerte der Tabelle darstellen und 40202 der niederwertigere Teil der Summe werden durch 84 geteilt Da der mittlere Eingang des DIV Befehls stromf hrend ist wird der Rest als Dezimalzahl ausgedr ckt Das Ergebnis der DIV Operation ist der Durchschnittswert der aktuell in allen 84 Registern der Tabelle gespeicherten Werte Wenn der oberste Ausgang des DIV Befehls stromf hrend wird wird der XOR Befehl aktiviert Dieser f hrt eine exklusive ODERierung der Werte in den Registern 40201 40203 mit sich selbst durch l scht die Matrix mit O Werten wodurch angezeigt wird da die Operation f r die Berechnung des aktuellen Tabellendurchschnitts beendet ist und ein neuer Vorgang beginnen kann 04350291
197. t an Mitte gt 9999 wird ein in Register 4x 1 DIV 0 Bruch Wert von 0 m A rest Unten zur ckgegeben 4x 1 Dezimal Ergebnis rest Rest in Reg Unten 4x 1 Wert 2 0 K ist eine Integer Konstante im Bereich 1 999 Wenn Wert 1 des DIV Befehls in den 3x oder 4x Registern gespeichert wird ist das Register im oberen Element das erste zweier aufeinanderfolgender Register Die h herwertige H lfte von Wert 1 wird in dem angezeigten Register gespeichert 3x oder 4x und die niederwertige H lfte von Wert 1 wird in dem n chsten folgenden Register 3x 1 oder 4x 1 gespeichert 58 Grundlegende Mathematikbefehle 043502810 Die Bl cke MUL und DIV ben tigen zwei aufeinanderfolgende Register im unteren Element Das erste der beiden Register erscheint im Block das Vorhandensein des zweiten Registers wird impliziert Im MUL Befehlsblock wird der h herwertige Anteil des berechneten Produkts im ersten unteren Element des Registers gespeichert der niederwertigere Anteil des Produktes im zweiten unteren Element des Registers Beim DIV Befehlsblock wird der Quotient im ersten unteren Element des Registers und der Rest im zweiten unteren Element des Registers gespeichert Wenn Sie in einem DIV Befehl nicht eine Konstante als Wert des oberen Elements benutzen dann mu der Wert in zwei aufeinanderfolgenden 3x oder 4x Registern abgelegt werden Die h herwertige H lfte des Wertes wird im angezeigten Register die niederwer
198. takt mit Ihrem Software Lieferanten auf 043502910 Update des Betriebssystems im Flash 159 Zugang zu Modfax Modfax ist ein automatisches Dokumenten Abfragesystem das den Modicon Kunden zur Verf gung steht Das System ist selbst abfragend Rufen Sie f r die Herstellung einer Modfax Verbindung die Telefonnummer 800 468 5342 an und w hlen Sie Option 3 Halten Sie beim Anruf Ihre Faxnummer bereit Zus tzliche technische Hilfe f r Hardware oder Software erhalten Sie vom Modicon Field Support Center ber 800 468 5342 oder 508 794 0800 au erhalb der U S A und Canadas w hlen Sie daf r Option 1 160 Update des Betriebssystems im Flash Zugang zum Customer Service Bulletin Board Das Modicon Customer Service BBS enth lt mehrere Funktionen und bietet eine Reihe von Vorteilen F r weitere Information sollten Sie das Modfax Dokument 1113 anfordern oder sich an das Modicon Field Support Center wenden BBS Mitglieder k nnen das unten aufgef hrte Verfahren benutzten oder direkt zur Flash Lib gehen Das Herunterladen des Flash Betriebssystems kostet keinerlei Geb hren Nicht Mitglieder von BBS sollten das folgende Verfahren w hlen um die bin re Betriebssytemdatei und das Laden Dienstprogramm im BBS zu finden 043502910 Betriebssystem Update Prozedur Schritt1 Schritt2 Schritt3 Schritt4 Schritt5 Schritt6 Schritt7 043502910 W hlen Sie mit Hilfe Ihres Modems und Kommunik
199. te 75 Ein Anwendungsbeispiel einfache Berechnung des Tabellendurchschnitts 2222e s nee nern 76 Bit Komplementbildung in einer Datenmatrix 2H2r2e 0 77 Beispiel eines Bit Komplements 222e22 rer 78 Bit Vergleich in einer Datenmatrix 222e2 Henne 79 Beispiel eines Bit Vergleichs 22 222eee een 80 Bit Abfrage und Ver nderung in einer Datenmatrix 81 GM MICR LDR v Kapitel8 Einfache ASCII Kommunikation 85 ASCII Kommunikation mit Hilfe der Kontaktplanlogik 86 Definierte Nachrichtenformate 22een seen 86 Der GOMM Befehl 2 2 2 a ee en rn 88 Datenformate 2222222 enan nennen 92 ASCII Zeichenformat H 22H near nn 92 Integerformat 1 4 2 e n nen enan nennen nennen 93 Hex Format l A sans a en 93 Flush L schen des Eingabepuffer Formats 22222 94 Flush L schen des Eingabebyte Formats 2222e220 94 ASCII Zeichensatz H 22 4 nen anne nennen nn 95 Anwendungsbeispiel Benutzung des HHP als ASCII Datenanzeigeger t 2ue22 seen nennen 97 Kapitel9 Die Schnittstelle zur Reihenfolgensteuerung zn 101 SEIR Befehl 4 3 24 nr an 102 Anwendungsbeispiel Zeit Schrittgeber mit SCIF Bl cken 106 Referenzmarkierungen f r das Anwendungsbeispiel 108 Kapitel 10 Befehle f r Unterprogramme 113
200. ten dargestellt 043502910 Parent SPS 120 Q Abschlu RS 485 Port S R Direktanschlu Child 1 043502929 Y Verbindung Child 2 1O Z 2 943502929 Y Verbindung PC 043502929 Y Verbindung 120 Q Abschlu Child 4 I RJ11 Direktanschlu Ein E A Erweiterungsnetz 043502910 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS 11 A120 E A Erweiterung Die SPS 110CPU512 und 110CPU612 sind mit einem 30 poligen Erweiterungsport ausgestattet der es den Einheiten erm glicht mit Baugruppentr gern der A120 Eingabe Ausgabe zu kommunizieren Dieser Port dient speziell der A 120 E A Kommunikation 3 Hinweis Die SPS 110CPU311 und 110CPU411 unterst tzen nicht die A120 E A Erweiterung Bei der A120 E A Erweiterung werden 2 4 Baugruppentr ger ber einen parallelen Bus der auf einer DIN Schiene montiert wird miteinander verbunden Die Steuerung selbst wird immer als Baugruppentr ger 1 konfiguriert die A120 E A Geh use als Baugruppentr ger 2 4 Eine A120 E A Erweiterung kann von der Steuerung single parent child mit jeder der drei Betriebsarten genutzt werden 12 Kontaktplanlogik Betriebssystem f r die Modicon Micro SPS Ein Zugriff auf die A120 E A kann nur durch die SPS erfolgen an die die E A angeschlossen ist Das bedeutet da das Logikprogramm welches die A120 E A und alle mit ihr assoziierten E
201. tige H lfte des Wertes wird im implizierten Register gespeichert Wenn z B der Wert des obersten Elements 105 ist und statt als Konstante in zwei aufeinanderfolgenden Registern 40025 und 40026 plaziert werden soll w rde Register 40025 alle Nullen enthalten und Register 40026 den Wert 105 043502910 Ein DIV Beispiel Es folgt ein Beispiel f r eine DIV Operation bei der der obere Elementwert 105 durch den Wert des mittleren Elements 25 geteilt wird Der Quotient 4 wird in Register 4027 der Rest 5 in Register 40272 gespeichert 105 10001 25 10002 DIV 40271 Wenn der mittlere Eingang Kontakt 10002 ge ffnet ist wird der Rest als Bruchteil ausgedr ckt 0005 ist Kontakt 10002 geschlossen wird der Rest als Dezimalzahl dargestellt 2000 Grundlegende Mathematikbefehle 59 Anwendungsbeispiel Umwandlung von Fahrenheit in Celsius Dieses Beispiel implementiert die Formel C F 32 x 5 9 Wenn der obere Eingang des SUB Befehlsblocks Strom erh lt wird der Wert des mittleren Elements 32 von dem Wert in Register 30001 subtrahiert das eine Zahlenangabe in Grad Fahrenheit enth lt Die Differenz wird in Register 41201 abgelegt Daraufhin erh lt der obere Eingang des MUL Befehlsblocks Strom unabh ngig davon ob das Ergebnis der Subtraktion positiv negativ oder 0 ist Wenn das Subtraktionsergebnis negativ ist wird Spule 00011 aktiviert und zeigt
202. unter 5 4X 5 0005 Proportionalbereich ber 500 4X 5 0006 R cksetzen fter als 99 99 Wiederholungen min 4X 6 0007 Zeitbereich ber 99 99 min 4 7 0008 Vorspannung ber 4095 4x 8 0009 Integral Obergrenze ber 4095 4x 9 0010 Integral Untergrenze ber 4095 4x 10 0011 Obergrenze technische Einheitenskalierung ber 9999 4x 11 0012 Untergrenze technische Einheitenskalierung ber 9999 4x 12 0013 Obergrenze t Ein skal unter bergrenze t Einheiten 4x 11 und 4x 12 0014 Skalierter SP ber Obergrenze technische Einheiten 4x 1 und 4x 11 0015 Skalierter SP unter Untergrenze technische Einheiten 4x 1 und 4x 11 0016 Programmschleifen Zyklusdurchl ufe gt 9999 4x 15 0 0017 R cksetzen R ckkopllungszeigers au erhalb d Bereichs 4x 16 0018 Oberer Clampingausgang ber 4095 4x 17 0019 Unterer Clampingausgang ber 4095 4x 18 0020 Unterer Clampingausgang oberem Clampingausgang 4x 17 und 4x 18 0021 RGL unter 2 4x 19 0022 RGL ber 30 4x 19 0023 Aufzeichnung F Zeiger au erhalb des Bereichs 4x 20 und mittlerer Eingang EIN 0024 Aufzeichnung F Zeiger ist Null 4x 20 und mittlerer Eingang EIN 0025 Elemente gesperrt zu knappe Zykluszeit vgl Hinweis unten 0026 Programmschleifen Z hlerzeiger ist Null 4x 14 und 4x 15 0024 Programmschleifen Z hlerzeiger au erhalb des Bereichs 4x 14 und 4x 15 Hinweis Wenn eine Sperre h ufiger auftritt und alle Parameter g ltig sind sollte die h chste zu l ssige Anzahl der P
203. urierten SPS 2222 Konfigurierung einer Modicon Micro SPS 22 2222 GM MICR LDR Parameter der automatischen Konfiguration 22222200 0 20 Autokonfiguration einer SPS in der Betriebsart Single 20 Autokonfiguration einer SPS in der Betriebsart Parent 21 Autokonfiguration einer SPS in der Betriebsart Child 22 Einige Beispiele f r Autokonfigurationen 2eessc20n 23 SPS Betriebsart H 2nenenen nennen nenn 24 Child DA 2 2 0 rer 24 Ox 1x 3x und 4x Referenzbereiche 2222c2e see 24 Anzahl der Kontaktplanlogik Segmente 22 24 Anzahl des Child Steuerungen 2 2222neene een 25 E A Befeiche u u3 su eek Bra 25 Die B tteriespule u ta ron ea 25 Das Timer Register 222222 rennen een nn 25 Die Uhr u nee er ee 26 Automatisch konfigurierte Kommunikations Ports 22 27 Der RS 485 Port 2 222 2neeanee nennen nennen nennen 27 DIiE RS 232 POrtS u Annan ee aha 27 Modifizierung der Konfigurationsparameter 222 e22 0 29 Die Anzahl der Referenzen 222222 eees seen een 29 Anzahl der Logiksegmente 22 2220 e seen 30 RS 232 Kommunikationsparameter des RS 232 Port 30 Modbus Modus 222e22 nennen nennen rn nn 30 Einfacher ASCII Modus 22 222222 seen nenn 31 Modem Kommunikationsm glichkeiten 31 Kommunikationsparameter
204. xibilit t der Modicon SPS Dadurch ergeben sich die folgenden Vorteile Register Registerinhalt wert 4x xrl Schrittdaten Di2 tabelle Set 4x 3 up Register 4x 4 4X 5 4x 6 1lo 1l1l1Jolo 1 t ololtl1 t o o o Schritt 1 ax 7 1 olol1 1 1 olo 1 1 olojolol1 1 1 Schritt 2 4x 8 olololol1ltloltltlojolololtlolo o Schritt 3 e e eo ax n olt 1Jolt 1 ololololt lololol o Letzter Schritt Schrittdatentabelle eines SCIF Blocks Die Ausfallzeiten werden reduziert da weniger bewegliche Teile erforderlich sind Die Reihenfolgensteuerung kann durch einfache Programmierung und Wartung erfolgen Eine h here zeitliche Genauigkeit zwischen den Prozess Schritten Mehr Flexibilit t bei der Definierung von Verweil Clamping und Haltezeiten 104 Die Schnittstelle zur Reihenfolgensteuerung 043502910 Moderne Anwendungen f r Trommelsteuerungen umfassen Reifen und Gummiformung Spritzgu verfahren Schalengu Plattierung Abziehverfahren und andere sich aus aufeinanderfolgenden Einzelschritten zusammensetzende Verfahren SCIF verbindet zwei Unterfunktionen Trommelsteuerung und ICMP Der Trommelsteuerungs Modus wird benutzt um ein vorher definiertes Bitmuster den Ausg ngen einer Modicon SPS in einer Schritt f r Schritt aufeinanderfolgenden Reihefolge zuzuordnen Der ICMP Modus Eingabeverglei
Download Pdf Manuals
Related Search
Related Contents
Tek User Guide 雨水タンク 雨水タンク Guía rápida de ISAGRAPH WARNER ELECTRIC 取扱説明書 撮影用簡易スタジオ (L) Specification of Battery Charger HT 4 - mr-modellbaushop.de Vigor2820 Series ADSL2/2+ Security Firewall User's Guide Samsung ML-4510ND Manuel de l'utilisateur Copyright © All rights reserved.