Home
INTERBUS-S - Onlinecomponents.com
Contents
1. BSST IBST24 IBST24 IBST24 IBST24 24 BK T DIt6 4 AO4 SF DO16 3 PT 1004 4 o EE E O 02 0 2 3 4 5 EW EW 1 EW2 EW3 gt EW 4 IBS IP DIO 1 24 IBS IP CBK 1 24 IBS IP CDI 1 24 F A A l IBS IP CDO 1 24 F SG 225 j IBS IP CDI 1 24 F EW Sasse e 9 TIT N EEREN eJ VH IBS 24 IBS IBS BK I O DI 32 Al 3 E j EW 9 EW 10 Eingangsadressen bei physikalischer Adressierung 5036A701 Bild 6 4 5036C PH NIX 6 9 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S spezifische Programmierung 6 10 6 2 1 2 Vergabe der Ausgangsadressen durch die Anschaltbaugruppe Tabelle 6 3 Zuordnung der Ausgangsworte zu den IBS Teilnehmern 1 ESE EN E EXI remanen E a BST2AADAISE AWO AMA AWZ AWS Fannen m O o ear gt oO o e espoo ws o o YOO e esroo ws o seen EN e sans E Ausgangswort 12 0018 ox Ausgangsw
2. e a j Anschaltbaugruppe p ZS PS Gruppe 3 IBS ST IB ST 24 IB ST 24 IB ST 24 IB ST 24 2A BK T DI 16 4 AO 4 SF DO 16 3 PT 100 4 4 BS 1 1 2 3 4 5 IBS IP DIO 1 24 BS 2 IBS IP CBK 1 24 Gruppe 3 BS 3 l IBS IP CDI 1 24 F BS 4 Ce CERS L IBS IP CDO 1 24 F 7 ze 2 88 5 Beer IBS IP CDI 1 24 F BS 6 000000000 oo00 B 9 HEELE 10 mm f aaa KIT IBS 24 IBS IBS BK 1 0 DI 32 3 E 5036A707 Bild 6 17 Einteilung in logische Funktionsgruppen 6 30 PHONIX 5036C CONTACT online components com THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH w WMA wv Bilden von funktionalen Gruppen Buffer in der Programmiersprache C Jkkkkkkk kk kk kk kk kk kk kk kk kk kk kk kk kk Receive _Group_Numbers_Request to implement logical groups SC PARK RIIIE kk kk kk kk kk kk kk USIGN16 grp_numl 0x0049 Command Code 0x0008 Parameter Counter Ox0015 Ib number 0x0003 group number to which this lb should belong 0x000B 1b number 0x0001 grou
3. Bu IBS IP CDO 1 24 F 8 K sse IBS IP CDI 1 24 F CG ININ A A 00000000 AW 6 GG ILL be AAN OS GO UI GITT IO eJ eeng IBS 24 IBS IBS BK I O DI 32 AI 3 5036A702 Bild 6 6 Ausgangsadressen bei physikalischer Adressierung SE PHOENIX 6 11 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S spezifische Programmierung 6 2 2 Kommandofolge fur den Anlauf bei physikalischer Adressierung Tabelle 6 4 Kommandofolge f r den Anlauf bei physikalischer Adressierung Ausg nge in sicheren Zustand setzen Alarmstop_Request 004Ahex Daten bertragung auf dem Bus stop pen Register f r Diagnosebits l schen 004Ehex Bussystem konfigurieren 0023hex Konfiguration berpr fen 0058Hex Starten der Datenzyklen 0001 hex Kapitel 8 beschreibt die Kommandos detailliert 6 12 PHONIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w WMA ges Logische Adressierung von IBS Teilnehmern 6 3 Logische Adressierung von IBS Teilnehmern Im Gegensatz zur physikalischen Adressierung
4. N IBS f oy emm A SII ANNA IBS DI 32 EAN O UI IBS 24 BK I O Bild 6 14 Ausgangsadressen bei logischer Adressierung PHOENIX CONTACT IBS IP CDI 1 24 F 5036A706 50360 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv G ltigkeit der Zuordnungslisten pr fen Ausgangswort 18 0024 hex Ausgangswort 17 0022 ox Ausgangswort 16 0020 ox Ausgangswort 15 001E ox Ausgangswort 14 001C Ausgangswort 13 001A ne Ausgangswort 12 0018 ox Ausgangswort 11 0016 ox Ausgangswort 10 _ 0014 Ausgangswort 9 WE Ausgangswort 8 0010 Ausgangswort 7 000E ex Ausgangswort 6 000C Ausgangswort 5 000 ex Ausgangswort 4 0008 ox Ausgangswort 3 0006 ox Ausgangswort 2 0004 ex Ausgangswort 1 0002 ex Ausgangswort O 0000 ox 5036A716 Bild 6 15 Ausgangsadressen im Speicherabbild Out Buffer Die Startadressen der Module sind fett hervorgehoben 6 3 4 3 G ltigkeit der Zuordnungslisten pr fen Das InterBus S Kommando mplement_All_Logical_Address_Maps_Request 0040hex berpr ft mit IBS Kommandos zur Anschaltbaugruppe bertragene Zuordnungslisten auf Konsistenz und Plausibilit t Falls die Listen fehlerfrei sind werden sie von der Anschaltbaugruppe bernommen und im RAM gespeichert Es ist sinnvoll das Kommando Implement_All_Logical_Address_
5. Nr 25 1 L IBS IP CDO 1 24 F IBS IP CDI 1 24 F o E o oo oo o E 020090 I EN AUS E IBS 24 BK I O IBS Bild 6 9 lU DI 32 AS VEN GIULIA IBS Al 3 Iess PHOENIX CONTACT 5036A704 Numerierung der Bussegmente bei logischer Adressierung 6 17 online components com nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S spezifische Programmierung Buffer in der Programmiersprache C ARI IA RIA kk kk kk kk kk KHK HK KH KHK HH A KH KH HK KH KH KH KH KH KK KH KH KK KR Receive_Local_Bus_Code_Map_Request to implement logical bus segment numbers W I Jkkkkkkk a kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk USIGN16 log_lb_adr_mapl 0x0069 Command Code 0x000D Parameter Counter 0x0015 IBS ST 24 BK T 0x0000 IB ST 24 DI 16 4 0x0000 IB ST 24 AO 4 SF 0x0000 IB ST 24 DO 16 3 020000 1BS PT 100 OX000B CERS IP DIO 1 24 0x0016 IBS IP CBK 1 24 021017 FLBS TE CDL 1 24 0x1018 IBS IP CDO 1 24 0x1019 IBS IP CDI 1 24 0x000C IBS 24 BK I O T 020000
6. e O O O a 00000000 u 8 o OT EW 1 Sch UJ IBS 24 BK I O IBS Bild 6 11 f ee Dees A NSSS DI 32 T EW 3 EW 4 Eingangsadressen bei logischer Adressierung IBS Al 3 N SIN HO PHOENIX CONTACT o 00000000 _ IBS IP CDO 1 24 F a oO DD DD D 10 e o IBS IP CDI 1 24 F Gi 7 0990 EW 2 5036A705 5036C 5036C Eingangswort 18 Eingangswort 17 Eingangswort 16 Eingangswort 15 Eingangswort 14 Eingangswort 13 Eingangswort 12 Eingangswort 11 Eingangswort 10 Eingangswort 9 Eingangswort 8 Eingangswort 7 Eingangswort 6 Eingangswort 5 Eingangswort 4 Eingangswort 3 Eingangswort 2 Eingangswort 1 Eingangswort O THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w WMA wv Vergabe der logischen Eingangsadressen 0024 nox 0022 0020 001E 001C 001A 0018 0016 0014 Te hex 0pto 000E 000C 000A _ 0008 0006 0004 ox 0002 0000 hex 5036A715 Bild 6 12 Eingangsadressen im Speicherabbild IN Buffer Die Startadressen der Module sind fett hervorgehoben 6 23 PHCENIX CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S spezifische Programmierung 6 3 4 2 Vergabe der logischen Ausgangsadressen Das IBS Kommando Rec
7. Wem WMA wv Anschlu des Batterie Packs 4 4 Anschlu des Batterie Packs nur IBS PC CB COP I T und IBS PC CB RTX486 1 T Das Batterie Pack zur Versorgung des SRAMs und der Echtzeituhr auf dem Co prozessorboard ist im Auslieferungszustand nicht mit dem Coprozessorboard verbunden Stecken Sie vor dem Einbau der Anschaltbaugruppe in Ihren PC den Stecker des Batterie Packs auf die mit SRAM Battery 6V gekennzeichnete Stiftleiste am Rand des Coprozessorboards 5036C 5036B510_ Bild 4 11 Position der Stiftleiste f r das Batterie Pack Tabelle 3 13 Anschlu belegung der Stiftleiste f r das Batterie Pack 6V Batterie rot zen EN Das Batterie Pack hat im Betrieb eine Lebensdauer von ca 2 5 Jahren 4 5 Einbau der Anschaltbaugruppe in den PC Um Besch digungen der PC Karte und des Hosts PC zu vermeiden darf der Ein bzw Ausbau der Anschaltbaugruppe nur bei spannungsfreiem PC erfol gen Achten Sie darauf da der Abstand zwischen Anschaltbaugruppe und anderen PC Karten ausreichend ist Vermeiden Sie unbedingt den Kontakt zwischen PC Karten Bauen Sie Anschaltbaugruppen nur in AT Bus Steckpl tze ein an denen ausreichend Platz zur Verf gung steht z B nicht ber hochbauenden Speicherbausteinen SIMMs etc PHCENIX 4 15 CONTACT InterBus S Einbau und erste Inbetriebnahme 4 16
8. 2 2 2 6 4 Zuordnung der Eingangsworte zu den IBS Teilnehmern 6 8 Zuordnung der Ausgangsworte zu den IBS Teilnehmern 6 10 Kommandofolge f r den Anlauf bei physikalischer Adressierung 6 12 Unterschiedliche Numerierung von Worten bei Speicherprogrammierbaren Steuerungen SPS und PCs 6 19 Kommandofolge f r den Anlauf bei logischer Adressierung 6 28 Fehlerarten unter Firmware Version 3 72 7 9 Kommandos f r das IBS Masterboard 8 3 Befehle f r die Proze datenverkn pfung 8 29 PHOENIX B 7 CONTACT InterBus S Anhang B Kapitel 9 B 8 Meldungen des IBS Masterboards Bedeutung des Parameters Fehlernummer Bedeutung des Parameters Fehlernummer PHOENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 9 3 9 24 9 33 5036C B 3 Stichwortverzeichnnis A Adapterkabel f r COP 3 6 Adressierungsarten 6 6 Adre listen berpr fen 8 16 AT Bus Direktsteckverbinder 2 8 AT Bus Interface 2 13 Batterie Pack 2 5 4 15 Boardnummer 4 4 4 17 Boot Disk 4 8 Bus starten 8 16 Buskonfiguration einlesen 8 6 Buskonfiguration berpr fen 6 14 8 8 Bussegment 6 3 Bussegmente numerieren 8 13 Bussegmentnummer vergeben 6 16 C Controller Fehlernummer 7 10 COP 3 3 Coprozessorboard 2 4 3 3 D Data Interface DTI 5 12 Datenkonsistenz 2 14 5 12 6 20 6 24 Device Driver
9. RH Ge Se w WED gef Absetzen von Kommandos mit PCCBMONI Commands Request Last Confirmation Hex Hi Lo Dez Hex 1 Hi Lo Dez HI 4 1 00094 126 244 H 00000 04 0486 HHI 1 04 07 01 149 Exit olt a send Request Alt 5 50364827 Bild 4 18 Maske f r Kommandos und Meldungen Drei Spalten stellen die einzelnen Parameter in folgender Form dar Hex hexadezimale Darstellung Hi Lo dezimale Darstellung des h herwertigen Hi und niederwertigen Lo Bytes Hier k nnen Sie z B L ngen Code Hi und ID Code Lo f r einen IBS Teilnehmer in dezimaler Form eingeben Dez Dezimale Darstellung Mit TAB bzw SHIFT TAB k nnen Sie zwischen den Spalten f r die ver schiedenen Darstellungsformen wechseln Die Umrechnung erfolgt automa tisch Scrollen Sie mit f oder durch die Zeilen Wenn im rechten Fenster de An zahl der anzuzeigenden Parameter den darstellbaren Bereich Parameteran zahl gt 13 berschreitet dann k nnen Sie mit SHIFT f oder SHIFT durch die Parameterliste scrollen Mit folgenden Tastenkombinationen k nnen Sie direkt zwischen den Fenstern des Pull Down Men s Funktions wechseln ALT P Wechsel zum Fenster Process Data ALT I Wechsel zum Fenster Info ALT O Wechsel zum Fenster Command Uber die Tasten Esc X oder Alt X gelangen Sie zur n chsth heren Me nueebene PHOEN
10. Alle Rechte f r den Fall der Patenterteilung oder Gebrauchsmustereintragung sind Phoenix Contact vorbehalten Fremdprodukte werden stets ohne Vermerk auf Patentrechte genannt Die Existenz solcher Rechte ist daher nicht auszu schlie en Der in diesem Handbuch beschriebene Produktgebrauch richtet sich aus schlie lich an qualifizierte Anwendungsprogrammierer und Software Ingenieu PHCENIX CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS re die mit den Sicherheitskonzepten der Automatisierungstechnik und den geltenden nationalen Normen vertraut sind F r Fehlhandlungen und Sch den die durch Mi achtung der Informationen dieses Handbuchs an Produkten von Phoenix Contact oder Produkten anderer Hersteller entstehen bernimmt Pho enix Contact keine Haftung PHCENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Wem Wer gen ges IBS PC CB HW UM Inhaltsverzeichnis 1 Einleitung und bersicht 13 1 1 Schnellstart unter DOS 1 3 1 2 Die Programmierung Grundlegendes 1 4 1 3 Dokumentation 1 6 1 4 Modularer Aufbau der Anschaltbaugruppe 1 8 2 Technische Beschreibung des GrundboardS 2 2 2 2 23 2 1 Kurzbeschreibung 2 3 2 2 Mechanischer Aufbau AMS 24 2 2 1 Aufbau der Anschaltbaugruppe 2 4 2 2 2 Funktion der LEDS AN
11. Die Identifikation der angeschlossenen IBS Teilnehmer erfolgt an Hand dreier Merkmale physikalische Lage Plazierung des IBS Teilnehmers im Busaufbau L ngen Code des IBS Teilnehmers beschreibt den Adre raumbedarf im Host Identifikations Code kurz ID Code des IBS Teilnehmers Eine Tabelle Teilnehmerliste beschreibt den Aufbau des IBS Systems f r Teilnehmer Nr 1 f r Teilnehmer Nr 2 f r Teilnehmer Nr 3 f r Teilnehmer Nr n Bild 6 1 Prinzipieller Aufbau einer Teilnehmerliste Legende L ngen Code Der L ngen Code beschreibt den Adre raumbedarf des IBS Teilnehmers im Host ID Code Identifikations Code kurz ID Code des IBS Teilneh mers In der Ident Liste wird die Konfiguration des IBS Systems eingetragen Dazu m ssen die L ngen Codes und die ID Codes der einzelnen IBS Teilnehmer be kannt sein siehe IBS Teilnehmer bersicht 6 1 1 Physikalische Z hlweise f r Bussegmente und IBS Teilnehmer Ein Bussegment besteht aus einem Fernbusteilnehmer und dem ankommen den Fernbuskabel Falls dieser Fernbusteilnehmer eine Busklemme ist geh ren auch die Teilnehmer eines von Ihm abzweigenden Peripheriebusses zu seinem Bussegment Bussegment 0 kurz BS 0 ist das Bussegment dessen Busklemme ber den Fernbus direkt mit der Anschaltbaugruppe im Host ver bunden ist Bussegment 1 ist ber den Fernbus an die Busklemme des Busseg mentes 0 gekoppelt usw Busklemmen f r den Installationsfernbus und Insta
12. Die Meldung besteht nur aus einem Wort dem Meldungs Code 004Dnax ES folgen keine weiteren Parameter Communication_Invalid_Indication 004Ehex Die Anschaltbaugruppe benutzt f r die Kommandobearbeitung einen festgeleg ten Speicherbereich Sind diese Ressourcen ersch pft wird diese Fehlermel dung generiert Das kann z B der Fall sein wenn eine gro e Anzahl Kommandos in kurzer Zeit abgesetzt wird und die Anschaltbaugruppe nicht in der Lage ist diese schnell genug abzuarbeiten berpr fen Sie Ihr Programm Die Meldung besteht nur aus einem Wort dem Meldungs Code 004Ehex ES folgen keine weiteren Parameter BK_Alarm_Failed_Confirmation 005Anex Eines der folgenden Kommandos wurde nicht erfolgreich ausgef hrt set BK Alarm Logical Request 0024 x Reset BK Alarm Logical Request 0025hex Set BK Alarm Physical Request 0026nex Reset BK Alarm Physical Request 0027 nex Mogliche Fehlerursachen sind a Sie haben eine nicht existierende Bussegmentnummer angegeben Sie haben eine unzul ssige Anzahl von Parametern angegeben berpr fen Sie Ihr Anwenderprogramm Die Meldung besteht nur aus einem Wort dem Meldungs Code 005Anax ES folgen keine weiteren Parameter PHCENIX SEHR CONTACT Bedeutung Abhilfe Syntax Bedeutung Abhilfe Syntax Bedeutung Abhilfe Syntax Bedeutung Syntax 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WED ges
13. Peripheriebusteilnehmer 1 bis 8 No_Map_Entry_Confirmation OOEDex Bedeutung Es wurden im angegebenen Peripheriebus keine Modul fehler festgestellt PHCENIX 8 21 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard Aufgabe Voraussetzung Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort 5 Wort 6 Wort n 1 Wort n 2 Bit Legende positive Quittung negative Quittung 8 22 Quit_Module_Error_Request 0064 hex IBS Teilnehmer mit speichernder Anzeige zeigen einen Modulfehler auch nach dessen Behebung weiterhin an Die Fehlermeldung mu deshalb quittiert wer den Das Kommando quittiert die Modulfehler der angegebenen IBS Teilneh mer Geben Sie f r jeden zu quittierenden IBS Teilnehmer die Bussegmentnummer und die Position im Peripheriebus an Modulfehler auf einem IBS Teilnehmer mit speichernder Anzeige Teilnehmer Nr Teilnehmer Nr Teilnehmer Nr Teilnehmer Nr DN N Teilnehmer Nr x Teilnehmer Nr x Code Kommando Code hier 0064hex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl x der Teilnehmer f r die eine Modulfehlermeldung quittiert werden soll multipliziert mit 2 Bussegment Logische Bussegmentnummer 0 bis 255gez entspricht OOhex DIS FFhax Position Physikalische Platznummer im durch das vorhergehen de Wort ausgew hlten Bussegment Busklemmen reine Fernbusteilnehmer und Installati onsfernbusteilneh
14. f r IBS PC CB COPI I T und IBS PC CB RTX486 1 T 5 11 Offnen eines Datenkanals vom Coprozessorboard zum Host f r IBS PC CB COPI I T und IBS PC CB RTX486 1 T 5 11 Offnen eines Datenkanals vom Coprozessorboard zum IBS Masterboard f r IBS PC CB COPI I T und IBS PC CB RTX486 1 T 5 11 IBS Teilnehmer des Beispielaufbaus 2 6 4 Zuordnung der Eingangsworte zu den IBS Teilnehmern 6 8 Zuordnung der Ausgangsworte zu den IBS Teilnehmern 6 10 Kommandofolge f r den Anlauf bei physikalischer Adressierung 6 12 Unterschiedliche Numerierung von Worten bel Speicherprogrammierbaren Steuerungen SPS und PCs 6 19 Kommandofolge f r den Anlauf bei logischer Adressierung 6 28 Fehlerarten unter Firmware Version 3 72 2 2 7 9 Kommandos f r das IBS Masterboard 8 3 Befehle f r die Proze datenverkn pfung 8 29 Meldungen des IBS Masterboards 93 PHOENIX B 5 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Abbildungsverzeichnis Bedeutung des Parameters Fehlernummer 9 24 Bedeutung des Parameters Fehlernummer 9 33 B 6 PHONIX 5036C CONTACT A Adapterkabel 3 6 Adapterkabel f r COP 3 6 Adressierungsarten 6 6 Adre listen berpr fen 8 16 AT Bus Direktsteckverbinder 2 8 AT Bus I
15. 000Ehex Word_Copy_Bit_Mask Verkn pfung eines Eingangsworts mit einer Maske 5036C PHOENIX 8 29 CONTACT ms 0007hex Reset2_Out_In01 reagiert auf positive Flanke 0 gt 1 iti 0 1 nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard Die Proze datenverkn pfung ist nur im Adre bereich der bin ren Ein und Aus gange durchf hrbar Die Zykluszeit des Datenverkehrs auf dem Bus kann sich um bis zu 40 us pro Befehl erh hen Die Befehle werden mit dem Kommando Receive_Processing_Instructions_Request 005Dhex zur Anschaltbaugruppe bertragen Adre angaben inerhalb der Befehle zur Proze datenverkn pfung Geben Sie f r jede Proze datenverkn pfung das Eingangs und das Ausgangs bit an Adressieren Sie diese Bits ber die Angabe der Adresse und der Bitnum mer Geben Sie f r BS Teilnehmer mit 16 Bit oder mehr Adre raum die gerade Adresse und das gew nschte Bit 0 bis 15 an IBS Teilnehmern mit 8 Bit Adre raum Langen Code 81hex die gerade oder ungerade Adresse und das gew nschte Bit 0 bis 7 an Die InterBus typische Numerierung von Worten und Bytes ist im Kapitel 6 3 4 erl utert Ein Wort eines IBS Teilnehmer mit 16 Bit oder mehr Adre raum Bit 15 AS EEN 0 Bit 7 e HA 017 d Verwenden Sie dabel je nach Adressierungsart die physikalische oder die lo gische Adresse die Sie mit dem Kommandos Recelve_Logical_
16. 4 8 4 2 5 Bootverhalten in Bezug auf RESERVER Wait for RFSERVER 4 10 4 2 6 Boot Verhalten in Bezug auf DPCON Wait for DPCON 4 11 4 2 7 Daten bertragung zwischen COP und WENN 4 12 4 3 Einstellung der Steckbr cken Jumper 4 13 4 3 1 Auswahl der Spannungsversorgung Power Supply a 4 13 4 3 2 Trennung vom Hardware Reset des Hosts PC HW RESET 4 14 4 3 3 Deaktivieren der Reset Taster caian RESET Button 4 14 4 4 Anschlu des Batterie Packs 4 15 4 5 Einbau der Anschaltbaugruppe in den PC 4 15 4 5 1 Serielle Schnittstelle des Coprozessorboards 4 16 4 6 Installation des Device Drivers 4 16 4 6 1 Device Driver unter MS DOS 4 18 4 6 1 1 Installationshilfe f r DOS 4 19 4 6 2 Device Driver unter Microsoft Windows 4 20 4 6 2 1 Installationshilfe f r Microsoft Windows 4 21 4 6 3 Device Driver unter IBM OS 2 4 22 4 6 3 1 Installationshilfe f r OS 2 4 22 4 7 Installation der Peripherie 4 23 4 8 Software Tools f r die Inbetriebnahme 4 23 4 9 Inbetriebnahme mit Proze daten Monitorprogramm 4 24 4 9 1 Das Pull Down Men Functions 4 25 4 9 2 Absetzen von Kommandos mit PCCBMONI 4 28 4 9 3 Das Pull Down Men Options 4 30 5 Schnittstellen zwischen Hardware und Software 5 3 5 1 Multi Port Memory 5 3 5 1 1 Das MPM im Adre raum des Hosts E 5 3 5 1 2 Aufteilung des MPMs 9 4 5 2 Allgemeine Struktur der Treibersoftware 5 7 5 2 1 Realisierung des DDI
17. Meldungen zur Fehlerbehandlung Receive CH Error Confirmation 0066 hex Dieser Fehler wird beim Uberpr fen des Kommandos Receive Communication Reference gesendet wenn eine ung ltige Kommunikationsreferenz benutzt wurde zu viele Parameter gesendet wurden oder zu wenige Parameter gesendet wurden berpr fen Sie die Kommunikationsbeziehungsliste KBL auf zugelassene Kommunikationsreferenzen 2 bis 62 Die vergebenen Kommunikationsrefe renzen m ssen l ckenlos z B 2 3 4 5 aufeinander folgen Die Reihenfolge des Aufrufs ist nicht von Bedeutung z B auch 4 2 5 3 ist erlaubt Die Meldung besteht nur aus einem Wort dem Meldungs Code 0066hex ES folgen keine weiteren Parameter Communication_Not_Ready_Confirmation 0069hex Obwohl die Kommunikation kurz PCP noch nicht initialisiert worden ist wurde ein Request oder Response Kommando gesendet Initialisieren Sie in Ihrem Anwenderprogramm die Kommunikation Siehe Handbuch zu Grundlagen und Anwendung des Peripherals Communication Protokolls BS PCP UM Artikel Nr 27 53 92 8 Die Meldung besteht nur aus einem Wort dem Meldungs Code 0069hex ES folgen keine weiteren Parameter No_Map_Entry_Confirmation 00EDhex Diese Meldung wird gesendet wenn bei Kommandos die in irgendeiner Form eine Liste oder Tabelle senden sollen keine Eintr ge vorhanden sind berpr fen Sie Ihr Anwenderprogramm Die Meldung besteht nur aus einem Wort dem Meldungs Code
18. ber das MPM Das Programm RFSERVER EXE befindet sich auf der Tool Diskette RTXDOS versucht w hrend das Coprozessorboard bootet Verbindung zum Programm RFSERVER EXE auf dem Host aufzunehmen Da das Coprozessor board sehr schnell bootet ist bei einem Neustart des gesamten Systems wahr scheinlich RFSERVER EXE auf dem Host noch nicht gestartet Mit dem Schalter Nr 5 k nnen Sie nun festlegen ob das Coprozessorboard in diesem Fall den Boot Vorgang fortsetzt oder wartet bis RFSERVER EXE auf dem Host gestartet wurde Es ist z B im Stand Alone Betrieb des IBS PC CB RTX486 1 7 sinnvoll nicht auf den Start von RFSERVER EXE zu warten N 2345678 4 i 00000000 5036A519 Bild 4 7 Schalter zur Einstellung des Bootverhaltens in Bezug auf RFSERVER Tabelle 4 7 Bootverhalten des Coprozessorboards in Bezug auf RFSERVER OFF Auslieferungszustand Coprozessorboard wartet beim Booten auf den Start von RFSERVER ON Coprozessorboard wartet beim Booten nicht auf den Start von RFSERVER 4 10 PHOENIX id CONTACT 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED w Boot Verhalten in Bezug auf DPCON Wait for DPCON 4 2 6 Boot Verhalten in Bezug auf DPCON Wait for DPCON nur IBS PC CB RTX486 1 T mit RTXDOS Das Programm DPCON EXE erm glicht es Tastatur und Bildschirm des Hosts PC als Terminal
19. 2 Externe LED MA RUN 3 Externe LED COP READY gr n 4 Externe LED COP RUN IBS Masterboard MA READY Das IBS Masterboard hat nach dem Einschalten einen Bootcheck f r alle Funktionseinheiten inklusive MPM fehlerfrei ausgef hrt und ist betriebsbereit MA RUN Das IBS Masterboard hat den InterBus S gestartet Es werden ID oder Datenzyklen bertragen Coprozessor Board nicht IBS PC CB I T COP RUN Das Betriebssystem des Coprozessorboards hat geboo tet es kann ein Anwendungsprogramm gestartet wer den COP READY Auf dem Coprozessorboard l uft ein Programm 5036C PHONIX 7 3 CONTACT InterBus S Diagnose im Fehlerfall 7 4 E THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Nach dem Booten des Coprozessorboards werden verschiedene Dienstpro gramme automatisch gestartet die teilweise als TSR Programm im Speicher des COPs verbleiben Daher leuchtet nach dem Hochfahren des Gesamtsy stems die LED COP READY 7 1 2 Diagnoseanzeigen an Busklemmen Auch die Busklemmen bieten vor Ort ber LEDs eine lokale Diagnosem glich keit ihres Betriebszustandes Bild 8 2 zeigt beispielhaft die Diagnose an der Busklemme IBS 24 BK T Typische Anzeigen auf Busklemmen Versorgungsspannung Fernbus berwachung Peripheriebus berwachung Betriebsanzeige des InterBus S PHOENIX CONTACT 50364801 Bild 7 2 LED Diagnose an Busklemmen PHOENIX SEHR CONTACT 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC
20. Befehl Reset2_Out_In10 0008 x Dieser Befehl bewirkt das R cksetzen eines bestimmten Bits im angegebenen Ausgangswort bei Auftreten der negativen Flanke eines bestimmten Bits im an gegebenen Eingangswort bertragen Sie den Befehl mit dem Kommando Receive_Processing_Instructions_Request 005Dpex zur Anschaltbaugruppe Code Befehls Code hier 0008hex Bitnummer Geben Sie hier jeweils die Nummer des gew nschten Bits an Ohex DIS Fhex entspricht 0182 DIS 15187 Ausgabeadresse Adresse des Worts mit dem durch die Bitmanipulation manipulierten Bits Eingangsadresse Adresse des Worts mit dem die Bitmanipulation bestim menden Bits Die Befehle 7656 2 Out Jo und Reset2_Out In10 sind funktionsgleich mit den Befehlen Reset_Out InOT und Reset Out In10 Die Befehle sind allerdings 5 Worte lang so da 16 Bit f r die Adressen zur Verf gung stehen Hinweise zu den Befehlen f r die bedingte Proze datenverkn pfung Wenn das angegebene Bit im Bitmanipulationsregister gesetzt ist verhalten sich die Befehle wie Reset O1 und Reset 10 Ist das angegebene Bit im Bit manipulationsregister nicht gesetzt ist der Befehl nicht wirksam und es erfolgt keine Proze datenverkn pfung Das Bitmanipulationsregister mu vor Anwendung der Befehle Reset Out In01_ Switch und Reset Out In10_ Switch definiert werden Tra gen Sie dazu im Kommando Check _Physical_Configuration 0058hex ein Pseudomodul ID Code 0013hex als letztes Modul
21. Es wurde ein FiFo Overflow festgestellt L sen Sie einen Reset des Steuerungsrechners aus 3D Es wurde ein Hardware Fehler auf der Anschaltbaugruppe festgestellt L sen Sie einen Reset des Steuerungsrechners aus 3E 3F 40 41 42 43 44 45 Es wurde ein Firmware Fehler auf der Anschaltbaugruppe festgestellt Setzen Sie sich mit Phoenix Contact in Verbindung AA Die im RAM der Anschaltbaugruppe gespeicherte Konfiguration Ident Liste und die aktuell angeschlossene Konfiguration stimmen nicht berein Fehlerhafte oder nicht vorhandene Ident Liste berpr fen Sie die Ident Liste Nicht vorhandene InterBus S Konfiguration Schlie en Sie das Fernbuskabel an die Anschaltbaugruppe an PHCENIX ana CONTACT Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED ges Bedeutung von Controller Fehlernummern 4B Zu viel oder zu wenig Parameter im Kommando oder PCP Kommando berpr fen Sie die Parameteranzahl im Anwenderprogramm 4C Es wurde ein Fehler in der Event Definition festgestellt berpr fen Sie die Event Definition im Anwenderprogramm 4D Es wurde ein Hardware Fehler auf der Anschaltbaugruppe festgestellt L sen Sie einen Reset der Anschaltbaugruppe aus 4E S
22. Proze daten und eventuell PCP Betrieb PHOENIX ana CONTACT negative Quittung negative Quittung Aufgabe Folgen A Syntax positive Quittung 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w AM ges Kommandos f r den Betrieb Bemerkung Die LED RUN Masterboard leuchtet Start_Bus_Not_Possible_Confirmation 00E3hex Bedeutung Uberschreiten der zul ssigen maximal m glichen Kon figuration des Busses Alle Gruppen sind abgeschaltet Hardwarefehler der Anschaltbaugruppe Bemerkung Die LED RUN Masterboard leuchtet nicht Bus_System_Error_Indication 0038hex Bedeutung Es ist ein Fehler aufgetreten der keinen weiteren Be trieb zul t Bemerkung Die Meldung Bus_Error_Information_Indication 80C4hex gibt eine detaillierte Beschreibung des Feh lers Bei der Fehlermeldung Module_Error_Indication 80AOpex die nach der positi ven oder negativen Quittung auftreten kann wird der Datenverkehr nicht abge brochen Bei nderung der Konfiguration des Busses vor dem Starten des Datenverkehrs wird zun chst der Datenverkehr gestartet und sofort danach ab gebrochen Stop_Bus_Cycle_Request 0002hex Das Kommando schaltet den Bus in den STOP Zustand Proze datenkanal Der zyklische Datenverkehr auf dem Bus wird gestoppt Das bestehende Proze daten Abbild der am Bus ange schlossenen Module bleibt statisch erhalten und wird nicht erneuert PCP Kanal Das Peripherals Communicatio
23. S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Verzeichnisanhang K R Kabeltypen 2 12 Remote Debugging 3 14 Kartennummer 4 4 Resetsystem des COPs 3 14 Kommandos 8 3 Reset Taster 2 5 2 15 4 14 Kommunikation 1 6 RFSERVER 4 10 RFSERVER EXE 3 4 L L ngen Code 6 3 S LED 2 7 serielle Schnittstelle des COPs 3 6 4 16 logische Adressierung 6 6 6 13 SHADOW RAM 4 20 logische Ausgangsadressen 6 24 Software Tools 4 23 7 6 logische Eingangsadressen 6 20 Spannungs berwachung des COPs 3 14 Spannungs berwachung AT Bus 2 15 statisches RAM des COPs 3 11 5 13 M STOP Zustand 8 17 8 18 9 14 Mailbox Interface MXI 5 12 SysFall 5 16 Mapping Fenster 3 12 Mapping Register 3 12 Meldungen 9 3 T Memory Mapper 3 14 TDOS PRO 5 16 Microsoft Windows 4 20 Terminal Mode 4 12 MONI BAT 1 1 Treibersoftware 5 7 Monitorprogramm 4 24 7 6 TSR Programm 4 18 MPM Adre Offset 5 5 MPM Basisadresse 4 17 MPM Memory Fenster 5 3 U MPM Offset Konstanten 5 6 MPM Relative Adresse 5 5 MPM Teilnehmerbereich 5 4 MPM Offset Konstanten 5 6 Urkonfiguration 8 6 MPM Teilnehmer 5 3 V MPM Teilnehmerbereich 5 4 VIDEO CACHE 4 20 MS DOS 4 18 Multi Port Memory 5 3 W Watchdog 5 14 N Watchdog des COPs 3 15 Node 5 10 Watchdogs 5 14 Node Handle 1 2 5 10 Z P Zugriffsverwaltung des MPM 2 14 Parameterz hler 5 14 Zuordnungslisten 6 13 PC HW RESET 4 14 PCCBMONI 4 24 PC Kartenhalter 2 6 physikalische Adressierung 6 6 6 7 Position im Peripheriebus 8 21 8 2
24. Setzen Sie z B f r Board 1 den Eintrag BoardInUseFlag auf TRUE damit die Anschaltbaugruppe Nr 1 w hrend der Initialisierungsphase erkannt wird An dernfalls wird selbst wenn die Anschaltbaugruppe Nr 1 vorhanden ist diese als nicht vorhanden gekennzeichnet und nicht initialisiert Wenn Sie einen ung ltigen Wert angeben wird die Initialisierung der DLL nicht abgebrochen Falls der Eintrag EnablelnitErrorMessage TRUE lautet wird beim Laden der DLL Start des Anwenderprogramms eine Fehlermeldung in einer Windows Message Box ausgegeben Falls der Eintrag EnablelnitErrorMessage FALSE lautet wird beim Laden der DLL Start des Anwenderprogramms keine Fehlermeldung ausgege ben In diesem Fall k nnen Sie nur anhand der Fehlermeldungen der Trei ber bzw DDI Funktionen z B beim ersten ffnen eines Datenkanals erkennen da ein Fehler w hrend der Initialisierung aufgetreten ist Die Parameter entsprechen bis auf die Einschr nkung da die Werte f r MPMAcaress nur im Bereich von A0000hex bis FFOO0Ohex liegen d rfen denen der Treibersoftware f r DOS siehe Seite 4 17 PHCENIX CONTACT 4 21 nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einbau und erste Inbetriebnahme 4 6 3 Device Driver unter IBM OS 2 Der Device Driver f r die Anschaltbaugruppe ist f r IBM OS 2 als OS 2 De vice Driver realisiert gt F r jede Anschaltbaugruppe mu ein OS 2 Device Driver installiert werden D
25. Tabelle 5 4 ffnen eines Datenkanals vom Coprozessorboard zum Host f r IBS PC CB COP I T und IBS PC CB RTX486 1 T Controllerboard 1 bis Host Mailbox Interface IBB1NO_M Controllerboard 4 Data Interface IBB1NO_D Tabelle 5 5 ffnen eines Datenkanals vom Coprozessorboard zum IBS Ma sterboard f r IBS PC CB COP I T und IBS PC CB RTX486 1 T Controllerboard 1 bis IBS Masterboard Mailbox Interface IBB1IN1_M Controllerboard 4 Data Interface IBB1N1_D US Setzen Sie die Strings f r den Parameter Device Name bei Verwendung von C in doppelte z B IBBiN1_M und bei Verwendung von Turbo Pascal in einfa che Anf hrungszeichen z B IBBIN1_M 5 PHOENIX 5 11 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Schnittstellen zwischen Hardware und Software Datenkonsistenz Die Datenkonsistenz Data Consistency ist die Anzahl von Bytes die ein Node lesen oder schreiben kann ohne da ein anderer Node gleichzeitig auf diese Bytes zugreift Das bedeutet da der Zugriff eines Nodes auf eine durch die Da tenkonsistenz festgelegte Anzahl von Bytes erst abgeschlossen sein mu be vor ein anderer Node auf diese Bytes zugreifen kann Die MPM Logik verhindert so gleichzeitige Zugriffe der Nodes auf Daten des MPMs M gliche Werte f r die Datenkonsistenz sind Word Datenkonsistenz 2 Byte DTI_LDATA_WORD Longword Datenkonsistenz 4 Byte DTI_LDATA_LWORD Byte Datenkonsistenz 1 Byte DTI DATA BYTE 48
26. det sich auf dem Grundboard erteilt Im Zeitraum von der MPM Anforderung durch das Coprozessorboard bis zur Zugriffserlaubnis des Grundboards wird der Prozessor des COPs in den Halt Zustand versetzt Erh lt das Coprozessorboard die Zugriffsberechtigung werden die Daten und Adre puffer freigeschaltet und in Abh ngigkeit von der eingestellten MPM Adresse die Einstellung erfolgt ber das Mapping Register beginnt der Daten transfer mit einer Datenkonsistenz von 8 16 32 oder 48 Bit Bei Datenkonsisen zen von 16 32 oder 48 Bit werden mehrfach 8 Bit Zugriffe get tigt seine Daten im Motorola Format 68xxx Familie in das MPM Die Prozessoren des Hosts und des COPs erwarten Daten stets im Intel Format Die Reihenfolge der Byte Adressen Numerierung innerhalb eines Datenwortes ist bei diesen Formaten entgegengesetzt Verwenden Sie f r Zugriffe auf das MPM die mitge lieferten Makros zur Datenkonvertierung die High und Low Byte entsprechend vertauschen siehe Handbuch zur Treibersoftware IBS PC CB SWD UM das Handbuch geh rt zum Lieferumfang der Treibersoftware IBS PC CB SWD 5036C PHOENIX 3 13 CONTACT N Beachten Sie bei Zugriffen auf das MPM folgendes Das IBS Masterboard legt InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Technische Beschreibung der Coprozessorboards 3 4 4 Mapping Register Eine zentrale Rolle im Hardware Design des Coprozessorboards spielt der Me mory Mapper Er liegt im l O Bereich des Cop
27. fehlerhaften Parameter Fehlerummer Der Parameter Fehlernummer benennt die Art des Feh lers 1 Ungerade Anzahl von Parametern Parameternum mer gleich 1 2 Unbekannte Bussegment Adresse 3 Das angegebene Modul Nummer existiert nicht 4 Das angegebene Modul ist zur Zeit nicht erreichbar da das entsprechende Segment abgeschaltet ist 5 Die notwendigen ID Zyklen konnten nicht erfolgreich durchgef hrt werden Bei der Antwort auf das Kommando Quit_Module_Error_All_Request 0065hex wird nur die Fehlernummer 5 benutzt PHCENIX 9 21 CONTACT Inter B S S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Meldungen des IBS Masterboards Bus_Error_Information_Indication 80C4hex Es folgt zun chst der allgemeine Aufbau der Meldung Der Aufbau ist abh ngig von dem Parameter Fehlerart der im Detail weiter unten beschrieben wird Bedeutung Diese Meldung folgt auf die Fehlermeldung Bus_System_Error_Indication 0038hex Sie gibt eine detailierte Information ber den Fehlerzustand des Bus systems Folge Der Bus befindet sich im STOP Zustand und die Ausg nge sind auf O gesetzt Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort n 2 Bit EG in AA d Legende Code Meldungs Code hier 80C4hex Parameterz hler Anzahl der nachfolgenden Worte Fehlerart EE01 EE02 EE03 EE04 EE05 oder EEOG In Abh n gigkeit der Fehlerart schl sseln die weiteren Parameter als Folgeinformation den Fehler auf Fehlerbeschreibung Optionale Folgeinformat
28. gliche Mehr arbeit zu ersparen Au erdem vermittelt Ihnen der so gekennzeichnete Text systembedingte Randbedingungen die unbedingt beachtet werden m ssen um einen fehlerfreien Betrieb zu erm glichen Die Hand steht aber auch f r be griffliche Klarstellungen Das Symbol Text verweist Sie auf weiterf hrende Informationsquellen Handb E cher Datenbl tter Literatur etc zu dem angesprochenen Thema Produkt o Ebenso gibt dieser Text hilfreiche Hinweise zur Orientierung Lesereihen folge etc im Handbuch Ihre Meinung interessiert uns Wir sind st ndig bem ht die Qualtit t unserer Handb cher zu verbessern Soll ten Sie Anregungen und Verbesserungsvorschl ge zu Inhalt und Gestaltung unseres Handbuchs haben w rden wir uns freuen wenn Sie uns Ihre Vorschl ge zusenden Verwenden Sie dazu bitte den universellen Telefax Vordruck am Ende dieses Handbuchs Erkl rungen zu den rechtlichen Grundlagen Dieses Handbuch einschlie lich aller darin enthaltenen Abbildungen ist urhe berrechtlich gesch tzt Jede Drittverwendung dieses Handbuchs die von den urheberrechtlichten Bestimmungen abweicht ist verboten Die Reproduktion bersetzung sowie die elektronische und photographische Archivierung und Ver nderung bedarf der schriftlichen Genehmigung der Firma Phoenix Contact Zuwiderhandlungen verpflichten zu Schadensersatz Phoenix Contact beh lt sich jegliche nderungen die dem technischen Fort schritt dienen vor
29. ltige Eventdefinitionen vor Disable All Events Request 002Ehex Das Kommando schaltet alle zuvor definierten Event Definitionen inaktiv Die entsprechenden Event Definitionen m ssen vorhanden und g ltig Kom mando Recelve_Events_Request 002Ahex sein Quit_Disable_All_Events_Confirmation 0ODChex Bedeutung Alle Event Definitionen wurden inaktiv geschaltet Eine negative Quittung erfolgt nicht Das Kommando besteht nur aus einem Wort dem Kommando Code 002Ehex Es folgen keine weiteren Parameter Enable Event Number Request 002Bhex Das Kommando schaltet eine bestimmte Event Definition aktiv Die entsprechende Event Definition mu vorhanden und g ltig Kommando Recelve_Events_Request 002Ahex sein Code Parameterz hler Event Kennung Kommando Code hier 002Bhex Anzahl der nachfolgenden Worte hier 1 Tragen Sie hier die Kennung der Event Definition ein die Sie aktiv schalten m chten Quit_Enable_Event_Number_Confirmation 00DAy ax Bedeutung Die angegebene Event Definition wurde aktiv geschal tet Event_Error_Confirmation 004Chex Bedeutung Die angegebene Event Definition wird nicht wirksam Die angegebene Event Definition existiert nicht Die angegebene Event Definition liegt im Bereich ei ner abgeschalteten Gruppe 5036C PHCENIX CONTACT Aufgabe Voraussetzung Syntax Wort 1 Wort 2 Wort 3 Bit Legende positive Quittung negative Quittung Aufgabe Voraus
30. m ssen Sie die Datenkonsistenz erh hen Dies sind z B Encoder Bedienterminals oder Analogmodule mit mehr als 16 Bit Aufl sung F r die Datenkonsistenz sind folgende Wer te zul ssig 00bin 16 Bit Standard 01bin 32 Bit z B Encoder Bedienterminals 10bin 8 Bit nur f r Module mit L ngencode 81 he Auf die Bytezugriffe erfolgen sollen 11pin 48 Bit z B Encoder Bedienterminals Tragen Sie f r alle Module ohne ProzeBeingangsdaten z B reine Busklemmen oder reine Ausgangsmodule den Eintrag O000n x ein Legen Sie die Startadressen von IBS Teilnehmern mit 16 Bit oder mehr Adre raum nur auf gerade Adressen Quit_Receive_Logical_In Address Map Confirmation 00D1 pex Die Liste wird erst nach erfolgreicher Ausf hrung des Kommandos Implement_All_Logical_Adaress_Maps_Request 0040hex g ltig PHCENIX SEHR CONTACT Aufgabe Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort n 2 Bit Legende positive Quittung E 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Kommandos zur Adressierung Receive Logical_ OUT Address Map Request 003Bhex Das Kommando bertr gt die Liste der logischen Ausgangsadressen zur An schaltbaugruppe Teilnehmer Nr 1 Teilnehmer Nr 2 Teilnehmer Nr n Code Kommando Code hier OO3Bhex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Teil nehmer Ausgangsadresse Tragen Sie hier 10 Bit f r alle Module
31. ngen Code verwendet berpr fen Sie die L ngen Codes in den Zuordnunggslisten 65 Die maximale Anzahl von Kommunikationsmodulen im Bus ist berschritten Reduzieren Sie Zahl der Kommunikationmodule auf maximal 62 66 Ung ltige Kommunikationsreferenz oder falsche Parameteranzahl berpr fen Sie die Kommunikationsreferenzliste KR Liste Der Parameter Parameterz hler mu mit der Teilnehmerzahl bereinstim Die KR Liste mu von aufsteigender Reihenfolge und ohne L cken sein 68 Die Ident Liste und die aktuell angeschlossene Konfiguration stimmen nicht berein Wenn der Fehler bei der Inbetriebnahme auftritt liegt wahrscheinlich ein Fehler in der Ident Liste vor berpr fen Sie die Ident Liste Wenn der Fehler im laufenden Betrieb auftritt ist wahrscheinlich der Busaufbau nicht mehr komplett oder ver ndert worden Kontrollieren Sie ihren Busaufbau 69 Es wurde ein PCP Kommando abgesetzt ohne da zuvor die Kommunikation initialisiert worden ist berpr fen Sie im Anwenderprogramm die Initialisierung der Kommunikation 6B Es wurde ein Fehler auf der Anschaltbaugruppe festgestellt Setzen Sie sich mit Phoenix Contact in Verbindung PHCENIX SOR CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kapitel 8 Kommandos f r das IBS Masterboard Dieses Kapitel informiert Sie ber die Aufgaben und den Aufruf von Kommandos f r das IBS Masterboard die Parameter der Kommandos die Bed
32. schaltbaugruppe 2 3 1 Verbindung des Grundboards mit Ihrem PC ber die AT Bus Direktsteckverbinder wird die Anschaltbaugruppe mit dem AT Bus des Hosts verbunden Die Signalbelegung ist zum ISA Standard kompati bel wobei die Anschaltbaugruppe mit einer Datenbusbreite von 8 Bit auskommt Die Tabellen 2 1 und 2 2 zeigen die Anschlu belegungen der Direktsteckver binder zum AT Bus Bei den Signalen der Schnittstelle handelt es sich aus schlie lich um standardisierte AT Bus Signale Tabelle 2 1 Belegung des kurzen AT Bus Direktsteckverbinders Disk BE e T PD100 D2 T PD100 IRQ10 O C TS e 1 T PD100 mo 10 0 78 oz 0 0 18 Legende Eingang V Versorgungs TS Tristate spannung O Ausgang T TTL Pegel PU Pullup KQ B Bidirektional C CMOS Pegel PD Pulldown KQ M nur zu MeBzwecken OC Open Collector UN Nennspannung V 2 8 PHONIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WA ges Verbindung des Grundboards mit Ihrem PC Tabelle 2 2 Belegung des langen AT Bus Direktsteckverbinders V RESET 11 V 025 O C T S A1 3 1 18 A10 IOCHRDY O C PU10 T ve sms fiT T T ve s fiT T vn as fiT T f T e ee Io mm e A T e m ir mm s IA mm r fir e en LE sue 1 7 T Ba for r Y Br SS B18 ERR ee 1 Ser Legende Eingang V Versorgungs TS Tris
33. 1 Diagnoseanzeigen an der Anschaltbaugruppe E e 7 1 2 Diagnoseanzeigen an Busklemmen 17 4 7 1 3 Diagnoseanzeigen an IBS Teilnehmern mit E A Funktion 7 4 7 1 4 Diagnose an IBS Teilnehmern von anderen Ger teherstellern 7 5 7 2 Diagnose mit Softwaretools 7 6 7 2 1 Das Proze daten Monitorprogramm 7 6 7 2 2 Die Diagnose und Konfigurations Software IBS sys SWT 7 6 7 2 3 Der InterBus Manager IBS CMD SWT 7 7 7 3 Diagnose durch das Anwenderprogramm 7 8 7 3 1 Diagnose von Anschaltbaugruppe und Busaufbau 7 8 7 3 1 1 Fehlerart 79 7 3 1 2 Bedeutung von Controller Fehlernummern 0 PHOENIX 7 1 CONTACT 7 2 PHOENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w AM wv Diagnose im Fehlerfall 7 Diagnose im Fehlerfall InterBus S erm glicht im Fehlerfall eine umfangreiche Diagnose 7 1 Diagnose an der Hardware 7 1 1 Diagnoseanzeigen an der Anschaltbaugruppe Die Anschaltbaugruppe bietet auf dem PC Kartenhalter 4 LEDs zur einfachen Diagnose des Betriebszustands DIAGNOSE X3 DIAGNOSE X3 INTERBUS S X2 INTERBUS S X2 O RESET O e O eo H O Q IBS PC GB COP I T IBS PC CB I T IBS PC CB RTX486 1 T 50360800 Bild 7 1 Diagnose Anzeigen auf dem PC Kartenhalter 1 Externe LED MA READY
34. 1 sind die zul ssigen PC IO Adressen mit den zugeh rigen Einstellungen beschrieben Die Schalter Nr 3 und Nr 4 stehen im Auslieferungszustand in Stellung OFF Nehmen Sie keine Ver nderungen dieser Einstellungen vor PHOENIX 4 3 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einbau und erste Inbetriebnahme Tabelle 4 1 M gliche Einstellungen f r die Basisadresse im IO Bereich OFF o 120hex default ON OFF OFF ON _ 160 ON DR _ OFF o __ 18 ON OFF oer mm _ he ON ON OR OFF OFF OFF 280 On ep OFF oer o or _ 300 ON OR _ OFF _ he ON OFF _ Ah ON Get 0 N Es k nnen bis zu vier Anschaltbaugruppen in einem Host PC verwendet wer den Dabei mu bei allen vier Anschaltbaugruppen die gleiche Basisadresse eingestellt sein Die Unterscheidung erfolgt ber die Boardnummer 4 1 2 Boardnummer Board No Wenn mehrere Anschaltbaugruppen in einem Host PC betrieben werden er folgt die Unterscheidung an Hand einer auf dem Grundboard per DIP Schalter eingestellten Boardnummer 1 bis 4 Auf den Anschaltbaugruppen mu in die sem Fall die gleiche Basisadresse eingestellt sein Die Boardnummer bewirkt dann einen automatischen Offset von Ohex Shex 10hex Oder 18h zur Basis adresse im lO Bereich des PCs 5036B507 Bild 4 2
35. 3 Busaufbau f r die Beispiele zur Adressierung 2 6 5 Eingangsadressen im Speicherabbild IN Butter 6 8 Eingangsadressen bei physikalischer Adressierung 6 9 Ausgangsadressen im Speicherabbild OUT Buffer 6 10 B 4 PHONIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WA ges Abbildungsverzeichnis Ausgangsadressen bei physikalischer Adressierung 6 11 Aufbau des Kommandos Check_Physical_Configuration_Request 6 14 Aufbau des Kommandos Receive Local Bus Code Map Request 6 16 Numerierung der Bussegmente bei logischer Adressierung 6 17 Aufbau des Kommandos Receive Logical_IN_ Address Map Request 6 20 Eingangsadressen bei logischer Adressierung 6 22 Eingangsadressen im Speicherabbild IN Buffer 6 23 Aufbau des Kommandos Receive _Logical OUT Address Map Request 6 24 Ausgangsadressen bei logischer Adressierung 2 6 26 Ausgangsadressen im Speicherabbild Out Buffer 6 27 Aufbau des Kommandos Receive Group Numbers Request 6 29 Einteilung in logische Funktionsgruppen 6 30 Aufbau des Kommandos Switch_Group_Off Request 6 32 Aufbau des Kommandos Switch_Group_On Request 6 33 Aufbau des Kommandos Define Group_Error_Characteristic_Request 6 34 Kapitel 7 Diagnose Anzeigen auf dem PC Kar
36. 3 VIDEO CACHE 4 20 N W Node 5 10 Watchdog 5 14 Node Handle 1 2 5 10 Watchdog des COPs 3 15 Watchdogs 5 14 P Parameterz hler 5 14 Z PC HW RESET 4 14 Zugriffsverwaltung des MPM 2 14 PCCBMONI 4 24 Zuordnungslisten 6 13 PC Kartenhalter 2 6 physikalische Adressierung 6 6 6 7 Position im Peripheriebus 8 21 8 22 9 30 Power Supply 4 13 Proze datenverkn pfung 8 28 R Remote Debugging 3 14 IND 8 PH NIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w AM ges Index 5036C PHOENIX IND 9 CONTACT In ter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Index IND 10 PHCENIX 5036 CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS PHCENIX CONTACT Ihre Meinung interessiert uns Geben Sie uns die M glichkeit Ihre Anregungen W nsche und Kritikpunkte zum vorliegenden InterBus Handbuch zu erfahren Aus diesem Grund beantworten Sie bitte den Fragebogen auf der R ckseite Jeder noch so kleine Hinweis oder Kommentar wird von uns bearbeitet Dieses Antwortschreiben k nnen Sie als FAX Vorlage im Fensterbrief oder auch gefaltet 1 2 und zusammengeklebt mit Tesafilm direkt versenden gt Falls Sie einen Briefumschlag verwenden kennzeichnen Sie diesen im rechten oberen Teil der Vorderseite mit dem Vermerk Entgelt bezahlt Empf nger Vielen Dank lt A A 1 7 Entgelt bezahlt Empf nger Antwort
37. 8 7 Kommandos zur Systemkontrolle Send Software Revision_Request 0008hex Das Kommando fragt nach der Firmware Version auf dem IBS Master keine Das Kommando besteht nur aus einem Wort dem Kommando Code 0008hex Es folgen keine weiteren Parameter Software_Revision_Confirmation 8087 nex Send_Bus_Cycle Counter Request 0006 Hex Auf der Anschaltbaugruppe l uft intern ein 32 Bit breiter Z hler der fortlaufend die Datenzyklen des InterBus S z hlt Dieser Z hler wird beim Hochlaufen der Anschaltbaugruppe auf 0 gesetzt Das Kommando liest den aktuellen Z hler stand aus Das Kommando besteht nur aus einem Wort dem Kommando Code 0006hex Es folgen keine weiteren Parameter Bus Cycle Counter_Confirmation Bedeutung Die Meldung gibt den aktuellen Z hlerstand an PHCENIX 0 2 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard 8 8 Kommandos zur Proze datenverkn pfung In einigen Anwendungen ist es sinnvoll auf Signalwechsel von Eing ngen schneller zu reagieren als es das Steuerungs oder Rechnersystem Host ver mag Die Reaktionszeit des Hosts auf einen Signalwechsel ist abh ngig von der Zykluszeit des Anwendungsprogramms Die Proze datenverkn pfung bietet die M glichkeit schon auf Signalwechsel an Eing ngen zu reagieren bevor die se in das Proze abbild des Hosts aufgenommen werden Wenn die Anschalt baugruppe den Signalwechsel eines Eingangs erkennt kann s
38. Address Error Request 0060 hex Define Groups Error_Characteristic_Request 0064hex Quit_Module_Error_Request 0065 hex Quit_Module_Error_All_ Request 8 23 0069hex Receive Localbus Code Map Request 8 13 010Dhex Send_Actuall_Configuration_Request 8 7 01145hex Read_Event_Counter_Request 8 4 PHOENIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w WMA wv Aufbau einer Kommandobeschreibung 8 1 Aufbau einer Kommandobeschreibung Dieses Kapitel beschreibt die Kommandos f r das IBS Masterboard Die Kom mandos werden wortweise die Kommando und Meldungs Codes hexadezimal dargestellt Die Beschreibungen sind nach dem folgenden Schema aufgebaut Name des Kommandos Kommando Codepnex Aufgabe Beschreibt die Funktionalit t des Kommandos Voraussetzung Alle Bedingungen die f r eine erfolgreiche Bearbeitung eines Kommandos vor dessen Aufruf erf llt sein m ssen Syntax F r ein Kommando ohne Parameter wird nur der Kommando Code angegeben Die Syntax eines Kommandos mit Parametern wird folgenderma en als Para meterblock dargestellt Wort 1 Wort 2 Wort 3 Wort 4 Wort 5 Wort n 2 Bit 0 Legende Parameter Beschreibung der einzelnen Parameter positive Quittung Meldung die eine erfolgreiche Durchf hrung des Kommandos best tigt Bedeutung Erkl rung der Meldung Bemerkung Weitere Informationen zur Meldung negative Quittung Meldung die einen Fehler bei der Durchf hrung des Kommandos an
39. Adresslisten Gruppen und Eventdefinitionen neu laden Der L ngen Code f r PCP Teilnehmer enth lt nur die Anzahl der ProzeBein Ausgabedaten die durch PCP benutzten Daten sind nicht anzugeben Beispiel Das Modul BSV 24 besitzt nur ein Wort f r PCP und keine Proze ein Ausgabedaten Tragen Sie f r das Modul BSV 24 somit als Langen Code eine 0 ein positive Quittung Physical_Configuration_Map_Valid_Confirmation 00ABhex Bedeutung Die gew nschte Buskonfiguration ist zul ssig und wur de im RAM der Anschaltbaugruppe gespeichert Sie stimmt au erdem mit der aktuell angeschlossenen Bus konfiguration berein negative Quittung Check_Configuration_Error_Confirmation 0068hex Bedeutung Die gew nschte Buskonfiguration ist zul ssig und wur de im RAM der Anschaltbaugruppe gespeichert Sie stimmt allerdings nicht mit der aktuell angeschlossenen Buskonfiguration berein 8 8 PH NIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w AM wv Kommandos zur Konfiguration negative Quittung Unknown_Bus_Module 005Bhex Bedeutung Es wurden unzul ssige L ngen oder ID Codes bertra gen Es wurde eine unzul ssige Anzahl von Proze daten worten angegeben Das erste Modul des Busaufbaus ist keine Busklemme Bemerkung Nur in diesem Fall wird die gew nschte Konfiguration nicht im RAM der Anschaltbaugruppe gespeichert Receive_Group_Numbers_ Request 0049hex Aufgabe Das Kommando fast
40. B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einbau und erste Inbetriebnahme 4 2 7 Daten bertragung zwischen COP und Entwicklungsumgebung Terminal Mode nur IBS PC CB COP I T und IBS PC CB RTX486 T Der Daten bertragungsweg Terminal Mode zwischen dem Coprozessorboard und der Entwicklungsumgebung TDOS PRO IBS PC COP SWT oder dem Terminalprogramm DPCON befindet sich auf der Tool Diskette kann wahlweise ber das MPM oder ber die seriellen Schnittstellen des Copro zessorboards und des PCs erfolgen Dies wird ber DIP Schalter Nr 8 einge stellt N 2345678 1 III 00000000 5036A517 Bild 4 9 Schalter zur Einstellung des Daten bertragungswegs Terminal Mode Tabelle 4 9 Einstellung des Terminal Modes ON Auslieferungszustand ber das MPM OFF ber die seriellen Schnittstellen RS232 gt Die Entwicklungsumgebung TDOS PRO IBS PC COP SWT ist nicht kompati bel zum COP486 des IBS PC CB RTX486 I T und wird daf r auch nicht ben tigt Wenn die Verbindung ber die seriellen Schnittstellen erfolgen soll m ssen die se ber das Adapterkabel IBS PC COP RS 232 CAB und das Entwicklungska bel miteinander verbunden werden siehe Kapitel 3 Beide Kabel geh ren zum Lieferumfang der Entwicklungsumgebung TDOS PRO gt Stellen Sie den Schalter Nr 8 auf ON falls Sie die serielle Schnittstel
41. Bit Datenkonsistenz 6 Byte DTI DATA 48BIT 5 2 3 2 Mailbox Interface Das Mailbox Interface MX dient zur bertragung von Kommandos und Mel dungen zwischen den MPM Teilnehmern Auf einige Kommandos erfolgt als Quittung eine Meldung ber die erfolgreiche oder fehlerhafte Ausf hrung des Kommandos Die bertragung der Quittung findet ebenfalls ber das Mailbox Interface statt Minuten ein Time Out Fehler Diese Fehlermeldung ist ebenfalls eine Meldung und berschreibt die bisher eingetragene Meldung Liegt mehr als eine Meldung an verk rzt sich die Time Out Zeit auf 8 1 Sekunden N Falls eine Meldung vom Anwenderprogramm nicht abgeholt wird erfolgt nach 8 5 2 3 3 Data Interface Das Data Interface DTI dient zur bertragung von E A Daten zwischen den MPM Teilnehmern Die bertragung geschieht ohne R ckmeldung Quittung 5 2 3 4 Diagnosefunktion Die Anschaltbaugruppe besitzt im MPM zwei Register zur Auswertung von Feh leranzeigen durch das Anwenderprogramm Das f r Diagnosebitregister gibt Betriebs und Fehlerzust nde der Anschalt baugruppe wieder Das Diagnoseparameterregister liefert zus tzliche Informationen zu Fehler art oder Fehlerort Die Register belegen jeweils ein Wort im Adre bereich des MPMs Sie k nnen beide Register mit der Diagnosefunktion auswerten Die Diagnosefunktion ist im Handbuch zur Treibersoftware ausf hrlich beschrieben 5 12 PHONIX 5036C CONTACT SRAM auf dem COP386 E
42. COMPONENTS BE RH Ge Se w WED wv Diagnoseanzeigen an IBS Teilnehmern mit EIA Funktion 7 1 3 Diagnoseanzeigen an IBS Teilnehmern mit E A Funktion Auch an den IBS Teilnehmern mit E A Funktion sind Status und Diagnose LEDs angebracht um eine schnelle Diagnose vor Ort zu erm glichen Die Dia gnose LEDs geben Hinweise auf die Art und den Ort des aufgetretenen Fehlers Die Status LEDs zeigen die Schaltzust nde der Ein und Ausg nge E As an Typische Anzeigen an IBS Teilnehmern mit E A Funktion Versorgungsspannung Ausgangs berlastung Kurzschlu gruppenweise einzelne DI DO Status LED je E A Kanal PHCENIX CONTACT 80b000000 lt je6b0000000 O gelb E A Status gr n U Schaltspannung O rot EKurzschlu gt al Il GG GO GH GH CH GE 50364802 Bild 7 3 LED Diagnose an E A Modulen 7 1 4 Diagnose an IBS Teilnehmern von anderen Gerateherstellern Die Diagnoseanzeigen an IBS Teilnehmern von anderen Ger teherstellern glie dern sich in zwei Anzeigegruppen Busspezifische Anzeigen Diese Anzeigen entsprechen weitgehend den Anzeigen auf Busklemmen oder IBS Teilnehmern mit E A Funktion von Phoenix Contact Geratespezifische Anzeigen Diese Anzeigen sind vom jeweiligen IBS Teilnehmern abh ngig Schlagen Sie diese bitte in der zugeh rigen Dokumentation nach oder wenden Sie sich an den Ger tehersteller PHCENIX IW CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPON
43. DRAM 128 KByte CMOS RAM batteriegepuffert EPROM 1 128 KByte EPROM 2 nicht best ckt Stromversorgung 5 V 5 typ 380 mA Serielle Schnittstelle COM1 9 polig Schnittstellenbaustein UART NS 16C450 Coprozessorboard COP 486 IBS PC CB RTX486 l T Betriebssystem RTXDOS Abmessungen 78 74 x 113 03 mm Prozessor 486 SXLC 40 double clock 8 KByte Cache Taktfrequenz 40 MHZ intern 20 MHZ extern Chipset Chips amp Technologies 820836 Arbeitsspeicher 2 MByte DRAM 128 KByte CMOS RAM batteriegepuffert Flash EPROM 1 256 KByte Flash EPROM 2 256 KByte Stromversorgung 5 V 15 typ 380 mA Serielle Schnittstelle COM1 mit FIFO 9polig Schnittstellenbaustein ST16C550JW 44 PHCNIX SR CONTACT B B 1 B 2 B 3 5036C Verzeichnisanhang Abbildungsverzeichnis Tabellenverzeichnis Stichwortverzeichnnis PHCENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Anhang B Verzeichnisanhang B 3 B 3 B 6 B 9 B 1 B 2 PHOENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS w AM ges Verzeichnisanhang B Verzeichnisanhang B 1 Abbildungsverzeichnis Kapitel 1 Modularer Aufbau der Anschaltbaugruppe 1 10 Kapitel 2 Aufbau der Anschaltbaugruppen der Baureihe IBS PC CB A T 2 4 Elemente auf dem PC Kartenhalter 256 Diagnoseschnittst
44. Die LED Ready Master board wird zun chst ausgeschaltet und nach der Beendigung des Warmstarts wieder eingeschaltet 5036C PHCENIX CONTACT Aufgabe Syntax Quittung Aufgabe Voraussetzung Syntax positive Quittung 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WED ges Kommandos zur Fehlerbehandlung Bus Delay Request 0059hex Bei Betrieb des Bussystems mit Kommunikation PCP Kanal ist zwischen den Datenzyklen eine Verz gerungszeit von 1ms eingebaut Die Zeit wird bei der In itialisierung der Kommunikationsschichten mit dem Kommando Init_Comm_Service_Request 0054n eingeschaltet Wenn sich keine Kom munikationsteilnehmer im Bussystem befinden so ist die Verz gerung automa tisch abgeschaltet Mit dem Kommando Bus_Delay_Request 0059hex kann die Verz gerungszeit auch f r den Betrieb mit Kommunikation abgeschaltet werden Das Kommando besteht nur aus einem Wort dem Kommando Code 0059 pex Es folgen keine weiteren Parameter Quit_Bus_Delay_Confirmation DOOEChex 8 5 Kommandos zur Fehlerbehandlung Clear_Display_Request 004Ehex Das Kommando l scht die Statusanzeige auf der Frontblende der Anschaltbau gruppe Die Eintr ge im Diagnosebitregister und im Diagnoseparameterregister werden ebenfalls zur ckgesetzt keine Das Kommando besteht nur aus einem Wort dem Kommando Code O04Enex Es folgen keine weiteren Parameter Quit_Clear_Display_Confirmation 00E2pe
45. EXE mit der Entwicklungsumge bung TDOS PRO auf den COP386 des IBS PC CB COP I T Die genaue Be schreibung hierzu finden Sie im Handbuch zur Entwicklungsumgebung Der Device Driver IBSCOP EXE ist im Auslieferungszustand des IBS PC CB RTX486 I T bereits auf Laufwerk A Flash EPROM des COP486 abgelegt und wird ber einen Eintrag in der AUTOEXEC BAT auto matisch gestartet Beachten Sie da das Coprozessorboard prinzipbedingt nicht ber eigene Ta statur Bildschirm oder Hard Disks verf gt Die M glichkeiten Tastatur und Bild schirm Terminal Mode sowie die Hard Disks des Hosts f r das Coprozessor board zu nutzen sind in den Dokumentationen zu dessen Betriebssystemen TDOS RTXDOS beschrieben PHCENIX 9 9 CONTACT InterBus S Schnittstellen zwischen Hardware und Software Node Node Handle Device Name 9 10 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 5 2 3 Begriffserkl rungen zur Treibersoftware Anwenderprogramm Device Driver Interface Funktionen zur Funktionen des Funktionen des Verwaltung von Mailbox Interfaces Data Interfaces Datenkan len MXI DTI Device Driver Diagnose funktion 5036B403 Bild 5 10 Das DDI als Interface zu einem Device Driver 5 2 3 1 Verwaltung von Datenkan len Ein MPM Teilnehmer mit zugeh rigem Device Driver wird als Node bezeichnet Es finden folgende Nodes Verwendung Node 0 Host mit zugeh rigem Device Driver Node 1 IBS Masterb
46. Einstellungen bernommen haben brauchen Sie beim Aufruf des Treibers keine Parameter bergeben Das ebenfalls auf der Tool Disket te enthaltene Batch File MONI BAT bietet Ihnen dann eine einfache M glich keit Treiber und Monitorprogramm mit einem Aufruf zu starten Wenn Sie eine Buskonfiguration angeschlossen haben k nnen Sie diese mit dem Mo nitorprogramm berpr fen ohne eine einzige Zeile zu programmieren 5036C PHONIX 1 3 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einleitung und bersicht 1 2 Die Programmierung Grundlegendes Die Treibersoftware greift ber ein 4 KByte gro es Fenster das zwischen 640 KB und 1 MB in den Speicherbereich des PCs eingeblendet wird auf das Multi Port Memory MPM der Anschaltbaugruppe zu Hierzu stehen folgende Funktionen zur Verf gung Funktionen zum ffnen und Schlie en von Datenkan len Funktionen zum Schreiben von Kommandos und Lesen von Meldungen Mailbox Interface arbeitet mit Handshake Signalen und Interruptsteuerung Funktionen zum Lesen und Schreiben von E A Daten Data Interface arbeitet unquittiert Diagnosefunktion zur Kontrolle des Betriebszustands der Anschaltbaugrup pe Beim ffnen eines Datenkanals erhalten Sie einen Node Handle zur ck der hnlich wie der Handle bei einem Dateizugriff den Datenkanal spezifiziert und beim Lesen und Schreiben von Daten angegeben werden mu siehe Hand buch zur Treibersoftware IBS PC CB SWD UM A
47. Funktion der Steckbr cke f r den Reset Taster gesteckt Durch diesen Reset werden folgende Funktionseinheiten zur ckgesetzt das AT Bus Interface der Anschaltbaugruppe die MPM Steuerlogik die beiden Aufsteckboards Die Aufsteckboards k nnen au erdem einzeln durch die Software zur ckge setzt werden PHCENIX 2 15 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Technische Beschreibung des Grundboards 2 16 2 4 5 Watchdog zur berwachung des Hosts W hrend die Aufsteckboards eigene Watchdogschaltungen zur berwachung ihrer Funktion haben wurde zur berwachung des Hosts eine Watchdogschal tung in das AT Bus Interface auf dem Grundboard der Anschaltbaugruppen ein gebaut Die Funktion dieses Watchdogs ist in Kapitel 4 n her beschrieben 2 4 6 Stromversorgung Die Stromversorgung der Anschaltbaugruppe erfolgt normalerweise ber die Di rektsteckverbinder aus der 5V Systemspannung des Hosts Bei Verwendung bestimmter Flash EPROM Typen auf dem Coprozessorboard wird zus tzlich die 12V Spannungsversorgung des AT Bus zur Programmierung dieser Flash Eproms ben tigt Stromverbrauch ca 40mA 2 4 6 1 Galvanisch getrennte IBS Spannungsversorgung Zum galvanisch getrennten Betrieb des InterBus S ben tigen die Treiberbau steine eine potentialfreie Spannungsversorgung Auf dem Grundboard befindet sich ein DC DC Wandler der diese Spannung aus der 5V Systemspannung des PCs erzeugt Er stellt ei
48. Informationen hierzu finden Sie im Handbuch Ihres Compilers eigene Anwendungen Adapterkabel IBS PC COP RS 232 CAB Diese voll PC kompatible Schnittstelle ist am Rand des Coprozessorboards als 10 polige Stiftleiste realisiert Sie kann mit dem Adapterkabel IBS PC COP RS232 CAB auf einen Sub D Stecker gef hrt werden den Sie z B auf einem zus tzlichen PC Kartenhalter freier Steckplatz montieren Das Adapterkabel kann unter der Artikel Nr 27 51 65 8 bestellt werden Es geh rt au erdem zum Lieferumfang der Entwicklungsumgebung TDOS PRO IBS PC COP SWT Die Buchsenleiste dieses Adapterkabels ist durch einen Zapfen neben Pin 5 ge kennzeichnet Falls die 10 polige Stiftleiste in einer verpolungssicheren Steckerwanne sitzt stecken Sie die Buchsenleiste so in diese Steckerwanne da der Zapfen zum Grundboard zeigt siehe Bild 3 2 3 6 PHONIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Wem WMA wv Serielle Schnittstelle Falls Sie eine lteres Coprozessorboard ohne verpolungssichere Stecker wanne besitzen stecken Sie die Buchsenleiste so auf die Stiftleiste da der Zapfen zum Coprozessorboard zeigt 180 gedreht zur Darstellung in Bild 3 2 5036C508 A Bild 3 2 Pinanordnu
49. Konfiguration ler sorgung Hilfsmittel IBS SYS SWT gefunden oder IBS CMD SWT EEO2 Die maximal m gliche Kon Zahl der Teilneh berpr fen Sie die Adressierungsli figuration wurde berschrit mer oder der sten und die angeschlossenen Konfi ten Registerpl tze zu guration Es sind maximal 256 gro Busklemmen und 256 Worte Summe aller Registerl ngen und der PCP Worte auf dem Datenring zul ssig EEO3 Fehler in einem Busseg Busklemme Beheben Sie die Fehlerursachen ment oder vorgela Anstelle der Fehlerart steht beim Feh gertes Fernbus ler EEO3 die Nummer des betroffenen kabel defekt Bussegmentes im mit der Diagnose Peripheriebus funktion GetlBSDiagnostic auslesba kabel oder ren Register f r Diagnoseparameter Modul defekt EEO4 Die Konfiguration konnte IBS Teilnehmer berpr fen Sie die Spannungsversor nicht erfa t werden meldet sich nicht gung der Teilnehmer auf Einbr che EEO5 Alle Gruppen wurden abge Fehler im Anwen Uberpr fen Sie das Anwendungspro schaltet dungsprogramm gramm EEOG Kein Datenzyklus m glich Modulfehler Lokalisieren Sie den Fehler mit obwohl kein Fehler beim IBS SYS SWT oder IBS CMD SWT Erfassen und Vergleichen und Informieren Sie den technischen der Konfiguration gefunden Support von Phoenix Contact erden kann 5036C PHONIX 7 9 CONTACT InterBus S Diagnose im Fehlerfall E Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe Bedeut
50. Meldung Bus_Error_Information_Indication 80C4 gibt eine detaillierte Beschreibung des Fehlers Quit_Groups_Error_Characteristic_Confirmation 00F6 pex Groups _Error_Characteristic_Failed_Confirmation 80F7 hex Bemerkung Bei negativer Quittung sind die mit diesem Kommando zuvor get tigten und positiv best tigten Definitionen weiterhin g ltig PHCENIX gt CONTACT Aufgabe Voraussetzung Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort n 2 Bit Legende positive Quittung 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED w Kommandos zur Adressierung 8 3 Kommandos zur Adressierung Receive_Localbus_Code_Map_Request 0069 hex Das Kommando nimmt die wahlfreie Zuordnung der Bussegmentnummer zu den InterBus S Teilnehmern mit Busklemmenfunktionalit t Fernbus und In stallationsfernbusteilnehmer vor Dies ist sinnvoll um bei Erweiterungen der Anlage nicht die Numerierung der Bussegmente in der bestehenden Anlage n dern zu m ssen keine Teilnehmer Nr 1 Teilnehmer Nr 2 Teilnehmer Nr n Code Kommando Code hier 0069hex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Bus segmente FB Ebene Tragen Sie hier die FB Ebene ein Hauptstrang FB Ebene Onex 0000bpin Fernbus Stich z B Abzweig von IBS IP CBK FB Ebene 1 hex 0001 pin Bussegmentnummer Tragen Sie hier in der Reihenfolge der physikalischen Anordnung die gew nschten
51. Programm die Adressen der IBS Teilnehmer unabh ngig von deren tats chlichen physikalischen Reihenfolge im Bussystem vergeben siehe Kapitel 7 2 2 PHCENIX 6 7 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S spezifische Programmierung 6 2 1 Adressen bei physikalischer Adressierung 6 2 1 1 Vergabe der Eingangsadressen durch die Anschaltbaugruppe Tabelle 6 2 Zuordnung der Eingangsworte zu den IBS Teilnehmern 1 ESSE O EIN EI ES EXI fesas ES Teer _ resp DEN Dan rem Ps Eingangswort 15 001E Eingangswort 14 001C Eingangswort 13 001A Eingangswort 12 0018 Eingangswort 11 0016 Eingangswort 10 0014 Eingangswort 9 0012 Eingangswort 8 0010 Eingangswort 7 00 Eingangswort 6 000C Eingangswort 5 000A Eingangswort 4 0008 Eingangswort 3 0006 ex Eingangswort 2 0004 ex Eingangswort 1 0002 Eingangswort O 0000 5036A711 Bild 6 3 Eingangsadressen im Speicherabbild IN Buffer Die Startadressen der Module sind fett hervorgehoben 6 8 PHONIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w AM ges Vergabe der Eingangsadressen durch die Anschaltbaugruppe Anschaltbaugruppe
52. Receive_Events_Request 002Anex 2 Legen Sie mit dem Kommando Set _ Event Message_Type_Request 004Dhex den Meldungsttyp fest Standardeinstellung ist Event_Number_Indication 8099hex 3 Geben Sie die gew nschten Events frei z B mit dem Kommando Enable_Event_Number_Request 002Bhex Das Auftreten aller definierten und freigegebenen Events wird in zugeordneten Countern gez hlt Diese Event Counter werden mit der Freigabe des Events zu r ckgesetzt Sie k nnen mit dem Kommando Head Event Counter _Request O1 1 Auen 1 ausgelesen werden gt Verwenden Sie im Zusammenhang mit der Event Bearbeitung m glichst die lo gische Adressierung Zwar l t sich die Event Bearbeitung auch unter physika lischer Adressierung betreiben bei sp teren Erweiterungen ihrer Anlage m ssen Sie dann aber in s mtlichen Zuordnungslisten alle Adre angaben an passen Bei logischer Adressierung m ssen Sie die Zuordnungslisten nur um die neu hinzugekommenen IBS Teilnehmer erweitern Receive Events Request 002Ahex Aufgabe Die Parameter des Kommandos erlauben die Definition von bis zu 16 Events Jede Event Definition belegt 5 Worte Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort 5 Wort 6 Wort 7 1 Eventdefinition x Eventdefinition Wort 5Z 2 Bit 8 38 PHONIX 5036C CONTACT Legende positive Quittung negative Quittung Aufgabe Voraussetzung Syntax 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge
53. SWT 7 7 7 3 Diagnose durch das Anwenderprogramm 7 8 7 3 1 Diagnose von Anschaltbaugruppe und Busaufbau 7 8 7 3 1 1 Fehlerart camas ag 7 3 1 2 Bedeutung von Controller Fehlernummern 0 SE PHOENIX CONTACT InterBus S Inhaltsverzeichnis 8 9 A B Kommandos f r das IBS Masterboard Aufbau einer Kommandobeschreibung Kommandos zur Konfiguration Kommandos zur Adressierung Kommandos f r den Betrieb Kommandos zur Fehlerbehandlung Kommandos f r die Anwendungsschnittstelle Kommandos zur Systemkontrolle Kommandos zur Proze datenverkn pfung Kommandos zur Event Bearbeitung Meldungen des IBS Masterboards Technischer Anhang A 1 Verzeichnisanhang B 1 B 2 B 3 Aufbau einer Meldungsbeschreibung Meldungen zur Konfiguration Meldungen zur Adressierung Meldungen f r den Betrieb Meldungen zur Fehlerbehandlung Meldungen der Anwenderschnittstelle Meldungen zur Systemkontrolle Meldungen zur Proze datenverkn pfung Meldungen zur Event Bearbeitung Technische Daten der Anschaltbaugruppen Abbildungsverzeichnis Tabellenverzeichnis Stichwortverzeichnnis PHCENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 8 3 8 5 8 6 8 13 8 16 8 19 8 26 8 27 8 28 8 38 9 3 IR 9 6 9 11 9 14 9 15 9 31 9 32 9 33 9 34 A 3 A 3 B 3 B 3 B 6 B 9 5036
54. Se w WED ges Kommandos zur Event Bearbeitung Code Kommando Code hier 002Aphex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl z der Eventdefinitionen multipliziert mit 5 X Anzahl der Eventdefinitionen 1 bis 16 Event Kennung Sie bezeichnet die einzelnen Events Vergeben Sie f r die 16 m glichen Event Definitionen nur Event Kennun gen die aus einem Wort bestehen in dem ein Bit ge setzt und 15 Bits nicht gesetzt sind Hierdurch kann Ihnen die Meldung Event_Number_Indication 8099hex durch bitweise ODER Verkn pfung der Event Kennun gen in einem Wort alle aufgetretenen Events anzeigen siehe Meldungsbeschreibung Event Code Vergeben Sie den Event Code 00042 f r die Erken nung von Bit Zustandswechseln bei digitalen Modulen Adresse Tragen Sie hier je nach verwendeter Adressierungsart siehe Kapitel 6 die logische oder physikalische Adres se des Eingangsworts ein f r das Sie einen Event defi nieren m chten Benutzen Sie dazu gerade Byte adressen wie sie z B bei der Vergabe der logischen Adressen mit dem Kommandos Receive_Logical_IN Address_Map_Reg 003Ahex Receive_Logical_OUT_Address_Map_ Red 003Bhex verwendet werden siehe Seite 6 19 Maske 1 Spezifiziert innerhalb des durch die Adresse bestimm ten Eingangsworts die Bits f r die bei einer positiven Flanke die Meldung eines Events ausgel st wird Set zen Sie die gew nschten Bits auf 1 Maske 2 Spezifiziert innerhalb des d
55. Teilnehmer logisch adressiert wer den Welche IBS Teilnehmer sollen welche logische Adressen erhalten Welche IBS Teilnehmer sollen in einer Gruppe zusammengefa t werden 2 Erstellen Sie entsprechend den Vor berlegungen die logische IN AdreBliste 3 Erstellen Sie entsprechend den Vor berlegungen die logische OUT Adrefli ste 4 Numerieren Sie gegebenenfalls die Bussegmente und f hren Sie eine Grup pendefinition durch 5 Die Anschaltbaugruppe berpr ft die Zuordnungslisten bei der bernahme Kommando Implement_All_Logical_Address_Maps_Request 0040 x automatisch auf Konformit t und Plausibilit t Wenn die Anschaltbaugruppe die Zuordnungslisten fehlerfrei gespeichert hat kann es den InterBus S mit der logischen Adressierung betreiben 5036C PHOENIX 6 13 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S spezifische Programmierung 6 3 1 Ermitteln der aktuell angeschlossenen Buskonfiguration Das IBS Kommando Configure_BUS_ Request 0023hex veranla t die An schaltbaugruppe dazu die aktuell angeschlossene Buskonfiguration zu ermit teln und im RAM der Anschaltbaugruppe zu speichern Dabei werden f r alle angeschlossenen IBS Teilnehmer die L ngen und ID Codes eingelesen Das Kommando Configure_BUS_Request 0023hex wird im Kapitel 8 Kom mandos f r das IBS Masterboard detailliert beschrieben gt Alle zuvor gespeicherten Listen Adressierung Gruppendefinitionen Proze da ten
56. Umschalten auf das andere Boot Laufwerk kann das Co prozessorboard dann ohne Aufruf der fehlerhaften Programme booten gt Automatisch zu startende Programme sollten nie gleichzeitig auf Laufwerk Az und Laufwerk D in der AUTOEXEC BAT eingetragen sein da Sie dann den Aufruf von fehlerhaften Programmen durch Schalter Nr 6 nicht verhindern k n nen Sie k nnen die automatisch zu startenden Programme an folgenden Stellen hin terlegen im Flash EEPROM 1 das vom COP als Laufwerk A anzusprechen ist im Flash EEPROM 2 das vom COP als Laufwerk CA anzusprechen ist im batteriegepufferten SRAM das vom COP als Laufwerk DA anzusprechen ist Auf der Festplatte C des Hosts die vom COP als Laufwerk E anzuspre chen ist gt Die Schalter Nr 3 und Nr 4 des IBS PC CB RTX486 l T stehen im Ausliefe rungszustand in Stellung OFF Nehmen Sie keine Ver nderungen dieser Ein stellungen vor 5036C PHONIX 4 9 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einbau und erste Inbetriebnahme 4 2 5 Bootverhalten in Bezug auf RFSERVER Wait for RFSERVER nur IBS PC CB RTX486 1 T1 mit RTXDOS Das TSR Programm RFSERVER EXE erm glicht dem Coprozessorboard auf die Laufwerke des Hosts PC zuzugreifen Nach dem Start von RFSERVER auf dem Host kann das Coprozessorboard z B Programme von der Festplatte des Hosts laden und dort Daten lesen oder speichern Die Verbindung zwischen RFSERVER und RTXDOS geschieht
57. Wort 3 Wort 4 Wort 5 Bit Legende 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Kommandos zur Proze datenverkn pfung Code Bitnummer res Ausgabeadresse Eingangsadresse Befehls Code hier 0006hex Geben Sie hier jeweils die Nummer des gew nschten Bits an Ohex DIS Fhex entspricht 00182 DIS 15187 Dieses Bit ist f r sp tere Erweiterungen reserviert Set zen Sie es auf 0 Adresse des Worts mit dem durch die Bitmanipulation manipulierten Bit Adresse des Worts mit dem die Bitmanipulation bestim menden Bit Befehl Reset2_Out_In01 0007 hex Dieser Befehl bewirkt das R cksetzen eines bestimmten Bits im angegebenen Ausgangswort bei Auftreten der positiven Flanke eines bestimmten Bits im an gegebenen Eingangswort bertragen Sie den Befehl mit dem Kommando Receive_Processing_Instructions_Request 005Dhex zur Anschaltbaugruppe Code Bitnummer Ausgabeadresse Eingangsadresse Befehls Code hier 0007 nex Geben Sie hier jeweils die Nummer des gew nschten Bits an Ohex DIS Fhex entspricht 0182 DIS 15gez Adresse des Worts mit dem durch die Bitmanipulation manipulierten Bit Adresse des Worts mit dem die Bitmanipulation bestim menden Bit PHCENIX 8 33 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard Aufgabe Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort 5 Bit Legende 8 34
58. Zus tzlich kann die Diagnosefunktion dazu genutzt werden durch Abfrage des Ready Bits festzustellen ob das IBS Masterboard beim Neuanlauf oder nach einem Warmstart mit dem Kommando 7 8 PHONIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w AA wv Fehlerart Warmstart_Request 004C wieder betriebsbereit ist oder durch Abfrage des Run Bits festzustellen ob das IBS Masterboard den Bus betreibt und die E A Daten zyklisch aktualisiert werden N here Informationen zu den Meldungen Modul Error Ind 80A0pex Bus_System_Error_Indication 0038ex Bus Error_Information_Indication 80C4hex und zu weiteren Fehlermeldungen finden Sie im Kapitel 9 Meldungen des IBS Masterboards 7 3 1 1 Fehlerart Die Anschaltbaugruppe zeigt das Auftreten eines Fehlers auf dem InterBus S durch die Meldung Bus_System_Error_Indication 0038hex an Dieser Meldung folgt die Meldung Bus_Error_Information_Indication 80C4pex welche detail lierte Information ber den Fehlerzustand des Bussystems enth lt Der erste Parameter dieser Meldung gibt die Fehlerart an Dabei unterscheidet die Firm ware Version 3 72 zwischen sechs verschiedene Fehlerarten Tabelle 7 1 Fehlerarten unter Firmware Version 3 72 Nach dem Auftreten des Verkabelungs berpr fen Sie die Fern und Fehlers wurde kein Fehler fehler Peripheriebusverkabelung beim Erfassen und Verglei Schirmungsfeh berpr fen Sie die Spannungsver chen der
59. alle Module auf anstehende Fehlermeldungen und aktualisiert die Fehleranzeige der Modulfehler in der Dia gnoseschnittstelle Modulfehler Das Kommando besteht nur aus einem Wort dem Kommando Code 005Chex Es folgen keine weiteren Parameter Send_All_Module_Error_Confirmation 80EFex Bedeutung Mit dieser Quittung wird eine Liste aller Bussegmente mit anstehenden Modulfehlern bermittelt No_Map_Entry_Confirmation OOEDex Bedeutung Es stehen keine Modulfehler an Die Fehleranzeigen in der Diagnoseschnittstelle werden zur ckgesetzt PHCENIX gt CONTACT Aufgabe Syntax Wort 1 Wort 2 Wort 3 Bit Legende positive Quittung negative Quittung 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Kommandos zur Fehlerbehandlung Send Local Bus Module Error Reouest 005Bhex Das Kommando sucht in dem angegebenen Peripheriebus nach Modulen die einen Modulfehler melden A BE eer d Code Kommando Code hier OO5Bhex Parameterz hler Anzahl der nachfolgenden Worte hier 1 Bussegment Tragen Sie hier die Bussegmentnummer des Periphe riebusses ein in dem nach Modulen mit Modulfehler ge sucht werden soll Local Bus Module Error CGontfmaton 80EEnax Bedeutung Eine Liste mit Position und ID Codes aller Module bei denen ein Modulfehler aufgetreten ist Die Position ist die physikalische Platznummer im angegebenen Peri pheriebus siehe auch Kapitel 9 Busklemme 0
60. aufgetretenen Fehler Falls kein Fehler erkannt wur de sind die Parameter Liste Parameternummer und Fehlernummer gleich 0 Code Parameterz hler Liste Parameternummer Fehlerummer Meldungs Code hier 80F5hex Anzahl der nachfolgenden Worte Der Parameter Liste kennzeichnet die fehlerhafte Liste 0 2 4 6 kein Fehler erkannt Logische IN Adre fliste Kommando Receive _Logical_IN_Address_ Map Request 003Ahex Logische OUT Adre liste Kommando Receive_Logical_ OUT Address Map Request 003Bhex ID Liste Kommando Check_Physical_Configuration_Request 0058hex Logical Bus Code Map Kommando Receive_Localbus_Code_Map_ Request 0069 hex Der Parameter Parameternummer kennzeichnet den fehlerhaften Parameter in dieser Liste Ist die Fehlernummer 1 nennt Parameternummer die Nummer des ersten fehlenden Parameters in der Li ste der logischen Adressen Ist die Fehlernummer 2 nennt Parameternummer die Nummer des ersten Parameters in der Liste der logi schen Adressen der zuviel angegeben wurde andernfalls wird die Nummer des fehlerhaften Eintra ges angegeben Der Parameter Fehlernummer benennt die Art des Feh lers 0 4 2 kein Fehler erkannt Zu wenige Eintr ge in der Liste die mit dem fehler haften Kommando gesendet wurde Zu viele Eintr ge in der Liste die mit dem fehlerhaf ten Kommando gesendet wurde Es wurde eine unzul ssige Bussegmentnummer ver geben Zul ssig sind O bis 255ge
61. beim Aufruf der Funktionen DDI _DTI WriteData und DDI_DTI ReadData an siehe Handbuch zur Treiber software IBS PC CB SWD UM Artikel Nr 27 53 94 4 PHCENIX SE CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WA wv Allgemeine Struktur der Treibersoftware MPM reserviert Node 3 DTA_OFFST_COP_TO_PC DTA_OFFST_IBS_MASTER IBS Masterboard Node 1 DTA_OFFST_IBS_ MASTER Host PC Node 0 DTA_OFFST_PC_TO_COP DTA_OFFST_IBS_ MASTER 5036C419 Bild 5 5 DTI Ubertragungsbereiche und Offset Konstanten 5 2 Allgemeine Struktur der Treibersoftware Anwenderprogramm Device Driver Interface Device Driver 50360402 Bild 5 6 Struktur der Treibersoftware F r die Anschaltbaugruppen steht Ihnen Treibersoftware f r die Betriebssyste me DOS Microsoft Windows und IBM OS 2 zur Verf gung 5036C PHONIX 5 7 CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S Schnittstellen zwischen Hardware und Software Die Treibersoftware besteht aus zwei Teilen 1 Dem Device Driver Interface DDI einer Compiler spezifischen Schnittstel le zum Anwenderprogramm 2 Dem betriebssystemspezifischen Device Driver DD Der Device Driver stellt ber das MPM die Verbindung zwischen Host PC bzw Coprozessorboard COP und IBS Masterboard MA her 50360407 Bild 5 7 Einsat
62. der Diagnoseschnittstelle mit dem IBM kompatiblen PC erfolgt ber das Diagnosekabel BS PRG CAB Artikel Nr 28 06 86 2 das der folgen den Darstellung entspricht Frontblende Stiftseite L tseite Diagnosekabel L tseite 2 RXD RXD 2 2 RXD 3 Tab TXD 3 3 TXD 5 GND GND 5 5 GND 7 RTS RTS 7 7 RTS 8 CTS CTS 8 8 CTS SUB D 9 polig SUB D 9 polig SUB D 9 polig Stifte Buchsen Buchsen Bild 2 3 Diagnoseschnittstelle und Diagnosekabel zur Verbindung mit einem 2 10 PC 5036C PHCENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Wem AAA wv Schnittstellen des IBS Masterboards Tabelle 2 3 Anschlu belegung der Diagnoseschnittstelle gt Zur Verbindung der Anschaltbaugruppe mit einem PC als Diagnoseger t sind nur die Signale TXD RXD und GND erforderlich Fernbusschnittstelle Uber die Fernbusschnittstelle wird der Fernbus 2 Leiter des IBS Systems an geschlossen Sie st auf der Frontblende Kartenhalter der Anschaltbaugruppe als 9 polige Sub D Buchse ausgef hrt und galvanisch vom Potential des Hosts getrennt Das Geh use der Buchse ist leitend mit dem PC Kartenhalter verbun den Frontblende Fernbuskabel D9 D9 Buchsen gr n fy gelb p rosa w grau w braun x gt lastung o SUB D 9 polig SUB D 9 polig SUB D 9 po
63. der Konfiguration ein Wei sen Sie diesem Pseudomodul anschlie end mit der logischen Adressierung die Adresse des Bitmanipulationsregisters zu Wenn Sie anstelle des Bitmanipulationsregisters das ProzeBeingangswort ei nes real vorhandenen digitalen Eingabemoduls verwenden k nnen Sie aus der Anlage heraus z B mit einem Schl sselschalter bestimmen ob die Pro ze datenverkn pfung wirksam sein soll oder nicht PHCENIX POR CONTACT Aufgabe Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort 5 Wort 6 Wort 7 Bit Legende 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Kommandos zur Proze datenverkn pfung Befehl Reset2_Out_In01_Switch 0009nex Dieser Befehl bewirkt das R cksetzen eines bestimmten Bits im angegebenen Ausgangswort bei Auftreten der positiven Flanke eines bestimmten Bits im an gegebenen Eingangswort wenn ein bestimmtes Bit im Bitmanipulationsregister gesetzt ist bertragen Sie den Befehl mit dem Kommando Receive_Processing_Instructions_Request 005Dpex zur Anschaltbaugruppe Code Bitnummer BitmanRegAdr Ausgabeadresse Eingangsadresse Befehls Code hier 0009hex Geben Sie hier jeweils die Nummer des gew nschten Bits an Ohex DIS Fhex entspricht 0182 bis 15gez Adresse des Bitmanipulationsregisters Adresse des Worts mit dem durch die Bitmanipulation manipulierten Bit Adresse des Worts mit dem die Bitmanipulation bestim menden Bit PHOEN
64. des Betriebs hinzugef gt wurden DDOShex Ein Peripheriebus beinhaltet weniger Teilnehmer als erwartet weil z B ein Teil 9 24 PHONIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w AAA wv Meldungen zur Fehlerbehandlung Tabelle 9 2 Bedeutung des Parameters Fehlernummer Fehlernummer DDO9nex Die angeschlossenen Konfiguration ist k rzer als erwartet weil der Fernbus gegen ber der im RAM der Anschaltbaugruppe gespeicherten Konfiguration verk rzt wurde Fernbusteilnehmer entfernt oder Fernbuskabel nicht ange schlossen DDOAhex Mehrfache Ubertragungsst rungen zwischen 2 fehlerfreien Datenzyklen ent spricht Fehlerart 06 Beim Erfassen und Vergleichen des Busaufbaus wurde kein Fehler in der Konfiguration festgestellt erweitert wurde DDOChex Die maximal zul ssige Konfiguration ist berschritten Es sind maximal 256 Busklemmen und 256 Worte Summe aller Registerl ngen und der PCP Worte auf dem Datenring zul ssig DDOBhex Die angeschlossenen Konfiguration ist l nger als erwartet weil der Fernbus gegen ber der im RAM der Anschaltbaugruppe gespeicherten Konfiguration DD11 hex Das Datenregister eines Fernbusteilnehmers ist unterbrochen Ein im RAM der Anschaltbaugruppe gespeicherter L ngencode pa t nicht zum zugeh rigen Fernbusteilnehmer in der Anlage z B aufgrund Modulaus tausch oder Geratefehler DD12hex Das Datenregister eines Peripherie
65. die das Ansprechen Ihres Busaufbaus ohne gro en Programmierauf wand erm glichen Das Proze daten Monitorprogramm PCCBMONI EXE geh rt zum Liefe rumfang der Treibersoftware Die Diagnose und Konfigurations Software IBS SYS SWT unter DOS Arti kel Nr 27 80 88 1 Die Bedien Software IBS CMD SWT die Projektierung Konfiguration Moni toring und Diagnose ihres InterBus S Systems unter Microsoft Windows er m glicht Die Software Tools erm glichen das Setzen von Ausg ngen Stellen Sie vor AN dem Setzen von Ausg ngen sicher da in direktem oder indirektem Zusam menhang mit gef hrlicher ProzeBperipherie z B ungesch tzt laufende Wellen Motoren Pressen usw kein Sach oder Personenschaden erfolgen kann Weitere Hinweise zu den verschiedenen Software Tools finden Sie im Kapitel 7 und in den jeweiligen Handb chern 5036C PH NIX 4 23 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einbau und erste Inbetriebnahme 4 24 4 9 Inbetriebnahme mit Proze daten Monitorprogramm Zum Lieferumfang der Treibersoftware f r IBS PC CB I T geh rt ein Proze daten Monitorprogramm Das Programm leistet folgende Dienste Erste Inbetriebnahme eines InterBus S Systems ohne Programmieraufwand Test ihres Busaufbaus Kontrolle der angeschlossenen Konfiguration Anzeigen des Status von einzelnen Eing ngen bin r Anzeigen des Status von Eingangsworten hexadezimal Setzen von einzelne
66. f r das Coprozessorboard zu verwenden Nach dem Start von DPCON EXE auf dem Host steht dem Anwender dort f r das Coprozessor board eine DOS Oberfl che zur Verf gung Die Verbindung zwischen DPCON EXE und RTXDOS geschieht ber das MPM Das Programm DPCON EXE befindet sich auf der Tool Diskette W hrend das Coprozessorboard bootet schreibt es die f r einen PC blichen Bildschirmausgaben in das MPM Diese k nnen dort vom Programm DPCON EXE abgeholt und auf dem Monitor des Hosts dargestellt werden Falls DPCON EXE die Bildschirmausgaben nicht aus dem MPM abholt kann der hierf r reservierte MPM Bereich voll werden Mit dem Schalter Nr 7 k nnen Sie nun festlegen ob das Coprozessorboard in diesem Fall den Boot Vorgang fortsetzt oder wartet bis der MPM Bereich wieder frei ist N 2345678 4 i 00000000 5036 520 Bild 4 8 Schalter zur Einstellung des Boot Verhaltens in Bezug auf DPCON Tabelle 4 8 Bootverhalten in Bezug auf DPCON OFF Auslieferungszustand Das Coprozessorboard f hrt wenn der MPM Bereich voll ist den Boot Vorgang fort obwohl DPCON die Zeichen aus dem MPM noch nicht gelesen hat Es k nnen Zeichen verlorengehen Das Coprozessorboard wartet wenn der MPM Bereich voll ist mit dem Fortsetzen des Boot Vorgangs bis DPCON die Zei chen aus dem MPM gelesen hat PHCENIX 4 11 CONTACT nter
67. k nnen Sie bei logischer Adres sierung die Adressen der IBS Teilnenmer unabh ngig von deren tats chlicher physikalischen Reihenfolge im Bussystem vergeben Durch Eintrag in der phy sikalischen Reihenfolge in Zuordnungslisten vergeben Sie die gew nschten Adressen Sie ben tigen f r die logische Adressierung folgende Zuordnungslisten Liste mit L ngen und ID Codes von allen Teilnehmern Ihres Busaufbaus Liste der logischen Bussegmente Liste der logischen Eingangsadressen Liste der logischen Ausgangsadressen Die Listen werden zur Anschaltbaugruppe bertragen dort gepr ft und im RAM gespeichert Im Anlauf adressiert die Anschaltbaugruppe dann die IBS Teilneh mer anhand dieser Listen Die logische Adressierung erm glicht somit die wahlfreie Zuordnung der E A Daten aus dem InterBus S System zu den Speicheradressen im Multi Port Me mory und somit im Host Die freie Wahl der Adressen erleichtert das Ab oder Zuschalten von Anlagenteilen im Busaufbau da Sie so beim Einf gen oder Ent fernen von IBS Teilnehmern nur die Adre liste und nicht s mtliche Adressen in Ihrem Anwenderprogramm ndern m ssen Au erdem sind weitere anlagenspezifische Zuordnungen m glich Sie k nnen z B die Bussegmentnummer dem jeweiligen Anlagenteil z B einer Schalt schranknummer fest zuordnen oder einzelne Bussegmente zu Gruppen zu sammenzufassen Vorgehensweise 1 Kl ren Sie folgenden Fragen In welcher Reihenfolge sollen die IBS
68. nge physikalische Adresse des angezeigten Eingangsworts physikalische Adresse des angezeigten Ausgangsworts Kanalnummer f r Module mit mehreren Proze datenworten aktuelles Eingangswort in bin rer hexadezimaler und dezimaler Darstellung aktuelles Ausgangswort in bin rer hexadezimaler und dezimaler Darstellung Wenn im Busaufbau ein Fehler auftritt erscheint ein rotes Fenster mit einer Feh lermeldung Die Fehlermeldung gibt die Ursache der St rung an z B Remote Bus Fehler 0 wenn das Fernbuskabel nicht angeschlossen ist ERROR Remote Bus Error 000 Defect remote bus or installation remote bus Error location Bus Segment No 000 Defect cable in remote bus or installation remote bus Power supply of a bus terminal not OR Bus terminal defect 0K DUIJBASBZO Bild 4 16 Eine Fehlermeldung im Monitorprogramm Informationen zu Bedeutung Ursache und Abhilfe bei folgenden Fehlermeldun gen finden Sie im Kapitel 9 Der Men punkt BS Info ruft das Info Fenster auf das Ihnen auf einen Blick den Zustand des InterBus S und etwaige Fehlermeldungen anzeigt PHCENIX 4 27 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einbau und erste Inbetriebnahme IES INFO MASTER STATE FAIL Bar ERROR ERROR ERROR ERROR 5036A826 Bild 4 17 Das Info Fenster des Monitorprogramms Controller Error Controllerfehler CON ERR Remote Bus Error Fernbusfehler RB ERR Local Bus E
69. r Befehle die das R cksetzen des Bus Ausgangsbits bei Auftreten der ne gativen Flanke des Bus Eingangsbits bewirken Das Bit im Bitmanipulationsregister ist nur bei den Befehlen zur bedingten Pro ze datenverkn pfung Reset_Out_In01_Switch und Reset_Out_In10_Switch von Bedeutung 8 28 PHOENIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH w AM wv Kommandos zur Proze datenverkn pfung Bit im Bitmanipula tionsregister Bus Ein gangsbit Host Aus gangsbit Bus Aus gangsbit Abschnitt Pa il Pr a a 5036A902 Bild 8 2 Impulsdiagramm zur Proze datenverkn pfung Allgemeine Funktion der Befehle RESET Das Zur cksetzen des Bus Ausgangsbits erfolgt nach der Auswertung der Flan ke des Bus Eingangsbits im Bild Abschnitt 2 Der Befehl bestimmt die Auswer tung des Bus Eingangsbits Gesetzt wird das Bus Ausgangsbit ber das Setzen des Host Ausgangsbits im Bild Abschnitte 1 und 3 Solange das Bus Aus gangsbit nicht durch die Auswertung des Bus Eingangsbits zur ckgesetzt ist wird das Bus Ausgangsbit nur vom Host Ausgangsbit bestimmt im Bild Ab schnitte 1 und 3 Tabelle 8 2 Befehle f r die Proze datenverkn pfung 0000hex Clear_All_Processing_ l scht alle bereits gespeicherten Befehle 8 32 Instructions 0005hex Reset_Out_In01 reagiert auf positive Flanke 0 gt 1 0006hex Reset_Out_In10 reagiert auf negative Flanke 1 0
70. reich von 0200hex bis 02BFhez laut IBM reserviert f r die Prototypenkarte werden verschiedene Funktionen des Watchdogs aktiviert Im Adre raum von 0280hex bis O02BFhex liegt das Mapping Register ein Register zur Steuerung von kontrollerspezifischen Memory Funktionen inklusive einigen Bits f r Son derfunktionen wie z B zur Steuerung des Watchdogs Tabelle 3 4 1 O Adrefbereich des Coprozessorboards Bereich f r die serielle Schnittstelle COM1 frei Watchdog Clear frei Mapping Register Watchdog Enable Watchdog Trigger frei DMA Controller 2 Interrupt Controller 2 Slave DMA Seitenregister NMI Mask Real Time Clock Systemregister Timer Counter Interrupt Controller 1 Master DMA Controller 1 Die Basisadresse f r die serielle Schnittstelle COM1 liegt wie bei IBM kompa tiblen PCs blich auf der Adresse O3F8hex PHCENIX 3 9 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Technische Beschreibung der Coprozessorboards 3 4 1 3 Interruptbelegung des Coprozessorboards Auch das Interruptsystem entspricht weitgehend dem blichen Standard eines IBM PCs Bei der Ansprache des MPMs wird ein sogenannter Handshake Inter rupt benutzt der die Interrupt Nr 5 besitzt Im Falle eines Systemfehlers eines anderen MPM Teilnehmers Host IBS Master wird auf dem Coprozessorboard ein Non Maskable Interrupt NMI ausgel st Tritt hingegen ein Fehler auf dem Coprozessorboard auf wird bei eingeschalte
71. siehe Bild 4 10 Position 22 5036C PHONIX 4 13 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einbau und erste Inbetriebnahme 4 14 4 3 2 Trennung vom Hardware Reset des Hosts PC HW RESET nur IBS PC CB COP I T und IBS PC CB RTX486 1 T ber die Steckbr cke Enable Disable PC HW RESET Bild 4 10 Position 15 k nnen Sie die Anschaltbaugruppen IBS PC CB COP I T und IBS PC CB RTX486 1 T so konfigurieren da sie von einem Hardware Reset des Hosts PC nicht beeinflu t werden Tabelle 4 11 Funktion der Steckbr cke zur Trennung vom Hardware Reset des Hosts siehe Bedruckung auf der Folie der Anschaltbaugrup pe auf ON gesteckt enabled Ein Reset des Hosts veranla t die Anschalt Auslieferungszustand baugruppe zum Booten auf OFF gesteckt disabled Ein Reset des Hosts beeinflu t die Anschaltbaugruppe nicht 4 3 3 Deaktivieren der Reset Taster Enable Disable RESET Button Um eine unbeabsichtigte Bet tigung der Reset Taster zu vermeiden besteht die M glichkeit die Taster durch Ziehen der Steckbr cke Enable Disable RE SET Button Bild 4 10 Position 11 au er Funktion zu setzen Tabelle 4 12 Funktion der Steckbr cke zum Deaktivieren der Reset Taster siehe Bedruckung auf der Folie der Anschaltbaugruppe Enable Br cke gesteckt Auslieferungszustand Disable Br cke offen PHCENIX ana CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH
72. und des DD er 5 9 5 2 2 Struktur der Treibersoftware auf dem Coprozessorboard 5 9 5 2 3 Begriffserkl rungen zur Treibersoftware 5 10 5 2 3 1 Verwaltung von Datenkan len 5 10 5 2 3 2 Mailbox Interface 5 12 5 2 3 3 Data Interface 9 12 5 2 3 4 Diagnosefunktion 9 12 PHCENIX CONTACT 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Wem Wer gen ges IBS PC CB HW UM 5 3 Nutzung des statischen RAMS 5 4 Daten bertragung zwischen Host und COP SC 5 4 1 Aufbau einer Nachricht zwischen Host und COP 5 5 berwachung durch Watchdogs 5 5 1 Watchdog des IBS Masterboards l 5 5 2 Watchdog zur berwachung des Hosts 5 5 3 Watchdog des Coprozessorboards 5 5 4 Das Signal SysFail naa aa a Om A GE E A E DOW bb 5 6 Download des Anwenderprogramms auf den COP 6 InterBus S spezifische Programmierung 6 3 6 1 Identifikation der angeschlossenen IBS Teilnehmer 6 3 6 1 1 Physikalische Z hlweise f r Bussegmente und IBS Teilnehmer 6 3 6 1 2 Beispielaufbau AM 6 4 6 1 3 Adressierungsarten des InterBus 3 dl 6 6 6 2 Physikalische Adressierung von IBS Teilnehmern 6 7 6 2 1 Adressen bei physikalischer Adressierung 6 8 6 2 1 1 Vergabe der Eingangsadressen durch die Anschaltbaugruppe 6 8 6 2 1 2 Vergabe der Ausgangsadressen durch die Anschaltbaugruppe 6 10 6 2 2 Kommandofolge f r den Anlauf bei physikalischer Adressi
73. von vier Device Drivern durch das Device Driver Interface 5 8 Struktur der Treibersoftware auf dem Coprozessorboard COP 5 9 Das DDI als Interface zu einem Device Driver 5 10 Aufteilung des SRAMS 5 13 Das Signal SysFail im MPM 5 16 Kapitel 6 Prinzipieller Aufbau einer Teilnehmerliste 6 3 Busaufbau f r die Beispiele zur Adressierung 6 5 Eingangsadressen im Speicherabbild IN Buffer 6 8 Eingangsadressen bei physikalischer Adressierung 6 9 Ausgangsadressen im Speicherabbild OUT Buffer 6 10 Ausgangsadressen bei physikalischer Adressierung 6 11 Aufbau des Kommandos Check _ Physical _Configuration_Request 6 14 Aufbau des Kommandos Receive Local Bus Code Map Request 6 16 Numerierung der Bussegmente bei logischer Adressierung 6 17 Aufbau des Kommandos Receive Logical_IN_ Address Map Request 6 20 B 2 PHOENIX SES CONTACT Kapitel 7 Kapitel 8 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED ges Abbildungsverzeichnis Eingangsadressen bei logischer Adressierung 6 22 Eingangsadressen im Speicherabbild IN Buffer 6 23 Aufbau des Kommandos Receive _Logical OUT Address Map Request 6 24 Ausgangsadressen bei logischer Adressierung 6 26 Ausgangsadressen im Speicherabbild Out B
74. zu lassen 4 6 PHCENIX 5036 CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH w WA gef Anlaufverhalten des InterBus S IBS Autostart 4 2 2 Anlaufverhalten des InterBus S IBS Autostart Der DIP Schalter legt das Anlaufverhalten des InterBus S nach dem Booten des IBS Masterboards fest Steht der Schalter auf OFF werden die IBS Datenzy klen automatisch gestartet falls eine lauff hige Buskonfiguration angeschlos sen ist Das Controllerboard bertr gt ab diesem Zeitpunkt Daten vom MPM zur Peripherie und umgekehrt 5036A516 Bild 4 4 Schalter f r das Anlaufverhalten IBS Autostart Tabelle 4 4 Festlegung des Anlaufverhaltens ON Auslieferungszustand kein automatischer Start OFF automatischer Start gt Wenn nach dem automatischen Starten der IBS Datenzyklen ein Fehler im In terBus S auftritt der zum Stop des Busses f hrt wartet das Anschaltbaugruppe auf einen manuellen Hardware Reset durch den Reset Taster auf der Front blende Ein erneutes Starten der IBS Datenzyklen durch das Anwenderpro gramm ist in diesem Fall nicht m glich Ber cksichtigen Sie dies bei Verwendung des automatischen Starts der IBS Datenzyklen 5036C PHONIX 4 7 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einbau und erste Inbetriebnahme 4 2 3 Automatischer Programmstart aus
75. 00EDnax ES folgen keine weiteren Parameter Quit_Module Error Ok Confirmation DOE Een Diese Meldung ist die positive Quittung auf die Kommandos Quit_Module_Error_Request 0064n und Quit_Module_Error_All_Request 0065 pex Die Meldung besteht nur aus einem Wort dem Meldungs Code 0O0FEpax ES folgen keine weiteren Parameter PHCENIX 9 19 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Meldungen des IBS Masterboards Bedeutung Ursachen Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort n 2 Bit Legende Bedeutung Syntax Wort 1 Wort 2 Wort 3 Bit Legende 9 20 Module_Error_Indication 80A0hex Auf einem oder mehreren IBS Teilnehmern mit Fehlerr ckmeldung wurde ein Fehler festgestellt Die Parameter geben je nach angewandter Adressierungs art die logischen oder die physikalischen Adressen der betroffenen Busseg mente an Peripheriespannungsausfall Sicherungsdefekt Ansprechen der Strombegrenzung GG Y AA d Code Meldungs Code hier 80A0hex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Bus segmente in denen ein Modulfehler festgestellt wurde Bussegment Bussegmentnummer des betroffenen Bussegments OOhex bis FFhax entspricht O bis 255gez Power _Fail_Indication 80A1hex An einer Busklemme st die Spannungsversorgung 9 Volt eines Peripheriebus ses ausgefallen Die Parameter geben je nach angewandter Adressierungsart die logi
76. 1 Peripheriebus Nr 1 Fehlernummer Peripheriebus Nr x Fehlernummer THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w AMM ges Meldungen zur Fehlerbehandlung Meldungs Code hier 80C4hex Anzahl der nachfolgenden Worte hier EEO3 Beginn des Parameterblocks der die fehlerhaften Grup pen anzeigt Anzahl der fehlerhaften Gruppen Nummer der 1 fehlerhaften Gruppe Nummer der letzten fehlerhaften Gruppe Beginn des Parameterblocks der die fehlerhaften Fern bussegmente anzeigt Anzahl der fehlerhaften Fernbussegmente Bussegmentnummer des 1 fehlerhaften Fernbusses Diese Fehlernummer beschreibt den Fehler des in der vorherigen Zeile angegebenen Fernbusses siehe Tabelle 9 2 Bussegmentnummer des letzten fehlerhaften Fernbus ses Diese Fehlernummer beschreibt den Fehler des in der vorherigen Zeile angegebenen Fernbusses siehe Tabelle 9 2 Beginn des Parameterblocks der die Bussegmente mit einem Fehler im Peripheriebus anzeigt Anzahl der Bussegmente mit einem Fehler im Periphe riebus Bussegmentnummer des 1 fehlerhaften Peripheriebus ses Diese Fehlernummer beschreibt den Fehler des in der vorherigen Zeile angegebenen Peripheriebusses siehe Tabelle 9 2 Bussegmentnummer des letzten fehlerhaften Periphe riebusses Diese Fehlernummer beschreibt den Fehler des in der vorherigen Zeile angegebenen Peripheriebusses siehe Tabelle 9 2 Die L nge der Parameterbl cke Gruppen F
77. 1 hat der Host Priorit t 2 hat Aufsteckboard 1 IBS Masterboard Priorit t 3 hat Aufsteckboard 2 Coprozessorboard Bei sich berlappenden Zugriffen wird immer erst der laufende Zugriff beendet Der zweite Konflikt wird dadurch gel st da die Anzahl der zusammenh ngen den Byte Zugriffe pro Datentransfer variabel einstellbar ist Die MPM Steuerlo gik stellt daf r Datenkonsistenzen von 8 16 32 und 48 Bit zur Verf gung Die Zugriffsverwaltung des MPMs h lt dabei die MPM Zugriffe der anderen Teilneh mer zur ck bis der letzte Byte Zugriff eines Datentransfers beendet ist Bei einem Zugriffskonflikt im MPM wird ein Teilnehmer ber ein Ready Signal so lange angehalten bis der andere Teilnehmer seinen Zugriff beendet hat Der Zugriff eines Teilnehmers ist erst dann beendet wenn er alle Daten Bytes ent 2 14 PH NIX 5036C CONTACT 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w AM ges Interrupt Funktionen sprechend der eingestellten Datenkonsistenz abgeholt hat Die Byte Zugriffe ei nes MPM Datentransfers m ssen zeitlich unmittelbar hintereinander erfolgen da die MPM Steuerlogik nach einer bestimmten Zeit die Zugriffssperre zum MPM wieder aufhebt Timeout Die Funktionen der Treibersoftware ber cksich tigen dies automatisch so da Sie in Ihrem Anwenderprogramm keine beson deren Vorkehrungen vornehmen m ssen 2 4 3 Interrupt Funktionen Zwischen den Teilnehmern des MPM sind Zugriffs
78. 10200 0000 04008 0000 0800h0 0000 1OP 0000pin 2000 0000p 4000 25 0000 41 8000 25 Meldungs Code hier 8099hex Anzahl der nachfolgenden Worte hier 1 Kennungen aller in einem Datenzyklus aufgetretenen Events in Bitkodierung Dieses Wort wird durch bitwel se ODER Verkn pfung der Event Kennungen aller Auf getretenen Events generiert Falls die zum Event Zeitpunkt zugeh rigen Daten f r eine weitergehende Be handlung des der Event s vom Steuerungs oder Rechnersystem ben tigt wer den m ssen Sie eine Event Meldung auswerten die das Datenwort mitliefert Event_Data_Indication 809Bhex Sonst ist die zeitliche Zugeh rigkeit der Da ten zum Event nicht gew hrleistet 5036C PHCENIX CONTACT Bedeutung Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort n 2 Bit Legende Bedeutung Positive Quittung Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort 4 Wort n 2 Bit Legende 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge A gef Meldungen zur Event Bearbeitung Event_Data_Indication 809Bhex Diese Meldung zeigt Ihnen alle Events an die w hrend eines Datenzyklus auf getreten sind Als Parameter werden f r jeden Event die Event Kennung und das Datenwort des Eingabe Moduls bei dem der Event ausgel st worden ist bergeben Die Event Kennung mu vorher definiert worden sein f r 1 Event f r x Event ENT TE d Code Meldungs Code hier 809Bh
79. 14 9 5 Meldungen zur Fehlerbehandlung 9 15 9 6 Meldungen der Anwenderschnittstelle 9 31 9 7 Meldungen zur Systemkontrolle 9 32 9 8 Meldungen zur Proze datenverkn pfung 9 33 9 9 Meldungen zur Event Bearbeitung 9 34 PHOENIX 9 1 CONTACT 9 2 PHOENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS w AA wv Meldungen des IBS Masterboards 9 Meldungen des IBS Masterboards Tabelle 9 1 Meldungen des IBS Masterboards 005 Unexpected Group Number Zeimes ep Unknown_Bus_Module_Gonfimaion Jas e Check Configuration Error Contrmaton Jas mp Physical Configuration Map Vd Confirmation Los 0080 Quit Receive Group Numbers Confimaton Jos 5036C PHOENIX 9 3 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Meldungen des IBS Masterboards Tabelle 9 1 Meldungen des IBS Masterboards a Quit Groups Error Characters Confimaton Im St Switch Group Of Confimaton In 80C4hex Bus Error_Information_Indication EEO1 Erkl rung der Fehlerart und Hinweise zur Abhilfe EEO2 Erkl rung der Fehlerart und Hinweise zur Abhilfe EEO3 Erkl rung der Fehlerart und Hinweise zur Abhilfe EEO4 Erkl rung der Fehlerart und Hinweise zur Abhilfe EEO5 Erkl rung der Fehlerart und Hinweise zur Abhil
80. 1BS 24 DI 32 0x0000 IBS AI 3 Buffer in der Programmiersprache Pascal E E d E a a TBeceive Local Bus Code Map Request SS to implement logical bus segment numbers Ee SE SO Y ASA TEA ERA SE AS O const log_lb adr map arrayll ei Bb word 50069 Command Code 0 Parameter Counter 6615 IB amp ST 24 BK T 50000 IB ST 24 DI 16 4 50000 IB ST 24 AO 4 SF 500048 IB ST 24 DO 16 3 STATO IBS PT 1007 SW UB IBS IP DIO 1 24 0016 IBS IP CBK 1 24 1017 IBS IP CDI 1 24 SLOL IBS IP CDO 1 24 1019 IBS IP CDI 1 24 SODOC IBS 24 BK I O T S 0000 IBS 24 EE 0000 IBS AI 3 6 18 PHOENIX 5036C CONTACT Vergabe der logischen Adressen durch den Programmierer 6 3 4 Vergabe der logischen Adressen durch den Programmierer Numerierung von Worten bei der Vergabe von logischen Adre listen InterBus S numeriert Worte in Anlehnung an die bei speicherprogrammierbaren Steuerungen SPS bliche Z hlweise Da aufeinanderfolgende Worte auf ge radzahligen Byteadressen beginnen werden Sie nach diesen geraden Byteadressen numeriert So bekommt z B das Wort welches aus den Bytes 6 und 7 besteht die Nummer 6 Tabelle 6 5 Unterschiedliche Numerierung von Worten bei Speicherpro grammierbaren Steuerungen SPS und PCs Byte n 1 Wort n Wort n 2 Byte n Byte 7 Wort 6 Byte 6 Byte 5 Wort 4 Byte 4 Byte 3 Wort 2 Byte 2 Byte 1 Wort 0 Byte 0 Verwenden deshalb Sie bei der Ers
81. 2 9 30 Power Supply 4 13 Proze datenverkn pfung 8 28 B 10 PHONIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WA ges Abbildungsverzeichnis Kapitel 1 Modularer Aufbau der Anschaltbaugruppe 1 10 Kapitel 2 Aufbau der Anschaltbaugruppen der Baureihe IBS PC CB A T 2 4 Elemente auf dem PC Kartenhalter 256 Diagnoseschnittstelle und Diagnosekabel zur Verbindung mit einem PC 2 10 Fernbusschnittstelle und Beispiel f r ein Fernbuskabel Kabeltyp D9 D9 2 11 Fachgerechtes Anschlie en eines Fernbussteckers Sub D9 2 12 Kapitel 3 Blockschaltbild des Coprozessorboards 9 0 Pinanordnung der in der Steckerwanne des COPs 3 7 Entwicklungskabel f r den COP386 398 SRAM Aufteilung auf dem COP386 der IBS PC CB COPA T 3 11 Das MPM als zentrale Schnittstelle 39 13 Kapitel 4 schalter zur Einstellung der lO Adresse 43 Schalter zur Einstellung der Boardnummer Board No 4 4 Schalter f r die Kontrolle des IBS Masterboards IBS Control 4 6 Schalter f r das Anlaufverhalten IBS Autostart 4 7 Schalter f r den Programmstart aus dem EPROM EPROM Start 4 8 Schalter f r den die Auswahl des Boot Laufwerks Boot Disk 4 8 Schalter zur Einstellung des Bootverhaltens in Bezug
82. 2 7 2 3 Schnittstellen der Anschaltbaugruppen AM ass ee 2 3 1 Verbindung des Grundboards mit Ihrem PC 2 8 2 3 2 Verbindung des Grundboards mit den Aufsteckboards 2 10 2 3 2 1 Schnittstellen des IBS Masterboards 2 10 2 4 Funktionseinheiten der Anschaltbaugruppen 2 13 2 4 1 AT Bus Interfface 2 13 2 4 1 1 l O Basisadresse im Host 2 13 2 4 2 Multi Port Memory 2 14 2 4 2 1 Zugriffsverfahren auf das MPM 2 14 2 4 3 Interrupt Funktionen saaa a e STE 2 4 4 Spannungs berwachung Reset System 2 15 2 4 5 Watchdog zur berwachung des Hosts 2 16 2 4 6 Stromversorgung 2 16 2 4 6 1 Galvanisch getrennte IBS Spannungsversorgung 2 16 3 Technische Beschreibung der Coprozessorboards 3 3 3 1 Kurzbeschreibung 9 3 3 2 Mechanischer Aufbau ee e mr e SE 33 Schnittstellen des Coprozessorboards ee e EE 3 3 1 Grundboard Schnittstele 3 6 3 3 2 serielle Schnittstelle sap a er gt 3 4 Funktionseinheiten des Coprozessorboards a 38 3 4 1 Prozessor Chipset 398 3 4 1 1 Komponenten des Chipsets nn 39 3 4 1 2 l1 O Adrefbereich des Coprozessorboards nn 9 9 3 4 1 3 Interrupt
83. 3 S5047B LBS PI 100 0107 IBS IP DIO 1 24 S000 IBS IP CBK 1 24 S810A IBS IP CDI 1 24 S8109 IBS IP CDO 1 24 S810A IBS IP CDI 1 24 S010B IBS 24 BK 1 0 T S0O28E IBS 24 DI 32 50447 IBS AI 3 5036C PHOENIX 6 15 CONTACT InterBus S InterBus S spezifische Programmierung 6 16 Wort 1 Wort 2 Wort 3 Wort 4 Wort n 2 Bit THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 6 3 3 Vergabe von logischen Bussegmentnummern Das IBS Kommando Receive_Local_Bus_Code_Map_ Request 0069hex nimmt die wahlfreie Zuordnung der Bussegmentnummer zu den InterBus S Teilnehmern mit Busklemmenfunktionalit t Fernbus und Installationsfernbus teilnehmer vor Dies ist sinnvoll um bei Erweiterungen der Anlage nicht die Nu merierung der Bussegmente in der bestehenden Anlage ndern zu m ssen Teilnehmer Nr 1 Teilnehmer Nr 2 Teilnehmer Nr n Bild6 8 Aufbau des Kommandos Receive_Local_Bus_Code_Map_Request Legende Code Kommando Code hier 0069hex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Bus segmente FB Ebene Tragen Sie hier die FB Ebene ein Hauptstrang FB Ebene Onex 0000bpin Fernbus Stich z B Abzweig von IBS IP CBK FB Ebene Tiez 0001 bin Bussegmentnummer Tragen Sie hier in der Reihenfolge der physikalischen Anordnung die gew nschten logischen Bussegment nummern ein Die Liste wird erst nach erfolgreicher Ausf hrung des Kommandos Implement_All_Logica
84. 5 34 18 88 unsere technische Hotline zur Verf gung 1 1 Schnellstart unter DOS Die Anschaltbaugruppe ben tigt 8 Bytes im l O Bereich Ihres PCs einen freien Interrupt sowie 4 KByte freien Adre raum Die Standardeinstellungen des Aus lieferungszustands sind so gew hlt da sie oft nicht ver ndert werden m ssen 1 Stellen Sie fest ob die Standard Einstellung default zu Ihrer PC Konfigura tion pa t O Adresse 120hex Interrupt 15 Speicheradresse DOOOhex Achten Sie unbedingt darauf da die f r die Anschaltbaugruppe gew hlte Ein AN stellungen nicht schon durch andere Komponenten Ihres PCs belegt sind Der Speicherbereich zwischen 640 KByte und 1 MByte z B wird h ufig von Treibern o genutzt W hlen Sie falls notwendig andere Werte siehe Kapitel 4 Dop pelbelegungen sind die h ufigste Fehlerursache bei der Inbetriebnahme 2 Schalten Sie den PC Spannungsfrei Ausschalten und Netzkabel abziehen und Bauen Sie die Anschaltbaugruppe ein Die Anschaltbaugruppe darf nicht auf anderen Bauteilen im PC aufliegen oder Kontakt zu ihnen haben Kurz schlu gefahr 3 Schalten Sie den PC wieder ein Die Inbetriebnahme der Anschaltbaugruppe erfolgt unter DOS am einfachsten mit dem auf der Tool Diskette mitgeliefer ten Monitorprogramm PCCBMONI EXE siehe Kapitel 4 Vor dem Start des Monitorprogramms mu der Treiber IBSPCCB EXE f r die Anschaltbaugruppe gestartet werden Falls Sie f r Ihre Anschaltbaugruppe die Standard
85. 5 8 Device Driver Installation 4 16 4 18 Device Driver Interface 5 8 Device Name 5 10 5 13 Diagnose 7 3 Diagnose an Busklemmen 7 4 Diagnose an E A Modulen 7 5 Diagnose Anzeigen 7 3 Diagnosebitregister 5 12 Diagnosefunktion 5 12 7 8 Diagnosekabel 2 10 Diagnoseparameterregister 5 12 Diagnoseschnittstelle 2 4 2 10 Dokumentation 1 6 Download 5 16 DPCON 4 9 4 11 DTI Adresse 5 6 DTI bertragungsbereich 5 7 Dynamic Link Libary f r Windows 4 20 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w AM gef Stichwortverzeichnnis dynamisches RAM des COPs 3 12 E Echtzeituhr des COPs 3 15 EMM386 EXE 4 19 Enable Disable RESET Button 4 14 Entwicklungskabel f r COP 3 7 EPROM des COPs 3 10 EPROM Start 4 8 Erdungsbolzen 2 4 2 6 Event Definition 8 38 externen Versorgungsspannung 4 13 F Fehlerart 7 9 9 22 Fernbuskabel 2 11 Fernbusschnittstelle 2 4 2 11 Fernbussteckers 2 12 Firmware Version bestimmen 8 27 Frontblende 2 6 G Grundboard 2 4 Gruppe abschalten 6 32 8 10 Gruppe einschalten 6 33 8 11 Gruppen bilden 6 29 8 9 Gruppendefinition 6 29 Gruppenverhalten im Fehlerfall 6 33 8 12 H Hardware Interrupt 4 17 O Adre bereich des COPs 3 9 IBS CMD SWT 7 7 IBS SYS SWT 7 6 IBS Autostart 4 7 IBS Control 4 6 IBS Masterboard 2 4 ID Code 6 3 Inbetriebnahme 4 24 Interrupt OS 2 4 23 Interruptbelegung des COPs 3 10 IO Address 4 3 4 16 PHCENIX B 9 CONTACT InterBus
86. 749 Anwenderhandbuch zu den Anschaltbaugruppen Tool Diskette Handbuch zu Grundlagen und Anwendung des Peripherals Communication Protokolls PCP Anwenderhandbuch zu den Anschaltbaugruppen einzeln IBS PC CB HW UM 2747154 geh rt auch zum System Ordner Handbuch zur Treibersoftware IBS PC CB SWD UM 27 53 94 4 geh rt auch zum Lieferumfang des Treibersoftwarepakets IBS PC CB SWD Handbuch zu Grundlagen und Anwendung des IBS PCP UM 27 53 92 8 Peripherals Communication Protokolls PCP einzeln geh rt auch zum System Ordner Projektierungshandbuch f r IBS Anlagen IBSSYSPROUM SYS PRO UM 27 2753821 82 1 Installationshandbuch f r IBS Komponennten BEE SYS INST UM e 54 28 6 Datenbl tter zu neuen digitalen und analogen E A Modu Ke auf Anfrage 5036C PHONIX 1 7 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einleitung und bersicht 1 4 Modularer Aufbau der Anschaltbaugruppe IH e 5036B202 Bild 1 1 Modularer Aufbau der Anschaltbaugruppe Die Anschaltbaugruppen IBS PC CB I T IBS PC CB COP I T und IBS PC CB RTX486 1 T sind modular aufgebaut und bestehen aus folgenden Komponenten 1 Grundboard 2 IBS Masterboard MA 3 Coprozessorboard COP386 oder COP486 Ein Coprozessorboard befindet sich nur auf den Anschaltbaugruppen IBS PC CB COP I T und IBS PC CB RTX486 1 T Es ist f r die Anschaltbau gruppe IBS PC CB l T nicht nachr stbar da auf dessen Grundboard die entpre che
87. 8 9 CONTACT InterBus S Kommandos f r das IBS Masterboard positive Quittung negative Quittung Aufgabe Voraussetzung A Syntax Wort 1 Wort 2 Wort 3 Bit Legende 8 10 A THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Ordnen Sie allen Bussegmenten BS mit Ausnahme der Segmente in Stichab zweigen FB Ebene 1 eine Gruppennummer von 0 bis 255 zu Ordnen Sie nicht abschaltbaren Fernbusteilnehmern z B Busklemmen mit E A Funktion eine eigene Gruppennummer zu IBS Teilnehmer ohne Weichenfunktion kein Peripheriebusanschlu kein Fernbus Stich bekommen ebenfalls eine eigene Gruppennummer Tragen Sie je nach gew hlter Adressierungsart in den Parameter Busseg ment die logische oder physikalische Bussegmentnummer ein Bussegmentnummern d rfen nur einmal vorhanden sein Tragen Sie nur IBS Teilnehmer ein die sich im Hauptstrang des Busaufbaus FB Ebene 0 befinden Teilnehmer im Fernbus Stich oder Peripheriebus FB Ebene 1 werden in die Gruppendefinition einbezogen indem die Bus klemme welche diese Stichleitung er ffnet einer Gruppe zugewiesen wird Quit_Receive_Group_Numbers_Confirmation OOBDheax Receive_Group_Numbers_Failed_Confirmation 0055hex Bedeutung Bei der berpr fung der Liste wurde ein Fehler erkannt Switch_Group_Off_Request 0021nex Das Kommando schaltet eine zuvor definierte Gruppe von Bussegmenten ab Die Ausg nge der sich im abgeschalteten Bussegment befin
88. Adressen kommen nicht zur Ausf hrung Es wird keine gesonderte Meldung f r diesen Fall gegeben Adressen und damit Befehle werden ung ltig bei der logischen Adressierung wenn zuvor verwendete Adressen nicht mehr vorhanden sind oder bei abgeschalteten Gruppen wenn die Adresse in dem Bereich einer abge schalteten Gruppe liegt 1 Befehl 2 Befehl n Befehl eege d Code Kommando Code hier 005Dhex Parameterz hler Anzahl der nachfolgenden Worte hier Summe der ein zelnen Befehlsl ngen Quit_Receive Instructions Confirmation 00F2 Bedeutung Die Parameter sind fehlerfrei Alle aufgef hrten Befehle sind angenommen und an eine schon eventuell beste hende Liste angeh ngt PHCENIX 8 31 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard negative Quittung Processing_Instructions_Error_Confirmation 80F3 Bedeutung Die Parameter sind fehlerhaft Die gesendete Liste wird nicht bernommen siehe Kapitel 10 Befehl Clear_All_Processing_Instructions 0000hex Aufgabe Der Befehl l scht alle im RAM der Anschaltbaugruppe vorhandene Befehle Set zen Sie den Befehl an den Anfang einer zu bertragenden Befehlsliste wenn diese die zuvor im RAM gespeicherte Befehle berschreiben soll Wenn Sie den Befehl Clear_Instruction_List unterlassen werden die bereits gespeicherten Befehle um die neu bertragenen Befehle erg nzt bertragen Sie den Befehl mit dem
89. BUTOR OF ELECTRONIC COMPONENTS Technische Beschreibung der Coprozessorboards Um eine hohe Flexibilit t des Coprozessorboards zu erreichen wurde auf Kon figurationsm glichkeiten ber DIP Schalter oder Steckbr cken verzichtet Die hardwarespezifischen Einstellungen werden automatisch durch die Treibersoft ware vorgenommen 3 3 Schnittstellen des Coprozessorboards Dieses Kapitel beschreibt die verschiedenen Schnittstellen des Coprozessor boards und ihre Signal Belegung 3 3 1 Grundboard Schnittstelle Funktionen der Schnittstelle Datenaustausch zwischen Grundboard und Coprozessorboard Die Daten breite betr gt 16 Bit Alle Daten und AdreB leitungen sind gepuffert Bereitstellung von Steuersignalen Interruptsteuersignale Schreib und Le sesteuerung Reset und Watchdog Steuerung Versorgungs und Sonderleitungen Spannungsversorgung Batteriepuffe rung LED Ansteuerung RS232 Schnittstelle 3 3 2 Serielle Schnittstelle Das Coprozessorboard besitzt eine serielle Schnittstelle RS 232 Pegel die der COM 1 eines Standard PCs entspricht und die Sie z B f r folgende Anwen dungen nutzen k nnen Wenn der Zugriff der Entwicklungsumgebung TDOS PRO IBS PC COP SWT auf den COP386 nicht ber das MPM erfolgen soll Ge nauere Informationen finden Sie im Handbuch zur Entwicklungsumgebung TDOS PRO das zum Lieferumfang dieser Software geh rt Zum Remote Debugging z B mit Turbo Borland C Remote Debugger Genauere
90. Bereiche gliedern Prozessor Chipset Speicher DRAM SRAM EPROM MPM Interface Multi Port Memory Memory Mapper Serielle Schnittstelle UART Spannungs berwachung und Reset System Stromversorgung In den folgenden Abschnitten werden diese Funktionseinheiten deren Einstel lung und Bedeutung n her beschrieben 3 4 1 Prozessor Chipset Den Rechnerkern stellt f r den COP386 ein 3865X 25 und f r den COP486 ein 486 SXLC 40 Mikroprozessor jeweils in Verbindung mit dem Single Chipset 8208386 dar 3 8 PHONIX 5036C CONTACT 5036C E THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w AA wv Komponenten des Chipsets 3 4 1 1 Komponenten des Chipsets Bei dem Baustein 82C836 handelt es sich um einen hochintegrierten Single Chip AT Chipset Er beinhaltet alle f r einen PC notwendigen Schaltungskom ponenten wie z B eine 146818 kompatible Real Time Clock mit 114 Bytes CMOS RAM zwei 8237 kompatible DMA Controller zwei 8259 kompatible Interrupt Controller einen 8254 kompatiblen Z hler Zeitgeber einen 82284 kompatiblen Clock Generator und Ready Interface einen 82288 kompatiblen Bus Controller einen DRAM Controller DRAM Refresh Controller vier EMS Page Register LIM EMS 4 0 und 3 2 3 4 1 2 1 O Adrefbereich des Coprozessorboards Der l O Adre bereich des Coprozessorboards ist neben den im IBM PC bli chen Standard Adressen um einige Sonderfunktionen erweitert Im Adre be
91. Byte Datum der Firmware Version ASCII String von 28 Byte PHOENIX SEHR CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WA w Meldungen zur Proze datenverkn pfung 9 8 Meldungen zur Proze datenverkn pfung Quit_Receive_Instructions_Confirmation 00F2hex Bedeutung Das Kommando Receive_Processing_Instructions_Request 005Dhex wurde ausgef hrt Syntax Die Meldung besteht nur aus einem Wort dem Meldungs Code 00F2hax Es folgen keine weiteren Parameter Processing_Instructions_Error_Confirmation S80F3hex Bedeutung Das Kommando Receive_Processing_Instructions_ Request 005Dhex Konnte nicht erfolgreich ausgef hrt werden Syntax Wort 1 Wort 2 Wort 3 Wort 4 Bit orcos 87 A AMA d Legende Code Meldungs Code hier 80F3hex Parameterz hler Anzahl der nachfolgenden Worte hier 2 Fehlerummer Der Parameter Fehlernummer benennt die Art des Feh lers siehe nachfolgendeTabelle Parameternummer Der Parameter Parameternummer kennzeichnet den fehlerhaften Parameter 00hex bis FFhex entspricht 0 bis 255dez Im Kommando Receive_Processing_Instructions_Request 005Dhex Tabelle 9 3 Bedeutung des Parameters Fehlernummer S mtlicher Speicher ist belegt Es k nnen keine weiteren Befehle aufgenom men werden Der Parameter Parameternummer ist in diesem Fall gleich 0 Unbekannter Befehls Code OShex Zu wenige Parameter bei einem der letzten Befehle Der Parameter Parameternummer ist in diesem F
92. C 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kapitel 1 Einleitung und bersicht Dieses Kapitel gibt Ihnen eine kurze Einf hrung zu Parametrierung und Programmierung der Anschalt baugruppen eine bersicht ber die f r InterBus S erh ltliche Dokumentation Einleitung und bersicht 13 1 1 Schnellstart unter DOS A 1 3 1 2 Die Programmierung Grundlegendes 1 4 1 3 Dokumentation 2 2 2 1 6 1 4 Modularer Aufbau der Anschaltbaugruppe 1 8 PHOENIX 1 1 CONTACT 1 2 PHOENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w Wer gen ges Einleitung und bersicht 1 Einleitung und bersicht Die Anschaltbaugruppen der Baureihe IBS PC CB I T dienen zur Anbindung des InterBus S an IBM kompatible PCs Die zugeh rige Dokumentation soll Ih nen Informationen zu allen Funktionalit ten und Anwendungsf llen geben Das bedingt einen entsprechenden Umfang der es nicht immer einfach macht die gew nschten Informationen schnell zu finden Wir m chten Ihnen daher an dieser Stelle eine kurze bersicht ber die Hand habung der Anschaltbaugruppe geben Die einzelnen Schritte sind in den fol genden Kapiteln detailliert beschrieben Falls nach dem Durcharbeiten dieses Handbuchs noch Fragen offen bleiben sollten steht Ihnen unter der Telefon nummer 0523
93. Chex 0O2Enex oder 0036hex des zugeh rigen Events auf 0 gesetzt Syntax Wort 1 Wort 2 Wort 3 f r 1 Event Wort 4 f r 2 Event Wort n 2 f r n Event Bit EG e AR d Legende Code Kommando Code hier 01145ax Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der aus zulesenden Event Counter maximal 16gez Event Kennung Tragen Sie hier die Kennungen der Event Definitionen ein deren Z hler Sie auslesen m chten Die Ausgabe reihenfolge in der Quittung entspricht der Reihenfolge die Sie hier vorgeben Falls Sie als einzigen Parameter eine 0 eintragen wer den die Z hlerst nde aller Events ausgegeben Die Ausgabereihenfolge der Z hlerst nde in der Quittung entspricht dann der bei der Event Definition mit dem Kommando Receive_Events_Request 0002Anex vor gegebenen Reihenfolge Quittung Quit_Read_Event_Counter_Confirmation 811Dhex 8 44 PHONIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kapitel 9 Meldungen des IBS Masterboards Dieses Kapitel informiert Sie ber die Bedeutung und Ursachen der Meldungen des IBS Masterboards die Parameter der Meldungen 9 Meldungen des IBS MasterboardS 2 9 3 9 1 Aufbau einer Meldungsbeschreibung 9 5 9 2 Meldungen zur Konfiguration 9 6 9 3 Meldungen zur AdressierunQ 9 11 9 4 Meldungen f r den Betrieb 9
94. Confirmation 00DBhex Bedeutung Das Kommando Disable_Event_Number_Request 002Chex wurde ausge fuhrt Syntax Die Meldung besteht nur aus einem Wort dem Meldungs Code 00DBhez ES folgen keine weiteren Parameter Quit_Enable All Events Confirmation 00DChex Bedeutung Das Kommando Enable_All_Events_Request 002D x wurde ausgef hrt Syntax Die Meldung besteht nur aus einem Wort dem Meldungs Code 00DChex ES folgen keine weiteren Parameter Quit_Disable_All_Events_Confirmation 00DDhex Bedeutung Das Kommando Disable_Al l Events_ Request 002Enex wurde ausgef hrt Syntax Die Meldung besteht nur aus einem Wort dem Meldungs Code 00DDhex ES folgen keine weiteren Parameter 9 34 PHOENIX 5036C CONTACT Bedeutung Syntax Bedeutung Syntax Bedeutung Syntax Bedeutung Syntax 5036C Meldungen zur Event Bearbeitung Quit_Set_Event_Message_Type_Confirmation 00DEhex Das Kommando Set_Event_Message_Type_Request 004Dhex wurde ausge f hrt Die Meldung besteht nur aus einem Wort dem Meldungs Code 00DEhex ES folgen keine weiteren Parameter Set Event Message Type Failed Confirmation 00DFhex Das Kommando Set_Event_Message_Type_Request 004Dhex Konnte nicht ausgef hrt werden Die Meldung besteht nur aus einem Wort dem Meldungs Code 00DFhex ES folgen keine weiteren Parameter Quit_Enable_Event_Logical_Address_Confirmation 00E0hex Das Kommando Enable_Event_Logical_Address_Request 0036 x
95. Das Peripherals Communication Protocol PCP wird nicht weiter betrieben Es erfolgt kein automatischer Ab bau der hergestellten Verbindungen Eventuell ausste hende Dienste werden nach dem erneuten Starten des Datenverkehrs weiter bearbeitet Proze datenkanal PCP Kanal folgende Definitionen und Listen werden auf dem Controllerboard gel scht logische AdreBlisten Gruppendefinition Proze datenverkn pfung Eventdefinition Das Kommando besteht nur aus einem Wort dem Kommando Code 004Aphex Es folgen keine weiteren Parameter Quit_Alarm_Stop_Confirmation 00D8hex Bedeutung Der Datenverkehr des Busses ist gestoppt Bemerkung Die Parameterlisten und die LED Run werden gel scht Warmstart_Request 004Chex Das Kommando f hrt einen Warmstart der Firmware aus Nach dem Hardware Anlauf wird die Hard und Software der Anschaltbaugruppe initialisiert Alle zu vor vorgenommenen Einstellungen werden ung ltig und auf den Stand gesetzt der auch nach dem Bet tigen des Reset Tasters erreicht wird Auf dem Bus wird ein Reset ausgel st Dies f hrt bei Modulen mit Proze daten zum R cksetzen der Proze daten auf den Wert 0 Der Datenverkehr des Bus ses wird gestoppt Die Anschaltbaugruppe ist erst wieder betriebsbereit wenn die LED Ready Ma sterboard leuchtet Das Kommando besteht nur aus einem Wort dem Kommando Code 004Chex Es folgen keine weiteren Parameter Die Ausf hrung des Kommandos wird nicht quittiert
96. ENIX 6 21 CONTACT InterBus S InterBus S spezifische Programmierung 6 22 Anschaltbaugruppe THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS IBS ST IB ST 24 24 BK T DI 16 4 IB ST 24 AO 4 SF IB ST 24 DO 16 3 IB ST 24 PT 100 4 4 Seeerei Seege ee Seege See oe ee amp amp amp amp amp amp amp amp amp amp amp AOCAQAAAANAOOCNANAAAAA amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp SISSI Geo amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp EEN amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp amp SSSSSSSS9SS 89 IBS IP DIO 1 24
97. ENTS Diagnose im Fehlerfall 7 2 Diagnose mit Softwaretools Zur Diagnose stehen Ihnen verschiedene Software Tools zur Verf gung die das Ansprechen Ihres Busaufbaus ohne gro en Programmieraufwand erm gli chen Das Proze daten Monitorprogramm PCCBMONI EXE geh rt zum Liefe rumfang der Treibersoftware Die Diagnose und Konfigurations Software IBS SYS SWT unter DOS Arti kel Nr 27 80 88 1 Der InterBus Manager IBS CMD SWT ein grafikorientiertes Programm das Konfiguration Monitoring und Diagnose ihres IBS Systems unter Microsoft Windows erm glicht Artikel Nr 27 53 17 7 7 2 1 Das Proze daten Monitorprogramm Zum Lieferumfang der Treibersoftware f r IBS PC CB l T geh rt ein Proze daten Monitorprogramm bertragen Sie die Datei PCCBMONI EXE von der Treiberdiskette in ein Ver zeichnis auf ihrer Festplatte und starten Sie das Proze daten Monitorprogramm von dort durch den Aufruf PCCBMONI Das Programm leistet folgende Dienste Erste Inbetriebnahme eines InterBus S Systems ohne Programmieraufwand Test ihres Busaufbaus Kontrolle der angeschlossenen Konfiguration Anzeigen des Status von einzelnen Eing ngen bin r Anzeigen des Status von Eingangsworten hexadezimal Setzen von einzelnen Ausg ngen bin r setzen von Ausgangsworten hexadezimal R cksetzen des InterBus S Systems Die Bedienung des Monitorprogramms wird im Kapitel 4 ausf hrlich beschrie ben 7 2 2 Die Diagnose
98. EPROM EPROM Start nur IBS PC CB COP I T mit TDOS Mit dem Schalter 6 legen Sie unter TDOS fest ob im EPROM abgelegte Pro gramme direkt nach dem Booten des COPs automatisch gestartet werden sol len oder nicht Das Abschalten des automatischen Starts ist z B sinnvoll wenn die im EPROM abgelegten Programme fehlerhaft sind und deshalb das Copro zessorboard sofort nach dem Booten abst rzt 5036B518 Bild 4 5 Schalter f r den Programmstart aus dem EPROM EPROM Start Tabelle 4 5 Programmstart aus Flash EPROM OFF Auslieferungszustand werden nicht automatisch gestartet werden automatisch gestartet gt Die Schalter Nr 3 Nr 4 Nr 5 und Nr 7 des IBS PC CB COP I T stehen im Aus lleferungszustand in Stellung OFF Nehmen Sie keine Ver nderungen dieser Einstellungen vor 4 2 4 Einstellen des Boot Laufwerks Boot Disk nur IBS PC CB RTX486 1 T mit RTXDOS Mit dem Schalter 6 legen Sie unter RTXDOS das Boot Laufwerk f r das Copro zessorboard fest die Laufwerke des Coprozessorboards sind im Kapitel 2 und der Dokumentation zu RTXDOS beschrieben 5036B518 Bild 4 6 Schalter f r den die Auswahl des Boot Laufwerks Boot Disk 4 8 PHCENIX 5036 CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge
99. IN_Address_Map_Hequest 0O3Ahex Receive_Logical_OUT_Address_Map_ Request 003Bhex vergeben haben Receive Processing Instructions Request 005Dhex Aufgabe Das Kommando Receive_Processing_Instructions_Request 005Dhex ber tr gt einen oder mehrere Befehle zur Verkn pfung von Proze daten zur An schaltbaugruppe Die Befehle werden in Form einer Befehlsliste zur Anschaltbaugruppe gesendet und dort im RAM gespeichert wendet nach dem Kommando Implement_All_Logical_Address_Maps_Request Die Proze datenverkn p fung darf w hrend des Betriebs nicht neu definiert und nicht in Verbindung mit Gruppendefinitionen verwendet werden da hierbei Bits der von der Proze da tenverkn pfung verwendeten Proze ausgangsdaten zur ckgesetzt werden N bertragen Sie die Befehlsliste vor dem Start des IBS Systems und wenn ver 8 30 PHONIX 5036C CONTACT Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort 5 USW Wort n 2 Bit Legende positive Quittung 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Kommandos zur Proze datenverkn pfung k nnen F r die Befehlsliste steht ein Speicher zur Verf gung der bis zu 1000 Eintr ge aufnehmen kann Dies entspricht z B 332 Befehlen von 3 Wort L nge Befehls Code 0005h x Oder OOO6 pex 199 Befehlen von 5 Wort L nge Befehls Code 00072 oder 0008hex 142 Befehlen von 7 Wort L nge Befehls Code 0009 2 oder OOOAnex Befehle mit ung ltigen
100. IP DIO 1 24 Oo oo oo g Ei L IBS IP CDO 1 24 F 2 oO 0 O 00000000 Ki G l la j f I GOIN IO IBS DI 32 IBS 24 BK VO T IBS Al 3 AY Wi Bild 6 2 JEAN QUINA I A PHOENIX CONTACT Busaufbau f r die Beispiele zur Adressierung IBS IP CDI 1 24 F 5036A700 6 5 InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S spezifische Programmierung 6 6 6 1 3 Adressierungsarten des InterBus S Es sind zwei Adressierungsarten m glich Physikalische Adressierung In dieser Betriebsart legt die Anschaltbaugruppe die Adressen der IBS Teilneh mer automatisch an Hand der physikalischen Reihenfolge der IBS Teilnehmer im Busaufbau fest Logische Adressierung In dieser Betriebsart vergibt der Programmierer die Adressen der IBS Teilneh mer nach seiner Wahl Die Anschaltbaugruppe adressiert dann die IBS Te
101. IX 4 29 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einbau und erste Inbetriebnahme 4 30 4 9 3 Das Pull Down Men Options General Functions Options Help Autostart IES Manual Start IB Direct OUT Data Controlled DUT Data J Generate Data File Monitor Program InterBus 3 Version H dn PHOENIX CONTACT 5036A823 Bild 4 19 Das Pull Down Men Options Mit dem Pull Down Men Options l t sich das Monitorprogramm konfigurieren ber die Men punkte Autostart IBS oder Manual Start IBS w hlen Sie ob die Anschaltbaugruppe nach Auftreten eines Fehlers automatisch versucht das an geschlossene Bussystem wieder in Betrieb zu nehmen Autostart IBS Bei Ma nual Start IBS erfolgt der Neustart erst nach Dr cken der Taste ber die Men punkte Direct OUT Data oder Controlled OUT Data w hlen Sie ob das ndern des entsprechenden Ausganges unmittelbar nach Eintrag eines Wertes in die Maske erfolgt Direct OUT Data oder erst nach Quittierung mit der Taste 1 Controlled OUT Data Der Men punkt Generate Data File generiert eine Datei IDLST TXT die Infor mationen zum aktuell angeschlossenen Busaufbau L ngen Code ID Code Adresse etc enth lt General Functions Options Help About DOS Shell Exit IBS PCCE Monitor Program Interbus 3 Version H 70 PHOENIX CONTACT 50364821 Bild 4 20 Das Pull Down Men General About Informationen ber die Version d
102. IX 8 35 CONTACT InterBus S Kommandos f r das IBS Masterboard THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Befehl Reset2_Out_In10_Switch 000Ahex Aufgabe Dieser Befehl bewirkt das R cksetzen eines bestimmten Bits im angegebenen Ausgangswort bei Auftreten der negativen Flanke eines bestimmten Bits im an gegebenen Eingangswort wenn ein bestimmtes Bit im Bitmanipulationsregister gesetzt ist bertragen Sie den Befehl mit dem Kommando Receive_Processing_Instructions_Request 005Dpex zur Anschaltbaugruppe Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort 5 Wort 6 Wort 7 Bit Legende Code Bitnummer BitmanRegAdr Ausgabeadresse Eingangsadresse 8 36 Befehls Code hier 000A ax Geben Sie hier jeweils die Nummer des gew nschten Bits an Ohex DIS Fhex entspricht 0182 bis 15gez Adresse des Bitmanipulationsregisters Adresse des Worts mit dem durch die Proze datenver kn pfung manipulierten Bit Adresse des Worts mit dem die Proze datenverkn p fung bestimmenden Bit PHCENIX ana CONTACT Aufgabe Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort 5 Bit Legende Aufgabe Syntax Wort 1 Wort 2 Wort 4 Bit Legende 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Kommandos zur Proze datenverkn pfung Befehl Bit_Copy 000Dhex Dieser Befehl bewirkt das Kopieren eines bestimmten Bits im angegebenen Ein gangswort auf ein bestimmtes Bit im angegebenen Ausg
103. IX 9 25 CONTACT InterBus S Meldungen des IBS Masterboards Bedeutung Ursache Folgen Syntax 9 26 Wort 1 Wort 2 Wort 3 Wort 4 Wort 5 Wort 6 Wort 7 Wort 8 Wort n Wort n 1 Wort n 2 Bit Fehlerart 03 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS W hrend des laufenden Betriebs des Datenverkehrs auf dem Bus trat ein Fehler auf der auf eine elektrische Ver nderung der Buskonfiguration z B Kabel bruch zur ckzuf hren ist Fernbus Busklemme oder vorgelagertes Fernbuskabel defekt Peripheriebus Peripheriebuskabel oder Modul defekt Der Datenzyklus ist ausgeschaltet Es sei denn die Fehler traten nur in den Gruppen auf f r die zuvor mit dem Kommando Define_Groups_Error_Characteristic_Request 0060hex definiert wurde da der restliche Busaufbau ohne sie weiter betrieben werden darf Parameterz hler n Fehlerart Gruppenanzahl 1 Gruppen Nr x Gruppen Nr 55 RB Anzahl 1 Fernbus Nr 1 Fehler Nr x Fehler Nr FFO3hex Peripheriebusanzahl 1 Peripheriebus Nr 1 Fehler Nr x Peripheriebus Nr x Fehler Nr PHCENIX CONTACT Parameterblock Gruppen Parameterblock Fernbus Parameterblock Peripheriebus 5036C Legende 5036C Code Parameterz hler Fehlerart FFO1 Gruppenanzahl 1 Gruppen Nr x Gruppen Nr FFO2 Fernbusanzahl 1 Fernbus Nr 1 Fehler Nr x Fernbus Nr x Fehler Nr FFO3 Peripheriebusanzahl
104. Kommando Receive_Processing_Instructions_Request 005Dpex zur Anschaltbaugruppe Syntax Der Befehl besteht nur aus einem Wort dem Befehls Code 0006hex Es folgen keine weiteren Parameter Befehl Reset_Out_In01 0005 hex Aufgabe Dieser Befehl bewirkt das R cksetzen eines bestimmten Bits im angegebenen Ausgangswort bei Auftreten der positiven Flanke eines bestimmten Bits im an gegebenen Eingangswort bertragen Sie den Befehl mit dem Kommando Receive_Processing_Instructions_Request 005Dpex zur Anschaltbaugruppe Syntax Wort 1 Wort 2 Wort 3 Bit UA MA A leere d Legende Code Befehls Code hier 0005hex Bitnummer Geben Sie hier jeweils die Nummer des gew nschten Bits an Ohex DIS Fhex entspricht 00182 DIS 15187 res Dieses Bit ist f r sp tere Erweiterungen reserviert Set zen Sie es auf 0 Ausgabeadresse Adresse des Worts mit dem durch die Bitmanipulation manipulierten Bit Eingangsadresse Adresse des Worts mit dem die Bitmanipulation bestim menden Bit Befehl Reset_Out_In10 0006 x Aufgabe Dieser Befehl bewirkt das R cksetzen eines bestimmten Bits im angegebenen Ausgangswort bei Auftreten der negativen Flanke eines bestimmten Bits im an gegebenen Eingangswort bertragen Sie den Befehl mit dem Kommando Receive_Processing_Instructions_Request 005Dpex zur Anschaltbaugruppe 8 32 PHOENIX 5036C CONTACT Syntax Wort 1 Wort 2 Wort 3 Bit Legende Aufgabe Syntax Wort 1 Wort 2
105. Maps_Request 0040 08 Nach jeder Ubertra gung von Adre listen z B den Kommandos 0069hex O003Ahax 003Bhex erneut aufzurufen um im Fehlerfall exakt sagen zu k nnen welche AdreBliste fehler haft ist Im Fehlerfall werden zuvor bertragene Listen nicht bernommen Die negative Quittung f r dieses Kommando lautet Logical_Adaress_Error 002Bhex Das Kommando Send_Log_Address_Error_Request 005Fn erzeugt eine Meldung mit detaillierte Informationen zur Fehlerursache PHCENIX 6 27 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S spezifische Programmierung darf nur angewendet werden wenn sich der Bus im STOP Zustand befindet Rufen Sie gegebenenfalls vor der Ausf hrung dieses Kommandos das Kom mando Alarm ZGiop Request 004Apex auf Das Kommando Implement_All_Logical_Address_Maps_Request 0040hex 6 3 5 Kommandofolge f r den Anlauf bei logischer Adressierung Tabelle 6 6 Kommandofolge f r den Anlauf bei logischer Adressierung Ausg nge in sicheren Alarmstop_Request 004Ahex Zustand setzen Daten ber tragung auf dem Bus stoppen Register f r Diagnosebits Clear_Display_Request 004Ehex l schen Bussystem konfigurieren Configure_Bus_Request 0023hex Konfiguration berpr fen Check_Physical_Configuration_Request 0058hex Bussegmente numerieren Receive_Logical_Local_Bus_Address_Map_Request 0069nex G ltigkeit der Zuordnungsli Implement_All_Logical_Address_ Maps Request 0040hex s
106. NIX gt CONTACT online components com THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w AA wv Vergabe der logischen Eingangsadressen Buffer in der Programmiersprache C PERRA IA RA KARA kk kk RAR IRA RARA RARA RARA RARA RRA AAA AAA KR Receive_Logical_IN_Address_Map_Request SC to implement all in addresses wi Jkkkkkkk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk USIGN16 in_adr_map 0x003A Command Code 0x000D Parameter Counter 0x0000 IBS ST 24 BK T 0x0000 IB ST 24 DI 16 4 0x0000 IB ST 24 AO 4A SF 0x0000 IB ST 24 DO 16 3 020016 7 IBS PT 100 0x000A IP DIO 1 24 OX0000 1P CEK 1 24 020002 7 12 CDI 1 24 0x0000 IP CDO 1 24 020004 ER CDI 1 24 0x000C IBS 24 BK I1 O T 0x0006 IBS 24 DI 32 0x0014 IBS AI 3 Buffer in der Programmiersprache Pascal AAA IS AN INS A AO A AO A A 3 O AAA AA AN O Receive_Logical_IN_Address_Map_Request E Eo implement all in addresses K ARAS A 3 STA EA ER AA O const in_adr_map array 1 15 of word 0034 Command Code S000D Parameter Counter 20000 IB amp ST 24 BK T 50000 IB ST 24 DI 16 4 SO000 IB ST 24 AO 4 SF 50008 PIB ST 24 DO 16 3 G N IBS PT 1007 SO00A IP DIO 1 24 50000 IP CBK 1 24 0002 IP CDI 1 24 S 0000 IP CDO 1 24 50004 IP CDI 1 24 SODOC IBS 24 BK 1 0 T 0006 IBS 24 DI S2Z gt s0014 IBS AL 3 m PHC
107. NLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einbau und erste Inbetriebnahme Tastatur belegung 4 26 PROCESS DATA Help BUS DATA Number of Bus Segments Bus Mode Manual Number of Modules d Bus State RUN Number of PCP Modules Number of PD Words OUT Data Controlled ODULE DAT Bus Segment No 6 PCF Length Too Bus Type Local bus FCP Address KR Module Ho 11 PD Length 2 Words Module Ident 14271 8Eh PD IN Address 9 Module Type DI Standard FD OUT Address Module Name IBS 24 DI 32 Module Chamel 8 IN DATA HHHH 0000 Exit lt X Next Hord Previous Word atart Bus stop Bus 5036A824 Bild 4 15 Monitor Maske des Monitorprogramms Dr cken Sie nun die Taste um die Daten bertragung auf dem InterBus S zu starten Die Anzeige Bus State im Fenster BUS DATA wechselt von STOP rot nach RUN gr n Liegt kein Fehler vor so k nnen Sie ber die Cursortasten alle angeschlossenen InterBus S Module anw hlen und deren E A Zustand berpr fen bzw ver ndern Start der Daten bertragung auf dem InterBus S Stop der Daten bertragung auf dem InterBus S 1 Wechselt zum n chsten Proze datenwort UI Wechselt zum vorherigen Proze datenwort Bild Sprung zum n chsten Bussegment BildJ Sprung zum vorherigen Bussegment Pos1 Sprung zum physikalisch ersten InterBus S Modul Ende Sprun
108. Ohex bis FFhex entspricht O bis 255gez Buffer in der Programmiersprache C Jkkkkkkkkik kk kk kk kk HK HH HK HK KHK A HH KH KH KK KH KH KH KK KH KK KH KH KH A KA U Switch_Group_On_Request to switch on a group gt A kkkkkkkkkkkkkkkkkkkkkkkkkkkxkkk A USIGN16 grp_on 0x0020 Command Code 0x0001 e remeter Counter 0x0003 switch on group number 1 Buffer in der Programmiersprache Pascal EE dp ee Switch_Group On Request to switch on a group u er t const grp_on haSrayl1 3 of word 0020 Command Code Sgool Parameter Counter 0003 switch on group number 1 6 4 4 Behandlung der Gruppen f r den Fehlerfall definieren Mit dem Kommando Define_Group_Error_Characteristic_Request 0060hex le gen Sie f r jede Gruppe fest ob der Bus nach einem Fehler in dieser Gruppe Bus im STOP Zustand ohne diese Gruppe automatisch wieder gestartet wer den soll 5036C PH NIX 6 33 CONTACT online components com nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S spezifische Programmierung Wort 1 Wort 2 Wort 3 f r Gruppe Nr 1 Wort 4 f r Gruppe Nr 2 Wort n 2 f r Gruppe Nr n Bit Bild 6 20 Aufbau des Kommandos Define_Group_Error_Characteristic_Reg Legende Code Kommando Code Parameterz hler Anzahl der nachfolgenden Worte Mode Handhabung des restlichen Bussystems bei einem Fehler in der der durch diese Zeile beschriebenen Gruppe Ohex Der ges
109. Phoenix Contact GmbH amp Co KG Produktmarketing InterBus ME DOK Flachsmarktstra e 8 28 D 32825 Blomberg THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS PHOENIX FAX NR 49 0 5235 331199 CONTACT FAX Antwort Datum Phoenix Contact GmbH amp Co KG Produktmarketing InterBus ME DOK Anzahl Seiten Absender IS ld CS an ueree E ABIEIUNG serie I A EEEA EDI EAE Funktion E D ele 1 E ee P A ege Angaben zum Handbuch ee Revision AN Meine Meinung zum Handbuch E Di z Teil Nein Gestaltung Ist das Inhaltsverzeichnis bersichtlich gestaltet Sind die gew hlten Bilder Grafiken verst ndlich aussagekr ftig F rdert die Seitengestaltung die schnelle Infosuche Ist die Kapitelinhalts bersicht ausf hrlich Sind die Texterkl rungen zu den Bildern ausreichend Entspricht die Qualit t der Bilder bersichtlichkeit selbsterkl rend Ihren Erwartungen Anspr chen F hren die Indexeintr ge zu den informativen Stellen 000000 Q O OOOO Q OOOO Q Q Inhalt Ja z Teil Nein Sind die gew hlten Fachbegriffe verst ndlich aussagekr ftig E E E Sind die gew hlten Formulierungen verst ndlich aussagekr ftig I E Sind die gew hlten Verzeichniseintr ge verst ndlich aussagekr ftig Welches Verzeichnis benutzen Sie am h ufigsten um Informationen zu SUCHEN a
110. Prozessor des Hosts zu entlasten und somit zu einem deutlichen Performance Gewinn des PC Systems beizutragen Zentrale Funktionseinheit der Coprozessorboards ist ein Intel kompatibler Mi kroprozessor Die Zugriff auf das Coprozessorboard erfolgt entweder ber das Multi Port Memory MPM oder ber eine PC kompatible serielle Schnittstelle Die Coprozessorboards sind weitgehend PC kompatibel aufgebaut ausgenom men Tastatur Bildschirm und Hard Disks wodurch eine Programmierung mit Standard Tools wie z B Turbo Pascal oder Turbo C erm glicht wird Der 2 MByte gro e Arbeitsspeicher bietet auch umfangreichen Software Projekten gen gend Platz Die im PC Bereich bekannten EMS Features sind auf den Co prozessorboards im vollen Umfang nutzbar 5036C PH NIX 3 3 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Technische Beschreibung der Coprozessorboards Zur dauerhaften Ablage von Informationen oder Programmen stehen dem An wender 128KByte batteriegepuffertes SRAM sowie auf dem COP486 zus tz lich 384 KByte Flash EPROM zur Verf gung 128KByte im Flash EPROM 1 und 256KByte im Flash EPROM 2 Das Betriebssystem des Coprozessorboards ist ebenfalls im Flash EPROM 1 gespeichert Zur zeitabh ngigen Steuerung von Maschinen und Automaten ber den Inter Bus S ist auf dem Coprozessorboard eine quarzgesteuerte Echtzeituhr PC kompatibel integriert Um im Industrieeinsatz eine hohe Datensicherheit zu gew hrleiste
111. Pufferung PHOENIX CONTACT 3 3 3 3 3 0 3 6 3 6 3 6 3 8 3 8 3 9 3 9 3 10 3 10 3 10 3 11 3 12 3 13 3 14 3 14 3 14 3 14 3 14 3 15 3 15 3 16 3 16 3 1 3 2 PHCENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Wem WA wv Technische Beschreibung der Coprozessorboards 3 Technische Beschreibung der Coprozessorboards fur IBS PC CB COP I T und IBS PC CB RTX486 1 T 3 1 Kurzbeschreibung Die Coprozessorboards kurz COP sind f r Steuerungsaufgaben optimierte In dustrie PCs in Form von Aufsteckkarten f r die Grundboards der Controller IBS PC CB COPI I T und IBS PC CB RTX486 1 T Tabelle 3 1 bersicht Coprozessorboards COP386 COP486 386SX 25 25 MHz 486 SXLC 40 40 MHz double clock 8 KByte Cache 2 MByte 2 MByte 128 KByte 128 KByte als RAM Disk 128 KByte EPROM f r 256 KByte Flash EPROM Betriebssystem 128 KByte f r Betriebssystem 128 KByte f r Device Driver und Anwender N 256 KByte Flash EPROM f r Anwender TDOS RTXDOS Entwicklungsumgebung Terminalprogramm DPCON EXE befindet TDOS PRO sich auf der Tool Diskette Die Entwicklungsumgebung TDOS PRO IBS PC COP SWT ist nicht kom patibel zum COP486 des IBS PC CB RTX486 1 T und wird daf r auch nicht ben tigt Mit Hilfe dieser Coprozessorboards ist es m glich den
112. S Kommandos f r das IBS Masterboard Aufgabe Voraussetzung Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort n 2 Bit Legende A positive Quittung negative Quittung 8 12 Define_Groups_Error_Characteristic_Request 0060hex Falls in einer Gruppe ein Fehler auftritt der den Weiterbetrieb des Busses nicht zul t geht der Bus in der RESET Mit dem Kommando Define_Group_Error_Characteristic_Requestlegen Sie f r jede Gruppe fest ob der Bus nach dem RESET ohne diese Gruppe wieder gestartet werden soll Vor Aufruf dieses Kommandos mu mit dem Kommando Receive_Group_Numbers_Request 0049n x die Gruppendefinition erfolgt sein f r Gruppe Nr 1 f r Gruppe Nr 2 f r Gruppe Nr n Code Kommando Code hier 0060hex Parameterz hler Anzahl der nachfolgenden Worte Mode Handhabung der durch diese Zeile beschriebenen Gruppe im Fehlerfall Ohex Der gesamte Bus bleibt nach einem durch die se Gruppe verursachten RESET im STOP Zu stand Shex Der Bus wird nach dem RESET ohne diese Gruppe wieder gestartet Gruppennummer Gruppennummer der durch diese Zeile beschriebenen Gruppe 0 bis 255ye entspricht OOpex DIS FFhax Sie m ssen nicht alle Gruppennummern angeben Falls ein Fehler in einer Gruppe auftritt die Sie nicht angegeben haben bleibt der gesamte Bus nach dem RESET im STOP Zustand Die Anschaltbaugruppe stellt dem Host f r die Dauer der Fehlerdiagnose keine neuen Eingangsdaten zur Verf gung Die
113. S 0000 IB amp 31 24 BK T S 0000 IB ST 24 DI 16 4 0014 I ST 24 AO 4 SF 500048 IB ST 24 DO 16 3 S Ta TQ ER SE 109 U IBS IP DIO 1 24 50000 IBS IP CBK 1 24 0000 IBS IP CDI 1 24 0002 IBS IP CDO 1 24 0000 IBS IP CDI 1 24 20006 IBS 24 BK I O T 0000 IBS 24 EE SEELEN e FIBS AL 31 5036C PHOENIX 6 25 CONTACT InterBus S InterBus S spezifische Programmierung 6 26 Anschaltbaugruppe THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS I F TJ IBS IP DIO 1 24 2 Ei oo oo Oo 2 IBSST IBST24 IBST24 IBST24 IBST24 24 BK T DI 16 4 AO 4 SF DO16 3 PT 100 4 4 o DN 3 4 5 AW 20 AWO AW 21 AW 22 AW 23 IBS IP CDI 1 24 F IBS IP CDO 1 24 F
114. SRAM auf dem COP486 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED ges Nutzung des statischen RAMs 5 3 Nutzung des statischen RAMs f r IBS PC CB COP I T und IBS PC CB RTX486 1 T Das Coprozessorboard des Controllers IBS PC CB COP I T stellt 128 KByte statisches RAM SRAM zur Verf gung Das SRAM wird ber die Batterien des Grundboards gepuffert Bei ausgeschaltetem Host oder nicht eingebauter An schaltbaugruppe bleiben die im SRAM gespeicherten Daten bis zu 2 5 Jahre er halten Auf dem COP386 stehen Ihnen f r das Beschreiben und Lesen des SRAMs zwei Funktionen zur Verf gung die in ihrer Syntax an die Funktionen des Data Interfaces angelehnt sind Pro Funktionsaufruf k nnen maximal 64 KByte bertragen werden Um gr ere Datenmengen zu bertragen rufen Sie die Funktion zweimal auf Geben Sie beim zweiten Aufruf einem Offset von 64 KByte an Die f r die Nutzung des SRAMSs erforderlichen Include Dateien und Libraries C bzw Units Pascal werden im Handbuch zur Treibersoftware beschrieben RAM 1FFFFhex BE 64 KByte BFFFF ae hex SRAM 10000 hex B0000 hex n 64 KByte BFEFFhex OS SRAM 00000 pex 5036A304 Bild 5 11 Aufteilung des SRAMs Auf dem COP 486 erm glicht RTXDOS das SRAM ber bliche Dateifunktio nen als Laufwerk D anzusprechen 5 4 Daten bertragung zwischen Host und COP Die Daten bertragung zwischen Host und COP erfolgt prinzipiell auf die g
115. Schalter zur Einstellung der Boardnummer Board No gt Wenn Sie vier Anschaltbaugruppen einsetzten m chten m ssen ab der einge stellten Basisadresse 32 Bytes 4 mal 8 Bytes im IO Bereich des PCs frei sein 4 4 PHCENIX 5036 CONTACT 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Boardnummer Board No Die Tabelle 4 2 zeigt die Boardnummer den sich damit ergebenden automati schen Offset zur gemeinsamen Basisadresse sowie die zugeh rige Einstellung der DIP Schalter Tabelle 4 2 Einstellung der Boardnummer von Anschaltbaugruppen Stellen Sie bei Verwendung von nur einer Anschaltbaugruppe sicher da die Boardnummer 7 eingestellt ist Auslieferungszustand Falls Sie z B mit den DIP Schaltern Nr 5 bis Nr 8 einer Basisadresse im lO Be reich von 3A0hex einstellen ergibt sich f r die Anschaltbaugruppe mit der Boardnummer 4 ein l O Adre bereich von 3B8he bis von 3COhex Basisadresse Offset l O Bereich f r Anschaltbaugruppe Nr A 3 0 8 18hex Shex 3COhex Stellen Sie sicher da der von den Anschaltbaugruppen beanspruchte Adre raum nicht bereits von anderen Komponenten Ihres PCs genutzt wird PHCENIX 4 5 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einbau und erste Inbetriebnahme 4 2 Einstellen der Boot Konfiguration Auf dem Grundboard k nnen mit einem DIP Schalter bestimmte Boot Konfigu rationen ausgew hlt werden Die Einstellun
116. Se w WMA wv Einstellen des Boot Laufwerks Boot Disk Tabelle 4 6 Auswahl des Boot Laufwerks f r das Coprozessorboard OFF Auslieferungszustand AA Flash EPROM1 Automatisches Starten von Programmen unter RTXDOS Im Auslieferungszustand des IBS PC CB RTX486 1 T befindet sich im Stamm verzeichnis von auf Laufwerk A Flash EPROM eine AUTOEXEC BAT und eine CONFIG SYS mit den grunds tzlichen Eintr gen Um Programme nach dem Booten des Coprozessorboards automatisch zu starten gehen Sie folgen derma en vor 1 Starten Sie auf dem Host das Programm DPCON EXE befindet sich auf der Tool Diskette 2 Kopieren Sie die Dateien AUTOEXEC BAT und CONFIG SYS von Laufwerk A Flash EPROM nach Laufwerk DA SRAM Die Laufwerke des Copro zessorboards sind im Kapitel 2 und der Dokumentation zu RTXDOS be schrieben 3 Tragen Sie mit einem Editor die automatisch zu startenden Programme in die AUTOEXEC BAT auf Laufwerk D ein 4 Stellen Sie mit dem Schalter Nr 6 das Laufwerk D als Boot Laufwerk ein 5 Booten Sie das Coprozessorboard Die in der AUTOEXEC BAT auf Laufwerk D eingetragenen Programme werden falls sie fehlerfrei sind nach dem Booten des Coprozessorboards automatisch gestartet Das Umschalten des Boot Laufwerks ist auch sinnvoll wenn die von der durch das Coprozessorboard abzuarbeitenden AUTOEXEC BAT aufgerufenen Pro gramme fehlerhaft sind und deshalb das Coprozessorboard sofort nach dem Booten abst rzt Nach
117. T Zur komfortablen Handhabung des Coprozessorboards w hrend der Pro grammentwicklung steht Ihnen die Entwicklungsumgebung TDOS PRO IBS PC COP SWT Artikel Nr 27 52 12 3 zur Verf gung Mit ihrer Hilfe k nnen fol gende Aktionen komfortabel realisiert werden Download von Anwenderprogrammen Auswertung eines Statusberichts der Anschaltbaugruppe Reset der Anschaltbaugruppe Programmierung der Flash EPROM Terminalfunktion f r die Anschaltbaugruppe Im Lieferumfang von TDOS PRO ist neben dem Handbuch zu dieser Entwick lungsumgebung das Adapterkabel zum Herausf hren der seriellen Schnittstelle des COPs siehe Kapitel 3 enthalten PHCENIX SEHR CONTACT 6 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kapitel 6 INTERBUS S spezifische Programmierung Dieses Kapitel zeigt Ihnen an einem Beispielaufbau die Programmierung von ty pischen Funktionalit ten des InterBus S wie Physikalische Adressierung und logische Adressierung Gruppendefinition sowie das Ab und Wiederzuschalten von Gruppen InterBus S spezifische Programmierung 2 2 DA 6 1 Identifikation der angeschlossenen IBS Teilnehmer 6 3 6 1 1 Physikalische Z hlweise f r Bussegmente und IBS Teilnehmer 6 3 6 1 2 Beispielaufbau 64 6 1 3 Adressierungsarten des InterBus 3 En 6 6 6 2 Physikalische Adressierung von IBS Teilnehmern 6 7 6 2 1 Adressen bei physikalischer Adressie
118. THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WA wv berpr fen der Buskonfiguration gt Verwenden Sie zus tzlich das Kommando Receive_Local Bus_Code Map Request falls ihr Busaufbau Installationsfern bus Teilnehmer enth lt Buffer in der Programmiersprache C Jkkkkkkkkik kk kk kk kk HK HH A Check_Physical_Configuration_Request y as a list tor the bus configuration EER kkk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk U USIGN16 chk_phy_cnf Data field of the unsigned integer type 0x0058 Command Code 0x000D Parameter Counter 0x0008 IBS ST 24 BK T OXOTBE ZIB ST 24 DI 16 4 02047D EE ST 24 AO 27 58 L1B ST 24 DO 16 23 OX017B 1B5 PT 100 020107 LLBS IP DIO 1 24 0x000C IBS IP CBK 1 24 0x810A IBS IP CDI 1 24 0x8109 IBS IP CDO 1 24 0x810A IBS IP CDI 1 24 0x010B IBS 24 BK I O T Ox028E 1BS 24 DI 32 0x0447 IBS AI 3 Buffer in der Programmiersprache Pascal eh We DS ES E 2 2 2 2 2 5 2 2 2 2 2 2 2 2 Sn 2 2 2 22 Check_Physical_Configuration_Request as a list for the bus al Sguration Een E a 2 2 2 2 2 2 2 2 2 2 5 2 5 2 0 2 2 2 2 2 2 2 2 2 0 2 5 0 2 28 const chk_phy_cnf array 1l1 15 of word Data field of the unsigned integer type SUR Command Code 8 Parameter Counter 50008 IBS ST 24 BK T SO1BE IB ST 24 DI 16 4 S047D IB ST 24 AO 4 SF SO1BD IB ST 24 DO 16
119. THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS INTERBUS S Anwenderhandbuch Hard und Firmware der Anschaltbaugruppe f r IBM kompatible PCs Typ IBS PC CB HW UM Revision 3 Artikel Nr 2747154 Dieses Handbuch ist g ltig f r folgende Anschaltbaugruppen mit der Firmware Version 3 72 IBS PC CB I T Artikel Nr 27 80 84 9 IBS PC CB COP 1 T Artikel Nr 27 54 51 6 IBS PC CB RTX486 I T Artikel Nr 27 61 47 0 Copyright by Phoenix Contact 07 1995 nn PHCENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS PHOENIX DEN CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Bitte beachten Sie folgende Hinweise Um Ihnen einen m glichst unproblematischen Gebrauch dieses Handbuchs und einen sicheren Ger teeinsatz in den Phasen der Installation des Betriebs und der Wartung zu gew hrleisten sollen Sie folgende Hinweise aufmerksam lesen und beachten Erkl rungen zu den verwendeten Symbolen Das Symbol Achtung bezieht sich auf fehlerhafte Handlungen die einen Scha AN den der Hard oder Software oder in indirektem Zusammenhang mit gef hrli cher Proze peripherie z B ungesch tzt laufende Wellen von Motoren mit Aktorfunktion leichten bis schweren Personenschaden zur Folge haben k n nen Das Symbol steht immer links vom zu kennzeichnenden Text Die Hinweis Hand gibt Ihnen Tips und Ratschl ge f r den effizienten Ger teein satz und die Softwareoptimierung um Ihnen zum Beispiel eine m
120. THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Die Anschaltbaugruppen ben tigen einen langen AT Bus Steckplatz im Host PC Die Stromversorgung des PCs mu insbesondere zum Betrieb von meh reren Anschaltbaugruppen in einem PC ausreichend bemessen sein Tabelle 4 14 Stromaufname der Anschaltbaugruppen IBS PC CB I T IBS PC CB COP I T IBS PC CB RTX480 1 T Erden Sie die Anschaltbaugruppe ber den Erdungsbolzen auf dem PC Karten halter 4 5 1 Serielle Schnittstelle des Coprozessorboards nur IBS PC CB COP I T und IBS PC CB RTX486 1 T Das Coprozessorboard besitzt eine serielle Schnittstelle RS 232 Pegel die der COM 1 eines Standard PCs entspricht Diese voll PC kompatible Schnitt stelle ist am Rand der Coprozessorboards als 10 polige Stiftleiste realisiert und kann mit dem Adapterkabel IBS PC COP RS 232 CAB auf einen Sub D Stek ker gef hrt werden den Sie z B auf einem zus tzlichen PC Kartenhalter freier Steckplatz montieren Das Adapterkabel kann unter der Artikel Nr 27 51 65 8 bestellt werden Es geh rt au Berdem zum Lieferumfang der Entwicklungsumge bung IBS PC COP SWT TDOS PRO Beachten Sie bei der Montage die kor rekte Belegung des Adapterkabels siehe Kapitel 3 4 6 Installation des Device Drivers Bei der Installation des Device Drivers sind 4 Parameter von Bedeutung Basisadresse im lO Bereich des PCs IO Address Boardnummer Board No Basisdresse des 4Kbyte gro en MPM Fensters im Speicherbe
121. Wurde ausgef hrt Die Meldung besteht nur aus einem Wort dem Meldungs Code 00E0h ex ES folgen keine weiteren Parameter Quit_Disable_Event_Logical_Address_Confirmation 00E1 hex Das Kommando Disable _Event_Logical_Address_ Request 0037hex Wurde ausgef hrt Die Meldung besteht nur aus einem Wort dem Meldungs Code 00E1 hex ES folgen keine weiteren Parameter PHCENIX 9 35 CONTACT InterBus S Meldungen des IBS Masterboards Bedeutung Voraussetzung Syntax Wort 1 Wort 2 Wort 3 Bit Legende 9 36 Event _ Number _Indication online components com THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 8099 hex Diese Meldung zeigt Ihnen durch bitweise ODER Verkn pfung der Event Ken nungen alle Events in einem Wort an die w hrend eines Datenzyklus aufgetre ten sind Sie d rfen f r die 16 m glichen Event Definitionen nur Event Kennungen ver wenden die aus einem Wort bestehen in dem nur ein Bit gesetzt ist 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0010 0100 1000 Code 0000 0000 0000 0000 0000 0000 0000 0000 0001 0010 0100 1000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0010 0100 1000 0000 0000 0000 0000 0000 0000 0000 0000 Parameterz hler All Events 0001 0001pex 0010 0002h4 0100 4 0004 1000 0008 0000 0010nax 0000 0020nax 0000 0040pex 0000 0080pex 00 OLOO 6000
122. all gleich O Kein internes RAM frei Die logische Ausgabeadresse existiert nicht Die logische Eingangsadresse existiert nicht 08hex Ung ltige Bitnummer Es wurde eine Bitnummer gr er 15 bei Worten bzw gr er bei Bytes angegeben 5036C PHOENIX 9 33 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Meldungen des IBS Masterboards 9 9 Meldungen zur Event Bearbeitung Event_Error_Confirmation 004Chex Bedeutung Bei der Parameter berpr fung zur Programmierung der Events ist ein Fehler er kannt worden Der Fehler kann bei folgenden Kommandos auftreten Receive_Event_Request 002Anax Enabie Event Number Request 002Bhex Disable_Event_Number_Request 002Chex Enable_All_Event_Request 002Dhax Ensable_Event_Logical_Adress_Request 0036hex Disable_Event_Logical_Adress_Request 0037hex Syntax Die Meldung besteht nur aus einem Wort dem Meldungs Code 004Chex ES folgen keine weiteren Parameter Quit_Receive Events Confirmation 00BFhex Bedeutung Das Kommando Receive_Events_Request 002Apex wurde ausgef hrt Syntax Die Meldung besteht nur aus einem Wort dem Meldungs Code 00BFhex ES folgen keine weiteren Parameter Quit_ Enable Event Number Confirmation 0ODAhex Bedeutung Das Kommando Enable_Event_Number_Request 002B x wurde ausgef hrt Syntax Die Meldung besteht nur aus einem Wort dem Meldungs Code 00DApex ES folgen keine weiteren Parameter Quit Disable Event Number
123. ameter aller Device Driver berpr fen Wenn Sie IBSPCCB aufrufen ohne weitere Parameter anzugeben werden fol gende Voreinstellungen Defaults benutzt Basisadresse im IO Bereich des PCs lO Address 120hex Boardnummer Board No 1 Basisdresse des 4Kbyte gro en MPM Fensters im Speicherbereich des PCs MPM Adadress DOO00hex Interruptnummer bei Treibersoftware Version lt 0 9 IRQ3 Interruptnummer bei Treibersoftware Version gt 0 91 IRQ15 Sie m ssen beim Aufruf des Device Drivers nur die Werte angeben die Sie n dern m chten Dabei ist die Reihenfolge der Parameterangaben ohne Bedeu tung Durch Eingabe von IBSPCCB UNINSTALL werden alle Device Driver deinstalliert 4 6 1 1 Installationshilfe f r DOS Der Device Driver IBSPCCB EXE pr ft bei seiner Installation ob unter der an gegeben lO Adresse ein Anschaltbaugruppe zu finden ist Kann unter der IO Adresse keine Anschaltbaugruppe gefunden werden wird eine Fehlermeldung ausgegeben und der Device Driver nicht installiert Der Versuch einer Mehrfachinstallation von Device Drivern mit identischen Pa rametern wird ebenfalls mit einer Fehlermeldung abgebrochen Nur der zuerst installierte Device Driver bleibt in Funktion Mit Hilfe des Device Drivers k nnen Sie auch auf einfache Weise berpr fen ob die Anschaltbaugruppe richtig im PC installiert ist vom Device Driver nicht erkannt Stellen Sie sicher da der eingestellte IO Adre bereich der Speic
124. amte Bus bleibt im Fehlerfall im STOP Zustand Shey Der Bus wird ohne die fehlerhafte Gruppe wieder gestartet Gruppennummer Gruppennummer der durch diese Zeile beschriebenen Gruppe OOhex bis FFhex entspricht O bis 255gez Buffer in der Programmiersprache C A kkkkkkkkkkkkkkkkkkxkkk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk d Define Groups Error _Characteristic_Request for restart afta error 7 Jkkkkkkk kk kk KT HK KH HK HK AAA USIGN16 grp_err_chr 0x0060 Command Code 0x0003 Parameter Counter 0x8001 77 Group 1 025002 3 Group 2 0x8003 Group 3 Buffer in der Programmiersprache Pascal E Ss Ss EEE I EEEE E E I EE E EEE EE ERE E EE EEE E E EEE EEEE ON Define_Groups_Error_Characteristic_Request SS I EOS au EE SE 2 SS SS NEER EEREN 2 2 2 5 2 2 0 2 2 5 2 2 5 2 2 2 2 2 2 5 2 2 2 2 3 2 2 2 2 2 2 2 2 5 2 5 2 2 2 2 2 2 2 25 22 23 const Gro err Chr 2 arrayll ol SE word 0060 Command Code 0003 Parameter Counter 6001 Group 1 8002 Group 2 8003 Group 3 6 34 PHOENIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kapitel D Diagnose im Fehlerfall Dieses Kapitel informiert Sie ber die Diagnose und Behebung von Fehlern im InterBus S System Anschaltbaugruppe Busaufbau von Fehlern im Anwenderprogramm 7 Diagnose im Fehlerfall Te 7 1 Diagnose an der Hardware A e 7 1
125. angswort Ubertragen Sie den Befehl mit dem Kommando Receive_Processing_Instructions_Request 005Dhex zur Anschaltbaugruppe Code Befehls Code hier 0O0Dh ex Bitnummer Geben Sie hier jeweils die Nummer des gew nschten Bits an Ohex DIS Fhex entspricht 0182 DIS 15187 Ausgabeadresse Adresse des Worts in das das Bit kopiert wird Eingangsadresse Adresse des Worts aus dem das Bit kopiert wird Befehl Word_Copy_Bit_Mask 000Ehex Dieser Befehl bewirkt die bitweise UND Verkn pfung eines bestimmten Ein gangsworts mit einem Maskierungswort und schreibt das Ergebnis auf ein be stimmtes Ausgangswort bertragen Sie den Befehl mit dem Kommando Receive_Processing_Instructions_Request 005Dpex zur Anschaltbaugruppe Drain d Code Befehls Code hier OOOE pex Ausgabeadresse Adresse des Ausgangsworts in das das Verkn pfungs ergebnis kopiert wird Eingangsadresse Adresse des zu verkn pfenden Eingangsworts Maske Maskierungswort PHCNIX 8 3 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard 8 9 Kommandos zur Event Bearbeitung In einigen Anwendungen ist es sinnvoll auf bestimmte Ereignisse englisch Events gezielt zu reagieren Die Event Definition erm glicht es hierzu vordefi nierte Signalwechsel bestimmter Eing nge explizit gemeldet zu bekommen Vorbereitende Schritte zur Event Bearbeitung 1 Definieren Sie die gew nschten Events mit dem Kommando
126. ap_Confirmation 00DOhex Das Kommando Recelve_Logical_Localbus_Addressmap_ Request 0039hax wurde ausgef hrt Die Meldung besteht nur aus einem Wort dem Meldungs Code 00DO ex ES folgen keine weiteren Parameter Quit_Receive_Logical_In_Addressmap_Confirmation 00D1 hex Das Kommando Receive_Logical_In_Addressmap_ Request 003Ahex wurde ausgef hrt Die Meldung besteht nur aus einem Wort dem Meldungs Code 00D1 ex ES folgen keine weiteren Parameter Quit_Receive_Logical_Out_Addressmap_Confirmation 00D2hex Das Kommando Receive_Logical_Out_Address_Map_ Request 003Bhex wur de ausgef hrt Die Meldung besteht nur aus einem Wort dem Meldungs Code 00D2hex ES folgen keine weiteren Parameter Quit_Implement_Confirmation 00D3hex Das Kommando Implement_All_Logical_Address_Maps_ Request 0040hax wurde ausgef hrt Die Listen der logischen Adressierung die zur Anschaltbau gruppe geschickt wurden sind fehlerfrei Die Meldung besteht nur aus einem Wort dem Meldungs Code 00D3hex ES folgen keine weiteren Parameter PHCENIX 9 11 CONTACT InterBus S Meldungen des IBS Masterboards Bedeutung Syntax Wort 1 Wort 2 Wort 3 Wort 4 Bit Legende 9 12 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Send_Logical_Address_Error_Confirmation 80F5hex Diese Meldung ist die positive Quittung auf das Kommando Send_Log_Address_Error_Request 005Fhax und bermittelt den letzten bei der logischen Adressierung
127. ares Modul abzuschalten Switch_Group_On_Request 0020hex Das Kommando schaltet eine zuvor definierte Gruppe von Bussegmenten ein Dabei wird keine berpr fung der zugeschalteten Segmente vorgenommen Vor Aufruf dieses Kommandos mu die Gruppendefinition Receive_Group_Numbers_ Request 0049hax erfolgt sein Die in der Bitmanipulation benutzten Proze ausg nge werden beim Einschal ten einer Gruppe wieder in die Proze daten bertragung aufgenommen Stellen Sie durch das Anwendungsprogramm sicher da diese Daten in den korrekten Zustand gesetzt werden Switch_Group_On_Confirmation 809Ehex Bemerkung Das Bussystem l uft mit den zugeschalteten Gruppen weiter Falls eine zugeschaltete Gruppe defekt ist k n nen die Fehlermeldungen Bus_System_Error_Indication 0038hex und Bus_Error_Information_Indication 80C4 he folgen CP B Reesen d Code Kommando Code hier 0020hex Parameterz hler Anzahl der nachfolgenden Worte hier 1 Gruppennummer Nummer der Gruppe die eingeschaltet werden soll Not_Expected_Group_Number_Indication 0059hex Bedeutung Es wurde eine unbekannte Gruppennummer benutzt oder die Nummer liegt nicht im zul ssigen Bereich Switch_Group_On_Failed_Confirmation 80C5hex Bedeutung Die Gruppe kann nicht zugeschaltet werden weil die Konfiguration ge ndert wurde oder Module im Haupt strang FB Ebene 0 fehlen PHCENIX 8 11 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENT
128. artenhalter befinden sich zwei 9 polige Sub D Steckverbinder f r die Peripherie Schnittstellen des IBS Masterboards Als Kontrollemente sind vier Funktions LEDs und ein Reset Taster hinter dem Kar tenhalter plaziert Unterhalb der Sub D Steckverbinder ist ein Rundbolzen zur Erdung der Anschaltbaugruppe Bild 2 3 zeigt die Anordnung der Elemente auf dem PC Kartenhalter O X3 DIAGNOSE DIAGNOSE O Lei X2 X2 INTERBUS S INTERBUS S IBS PC CB COP I T IBS PC CB I T IBS PC CB RTX486 1 T 5036C501 Bild 2 2 Elemente auf dem PC Kartenhalter Externe LED MA READY Externe LED MA RUN gr n Externe LED COP READY Externe LED COP RUN Externer Reset Taster IBS Diagnoseschnittstelle 9 poliger Sub D Stecker RS232 Pegel IBS Fernbusschnittstelle 9 polige Sub D Buchse Erdungsbolzen 0 Y O Om A GA N Erden Sie die Anschaltbaugruppe ber den Erdungsbolzen 8 2 6 PH NIX 5036C CONTACT 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED ges Funktion der LEDs 2 2 2 Funktion der LEDs Zur Anzeige des aktuellen Betriebszustandes stehen auf der Frontblende PC Kartenhalter je Aufsteckboard 2 LEDs zur Verf gung Bild 2 2 welche die Zu stande Ready und Run signalisieren IBS Masterboard MA READY Das IBS Masterboard hat nach dem Einschalten einen Bootcheck f r alle Funktionseinheiten inklusive MPM fehlerfrei ausgef hrt und ist betr
129. auf RFSERVER 4 10 Schalter zur Einstellung des Boot Verhaltens in Bezug auf DPCON 4 11 Schalter zur Einstellung des Daten bertragungswegs Terminal Mode 4 12 Steckbr cken zur Parametrierung der Anschaltbaugruppen 4 13 Position der Stiftleiste f r das Batterie Pack 4 15 Beispieleintr ge in der Datei IBSPCCB INI Al Hauptmen des Monitorprogramms 4 24 Das Pull Down Men Functions des Monitorprogramms 4 25 SE PHOENIX B 1 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Anhang B Monitor Maske des Monitorprogramms 426 Eine Fehlermeldung im Monitorprogramm 427 Das Info Fenster des Monitorprogramms 4 28 Maske f r Kommandos und Meldungen 4 29 Das Pull Down Men Options 4 30 Das Pull Down Men General 4 30 Kapitel 5 Das MPM als zentrale Schnittstelle einer Anschaltbaugruppe 5 3 Verschieben des MPM Fensters durch den Device Driver 5 4 Aufteilung des MPMS DD Relative Adressen von ProzeBdatenworten im DTI Ubertragungsbereich 5 6 DTI Ubertragungsbereiche und Offset Konstanten 5 7 Struktur der Treibersoftware D Einsatz von vier Anschaltbaugruppen in einem Host 5 8 Kontrolle
130. ax Bedeutung Abhilfe E Syntax Bedeutung Abhilfe Syntax 9 16 No Error Code Indication 000Bhex Unbekannter Fehlercode aufgetreten Setzen sie sich mit Phoenix Contact in Verbindung Die Meldung besteht nur aus einem Wort dem Meldungs Code 000Bh e ES folgen keine weiteren Parameter Controller_Parameter_Timeout_Indication 000Chex Die Fehlermeldung wird ausgel st wenn eine anstehende Meldung nicht innerhalb der ersten 8 Minuten abgeholt TIME OUT wurde und somit den entsprechenden MPM Bereich blockiert eine anstehende Meldung nicht abgeholt wurde und eine zweite bereits 8 1 Sekunden ansteht berpr fen Sie ob in Ihrem Programm in ausreichend kurzen Abst nden das Anstehen einer Meldung abgefragt wird Die Meldung Controller_Parameter_ Timeout _Indication berschreibt alle Mel dungen die nach der nicht aus dem MPM abgeholten Meldung aufgetreten sind auf dem IBS Masterboard zur bergabe an das MPM anstehen aber nicht bergeben werden konnten da die erste nicht abgeholte Meldung den MPM Bereich blockiert Weitere Fehlermeldungen werden durch diese Meldung gesperrt Eine Bus Dia gnose ist nur noch mit der Funktion GetlBSDiagnostics m glich Die Meldung besteht nur aus einem Wort dem Meldungs Code 000Chex ES folgen keine weiteren Parameter Host_Parameter_Timeout_Indication 000Dhex Die Anschaltbaugruppe kann eine eingegangenes Kommando nicht quittieren weil d
131. belegung des Coprozessorboards 3 10 3 4 2 Speicher des Coprozessorboards 39 10 3 4 2 1 EPROM 39 10 3 4 2 2 Statisches RAM 3 11 3 4 2 3 Dynamisches RAM 3 12 3 4 3 MPM interface 3 13 3 4 4 Mapping Register 3 14 3 4 5 Serielle Schnittstelle des Coprozessorboards 9 14 3 4 6 Sicherheitseinrichtungen des Coprozessorboards 3 14 3 4 6 1 Spannungs berwachung des Coprozessorboards 3 14 SE PHOENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S Inhaltsverzeichnis 3 4 6 2 Resetsystem des Coprozessorboards 9 14 3 4 6 3 Watchdog des Coprozessorboards 3 15 3 4 7 Echtzeituhr des Coprozessorboards 3 15 3 4 8 Stromversorgung des Coprozessorboards 3 16 3 4 8 1 Batterie Pufferung 3 16 4 Einbau und erste Inbetriebnahme 4 3 4 1 Einstellen der Adressierung 4 3 4 1 1 Basisadresse im lO Bereich des PCs 10 Address 4 3 4 1 2 Boardnummer Board No 4 4 4 2 Einstellen der Boot Konfiguration 4 6 4 2 1 Kontrolle des InterBus S IBS Control l 4 6 4 2 2 Anlaufverhalten des InterBus S IBS Autostart SR 4 7 4 2 3 Automatischer Programmstart aus EPROM EPROM Start 4 8 4 2 4 Einstellen des Boot Laufwerks Boot Disk
132. busteilnehmers unterbrochen Ein im RAM der Anschaltbaugruppe gespeicherter L ngencode pa t nicht zum zugeh rigen Peripheriebusteilnehmer in der Anlage z B aufgrund Modulaustausch oder Geratefehler DD15hex Kurzzeitige Ver nderung eines ID Codes im Betrieb bei angegebebener Bus klemme oder Modul in angegebebenem Peripheriebus hnlich zu DDO1 02 06 DD18hex Kurzzeitiger Fehler in einem Peripheriebus Achtleitertechnik w hrend des Betriebs bedingt durch Kabel bzw Modulfehler hnlich zu DDO3 05 08 DD19hex Es wurde eine Busunterbrechung oder der Spannungsreset eines Teilnehmers in der zus tzlichen Diagnosephase erkannt DD1Ahex Es wurden mehrfache Ubertragungsst rungen zwischen 2 fehlerfreien Datenzy klen entspricht Fehlerart EEO6 in der zus tzlichen Diagnosephase erkannt DD2Bhex Die angeschlossenen Konfiguration ist l nger als erwartet weil der Fernbus gegen ber der im RAM der Anschaltbaugruppe gespeicherten Konfiguration erweitert wurde Der Fehler wurde in der zus ztlichen Diagnosephase erkannt DD5O0hex Es wurde ein Fern oder Peripheriebusfehler in der zus tzlichen Diagnosephase erkannt DD51 hex Es wurde ein Peripheriebusfehler in der zus tzlichen Diagnosephase erkannt DD52hex Es wurde ein Fernbusfehler in der zus tzlichen Diagnosephase erkannt DD42hex Kurzzeitige Busunterbrechung aufgrund des Spannungsreset eines Teilneh mers oder Br cke RBST in einem weiterf hrenden Fernbusstecker defekt 5036C PHOEN
133. ch dem Umfang des Anwenderprogramms Die Einstellungen der DIP Schalter werden nur beim Booten der Anschaltbau gruppe eingelesen Nach einer Anderung der Einstellung mu ein Reset der An schaltbaugruppe erfolgen um die Anderung wirksam werden zu lassen Bei der Best ckung der Anschaltbaugruppen k nnen u U DIP Schalter unter schiedlicher Ausf hrung zum Einsatz kommen Bitte beachten Sie deshalb die direkt an den DIP Schaltern aufgedruckte Beschriftung f r ON OFF Die f r die jeweilig beschriebene Funktion nicht relevanten Schalter sind grau dargestellt 4 1 Einstellen der Adressierung 4 1 1 Basisadresse im lO Bereich des PCs lO Address Die Anschaltbaugruppen werden ber je 8 Bytes im IO Bereich des PCs para metriert Die Basisadresse ist die Adresse des ersten dieser 8 Bytes Sie wird ber den in Bild 4 1 dargestellten DIP Schalter eingestellt Die Standardeinstel lung default ist 120 2 und braucht normalerweise nicht ver ndert zu werden Bitte stellen Sie sicher da der eingestellte Adre bereich nicht bereits von an deren Komponenten Ihres PCs genutzt wird LLLE 5036B505 Bild 4 1 Schalter zur Einstellung der IO Adresse F r die PC IO Adresse stehen 16 Adressen im IO Adre raum des PCs zur Ver f gung aus denen Sie ber DIP Schalter die gew nschte Adresse ausw hlen k nnen In der nachfolgenden Tabelle 4
134. chdog durch Aufruf der Funk tion TriggerWatchDog im Anwenderprogramm getriggert werden sonst l st er einen Reset des Coprozessorboards aus Der Status des Watchdogs ist ber die Funktion GetWatchDogState auslesbar Mit Hilfe dieser Funktion k nnen Sie beim Starten des Anwenderprogramms feststellen ob der Watchdog des COPs einen Reset des Coprozessorboards 5036C PHOENIX 5 15 CONTACT InterBus S Schnittstellen zwischen Hardware und Software 9 16 5 Q a O Q Dd Ilex4s s IBS PC 08 868 8 o IBS PC CB RTX486 1 T THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS ausgel st hatte Die Funktion ClearWatchDog setzt den Status des COP Wat chdogs zur ck 5 5 4 Das Signal SysFail F r jeden an das MPM angeschlossene Teilnehmer ist innerhalb des MPMs ein eigener Bereich reserviert der z B f r Statusmeldungen oder R ckmeldungs Signale genutzt wird Eines dieser Statussignale ist das Signal SysFail System Failure Es wird bei einem Systemfehler des entsprechenden Teilnehmers ge setzt z B wenn dessen Watchdog ausl st Mit der Funktion GetSysFailRegister k nnen Sie das Signal SysFail eines beliebigen MPM Teilnehmers auslesen 4 SysFail PC D S E _ 2 E Z daa lt lt T LL gt H IBS PC CB COP I T 5036B421 Bild 5 12 Das Signal SysFailim MPM 5 6 Download des Anwenderprogramms auf den COP nur f r IBS PC CB COP I
135. chen abfragen Das Kommando besteht nur aus einem Wort dem Kommando Code 0040 nex Es folgen keine weiteren Parameter Quit_Implement_Confirmation 00D3hex Bedeutung Die Adressen sind g ltig und bernommen Logical_Address_Error_Confirmation 002Bhex Bedeutung In den zu implementierenden Listen logische Adres sen stehen fehlerhafte Werte Der Bus ist im STOP Zu stand Es erfolgt kein Schalten der Proze ausgangsdaten in einen definierten sicheren Zustand Send Log Address Error Request 005Fhex Anforderung des Ergebnisses einer vorhergehenden Ausf hrung der Komman dos Implement_All_Logical_Address_Maps_Request 0040hex Check_Physical_Configuration_Request 0058hex Das Kommando besteht nur aus einem Wort dem Kommando Code 005Fhex Es folgen keine weiteren Parameter end Log Address_Error_Confirmation 80F5hex Bedeutung Das Ergebnis wird ber diese Meldung bekanntgegeben siehe Kapitel 9 8 4 Kommandos f r den Betrieb Start_Bus_Cycle_Request 0001 hex Das Kommando aktiviert den zyklischen Datenverkehr auf dem Bus Die An schaltbaugruppe nimmt den Busaufbau in Betrieb und stellt im MPM die E A Da ten zur Verf gung Das Kommando besteht nur aus einem Wort dem Kommando Code 0001 hex Es folgen keine weiteren Parameter Start_Bus_Confirmation 0088hex Bedeutung Das System konnte gestartet werden Die Anschaltbau gruppe beginnt mit dem zyklischen Einlesen und Setzen der Ein und Ausg nge
136. cht O bis 255gez Beim Abschalten eines Anlagenteils mu f r die darin enthaltenen IBS Teilneh mer mit Busklemmenfunktionalit t die Versorgungsspannung f r die Modulelek tronik Logikspannung erhalten bleiben damit der restliche Busaufbau weiter betrieben werden kann Buffer in der Programmiersprache C EEE A Switch_Group_Off_ Request to switch off a group 2 Jkkkkkkk kk kk kk KK HH HH KH KH A USIGNl16 grp_fW amp 0 20021 Command Code 0x0001 Parameter Counter 0x0003 switch off group number 1 Buffer in der Programmiersprache Pascal ISAAC KRONE EEEE ERN NUN TANK INN REN NT UN NR RA RK REN Switch_Group_Off_Request to switch off a group ARTETA ARS ARANA ARANA 2 5 2 2 5 2 2 2 ee I const grp Off arrtayll s3 of w rd 00217 Command Code SODOL Parameter Counter 0003 switch off group number 1 6 32 PHOENIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Wem Wer gen w Einschalten von Gruppen 6 4 3 Einschalten von Gruppen Mit dem Kommando Switch_Group_On_Request 0020hex schalten Sie eine bestimmte zuvor abgeschaltete Gruppe wieder ein Wort 1 Wort 2 Wort 3 Bit VO pecados SEN POP RA 0 Bild 6 19 Aufbau des Kommandos Switch_Group_On_ Request Legende Code Kommando Code hier 0020hex Parameterz hler Anzahl der nachfolgenden Worte hier 1 Gruppennummer Nummer der Gruppe die eingeschaltet werden soll O
137. chung durch Watchdogs Die f r die Nutzung der Watchdogs erforderlichen Include Dateien und Libraries werden in Kapitel 4 6 beschrieben Sie k nnen den Host und das Coprozessorboard COP jeweils von einer eige nen Watchdog Schaltung berwachen lassen Das IBS Masterboard MA wird immer durch eine Watchdog Schaltung berwacht 5 5 1 Watchdog des IBS Masterboards Wenn der Watchdog des IBS Masterboards ausl st erfolgt ein Reset des IBS Systems alle Ausg nge des IBS Systems werden zur ckgesetzt und das Si PHCENIX gt CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w AM ges Watchdog zur berwachung des Hosts gnal SysFaildes Masterboards ist gesetzt Der Watchdog ist immer eingeschal tet und kann vom Anwender nicht beeinflu t werden 5 5 2 Watchdog zur berwachung des Hosts Auf dem Grundboard der Anschaltbaugruppe befindet sich eine Watchdog schaltung die Sie zur berwachung Ihres PC Programms Absturz des PCs Aufh ngen eines Programms einsetzen k nnen Der Watchdog versetzt bei seinem Ausl sen das IBS System in einen definierten Zustand Zur cksetzen aller Ausg nge gt Der Watchdog beeinflu t nicht den Host es wird z B kein Reset des Hosts aus gel st Der Watchdog mu wenn Sie ihn nutzen m chten von Anwenderprogramm aus eingeschaltet werden Er ist standardm ig nicht eingeschaltet Sie schalten den Watchdog des Hosts durch den Aufruf der Funktion Enable Watchd
138. d schreiben in den Bereichen der an deren aber nur lesen Der Device Driver w hlt beim ffnen eines Datenkanals anhand des Device Names automatisch den richtigen Teilnehmerbereich aus Ein 16KByte gro er Teilnehmerbereich besteht aus 4 bertragungsbereichen von je 1KByte Gr e f r das Data Interface DTI und 12 weiteren KByte die u a f r das Mailbox Interface MXI genutzt werden 5 4 PHOENIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WMA wv Aufteilung des MPMs MPM 64 KByte Teilnehmer esemiert bereich NEEN 16 KByte Teilnehmer QOP bereich Node 2 DTI bertragungs bereich 1 KByte 4 e eye DTI bertragungs bereich 1 KByte IBS Masterboard bereich Node 1 DTI bertragungs Teilnehmer bereich 1 KByte 16 KByte DTI Ubertragungs bereich 1 KByte Teilnehmer Host PO bereich Node 0 DTI bertragungs 1 6 KByte SEH 1 KByte DTI Ubertragungs bereich 1 KByte Bild 5 3 Aufteilung des MPMs Die DTI Adresse eines Proze datenworts innerhalb eines Teilnehmerbereiches setzt sich aus zwei Komponenten zusammen Dem Adre Offset des DTI bertragungsbereiches Der relativen Adresse innerhalb dieses DTI Ubertragungsbereiches Adre Offset Der Adre Offset ist der Abstand eines 1 KByte gro en DTI bertragungsberei ches vom Beginn des 16 Kbyte gro en Teilneh
139. de hier 80C4hex Parameterz hler Anzahl der nachfolgenden Worte hier 2 Fehlerart hier EEO2 Fehlernummer Die einzelnen System Fehler sind im Wort 4 als Fehler nummer kodiert Die folgende Tabelle f hrt alle m gli chen Fehlernummern mit einer Kurzbeschreibung des Fehlers auf Tabelle 9 2 Bedeutung des Parameters Fehlernummer Ein im RAM der Anschaltbaugruppe gespeicherter ID Code pa t nicht zur zuge h rigen Busklemme in der Anlage z B aufgrund Modulaustausch oder Ger te fehler DDO2hex Ein im RAM der Anschaltbaugruppe gespeicherter ID Code pa t nicht zur zuge h rigen E A Busklemme in der Anlage z B aufgrund Modulaustausch oder Ger tefehler DDO3hex Ein angegebener Peripheriebus ist in der Anlage nicht vorhanden oder ein Peri pheriebuskabel ist defekt DDO04hex Ein Peripheriebus beinhaltet mehr Teilnehmer als erwartet weil z B ein Teil nehmer w hrend des Betriebs hinzugef gt wurde nehmer entfernt wurde DDO6hex Ein im RAM der Anschaltbaugruppe gespeicherter ID Code pa t nicht zu einem in der Anlage vorhandenen Peripheriebusteilnehmer z B aufgrund Modulaus tausch oder Ger tefehler DDO7 hex Die Konfiguration konnte nicht eingelesen werden weil das Fernbuskabel nicht an der Anschaltbaugruppe angeschlossen ist DDO8hex An einer Busklemme mit E A Funktionalit t ist ein Peripheriebus angeschlos sen der nicht im RAM der Anschaltbaugruppe gespeichert ist weil z B Peri pheriebusteilnehmer w hrend
140. denden IBS Teil nehmer und die zugeh rigen Eing nge des Steuerungs bzw Rechnersystems werden auf 0 gesetzt Vor Aufruf dieses Kommandos mu die Gruppendefinition Receive_Group_Numbers_Request 0049 erfolgt sein Die Befehle von Proze datenverkn pfungen die mit Adressen innerhalb der abgeschalteten Gruppen arbeiten sind nicht mehr aktiv Stellen Sie durch das Anwendungsprogramm sicher da der Anlagenzustand dies zul t Die Ein gangsproze daten werden auf Null gesetzt ee Bee d Code Kommando Code hier 0021 hex Parameterz hler Anzahl der nachfolgenden Worte hier 1 Gruppennummer Nummer der Gruppe die abgeschaltet werden soll 0 bis 255gez entspricht OOhex DIS FFhax Beim Abschalten eines Anlagenteils mu f r die darin enthaltenen IBS Teilneh mer mit Busklemmenfunktionalit t die Versorgungsspannung f r die Modulelek tronik Logikspannung erhalten bleiben damit der restliche Busaufbau weiter betrieben werden kann PHCENIX SEHR CONTACT positive Quittung negative Quittung Aufgabe Voraussetzung A positive Quittung Syntax Wort 1 Wort 2 Wort 3 Bit Legende negative Quittung negative Quittung 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Kommandos zur Konfiguration Switch_Group_Off_Confirmation 809Dhex Not_Expected_Group_Number 0059hex Bedeutung Unbekannte oder unzul ssige Gruppennummern Versuch ein nicht abschaltb
141. dige Bus Handling enthalten Sie k nnen sich voll und ganz auf die Programmierung ihrer E A Verkn pfungen konzentrieren Schulungen Sie haben sicherlich auch schon die Erfahrung gemacht da Sie eine l ngere Einarbeitungszeit ben tigen um sich mit allen M glichkeiten umfangreicher Softwarepakete wie z B Microsoft Winworc oder Excel vertraut zu machen hnliches gilt f r InterBus S Sie k nnen sich selbstverst ndlich leicht an Hand der Dokumentation und der mitgelieferten Beispielprogramme in die Program mierung der Anschaltbaugruppen einarbeiten Um deren volle Leistungsf hig keit auch ganz ausnutzen zu k nnen empfehlen wir Ihnen zus tzlich eine unserer Programmierschulungen die Ihnen ein umfangreiches Praxiswissen vermittelt Inhalte und Termine entnehmen Sie bitte unserer Seminarbrosch re die Ihnen Ihre n chstgelegene Phoenix Vertretung gerne zusendet Wir kom men auch auf Wunsch auch mit einer speziell auf Ihre Bed rfnisse zugeschnit tenen Schulung zu Ihnen ins Haus Sprechen Sie uns an 5036C PHONIX 1 5 CONTACT InterBus S Einleitung und Ubersicht 1 6 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 1 3 Dokumentation Zu den Anschaltbaugruppen IBS PC CB I T IBS PC CB COP I T und IBS PC CB RTX4806 1 T sind die folgenden Dokumentationen verf gbar Beschreibung der Hardware Das vorliegende Handbuch IBS PC CB HW UM beschreibt die Hardware der drei Anschaltbaugruppen und die InterBus spezi
142. ee eine era 0 Parameter Beschreibung der einzelnen Parameter PHOENIX 9 5 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Meldungen des IBS Masterboards Ursache Abhilfe Syntax Bedeutung A Abhilfe Syntax Bedeutung Syntax Bedeutung 9 6 9 2 Meldungen zur Konfiguration Receive_Group_Number_Failed_Confirmation 0055hex Die mit dem Kommando Receive_Group_Numbers_Request 0049 x bertra gene Liste enth lt fehlerhafte Eintr ge Fehlerursachen k nnen sein Ung ltige Bussegment Nummern Nummern f r Bussegmente mehrfach vergeben Ung ltige Gruppennummer Es wurde versucht IBS Teilnehmer ohne Weichenfunktion kein Peripherie busanschlu kein Fernbus Stich mit anderen IBS Teilnehmern zu einer Gruppe zusammenzufassen Weisen Sie IBS Teilnehmern ohne Weichen funktion jeweils eine eigene Gruppennummer zu Falsche Parameteranzahl berpr fen Sie die Definitionslisten der Gruppendefinition Die Meldung besteht nur aus einem Wort dem Meldungs Code 0055hex ES folgen keine weiteren Parameter Unexpected_Group_Number_Confirmation 0059hex Fehler bei der Durchf hrung der Kommandos Switch_Group_Off_ Request 0021 pex oder Switch_Group_On_Request 0020hex Es wurde versucht einen nicht abschaltbaren Teilnehmer abzuschalten Beim Ein oder Abschalten einer Gruppe wurde eine Gruppennummer ange geben die vorher nicht definiert worden war Die b
143. egt wird Eine automatische berpr fung findet nicht statt Tabelle 4 15 Typisches Memory Mapping eines Standard PCs 64 KByte D0000 x bis DFFFFho 32 KByte C8000pex bis CFFFFhex 32 KByte C0000n x bis C7FFFhex EGA VGA BIOS 32 KByte B8000hex bis BFFFFHex Video Speicher z B VGA Text oder EGA 32 KByte BOO00hex bis B7FFFhox Video Speicher z B Monochrom oder EGA 64 KByte A0000nex bis AFFFFhex Video Speicher z B VGA Grafik oder EGA 640 KByte OO0000hex bis 9FFFFhex konventioneller Speicher Die Basisadresse des MPM Fensters kann in den Bereich zwischen 80000hax bis FFOOO pex gelegt werden Da dieser Speicherbereich in der Praxis schon recht weitgehend belegt ist BIOS usw beschr nkt sich der zur Verf gung ste hende Adre bereich in der Regel auf Teile der Adre Segmente D und E Adressen von D0000hex bis EFFFFhex Das Adre fenster sollte m glichst an den Anfang oder das Ende des verf gbaren Adre bereiches gelegt werden um diesen nicht unn tig zu zerst ckeln Der Standardwert default ist 00000 8 Interruptnummer Jede Anschaltbaugruppe benutzt zur Ansprache ihres Device Drivers einen Hardware Interrupt der beim Start des jeweiligen Device Drivers vorgegeben wird Die Anschaltbaugruppen unterst tzen die Interrupts IRQ 3 5 7 9 10 11 12 und 15 5036C PHONIX 4 17 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einbau und erste Inbetriebnahme Bei Verwendung mehrere
144. ei IBSPCCB INI Al Hauptmen des Monitorprogramms 4 24 Das Pull Down Men Functions des Monitorprogramms 4 25 Monitor Maske des Monitorprogramms 4 26 Eine Fehlermeldung im Monitorprogramm 4 27 Das Info Fenster des Monitorprogramms 4 28 Maske f r Kommandos und Meldungen 4 29 Das Pull Down Men Options 4 30 Das Pull Down Men General 4 30 Kapitel 5 Das MPM als zentrale Schnittstelle einer Anschaltbaugruppe 5 3 Verschieben des MPM Fensters durch den Device Driver 5 4 Aufteilung des MPMS DD Relative Adressen von ProzeBdatenworten im DTI Ubertragungsbereich 5 6 DTI Ubertragungsbereiche und Offset Konstanten 5 7 Struktur der Treibersoftware D 7 Einsatz von vier Anschaltbaugruppen in einem Host 5 8 Kontrolle von vier Device Drivern durch das Device Driver Interface 5 8 Struktur der Treibersoftware auf dem Coprozessorboard COP 5 9 Das DDI als Interface zu einem Device Driver 5 10 Aufteilung des SRAMS 5 13 Das Signal SysFaillimMPM 5 16 Kapitel 6 Prinzipieller Aufbau einer Teilnehmerliste 6
145. eibt die Grundlagen und die Anwendung des Peripherals Communication Protokolls PHCENIX SEHR CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH w WMA wv Dokumentation Projektierung Ihrer InterBus S Anlage Das Projektierungshandbuch BS SYS PRO UM Artikel Nr 27 53 82 1 gibt Ih nen Informationen zur Auswahl von Komponenten f r Ihre IBS Anlage Es be schreibt folgende Betriebsmerkmale Elektrische Eigenschaften Spannungs und Strombereiche Mechanische Eigenschaften Schutzart Anschlu art Montagem glichkeiten USW Programmtechnische Eigenschaften z B ben tigter Adre raum im Host Das Handbuch stellt die Bauformen der von Phoenix Contact lieferbaren Pro duktfamilien sowie deren Merkmale und Bestelldaten vor Es ist au erdem eine Sammlung aller aktuellen Datenbl tter beigef gt Installation Ihres InterBus S Systems Detallierte Hinweise zur Installation der Peripherie IBS Teilnehmer Module Kabel usw entnehmen Sie bitte dem Installationshandbuch BS SYS INST UM Artikel Nr 27 54 28 6 Das Handbuch informiert Sie in verschiedenen Kapiteln zu folgenden Themen System bersicht Montage der E A Komponenten Verkabelungsempfehlungen Inbetriebnahme und Funktionstest der Peripherie Fehlerbeseitigung Austausch von IBS Komponenten Kabelpl ne Tabelle 1 1 Bestelldaten f r Dokumentation System Ordner zu den Anschaltbaugruppen enth lt IBS PC CB UM 2754
146. einem Wort dem Meldungs Code 00D6hex ES folgen keine weiteren Parameter Quit_Disable All Messages Confirmation 00D7 hex Das Kommando Enable_All Messages_Hequest 0048nex wurde ausgef hrt Die Meldung besteht nur aus einem Wort dem Meldungs Code 00D7hex ES folgen keine weiteren Parameter PHCENIX 9 31 CONTACT InterBus S Meldungen des IBS Masterboards Bedeutung Syntax Wort 1 Wort 2 Wort 3 Wort 10 Wort 11 Wort 26 Wort 27 Wort 42 Wort 43 Wort 58 Wort 59 Wort 65 Wort 66 Wort 79 Bit Legende 9 32 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 9 7 Meldungen zur Systemkontrolle Software Revision Confirmation 8087 hex Ausgabe der Version der Anschaltbaugruppe Die Daten der Parameter sind im ASCII Code eingetragen Code Parameterz hler Firmenname Host Typ Anschaltbaugr Option Firmware Datum Parameterblock Firmenname Parameterblock Host Typ Parameterblock Anschaltbaugr Parameterblock Option Parameterblock Firmware Parameterblock Datum Meldungs Code hier 8087 he Anzahl der nachfolgenden Worte hier 4Dhex entspricht 77 gez Hersteller der Anschaltbaugruppe ASCII String von 16 Byte Steuerungs oder Rechnersystem ASCII String von 32 Byte Anschaltbaugruppen Type ASCII String von 32 Byte Weitere Information zum Anschaltbaugruppen Typ ASCII String von 32 Byte Firmware Version der Anschaltbaugruppe ASCII String von 14
147. eitende Zugentlastung PHCENIX SEHR CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WMA ges Funktionseinheiten der Anschaltbaugruppen Fernbuskabels an der Anschaltbaugruppe geerdet werden Verwenden Sie hierzu ausschlie lich Sub D Stecker mit metallisiertem Geh use oder Metallge h use Achten Sie unbedingt darauf da das Schirmgeflecht des Fernbuska bels gro fl chig unter der leitenden mit dem Steckergeh use leitend verbundenen Zugentlastung aufliegt Erden Sie die Anschaltbaugruppe ber den Erdungsbolzen Bild 2 2 N F r einen st rungssicheren Betrieb des InterBus S mu das Schirmgeflecht des 2 4 Funktionseinheiten der Anschaltbaugruppen 2 4 1 AT Bus Interface Das AT Bus Interface ist mit einem 8 Bit breiten Datenbus sowie einem 24 Bit breiten Adre bus realisiert Es umfa t neben der Pufferung der Daten Adref und Steuerleitungen die Adre dekodierung sowie die Einstellm glichkeiten f r den 8 Byte l O AdreBbereich und das 4 KByte Memory Fenster zum MPM F r die Daten bertragung zwischen den Aufsteckboards liegen au erdem Interrupt signale aus der MPM Steuerlogik am AT Bus an die auf Interrupteing nge des PC aufgeschaltet werden k nnen Im folgenden wird die Funktionalit t des AT Bus Interfaces beschrieben 2 4 1 1 V O Basisadresse im Host Pro Anschaltbaugruppe wird ein I O Adre bereich von 8 Byte f r Status Regi ster Mapping Register und Steuer Ports ben tigt Die Ba
148. eitere Hinweise zu IBS SYS SWT finden Sie im Hand buch IBS SYS SWT UM Artikel Nr 27 58 77 4 7 2 3 Der InterBus Manager IBS CMD SWT Der InterBus Manager IBS CMD SWT st eine grafikorientiertes Programm unter Microsoft Windows Es stellt Funktionen zur Projektierung Inbetriebnahme und Diagnose des InterBus S zur Verf gung Dialogfunktionen erm glichen das Bedienen und Anzeigen Monitoring aller angeschlossenen IBS Teilnehmer Dar berhinaus erm glicht die offene Struktur der Oberfl che die Integration von Hersteller oder ger tespezifischen Bedien und Parametrierungsfunktionen Die Funktionen des Programms im einzelnen Entwurf eines Busaufbaus zur Erstellung der Adre zuordnung zwischen dem Host und den angeschlossenen IBS Teilnehmern Parametrierung von komplexen IBS Teilnehmern Dialogfunktionen zur Datenausgabe z B Setzen von Ausg ngen sowie Le sen und Darstellen von aktuellen Eingangsdaten Monitoring von Eing ngen Diagnosefunktionen zum Erkennen und Lokalisieren von defekten Anlagen teilen IBS Teilnehmer Leitungsstr nge Spannungsversorgungen etc Dokumentation Ihres IBS Systems durch das Erstellen einer Anlagenbe schreibung inklusive der parametrierten Ger teeinstellungen Zus tzliche Funktionen werden durch Dienstprogramme erm glicht die von an deren IBS Ger teherstellern oder IBS Nutzergruppen z B DRIVECOM erstellt werden Diese Dienstprogramme k nnen vom Anwender einfach in die Benut ze
149. eive_Logical_OUT_Address_Map_Request 003Bhex bertr gt die Liste der logischen Ausgangsadressen zur Anschaltbaugruppe Wort 1 Wort 2 Wort 3 Teilnehmer Nr 1 Wort 4 Teilnehmer Nr 2 Wort n 2 Teilnehmer Nr n Bit Bild 6 13 Aufbau des Kommandos Receive_Logical_OUT_Address_Map Legende Code Kommando Code hier OO3Bhex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Teil nehmer Ausgangsadresse Tragen Sie hier 10 Bit f r alle Module mit Proze aus gangsdaten die gew nschte Adresse als Byteadresse ein Bei Modulen mit mehr als einem Proze ausgangs wort z B mit 32 Bit werden automatisch die n chsth heren Adressen mit belegt DC Tragen Sie hier die Datenkonsistenz f r den Proze da tenzugriff ein Die Datenkonsistenz garantiert da die angegebene Datenbreite aus einem IBS Zyklus stammt Der Standardwert f r E A Module ist 16 Bit OO F r IBS Teilnehmer welche die zusammenh ngende ber tragung gr erer Datenbreiten verlangen m ssen Sie die Datenkonsistenz erh hen Dies sind z B Encoder Bedienterminals oder Analogmodule mit mehr als 16 Bit Aufl sung F r die Datenkonsistenz sind folgende Wer te zul ssig 00bin 16 Bit Standard 01bin 32 Bit z B Encoder Bedienterminals 10pin 8 Bit nur f r Module mit L ngencode 81 he Auf die Bytezugriffe erfolgen sollen 11pin 48 Bit z B Encoder Bedienterminals Tragen Sie f r alle Module ohne Proze ausgangsdaten z B re
150. elle und Diagnosekabel zur Verbindung mit einem PC 2 10 Fernbusschnittstelle und Beispiel f r ein Fernbuskabel Kabeltyp D9 D9 2 11 Fachgerechtes Anschlie en eines Fernbussteckers Sub D9 2 12 Kapitel 3 Blockschaltbild des Coprozessorboards 9 0 Pinanordnung der in der Steckerwanne des COPs 3 7 Entwicklungskabel f r den COP386 3 SRAM Aufteilung auf dem COP386 der IBS PC CB COPA T 3 11 Das MPM als zentrale Schnittstelle 39 13 Kapitel 4 Schalter zur Einstellung der IO Adresse 43 Schalter zur Einstellung der Boardnummer Board No 4 4 Schalter f r die Kontrolle des IBS Masterboards IBS Control 4 6 Schalter f r das Anlaufverhalten IBS Autostart 4 7 Schalter f r den Programmstart aus dem EPROM EPROM Start 4 8 Schalter f r den die Auswahl des Boot Laufwerks Boot Disk 4 8 Schalter zur Einstellung des Bootverhaltens in Bezug auf RFSERVER 4 10 Schalter zur Einstellung des Boot Verhaltens in Bezug auf DPCON 4 11 Schalter zur Einstellung des Daten bertragungswegs Terminal Mode 4 12 Steckbr cken zur Parametrierung der Anschaltbaugruppen 4 13 5036 PHOENIX B 3 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Anhang B Position der Stiftleiste f r das Batterie Pack 4 15 Beispieleintr ge in der Dat
151. en Ord nen Sie jedem Bussegment eine Gruppennummer von 0 bis 255 zu f r 1 Bussegment f r 1 Bussegment f r 2 Bussegment f r 2 Bussegment f r x Bussegment f r x Bussegment Bild 6 16 Aufbau des Kommandos Receive_Group_Numbers_ Request Legende Code Kommando Code hier 0049hex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Bus segmente multipliziert mit 2 Bussegment Nummer des Bussegmentes das der in der folgenden Zeile benannte Gruppe zugewiesen wird Gruppe Nummer der Gruppe der das in der vorhergehen Zeile benannte Bussegment zugewiesen wird 0 bis 255gez entspricht OOhex bis FFhax Tragen Sie nur IBS Teilnehmer ein die sich im Hauptstrang des Busaufbaus FB Ebene 0 befinden Teilnehmer im Fernbus Stich FB Ebene 1 werden in die Gruppendefinition einbezogen indem die Busklemme welche diese Stich leitung er ffnet zu einer Gruppe zugewiesen wird PHCENIX 6 29 CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S InterBus S spezifische Programmierung
152. er Host das Handshake Bit f r die vorherige Kommando Quittung noch nicht zur ckgenommen hat Diese Handshake Bit wurde beim Senden des vor herigen Kommando vom Host gesetzt berpr fen Sie das Anwendungsprogramm Weitere Fehlermeldungen werden durch diese Meldung gesperrt Eine Bus Diagnose ist nur noch mit der Funktion Get BSDiagnostics m glich Die Meldung besteht nur aus einem Wort dem Meldungs Code 000Dhex Es folgen keine weiteren Parameter PHCENIX gt CONTACT Bedeutung Abhilfe Syntax Bedeutung A Syntax Bedeutung Abhilfe Syntax Bedeutung A Abhilfe Syntax 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WED ges Meldungen zur Fehlerbehandlung CPU_Bus Error_Indication 0023hex Ausl sen des Watchdogs Setzen sie sich mit Phoenix Contact in Verbindung Die Meldung besteht nur aus einem Wort dem Meldungs Code 0023hex ES folgen keine weiteren Parameter Bus_System_Error_Indication 0038 Hex Im IBS System ist ein Fehler aufgetreten der dazu f hrt da das System mit der letzten Konfiguration nicht mehr lauff hig ist Der Fehler wird von der An schaltbaugruppe sofort gemeldet Anschlie end l uft automatisch eine Testrou tine ab die den Fehler im System lokalisiert Eine detaillierte Fehlermeldung erfolgt nach Abschlu dieser Testroutine ber die Meldung Bus_Error_Information_Indication 80C4hex Der Fehler wird nur als Meldu
153. er von Anschaltbaugruppen 4 5 Kontrolle des IBS Masterboards vom Host oder COP 4 6 Festlegung des Anlaufverhaltens 4 7 Programmstart aus Flash EPROM 4 8 Auswahl des Boot Laufwerks f r das Coprozessorboard 4 9 Bootverhalten des Coprozessorboards in Bezug auf RESERVER 4 10 Bootverhalten in Bezug auf DPCON 4 11 Einstellung des Terminal Modes 4 12 Funktion der Steckbr cke zur Auswahl der Spannungsversorgung siehe Bedruckung auf der Folie der Anschaltbaugruppe 4 13 Funktion der Steckbr cke zur Trennung vom Hardware Reset des Hosts siehe Bedruckung auf der Folie der Anschaltbaugruppe 4 14 Funktion der Steckbr cke zum Deaktivieren der Reset Taster PHCENIX CONTACT 5036C Kapitel 5 Kapitel 6 Kapitel 7 Kapitel 8 Kapitel 9 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED ges Tabellenverzeichnis siehe Bedruckung auf der Folie der Anschaltbaugruppe 4 14 Anschlu Bbelegung der Stiftleiste f r das Batterie Pack 4 15 Stromaufname der Anschaltbaugruppen 416 Typisches Memory Mapping eines Standard PCS 4 17 Beipiele f r die bergabe von Parametern beim Aufruf des Device Drivers4 19 Beipiele f r das Eintragen von Parametern 4 22 Offset Konstanten 5 6 ffnen eines Datenkanals vom Host zum IBS Masterboard 5 11 ffnen eines Datenkanals vom Host zum Coprozessorboard
154. ergebene Gruppennummer liegt au erhalb des zul ssigen Bereichs Der Fehler wird nur gemeldet und beeinflu t nicht das weitere Verhalten der An schaltbaugruppe berpr fen Sie das Anwendungsprogramm auf nicht existierende Gruppen nummern und falsche Parameteranzahlen Die Meldung besteht nur aus einem Wort dem Meldungs Code 0059hex ES folgen keine weiteren Parameter Quit_Receive Group Numbers Confirmation 00BDhex Das Kommando Receive_Group_Numbers_Request 0049 2 wurde erfolg reich ausgef hrt Die Meldung besteht nur aus einem Wort dem Meldungs Code 00BDhex ES folgen keine weiteren Parameter Switch_Group_Off_Confirmation 809Dhex Eine Gruppe von Bussegmenten wurde abgeschaltet Als Parameter wird die Nummer der abgeschalteten Gruppe bergeben PHCENIX gt CONTACT Syntax Wort 1 Wort 2 Wort 3 Bit Legende Bedeutung Syntax Wort 1 Wort 2 Wort 3 Bit Legende Bedeutung Syntax Wort 1 Wort 2 Wort 3 Bit Legende 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED w Meldungen zur Konfiguration Ll doi DO aos 0 Code Meldungs Code hier 809Dhex Parameterz hler Anzahl der nachfolgenden Worte hier 1 Gruppennummer Nummer der Gruppe die abgeschaltet wurde O0hex bis FFhex entspricht O bis 255gez Switch_Group_On_Confirmation 809Ehex Eine Gruppe von Bussegmenten wurde eingeschaltet Als Parameter wird die Nummer der eingeschalte
155. ernbus und Peripheriebus h ngt von der Anzahl der aufgetretenen Fehler ab Alle Eintr ge sind vierstellig hex adezimal PHCENIX 9 2 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Meldungen des IBS Masterboards Bedeutung Ursache Abhilfe Syntax Wort 1 Wort 2 Wort 3 Bit Legende Bedeutung Ursache Abhilfe Syntax Wort 1 Wort 2 Wort 3 Bit Legende 9 28 Fehlerart EE04 Die Buskonfiguration konnte nicht eingelesen werden Die Spannungsversorgung f r die Elektronik Logikspannung eines oder meh rerer Fernbusteilnehmer ist gest rt berpr fen Sie die Anlage auf Spannungseinbr che auf der Versorgung der Fernbusteilnehmer Logikspannung ENT d Code Meldungs Code hier 80C4hex Parameterz hler Anzahl der nachfolgenden Worte hier 1 Fehlerart hier EEO4 Fehlerart EEO5 Alle Gruppen des InterBus S sind abgeschaltet Die letzte sich noch im Betrieb befindende Gruppe wurde abgeschaltet berpr fen Sie ihr Anwendungsprogramm E E E d Code Meldungs Code hier 80C4hex Parameterz hler Anzahl der nachfolgenden Worte hier 1 Fehlerart hier EE05 PHCENIX SSES CONTACT Bedeutung Ursache Abhilfe Syntax Wort 1 Wort 2 Wort 3 Bit Legende Bedeutung Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort n 2 Bit Legende 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Meldungen z
156. erung 6 12 6 3 Logische Adressierung von IBS Teilnehmern 6 13 6 3 1 Ermitteln der aktuell angeschlossenen Buskonfiguration 6 14 6 3 2 berpr fen der Buskonfiguration 6 14 6 3 3 Vergabe von logischen Bussegmentnummern 2 6 16 6 3 4 Vergabe der logischen Adressen durch den Programmierer 6 19 6 3 4 1 Vergabe der logischen Eingangsadressen 6 20 6 3 4 2 Vergabe der logischen Ausgangsadressen 6 24 6 3 4 3 G ltigkeit der Zuordnungslisten pr fen 6 27 6 3 5 Kommandbofolge f r den Anlauf bei logischer Adressierung 6 28 6 4 Gruppendefinition 6 29 6 4 1 Bilden von funktionalen Gruppen ee a 029 6 4 2 Abschalten von Gruppen 6 32 6 4 3 Einschalten von Gruppen 6 33 6 4 4 Behandlung der Gruppen f r den Fehlerfall definieren 6 33 7 Diagnose im Fehlerfall 7 3 7 1 Diagnose an der Hardware A e 7 1 1 Diagnoseanzeigen an der Anschaltbaugruppe css d 7 1 2 Diagnoseanzeigen an Busklemmen 17 4 7 1 3 Diagnoseanzeigen an IBS Teilnehmern mit E A Funktion 7 5 7 1 4 Diagnose an IBS Teilnehmern von anderen Gerateherstellern 7 5 7 2 Diagnose mit Softwaretools 7 6 7 2 1 Das Proze daten Monitorprogramm 7 6 7 2 2 Die Diagnose und Konfigurations Software IBS sys SWT 7 6 7 2 3 Der InterBus Manager IBS CMD
157. es 4 12 Funktion der Steckbr cke zur Auswahl der Spannungsversorgung siehe Bedruckung auf der Folie der Anschaltbaugruppe 4 13 Funktion der Steckbr cke zur Trennung vom Hardware Reset des Hosts PHCENIX CONTACT 5036C Kapitel 5 Kapitel 6 Kapitel 7 Kapitel 8 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED ges Tabellenverzeichnis siehe Bedruckung auf der Folie der Anschaltbaugruppe 4 14 Funktion der Steckbr cke zum Deaktivieren der Reset Taster siehe Bedruckung auf der Folie der Anschaltbaugruppe 4 14 Anschlu Bbelegung der Stiftleiste f r das Batterie Pack 4 15 Stromaufname der Anschaltbaugruppen 416 Typisches Memory Mapping eines Standard PCs 4 17 Beipiele f r die Ubergabe von Parametern beim Aufruf des Device Drivers4 19 Beipiele f r das Eintragen von Parametern 4 22 Offset Konstanten 5 6 ffnen eines Datenkanals vom Host zum IBS Masterboard 5 11 ffnen eines Datenkanals vom Host zum Coprozessorboard f r IBS PC CB COPI I T und IBS PC CB RTX486 1 T 5 11 ffnen eines Datenkanals vom Coprozessorboard zum Host f r IBS PC CB COPI I T und IBS PC CB RTX486 1 T 5 11 ffnen eines Datenkanals vom Coprozessorboard zum IBS Masterboard f r IBS PC CB COPI I T und IBS PC CB RTX486 1 T 5 11 IBS Teilnehmer des Beispielaufbaus
158. es Coprozessorboards Anschlu f r das Batterie Pack zur Pufferung der RAM Speicher auf dem Coprozessorboard nicht IBS PC CB I T Interne Status LEDs des Coprozessorboards gr n nicht IBS PC CB I T Zur komfortablen Anzeige des Betriebszustandes bei ge ffnetem PC Ge h use DIP Schalter nicht IBS PC CB I T zur Einstellung der Bootkonfiguration des Coprozessorboards nicht IBS PC CB I T LEDs f r die Spannungsversorgung des Coprozessorboards nicht IBS PC CB I T Die gr ne LED zeigt an da die externe Versorgungsspannung f r die Anschaltbaugruppe anliegt Wenn die rote LED dauerhaft leuchtet ist die Spannung des Batterie Packs unter den zul ssigen Mindestwert gefallen Tauschen Sie in die sem Fall das Batteriepack aus Steckbr cke Versorgung nicht IBS PC CB I T W hlen Sie mit der Steckbr cke aus ob die Anschaltbaugruppe ihre Ver sorgungsspannung vom AT Bus oder ber die Klemmen zur externen Versorgung beziehen soll Klemme Versorgung nicht IBS PC CB I T Klemme zur Einspeisung der externen Versorgungsspannung Uber diese Klemmen k nnen Sie die Anschaltbaugruppe von einem externen Netzteil aus mit Spannung DN DC 1 5A versorgen Batterie Pack nicht IBS PC CB I T zur Pufferung des CMOS SRAM Speichers und der Echtzeituhr des COP PHOENIX 2 9 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Technische Beschreibung des Grundboards Aufbau der Frontblende Auf der Frontblende PC K
159. es Monitorprogramms DOS shell Wechselt zur DOS Oberfl che Der InterBus S beh lt den aktuellen zustand bei Verlassen Sie die DOS Oberfl che durch Eingabe von EXIT und LI Exit Stoppt die Daten bertragung auf dem InterBus S Alarm _Stop_Request und beendet das Monitorprogramm PHCENIX SEHR CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kapitel 5 Schnittstellen zwischen Hardware und Software Dieses Kapitel informiert Sie ber die Schnittstellen der Anschaltbaugruppen die allgemeine Struktur der Treibersoftware 5 Schnittstellen zwischen Hardware und Software 2 5 3 5 1 Multi Port Memory MA gt 5 1 1 Das MPM im Adre raum des Hosts Dk A e 5 1 2 Aufteilung des MPMs 5 4 5 2 Allgemeine Struktur der Treibersoftware E Ce 5 2 1 Realisierung des DDI und des DD 5 9 5 2 2 Struktur der Treibersoftware auf dem Coprozessorboard 5 9 5 2 3 Begriffserklarungen zur Treibersoftware 5 10 5 2 3 1 Verwaltung von Datenkan len 9 10 5 2 3 2 Mailbox Interface 9 12 5 2 3 3 Data Interface 9 12 5 2 3 4 Diagnosefunktion 4 2 4 amp 4 4 ab 5 3 Nutzung des statischen RAMS E ee 5 4 Kommunikation zwischen Host und COP 5 13 5 4 1 Aufbau einer Nachricht zwischen Host und COP 5 14 5 5 berwachung durch Watchdog
160. eses Kommando veranla t das IBS Masterboard dazu die aktuell ange schlossene Buskonfiguration mit der Meldung Send_Actual_Configuration_Confirmation 8119pex In Form von L ngen und ID Codes zum Host zu bertragen Bemerkung Im Gegensatz zum Kommando Send _Physical_Configuration_Request O5Enhex Wird nicht die im RAM der Anschaltbaugruppe abgespeicherte Urkon figuration sondern die tats chlich angeschlossene Konfiguration bertragen gt Falls sich der Bus bei Aufruf des Kommandos Send_Actual_Configuration_Request im STOP Zustand befindet kann die ak tuell angeschlossene Buskonfiguration nicht bertragen werden Stattdessen wird die zuletzt vor dem Stop angeschlossene Konfiguration bertragen Nach tr glich Ver nderungen erkennt das IBS Masterboard nicht Erst durch Starten des Busses oder durch ein erneutes Konfigurieren mit dem Kommando Confi gure_Bus_Request 0023nex oder Check _Physical_Configuration 0058hex werden diese nderungen ber cksichtigt Falls der Bus aufgrund einer Konfigu rations nderung in den STOP Zustand geht so wird die neue fehlerhafte Kon figuration bertragen Syntax Das Kommando besteht nur aus einem Wort dem Kommando Code 010Dhex Es folgen keine weiteren Parameter Quittung Send_Actual_Configuration_Confirmation 8119hex Bedeutung Die Quittung bermittelt die aktuell angeschlossene Buskonfiguration in Form von L ngen und ID Codes Falls bei Aufruf des Kommandos Send_Actual Con
161. eset der Anschalt baugruppe erfolgen um die nderung wirksam werden zu lassen HELP oder Informationen ber Kommandozeilenoptionen BOARDNO n Auswahl der Anschaltbaugruppe auf die das Monitor programm zugreifen soll G ltige Werte f r BOARDNO sind 1 2 3 oder 4 Das Proze daten Monitorprogramm bietet unter drei Pull Down Men s ver schiedene Men punkte General Allgemeine Programmfunktionen Functions Funktionen um IBS zu steuern und IBS Daten anzuzeigen Options Verschiedene Programm und Busfunktionen Uber die Taste F1 oder die Tastenkombination ALT H erreichen Sie die Hil fe zu den Men punkten 4 9 1 Das Pull Down Men Functions Durch Bet tigen der Taste F bzw der Tastenkombination ALT F gelangen Sie in das Pull Down Men Functions Es bietet Funktionen um InterBus S zu steuern und Daten anzuzeigen General Functions Options Help Process Data IBS Info Commands IES IBS PCCB Monitor Program Interbu 3 Version H dn PHOENIX CONTACT 5036A822 Bild 4 14 Das Pull Down Men Functions des Monitorprogramms Process Data Zeigt die Eingangsdaten an und setzt Ausgangsdaten IBS Info Zeigt den Buszustand und Busfehler an IBS Commands Erm glicht ab Version 0 70 das Absetzen von Kom mandos und zeigt eingegangene Meldungen an Process Data Durch Bet tigen der Taste P f r Process Data gelangen Sie in die Monitor Maske PHCENIX 4 25 CONTACT InterBus S THE O
162. eutung und Ursachen von Meldungen die auf diese Kommandos er folgen k nnen 8 Kommandos f r das IBS Masterboard D i 8 1 Aufbau einer Kommandobeschreibung 8 5 8 2 Kommandos zur Konfiguration 8 6 8 3 Kommandos zur AdressierunQ 8 13 8 4 Kommandos f r den Betrieb 8 16 8 5 Kommandos zur Fehlerbehandlung 8 19 8 6 Kommandos f r die Anwendungsschnittstelle 8 26 8 7 Kommandos zur Systemkontrolle 8 27 8 8 Kommandos zur Proze datenverkn pfung 8 28 8 9 Kommandos zur Event Bearbeitung 8 38 SES PHOENIX 8 1 CONTACT 8 2 PHOENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w AA ges Kommandos f r das IBS Masterboard 8 Kommandos f r das IBS Masterboard Tabelle 8 1 Kommandos f r das IBS Masterboard Switch_Group_On_Request 1002910 Configure Bus Request nn D Receive Group Numbers Request fes 5036C PHOENIX 8 3 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard Tabelle 8 1 Kommandos f r das IBS Masterboard 005Chax Send_All Module Error Request 005Dhex Receive Processing_Instructions_ Request 005Epex Send_Physical_Configuration_Request 8 6 005Fhax send_Log_
163. ex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Events multipliziert mit 2 Event Kennung Kennungen der in einem Datenzyklus aufgetretenen Events in Bitkodierung Datenwort Datenwort des Eingabe Moduls bei dem der in der vor herigen Zeile angegebene Event ausgel st worden ist Quit_Read_Event Counter Confirmation 811Dhex Diese Meldung ist die positive oder die negative Quittung auf das Kommando Read_Event_Counter_Request O1 14nay Die Meldung bermittelt als positive Quittung die Z hlerst nde der angeforder ten Event Counter Bei der positiven Quittung ist der Parameter Result gleich O0hex eres ts 0 Code Meldungs Code hier 80F4hex PHCENIX 9 37 CONTACT InterBus S Meldungen des IBS Masterboards Negative Quittung Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort 5 Bit Legende 9 38 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der aus gelesenen Event Counter maximal 16162 Event Counter Z hlerst nde der ausgelesenen Event Counter Die Ausgabereihenfolge entspricht der bei der Anforderung Kommando Head Event Counter _Request O1 14yax vorgegebenen Reihenfolge Falls Sie dort eine O einge tragen hatten um alle Z hlerst nde auszulesen ent spricht die Ausgabereihenfolge der bei der Event Definition Kommando Receive_Events Request 0002Ahex vorgegebenen Reihenfolge Die Meldung bermittelt als
164. f dem Coprozessorboard ist das Grund board mit einem Standard Batterie Pack ausger stet wie er in PCs zur Puffe rung der BIOS Einstellungen verwendet wird Das Batterie Pack stellt eine Spannung von 6V zur Verf gung und hat im Betrieb eine Lebensdauer von ca 2 5 Jahren Verwenden Sie beim Austausch einen Batteriepack gleicher Bau gr e 3 16 PHONIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kapitel A Einbau und erste Inbetriebnahme Dieses Kapitel informiert Sie ber Adre Beinstellungen an der Anschaltbaugruppe den Einbau der Anschaltbaugruppe in Ihren PC die Installation der Treiber Software CONTACT 4 Einbau und erste Inbetriebnahme 4 3 4 1 Einstellen der Adressierung 4 3 4 1 1 Basisadresse im IO Bereich des PCs Address 4 3 4 1 2 Boardnummer Board No SSC 4 4 4 2 Einstellen der Boot Konfiguration 4 6 4 2 1 Kontrolle des InterBus S IBS Control 4 6 4 2 2 Anlaufverhalten des InterBus S IBS Autostart SC 4 7 4 2 3 Automatischer Programmstart aus EPROM EPROM Start 4 8 4 2 4 Einstellen des Boot Laufwerks Boot Disk 4 8 4 2 5 Bootverhalten in Bezug auf RFSERVER Wait for RFSERVER 4 10 4 2 6 Boot Verhalten in Bezug auf DPCON Wait for DPCON 4 11 4 2 7 Daten bertragung zwischen COP und ia 4 12 4 3 Einstellung der Steckbr cken Jumper 4 13 4 3 1 Auswahl der Spannungsversorgung Power Supply 4 13 4 3 2 Trennung vom Ha
165. f der Diskette die zum Lieferumfang dieses Handbuchs geh rt Tabelle 3 2 Laufwerke des COP 486 AM 128 KByte im Flash EPROM1 Device Driver und Anwender programme 256 KByte Flash EPROM2 Anwenderprogramme 128 KByte statisches RAM batteriegepuffert Anwenderprogramme Daten Laufwerk CA des PCs Festplatte des Hosts Anwenderprogramme Daten 3 4 PHOENIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w AM ges Mechanischer Aufbau EPROM 1 128K x 8 COP386 256K x 8 COP486 EPROM 2 Memory mapper 256K x 8 COP486 S RAM 128K x 8 CPU SCATsx Grund 386SX 25 MPM board cOP386 Interface Schnitt S BUS X BUS stelle 486SXLC 40 820836 COP486 Spannung UART serielle ber Watchdog Schnitt wachung 160450 stelle 50360301 Bild 3 1 Blockschaltbild des Coprozessorboards 3 2 Mechanischer Aufbau Das Coprozessorboard COP besitzt zur Verbindung mit dem Grundboard an zwei Seiten eine 58 polige Stiftleiste Die Orientierung zur Montage des COPs ergibt sich aus den asymmetrisch liegenden Bohrungen je eine auf dem Copro zessorboard und dem Grundboard An der unteren Seite des COPs ist ein vier poliger Stecker zum Anschlu des Batterie Packs und ein 10 poliger Stecker f r die serielle Schnittstelle vorhanden 5036C PHOENIX 3 5 CONTACT InterBus S THE ONLINE DISTRI
166. fe EEOG Erkl rung der Fehlerart und Hinweise zur Abhilfe 80C5hex Switch_Group_On_Failed_Confirmation 9 7 80EEnox Localbus Module Error Confirmation 80EFnex Send_All Module Error_Confirmation 9 29 80F3hex Processing_Instructions_Error_Confirmation 9 33 80F4hox Send Physical Configuration Confirmation 99 80F5hex Send_Logical_Address Error Confirmation 9 12 80F7hex Groups Error_Characteristic_Failed_ Confirmation 9 8 80FFhex Quit_Module_Error_Not_Possible_Confirmation 8119hex Send_Actual_Configuration_Confirmation 9 10 811Dhex Quit Head Event Counter Confirmation 9 37 9 4 PHOENIX 5036C CONTACT Bedeutung Ursache Abhilfe Syntax Legende 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Aufbau einer Meldungsbeschreibung 9 1 Aufbau einer Meldungsbeschreibung Dieses Kapitel beschreibt die Meldungen des IBS Masterboards Die Meldun gen werden wortweise die Meldungs Codes hexadezimal dargestellt Die Be schreibungen sind nach dem folgenden Schema aufgebaut Name der Meldung Meldungs Codehex Beschreibt die Aussage der Meldung Beschreibt die Gr nde die zu der Meldung gef hrt haben Gibt z B bei Fehlermeldungen Hinweise zur Behebung der Fehlerursache F r eine Meldung ohne Parameter wird nur der Meldungs Code angegeben Die Syntax einer Meldung mit Parametern wird folgenderma en als Parame terblock dargestellt Wort 1 Wort 2 Wort 3 Wort 4 Wort 5 Wort n 2 Bit A ana
167. figuration sei nes Hosts anzupassen Das Grundboard der IBS PC CB COP I T und IBS PC CB RTX486 1 T enth lt zus tzlich einen Batterie Pack 6V zur Pufferung des SRAMS und der Echtzeit uhr auf dem Coprozessorboard 5036C PHONIX 2 3 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Technische Beschreibung des Grundboards 2 2 Mechanischer Aufbau Das Grundboard der Anschaltbaugruppen der Baureihe IBS PC CB l T ist als PC Einsteckkarte mit den Standardabmessungen von 338 5 mm 114 3 mm aufgebaut Zum Anschlu an den AT Bus ISA Ihres PCs befinden sich am un teren Rand des Grundboards die f r PC Einsteckkarten typischen Direktsteck verbinder 2 2 1 Aufbau der Anschaltbaugruppe O E 00 O O jia 5036C111 Bild 2 1 Aufbau der Anschaltbaugruppen der Baureihe IBS PC CB I T Die Anschaltbaugruppen bestehen aus folgenden Komponenten die grau hin terlegten Positionen entfallen f r das Controllerboard IBS PC CB I T 1 Grundboard Das Grundboard tr gt bis zu zwei Aufsteckboards und stellt die Schnitt stelle zum AT Bus des Hosts zur Verf gung 2 Coprozessorboard Zur Datenvorverarbeitung und Steuerung nicht IBS PC CB I T 3 IBS Masterboard Das IBS Masterboard MA Board betreibt den Datenverkehr auf dem InterBus S selbst ndig 4 AT Bus Direktsteckverbinder Der Steckverbinder stellt die Verbindung der Anschaltbaugruppe mit dem AT Bus ISA des Hosts her 5 Erd
168. figuration z B das Fernbuskabel nicht an der Anschaltbaugruppe angeschlossen erfolgt eben falls diese Meldung allerdings ohne L ngen und ID Codes 5036C PHONIX 8 7 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard Check Physical Configuration Map Request 0058hex Aufgabe Das Kommando bertr gt eine gew nschte Buskonfiguration in Form von L n gen und ID Codes auf die Anschaltbaugruppe Diese gew nschte Buskonfigu ration wird zuerst daraufhin berpr ft ob die eingetragenen Parameter prinzipiell zul ssig sind z B auf zul ssige L ngen oder ID Codes und wenn ja im RAM der Anschaltbaugruppe gespeichert Danach wird die gew nschte Buskonfiguration mit der aktuell angeschlossenen Buskonfiguration verglichen Voraussetzung Bei Anwendung dieses Kommandos mu sich der Bus im STOP Zustand befin den Syntax Wort 1 Wort 2 Wort 3 f r Teilnehmer Nr 1 Wort 4 f r Teilnehmer Nr 2 Wort 5 f r Teilnehmer Nr 3 Wort n 2 f r Teilnehmer Nr n Bit Legende Code Kommando Code hier 0058hex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Teil nehmer L ngen Oode Der L ngen Code beschreibt den Adre raumbedarf des IBS Teilnehmers im Host ID Code Identifikations Code des IBS Teilnehmers Er ist als Mo dule Ident den Modulen in dezimaler Form aufgedruckt 0 bis 255gez entspricht OOhax DIS FFhax gt Nach Kommandoanwendung m ssen Sie alle
169. fische Programmierung Au Berdem ist eine Bibliothek mit Kommandos und Meldungen f r das IBS Master board Firmware Version 3 72 angef gt Beschreibung der Treibersoftware Das Handbuch BS PC CB SWD UM Artikel Nr 27 53 94 4 beschreibt Treib ersoftware f r die Betriebssysteme DOS Microsoft Windows und IBM OS 2 in Verbindung mit verschiedenen Compilern Es geh rt auch zum Lieferumfang des Treibersoftwarepakets IBS PC CB SWD Artikel Nr 27 64 70 7 Beschreibung der Entwicklungsumgebung TDOS PRO nur f r IBS PC CB COP I T Die Entwicklungsumgebung TDOS PRO IBS PC COP SWT Artikel Nr 27 52 12 3 erm glicht den Download eines Programms auf den COP386 Die zugeh rige Dokumentation wird mitgeliefert Beschreibung des Betriebssystems RTXDOS nur f r IBS PC CB RTX486 T Das Handbuch zu RTX DOS beschreibt die speziellen Erweiterungen und M g lichkeiten dieses DOS kompatiblen Betriebssystems f r den COP486 Kommunikation ber InterBus S PCP F r die bertragung von Parametrierungsdaten zu intelligenten IBS Teilneh mern oder die Kommunikation zu einem IBS Teilnehmer mit V24 Schnittstelle steht das Peripherals Communication Protocol kurz PCP zur Verf gung PCP ist eine auf das Basisprotokoll des InterBus S aufsetzende Softwareschnittstelle und erm glicht die bertragung von zeitunkritischen gr eren Datens tzen na hezu unabh ngig von den Proze daten Das Handbuch BS PCP UM Artikel Nr 27 53 92 8 beschr
170. g zum physikalisch letzten InterBus S Modul ESC Zur ckspringen zur Startmaske Buszyklen werden nicht beendet ALT X Beenden des Monitorprogrammes Buszyklen werden automatisch gestoppt Das obere Fenster zeigt auf der linken Seite die allgemeinen Systemdaten Anzahl der angeschlossenen Bussegmente Anzahl der angeschlossenen Module IBS Teilnehmer Anzahl der angeschlossenen PCP Module kommunikationsf hige IBS Teil nehmer Anzahl der Proze datenworte des angeschlossenen Busaufbaus Das obere Fenster zeigt auf der rechten Seite Informationen zu Programmein stellungen und ob der Bus Proze daten bertr gt PHCENIX SEHR CONTACT Bus Segment No Bus Type Module No Module Ident Module Type Module Name PCP Length PCP Adress PD Length PD IN Address PD OUT Address Module Channel IN DATA OUT DATA Fehlermeldung Info Fenster 5036C Das Pull Down Men Functions Das untere Fenster zeigt Informationen zum aktuell angew hlten Modul physikalische Nummer des Bussegments in dem sich das aktuelle Modul befin det beginnend mit 0 Busart Local Bus f r Peripheriebus Remote Bus f r Fernbus physikalische Nummer des Moduls im Busaufbau beginnend mit 0 ID Code des Moduls in dezimaler und hexadezimaler Darstellung Modulart Bezeichnung des Moduls PCP Adre raum den das aktuelle Modul f r PCP im Host belegt PCP Adresse entspricht der Kommunikations Referenz KR Registerl
171. gen des DIP Schalters werden nur beim Booten der Anschaltbaugruppe eingelesen Nach einer nderung der Ein stellung mu ein Reset der Anschaltbaugruppe erfolgen um die nderung wirk sam werden zu lassen 4 2 1 Kontrolle des InterBus S IBS Control nur IBS PC CB COPI I T und IBS PC CB RTX486 1 T Bei Verwendung der IBS Contollerboards mit Coprozessorboard kann die Kon trolle des IBS Masterboards entweder vom Host PC oder vom Coprozessor board COP aus erfolgen Nur von dieser Stelle aus ist das Absetzen von Kommandos z B Starten des Busses und ein Ver ndern der IBS Ausgangs daten m glich Bestimmen Sie mit dem DIP Schalter Nr 1 ob die Steuerung des IBS Masterboards vom Host oder vom Coprozessorboard COP erfolgt Die IBS Eingangsdaten k nnen in jedem Fall sowohl vom Host wie auch vom COP gelesen werden gt Stellen Sie den Schalter Nr 1 bei Verwendung der IBS PC CB l T ohne Copro zessorboard immer auf Stellung ON 5036A515 Bild 4 3 Schalter f r die Kontrolle des IBS Masterboards IBS Control Tabelle 4 3 Kontrolle des IBS Masterboards vom Host oder COP ON Auslieferungszustand Host PC OFF Coprozessorboard gt Die Anschaltbaugruppe liest den Schalter Nr 1 nur nach einem Hardware Reset aus F hren Sie nach einer Anderung der Schalterstellung einen Hardware Re set durch um die Anderung wirksam werden
172. gt kein automatischer Abbau der hergestellten Verbindungen Eventuell ausstehende Services werden nach dem erneuten Starten des Datenverkehrs weiter bearbeitet Die Meldung besteht nur aus einem Wort dem Meldungs Code 00C6hex ES folgen keine weiteren Parameter Quit_Alarm_Stop_Confirmation 00D8hex Das Kommando A larm_Stop_ Request 004Ahex wurde erfolgreich ausgef hrt Der Bus befindet sich im STOP Zustand Die Meldung besteht nur aus einem Wort dem Meldungs Code 00D8hex ES folgen keine weiteren Parameter Start_Bus_Not_Possible_Confirmation 00E3hex Dies ist eine negative Quittung auf das Kommando Start_Bus_Cycle_Request 0001 pex Sie wird gesendet wenn kein Datenverkehr auf dem Bus m glich ist Hardwarefehler auf der Anschaltbaugruppe Konfigurations nderung am Fernbus es wurden Module entfernt oder hinzuge f gt Die Meldung besteht nur aus einem Wort dem Meldungs Code 00E3hex ES folgen keine weiteren Parameter PHCENIX gt CONTACT Bedeutung Syntax Bedeutung Syntax Bedeutung Abhilfe Syntax Bedeutung Abhilfe Syntax Bedeutung Abhilfe Syntax Bedeutung Abhilfe Syntax 5036C Meldungen zur Fehlerbehandlung Quit_Bus_Delay_Confirmation 00EChex Das Kommando Bus_Delay_Request 0059hex wurde erfolgreich ausgef hrt Die Meldung besteht nur aus einem Wort dem Meldungs Code 00EChex ES folgen keine weiteren Parameter 9 5 Meldungen zur Fehlerbehandl
173. haften Parameter ee 8 7 ed AAA 0 Code Meldungs Code hier 80F7hex Parameterz hler Anzahl der nachfolgenden Worte hier 2 Fehlerummer Der Parameter Fehlernummer benennt die Art des Feh lers 1 Es sind Elemente doppelt vorhanden 2 Die Gruppennummer existiert nicht Parameternummer Der Parameter Parameternummer kennzeichnet den fehlerhaften Parameter im Kommando Define_Groups_Error_Characteristic_Request 006Onex Check_Configuration_Error_Confirmation 0068 hex Dieser Fehler wird gemeldet wenn beim Kommando Check_Physical_Configuration_Map_ Request 0058hex die zur Anschaltbau gruppe bertragene und die aktuell angeschlossene Buskonfiguration nicht bereinstimmen berpr fen Sie die ID Codeliste auf die Anzahl der Parameter bereinstimmung der Reihenfolge von ID Codes und Modulen sowie die Positionierung der Register und Sonder ID Codes Die Meldung besteht nur aus einem Wort dem Meldungs Code 0068hex ES folgen keine weiteren Parameter PHCENIX gt CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WM wv Meldungen zur Konfiguration Unknown_Bus Module Confirmation 005Bhex Bedeutung Im Kommando Check_Physical_Configuration 0058hex wurde ein nicht zuge lassener L ngencode angegeben Es wurde eine nicht zul ssige Anzahl von Proze daten angegeben Das erste Modul ist kein Modul mit Busklemmenfunktionalit t Abhilfe berpr fen Sie die Parametrierungs
174. he die Ursache n her beschreiben siehe Be schreibung der Meldung 80FF hex Set_BK_Alarm_Logical_Request 0024nex Das Kommando setzt den Alarmausgang einer Busklemme Auf der angesprochenen Busklemme mu ein Alarmausgang vorhanden sein Wenn das angesprochene Modul keinen Alarmausgang besitzt wird die positi ve Quittung generiert PP BY arras d Code Kommando Code hier 0024hex Parameterz hler Anzahl der nachfolgenden Worte hier 1 log Bussegment Tragen Sie hier die logische Bussegmentnummer 0 bis 255ge z entspricht OOnax bis FFnex der Busklem me ein deren Alarmausgang Sie setzen m chten Quit_Set_BK_Alarm_Logical_Confirmation 0OCBhex BK_Alarm_Failed_Confirmation 005Ahex Bedeutung Ung ltige Peripheriebusadresse PHOENIX 8 23 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard Aufgabe Voraussetzung Syntax Wort 1 Wort 2 Wort 3 Bit Legende positive Quittung negative Quittung Aufgabe Voraussetzung A Syntax Wort 1 Wort 2 Wort 3 Bit Legende positive Quittung 8 24 Reset BR Alarm_Logical_Request 0025hex Das Kommando setzt den Alarmausgang einer Busklemme zur ck Auf der angesprochenen Busklemme mu ein Alarmausgang vorhanden und gesetzt sein ce 8 eebe d Code Kommando Code hier 0025hex Parameterz hler Anzahl der nachfolgenden Worte hier 1 log Bussegment Tragen Sie h
175. herbereich f r das 4 KByte gro e MPM Fenster und der Interrupt f r die Anschaltbaugruppe nicht bereits von anderen PC Komponen ten genutzt werden N Eine Doppelbelegung von MPM Adressen lO Adressen oder Interrupts wird Bei Verwendung des Speichermanagers EMM386 EXE Microsoft mu im Adre raum des Hosts PC das 4 KByte gro e MPM Fensters vor Zugriffen die 5036C PH NIX 4 19 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Einbau und erste Inbetriebnahme ses Speichermanagers gesch tzt werden Erweitern Sie hierzu in der CON FIG SYS Ihres Hosts PC folgende Zeile um einen entsprechenden Eintrag Beispiel DEVICE C DOS EMM386 EXE x D000 D100 Durch den fett dargestellten Eintrag wird in diesem Beispiel ab Adresse E DO000hex ein 4 KByte gro er Speicherbereich vor Zugriffen des EMM386 EXE gesch tzt Eine n here Beschreibung des Speichermanagers EMM386 finden Sie in Ihrem DOS Handbuch Stellen Sie au erdem sicher die Verwendung von SHADOW RAM oder VIDEO CACHE nicht mit dem 4 KByte gro en MPM Fenster in Konflikt ger t Deaktivie ren Sie im Konfliktfall im BIOS Setup Ihres PCs diese Optionen durch folgende Einstellungen SHADOW RAM disabled VIDEO CACHE disabled Der Device Driver IBSPCCB EXE darf nicht innerhalb eines DOS Fensters von Microsoft Windows installiert oder deinstalliert werden 4 6 2 Device Driver unter Microsoft Windows Die Treibersoftware f r Microsoft Windows ist als Dy
176. holt auftritt 26 27 28 29 Es wurde ein Hardware Fehler auf der Anschaltbaugruppe festgestellt Setzen Sie sich mit Phoenix Contact in Verbindung 2A Es wurde ein Firmware Fehler auf der Anschaltbaugruppe festgestellt Setzen Sie sich mit Phoenix Contact in Verbindung 2B Es wurde ein Fehler in den Adre listen festgestellt Der Bus geht ohne Reset in den Stop die Ausg nge werden nicht zur ckge setzt Uberpr fen Sie die Zuordnungslisten im Anwenderprogramm PHOENIX 7 11 CONTACT InterBus S Diagnose im Fehlerfall Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Ursache Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Ursache Abhilfe Ursache Abhilfe 7 12 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Es wurde versucht Adre listen zur Anschaltbaugruppe zu senden w hrend der Bus l uft Schalten Sie den Bus in den Stop bevor Sie Adre listen zur Anschaltbaugruppe senden 38 Dieser Fehler tritt im Zusammenhang mit einem Peripheriebus oder Fernbus fehler auf Eine Testroutine ermittelt das defekte Segment berpr fen Sie den Busaufbau Beachten Sie nachfolgende Diagnoseanzei gen 3B Zyklusende durch externes Signal St reinfl sse im Busaufbau berpr fen Sie den Busaufbau auf St reinfl Be und beseitigen Sie diese Falls dies keinen Erfolg bringt setzen Sie sich mit Phoenix Contact in Verbindung 3C
177. ie diesen wie blich f r die weitere Verarbeitung zum Host durchreichen und unter Verwendung eines Befehls der Proze datenverkn pfung sofort eine di rekte Reaktion auf einen Ausgang bewirken IBS Teilnehmer Anschaltbaugruppe Host Proze ein gt Bus Eingangsbit gangsdaten Host Eingangsbit l Anwendungs programm l Proze daten verkn pfung Proze aus gangsdaten lt Bus Ausgangsbit Host Ausgangsbit 5036A901 Bild 8 1 Schnelle Reaktion ber die Proze datenverkn pfung gt Verwenden Sie im Zusammenhang mit Proze datenverkn pfung m glichst die logische Adressierung Zwar l t sich die Proze datenverkn pfung auch unter physikalischer Adressierung betreiben bei sp teren Erweiterungen ihrer Anla ge m ssen Sie dann aber in s mtlichen Zuordnunggslisten alle Adre angaben anpassen Bei logischer Adressierung m ssen Sie die Zuordnungslisten nur um die neu hinzugekommenen IBS Teilnehmer erweitern Allgemeine Funktion der Befehle zur Proze datenverkn pfung Die Befehle steuern bestimmbare Bits der ProzeBausgangsdaten Bus Aus gangsbit unter Ber cksichtigung bestimmbarer Bits der ProzeBeingangsdaten Bus Eingangsbit und der vom Host geschriebenen Ausgabedaten Host Aus gangsbit Die Darstellung des Bits im Bus Eingangsworts in Bild 8 2 gilt a f r Befehle die das R cksetzen des Bus Ausgangsbits bei Auftreten der po sitiven Flanke des Bus Eingangsbits bewirken b f
178. ie OS 2 Device Driver f r die Anschaltbaugruppen m ssen beim Booten des Hosts PC geladen werden Tragen Sie dazu f r jede Anschaltbaugruppe einen OS 2 Device Driver in die Datei CONFIG SYS ihres Hosts ein Der OS 2 Device Driver f r die Anschaltbaugruppe hat den Namen OS2_IBS DRV Geben Sie den kompletten Pfad an falls sich der Treiber nicht im OS 2 Stammverzeichnis befindet Wenn Sie OS2_IBS DRV eintragen ohne weitere Parameter anzugeben wer den folgende Voreinstellungen Defaults benutzt Basisadresse im IO Bereich des PCs IO Address 120hex Boardnummer Board No 1 Basisdresse des 4Kbyte gro en MPM Fensters im Speicherbereich des PCs MPM Adadress DO000hex Interruptnummer IRQ15 Tabelle 4 17 Beipiele f r das Eintragen von Parametern Device 0S2_IBS DRV IO 100 stellt die Basisadresse auf T00pax Device 0S2_IBS DRV IBSPCCB BN 2 stellt die Boardnummer auf 2 Device 0S2_IBS DRV IBSPCCB MPM C800 stellt die MPM Adresse auf C8000po Device 0S2_IBS DRV IBSPCCB IRQ 10 stellt die Interruptnummer auf 10 Device 052_IBS DRV IBSPCCB lO 100 BN 2 stellt die Basisadresse auf 100 2 und die Boardnummer auf 2 Die Reihenfolge der Parameterangaben ist ohne Bedeutung gt Falls Sie einen Parameter nicht angeben wird automatisch der Standardwert verwendet 4 6 3 1 Installationshilfe f r OS 2 Stimmt die angegebene PC IO Adresse nicht mit der auf der Anschaltbaugrup pe ber DIP Schalter eingestellten Adresse berei
179. ie haben zuviele Kommandos innerhalb kurzer Zeit gesendet Reduzieren Sie Zahl der abgesetzten Kommandos pro Zeit 50 51 Es wurde ein Firmware Fehler auf der Anschaltbaugruppe festgestellt Setzen Sie sich mit Phoenix Contact in Verbindung 55 Es wurde ein Fehler in der Gruppendefinition festgestellt berpr fen Sie die Gruppendefinition im Anwenderprogramm 57 58 Es wurde ein Firmware Fehler auf der Anschaltbaugruppe festgestellt Setzen Sie sich mit Phoenix Contact in Verbindung 59 Es wurde in einem Kommando eine nicht definierte Gruppennummer angege ben Verwenden Sie nur definierte Gruppennummern berpr fen Sie die Gruppen definitionen im Anwenderprogramm Es wurde versucht ein Kommando zur Gruppenabschaltung auf eine nicht ab schaltbare Gruppe anzuwenden Wenden Sie die Kommandos zur Gruppenabschaltung nur auf abschaltbare Gruppen an PHCENIX 7 13 CONTACT InterBus S Diagnose im Fehlerfall Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Ursache Abhilfe Ursache Abhilfe Bedeutung Abhilfe Bedeutung 7 14 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 5A Bei Ein oder Abschalten eines Busklemmenalarms wurde eine falsche Busseg mentnummer angegeben berpr fen Sie das Anwenderprogramm Benutzen Sie nur definierte bzw vor handene Bussegmentnummern 5B Im Anwenderprogramm wird ein nicht zugelassener L
180. iebsbereit MA RUN Das IBS Masterboard hat den InterBus S gestartet Es werden ID oder Datenzyklen bertragen Coprozessor Board nicht IBS PC CB I T COP RUN Das Betriebssystem des Coprozessorboards hat geboo tet es kann ein Anwendungsprogramm gestartet wer den COP READY Auf dem Coprozessorboard l uft ein Programm Nach dem Booten des Coprozessorboards werden verschiedene Dienstpro gramme automatisch gestartet die teilweise als TSR Programm im Speicher des COPs verbleiben Daher leuchtet nach dem Hochfahren des Gesamtsy stems die LED COP READY Die LEDs stehen an der dem AT Bus gegen berliegenden Kartenseite noch einmal zur Verf gung und k nnen so bei f r die Inbetriebnahme ge ffnetem PC Geh use komfortabel beobachtet werden Zur Einstellung der l O Basisadresse der Boardnummer und zur Power Up Konfiguration sind an der Oberkante der Anschaltbaugruppe zwei 8 fach DIP Schalter plaziert die sich auch im eingebauten Zustand einfach bedienen las sen Die Einstellungen der DIP Schalter werden nur beim Booten der Anschaltbau gruppe eingelesen Nach einer Anderung der Einstellung mu ein Reset der An schaltbaugruppe erfolgen um die Anderung wirksam werden zu lassen PHCENIX 2 7 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Technische Beschreibung des Grundboards 2 3 Schnittstellen der Anschaltbaugruppen Die folgenden Kapitel beschreiben die verschiedenen Schnittstellen der An
181. iegepuffert und 8 Bit breit organisiert IBS PC CB COPII T Das SRAM auf dem COP386 ist ber das Speichersegment BO0000hex In zwei 64 KByte Bl cken adressierbar Der Zugriff erfolgt ber Funktionen der Treiber software RAM 1FFFFhex ES 64 KByte BFFFF Ek hex SRAM 10000 b s B0000 hex SCH 64 KByte BFEFFhex WW SRAM 00000 pex 5036A304 Bild 3 4 SRAM Aufteilung auf dem COP386 der IBS PC CB COPI I T IBS PC CB RTX486 1 T Das SRAM auf dem COP486 wird als Laufwerk D angesprochen und kann so ber bliche DOS Funktionen als RAM Disk verwendet werden Mit dem Programm RDRCONF EXE l t sich die Zugriffssart auf das SRAM des COP486 parametrieren Sie k nnen z B auch die f r den COP386 be schriebene Adressierung in zwei 64 KByte Bl cken einstellen RDRCONF EXE geh rt zum Lieferumfang dieses Handbuchs m PHCENIX 3 11 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Technische Beschreibung der Coprozessorboards 3 4 2 3 Dynamisches RAM Das Coprozessorboard enth lt als Arbeitsspeicher 2 MByte dynamisches RAM DRAM Das DRAM wird mit 0 RAM Wait States und im Page Interleave Mode betrieben was eine Steigerung der Rechengeschwindigkeit bedeutet Da das Coprozessorboard wegen des fehlenden Tastatur Controllers im Real Mode arbeitet ist die Nutzung des zweiten Megabytes 100000 x bis 1FFFFFhex nur durch Verwendung der EMS Funktionen m glich Hierzu befin det sich auf der T
182. ier die logische Bussegmentnummer 0 bis 255gez entspricht OOhax bis FFhex der Busklemme ein deren Alarmausgang Sie zur cksetzen m chten Quit_Reset_BK_Alarm_Logical_Confirmation 0OCChex BK_Alarm_Failed_Confirmation 005Ahex Bedeutung Ung ltige Peripheriebusadresse oder zu viele Parame ter Set BK_Alarm_Physical_ Request 0026hex Das Kommando setzt den Alarmausgang einer Busklemme Auf der angesprochenen Busklemme mu ein Alarmausgang vorhanden sein Wenn das angesprochene Modul keinen Alarmausgang besitzt wird die positi ve Quittung generiert eet AE certain d Code Kommando Code hier 0026hex Parameterz hler Anzahl der nachfolgenden Worte hier 1 phys Bussegment Tragen Sie hier die physikalische Bussegmentnummer 0 bis 255gez entspricht OOhex bis FFhex der Busklemme ein deren Alarmausgang Sie setzen m chten Quit_Set_BK_Alarm_Physical_Confirmation 00CDyax PHCENIX ana CONTACT negative Quittung Aufgabe Voraussetzung Syntax Wort 1 Wort 2 Wort 3 Bit Legende positive Quittung negative Quittung 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Kommandos zur Fehlerbehandlung BK_Alarm_Failed_Confirmation 005Ahex Bedeutung Ung ltige Peripheriebusadresse Reset BR Alarm_Physical_Request 0027 hex Das Kommando setzt den Alarmausgang einer Busklemme zur ck Auf der angesprochenen Busklemme mu ein Alarmausgang vorhanden und gesetzt
183. ilden 6 29 8 9 Gruppendefinition 6 29 Gruppenverhalten im Fehlerfall 6 33 8 12 H Hardware Interrupt 4 17 O Adre bereich des COPs 3 9 IBS CMD SWT 7 7 IBS SYS SWT 7 6 IBS Autostart 4 7 IBS Control 4 6 IBS Masterboard 2 4 ID Code 6 3 Inbetriebnahme 4 24 Interrupt OS 2 4 23 Interruptbelegung des COPs 3 10 IO Address 4 3 4 16 K Kabeltypen 2 12 Kartennummer 4 4 Kommandos 8 3 PHCENIX IND 7 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Index Kommunikation 1 4 Resetsystem des COPs 3 14 Reset Taster 2 5 2 15 4 14 RFSERVER 4 10 L RFSERVER EXE 3 4 Langen Code 6 3 LED 2 7 logische Adressierung 6 6 6 13 S logische Ausgangsadressen 6 24 serielle Schnittstelle des COPs 3 6 4 16 logische Eingangsadressen 6 20 SHADOW RAM 4 20 Software Tools 4 23 7 6 Spannungs berwachung des COPs 3 14 M Spannungs berwachung AT Bus 2 15 Mailbox Interface MXI 5 12 a inter C 5 13 Mapping Fenster 3 12 usta e Mapping Register 3 12 5 Meldungen 9 3 Memory Mapper 3 14 Microsoft Windows 4 20 T MONI BAT 1 1 TDOS PRO 5 16 Monitorprogramm 4 24 7 6 Terminal Mode 4 12 MPM Adre Offset 5 5 Treibersoftware 5 7 MPM Basisadresse 4 17 TSR Programm 4 18 MPM Memory Fenster 5 3 MPM Offset Konstanten 5 6 MPM Relative Adresse 5 5 U MPM Teilnehmerbereich 5 4 MPM Offset Konstanten 5 6 MPM Teilnehmer 5 3 MPM Teilnehmerbereich 5 4 Urkonfiguration 8 6 MS DOS 4 18 V Multi Port Memory 5
184. ilneh mer auf die im Anwenderprogramm festgelegte Weise Die logische Adressierung ist sinnvoll um die Speicheraufteilung zu optimieren bei Erweiterung ihrer Anlage Adre verschiebungen auszuschlie en eine nderung der Konfiguration ohne komplette Umstellung der Adressie rung zu erm glichen die Ubersichtlichkeit der Anlage zu verbessern Sie k nnen de Bussegmente eines Anlagenteils z B eines Schaltschrankes einer Maschine einer defi nierten Gruppe zuweisen PHCENIX ana CONTACT 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WED ges Physikalische Adressierung von IBS Teilnehmern 6 2 Physikalische Adressierung von IBS Teilnehmern Bei der physikalischen Adressierung adressiert die Anschaltbaugruppe die IBS Teilnehmer automatisch an Hand der physikalischen Reihenfolge im Busauf bau Unter Firmware 3 x reserviert die Anschaltbaugruppe f r jeden IBS Teil nehmer der Proze daten liefert oder verarbeitet mindestens 1 Wort 16 Bit im Multi Port Memory Bei physikalischer Adressierung adressiert die Anschaltbaugruppe nach einer Erweiterung oder nderung des Busaufbaus automatisch die IBS Teilnehmer entsprechend der ge nderten Anordnung neu Treffen Sie im Anwenderpro gramm entsprechende Vorkehrungen z B Abfrage der Konfiguration da es hierbei zu Adre verschiebungen kommen kann Im Gegensatz zur physikalischen Adressierung k nnen Sie bei logischer Adres sierung in ihrem
185. ine Busklem men oder reine Eingangsmodule den Eintrag 0000he ein Legen Sie die Startadressen von IBS Teilnehmern mit 16 Bit oder mehr Adre raum nur auf gerade Adressen Die Liste wird erst nach erfolgreicher Ausf hrung des Kommandos Implement_All_Logical_Address_Maps_Request 0040hex g ltig a 6 24 PHONIX 5036C CONTACT online components com THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w AA wv Vergabe der logischen Ausgangsadressen Buffer in der Programmiersprache C PERRA ARA RRA kk kk kk kk RARA RARA RA RARA ARA RARA AAA Receive_Logical_OUT_Address_Map_Request SC to implement all out addresses W I Jkkkkkkk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk USIGN16 out_adr_mapl 0x003B Command Code 0x000D Parameter Counter 0x0000 IBS ST 24 BK T 0x0000 IB ST 24 DI 16 4 0x0014 IB ST 24 AO 4A SF 0x0000 IB ST 24 DO 16 3 020000 1BS PT 100 0x0004 CERS LP DIO 1 24 0x0000 IBS IP CBK 1 24 0x0000 IBS IP CDI 1 24 0x0002 IBS IP CDO 1 24 020000 1BS IP CDI 1 24 0x0006 IBS 24 BK I O T 020000 1BS 24 DI 32 O0x001C IBS AI 3 Buffer in der Programmiersprache Pascal EE O E E 2 0 0 a 2 Receive_Logical_OUT_Address_Map_Request Er Een implement all Sur addresses ZS LARA A A A e SN SE AA RS AA O const out_adr_map array 1l1 15 of word S003B Command Code S000D Parameter Counter
186. ionen bei den Fehlerarten EEO2 und EEO3 Die einzelnen Parameter werden in den nachstehenden Beschreibungen zu den einzelnen Feh lerarten erkl rt 9 22 PHONIX 5036C CONTACT Bedeutung Ursache Abhilfe Syntax Wort 1 Wort 2 Wort 3 Bit Legende 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Meldungen zur Fehlerbehandlung Fehlerart EE01 Bei der Uberpr fung des Busses wurde kein Fehler in der augenblicklich zul s sigen Konfiguration festgestellt Es liegt aber ein Fehler in der Businstallation vor Eine kurze St rung der Daten bertragung berpr fen Sie die Anlage auf fehlende oder nicht korrekte Schirmung der Buskabel Steckverbinder fehlende oder nicht korrekte Erdung Potentialausgleich Spannungseinbr che auf der Logikversorgung der Fernbusteilnehmer AA 0 Code Meldungs Gode hier 80C4hex Parameterz hler Anzahl der nachfolgenden Worte hier 1 Fehlerart hier EEO1 PHCENIX 9 23 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Meldungen des IBS Masterboards Fehlerart EEO2 Bedeutung Konfigurations nderungen die einen Weiterbetrieb des Datenverkehrs ber den Bus nicht zulassen Ursache Die maximal zul ssige Anzahl der IBS Worte wurde berschritten Die maximal zul ssige Anzahl der IBS Module wurde berschritten Syntax Wort 1 Wort 2 Wort 3 Wort 4 Bit EE d Legende Code Meldungs Co
187. ist festgestellt werden Mit dem Kommando Send_Localbus_Module_Error_Request 005Bhax k nnen Sie in dem als Parameter anzugebenden Bussegment den fehlerhaften IBS Teilnehmer ermitteln Das IBS System wird weiterbetrieben Schwere Fehler die den weiteren Betrieb des IBS Systems nicht zulassen z B Ver nderung der Bus Konfiguration z B durch Abziehen eines Bus Stek kers Defekt z B Durchtrennen des Buskabels Ausfall der Logik Versorgungsspannung nicht Peripherie Versorgungs spannung einer Busklemme oder eines IBS Teilnehmers mit Busklemmen funktionalit t Das IBS Masterboard stoppt in diesem Fall sofort den zyklischen Betrieb des IBS Systems setzt alle Ausg nge zur ck und sendet die Meldung Bus_System_Error_Indication 0038hex Danach untersucht das IBS Master board das IBS System und gibt die Fehlerursachen in der Meldung Bus_Error_Information_Indication 8004 8 an N here Informationen zu die ser Meldung finden Sie im Kapitel 9 Die Meldung Bus_Error_Information_Indication 80034 beschreibt die Fehler sehr detailliert Einfacher ist die Nutzung der Diagnosefunktion GetlBSDiagno stic Sie stellt nur die wesentlichen Informationen zur Verf gung und erleichtert eine schnelle Diagnose des IBS Systems Nach Beseitigung der Fehlerursache z B Abschalten des defekten Bussegments ber ein Kommando kann das IBS System wieder gestartet werden siehe Kapitel 6 Kommandofolge zur Inbe triebnahme des InterBus S
188. l_Adaress_Maps_Request 0040hex g ltig PHCENIX SEHR CONTACT Bussegment Nr 21 15 x Bussegment Nr 11 11 x Bussegment Nr 22 16 Bussegment Nr 12 12 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED ges Vergabe von logischen Bussegmentnummern Anschaltbaugruppe IBSST IB ST 24 24 BK T DI 16 4 IB ST 24 DO 16 3 IB ST 24 AO 4 SF IB ST 24 PT 100 4 4 SSSSSSSSOSKSSKSS SSSLSSSSLSSHKSHSS SARRIA SSSSSSSSSSKS408 SOS8SOASVOSKOA co OQO R9 0 2 9 0 E EI EEN EE E co Oss 0 O EELER NEESS amp amp amp amp amp amp amp amp amp SSS SSS SSS OONAAAAAAAAAAANAAA NGAAAAAAAAAAAAAAA QAQAAQAAAAANONOANOAOAA eeaoeeeeeeoeageogee 9000944 0AAABAAAAAAA AAAAQAANAAAAAAAQAAAQA amp amp amp amp amp amp amp amp amp a Nr 2302 Nr 24 18 IBS IP CDI 1 24 F
189. le des Co prozessorboards f r Funktionen Ihres Anwenderprogramms nutzen m chten 4 12 PHOENIX 5036 CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w WA wv Einstellung der Steckbr cken Jumper 4 3 Einstellung der Steckbrucken Jumper 22 1 T I Tr Bun SC E 10 G gt E gt j o le 2 l 50360431 Bild 4 10 Steckbr cken zur Parametrierung der Anschaltbaugruppen 22 Klemme zur Einspeisung der externen Versorgungsspannung nicht IBS PC CB l T Die Anschaltbaugruppe wird ber folgende Steckbr cken parametriert 21 Steckbr cke f r die Auswahl der Spannungsversorgung nicht IBS PC CB I T 15 Steckbr cke zur Trennung vom Hardware Reset des PCs nicht IBS PC CB l T 11 _Steckbr cke zum Deaktivieren der Reset Taster 4 3 1 Auswahl der Spannungsversorgung Power Supply nur IBS PC CB COP I T und IBS PC CB RTX486 1 T Uber die Steckbr cke Power Supply w hlen Sie aus ob die Anschaltbaugrup pen IBS PC CB COP I T und IBS PC CB RTX486 1 T ihre Versorgungsspan nung Uber den AT Bus des Hosts PC oder Ober die Klemmen zur externen Versorgung beziehen sollen Tabelle 4 10 Funktion der Steckbr cke zur Auswahl der Spannungsversor gung siehe Bedruckung auf der Folie der Anschaltbaugruppe auf PC gesteckt durch den Host PC ber den AT Bus Auslieferungszustand auf Ext gesteckt von einem externen Netzteil ber die gr nen CombiCon Klem men neben dem Batterie Pack
190. leiche Weise wie zwischen Host und IBS Masterboard bzw COP und IBS Master board Verwenden Sie zum ffnen eines Datenkanals zwischen Host und COP die in Tabelle 5 3 angegebenen Device Namen devName PHCENIX 9 13 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Schnittstellen zwischen Hardware und Software 5 4 1 Aufbau einer Nachricht zwischen Host und COP Die Kommandos und Meldungen zur Daten bertragung zwischen Host und COP sind nicht vorgegeben Sie k nnen sich diese Kommandos Meldungen unter Einhaltung einer vorgegebenen Struktur selbst definieren Diese Struktur ist die gleiche wie die der Kommandos und Meldungen zur Steuerung des IBS Masterboards Bei Kommandos bzw Meldungen ohne Parameter wird nur der eigentliche Kommando bzw Meldungs Code angegeben Weitere Parameter folgen nicht Bei Kommandos bzw Meldungen mit Parametern folgt unmittelbar nach dem Kommando bzw Meldungs Code der Parameterz hler PZ Der Parameter z hler gibt die Anzahl der nachfolgenden Worte an Alle Nachrichtenbl cke werden im sogenannten Mailboxformat bergeben bzw entgegengenommen Der Aufbau dieser Bl cke vom Datentyp USIGNT16 stellt sich folgenderma en dar Kommandos bzw Meldungen ohne Parameter Wor WE Y WE Bit 15 Wort 1 Wort 2 Wort 3 Wort 4 Wort n 2 Bit 15 5 14 A GK Bit Kommandos bzw Meldungen mit Parametern Wort 1 Wort 2 Wort 3 Wort 4 Wort n 2 5 5 berwa
191. lgreichem Booten des Systems kann der Anwender ber eine Funktion den Status des Watchdogs ermitteln Andere Teilnehmer des IBS Systems werden ber das Ausl sen des Coprozessor Watchdogs durch eine Interruptleitung benachrich tigt Ein Zur cksetzen des Watchdog Status erfolgt durch Ausschalten des Hosts oder durch den Aufruf der entsprechenden Funktion Die Freigabe des Watchdogs und die Triggerung werden ebenfalls durch Funktionen durchge f hrt Die Triggerzeit ist fest eingestellt und betr gt 125ms Nach jeden System Reset ist die berwachungsschaltung ausgeschaltet Ein einmal eingeschalte ter Watchdog kann nicht durch die Software ausgeschaltet werden Funktionen zur Steuerung des Watchdogs EnableWatchDog Watchdog einschalten TriggerWatchDog Watchdog triggern GetWatchDogsState Watchdog Statusbit abfragen ClearWatchDog Watchdog Statusbit zur cksetzen Das Handbuch zur Treibersoftware IBS PC CB SWD UM beschreibt diese Funk tionen detailliert 3 4 7 Echtzeituhr des Coprozessorboards Die Coprozessorboards verf gen ber eine quarzgesteuerte Echtzeituhr Sie wird durch das Batteriepack auf dem Grundboard gepuffert Die Echtzeituhr ist PC kompatibel Zur Einstellung von Datum und Uhrzeit auf dem COP3886 stellt die Entwick lungsumgebung TDOS PRO IBS PC COP SWT das Programm RTCINIT EXE zur Verf gung Laden Sie das Programm mit dem Entwick lungsumgebung auf das Coprozessorboard herunter und starten Sie e
192. lig Buchsen Stifte Buchsen 5036C204 Bild 2 4 Fernbusschnittstelle und Beispiel f r ein Fernbuskabel Kabeltyp D9 D9 Die Br cke zwischen Pin 5 und Pin 9 zeigt der weiterf hrenden Fernbusschnitt stelle eines IBS Teilnehmers da das weiterf hrende Fernbuskabel ange schlossen ist SS PHCENIX 2 11 CONTACT InterBus S Technische Beschreibung des Grundboards 2 12 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Tabelle 2 4 Anschlu belegung der Fernbusschnittstelle 2 mw a reserviert ao p s Rest Detailierte Hinweise zur Kabelspezifikation allen IBS Kabeltypen und zur Instal lation Ihres IBS Systems entnehmen Sie bitte dem IBS Installationshandbuch IBS SYS INST UM Artikel Nr 27 54 28 6 Q y OI DI HEC 5036C201 Bild 2 5 Fachgerechtes Anschlie en eines Fernbussteckers Sub D9 Schlie en Sie den Stecker auf folgende Weise an 1 Setzen sie den Kabelmantel um 20 mm ab und k rzen Sie das Schirmge flecht um 12 mm 2 Isolieren Sie die Aderenden um 3 mm ab und legen Sie das Schirmgeflecht gleichm ig nach hinten um den Kabelmantel 3 Nach dem Anl ten der Aderenden klemmen Sie das auf dem Kabelmantel liegende Schirmgeflecht gro fl chig unter die l
193. liste der ID Codes auf nicht zugelassene ID Codes und nicht existierende L ngencodes und die Anzahl der Proze daten nicht zur ckgesetzt Der Datenzyklus des Busses kann nur durch das Komman do Warmstart_Request 004Chex oder den Reset Taster wieder initialisiert wer den N Der Bus geht ohne Resetin den STOP Zustand Die Ausgabedaten werden Syntax Die Meldung besteht nur aus einem Wort dem Meldungs Code 005Bpax ES folgen keine weiteren Parameter Physical_Configuration_Map_Valid_Confirmation 00ABhex Bedeutung Die der Anschaltbaugruppe mit dem Kommando Receive _Physical_Configuration_Map Request bermittelte Konfiguration des Busses stimmt mit der aktuell angeschlossenen Konfiguration berein Syntax Die Meldung besteht nur aus einem Wort dem Meldungs Code 00ABhex Es folgen keine weiteren Parameter Send_Physical_Configuration_Confirmation 80FAnex Bedeutung Positive Quittung auf das Kommando Send _Physical_Configuration_Request OO5Ehex Sie enth lt in Form von L ngen und ID Codes die im RAM der An schaltbaugruppe abgespeicherte physikalische Buskonfiguration Syntax Wort 1 Wort 2 Wort 3 f r Teilnehmer Nr 1 Wort 4 f r Teilnehmer Nr 2 Wort 5 f r Teilnehmer Nr 3 Wort n 2 f r Teilnehmer Nr n Bit Legende Code Meldungs Code hier 80F4hex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Teil nehmer L ngen Code Der L ngen Code beschreibt den Adre raumbedarf des IBS Teilnehmer
194. ll EE Fehlen wichtige Informationen TT TT Wenn ja welche Sind die Beispiele praxisgerecht TT Ist das Handbuch gut zu handhaben TT 0 0 W nschen Sie mehr Platz f r Notizen Ich habe folgende Anregung en Anmerkung en 5050CF17 DNR 2532
195. llationsfernbus Teilnehmer besitzen eine eigene Bussegmentnummer siehe Bild 6 2 Bussegmente 2 bis 5 PHCENIX 6 3 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S spezifische Programmierung 6 1 2 Beispielaufbau Auf den folgenden Seiten sind in einigen Beispielen die unterschiedlichen Adressierungsarten beschrieben Der dabei dargestellte Busaufbau ist f r alle Beispiele gleich und besteht aus folgender Zusammenstellung Tabelle 6 1 IBS Teilnehmer des Beispielaufbaus E r E f L ngen und ID Codes f r alle IBS Teilnehmer von Phoenix Contact finden Sie in der IBS Teilnehmer bersicht 6 4 PH NIX 5036C CONTACT BS 0 BS 1 BS 2 BS 3 BS 4 BS 5 BS 6 5036C Anschaltbaugruppe THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED ges Beispielaufbau amp SOSAKSSOO9O9999X amp amp amp amp amp amp amp amp Deeg IBSST IBST24 IBST24 IBST24 IBST24 24 BK T DI 16 4 AO 4 SF DO 16 3 PT 100 4 4 0200200 02 26002000002 Tee eege ege ke 3 4 5 2490949949920 0000OS ooogooompoooooooe Deeg SOSSOSSOSSHOSOSKKASQ 190090895880 08800 SOKSHSOSHSSSOKSHKOAOS SSSSKSSSOSSHSKSOOS SELLELE IBS
196. logisch zusammenh ngende Bussegmente zu einer Grup pe zusammen indem die Gruppennummer zusammen mit den entsprechenden Bussegmentnummern genannt wird Weisen Sie alle Bussegmenten mit Aus nahme der Segmente in Installationsfernbussen einer Gruppe zu Im Grundzu stand nach dem Einschalten der Spannung bet tigen des Reset Tasters oder Aufruf des Kommandos Configure_Bus_Request 0023hex sind alle Busseg mente in Gruppe 0 zusammengefa t Voraussetzung Bei Anwendung dieses Kommandos mu sich der Bus im STOP Zustand befin den Bemerkung Die Aufteilung des Busaufbaus in Gruppen erm glicht es die vom Hauptstrang abgehenden Bussegmente Fernbus Stich Installationsfernbus Peripheriebus ab bzw wieder anzuschalten Kommandos Switch_Group_Off Request bzw Switch_Group_On_Request Eine Gruppe kann aus einem oder mehreren Bussegmenten bestehen Syntax Wort 1 Wort 2 Wort 3 f r 1 Bussegment Wort 4 f r 1 Bussegment Wort 5 f r 2 Bussegment Wort 6 f r 2 Bussegment Wort n 1 fur x Bussegment Wort n 2 fur x Bussegment Bit ono ONT ae d Legende Code Kommando Code hier 0049hex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Bus segmente multipliziert mit 2 Bussegment Nummer des Bussegmentes das der in der folgenden Zeile benannte Gruppe zugewiesen wird Gruppe Nummer der Gruppe der das in der vorhergehen Zeile benannte Bussegment zugewiesen wird 0 bis 255gez entspricht OOnax bis FFhax une PHCNIX
197. logischen Bussegment nummern ein 0 bis 255gez entspricht 00 pex bis FFhex Jede Adresse darf nur einmal vergeben werden Die Liste wird erst nach erfolgreicher Ausf hrung des Kommandos Implement_All_Logical_Adaress_Maps_Request 0040hex g ltig Quit_Receive_Localbus_Code_Map_Confirmation 0105hex PHCENIX 8 13 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard Aufgabe Syntax Wort 1 Wort 2 Wort 3 Wort 4 Wort n 2 Bit Legende E positive Quittung E 8 14 Receive _ Logical_IN Address Map_Request 003Ahex Das Kommando bertr gt die Liste der logischen Eingangsadressen zur An schaltbaugruppe Teilnehmer Nr 1 Teilnehmer Nr 2 Teilnehmer Nr n Code Kommando Code hier OO3Ahex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Teil nehmer Eingangsadresse Tragen Sie hier 10 Bit f r alle Module mit Proze ein gangsdaten die gew nschte Adresse als Byteadresse ein Bei Modulen mit mehr als einem Proze eingangs wort z B mit 32 Bit werden automatisch die n chst h heren Adressen mit belegt DC Tragen Sie hier die Datenkonsistenz f r den Proze da tenzugriff ein Die Datenkonsistenz garantiert da die angegebene Datenbreite aus einem IBS Zyklus stammt Der Standardwert f r E A Module ist 16 Bit 000 F r IBS Teilnehmer welche die zusammenh ngende ber tragung gr erer Datenbreiten verlangen
198. mer 0 Peripheriebusteilnehmer 1 bis 8 Quit_Module_Error_Ok_Confirmation DOFE es Bedeutung Das Kommando wurde erfolgreich ausgef hrt Bemerkung Auch die Fehler LEDs auf dem IBS Teilnehmer wurden gel scht Quit_Module_Error_Not_Possible_Confirmation 80F Fax PHCENIX ana CONTACT Aufgabe Voraussetzung Bemerkung Syntax positive Quittung negative Quittung Aufgabe Voraussetzung A Syntax Wort 1 Wort 2 Wort 3 Bit Legende positive Quittung negative Quittung 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Kommandos zur Fehlerbehandlung Quit_Module Error_All_ Request 0065 hex Dieses Kommando quittiert die Modulfehlermeldungen aller IBS Teilnehmer mit speichernder Anzeige in der aktuell erreichbaren Buskonfiguration Modulfehler auf IBS Teilnehmern mit speichernder Anzeige Auch die Fehler LEDs auf den IBS Teilnehmer werden gel scht Das Kommando besteht nur aus einem Wort dem Kommando Code 0065hex Es folgen keine weiteren Parameter Quit_Module_Error_Ok_Confirmation 00FEpex Bedeutung Das Kommando wurde erfolgreich ausgef hrt Quit_Module_Error_Not_Possible_Confirmation 80F Fax Bedeutung Es wurde nicht f r alle erreichbaren IBS Teilnehmer mit speichernder Anzeige die Modulfehlermeldung quittiert Bemerkung Die Meldung enth lt f r jeden IBS Teilnehmer dessen Modulfehler nicht Quittiert werden konnte zwei Parame ter welc
199. merbereiches Relative Adresse Die relative Adresse ist die Adresse eines Proze datenwortes innerhalb dieses DTI Ubertragungsbereiches Sie wird wie der Parameter Length in Bytes ange geben weshalb nur gerade Byte Adressen m glich sind Das erste Proze da tenwort liegt demnach auf der relativen Adresse 0 das zweite auf der relativen Adresse 2 das dritte auf der relativen Adresse 4 usw 5036C PHOENIX 5 5 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Schnittstellen zwischen Hardware und Software 9 6 A Wort relative Adresse 6 3 Wort relative Adresse 4 2 Wort relative Adresse 2 1 Wort relative Adresse O 5036B418 Bild 5 4 Relative Adressen von Proze datenworten im DTI Ubertragungs bereich Zur Ansprache eines Proze datenwortes m ssen Adre Offset und relative Adresse addiert werden DTI Adresse Adre Offset relative Adresse Zur einfachen Handhabung der Adre Offsets f r die verschiedenen Datenbe reiche stehen folgende Offset Konstanten zur Verf gung die in der Include Da tei DDI_USR H definiert sind Tabelle 5 1 Offset Konstanten IBS Masterboard DTA OFFST IBS MASTER COP IBS Masterboard DTA OFFST IBS MASTER COP DTA OFFST PC TO COP COP DTA OFFST COP TO PC Sie m ssen also nur die dem Zugriff entsprechende Offset Konstante zur rela tiven Adresse addieren DTI Adresse Offset Konstante relative Adresse Geben Sie den Parameter DTI Adresse
200. meter in den Definitionstlisten DA Es wurde ein nicht definiertes Kommando abgeschickt berpr fen Sie das Anwenderprogramm und beseitigen Sie nicht definierte Kommandos Setzen Sie sich mit Phoenix Contact in Verbindung falls der Fehler wiederholt auftritt PHCENIX ana CONTACT Bedeutung Abhilfe Bedeutung Abhilfe Bemerkung Bedeutung Ursache Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Abhilfe Bedeutung Folgen Abhilfe 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WED ges Bedeutung von Controller Fehlernummern 0B Es wurde ein Firmware Fehler auf der Anschaltbaugruppe festgestellt Setzen Sie sich mit Phoenix Contact in Verbindung 0C Eine Meldung oder die Quittung auf ein Kommando steht auf der Anschaltbau gruppe an und wird nicht rechtzeitig abgeholt Rufen Sie die Funktion DDI_MXI_RcvMessage zyklisch im Anwenderprogramm auf Wenn Sie keine Meldungen w nschen k nnen Sie das Kommando Disable_all Messages_Request 0048hex absetzen 0D Die Anschaltbaugruppe erwartet Parameter die innerhalb einer Uberwachungs zeit nicht empfangen wurden Der Handshake erfolgte nicht rechtzeitig L sen Sie einen Reset des Steuerungsrechners aus 23 Ein Busfehler f hrte zum Ausl sen des Watchdogs L sen Sie einen Reset des Steuerungsrechners aus Setzen Sie sich mit Phoenix Contact in Verbindung falls der Fehler wieder
201. mit Proze aus gangsdaten die gew nschte Adresse als Byteadresse ein Bei Modulen mit mehr als einem Proze ausgangs wort z B mit 32 Bit werden automatisch die n chst h heren Adressen mit belegt DC Siehe Parameterbeschreibung zum Kommando Receive_Logical_IN Adaress_Map_Request 003Apex Tragen Sie f r alle Module ohne ProzeBausgangsdaten z B reine Busklem men oder reine Eingangsmodule den Eintrag 0000n x ein Legen Sie die Startadressen von IBS Teilnehmern mit 16 Bit oder mehr Adre raum nur auf gerade Adressen Quit_Receive_Logical_Out Address Map Confirmation 00D2hex Die Liste wird erst nach erfolgreicher Ausf hrung des Kommandos Implement_All_Logical_Adaress_Maps_Request 0040hex g ltig PHCENIX 8 15 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard Aufgabe A Syntax positive Quittung negative Quittung Aufgabe Syntax positive Quittung Aufgabe Syntax positive Quittung 8 16 Implement_All Logcal Address Maps Request 0040hex Die Anschaltbaugruppe berpr ft die zuvor bertragenen Adre Blisten und bernimmt Sie falls sie fehlerfrei sind Das Kommando darf nur benutzt werden wenn der Datenzyklus des Busses nicht betrieben wird Die zuvor gesendeten Listen werden gepr ft und wenn fehlerfrei bernommen Im Fehlerfall k nnen Sie mit dem Kommando Send_Log_Address_Error_Request 005Fhex die Fehlerursa
202. n besitzen die Coprozessorboards eine aufwendige Watchdog und Reset Schaltung Die se erm glicht dem Nutzer Systemfehler rechtzeitig zu erkennen und gegebe nenfalls Anlagen abzuschalten Nach dem Ausl sen des Schutzmechanismus sind die Coprozessorboards in der Lage das Anwenderprogramm selbst ndig wieder zu starten Die auf den Coprozessorboards enthaltene Interrupt Steuerung informiert wei tere MPM Teilnehmer Host IBS Master ber eventuell aufgetretene Funk tionsfehler Auf der Frontblende des Grundboards informieren zwei Leuchtdi oden den Anwender visuell ber den Funktionszustand des Coprozessor boards Die MS DOS kompatiblen Betriebssysteme TDOS und RTXDOS stellen eine speziell auf die Belange der Coprozessorboards abgestimmte Software Basis zur Verf gung Somit ist es m glich bereits bestehende DOS Applikationen auf den Coprozessorboards zu implementieren F r Echtzeitanwendungen k nnen zus tzliche Real Time Multitasking Betriebssysteme eingesetzt werden auf Anfrage Die Daten bertragung zwischen dem Betriebssystem TDOS des COP386 und dem Entwicklungs Tool TDOS PRO IBS PC COP SWT Artikel Nr 27 52 12 3 kann im Software Entwicklungsstadium ber das MPM oder die serielle Schnitt stelle des COPs erfolgen Das Betriebsystem RTXDOS des COP486 kann ber das auf dem Host zu star tende Programm RFSERVER EXE direkt auf dessen Massenspeicher Disket tenlaufwerke Festplatten zugreifen RFSERVER EXE befindet sich au
203. n wird die Initialisierung des Boards abgebrochen und eine Fehlermeldung ausgegeben Die Anschaltbaugruppe belegt einen Adre bereich von 4 KBytes Dieser Be reich darf nicht bereits von anderen PC Karten z B Netzwerk Karten belegt sein Eine berpr fung findet nicht statt 4 22 PHCENIX 5036 CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w Wer gen ges Installation der Peripherie Interruptnummer OS 2 gestattet es auf dem ISA Bus nicht da ein Interrupt von mehreren Kar ten verwendet wird Achten Sie darauf da der verwendete Interrupt nicht be reits belegt ist Andernfalls wird die Initialisierung abgebrochen und eine Fehlermeldung Error at SetIRQ ausgegeben Der Standardwert f r den Inter rupt ist 15 4 7 Installation der Peripherie Detallierte Hinweise zur Installation der Peripherie IBS Teilnehmer Module Kabel entnehmen Sie bitte dem IBS Installationshandbuch BS SYS INST UM Artikel Nr 27 54 28 6 Das Handbuch informiert Sie in verschiedenen Kapiteln zu folgenden Themen System bersicht Montage der E A Komponenten Verkabelungsempfehlungen Inbetriebnahme und Funktionstest Fehlerbeseitigung Austausch von IBS Komponenten Kabelplane Au erdem erhalten Sie auf Anfrage Datenbl tter zu allen neuen IBS Teilneh mern von Phoenix Contact 4 8 Software Tools f r die Inbetriebnahme Zur ersten Inbetriebnahme stehen Ihnen verschiedene Software Tools zur Ver f gung
204. n Ausg ngen bin r setzen von Ausgangsworten hexadezimal R cksetzen des InterBus S Systems Spezialfunktionen wie das Generieren eines Datenfiles mit allen wichtigen Da ten ber die an die Anschaltbaugruppe angeschlossnen Module erg nzen die Funktionalit t dieses Programms Nach der Installation ihrer Anschaltbaugruppe und der Treibersoftware bertra gen Sie die Datei PCCBMONI EXE von der Treiberdiskette auf ihre Festplatte Starten Sie das Proze daten Monitorprogramm von dort durch den Aufruf PCCBMONI Es erscheint folgendes Bild General Functions Options Help IBS PCCE Monitor Program InterBus 5 Version H 7HR PHOENIX CONTACT Exit nlt X Copyright ic 1995 PHOENIX CONTACT GmbH Co 5036A820 Bild 4 13 Hauptmen des Monitorprogramms Sie k nnen beim Aufruf von PCCBMONI EXE folgende Parameter angeben MONO Schwarz Wei Darstellung f r monochrome Monitore NOTCOMPATIBLE Bei Problemen Ihres Grafikadapters bei der Cursorsteu erung z B kein Cursor vorhanden WARMSTART Bei jedem Start des InterBus S l st die Anschaltbau gruppe zuvor einen Warmstart aus PHCENIX SEHR CONTACT 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WED ges Das Pull Down Men Functions SWITCH Zeigt die zur Zeit wirksamen DIP Schalterstellungen an Die Einstellungen der DIP Schalter werden nur beim Booten der Anschaltbaugruppe eingelesen Nach einer nderung der Einstellung mu ein R
205. n Events generiert 2 Event _Data_Indication 809Bhex In dieser Einstellung werden f r jeden aufgetretenen Event die Event Ken nung und das Datenwort des Eingabe Moduls bei dem der Event ausgel st worden ist bergeben Standardeinstellung nach dem Hochlaufen der Anschaltbaugruppe ist der Mel dungstyp Event_Number_Indication 8099 2 Verwenden Sie den Meldungs typ Event_Data_Indication 809Bhex wenn die zum Event Zeitpunkt zugeh rigen Daten f r eine weitergehende Behandlung verwendet werden sol len Dadurch ist die zeitliche Zugeh rigkeit des Datums zum Event garantiert Code Kommando Code hier 004Dhex Parameterz hler Anzahl der nachfolgenden Worte hier 1 Meldungstyp Tragen Sie hier den gew nschten Meldungstyp ein 1 Event _Number_Indication 8099hex 2 Event_Data_Indication 809Bhex Quit_Set_Event_Message_Typ_Confirmation 00DEpex Set_Event_Message_Typ_Failed_Confirmation 00DFhex PHOENIX 8 43 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard Read Event Counter Beouest 0114hex Aufgabe Zu jedem der maximal 16 Events ist ein Event Z hler angelegt Das Kommando Head Event Counter_Request 0114phex liest die Event Counter aus Ein Event Z hler wird inkrementiert wenn der Event mit der zugeh rigen Kennung erkannt wird Vorausetzung Die Events m ssen definiert und freigegeben sein Ein Event Counter wird mit der Freigabe Kommandos 002
206. n Protocol PCP wird nicht weiter betrieben Es erfolgt kein automatischer Ab bau der hergestellten Verbindungen Eventuell ausste hende Dienste werden nach dem erneuten Starten des Datenverkehrs weiter bearbeitet Das Kommando schaltet die Proze ausgabedaten nicht in den sicheren Zu stand R cksetzen der Ausg nge Dies ist nur mit dem Kommando Alarm _Sto p_Request 004Anex M glich Das Kommando besteht nur aus einem Wort dem Kommando Code 0002hex Es folgen keine weiteren Parameter Stop_Bus_Confirmation 0006 8 Bedeutung Der Proze daten und der eventuell betriebene Kom munikations Kanal PCP wird nicht weiter betrieben Bemerkung Die LED RUN Masterboard verlischt PHCNIX 8 17 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard Aufgabe Folgen weiterer Betrieb Syntax positive Quittung Aufgabe Folgen E Syntax Quittung 8 18 Alarm_Stop_Request 004Ahex Das Kommando l st einen Reset aus und schaltet den Bus in den STOP Zu stand Die Ausf hrung des Kommandos erfolgt direkt nach der Beendigung des laufenden Datenzyklusses Der zyklische Datenverkehr des Busses wird gestoppt Das bestehende Proze daten Abbild der am Bus ange schlossenen Module Eing nge des Steuerungs bzw Rechnersystems wird auf O gesetzt Das Kommando schaltet die ProzeBausgabedaten Ausg nge der IBS Teilnehmer in den sicheren Zustand auf 0
207. namic Link Library DLL ausgef hrt IBSPCCB DLL Diese DLL beinhaltet das Device Driver Interface sowie Device Driver f r vier Anschaltbaugruppen Kopieren Sie die Datei IBSPCCB DLL wie unter Windows blich in das Verzeichnis in dem sich Ihr Anwenderprogramm befindet oder in das Windows Stammverzeichnis gt Die Verwendung zus tzlicher Treiber wie z B Aufrufen von TSR Programmen unter DOS oder Eintragen von OS 2 Device Driver unter IBM OS 2 ist unter Microsoft Windows nicht erforderlich ImWindows Stammverzeichnis mu sich au erdem die Datei IBSPCCB INI be finden die zur Parametrierung dient Tragen Sie die zur Initialisierung der An schaltbaugruppe erforderlichen Parameter IO Adresse MPM Adresse und Interruptnummer in die Datei IBSPCCEB INI ein Das folgende Beispiel zeigt die Eintr ge f r den Betrieb einer Anschaltbaugruppe 4 20 PHOENIX id CONTACT 5036C GENERAL EnablelnitErrorMessage TRUE BOARD BoardInUserFlag TRUE IOAddress 120 MPMAddress D000 TRO 10 BOARD2 BoardInUseFlag FALSE IOAddress 120 MPMAddress D100 IRO 11 BOARD3 BoardInUseFlag FALSE IOAddress 120 MPMAddress D200 TRO 12 BOARD4 BoaradInUserFlag FALSE IOAddress 120 MPMAddress D300 TRO 15 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w AM ges Installationshilfe f r Microsoft Windows Bild 4 12 Beispieleintr ge in der Datei IBSPCCB INI 4 6 2 1 Installationshilfe f r Microsoft Windows
208. nd ID Codes L ngen Oode Der L ngen Code beschreibt den Adre raumbedarf des IBS Teilnenmers im Host ID Code Identifikations Code des IBS Teilnehmers Er ist als Mo dule Ident den Modulen in dezimaler Form aufgedruckt 0 bis 255gez entspricht OOhex DIS FFhax gt Der L ngen Code von IBS Teilnehmern die Kommunikation PCP unterst t zen beinhaltet nur deren Proze datenworte Quit_Configure Bus Confirmation 00CAnex Bedeutung Das Kommando Configure_Bus_Request 0023pex Wurde ausgef hrt Syntax Die Meldung besteht nur aus einem Wort dem Meldungs Code 00CApex ES folgen keine weiteren Parameter 9 10 PHCNIX sure CONTACT Bedeutung A Syntax Bedeutung Syntax Bedeutung Syntax Bedeutung Syntax Bedeutung Syntax 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED ges Meldungen zur Adressierung 9 3 Meldungen zur Adressierung Logical_Address Error Confirmation 002Bhex In den Listen der logischen Adressierung die zur Anschaltbaugruppe geschickt wurden ist bei der berpr fung ein Fehler erkannt worden Der Bus geht ohne Reset in den STOP Zustand Die Ausg nge werden nicht zu r ckgesetzt Erg nzend bietet das Kommando Send_Log Address _Error_Request O05Fhex die M glichkeit der Fehlerdiagnose Die Meldung besteht nur aus einem Wort dem Meldungs Code 002Bh e ES folgen keine weiteren Parameter Quit_Receive_Logical_Localbus_Addressm
209. nden Schnittstellen und die Spannungsversorgung fehlen Die folgenden Kapitel beschreiben die Anschaltbaugruppen genauer 1 8 PHCENIX 5036 CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kapitel 2 Technische Beschreibung des Grundboards Dieses Kapitel informiert Sie ber den Aufbau und die Komponenten des Grundboards 2 Technische Beschreibung des GrundboardS 2 2 2 2 3 2 1 Kurzbeschreibung 2 3 2 2 Mechanischer Aufbau 2 4 2 2 1 Aufbau der Anschaltbaugruppe 2 4 2 2 2 Funktion der LEDS DEENEN 2 3 Schnittstellen der Anschaltbaugruppen nenn 2 8 2 3 1 Verbindung des Grundboards mit Ihrem PC 2 8 2 3 2 Verbindung des Grundboards mit den Aufsteckboards 2 10 2 3 2 1 Schnittstellen des IBS Masterboards 2 10 2 4 Funktionseinheiten der Anschaltbaugruppen 2 13 2 4 1 AT Bus Interface 2 13 2 4 1 1 WVO Basisadresse im Host 2 13 2 4 2 Multi Port Memory 2 14 2 4 2 1 Zugriffsverfahren auf das MPM 2 14 2 4 3 Interrupt Funktionen po 2 4 22 2 4 4 Spannungs berwachung Reset System ES 2 4 5 Watchdog zur berwachung des Hosts 2 16 2 4 6 Stromversorgung 2 16 2 4 6 1 Galvanisch getrenn
210. ne Ausgangsspannung von 5 V bei einem maxima lem Strom von 200 mA zur Verf gung die aus Gr nden der St rableitung kapa zitiv an PE gekoppelt ist Erden Sie die Anschaltbaugruppe ber den Erdungsbolzen Bild 2 2 PHCENIX SEHR CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kapitel 3 Technische Beschreibung der Coprozessorboards Nur f r IBS PC CB COP I T und IBS PC CB RTX486 I T Dieses Kapitel informiert Sie ber den Aufbau und die Komponenten der Coprozessorboards 3 Technische Beschreibung der Coprozessorboards 3 1 3 2 3 3 3 3 1 3 3 2 3 4 3 4 1 3 4 1 1 3 4 1 2 3 4 1 3 3 4 2 3 4 2 1 3 4 2 2 3 4 2 3 3 4 3 3 4 4 3 4 5 3 4 6 3 4 6 1 3 4 6 2 3 4 6 3 3 4 7 3 4 8 3 4 8 1 5036C Kurzbeschreibung Mechanischer Aufbau Schnittstellen des Coprozessorboards Grundboard Schnittstelle Serielle Schnittstelle Funktionseinheiten des Coprozessorboards Prozessor Chipset Komponenten des Chipsets i O Adre bereich des Coprozessorboards Interruptbelegung des Coprozessorboards Speicher des Coprozessorboards EPROM Statisches RAM Dynamisches RAM MPM Interface Mapping Register Serielle Schnittstelle des Coprozessorboards Sicherheitseinrichtungen des Coprozessorboards Spannungs berwachung des Coprozessorboards Resetsystem des Coprozessorboards Watchdog des Coprozessorboards Echtzeituhr des Coprozessorboards Stromversorgung des Coprozessorboards Batterie
211. negative Quittung keine Z hlerst nde sondern Feh ler Codes Bei der negativen Quittung ist der Parameter Result gleich FFnex eegener 8 7 U d Code Meldungs Code hier 811Dhex Parameterz hler Anzahl der nachfolgenden Worte hier 3 Result F r die negative Quittung FFhex Error Class reserviert 00 8 zur Zeit ohne Bedeutung Error Code reserviert Des Zur Zeit ohne Bedeutung Additional Code Event Kennung bei der ein Fehler erkannt wurde PHCENIX SSES CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Anhang A Technischer Anhang A Technischer Anhang A 3 A 1 Technische Daten der Anschaltbaugruppen A 3 cid PHOENIX A 1 CONTACT A 2 PHOENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 5036C A Technischer Anhang 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED ges Technischer Anhang A 1 Technische Daten der Anschaltbaugruppen Allgemeine Daten zul ssiger Temperaturbereich Betrieb Zulufttemperatur Lagerung zul ssige Feuchte Betrieb Lagerung Isolationsfestigkeit Mechanischer Aufbau Format Frontplatte Abmessungen Masse IBS PC CB I T IBS PC CB COP I T IBS PC CB RTX486 1 T Hostinterface AT Bus Schnittstelle Steckverbinder Adre bedarf je Anschaltbaugruppe siehe Kapitel 4 im Speicher des Hosts im O Bereich Inter
212. ng abgesetzt W hrend der Fehlerlokalisierung wird der Datenzyklus des Busses nicht betrieben Die Meldung besteht nur aus einem Wort dem Meldungs Code 0038hex ES folgen keine weiteren Parameter No_Executable_Configuration_Confirmation 004Ahex Eine nicht vorhandene Konfiguration wurde zur Anschaltbaugruppe gesendet berpr fen Sie den Anschlu des Fernbuskabels an der Anschaltbaugruppe und l sen Sie einen Reset auf der Anschaltbaugruppe aus Die Meldung besteht nur aus einem Wort dem Meldungs Code 004Aphex ES folgen keine weiteren Parameter Command_Parameter_Error_Confirmation 004Bhex Die Anzahl der Parameter f r das direkt vor dieser Meldung abgesendete Kom mando ist zu gro oder zu klein Die Kommandoausf hrung wird abgebrochen berpr fen Sie in Ihrem Programm das zuletzt gesendete Kommando auf eine falsche Parameteranzahl Die Meldung besteht nur aus einem Wort dem Meldungs Code 004Bhex ES folgen keine weiteren Parameter PHCENIX 9 17 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Meldungen des IBS Masterboards Bedeutung Abhilfe Syntax Bedeutung Abhilfe Syntax Bedeutung Abhilfe Syntax 9 18 IPMS_No_Error_Indication 004Dhex Der IPMS Protokoll Chip hat einen Busfehler erkannt es wurde aber kein Bit im IPMS Error Register gesetzt Setzen sie sich mit Phoenix Contact in Verbindung F hren Sie auf der Anschaltbaugruppe einen Reset aus
213. ng der in der Steckerwanne des COPs Tabelle 3 3 Belegung des Adapterkabels Data Carrier Detect Eingang DCD Data Set Ready Eingang DSR 6 Received Data Eingang RXD Request To Send Ausgang RTS Transmitted Data Ausgang TXD Data Terminal Ready Ausgang Signal Ground GND vm A pr A Clear To Send Eingang CTS rn Bai ON AAA Entwicklungskabel Die Verbindung der auf einen Sub D Stecker herausgef hrten seriellen Schnitt stelle des COP386 und des PCs auf dem die Entwicklungsumgebung IBS PC COP SWT TDOS PRO l uft erfolgt ber ein Entwicklungskabel Die ses ist als sogenanntes Null Modemkabel ausgef hrt und entspricht der folgen den Darstellung 5036C PHONIDX 3 7 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Technische Beschreibung der Coprozessorboards zus tzlicher PC Kartenhalter Stiftseite L tseite L tseite Entwicklungskabel 2 RXD RXD 2 2 RXD a TXD TXD 2 3 TXD 5 GND GND 5 5 GND 7 RTS RTS 7 7 RTS 8 07138 CTs 8 De 8 cTs SUB D 9 polig SUB D 9 polig SUB D 9 polig Stifte Buchsen Buchsen 50360302 Bild 3 3 Entwicklungskabel f r den COP386 Das Entwicklungskabel geh rt zum Lieferumfang der Entwicklungsumgebung TDOS PRO IBS PC CB COP SWT Artikel Nr 27 52 12 3 3 4 Funktionseinheiten des Coprozessorboards Die Funktionalit t des Coprozessorboards l t sich in sieben
214. nterface 2 13 Batterie Pack 2 5 4 15 Boardnummer 4 4 4 17 Boot Disk 4 8 Bus starten 8 16 Buskonfiguration einlesen 8 6 Buskonfiguration berpr fen 6 14 8 8 Bussegment 6 3 Bussegmente numerieren 8 13 Bussegmentnummer vergeben 6 16 C Controller Fehlernummer 7 10 COP 3 3 Coprozessorboard 2 4 3 3 D Data Interface DTI 5 12 Datenkonsistenz 2 14 5 12 6 20 6 24 Device Driver 5 8 Device Driver Installation 4 16 4 18 Device Driver Interface 5 8 Device Name 5 10 5 13 Diagnose 7 3 Diagnose an Busklemmen 7 4 Diagnose an E A Modulen 7 5 Diagnose Anzeigen 7 3 Diagnosebitregister 5 12 Diagnosefunktion 5 12 7 8 Diagnosekabel 2 10 Diagnoseparameterregister 5 12 Diagnoseschnittstelle 2 4 2 10 Dokumentation 1 4 Download 5 16 DPCON 4 9 4 11 DTI Adresse 5 6 DTI Ubertragungsbereich 5 7 Dynamic Link Libary f r Windows 4 20 dynamisches RAM des COPs 3 12 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED ges Index E Echtzeituhr des COPs 3 15 EMM386 EXE 4 19 Enable Disable RESET Button 4 14 Entwicklungskabel f r COP 3 7 EPROM des COPs 3 10 EPROM Start 4 8 Erdungsbolzen 2 4 2 6 Event Definition 8 38 externen Versorgungsspannung 4 13 F Fehlerart 7 9 9 22 Fernbuskabel 2 11 Fernbusschnittstelle 2 4 2 11 Fernbussteckers 2 12 Firmware Version bestimmen 8 27 Frontblende 2 6 G Grundboard 2 4 Gruppe abschalten 6 32 8 10 Gruppe einschalten 6 33 8 11 Gruppen b
215. nur ber das MPM stattfinden Das MPM besitzt eine vorgegebene Struktur die vom Anwen der nicht ver ndert werden darf Zugriffe auf das MPM d rfen nur ber die Funktionen des Device Drivers erfol gen Ein direktes Lesen oder Beschreiben des MPMis ist nicht erlaubt 5 1 1 Das MPM im Adre raum des Hosts Das MPM wird in den Adre raum des Hosts zwischen 640 KB und 1MB ein geblendet Da der dort zur Verf gung stehende Platz beschr nkt ist wird nur ein 4 KByte gro es Memory Fenster verwendet Der Device Driver verschiebt die ses Fenster automatisch und schnell durch Programmierung der Adressie rungslogik der Anschaltbaugruppe auf den jeweils ben tigten Adre bereich des MPMs Die Adresse des Fensters im Speicherbereich des Hosts bleibt da bei konstant 5036C PHOENIX 5 3 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Schnittstellen zwischen Hardware und Software Host MPM 1MB 64KB AKB AKB OKB 640KB 16x AKB OKB 5036C409 Bild 5 2 Verschieben des MPM Fensters durch den Device Driver 5 1 2 Aufteilung des MPMs Das 64KByte gro e MPM ist in vier Teilnehmerbereiche zu je 16KByte aufge teilt Drei Teilnehmerbereiche sind an die MPM Teilnehmer Host PC IBS Ma sterboard IBS MA und Coprozessorboard COP vergeben Der vierte Teilnehmerbereich ist f r sp tere Erweiterungen reserviert Jeder MPM Teil nehmer darf in seinem Bereich lesen un
216. oard mit zugeh rigem Device Driver Der Device Dri ver des IBS Masterboards ist Bestandteil von dessen Firmware Node 2 Coprozessorboard mit zugeh rigem Device Driver Ein Node Handle identifiziert einen ge ffneten Datenkanal zu einem Node Name des Ger tes zu dem ein Datenkanal ge ffnet werden soll Der Name legt die Anschaltbaugruppe Boardnumber 1 bis 4 und den dortigen MPM Teilneh mer Host IBS Masterboard oder Coprozessorboard fest Siehe auch Beschreibungen zu den Funktionen DDI_DevOpenNode und DDI DevCloseNode im Handbuch zur Treibersoftware IBS PC CB SWD UM Zur einfacheren Handhabung steht zum ffnen eines Datenkanals f r den Pa rameter Device Name ein String zur Verf gung der Boardnumber und MPM Teilnehmer zuordnet PHCENIX gt CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WMA gef Verwaltung von Datenkan len Tabelle 5 2 ffnen eines Datenkanals vom Host zum IBS Masterboard Mailbox Interface IBB1N1_M Data Interface IBB1N1_D Mailbox Interface IBB2N1_M Data Interface IBB2N1_D HOTT mailbox Interface IBB3N1_M Data Interfase IBB3N1_D BBANT_M BB4N1_D Tabelle 5 3 ffnen eines Datenkanals vom Host zum Coprozessorboard f r IBS PC CB COP I T und IBS PC CB RTX486 1 T Boardi Mailboxinteriace _ EI N Data Interface IBB1N2_D Mailbox Intertace PESCH Bee 00026880100 Pate intertace IBB2N2 D Mailbox Intertace PESCH BB3N2_D BB4N2 M
217. og ein Der Watchdog l t sich nach dem Einschalten nicht mehr durch die Software ausschalten und kann nur ber das Ausschalten des Hosts oder einen Hardware Reset deaktiviert werden Der Watchdog des Hosts ist fest auf eine Zeit von 146 msec eingestellt Inner halb dieser Zeit mu der Watchdog durch Aufruf der Funktion TriggerWatchDog im Anwenderprogramm getriggert werden sonst l st er einen Reset des IBS Systems aus Der Einsatz des Watchdogs zur berwachung des Host ist unter Windows nicht AN sinnvoll Es ist nicht gew hrleistet da Ihr Programm innerhalb der vorgeschrie benen Zeit ein Triggern des Watchdogs leisten kann Ein Beispiel Sie verschie ben mit der Maus den Rahmen eines Fensters Solange Sie den Rahmen des Fensters mit der Maus festhalten l uft Ihr Programm nicht weiter 5 5 3 Watchdog des Coprozessorboards Das Coprozessorboard kann ebenfalls durch eine eigene Watchdogschaltung berwacht werden Die Funktion und Bedienung des Watchdogs ist bis auf den beim Ansprechen ausgel sten Reset identisch mit der zur Uberwachung des PCs Sie schalten den Watchdog des Coprozessorboards durch den Aufruf der Funk tion EnableWatchDog ein Der Watchdog l t sich nach dem Einschalten nicht mehr durch die Software ausschalten und kann nur ber einen Hardware Reset deaktiviert werden Der Watchdog des Coprozessorboards ist fest auf eine Zeit von 125 Millisekun den eingestellt Innerhalb dieser Zeit mu der Wat
218. ool Diskette ein entsprechender EMS Treiber Tabelle 3 6 Aufteilung des DRAMs XMSIEMS Speicher _080000 bis OBFFFFhex B MappingFenster 090000 Bis O9FFFFNex 9 Op bis OBFEFFNex 8 a 1 060000nex Bis Off 6 Download RAM _000000 Bis OOFFFFNex P Der 4 KByte gro e Speicherbereich von 80000 08 bis BFFFF hoz Ist als Map ping Fenster konfiguriert ber das die Funktionen der Treibersoftware auf das MPM das statische RAM und die EEPROMS zugreifen Sie d rfen im Bereich des Mapping Fensters nicht direkt auf das DRAM des Co prozessorboards zugreifen Die Funktionen der Treibersoftware w hlen ber das Mapping Register im IO Bereich des Coprozessorboards automatisch aus welcher Speicher ber das Mapping Fenster eingeblendet wird 3 12 PHONIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Wem WMA wv MPM Interface 3 4 3 MPM Interface IBS PC CB COP I T 50360205 Bild 3 5 Das MPM als zentrale Schnittstelle Das MPM stellt die zentrale Schnittstelle zwischen den Teilnehmern Host IBS Masterboard MA und Coprozessorboard COP dar Um eine reibungslose Da ten bertragung zwischen den MPM Teilnehmern sicherzustellen sind alle Da ten und Adre leitungen des COPs gepuffert Die Puffer werden nur freigegeben wenn das Coprozessorboard das Zugriffsrecht erh lt Die Zugriffs berechtigung wird durch eine Priorit tssteuerung von der MPM Logik sie befin
219. orboards kontrolliert die 5 V Ver sorgungsspannung Sinkt die Versorgungsspannung unter einen Wert von 4 65 V l st die Spannungs berwachung einen System Reset aus und die Chip Enable Leitung des CMOS RAM wird deaktiviert Ab diesem Moment wird die externe Akkuspannung zur Pufferung der Real Time Clock und des statischen RAMs benutzt Die einwandfreie Funktion der Spannungs berwachungsschal tung ist f r einen Spannungsbereich von 1 0 V bis 5 25 V gew hrleistet 3 4 6 2 Resetsystem des Coprozessorboards Das Coprozessorboard besitzt ein umfangreiches Resetsystem f r die interne Hardware Ein Reset wird zum einen durch die internen Funktionseinheiten Spannungs berwachung und das Watchdog System automatisch erzeugt zum anderen kann ein Reset ber ein MPM Signal ausgel st werden Die Resetlogik des Chipsets f hrt dann die gezielte Zur cksetzung der einzelnen Komponen ten des Coprozessorboards wie z B Prozessor serieller Schnittstelle und Map ping Register durch 3 14 PHONIX 5036C CONTACT 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WED ges Watchdog des Coprozessorboards 3 4 6 3 Watchdog des Coprozessorboards Mit Hilfe des Watchdogs kann die einwandfreie Funktion des Anwenderpro gramms berwacht werden Nach dem Einschalten des Watchdogs mu dieser regelm ig getriggert werden Bleibt dieser Triggerimpuls l nger als 125 ms aus f hrt das Coprozessorboard einen Neustart durch Nach erfo
220. ort 11 0016 Ausgangswort 10 0014 Ausgangswort 9 0012 ex Ausgangswort 8 0010 Ausgangswort 7 000E Ausgangswort 6 000C ex Ausgangswort 5 000A 4 Ausgangswort 4 0008 Ausgangswort 3 0006 hex Ausgangswort 2 0004 ex Ausgangswort 1 0002 8 Ausgangswort O 0000 hex 50364712 Bild 6 5 Ausgangsadressen im Speicherabbild OUT Butter Die Startadressen der Module sind fett hervorgehoben PHOENIX gt CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w AM ges Vergabe der Ausgangsadressen durch die Anschaltbaugruppe Anschaltbaugruppe IN IBSST IB ST 24 IB ST 24 IB ST 24 IB ST 24 24 BK T DI 16 4 AO 4 SF DO 16 3 PT 100 4 4 SAAB SAAB esoe SOSSSOKSSSSSSKOOS SSOSSSKSOSSSSSOKOSS AAAAAQAAAAAAQAAQAAQAQAQA QOANAAAAAQAAQAAQAAQAAQOA SS SS SO IAS AWO AW A AW 1 AW 2 AW 3 IBS IP DIO 1 24 E IBS IP CDI 1 24 F 2
221. os Meldungen und Daten zwischen den beiden Aufsteckboards und dem Host Weiterhin sind die Mecha nismen f r die MPM Zugriffssteuerung auf dem Grundboard enthalten In einem Host k nnen bis zu vier Anschaltbaugruppen betrieben werden Durch die Einstellung unterschiedlicher Boardnummern von 1 bis 4 bei gleicher I O Basisadresse unterscheiden sich die Anschaltbaugruppen um einen von der Boardnummer abh ngigen O AdreBoffset von Ohax Shex 10hex UNd 18hex Eine Anschaltbaugruppe belegt 8 Byte im l O Adre bereich sowie ein Memory Fenster von 4 KByte im Speicherbereich des Hosts Die Basis Adresse des UC Adre bereichs ist ber einen DIP Schalter auf eine von 16 m glichen Adressen einstellbar Die Basisadresse des 4 KByte gro en Memory Fensters zum MPM ist vom Anwender durch die Treiber Software ber eine l O Adresse einstellbar Eine Spannungs berwachungsschaltung gew hrleistet den sicheren Betrieb der Anschaltbaugruppe Ein umfangreiche Reset System wird erg nzt durch die M glichkeit jedes der Aufsteckboards gezielt durch einen Software Befehl zu r ckzusetzen Als weitere Sicherheitsfunktion sind Watchdogs integriert die das IBS Masterboard das Coprozessorboard und ber den AT Bus den Host berwachen F r den Interrupt gesteuerten Betrieb der Anschaltbaugruppe werden durch die MPM Steuerlogik f r jeden der Teilnehmer spezifische Interruptsignale aktiviert Der Anwender hat die M glichkeit das Interruptsystem an die Kon
222. p number to which this lb should belong 0x0016 1b number 0x0003 group number to which this lb should belong 0x000C 1b number 0x0002 group number to which this lb should belong Buffer in der Programmiersprache Pascal AS NS ES EZ O3 2 aa ERE IE Receive _Group_Numbers_Request to implement logical groups W BE e Ee const gro num array 1 10 of word 50049 Command Code 50008 Parameter Counter 0015 1b number 0003 group number t amp w ch this 1b should belong 30003 lb number 30001 group number to which this lb should belong 50016 lb number 50003 group number to which this lb should belong S000C 1b number 50002 760 humber to which this 1b should belong 5036C PHOENIX 6 31 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S spezifische Programmierung 6 4 2 Abschalten von Gruppen Mit dem Kommando Switch_Group_Off_Request 0021 pex schalten Sie eine bestimmte Gruppe ab Die Ausg nge der sich im abgeschalteten Bussegment befindenden IBS Teilnehmer und die zugeh rigen Eing nge des Steuerungs bzw Rechnersystems werden auf 0 gesetzt Wort 1 Wort 2 Wort 3 Bit nabos 0 Bild 6 18 Aufbau des Kommandos Switch_Group_Off Request Legende Code Kommando Code hier 0021nax Parameterz hler Anzahl der nachfolgenden Worte hier 1 Gruppennummer Nummer der Gruppe die abgeschaltet werden soll OOhex bis FFnex entspri
223. r PHCENIX 9 13 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Meldungen des IBS Masterboards Bedeutung Syntax Bedeutung Proze daten A PCP Kanal Syntax Bedeutung Syntax Bedeutung Ursachen Syntax 9 14 9 4 Meldungen f r den Betrieb Start_Bus_Confirmation 0088hex Der zyklische Datenverkehr auf dem Bus ist gestartet Die Anschaltbaugruppe betreibt ab diesem Zeitpunkt den Proze datenverkehr Dies bedeutet zykli sches Erstellen eines ProzeBabbilds der Eingangsdaten f r die Steuerung und zyklischer Transfer der ProzeBausgabedaten von der Steuerung zu den am Bus angeschlossenen Modulen Au erdem betreibt die Anschaltbaugruppe das Pe ripherals Communication Protocol PCP f r Module die mit PCP arbeiten Die Meldung besteht nur aus einem Wort dem Meldungs Code 0088hex ES folgen keine weiteren Parameter Stop_Bus_Confirmation 00C6hex Das Kommando Stop_Bus_Cycle_Request 0002hex Wurde ausgef hrt Der Bus befindet sich im STOP Zustand Der zyklische Datenverkehr auf dem Bus wurde gestoppt Das bestehende Pro ze daten Abbild der am Bus angeschlossenen Module bleibt statisch erhalten und wird nicht erneuert Das Kommando schaltet die Proze ausgabedaten nicht in den sicheren Zu stand R cksetzen der Ausg nge Dies ist nur mit dem Kommando Alarm_Sto p_Request 004Anex M glich Das Peripherals Communication Protocol PCP wird nicht weiter betrieben Es erfol
224. r Anschaltbaugruppen in einem Host PC mu f r gt jede installierte Anschaltbaugruppe ein anderer Interrupt verwendet werden Auf einem Standard PC sind die Interrupts IRQ 10 11 12 und 15 meist nicht be nutzt und bieten sich somit f r den Device Driver an Die anderen Interrupts werden h ufig von Standard PC Komponenten serielle Schnittstellen COM1 und COM2 Netzwerkkarten usw verwendet und sollten deshalb nicht von An schaltbaugruppen benutzt werden Stellen Sie sicher da der verwendete Interrupt nicht bereits von anderen Kom ponenten Ihres PCs belegt ist Falls Sie die Angabe eines Parameters unterlassen wird f r diesen Parameter automatisch der Standardwert Default verwendet 4 6 1 Device Driver unter MS DOS Der Device Driver f r die Anschaltbaugruppe ist unter DOS als TSR Programm englisch Terminate and Stay Resident realisiert also als resident im Hinter grund laufendes Programm Das TSR Programm f r den Host PC hat den Namen IBSPCCB EXE Das TSR Programm f r das Coprozessorboard COP hat den Namen IBSCOP EXE Device Driver auf dem Host PC Starten Sie den Device Driver auf dem Host PC durch Aufruf von BSPCCB Wechseln Sie zum Aufruf des Device Drivers von der MS DOS Kommandozeile aus in das Verzeichnis in dem sich der Device Driver befindet oder geben Sie beim Aufruf den kompletten Pfad mit an Device Driver auf dem Coprozessorboard bertragen Sie den Device Driver IBSCOP EXE mit de
225. r Entwicklungsumge bung TDOS PRO auf den COP386 des IBS PC CB COP I T Die genaue Be schreibung hierzu finden Sie im Handbuch zur Entwicklungsumgebung Der Device Driver IBSCOP EXE ist im Auslieferungszustand des IBS PC CB RTX486 I T bereits auf Laufwerk A Flash EPROM des COP486 abgelegt und wird ber einen Eintrag in der AUTOEXEC BAT auto matisch gestartet Der Device Driver kann z B unter MS DOS 5 0 in den Speicherbereich ober halb von 640 KByte geladen werden Er belegt dann unterhalb von 640 KByte keinen Speicherplatz Hinweise zur Installation von Treibern im oberen Spei cherbereich finden Sie in Ihrem DOS Handbuch Sie k nnen dem Device Driver beim Aufruf verschiedene Parameter berge ben Durch den Aufruf von IBSPCCB oder IBSPCCB HELP wird eine Liste der m glichen Parameter angezeigt 4 18 PHOENIX id CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH w WMA wv Installationshilfe f r DOS Tabelle 4 16 Beipiele f r die Parameter bergabe beim Aufruf des Device Drivers IBSPCCB IO 100 stellt die Basisadresse im lO Bereich des PCs auf 7008 IBSPCCB BN 2 stellt die Boardnummer auf 2 IBSPCCB MPM C800 stellt die Basisadresse des MPM Fensters auf C8000hox IBSPCCB IRQ 10 stellt die Interruptnummer auf 7 IBSPCCB IO 100 BN 2 stellt die Basisadresse im IO Bereich des PCs auf 100pex und die Boardnummer auf 2 Durch den Aufruf mit IBSPCCB INFO k nnen Sie die eingestellten Par
226. rdware Reset des Hosts PC HW RESET 4 14 4 3 3 Deaktivieren der Reset Taster leeden RESET Button 4 14 4 4 Anschlu des Batterie Packs 4 15 4 5 Einbau der Anschaltbaugruppe in den PC 4 15 4 5 1 Serielle Schnittstelle des Coprozessorboards 4 16 4 6 Installation des Device Drivers 4 16 4 6 1 Device Driver unter MS DOS 4 18 4 6 1 1 Installationshilfe f r DOS 4 19 4 6 2 Device Driver unter Microsoft Windows 4 20 4 6 2 1 Installationshilfe f r Microsoft Windows 4 21 4 6 3 Device Driver unter IBM OS 2 4 22 4 6 3 1 Installationshilfe f r OS 2 4 22 4 7 Installation der Peripherie 4 23 4 8 Software Tools f r die Inbetriebnahme 4 23 4 9 Inbetriebnahme mit Proze daten Monitorprogramm 4 24 4 9 1 Das Pull Down Men Functions l 4 25 4 9 2 Absetzen von Kommandos mit PCCBMONI 4 28 4 9 3 Das Pull Down Men Options 4 30 5036C PHCENIX 4 1 4 2 PHOENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w AMM gef Einbau und erste Inbetriebnahme 4 Einbau und erste Inbetriebnahme 5036C Die folgenden Unterkapitel beschreiben der Reihe nach alle notwendigen Vor bereitungen f r die Inbetriebnahme der Anschaltbaugruppe Die Anschaltbaugruppen k nnen in 100 IBM kompatiblen PCs AT 80386 80486 etc eingesetzt werden Die notwendige Gr e des Arbeitsspeichers richtet sich ausschlie lich na
227. reich des PCs MPM Address Interruptnummer Die einzelnen Parameter haben dabei folgende Bedeutung Basisadresse im IO Bereich des PCs lO Address Dieser Parameter steht f r die Adresse unter der die Anschaltbaugruppe im IO Adre bereich des PCs angesprochen wird Die PC IO Adresse wird auf der An schaltbaugruppe mit DIP Schaltern eingestellt siehe Kapitel 4 1 1 Der Stan dardwert f r die PC IO Adresse ist 120n x Hinweise zu alternativen IO Adressen k nnen Sie dem Kapitel 4 1 1 entnehmen PHCENIX SEHR CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WMA gef Installation des Device Drivers Boardnummer Board No Die Boardnummer gibt an f r welche Anschaltbaugruppe der Device Driver ge laden werden soll Der Standardwert ist 1 d h falls der Treiber f r die Anschalt baugruppe Nr 1 ber DIP Schalter einstellbar siehe Kapitel 4 1 2 geladen werden soll brauchen Sie diesen Parameter nicht anzugeben Zul ssige Werte f r die Boardnummer sind 1 2 3 und 4 Speicheradresse f r das 4 KByte gro e MPM Fenster MPM Address Die Zugriffe auf das Multi Port Memory MPM erfolgen vom Host PC aus ber ein 4 KByte gro es MPM Fenster im Speicherbereich unterhalb 1MB Der Pa rameter MEM Address steht f r die Basisadresse dieses MPM Fensters Die Karte belegt ab dieser Basisadresse einen Adre raum von 4 KBytes Stel len Sie sicher da dieser Bereich nicht bereits von anderen Karten bel
228. roberfl che von IBS CMD SWT eingebunden werden Die Bedien Software IBS CMD SWT stellt somit eine f r alle IBS Ger teherstel ler und IBS Anwender offene Plattform dar die bersichtlich Projektierung Kon figuration Monitoring und Diagnose ihres InterBus S Systems unter Microsoft Windows erm glicht Weitere Hinweise zu IBS CMD SWT finden Sie im Handbuch IBS CMD SWT UM Artikel Nr 27 52 79 6 5036C PHONIX 2 7 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Diagnose im Fehlerfall 7 3 Diagnose durch das Anwenderprogramm 7 3 1 Diagnose von Anschaltbaugruppe und Busaufbau Nach dem Start des IBS Systems durch das Kommando Start_Bus_Cycle_Request 0001 hex betreibt das IBS Masterboard das IBS Sy stem selbst ndig und aktualisiert zyklisch die E A Daten im MPM der Anschalt baugruppe Bei Auftreten eines Fehlers innerhalb des IBS Systems sendet das IBS Masterboard eine Meldung Je nach Art und Schwere des Fehlers sind zwei Reaktionen zu unterscheiden Leichte Fehler die den weiteren Betrieb des IBS Systems nicht st ren Z B Ausfall der Peripherie Versorgungsspannung an einem IBS Teilnehmer mit Fehlerr ckmeldung Uberlastung eines Ausgangs an einem IBS Teilnehmer mit Fehlerr ckmel dung In diesem Fall reagiert das IBS Masterboard z B mit der Meldung Modul Error Indication 80A0hex Mit der Diagnosefunktion GetlBSDiagnostic kann das Bus segment in dem das defekte IBS Teilnehmer enthalten
229. rozessorboards Hierbei handelt es sich um ein 8 Bit breites Register welches die Umschaltung der einzelnen Memory Bereiche in das Speichersegment BO000 x bis BFFFFhez erm glicht ber diesen Speicherbereich k nnen die EPROMs das RAM und das MPM Fenster erreicht werden Der Zugriff erfolgt jeweils ber Funktionen der Treiber software 3 4 5 Serielle Schnittstelle des Coprozessorboards Die serielle Schnittstelle des Coprozessorboards erm glicht die Softwareent wicklung und den Programmtest ohne die Benutzung der MPM Schnittstelle So ist es z B m glich mit Hilfe des Turbo Debuggers von Borland ein Remote De bugging zur schnellen Fehlererkennung eigener Software Applikationen durch zuf hren Die serielle Schnittstelle ist voll PC kompatibel als COM 1 spezifiziert Die Basisadresse liegt wie bei IBM kompatiblen PCs blich auf der Adresse 03F8hex und es wird der Interrupt IRQ 4 benutzt Diese Einstellungen sind nicht konfigurierbar 3 4 6 Sicherheitseinrichtungen des Coprozessorboards Die Spannungs berwachung und Watchdog Einheit stellen in Verbindung mit dem Resetsystem beim Ein und Ausschalten der Versorgungsspannung ein einwandfreies Verhalten des Coprozessorboards sicher Sie sch tzen das Sy stem au erdem bei einem Einbruch der Versorgungsspannung oder bei Lauf zeitfehlern des Anwenderprogramms vor unkontrolliertem Verhalten 3 4 6 1 Spannungs berwachung des Coprozessorboards Die Spannungs berwachung des Coprozess
230. rror Peripheriebusfehler LB ERR Module Error Modulfehler MOD ERR 4 9 2 Absetzen von Kommandos mit PCCBMONI Kommandos Der Men punkt Commands IBS erm glicht das manuelle Absetzen von IBS Kommandos Requests sowie das Empfangen von Meldungen Confirmations inkl Parametern Sie k nnen auch PCP Kommandos absetzen und die zugeh rigen Meldungen empfangen PCP Kommandos werden z B zum Parametrie ren von intelligenten IBS Teilnehmern wie IBS V 24 oder Frequenzumrichtern ben tigt Der Men punkt IBS Commands wird erst ab Version 0 70 des PCCBMONI un terst tzt Die Maske besteht aus zwei Fenstern Das linke Fenster ist zum Eintragen des gew nschten Kommandos Request mit den zugeh rigen Parametern Tragen Sie in die Zeile REQ den Kommando Code in hexadezimaler Form ein Falls Parameter zum Kommando geh ren m ssen Sie in der Zeile PC Parameter Counter die Anzahl der nachfolgenden Parameter und in die folgenden Zeilen diese Parameter eintragen Durch Bet tigen von ALT S wird das Kommando zur Anschaltbaugruppe bertragen Meldungen Im rechten Fenster wird die zuletzt empfangene Meldung Last Confirmation angezeigt Die Zeile CNF zeigt den empfangenen Meldungs Code an Falls Pa rameter zur Meldung geh ren zeigt die Zeile PC Parameter Counter die An zahl der nachfolgenden Parameter und die folgenden Zeilen diese Parameter an 4 28 PHOENIX id CONTACT 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS
231. rtikel Nr 27 53 94 4 Steuerung des InterBus S Ihr Anwenderprogramm steuert die Anschaltbaugruppe ber Kommandos z B Starten des Bussystems Buskonfiguration einlesen siehe Kapitel 8 Die Anschaltbaugruppe betreibt den Bus nach ihrer Initialisierung und dem Start der Daten bertragung selbstt tig und gibt entsprechende Meldungen siehe Ka pitel 9 zur ck Das Kapitel 6 zeigt die InterBus spezifische Programmierung wie die physikalische Adressierung der IBS Teilnehmer die logische Adressierung der IBS Teilnehmer und das Zusammenfassen von IBS Teilnehmern zu Gruppen an einem Beispielaufbau Im Falle eines ernsten Fehlers z B unterbrochenes Buskabel gehen alle an geschlossenen IBS Teilnehmer automatisch in den RESET und setzen ihre Ausg nge auf Null Die Anschaltbaugruppe untersucht daraufhin den Fehler und gibt ber die Meldung Bus_Error_Information_Indication 80C4hex siehe Kapitel 9 eine detaillierte Beschreibung von Fehlerursache und Fehlerort 1 4 PHCENIX 5036 CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w AA ges Die Programmierung Grundlegendes Beispielprogramme Die Programmierung der Anschaltbaugruppe ist unter DOS Microsoft Windows und IBM Os 29 weitgehend identisch So kann z B f r die Program mierung unter OS 2 ohne weiteres auf ein DOS Beispielprogramm aufgebaut werden Auf der Treiberdiskette stehen Ihnen Beispielprogramme zur Verf gung die bereits das notwen
232. rung 6 8 6 2 1 1 Vergabe der Eingangsadressen durch die Anschaltbaugruppe 6 8 6 2 1 2 Vergabe der Ausgangsadressen durch die Anschaltbaugruppe 6 10 6 2 2 Kommandofolge f r den Anlauf bei physikalischer Adressierung 6 12 6 3 Logische Adressierung von IBS Teilnehmern 6 13 6 3 1 Ermitteln der aktuell angeschlossenen Buskonfiguration 6 14 6 3 2 berpr fen der Buskonfiguration 6 14 6 3 3 Vergabe von logischen Bussegmentnummern a 6 16 6 3 4 Vergabe der logischen Adressen durch den Programmierer 6 19 6 3 4 1 Vergabe der logischen Eingangsadressen 6 20 6 3 4 2 Vergabe der logischen Ausgangsadressen 6 24 6 3 4 3 G ltigkeit der Zuordnungslisten pr fen 6 27 6 3 5 Kommandofolge f r den Anlauf bei logischer Adressierung 6 28 6 4 Gruppendefinition gt 6 4 1 Bilden von funktionalen Gruppen 6 29 6 4 2 Abschalten von Gruppen 6 32 6 4 3 Einschalten von Gruppen 6 33 6 4 4 Behandlung der Gruppen f r den Fehlerfall definieren 6 33 PHOENIX 6 1 CONTACT 6 2 PHOENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Wem AMA gef InterBus S spezifische Programmierung 6 InterBus S spezifische Programmierung 5036C Bit 6 1 Identifikation der angeschlossenen IBS Teilnehmer
233. rupt zul ssige Anzahl von Anschaltbaugruppen Versorgung zul ssige Spannung Welligkeit eingeschlossen zul ssige Welligkeit Stromaufnahme IBS PC CB I T IBS PC CB COP I T IBS PC CB RTX486 1 T Batterie PHCENIX CONTACT 0 C bis 55 C 20 C bis 70 C 75 keine Betauung 95 keine Betauung 0 5 kV lange Standard PC AT Einsteckkarte PC Kartenhalter 338 5 mm 114 3 mm ca 340 g ca 500 g ca 500 g 62 und 36 poliger Direkt steckverbinder 4 KByte 8 Byte einer maximal vier pro Host 5V DC 5 100 mVss typisch 1 2 A typisch 1 5 A typisch 1 5 A 6 Volt 1350 mAh z B Varta 2 CR 2 3 AA A 3 InterBus S Technischer Anhang A 4 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S IBS Masterboard MA5 Board Fernbusanschlu Schnittstelle 2 Leiter Fernbus Steckverbinder SUB D9 Buchsenleiste bertragungsgeschwindigkeit 500 kBits s max Anzahl der IBS Teilnehmer 320 max Anzahl der Fernbusteilnehmer 256 max Anzahl der Bussegmente 206 max Anzahl der Proze datenworte 256 max Anzahl der PCP Teilnehmer 256 Diagnose und Parametrierungsschnittstelle Protokoll kompatibel zu RS 232C Steckverbinder SUB DO9 Stftleiste Coprozessorboard COP 386 IBS PC CB COP 1 T Betriebssystem TDOS Abmessungen 78 74 x 113 03 mm Prozessor 80386 SX Taktfrequenz 25 MHz Chipset Chips amp Technologies 820836 Arbeitsspeicher 2 MByte
234. s 5 14 5 5 1 Watchdog des IBS Masterboards 5 14 5 5 2 Watchdog zur berwachung des Hosts 5 15 5 5 3 Watchdog des Coprozessorboards 5 15 5 5 4 Das Signal SysFail 5 16 5 6 Download des Anwenderprogramms auf den COP 5 16 SES PHOENIX 9 1 CONTACT 9 2 PHOENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WMA wv Schnittstellen zwischen Hardware und Software 5 Schnittstellen zwischen Hardware und Software Dieses Kapitel beschreibt allgemein die Schnittstellen zwischen der Anschalt baugruppe und der Treibersoftware 5 1 Multi Port Memory Die zentrale Schnittstelle der Anschaltbaugruppen ist das Multi Port Memory MPM Das MPM ist ein Speicher auf dem Grundboard auf den alle MPM Teil nehmer Host Coprozessorboard und IBS Masterboard zugreifen k nnen Die MPM Teilnehmer speichern im MPM alle Daten die gemeinsam genutzt werden sollen Das MPM ist die einzige Verbindung zwischen den MPM Teilnehmern IBS PC CB I T IBS PC CB COP I T 50360414 Bild 5 1 Das MPM als zentrale Schnittstelle einer Anschaltbaugruppe In Bild 5 1 ist die zentrale Position des MPMs dargestellt Die gestrichelten Lini en umfassen die auf den Anschaltbaugruppen integrierte Hardware Ein direkter Datenaustausch zwischen den MPM Teilnehmer kann
235. s Da nach k nnen Sie Datum und Uhrzeit einstellen Auf dem COP486 erm glicht RTXDOS die Einstellung von Datum und Uhr zeit mit den blichen DOS Befehlen Nutzung von Timern Wie bei einem normalen PC kann der Timer 0 der normalerweise 18 mal pro Sekunde den Interrupt 1C aufruft auch auf andere Werte eingestellt werden Der Timer wird wie blich ber die I O Adressen AU BIS 43he angesprochen Detaillierte Informationen zur Programmierung des Timers finden Sie in zahlrei chen Beitr gen in der PC Literatur z B Zeitschrift c t Ausgabe 1988 Heft 4 PHCENIX 3 15 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Technische Beschreibung der Coprozessorboards 3 4 8 Stromversorgung des Coprozessorboards Das Coprozessorboard ist so konzipiert worden da im Normalfall eine Versor gungspannung von 5 Volt ausreicht Eine Ausnahme stellt der Einsatz von Flash EPROMs mit einer Programmierspannung von 12V dar Bei Verwendung dieser EPROMs ist neben der 5V Versorgung zus tzlich eine 12V Versorgung sspannung notwendig Auf dem Grundboard der Anschaltbaugruppe ist diese Spannungsversorgung vorgesehen Die Gesamtstromaufnahme des Coprozes sorboards betr gt dank der eingesetzten CMOS Komponenten nur ca 400mA Bei der Flash EPROM Programmierung mit 12V Programmierspannung mu dort mit einer zus tzlichen Stromaufnahme von ca 40mA gerechnet werden 3 4 8 1 Batterie Pufferung Zur Pufferung der RAM Speicher au
236. s im Host ID Code Identifikations Code des IBS Teilnehmers Er ist als Mo dule Ident den Modulen in dezimaler Form aufgedruckt 0 bis 255gez entspricht OOhex DIS FFhax en PHCNIX 9 9 CONTACT nter B us S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Meldungen des IBS Masterboards gt Der L ngen Code von IBS Teilnehmern die Kommunikation PCP unterst t zen beinhaltet nur deren Proze datenworte Send_Actual_Configuration_Confirmation 8119hex Bedeutung Positive Quittung auf das Kommando Send_Actual_Configuration_Request 010Dhex Sie enth lt in Form von L ngen und ID Codes die aktuell ange schlossene Buskonfiguration Syntax Wort 1 Wort 2 Wort 3 Wort 4 f r Teilnehmer Nr 1 Wort 5 f r Teilnehmer Nr 2 Wort 6 f r Teilnehmer Nr 3 Wort n 2 f r Teilnehmer Nr n Bit Legende Code Meldungs Code hier 8119hox Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Teil nehmer Result Der Parameter Result ist immer OOhex Wenn die An schaltbaugruppe nur einen Teil der aktuell angeschlos senen Buskonfiguration einlesen kann weil z B das Fernbuskabel irgendwo defekt ist enth lt die Meldung nur die L ngen und ID Codes der erreichbaren IBS Teilnehmer Falls die Anschaltbaugruppe die aktuell an geschlossene Buskonfiguration gar nicht einlesen konn te weil z B das Fernbuskabel nicht an der Anschaltbaugruppe angeschlossen ist erfolgt eben falls diese Meldung allerdings ohne L ngen u
237. sadresse DC Kommando Code hier OO3Ahex Anzahl der nachfolgenden Worte hier Anzahl der Teil nehmer Tragen Sie hier 10 Bit f r alle Module mit Proze ein gangsdaten die gew nschte Adresse als Byteadresse ein Bei Modulen mit mehr als einem Proze eingangs wort z B mit 32 Bit werden automatisch die n chst h heren Adressen mit belegt Tragen Sie hier die Datenkonsistenz f r den Proze da tenzugriff ein Die Datenkonsistenz garantiert da die angegebene Datenbreite aus einem IBS Zyklus stammt Der Standardwert f r E A Module ist 16 Bit OO F r IBS Teilnehmer welche die zusammenh ngende ber tragung gr erer Datenbreiten verlangen m ssen Sie die Datenkonsistenz erh hen Dies sind z B Encoder Bedienterminals oder Analogmodule mit mehr als 16 Bit Aufl sung F r die Datenkonsistenz sind folgende Wer te zul ssig 00bin 16 Bit Standard 01bin 32 Bit z B Encoder Bedienterminals 10pin 8 Bit nur f r Module mit L ngencode 81 he Auf die Bytezugriffe erfolgen sollen 11pin 48 Bit z B Encoder Bedienterminals Tragen Sie f r alle Module ohne ProzeBeingangsdaten z B reine Busklemmen oder reine Ausgangsmodule den Eintrag O000n x ein Legen Sie die Startadressen von IBS Teilnehmern mit 16 Bit oder mehr Adre raum nur auf gerade Adressen Die Liste wird erst nach erfolgreicher Ausf hrung des Kommandos Implement_All_Logical_Address_Maps_Request 0040hex g ltig PHCE
238. schen oder die physikalischen Adressen der betroffenen Bussegmente an UE d Code Meldungs Code hier 80A1 hex Parameterz hler Anzahl der nachfolgenden Worte hier 1 Bussegment Bussegmentnummer des betroffenen Bussegments OOnex DIS FFhex entspricht O bis 255gez PHCENIX gt CONTACT Bedeutung Syntax Wort 1 Wort 2 Wort 3 Bit Legende Bedeutung Syntax Wort 1 Wort 2 Wort 3 Wort 4 Bit Legende 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED gef Meldungen zur Fehlerbehandlung Battery_Indication 80A2hex Auf einigen Sondermodulen ist die Logikspannung UL mit einem Akku gepuf fert F llt diese Versorgungsspannung aus so wird das Umschalten auf Akku betrieb durch diese Meldung angezeigt Der Parameter gibt die logische oder physikalische Bussegmentnummer der betroffenen Busklemme an ee ee ee d Code Meldungs Code hier 80A2hax Parameterz hler Anzahl der nachfolgenden Worte hier 1 Bussegment Bussegmentnummer des betroffenen Bussegments O0hex bis FFhax entspricht O bis 255gez Quit_Module_Error_Not_Possible_Confirmation 80FFhex Diese Meldung ist die negative Quittung auf die Kommandos Quit_Module_Error_Request 0064h2 und Quit_Module_Error_All_Request 0065 hex E D O E o A d Code Meldungs Code hier 80FFhex Parameterz hler Anzahl der nachfolgenden Worte hier 2 Parameternummer Der Parameter Parameternummer kennzeichnet den
239. sein neta JO d Code Kommando Code hier 0027 ax Parameterz hler Anzahl der nachfolgenden Worte hier 1 phys Bussegment Tragen Sie hier die physikalische Bussegmentnummer 0 bis 255ge entspricht OOhex DIS FFhex der Busklemme ein deren Alarmausgang Sie zur cksetzen m chten Quit_Reset_BK_Alarm_Physical_Confirmation DOCEhex BK_Alarm_Failed_Confirmation 005Ahex Bedeutung Ung ltige Peripheriebusadresse oder zu viele Parame ter PHOENIX 8 23 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard Aufgabe Syntax Wort 1 Wort 2 Wort 3 Wort 4 Bit Legende positive Quittung Aufgabe E Syntax positive Quittung 8 26 8 6 Kommandos fur die Anwendungsschnittstelle Set Parameter_Timeout_Constant_Request 0034 hex Dieses Kommando legt die Zeitkonstante f r den Kommando und Meldungs Timeout fest Der Austausch von Kommandos und Meldungen zwischen Steuerungsrechner und Anschaltbaugruppe wird von der Anschaltbaugruppe durch einen Timeout berwacht Wenn eine Meldung innerhalb der Timeout Zeit nicht abgeholt wird oder der interne Meldungsspeicher berl uft generiert die Anschaltbaugruppe die Fehlermeldung Controller_Parameter_Timeout_Indication 000Chex ohne Ber cksichtigung des bertragungsprotokolls gemeldet eege SER o n AMM d Code Kommando Code hier 0034hex Parameterz hler Anzahl der nachfolgenden Wor
240. setzung Syntax Wort 1 Wort 2 Wort 3 Bit Legende 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED gef Kommandos zur Event Bearbeitung Disable Event Number Request 002Chex Das Kommando schaltet eine bestimmte Event Definition inaktiv Die entsprechende Event Definition mu vorhanden und g ltig Kommando Receive_Events_Request 002Aphex sein Code Parameterz hler Event Kennung Kommando Code hier 0O2Chex Anzahl der nachfolgenden Worte hier 1 Tragen Sie hier die Kennung der Event Definition ein die Sie inaktiv schalten m chten Quit_Disable_Event_Number_Confirmation 00DApex Bedeutung Die angegebene Event Definition wurde inaktiv geschal tet Event_Error_Confirmation 004Chex Bedeutung Die angegebene Event Definition verbleibt im vorheri gen Zustand Die angegebene Event Definition liegt im Bereich ei ner abgeschalteten Gruppe Enable Event Logical Address Request 0036hex Das Kommando schaltet die Event Definition f r das ber die Adresse angege bene Eingangswort aktiv Die entsprechenden Event Definition mu vorhanden und g ltig Kommando Receive_Events_Request 002A y sein Code Parameterz hler Eingangsadresse Kommando Code hier 0036hex Anzahl der nachfolgenden Worte hier 1 Tragen Sie hier je nach verwendeter Adressierungsart die logische oder physikalische Adresse 10Bit des Ein gangsworts ein f r das Sie die Event Defini
241. sisadresse dieses Adre bereichs ist ber DIP Schalter auf eine von sechzehn vorgegebenen Adressen einstellbar und mu vor Inbetriebnahme der Anschaltbaugruppe fest gelegt werden Achten Sie darauf da kein Adre kontflikt mit anderen PC Ein schubkarten des Hosts entsteht Kapitel 5 zeigt die einstellbaren Basisadressen sowie die zugeh rige Einstellung des DIP Schalters auf dem Grundboard Das AT Bus Interface ist so ausgelegt da vier Anschaltbaugruppen auf einer gemeinsamen l O Basisadresse des Hosts betrieben werden k nnen Die vier Anschaltbaugruppen werden dann in Abh ngigkeit von einer ber einen DIP schalter einstellbaren Boardnummer 1 bis 4 mit einem Offset von Ohex Shex 10hex Oder 18hex zur Basisadresse angesprochen In Kapitel 5 wird der Zusam menhang zwischen Boardnummer und dem Offset zur eingestellten Basis adresse sowie die zugeh rige Einstellung des DIP Schalters dargestellt 5036C PHONIX 2 13 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Technische Beschreibung des Grundboards 2 4 2 Multi Port Memory Das Multi Port Memory MPM der Anschaltbaugruppen dient zum Austausch von Daten zwischen dem Host und den beiden Aufsteckboards Das MPM ist als statisches RAM SRAM ausgef hrt und hat eine Speicherkapazit t von 64 KByte Beachten Sie bei Zugriffen auf das MPM folgendes Das IBS Masterboard legt AN seine Daten im Motorola Format 68xxx Familie in das MPM Die Prozessoren des Ho
242. ssierungsart die logische oder physikalische Adresse 10Bit des Ein gangsworts ein f r das Sie die Event Definition inaktiv schalten m chten Benutzen Sie dazu gerade Byte adressen wie sie z B bei der Vergabe der logischen Adressen mit dem Kommandos Receive_Logical_IN_Address_Map_Reg 003Ahex Receive_Logical_OUT_Adaress_Map_Reg 003Bhex verwendet werden siehe Seite 6 19 Quit_Enable_Event_Logical_Address_Confirmation 00E1 tes Bedeutung Die ausgew hlte Event Definition wurde inaktiv ge schaltet Event_Error_Confirmation 004Chex Bedeutung Die angegebene Event Definition verbleibt im vorheri gen Zustand PHCENIX SEHR CONTACT Aufgabe E Syntax Wort 1 Wort 2 Wort 3 Bit Legende positive Quittung negative Quittung 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Kommandos zur Event Bearbeitung Die angegebene Eingangsadresse existiert nicht Die angegebene Eingangsadresse liegt im Bereich einer abgeschalteten Gruppe F r die angegebene Eingangsadresse existiert keine Event Definition Set Event Message Type Request 004Dhex Dieses Kommando definiert den Meldungstyp der nach dem Auftreten eines Events ausgel st wird Generierte Meldungstypen 1 Event_Number_Indication 8099hex In dieser Einstellung werden alle aufgetretenen Events in einem Wort ber geben Dieses Wort wird durch die ODER Verkn pfung der Event Kennun gen aller aufgetretene
243. sts und des COPs erwarten Daten stets im Intel Format Die Reihenfolge der Byte Adressen Numerierung innerhalb eines Datenwortes ist bei diesen Formaten entgegengesetzt Verwenden Sie f r Zugriffe auf das MPM die mitge lieferten Makros die beim Zugriff auf ein Datenwort das High und das Low Byte entsprechend vertauschen siehe Handbuch zur Treibersoftware IBS PC CB SWD UM Im MPM befinden sich das Mailbox Interface MXI f r Kommandos und Mel dungen sowie das Data Interface DTI f r Proze daten Au erdem werden eine Reihe von Hardware Registern in den Adre bereich des MPM eingeblen det Sie dienen zum Austausch von Status und Handshake Informationen F r jeden Teilnehmer Node am Datenverkehr ber das MPM sind eigene Spei cherbereiche vorgesehen Jeder Teilnehmer darf in seinem eigenen Bereich schreiben in den Bereichen der anderen Teilnehmer nur lesen 2 4 2 1 Zugriffsverfahren auf das MPM Da die Teilnehmer vollkommen asynchron auf das MPM zugreifen k nnen w ren folgende Zugriffskonflikte denkbar das gleichzeitige oder sich berlappende Lesen Schreiben der gleichen Speicherstelle das Lesen eines logisch zusammengeh rigen Datenbereichs durch einen Teilnehmer w hrend dieser vom anderen Teilnehmer beschrieben wird Der erste Konflikt wird durch schaltungstechnische Ma nahmen innerhalb der Zugriffsverwaltung des MPM verhindert Bei gleichzeitigen Zugriffen gilt folgen de Priorit tsfolge Priorit t
244. t 1 Wort 2 Wort 3 f r 1 fehlermel Wort 4 dendes Modul f r x fehlermel Wort n 2 dendes Modul Bit ENT TE d Legende Code Meldungs Code hier 80EE ox Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Bus segmente in denen ein Modulfehler festgestellt wurde multipliziert mit 2 Position Physikalische Platznummer im ausgew hlten Periphe riebus Busklemme 0 Peripheriebusteilnehmer 1 bis 8 ID Code Identifikations Code des Moduls Er ist als Module Ident den Modulen in dezimaler Form aufgedruckt 0 bis 255gez entspricht OOhax DIS FFhax 9 30 PHONIX 5036C CONTACT Bedeutung Syntax Bedeutung Syntax Bedeutung Syntax Bedeutung Syntax 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WMA w Meldungen der Anwenderschnittstelle 9 6 Meldungen der Anwenderschnittstelle Command Disabled Confirmation 009Chex Das zuvor abgesetzte Kommando ist nicht zur Benutzung freigegeben Die Meldung besteht nur aus einem Wort dem Meldungs Code 009Chex ES folgen keine weiteren Parameter Quit_Set_Parameter_Timeout_Confirmation 00CFhex Das Kommando Set_Parameter_ Timeout_Constant_Request 0034h2x wurde ausgef hrt Die Meldung besteht nur aus einem Wort dem Meldungs Code 0034hex Es folgen keine weiteren Parameter Quit_Enable_All_Messages_Confirmation 00D6hex Das Kommando Enable_All Messages_Hequest 0047 2 Wurde ausgef hrt Die Meldung besteht nur aus
245. tate spannung O Ausgang T TTL Pegel PU Pullup KQ B Bidirektional C CMOS Pegel PD Pulldown KQ M nur zu MeBzwecken OC Open Collector UN Nennspannung V SE PHOENIX 2 9 CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Technische Beschreibung des Grundboards 2 3 2 Verbindung des Grundboards mit den Aufsteckboards Jeweils zwei 58 polige Buchsenleisten stellen die Verbindung des Grundboards mit den Aufsteckboards her Beide Schnittstellen sind in gleicher Weise mit den Adre Daten und Steuerleitungen des Multi Port Memorys MPM und mit steckplatzspezifischen MPM Signalen belegt AuBerdem liegen auf den Steck verbindern beider Schnittstellen die Signale eventueller Peripherie Schnittstel len Dabei ist zwischen den auf System Potential liegenden Peripherie Signalen und den galvanisch getrennten IBS Signalen zu unterscheiden 2 3 2 1 Schnittstellen des IBS Masterboards Das IBS Masterboard hat zwei Schnittstellen deren Signale ber die 58 poligen Buchsenleisten auf die im folgenden beschriebenen Steckverbinder des Grund boards gef hrt werden Diagnoseschnittstelle seriell ber die Diagnoseschnittstelle RS232 Pegel der Anschaltbaugruppe kann ein IBM kompatibler PC mit der Software IBS SYS SWT oder IBS CMD SWT als Diagnoseger t angeschlossen werden Die Diagnoseschnittstelle ist auf der Frontblende der Anschaltbaugruppe als 9 polige Sub D Stiftleiste ausgef hrt Die Verbindung
246. te hier 2 reserviert Dieser Parameter ist f r sp tere Erweiterungen reser viert Tragen Sie den Wert 0000hex ein Timeout Tragen Sie hier die gew nschte Timeout Zeit in Millise kunden ein Quit_Set_Parameter_Timeout_Confirmation 00CFhex Enable_All Messages Request 0047 hex Das Kommando gibt die Ubertragung von Meldungen von der Anschaltbaugrup pe zum Steuerungsrechner frei Die bertragung von Meldungen ist solange freigegeben bis sie durch den An wender gesperrt wird Nach RESET ist sie standardm ig gesperrt Das Kommando besteht nur aus einem Wort dem Kommando Code 0047 nex Es folgen keine weiteren Parameter Quit_Enable_All_Messages_Confirmation 00D6hex PHCENIX SEHR CONTACT Aufgabe Syntax positive Quittung Aufgabe Voraussetzung Syntax positive Quittung Aufgabe Syntax positive Quittung 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED ges Kommandos zur Systemkontrolle Disable All Messages Request 0048hex Das Kommando sperrt die Ubertragung von Meldungen von der Anschaltbau gruppe zum Steuerungsrechner und leitet sie auf die Diagnose Schnittstelle V24 um Das Kommando Enable_ AU Messages_Request 004 Zuel Macht Umleitung wieder r ckg ngig Das Kommando Disable_All_ Messages Request besteht nur aus einem Wort dem Kommando Code 0048hex Es folgen keine weiteren Parameter Quit_Disable_All Messages Confirmation 00D6
247. te IBS Spannungsversorgung 2 16 SES PHOENIX 2 1 CONTACT 2 2 PHOENIX CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WA ges Technische Beschreibung des Grundboards 2 Technische Beschreibung des Grundboards 2 1 Kurzbeschreibung Die Anschaltbaugruppen der Baureihe IBS PC CB l T dienen zur Ankopplung des InterBus S an einen 100 IBM kompatiblen Standard PC AT 80386 80486 etc Dieser PC wird im folgenden Host genannt Die Anschaltbaugrup pen sind als Einsteckkarte f r einen langen AT Bus Steckplatz ausgelegt Als Frontblende dient ein blicher PC Kartenhalter Das Grundboard der Anschaltbaugruppen stellt zwei Steckpl tze f r Aufsteck boards zur Verf gung Das erste Aufsteckboard ist der IBS Master kurz MA f r die Ankopplung an den InterBus S Als zweites Aufsteckboard kann ein Copro zessorboard kurz COP als schneller I O Rechner f r den InterBus S genutzt werden F r jedes Aufsteckboard sind auf der Frontblende zwei LEDs zur An zeige des Betriebszustandes vorhanden Zentrale Funktionseinheit des Grundboards ist ein Multi Port Memory MPM mit integrierter Zugriffsverwaltung Auf diesen Speicher kann vom Host wie auch von den beiden Aufsteckboards aus zugegriffen werden d h das MPM hat drei Teilnehmer Nodes Das MPM besteht aus 64 KByte SRAM mit 16 Bit Daten wortbreite Es dient zum Austausch von Kommand
248. tellung von Adre listen mit den Kommandos Recelve_Logical_IN_Address_Map_ Request 003Anex und Receive_Logical_OUT_Address_Map_ Request 003Bhex fur die Startadressen von IBS Teilnehmern mit 16 Bit oder mehr Adre Braum nur gerade Adressen IBS Teilnehmer mit 8 Bit Adre raum L ngen Code 81 hex K nnen Sie wahlwei se auf gerade oder ungerade Startadressen legen Auf diese Weise k nnen Sie bei logischer Adressierung zwei 8 Bit Module in einem Wort zusammenfassen gt Die InterBus typische Z hlweise f r Worte Tabelle 6 5 links m ssen Sie nur bei der Erstellung der Zuordnunggslisten logische Adressierung Proze daten verkn pfung Event Definition ber cksichtigen Die Treibersoftware Funktio nen DDI_DTI ReadData und DDI_DTI_ WriteData stellt die Daten in der f r Hochsprachen blichen Wortz hlweise Tabelle 6 5 rechts in den Buffer siehe z B Bild 6 12 5036C PHOENIX 6 19 CONTACT InterBus S InterBus S spezifische Programmierung 6 20 Wort 1 Wort 2 Wort 3 Wort 4 Wort n 2 Bit a THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS 6 3 4 1 Vergabe der logischen Eingangsadressen Das IBS Kommando Receive_Logical_IN Adaress_Map_Request 003Apex bertr gt die Liste der logischen Eingangsadressen zur Anschaltbaugruppe Teilnehmer Nr 1 Teilnehmer Nr 2 Teilnehmer Nr n Bild 6 10 Aufbau des Kommandos Receive_Logical_IN Address Man Red Legende Code Parameterz hler Eingang
249. tem Watchdog ein Interruptsignal zu den anderen Teilnehmern erzeugt Dieses Signal gelangt auf die Grund board Schnittstelle und wird mit SRQ2L bezeichnet Die folgende Tabelle gibt eine bersicht ber die verwendete Interruptbelegung des Coprozessorboards Tabelle 3 5 Interruptbelegung des Coprozessorboards Timer Kanal 0 frei Slave Interrupt Controller frei COM1 Handshake Interrupt MPM Timer Kanal 2 frel Real Time Clock frel frei frei frei frei frei frei 3 4 2 Speicher des Coprozessorboards Die Aufteilung des Speichers ergibt sich wie folgt 128 KByte statisches RAM SRAM batteriegepuffert mit einer Datenbreite von 8 Bit 2 MByte DRAM mit einer Datenbreite von 16 Bit 3 4 2 1 EPROM Auf dem Coprozessorboard sind zwei 32 polige PLCC EPROM Sockel zur Auf nahme von 128 KByte oder 256 KByte EPROMs oder Flash EPROMSs vorgese hen IBS PC CB COPII T Im Auslieferungszustand ist Sockel 1 mit einem 128 KByte EPROM f r das Be triebssystem best ckt Sockel 2 ist nicht best ckt 3 10 PHONIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w WA ges Statisches RAM IBS PC CB RTX486 1 T Im Auslieferungszustand sind Sockel 1 und Sockel 2 mit jeweils 256 KByte Flash EPROM best ckt 3 4 2 2 Statisches RAM Zur Aufbewahrung von Daten z B Anlagenzust nde stehen auf dem Copro zessorboard 128 KByte statisches RAM SRAM zur Verf gung Dieser Spei cher ist batter
250. tem_Error_Indication 0038hex Bedeutung Es ist ein Fehler aufgetreten der keinen weiteren Be trieb zul t Bemerkung Die Meldung Bus_Error_Information_Indication 80C4hex gibt eine detaillierte Beschreibung des Feh lers Send_Physical_Configuration_Request 005Ehex Das Kommando liest die im RAM der Anschaltbaugruppe als Urkonfiguration gespeicherte Buskonfiguration in Form von L ngen und ID Codes aus Diese Konfiguration ist dort durch Ausf hrung der Kommandos Configure_Bus_Requ est 0023hex oder Check _Physical_Configuration 0058hex hinterlegt worden Falls die aktuell angeschlossene Buskonfiguration ausgelesen werden soll mu vor Aufruf des Kommandos Send_Physical_Configuration_Request das Kommando Configure_Bus_Request 0023nex ausgef hrt werden Das Kommando besteht nur aus einem Wort dem Kommando Code 005E nex Es folgen keine weiteren Parameter Send_Physical_Configuration 80F4 ax Bedeutung Die Quittung bermittelt die im RAM der Anschaltbau PHOENIX SEHR CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS RH Ge Se w AM ges Kommandos zur Konfiguration gruppe abgespeicherte Buskonfiguration in Form von L ngen und ID Codes negative Quittung No_Executable_Configuration 004Apox Bedeutung W hrend des Hardware Anlaufs Einschalten der Span nung Konfiguration oder nach dem letzten Reset war kein Bussystem angeschlossen Send_Actual_Configuration_Request 010Dhex Aufgabe Di
251. ten Gruppe bergeben EN EE d Code Meldungs Code hier 809Ehax Parameterz hler Anzahl der nachfolgenden Worte hier 1 Gruppennummer Nummer der Gruppe die eingeschaltet wurde O0hex bis FFhex entspricht O bis 255gez Switch_Group_On Failed_Confirmation 80C5hex Der Versuch eine Gruppe einzuschalten ist nicht erfolgreich verlaufen Als Pa rameter wird die Gruppennummer bergeben cano reos BIT a 0 Code Meldungs Code hier 80C5hex Parameterz hler Anzahl der nachfolgenden Worte hier 1 Gruppennummer Nummer der Gruppe die nicht eingeschaltet werden konnte UU bis FFhex entspricht O bis 255gez PHCENIX 9 1 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Meldungen des IBS Masterboards Bedeutung Syntax Bedeutung Syntax Wort 1 Wort 2 Wort 3 Wort 4 Bit Legende Bedeutung Abhilfe Syntax 9 8 Quit_Groups_Error_Characteristic_Confirmation 00F6 hex Das Kommando Define_Groups_Error_Characteristic_Request 0060hex wur de ausgef hrt Die Meldung besteht nur aus einem Wort dem Meldungs Code 00F6hex ES folgen keine weiteren Parameter Groups_Error_Characteristic_Failed_Confirmation 80F7hex Das Kommando Define_Groups_Error_Characteristic_Request 0060hex wur de nicht fehlerfrei ausgef hrt Die darin gemachten Angaben sind nicht ber nommen worden Die Fehlernummer benennt die Art des Fehlers Die Parameternummer kennzeichnet den fehler
252. ten pr fen Logische OUT Adre liste Receive_Logical OUT_Address_Map_Request 003Bhex bertragen G ltigkeit der Zuordnungsli Implement_All_Logical_Address_Maps_ Request 0040hex sten pr fen Starten der Datenzyklen Start_Bus_Cycle_Request 0001 hex Logische IN Adre liste ber Receive Logical IN Address Map Request 003Ahex tragen G ltigkeit der Zuordnungsli Implement_All Logical_Address Maps Request 0040hex sten pr fen Kapitel 8 beschreibt die Kommandos detailliert gt Es ist sinnvoll das Kommando Implement_All_Logical_Address_Maps_Request 0040hex nach jeder Ubertra gung von Adre listen z B den Kommandos 0069hex 003Ahex 003Bhex erneut aufzurufen um im Fehlerfall exakt sagen zu k nnen welche AdreBliste fehler haft ist 6 28 PHOENIX 5036C CONTACT 5036C Wort 1 Wort 2 Wort 3 Wort 4 Wort 5 Wort 6 Wort n 1 Wort n 2 Bit THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Gruppendefinition 6 4 Gruppendefinition 6 4 1 Bilden von funktionalen Gruppen Wenn z B bestimmte Anlageteile abgeschaltet werden sollen w hrend andere Anlageteile weiterlaufen m ssen Sie vorher Bussegmente zu funktionale Grup pen zusammenfassen Anschlie end k nnen einzelne Gruppen durch Ausf h rung der InterBus S Kommandos Switch_Group_Off_Request 0021 hex und Switch_Group_On_Request 0020hex ab bzw zugeschaltet werden Das IBS Kommando Receive_Group_Numbers_Request 0049hax bildet Grupp
253. tenhalter 2 2 7 3 LED Diagnose an Busklemmen 74 LED Diagnose an E A Modulen D Kapitel 8 Schnelle Reaktion ber die Proze datenverkn pfung 8 28 Impulsdiagramm zur Proze datenverkn pfung 8 29 5036 PHOENIX B 5 CONTACT InterBus S Anhang B B 2 Tabellenverzeichnis Kapitel 1 Kapitel 2 Kapitel 3 Kapitel 4 B 6 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Bestelldaten f r Dokumentation 1 7 Belegung des kurzen AT Bus Direktsteckverbinders 2 8 Belegung des langen AT Bus Direktsteckverbinders 2 9 Anschlu belegung der Diagnoseschnittstelle 2 11 Anschlu belegung der Fernbusschnittstelle 2 12 Funktion der Steckbr cke f r den Reset Taster 2 15 bersicht Coprozessorboards 3 3 Laufwerke des COP 486 3 4 Belegung des Adapterkabels 3 7 O Adre bereich des Coprozessorboards 3 9 Interruptbelegung des Coprozessorboards 3 10 Aufteilung des DRAMs 3 12 M gliche Einstellungen f r die Basisadresse im lO Bereich 4 4 Einstellung der Boardnummer von Anschaltbaugruppen 4 5 Kontrolle des IBS Masterboards vom Host oder COP 4 6 Festlegung des Anlaufverhaltens 4 7 Programmstart aus Flash EPROM 4 8 Auswahl des Boot Laufwerks f r das Coprozessorboard 4 9 Bootverhalten des Coprozessorboards in Bezug auf RESERVER 4 10 Bootverhalten in Bezug auf DPCON 4 11 Einstellung des Terminal Mod
254. tion aktiv schalten m chten Benutzen Sie dazu gerade Byte PHCENIX 8 41 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard positive Quittung negative Quittung Aufgabe Voraussetzung Syntax Wort 1 Wort 2 Wort 3 Bit Legende positive Quittung negative Quittung 8 42 adressen wie sie z B bei der Vergabe der logischen Adressen mit dem Kommandos Receive_Logical_IN Address Map Pe 003Ahex Receive_Logical_OUT_Address_Map_ Red 003Bhex verwendet werden siehe Seite 6 19 Quit_Enable_Event_Logical_Address_Confirmation 00EOhex Bedeutung Die ausgew hlte Event Definition wurde aktiv geschal tet Event_Error_Confirmation 004Chex Bedeutung Die ausgew hlte Event Definition wird nicht wirksam Die angegebene Eingangsadresse existiert nicht F r die angegebene Eingangsadresse existiert keine Event Definition Die angegebene Eingangsadresse liegt im Bereich einer abgeschalteten Gruppe Disable Event Logical Address Request 0037 hex Das Kommando schaltet die Event Definition f r das ber die Adresse angege bene Eingangswort inaktiv Die entsprechenden Event Definition mu vorhanden und g ltig Kommando Receive_Events_Request 002Ahex sein 15 8 12 11 d Code Kommando Code hier 0037hax Parameterz hler Anzahl der nachfolgenden Worte hier 1 Eingangsadresse Tragen Sie hier je nach verwendeter Adre
255. uffer 6 27 Aufbau des Kommandos Receive Group Numbers Request 6 29 Einteilung in logische Funktionsgruppen 6 30 Aufbau des Kommandos Gwtch Group OH Request 6 32 Aufbau des Kommandos Switch_Group_On Request 6 33 Aufbau des Kommandos Define_Group_Error_Characteristic_Request 6 34 Diagnose Anzeigen auf dem PC Kartenhalter 2 2 7 3 LED Diagnose an Busklemmen 74 LED Diagnose an E A Modulen D Schnelle Reaktion ber die Proze datenverkn pfung 8 28 Impulsdiagramm zur Proze datenverkn pfung 8 29 PHOENIX B 3 CONTACT InterBus S Abbildungsverzeichnis Kapitel 1 Kapitel 2 Kapitel 3 Kapitel 4 B 4 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Bestelldaten f r Dokumentation 1 7 Belegung des kurzen AT Bus Direktsteckverbinders 2 8 Belegung des langen AT Bus Direktsteckverbinders 2 9 Anschlu belegung der Diagnoseschnittstelle 2 11 Anschlu belegung der Fernbusschnittstelle 2 12 Funktion der Steckbr cke f r den Reset Taster 2 15 bersicht Coprozessorboards 3 3 Laufwerke des COP 486 3 4 Belegung des Adapterkabels 3 7 O Adre bereich des Coprozessorboards 3 9 Interruptbelegung des Coprozessorboards 3 10 Aufteilung des DRAMs 3 12 M gliche Einstellungen f r die Basisadresse im lO Bereich 4 4 Einstellung der Boardnumm
256. und Konfigurations Software IBS SYS SWT Das Programm IBS SYS SWT Artikel Nr 27 80 88 1 ist eine Bedienoberfl che f r InterBus S auf IBM kompatiblen PCs unter DOS Es bertr gt und speichert Parametrierungsdaten zur bzw auf der Anschaltbaugruppe und erm glicht eine einfache men gef hrte Parametrierung und Steuerung der Anschaltbaugrup pe Die Funktionen der IBS Komponenten Anschaltbaugruppen Module usw sind durch die Verwendung von IBS SYS SWT ohne Programmieraufwand zu nutzen Die Kopplung des PCs mit IBS SYS SWT und der Anschaltbaugruppe erfolgt ber die seriellen Schnittstellen RS 232 beider Ger te Die Funktionen des Programms im einzelnen bertragen von Kommandos zur Anschaltbaugruppe Empfang von Meldungen von der Anschaltbaugruppe 7 6 PHONIX 5036C CONTACT THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w AM gef Der Inter Bus Manager IBS CMD SWT Protokollieren der empfangenen Meldungen und der bertragenen Komman dos Speichern von Kommandofolgen in einer Datei und bertragen dieser Kom mandos zur Anschaltbaugruppe Erstellen und bertragen von logischen Adre listen zur Anschaltbaugruppe Diese Adre listen k nnen auf der Anschaltbaugruppe nicht dauerhaft ge speichert werden und gehen bei einem Reset der Anschaltbaugruppes ver loren Diagnose und Bewertung der Bus bertragung IBS SYS SWT bietet dem Anwender unter DOS eine einfache Schnittstelle zur Anschaltbaugruppe W
257. ung Abhilfe Bedeutung Abhilfe 7 10 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Auch das Register f r Diagnoseparameter zeigt im Fehlerfall die Fehlerarten EEO1 EEO2 EEO04 EEO5 und EED6 an Anstelle der Fehlerart steht dort beim Fehler 03 die Nummer des betroffenen Bussegmentes Die Beschreibung der Meldung Bus_Error_Information_Indication 80C4 im Kapitel 9 enth lt weitere Erl uterungen ber die Bedeutung Ursache und Abhil fe bei Auftreten der sechs verschiedenen Fehlerarten 7 3 1 2 Bedeutung von Controller Fehlernummern Wenn die Anschaltbaugruppe fehlerhaft arbeitet generiert sie eine Controller Fehlernummer Mit der Diagnosefunktion GetlBSDiagnostic siehe Handbuch zur Treibersoftware k nnen Sie diese Controller Fehlernummer auslesen Die Fehlernummern haben folgende Bedeutung 00 05 06 Es wurde ein Firmware Fehler auf der Anschaltbaugruppe festgestellt Setzen Sie sich mit Phoenix Contact in Verbindung 07 Es ist ein unzul ssiges Kommando oder PCP Kommando abgesetzt worden berpr fen Sie das Anwenderprogramm und entfernen Sie nicht definierte Kommandos 08 Nach einem Kommando werden Parameter erwartet es folgt aber ein weiteres Kommando berpr fen Sie im Anwenderprogramm die Kommandosequenzen Erg nzen Sie eventuell Parameter oder korrigieren Sie die Kommandoaufrufe 09 Die Anzahl von Parametern in den Zuordnungslisten ist gleich null berpr fen Sie die Anzahl der Para
258. ung Quit_Clear_Display_Confirmation 00E2hex Das Kommando Clear_Display_Request 004Enex wurde ausgef hrt Die Meldung besteht nur aus einem Wort dem Meldungs Code 00E2 ex Es folgen keine weiteren Parameter No_Command_Code_Indication 0007 nex Es wurde ein nicht definierter Kommando Code zur Anschaltbaugruppe ge schickt berpr fen Sie das Anwendungsprogramm Die Meldung besteht nur aus einem Wort dem Meldungs Code 0007hex ES folgen keine weiteren Parameter Command_Write_Error_Indication 0008 Hex Es wurde ein Kommando mit einer falschen Anzahl von Parametern zur An schaltbaugruppe geschickt berpr fen Sie das Anwendungsprogramm z B PCP Kommandos Die Meldung besteht nur aus einem Wort dem Meldungs Code 0008hex ES folgen keine weiteren Parameter Parameter _Write_Error_Indication 0009hex Ein Kommando mit Parametern wurde mit dem Parameterz hler O gesendet berpr fen Sie die Parameter im Anwenderprogramm Die Meldung besteht nur aus einem Wort dem Meldungs Code 0009hex ES folgen keine weiteren Parameter No_Command_Parameter_Routine_Indication 000Ahex Es wurde ein unbekanntes Kommando geschickt berpr fen Sie das Anwendungsprogramm Die Meldung besteht nur aus einem Wort dem Meldungs Code 000Ape ES folgen keine weiteren Parameter PHCENIX 9 15 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Meldungen des IBS Masterboards Bedeutung Abhilfe Synt
259. ungsbolzen Erden Sie die Anschaltbaugruppe ber den Erdungsbolzen 6 InterBus S Fernbusschnittstelle in Zweileitertechnik 7 Diagnoseschnittstelle Serielle Schnittstelle RS 232 Pegel f r das IBS Masterboard zum An schlu eines PCs mit den Softwaretools IBS CMD SWT oder IBS SYS 2 4 PHONIX 5036C CONTACT 5036C 10 11 12 13 14 15 16 17 18 19 20 21 22 23 THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS HENAO w Wer gen ges Aufbau der Anschaltbaugruppe SWT Status LEDs extern Die gr nen LEDs zeigen den Status der Anschaltbaugruppe an siehe Ka pitel 2 2 2 Frontblende PC Kartenhalter Externer Reset Taster Verdeckt angeordneter Reset Taster zur Bedienung bei geschlossenem PC Geh use Steckbr cke f r die Resettaster Zum Deaktivieren des internen und des externen Resettasters Interner Reset Taster Zur komfortablen Bedienung bei ge ffnetem PC Geh use Interne Status LEDs des IBS Masterboards gr n Zur komfortablen Anzeige des Betriebszustandes bei ge ffnetem PC Ge h use DIP Schalter Zum Einstellen der Basisadresse im l O Bereich des PCs und der Board nummer Steckbr cke Reset nicht IBS PC CB I T Zur Trennung der Anschaltbaugruppe vom Hardware Reset des PCs ber diese Steckbr cke k nnen Sie die Anschaltbaugruppe so konfigurie ren da sie bei einem Hardware Reset des PCs weiterl uft Serielle Schnittstelle nicht IBS PC CB I T RS 232 Schnittstelle d
260. ur Fehlerbehandlung Fehlerart EEOG Beim Erfassen und Vergleichen des Busaufbaus wurde kein Fehler in der Kon figuration festgestellt Datenzyklen sind jedoch nicht m glich Defekt eines IBS Teilnehmers Installationsfehler siehe auch Fehlerart EEO1 Auftreten nicht lokalisierbarer Mehrfachfehler Nicht feststellbare Fehler berpr fen Sie Ihren Busaufbau CN A8 d Code Meldungs Code hier 80C4hex Parameterz hler Anzahl der nachfolgenden Worte hier 1 Fehlerart hier EE06 Send_All_Module_Error_Confirmation 80EFhex Diese Meldung wird vom Kommando Send_ All Module _Error_Request 005Chex ausgel st Die Liste enth lt alle Bussegmente in denen ein Modul ei nen Fehler meldet EE d Code Meldungs Code hier 80EFhex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Bus segmente in denen ein Modulfehler festgestellt wurde Bussegment Bussegmentnummer zur Angabe der Fehlerorte O0hex bis FFhex entspricht O bis 255gez PHCENIX 9 29 CONTACT online components com THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS InterBus S Meldungen des IBS Masterboards Localbus Module Error Confirmation S0EEhex Bedeutung Diese Meldung wird vom Kommando Send_Localbus_Module_Error_Request 005Bhex ausgel st Sie enth lt eine Liste aller fehlermeldenden Module des im Kommando Send_Localbus_Module_Error_Request angegebenen Peripherie busses mit Position und ID Code Syntax Wor
261. urch die Adresse bestimm ten Eingangsworts die Bits f r die bei einer negativen Flanke die Meldung eines Events ausgel st wird Set zen Sie die gew nschten Bits auf 1 Quit_Receive_Event_Confirmation 00BFhex Bedeutung Die Event Definitionen wurden bernommen sind aber noch nicht wirksam Zuvor mit desem Kommando defi nierte Event Definitionen wurden berschrieben Event_Error_Confirmation 004Chex Bedeutung Fehler bei der Eventdefinition Es liegen keine g ltigen Eventdefinitionen vor alte Definitionen sind gel scht Enable_All_Events_Request 002Dhex Das Kommando schaltet alle zuvor definierten Event Definitionen aktiv Die entsprechenden Event Definitionen m ssen vorhanden und g ltig Kom mando Receive_Events_Request 002Ahex sein Das Kommando besteht nur aus einem Wort dem Kommando Code 002Dnex Es folgen keine weiteren Parameter PHCENIX 8 39 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard positive Quittung negative Quittung Aufgabe Voraussetzung positive Quittung negative Quittung Syntax Aufgabe Voraussetzung Syntax Wort 1 Wort 2 Wort 3 Bit Legende positive Quittung negative Quittung 8 40 Quit_Enable_All_Events_Confirmation 00DChex Bedeutung Alle Event Definitionen wurden aktiv geschaltet Event_Error_Confirmation 004Chex Bedeutung Fehler bei der Eventdefinition Es liegen ung
262. verfahren mit unterschiedli chen Zugriffsprotokollen definiert Die Hardware des MPM unterst tzt die Proto kolle mit Handshake Interrupts Au erdem gibt es auf den Schnittstellen der Teilnehmer je eine Interruptleitung die den Systemausfall eines der Teilnehmer meldet Der Host kann von beiden Aufsteckboards durch den Host Interrupt un terbrochen werden 2 4 4 Spannungs berwachung Reset System F r die sichere Funktion der Anschaltbaugruppe ist eine ausreichende Betriebs spannungsversorgung 5V ber den AT Bus erforderlich Bei Unterschreiten der Mindestspannung l st eine integrierte Spannungs berwachung einen Reset der Anschaltbaugruppe aus Somit werden Fehlfunktionen am InterBus S durch undefinierte Zust nde w hrend des Ein Ausschaltens des Hosts und durch Spannungseinbr che vermieden Ein Reset der Anschaltbaugruppe wird unter folgenden Bedingungen aktiviert Ansprechen der Spannungs berwachung Reset Signal auf dem AT Bus f r IBS PC CB COP I T und IBS PC CB RTX486 T abschaltbar siehe Bild 2 1 Position 15 Bet tigung des Reset Tasters auf der Frontblende PC Kartenhalter oder des Reset Tasters an der oberen Kante der Anschaltbaugruppe Um eine unbeabsichtigte Bet tigung des Reset Tasters auf der Frontblende zu vermeiden ist dieser verdeckt angeordnet siehe Bild 2 2 Au erdem besteht die M glichkeit beide Taster durch Ziehen einer Steckbr cke siehe Bild 2 1 au er Funktion zu setzen Tabelle 2 5
263. verkn pfungen und Event Definitionen werden gel scht 6 3 2 berpr fen der Buskonfiguration Das IBS Kommando Check _Physical_Configuration_Request 0058hex ber tr gt eine f r den Betrieb gew nschte Buskonfiguration in Form von L ngen und ID Codes zur Anschaltbaugruppe Die Anschaltbaugruppe vergleicht die bertragene Konfiguration automatisch mit der durch das Kommando Configu re_BUS_Request 0023hex Im RAM gespeicherten Konfiguration Das Kommando Check_Physical_Configuration_Request 0058hex wird im Ka pitel 8 Kommandos f r das IBS Masterboard detalliert beschrieben Stimmen die bertragene und die gespeicherte Konfiguration nicht berein so generiert die Anschaltbaugruppe eine entsprechende Fehlermeldung CTRL ERR Mit dem Kommando Send_Log_Address_Error_Request 005Fhex K N nen Sie dann eine Meldung mit detaillierten Informationen zu Fehlerart und Feh lerort abrufen Wort 1 Wort 2 Wort 3 f r Teilnehmer Nr 1 Wort 4 f r Teilnehmer Nr 2 Wort 5 f r Teilnehmer Nr 3 Wort n 2 f r Teilnehmer Nr n Bit 0 Bild 6 7 Aufbau des Kommandos Check_Physical_Configuration_Request Legende Code Kommando Code hier 0058hex Parameterz hler Anzahl der nachfolgenden Worte hier Anzahl der Teil nehmer L ngen Code Der L ngen Code beschreibt den Adre raumbedarf des IBS Teilnehmers im Host ID Code Identifikations Code des IBS Teilnehmers 6 14 PHONIX 5036C CONTACT online components com
264. x PHCENIX 8 19 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard Aufgabe Voraussetzung Syntax positive Quittung negative Quittung Aufgabe Voraussetzung Syntax positive Quittung negative Quittung 8 20 Send_Bus_Error_Information_Request 005Anex Das Kommando fordert die Meldung Bus_Error_Information_Indication 80C4hex an Diese Meldung bertr gt aus dem RAM der Anschaltbaugruppe eine Liste mit Informationen zum Fehlerzustand des Busses Bus Error Infor mation Map Die Liste wurde beim letzten Auftreten eines Fernbus oder Peri pheriebusfehlers erstellt Benutzen Sie dieses Kommando nur nach Auftreten der Fehlermeldung Bus_System_Error_Indication 0038hex Es wird nicht berpr ft ob sich der Fehlerzustand des Busses seit Erstellung der Bus Error Information Map schon wieder ge ndert hat z B bereits erfolgte Fehlerbehebung durch den Anwen der und somit der Inhalt der letzten Bus Error Information Map nicht mehr ak tuell ist Das Kommando besteht nur aus einem Wort dem Kommando Code 005Ahex Es folgen keine weiteren Parameter Bus_Error_Information_Indication 80C4hex Bedeutung Liste mit Informationen zum Fehlerzustand des Busses Bus Error Information Map No_Map_Entry_Confirmation OOE Des Bedeutung Es ist kein Eintrag vorhanden Send_All Module Error Request 005Chex Das Kommando berpr ft bei aktivem Bussystem
265. z entspricht OOhex bis FFhax Es wurde eine Bussegmentnummer mehrfach verge ben PHCENIX gt CONTACT Bedeutung Syntax 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED ges Meldungen zur Adressierung 5 Unzul ssiger Host Adre bereich 7 Die Adre bereiche von zwei IBS Teilnehmern ber lappen sich 8 Es wurde eine ungerade Adresse f r einen IBS Teil nehmer mit mehr als 8 Bit Proze daten vergeben Vergeben Sie eine gerade Adresse 9 Es wurde ein unzul ssiger L ngencode verwendet 10 Ein gesendeter ID Code stimmt nicht mit dem in der Anlage vorhandenem IBS Teilnehmer berein 12 Die angegebene Adresse ist unzul ssig 14 Es wurde eine unzul ssige Fernbusebene angege ben Unter Firmware 3 x sind nur die Fernbusebenen O und 7 zul ssig 15 Es wurde f r einen IBS Teilnehmer die falsche Fern busebene angegeben Geben Sie f r IBS Teilneh mer im Hauptstrang die Fernbusebene 0 und f r IBS Teilnehmer in Fernbusstich die Fernbusebene 1 an 16 Kommandoausf hrung nicht m glich da der Bus im Run Zustand ist In diesem Fall sind die Parameter Liste und Parameternummer gleich 0 17 Es wurde eine unzul ssige Datenkonsistenz angege ben Quit_Receive Localbus Code Map Confirmation 0105hex Das Kommando Receive_Localbus_Code_Map_Hequest 0069hex Wurde er folgreich ausgef hrt Die Meldung besteht nur aus einem Wort dem Meldungs Code 0105hex ES folgen keine weiteren Paramete
266. z von vier Anschaltbaugruppen in einem Host In einem Host k nnen bis zu vier Anschaltbaugruppen eingesetzt werden Pro Anschaltbaugruppe mu ein Device Driver installiert werden Das Device Dri ver Interface bernimmt dabei die Verwaltung und Kontrolle von allen Device Drivern Anwenderprogramm Device Driver Interface Device Driver Device Driver Device Driver Device Driver 50360405 Bild 5 8 Kontrolle von vier Device Drivern durch das Device Driver Interface 5 8 PH NIX 5036C CONTACT 5036C THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS BE RH Ge Se w WED wv Realisierung des DDI und des DD 5 2 1 Realisierung des DDI und des DD Die konkrete Realisierung der Compiler spezifischen Device Driver Interfaces und der Device Driver f r die verschiedenen Betriebssysteme entnehmen Sie bitte dem Handbuch zur Treibersoftware IBS PC CB SWD UM Artikel Nr 2753 94 4 5 2 2 Struktur der Treibersoftware auf dem Coprozessorboard Anwender programm Device Driver Interface Device Driver 50360417 Bild 5 9 Struktur der Treibersoftware auf dem Coprozessorboard COP Die Programmierung des Coprozessorboard unterscheidet sich nicht von der Programmierung auf dem Host unter DOS Ein f r den Host unter DOS erstell tes Programm kann auch auf dem Coprozessorboard ablaufen Nutzen Sie auf dem COP anstelle von IBSPCCB EXE das TSR Progamm IBSCOP EXE als Device Driver bertragen Sie den Device Driver IBSCOP
267. zeigt Bedeutung Erkl rung der Fehlerursache Bemerkung Weitere Informationen zur Meldung 5036 PHOENIX 8 9 CONTACT InterBus S THE ONLINE DISTRIBUTOR OF ELECTRONIC COMPONENTS Kommandos f r das IBS Masterboard Aufgabe Voraussetzung A Auswirkung E Syntax positive Quittung negative Quittung Aufgabe Bemerkung Syntax positive Quittung 8 6 8 2 Kommandos zur Konfiguration Configure_Bus_Request 0023hex Dieses Kommando veranla t das IBS Masterboard dazu die aktuell ange schlossene Buskonfiguration einzulesen und im RAM der Anschaltbaugruppe als Urkonfiguration zu speichern Bei Anwendung dieses Kommandos mu sich der Bus im STOP Zustand befin den Das Kommando darf nicht im laufenden Betrieb der Anlage aufgerufen werden da es alle auf der Anschaltbaugruppe gespeicherten Definitionen und Listen l scht Alle zuvor auf dem Controllerboard gespeicherten Definitionen und Listen wer den gel scht logische Adre listen Gruppendefinition Proze datenverkn pfung Eventdefinition Die Konfigurierung besch ftigt die Anschaltbaugruppe f r eine gewisse Zeit Dadurch wird nach Absetzen der positiven Quittung eine erneute Kommando ausf hrung f r diese Zeitspanne blockiert Die Zeit h ngt von der Busl nge ab Das Kommando besteht nur aus einem Wort dem Kommando Code 0023nex Es folgen keine weiteren Parameter Quit_Configure_Bus_Confirmation 00CApex Bus_Sys
Download Pdf Manuals
Related Search
Related Contents
GTG_WEB_GANADERO.Manual de usuario Procter & Gamble Copyright © All rights reserved.
Failed to retrieve file