Home
A B 1 C 2 D - Services
Contents
1. CP 2413 und AS I 2413 MS DOS WINDOWS B8900 C084 15 _ Status List32 Get_LDS X asi_get_lds 2 5 2 17 16 0 Status Get_Flags X asi_get_flags 2 5 2 18 16 1 Status Flag Get_Flag_Config_OK X asi_get_flags 2 5 2 18 16 2 Status Flag Get_Flag_LDS 0 X asi_get_flags 2 5 2 18 16 3 Status Flag Get_Flag_Auto_Address_Assign X asi_get_flags 2 5 2 18 16 4 Status Flag Get_Flag_Auto_Prog_Available X asi_get_flags 2 5 2 18 16 5 Status Flag Get_Flag_Configuration_Active X asi_get_flags 2 5 2 18 16 6 Status Flag Get_Flag_Normal_Operation_Active X asi_get_flags 2 5 2 18 16 7 Status Flag Get_Flag_APF X asi_get_flags 2 5 2 18 16 8 Status Flag Get_Flag_Offline_Ready X asi_get_flags 2 5 2 18 17 Status Set_Operation_Mode Mode X asi_set_operation_mode 2 5 2 19 Status Set_Offline_Mode Mode X asi_set_offline_mode 2 5 2 20 19 Status Activate_Data_Exchange Mode nicht implementiert E Status Change _Slave_Address Addr1 Addr2 X asi_change_slave_address 2 5 2 21 p 1 Status Resp Cmd_Reset_ASI_Slave Addr RESET X asi_execute_command 2 5 2 23 21 2 Status Resp Cmd_Read_lO_Configuration Addr x asi_execute_
2. ASI_CMD_DEL_STATE Status lesen und l schen 2 59 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 address Mit diesem Parameter wird der Slave selektiert der mit dem Aufruf angesprochen werden soll Slaveadresse 0 5 Bit Adresse data Bei einem Daten oder Parameteraufruf werden hier die Bitmuster f r die Ausg nge bzw die Parameter des selektierten Slaves an die Library bergeben Bei allen Auftr gen tr gt die AS I Library in dieses Feld die Slaveantwort ein Daten Parameter bzw Slaveantwort 4 Bit Daten Parameter bzw Slaveantwort R ckgabewerte ASI_LOK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret address ord8 data ret asi_execute_command handle ASI_CMD_DATA address amp data 2 60 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 5 2 24 asi_version Bedeutung Mit diesem Aufruf wird die Versionskennung der AS I Master Software ausgelesen und an den Anwender bergeben Deklaration der Funktion ordl6 asi_version handle buf_len buffer void handle ord16 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs buf_len Dieser Parameter gibt die L nge des bergebenen Puffers an der mindestens die Gr e einer Variablen der nachfolgenden Struktur haben mu typedef struct asi_version_s ord8 serial_number ASI_SER_NO_LEN ord8 vendor ASI_VENDOR_LEN
3. gt Programme der unterschiedlichsten Speichermodelle und gt Visual Basic Anwender Weiterhin wird die ASI DLL nur einmal in den Hauptspeicher geladen gleichgiltig wieviele Anwenderprogramme auf sie zugreifen Bei der Nutzung der DLL Version der AS I Library ist auf folgendes zu achten gt f r die AS I Funktionen m ssen die PASCAL Aufrufkonvention g ltig sein gt es mu sowohl mit far Calls als auch mit far Data gearbeitet werden Bei den Prototypings der AS I Funktionen in der Headerdatei sinec cp2413 dw inc asi h wurde diese Anpassung mit Hilfe der Defines ASI_FAR_DATA und ASI_FAR_PASCAL bereits ber cksichtigt und kann mit Hilfe des Defines ASI_DLL aktiviert werden ts Bei der Verwendung der ASI DLL in C Programmen ist darauf zu achten da alle Module die AS I Funktionen aufrufen mit dem Define ASI_DLL bersetzt werden und da die entsprechenden Importlibraries zur Anwendung gebunden werden Bei allen Aufrufen der ASI DLL handelt es sich um far Calls bei Pointern um far Data Pointer wichtig f r das Handle vom Typ void ASI_FAR_DATA Die ASI DLL mu ins aktuelle Arbeitsverzeichnis oder ins Windows System Directory kopiert werden Arbeiten mit Visual Basic 2 0 Die AS I Aufrufe haben f r Visual Basic Anwender ein etwas modifiziertes Aussehen gt der Typ des Handles ist LONG anstelle void far gt Ubergabeparameter vom Typ Pointer werden als As Any aufgefa
4. Autorisierung mit den Unterfunktionen bertragen R ck bertragen und Pr fen bertragen Bei dieser Funktion werden Sie gefragt von welchem Laufwerk zu welchem Laufwerk Sie die Autorisierungsinformation bertragen wollen Die bertragung erfolgt stets von der Schl sseldiskette auf die Festplatte Bitte unterbrechen Sie den bertragungsvorgang nicht die Autorisierungsinformation k nnte sonst verloren gehen R ck bertragen Bei dieser Funktion werden Sie gefragt von welchem Laufwerk Sie die Autorisierungsinformation r ck bertragen wollen Die bertragung erfolgt stets von der Festplatte auf die Schl sseldiskette Bitte unterbrechen Sie den bertragungsvorgang nicht die Autorisierungsinformation k nnte sonst verloren gehen Pr fen Bei dieser Funktion werden Sie gefragt welches Laufwerk Sie auf das Vorhandensein der Autorisierungsinformation f r das angew hlte Produkt berpr fen wollen Sie k nnen mit dieser Funktion sowohl Ihre Festplatte als auch eine Diskette auf das Vorhandensein der Autorisierungsinformation untersuchen 2 12 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 4 4 3 Konfiguration des CP 2413 Ablauf der Konfigurierung Gehen Sie wie folgt vor um einen CP 2413 zu konfigurieren W hlen Sie den CP 2413 im Setup durch Anklicken der entsprechenden Zeile in der Auswahlliste aus Durch Anwahl des Men punktes Bearbeiten Parameter ndern ndern der Parame
5. durch Kapitel 1__ Image Status Read_IDI X asi_read_idi 2 5 2 3 E Status Write_ODI Image X asi_write_odi 2 5 2 4 la Status Set_Permanent_Parameter Addr Param X asi_set_permanent_parameter 2 5 2 5 p Param Status Get_Permanent_Parameter Addr 1X asi_get_permanent_parameter 2 5 2 6 5 Status GParam Write_Parameter Addr Param X asi_write_parameter 2 5 2 7 6 _ Status Param Read_Parameter Addr X asi_read_parameter 2 5 2 8 p Status Store_Actual_Parameters X asi_store_actual_parameters 2 5 2 9 8 Status Set_Permanent_Configuration Addr Config X asi_set_permanent_configuration 2 5 2 10 9 Status Config Get_Permanent_Configuration Addr X asi_get_permanent_configuration 2 5 2 11 10 Status Store_Actual_Configuration x asi_store_actual_configuration 2 5 2 12 Bei diesem Kommando wird zus tzlich ein Neustart des CPs durchgef hrt 11 Status Config l l X asi_read_actual_configuration Read_Actual_Configuration Addr 2 5 2 13 12_ Status Set_LPS List31 X __ asi_set_Ips 2 5 2 14 13 __ Status List31 Get_LPS X asi_get_lps 2 5 2 15 14 _ Status List31 Get_LAS X asi_get_las 2 5 2 16
6. l Large Model h Huge Model lt Betriebssystem gt d MS DOS w Windows lt Compiler gt msc MSC Compiler 7 0 tc Turbo C Compiler 1 0 bc Borland C Compiler 3 1 2 6 2 Ablage von Variablen Normalerweise werden Variablen vom Compiler in einer Form im Speicher abgelegt wie es f r den Compiler am sinnvollsten erscheint Hierbei k nnen zwischen Komponenten einer Variablen L cken entstehen padding bytes t Die Strukturen die an der AS I Schnittstelle angeboten werden sind so ausgelegt da mit Byte oder Word Alignment bersetzte Anwenderprogramme problemlos auf die einzelnen Komponenten zugreifen k nnen Double Word Alignment wird von der AS I Library nicht unterst zt In den folgenden Kapiteln werden Generierbeispiele aufgelistet die Ihnen die notwendigen Compiler und Linkeroptionen f r Ihre Applikationen vermitteln sollen 2 70 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 6 3 Laufwerks und Pfadangaben i Die absoluten und auf Ihrem Zielrechner g ltigen Laufwerks und Pfadangaben m ssen von Ihnen in die Generieranweisung eingebracht bzw in den Suchpfad aufgenommen werden 2 6 4 Anwenderprogramme an und abmelden Anwenderprogramme m ssen sich zwecks Kommunikation beim AS I Treiber anmelden der zur Verwaltung Ressourcen belegt Insgesamt sind 16 Anmeldungen gleichzeitig m glich Wird eine Applikation durch die Tastenkombination lt CTRL gt C abgebrochen bleiben die Ressourcen f r den Proze res
7. ord8 model ASI_MODEL LEN ord8 revision ASI_REVISION_LEN ord16 ser_no_len ordl6 vendor_len ord16 model_len ord16 revision_len asi_version_t buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten werden entsprechend der obigen Struktur abgelegt das sind die Serialisierungsnummer der Name des Herstellers der Ger tetyp Model und die Version der AS I Master Software Die Namen sind alle mit 0 abgeschlossen zus tzlich ist die L nge der Namen in den darauffolgenden Worten abgelegt R ckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ord16 ret asi_version_t asi_version_var ret asi_version handle sizeof asi_version_t ord8 amp asi_version_var 2 61 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 25 asi_dia Bedeutung Mit diesem Aufruf werden alle Diagnoseinformationen von der AS I Master Anschaltung ausgelesen Als Diagnoseinformation steht die Anzahl der Fehler zur Verf gung die bei der Kommunikation mit einem Slave aufgetreten sind Der Wert des Fehlerz hlers wird jeweils in folgenden F llen erh ht gt Wenn ein Slave in der Datenaustauschphase trotz Wiederholung des Mastertelegrammes nicht korrekt antwortet d h fehlendes oder falsches Slavetelegramm gt Bei nicht aktivierten Slaves wird der Fehlerz hler dann erh ht wenn ein Slave bereits erkannt wurde d h in der LDS vor
8. 2 22 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 5 2 Funktionsubersicht Die nachfolgende Tabelle Tabelle 2 2 gibt einen berblick ber die bei AS I 2413 MS DOS Windows verf gbaren Funktionen entsprechend der Klasse M1 siehe auch Anhang PICS Aufruf der AS I Library Kapitel Funktion oder Aufruf an der Host Schnittstelle Symbolische Darstellung 1 Image Status Read_IDI x asi_read_idi 2 5 2 3 2 Status Write _ODI Image x asi_write_odi 2 5 2 4 3 Status Set_Permanent_Parameter Addr Param X asi_set_permanent_parameter 2 5 2 5 4 Param Status Get_Permanent_Parameter Addr X asi_get_permanent_parameter 2 5 2 6 5 Status GParam Write_Parameter Addr Param X asi_write_parameter 2 5 2 7 6 Status Param Read_Parameter Addr x asi_read_parameter 2 5 2 8 7 Status Store_Actual_Parameters x asi_store_actual_parameters 2 5 2 9 Status Set_Permanent_Configuration Adar f 8 Config x asi_set_permanent_configuration 2 5 2 10 Status Config 9 Get_Permanent_Configuration Addr X asi_get_permanent_configuration 2 5 2 11 10 Status Store_Actual_Configuration x asi_store_actual_configration 2 5 2 12 11 Status Config Read_Actual_Configuration Addr X asi_read_actual_configuration 2 5 2 13 12 Status Set_LPS List31 x asi_set_Ips 2 5 2 14 13 Status List81 Get_LPS X asi_get_
9. Anschaltung belegt das DPRAM mit der Basissegmentadresse y und das Basis Konfigurationsregister mit dem Wert z Die Reihenfolge dieser Optionen ist zwingend Beispiel DCP_ASI1 cc dd000 e0320 Bei Aufruf des Monitors mit diesen Optionen in der angegebenen Reihenfolge wird eine AS I Master Anschaltung selektiert die mit dem Namen CP_ASI1 angesprochen wird Die Firmware Datei sinec cp2413 hw fw2413 auf Laufwerk c wird auf die Anschaltung geladen Die Baugruppe benutzt das DPRAM ab Adresse d000 0 und den I O Adressraum von 0320h bis 0327h Die Status und Fehlermeldungen des AS I Monitors sind in Kapitel 2 10 3 zusammengefa t einschlie lich einiger L sungsvorschl ge f r eventuell auftretende Probleme 2 16 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 4 9 Die AS I Library Die AS I Library wird bei der Installation in das Directory sinec cp2413 dw lib auf Ihren Zielrechner kopiert Sie liegt fur verschiedene Speichermodelle Compiler und Betriebssysteme vor und ist Voraussetzung f r Applikationen die mit der AS I Master Anschaltung bzw ber die Baugruppe mit Slaves kommunizieren wollen N here Informationen zur Schnittstelle finden Sie in Kapitel 2 5 Vorschriften zum Binden Ihrer Applikationen in Kapitel 2 7 bis 2 9 2 4 10 Beispielprogramme Beispielprogramme werden bei der Installation in das Directory sinec cp2413 dw samples auf Ihrem Zielrechner kopiert Sie liegen als Quellcode vor
10. ordl6 stat_no ord16 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs stat_no ber diesen Parameter kann der Zugriff auf die projektierten Parameter gesteuert werden Ist Bit 7 gesetzt so werden die Parameter s mtlicher Slaves geschrieben Parameterliste im anderen Fall nur die Parameter desjenigen Slaves dessen Adresse in den unteren f nf Bits kodiert ist Parameter stat_no an 154 B40 Slave Adresse er ee e a buf_len Dieser Parameter gibt die Lange des bergebenen Puffers an Beim Schreiben der Parameterliste mu der Puffer mindestens 32 Byte lang sein max 32 Slaves k nnen am Netz adressiert werden Im anderen Fall reicht ein Byte als Anwenderpuffer aus 2 32 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten m ssen wie folgt abgelegt sein unter Angabe des Offsets zum Pufferanfang einzelner Slave Offset Bit 7 4 Bit 3 0 0 0 Parameter f r Slave Parameterliste Offset Bit 7 4 Bit 3 0 0 0 irrelevant 1 0 Parameter f r Slave 1 31 0 Parameter f r Slave 31 Ruckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret ord8 _ buffer ASIL MAX_NO_ SLAVES ret asi_set_permanent_parameter handle ASI_LIST ASI_MAX_NO_SLAVES buffer 2 33 CP 2413 und AS I 2413 MS DOS Windows B8900 C084
11. 2 5 2 6 asi_get_permanent_parameter Projektierten_Parameterwert_lesen Bedeutung Mit diesem Aufruf werden die projektierten Parameterdaten der AS I Slaves aus dem Abbild der Projektierungsparameter im DPRAM der AS I Master Anschaltung gelesen und in einen vom Anwender bereitgestellten Puffer Ubertragen Deklaration der Funktion ordl6 asi_get_permanent_parameter handle stat_no buf_len buffer void handle ordl6 stat_no ord16 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs stat_no ber diesen Parameter kann der Zugriff auf die projektierten Parameter gesteuert werden Ist Bit 7 gesetzt so werden die Parameter s mtlicher Slaves gelesen Parameterliste im anderen Fall nur die Parameter desjenigen Slaves dessen Adresse in den unteren f nf Bits kodiert ist Parameter stat_no Bi 154 ates B140 Slave Adresse Ca W EEE BE buf_len Dieser Parameter gibt die L nge des bergebenen Puffers an Beim Lesen der Parameterliste mu der Puffer mindestens 32 Byte lang sein max 32 Slaves k nnen am Netz adressiert werden Im anderen Fall reicht ein Byte als Anwenderpuffer aus 2 34 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten werden wie folgt abgelegt unter Angabe des Offsets zum Pufferanfang einzelner Slave Offset Bit 7 4 Bit 3 0 0 0 Parameter f r Slave Paramet
12. ASI_I2_BIT_ERROR Die bertragung des I2 Bits war nicht st rungsfrei ASI_I3_BIT_ERROR Die bertragung des I3 Bits war nicht st rungsfrei ASI_PARITY_BIT_ERROR Die bertragung des Parity Bits war nicht st rungsfrei ASI_PARITY_ERROR Bei der bertragung wurde ein Parity Fehler festgestellt ASI_SLAVE_TIMEOUT Der angesprochene Slave antwortete nicht innerhalb von 3 ASI Zyklen ASI_START_BIT_ERROR Die bertragung des Start Bits war nicht st rungsfrei ASI_STOP_BIT_ERROR Die bertragung des Stop Bits war nicht st rungsfrei ASI_TRANSMISSION_GAP_ERROR Die Masterpause war nicht st rungsfrei ASI_DRIVER_NOT_FOUND Der AS I Treiber konnte nicht gefunden werden Bitte bringen Sie Ihre Anschaltung en mit Hilfe des Batches lt lw gt sinec cp2413 dw bin startasi bat in Betriebsbereitschaft unter Ber cksichtigung der Fehler und Statusmelden des AS I Treibers und des AS I Monitors 2 83 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 Returnwerte der AS I Aufrufe Fortsetzung ASI_DRV_INIT_MAX Die maximale Anzahl von Anmeldungen beim Kommunikationssystem der AS I Treiber unterst tzt bis zu 16 Anmeldungen gleichzeitig wurde bereits erfolgreich durchgef hrt und hat noch Bestand Bitte berpr fen Sie ob Sie nicht ein bereits f r Ihre Applikation vergebenes Handle benutzen k nnen oder ob sich nicht ein anderer Proze beim Kommunikationssystem abmelden kann ASI_ERROR_DELETING_ADDRESS Es ist ein Feh
13. B8900 C084 Status und Fehlermeldungen des AS I Monitors Fortsetzung Max number of boards configured Die maximale Anzahl von AS I Master Anschaltungen wurde bereits konfiguriert Der AS I Treiber unterst tzt bis zu vier Anschaltungen Name too long Der Ansprechname f r die AS I Master Anschaltung ist zu lang Bitte gew hrleisten Sie da der Name nicht l nger ist als 8 Zeichen Not enough memory Der AS I Monitor konnte nicht gen gend Speicher allokieren Bitte entfernen Sie nicht ben tigte Treiber oder speicherresidente Programme aus dem Hauptspeicher No ok from board Die Firmware wurde nicht korrekt auf die Anschaltung geladen bzw konnte sich nicht korrekt beim AS I Monitor melden Bitte berpr fen Sie nochmals die Hardwareabh ngigkeiten wie DPRAM und Konfigurationsregister Unter Umst nden ist eine Neuinstallation notwendig Preloader in file x too long Die Preloaderdatei x ist zu gro Bitte installieren Sie nochmals von der Installationsdiskette Value of DPRAM unknown Der als Wert f r das Anfangssegment des DPRAMs angegebene Parameter ist nicht zul ssig Bitte beachten Sie da nur die Werte von c800 bis ef80 in Schritten von 80 m glich sind Value of I O port unknown Der als Wert f r das Basis Konfigurationsregister angegebene Parameter ist nicht zul ssig Bitte berpr fen Sie welches der Basis Konfigurationsregister 0x0200 0x0208 0x0280 0x0288 0x0290 0x0320 0x03E0 oder 0x03
14. Beim Starten dieser Manager m ssen Sie dann angeben da dieser Bereich nicht benutzt werden darf Beispiel f r EMM386 device emm386 sys _ X C800 C87F Dies bedeutet da EMM386 den Bereich von C8000h bis C87FFh nicht benutzen soll 2 79 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 10 2 Status und Fehlermeldungen des AS I Treibers Der AS I Treiber gibt beim Installieren die nachfolgenden Fehler und Statusmeldungen auf dem Bildschirm aus ASI driver already loaded Der AS I Treiber ist bereits geladen und unterst tzt bis zu vier AS I Master Anschaltungen Ein mehrmaliges Laden des Treibers ist nicht m glich Bitte berpr fen Sie ob Ihre Anforderungen nicht vom bereits installierten AS I Treiber erf llt werden k nnen ASI driver Vx yy dd mm yy installed c Siemens AG Der AS I Treiber mit der Versionsnummer x yy und dem Datum dd mm yy konnte erfolgreich installiert werden Bitte stellen Sie mittels AS I Monitor die Betriebsbereitschaft Ihrer AS I Master Anschaltung en her Given interrupt number not valid or syntax error Der beim Aufruf des Treibers bergebene Parameter konnte nicht als Interruptnummer interpretiert werden liegt nicht im Bereich von 80h bis cOh oder ist nicht geradzahlig Bitte berpr fen Sie den Ubergabewert auf Korrektheit und Zul ssigkeit Interrupt can t be used Die beim Aufruf des Treibers bergebene Interruptnummer ist schon belegt Bitte berpr fen Sie ob nic
15. PC kommuniziert Der CP 2413 belegt 2Kbyte im Adre raum Ihres PCs Auch hier m ssen Sie sicherstellen da dieser Adre bereich nicht bereits vom PC selbst oder durch eine andere PC Karte belegt ist Auswahlbox Durch Anklicken von ASI 2413 in der Auswahlbox legen Sie fest da der CP 2413 f r die Anwendung AS I Master verwendet wird Durch nochmaliges Anklicken wird der CP 2413 f r ASI 2413 deaktiviert und kann z B f r die Anwendung SCOPE S1 benutzt werden 2 13 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 Beenden des Konfigurationsprogrammes Erfolgt nach dem Beenden des Konfigurationsprogrammes die Meldung Reboot your PC after leaving Setup to activate all indicated CPs devices dann mu Ihr PC neu gebootet werden damit die durchgef hrten nderungen bernommen werden Beachten Sie da ein CP 2413 nur dann f r ASI 2413 MS DOS Windows benutzbar ist wenn er zuvor wie hier beschrieben konfiguriert wurde Die Datei autoexec bat Das Installationsprogramm erweitert die Datei autoexec bat ihres Rechners um den Eintrag call lt lw gt sinec sinecini bat Dieser Eintrag wird zur Initialisierung der CP 2413 Baugruppen in Ihrem Rechner ben tigt Ihre urspr ngliche Datei autoexec bat wird als autoexec bak gesichert ndern der Konfiguration Sie k nnen nachtr gliche nderungen Ihrer Konfiguration durch erneutes Starten von SINEC Setup vornehmen Setup steht sowohl unter MS DOS als auch unter Windows z
16. Sie projektieren m chten ASI_MEM Die AS I Library konnte nicht gen gend tempor ren Speicher allokieren Bitte entfernen Sie nicht ben tigte Treiber speicherresidente Programme oder Applikationen aus dem Hauptspeicher ASI_NOCONFIG Die ausgew hlte Anschaltung ist nicht konfiguriert Bitte bringen Sie die Anschaltung durch den AS I Monitor in einen betriebsbereiten Zustand ASI_LOK_RESPONSE Der Auftrag wurde erfolgreich abgeschlossen 2 84 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows Returnwerte der AS I Aufrufe Fortsetzung ASI_PARAM_ADDRESS Die im Aufruf bergebene Adresse ist nicht g ltig Es d rfen nur Werte von O bis 31 jeweils einschlie lich und der Wert f r den Listenmodus ASI_LIST bergeben werden ASI_PARAM_CMD Der im asi_execute_command Aufruf als Kommando bergebene Werte ist unzul ssig Bitte verwenden Sie nur die Definitionen aus der Header Datei asi h ASI_PARAM_DATA Die vorgegebenen Daten sind ung ltig Bitte berpr fen Sie die Daten entsprechend des ausgew hlten AS I Aufrufs auf Zul ssigkeit Bei Projektierdaten z B m ssen die Bits 4 bis 7 mit 0 vorbelegt sein ASI_PARAM_HANDLE Das im AS I Aufruf bergebene Handle konnte nicht als AS I Handle identifiziert werden Bitte vergleichen Sie diesen Parameter mit dem R ckgabewert der Anmeldefunktion asi_init ASI_PARAM_MODE Der f r die Funktionen asi_set_operation_mode bzw asi_set_offline_mode angegeb
17. Twe test Ink In der Datei test Ink stehen die Anweisungen f r den Linker bc31 lib cOwl obj test obj test exe test map sinec cp2413 dw lib asibc lib bc31 lib mathwl lib bc31 lib import lib bc31 lib cwl lib 2 78 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 10 Hinweise und Fehlermeldungen Sie kennen nun AS I 2413 MS DOS Windows Sie haben gelernt die Hard und Software zu installieren und zu konfigurieren sowie die AS I Library zu Ihren Applikationen zu binden Bei all diesen T tigkeiten k nnen jedoch auch kleine Probleme auftreten Dieses Kapitel soll Ihnen helfen Schwierigkeiten zu bew ltigen welche bei der Handhabung von AS I 2413 MS DOS Windows auftreten k nnen Die Komponenten zu AS I 2413 MS DOS Windows liefern Fehlermeldungen die auf die Ursache des Problems hinweisen Im folgenden wird beschrieben was Sie tun k nnen um das Problem zu l sen 2 10 1 Das DPRAM Der CP 2413 ben tigt ein DPRAM der Gr e 2K Byte das aus dem Speicherbereich von C8000h bis EFFFFh stammen mu unter den in Kapitel 2 4 3 genannten Bedingungen Bei manchen Rechnern liegt das Shadow RAM oder der Cache auf dem Bereich E0000h Diesen Bereich k nnen Sie f r den CP 2413 nutzen wenn Sie im Systemsetup Cache und Shadow RAM ausschalten Cache disabled Shadow RAM disabled Der vom CP 2413 benutzte Speicherbereich darf nicht von Expanded Memory Managern wie z B EMM386 QUEM oder 386MAX verwendet werden
18. der LDS enthaltenen Slaves mit den projektierten Werten identisch sind Im Projektierungsmodus werden alle erkannten Slaves auch bei Unterschieden in der Soll und Ist Konfiguration aktiviert Deklaration der Funktion ordl6 asi_set_operation_mode handle value void handle ord16 value Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs value Der Wert dieses Parameters gibt den einzustellenden Betriebsmodus an Wertebereich ASI_SET_PROTECTED_MODE Umschalten in den gesch tzten Betrieb ASI_SET_CONFIGURATION_MODE Umschalten in den Projektierungsmodus R ckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ord16 ret ret asi_set_operation_mode handle ASI_SET_CONFIGURATION_MODE 2 54 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 5 2 20 asi_set_offline_mode Offlinemodus_Setzen Bedeutung Deser Aufruf schaltet zwischen dem Online und dem Offline Betrieb um und dauert bis zu 2 AS I Zyklen Der Online Betrieb stellt den Normalfall der AS I Master Anschaltung dar Hier werden zyklisch die folgenden Auftr ge abgearbeitet gt In der sogenannten Datenaustauschphase werden f r alle Slaves der LAS die Felder der Ausgangsdaten an die Slaveausgange Ubertragen Die angesprochenen Slaves Ubermitteln bei fehlerfreier Ubertragung dem Master die Werte der Slaveeingange gt Daran schlie t sich die Aufnahmephase an i
19. ist unzul ssig Bitte berpr fen Sie die ausgew hlte Slave Adresse 2 85 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 Returnwerte der AS I Aufrufe Fortsetzung ASI_SLAVE_ADDRESS2_ALREADY_EXISTS Sie haben versucht einem Slave eine bereits existierende Adresse zuzuweisen Bitte berpr fen Sie die Adress Angaben im AS I Aufruf ASI_SLAVE_ADDRESS2_NOT_VALID Die im Aufruf bergebene Adresse ist nicht g ltig Es d rfen nur Werte von O bis 31 jeweils einschlie lich bergeben werden ASI_SLAVE_NOT_IN_LAS Der Auftrag wurde abgelehnt weil der ausgew hlte Slave zum Zeitpunkt der Auftragsbearbeitung nicht in der LAS aufgenommen war Bitte berpr fen Sie die Existenz des von Ihnen angesprochenen Slaves und seine Funktionsf higkeit ASI_TIMEOUT Die AS I Master Anschaltung meldet sich nicht innerhalb einer Sekunde In diesem Fall sollten Sie die Kommunikation beenden den AS I Treiber aus dem Speicher entfernen neu laden und die Anschaltung en in Betriebsbereitschaft bringen ASI_TRANSMISSION_ERROR Bei einer AS I Nachricht ist ein bertragungsfehler aufgetreten Bitte berpr fen Sie die Existenz des von Ihnen angesprochenen Slaves und seine Funktionst chtigkeit ASI_USERMEM Der beim AS I Aufruf bergebene Speicher ist nicht ausreichend gro Bitte stellen Sie gen gend Puffer f r den Auftrag zur Verf gung und wiederholen Sie den Aufruf nochmals Informationen ber den Pufferbedarf ist beim jeweilig
20. oder einen Abzweig der AS I Leitung vorgesehen Das AS I Netzteil kann jedoch grunds tzlich auch an jeder anderen Stelle der AS I Leitung angeschlossen werden 2 6 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 4 Softwareinstallation Im vorigen Kapitel haben Sie erfahren wie Sie den CP 2413 f r AS I 2413 MS DOS Windows einstellen und in Ihrem Rechner einbauen m ssen Jetzt erfahren Sie was Sie tun m ssen um die zum Betrieb erforderliche Software auf Ihrem Rechner zu installieren igs Lesen Sie bitte vor der Inbetriebnahme die Produktinformation und die Datei readme txt auf der ersten Lieferdiskette 2 4 1 Was Sie zur Installation brauchen Rechner Dieses Produkt kann auf den Programmierger ten PG 770 PG 740 und kompatiblen PCs eingesetzt werden Betriebssystem Das Produkt kann sowohl unter MS DOS ab Version 5 0 als auch unter Windows 3 x im enhanced Modus betrieben werden CP 2413 Zum Betrieb ben tigen Sie einen SINEC Kommunikationsprozessor CP 2413 Diese Anleitung geht davon aus da Sie den CP nach Anleitung eingestellt und bereits in Ihren Rechner eingebaut haben Beim gleichzeitigen Einbau von mehreren Baugruppen ist darauf zu achten da auf jedem CP eine andere O Adresse eingestellt ist Beachten Sie beim Einbau der CP 2413 die Hinweise in 2 3 1 V O Port Jeder CP 2413 belegt acht fortlaufende Portadressen ab einer einstellbaren Basisadresse Als Basisadressen stehen zur Auswahl 0x200 0
21. und k nnen mit Hilfe der mitgelieferten Generieranweisungen bersetzt und gebunden werden Unter Umst nden ist dabei eine Anpassung der Generieranweisungen an Ihre Systemumgebung vorzunehmen Hinweise auf die Funktionsweise der Beispiele finden Sie in den Help Texten 2 17 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 Die AS I Anwenderschnittstelle 2 5 1 Wirkungsweise der Auftr ge Zum besseren Verst ndnis der einzelnen Bibliotheksfunktionen wird eine kurze Einf hrung in die Funktionsweise der AS I Master Slaveanordnung mit dem CP 2413 Master gegeben Im nachfolgenden Bild ist als Basis f r die weiteren Erl uterungen eine Master Slave Anordnung aufgezeigt Anwenderprogramm AS I Library AS I Treiber Slave Datenabbilder DPRAM E A Daten Konfigurationsdaten Parameter AS I Master CP Leyte cee ag ete NENNE ee ig SAE S DE O A a Eee SE Er re te ge gen E A Daten E A Daten Parameter Parameter Konfigurations daten Slave Konfigurations daten Slave Bild 2 7 Datenorganisation Master Slave 2 18 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows Anlauf Im Anlauf versucht der AS I Master alle an der AS I Leitung befindlichen und funktionsfahigen ASI Slaves zu finden Erkennungsphase Dazu liest er die E A Konfiguration und den Identifikationscode aller Slaves d h durch Senden der entsprechenden Telegramme an die er
22. weiter benutzt werden Deklaration der Funktion ord16 asi_shut handle void handle Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs R ckgabewerte ASI_LOK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ord16 ret ret asi_shut handle 2 27 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 3 asi_read_idi Eingangsdatenabbild_lesen Bedeutung Mit diesem Aufruf werden die Eingangsdaten der AS I Slaves aus dem Eingangsdatenabbild im DPRAM des AS I Master CPs gelesen und in einen vom Anwender bereitgestellten Puffer bertragen Deklaration der Funktion ord16 asi_read_idi handle stat_no buf_len buffer void handle ordl6 stat_no ord16 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs stat_no ber diesen Parameter kann der Zugriff auf das Eingangsdatenabbild gesteuert werden Ist Bit 7 gesetzt so werden die Eingangsdaten s mtlicher Slaves ausgelesen Eingangsdatenliste im anderen Fall nur die Eingangsdaten desjenigen Slaves dessen Adresse in den unteren f nf Bits kodiert ist Parameter stat_no buf_len Dieser Parameter gibt die L nge des bergebenen Puffers an Beim Lesen der Eingangsdatenliste mu der Puffer mindestens 32 Byte lang sein max 32 Slaves k nnen am Netz adressiert werden Im anderen Fall reicht ein Byte als Anwenderpuffer aus 2 28 B8900 C084 C
23. werden mindestens 4 Byte zur bitweisen Kodierung der bis zu 32 Slaves ben tigt buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten m ssen wie folgt abgelegt sein unter Angabe des Offsets zum Pufferanfang wobei das f r den Slave x reservierte Bit gesetzt sein mu wenn der Slave projektiert werden soll Liste der projektierten Slaves LPS pg II oTEeuan 0 Slave7 Slave6 Slave5 Slave4 Slave3 Slave2 Slave 1 Slave15 Slave14Slave13 Slave12Slave11Slave10 Slave9 Slave8 2 Slave23Slave22 Slave21 Slave205lave19Slave18Slave17Slave16 3 Slave31Slave30 Slave29 Slave28Blave27Slave26Slave25Slave24 Ruckgabewerte ASI_LOK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret ord32 Ips ret asi_set_lps handle sizeof ord32 ord8 amp lps 2 48 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 5 2 15 asi_get_Ips LPS_Lesen Bedeutung Mit diesem Aufruf wird die Liste der projektierten Slaves aus dem Abbild der LPS im DPRAM ausgelesen Deklaration der Funktion ordl6 asi_get_lps handle buf_len buffer void handle ordl6 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs buf_len Dieser Parameter gibt die L nge des bergebenen Puffers an Als Anwenderpuffer werden mindestens 4 Byte zur bitweisen Kodierung der bis zu 32 Slaves ben tigt buffer Zeiger a
24. 00 C084 2 5 2 1 asi_init Bedeutung Mit diesem Aufruf meldet sich eine Anwenderapplikation bei der AS I Library und beim AS I Treiber zur Kommunikation ber eine ausgew hlte AS I Master Anschaltung an Die Prozedur liefert als R ckgabewert einen Handle der die AS I Master Anschaltung identifiziert und bei weiteren Aufrufen benutzt werden mu Deklaration der Funktion void asi_init dev_name error int8 dev_name ordl6 error Beschreibung der Parameter dev_name Der Parameter gibt den Namen des CPs vor z B CP_ASI1 Er mu mit einem bei der Inbetriebnahme benutzten Namen f r die einzelnen AS I CPs identisch sein error Dieser Parameter enth lt nach Funktionsbeendigung die Fehlerursache Er ist nur relevant wenn ein Fehler erkannt und der NULL Pointer zur ckgegeben wurde R ckgabewerte I NULL Handle das f r die weitere Kommunikation ber die gew hlte Anschaltung benutzt werden mu NULL Fehlerfall im Parameter error ist die Fehlerursache enthalten Beispiel void handle ord16 error handle asi_init int8 CP_ASI1 ord16 amp error 2 26 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 5 2 2 asi_shut Bedeutung Mit diesem Aufruf meldet sich der Anwender beim AS I Treiber ab S mtliche Ressourcen des aufrufenden Prozesses die dem bergebenen Handle zugeordnet wurden werden in den Anfangszustand gebracht Bei Erfolg ist das Handle nicht mehr g ltig und darf nicht
25. 1 B8900 C084 CP 2413 und AS I 2413 MS DOS WINDOWS 1 Einfuhrung Das vorliegende Geratehandbuch gibt neben den allgemeinen Hinweisen eine Einf hrung in das SINEC S1 Systemkonzept und die SINEC S1 Komponenten Der Schwerpunkt dieses Handbuchs liegt auf der Beschreibung der SINEC S1 Masterkomponenten Wir empfehlen Ihnen folgendes Vorgehen wenn Sie sich einen berblick ber die Gesamt w Lesen Sie zun chst das Handbuch thematik SINEC S1 verschaffen wollen SINEC ST AS I Einf hrung und Grundlagen Dort finden Sie allgemeine Informationen zu SINEC S1 Sie wissen m chten wie der CP 2413 zu Lesen Sie im Handbuch SINEC S1 programmieren ist AS I Einf hrung und Grundlagen im Kapitel 1 den Abschnitt 1 5 Der Masterbetrieb Lesen Sie au erdem im vorliegenden Handbuch das Kapitel 2 Sie die SPS Masterbaugruppe CP 2413in w Im Kapitel 2 finden Sie unter den Betrieb nehmen wollen Abschnitten 2 3 bersicht CP 2413 und Abschnitt 2 4 Softwareinstallation schnell die n tigen Informationen 1 1 CP 2413 und AS I 2413 MS DOS WINDOWS B8900 C084 1 1 Allgemeines 1 1 1 Kapitel bersicht Kapitel 1 SINEC S1 AS I Einf hrung Das vorliegende Kapitel 1 enth lt Hinweise f r die effektive Nutzung dieses Handbuchs Kapitel 2 SINEC S1 Masterbaugruppe CP 2413 Das Kapitel beschreibt den Einsatz des CP 2413 im PC AT Es wird der Funktionsumfang der Baugruppe beschrieben 1 1 2 Allge
26. 2413 MS DOS Windows B8900 C084 2 5 2 9 asi_store_actual_parameters Ist_Parameterwerte_projektieren Bedeutung Mit diesem Aufruf werden die projektierten Parameter mit den aktuellen Parametern Uberschrieben d h es erfolgt eine Projektierung der Parameter mit den aktuellen Werten der AS I Slaves Das nichtfl chtige Speichern der Daten dauert bis zu 640ms Deklaration der Funktion ord16 asi_store_actual_parameters handle void handle Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs R ckgabewerte ASI_LOK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi16 ret ret asi_store_actual_parameters handle 2 40 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 5 2 10 asi_set_permanent_configuration Konfigurationsdaten_Projektieren Bedeutung Mit diesem Aufruf werden die E A Konfigurationsdaten und die ID Codes f r die AS I Slaves projektiert Die Daten werden nichtfl chtig auf der AS I Master Anschaltung gespeichert und ins Abbild der Konfigurationsdaten geschrieben Der Auftrag dauert bis zu 640ms Deklaration der Funktion ordl6 asi_set_permanent_configuration handle stat_no buf_len buffer void ord16 ord16 ord8 handle stat_no buf_len buffer Beschreibung der Parameter handle stat_no buf_len Handle als R ckgabewert des asi_init Aufrufs ber diesen Parameter kann der Zugriff auf die zu projektierenden
27. 6 ES 5842 7CB 01 f r CPU 928 A B CPU 948 F r S5 155 U beziehbar als Paket HTB Software Beschreibung Bestnr 6 ES 5846 7CA 01 f r CPU 946 947 x beliebig B 1 CP 2413 und AS I 2413 MS DOS WINDOWS B8900 C084 B 2 B8900 C084 CP 2413 und AS I 2413 MS DOS WINDOWS C Abkurzungen Begriffe e AG Automatisierungsger t z B SPS SIMATIC S5 e AS I Aktor Sensor Interface e APF ASI Power Fail Flag bzw LED Anzeige die kennzeichnet da die Versorgungsspannung auf der AS I Leitung zu niedrig oder ausgefallen ist z B Ausfall des AS I Netzteils e AS I Library Library mittels derer Anwendungsprogramme mit dem ASI Treiber kommunizieren k nnen e AS I Treiber Treiber der Anwenderprogrammen die Leistungen des CP 2413 zug nglich macht e CP Communication Processor Kommunikationsbaugruppe f r den Einbau in Rechner oder Automatisierungsger te e CP 2433 Kommunikationsanschaltung f r SIMATIC S5 und ET 200 an SINEC S1 e CP 2430 Kommunikationsanschaltung f r SIMATIC S5 S5 115U S5 135U und S5 155U an SINEC S1 e CP1413 _Kommunikationsanschaltung f r PCs und PGs an SINEC H1 e CP 2413 _Kommunikationsanschaltung f r PCs und PGs an SINEC S1 e CP5412 Kommunikationsanschaltung f r PCs und PGs an SINEC L2 e FW Firmware hier auf dem CP 2413 ablaufende Software e LAS Liste der aktivierten Slaves e LDS Liste der erkannten Slaves e LPS Liste der projektierten Slaves e PG Programmiergerat e SINEC Si
28. 8900 C084 Wichtiger Hinweis Wir weisen darauf hin da der Inhalt dieser Betriebsanleitung nicht Teil einer fr heren oder bestehenden Vereinbarung Zusage oder eines Rechtsverh ltnisses ist oder diese ab ndern soll S mtliche Verpflichtungen von Siemens ergeben sich aus dem jeweiligen Kaufvertrag der auch die vollst ndige und allein g ltige Gew hrleistungsregel enth lt Diese vertraglichen Gew hrlei stungsbestimmungen werden durch die Ausf hrungen dieser Betriebsanleitung weder erweitert noch beschr nkt Wir weisen au erdem darauf hin da aus Gr nden der bersichtlichkeit in dieser Betriebsanlei tung nicht jede nur erdenkliche Problemstellung im Zusammenhang mit dem Einsatz dieses Ger tes beschrieben werden kann Sollten Sie weitere Informationen ben tigen oder sollten besondere Probleme auftreten die in der Betriebsanleitung nicht ausf hrlich genug behandelt werden k nnen Sie die erforderliche Auskunft ber die rtliche Siemens Niederlassung anfordern Allgemeines Dieses Ger t wird mit Elektrizit t betrieben Beim Betrieb elektrischer Ger te stehen zwangsl ufig bestimmte Teile dieser Ger te unter gef hrlicher Spannung WARNUNG I Bei Nichtbeachtung der Warnhinweise k nnen deshalb schwere K rperverletzungen 7 und oder Sachsch den auftreten Nur entsprechend qualifiziertes Personal sollte an diesem Ger t oder in dessen N he arbeiten Dieses Personal mu gr ndlich mit allen Warnungen und Instandhaltun
29. AS I Treiber wird bei der Installation in das Directory sinec cp2413 dw bin auf Ihren Zielrechner kopiert Er ist als speicherresidentes Programm realisiert das beim Anlauf eine Interruptroutine in die Interrupt Sprungleiste einh ngt ber die der gesamte Handshake mit bis zu vier AS I Master Baugruppen abgewickelt wird Der AS I Treiber wird automatisch durch die Batchdateien sinecini bat bzw ini2413 bat aufgerufen so da Sie keine zus tzlichen Aufrufe f r die Treiberinitialisierung absetzen m ssen Der Vollst ndigkeit wegen wird dennoch die Aufrufsyntax des Treibers erl utert F r den Aufruf des AS I Treibers gilt folgende Syntax asidrv exe x installiert den Treiber wobei x als Hex Wert interpretiert wird und die Interruptnummer darstellt Zul ssig sind alle geradzahligen Hex Werte von 80h bis einschlie lich cOh Beispielsweise wird durch den Aufruf asimon 80 der AS I Treiber installiert unter Nutzung der Interruptnummer 80h asidrv exe sucht einen freien Interrupt im obigen Bereich und installiert den Treiber Die Status und Fehlermeldungen des AS I Treibers sind in Kapitel 2 10 2 zusammengefa t einschlie lich einiger L sungsvorschl ge f r eventuell auftretende Probleme 2 15 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 4 8 AS I Monitor Der AS I Monitor wird bei der Installation in das Directory sinec cp2413 dw bin auf Ihren Zielrechner kopiert Er dient dazu den AS I Treiber zu konfigurie
30. Adre bereich der im Hauptspeicher frei verf gbar sein mu Anfangsadresse C8000h C8800h C9000h EF800h sowie freie l O Ports f r die Konfigurationsregister des CP Diese Konfigurationsregister k nnen ber einen DIL Schalter eingestellt werden Basiswerte 200h 208h 280h 288h 290h 320h 3e0h 3e8h Falls mehrere AdreBbereiche und I O Ports frei sind so ist der gleichzeitige Betrieb von bis zu vier CP 2413 Baugruppen m glich Sind dar berhinaus die Voraussetzungen zum Betrieb eines CP 1413 bzw eines CP 5412 erf llt so ist auch der Parallelbetrieb dieser Baugruppen mit AS I Master Anschaltungen m glich is Lesen Sie hierzu die Hinweise zu den CP 1413 bzw CP 5412 Produkten wie TF NET1413 MS DOS Windows MAP NET1413 MS DOS Windows und TF NET5412 MS DOS Windows Eine Liste der Rechner auf denen der CP 2413 betrieben werden kann entnehmen Sie bitte der Datei readme txt auf der ersten Installationsdiskette 2 2 2 Softwarevoraussetzungen In der Produktinformation und der Datei readme txt sind die Betriebssystemversionen von MS DOS und Windows aufgef hrt die Voraussetzung f r den Betrieb des CP 2413 sind 2 3 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 3 Ubersicht CP 2413 Sie kennen nun die Anforderungen die AS I 2413 MS DOS Windows an Ihren Rechner stellt In diesem Abschnitt erfahren Sie wie Sie die Baugruppe CP 2413 einstellen und in ihren Rechner einbauen m ssen 2 3 1 Hardware
31. E MULTIPLE HEAPSIZE 1024 EXPORTS List your explicity exported functions here 2 77 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 Arbeiten mit dem MS Visual C Compiler 1 0 Wenn Sie den MS Visual C Compiler 1 0 f r Ihre MS DOS Applikationen einsetzen wollen so k nnen Sie dieselbe Import Library wie f r den MSC Compiler 7 0 verwenden Das folgende Beispiel zeigt wie ein Testprogramm test c mit dem Speichermodell Small f r Windows bersetzt und gebunden wird cl c AS Os I sinec cp2413 dw inc test c DASI_DLL link NOD test Ink In der Datei test Ink stehen die Anweisungen f r den Linker test obj test exe test map msvc lib oldnames lib msvc lib libw lib msvc lib slibcew lib sinec cp2413 dw lib asimsc lib test def Die Modul Definitions Datei test def hat folgenden Aufbau NAME TEST EXETYPE WINDOWS CODE PRELOAD MOVEABLE DISCARDABLE DATA PRELOAD MOVEABLE MULTIPLE HEAPSIZE 1024 EXPORTS List your explicity exported functions here Arbeiten mit dem Borland C Compiler 3 1 Die Import Library der ASI DLL f r den Borland C Compiler 3 1 hat unter Windows den Namen asibc lib Das folgende Beispiel zeigt wie ein Testprogramm test c mit dem Speichermodell Large f r Windows bersetzt und gebunden wird bcc c ml Os I sinec cp2413 dw inc DASI_DLL tlink
32. E8 Sie verwenden k nnen Neben diesen Fehler und Statusmeldungen gibt der AS I Monitor noch eine Usage Meldung auf dem Bildschirm aus falls die Aufrufsyntax nicht eingehalten wurde In diesem Fall empfiehlt es sich die Anmerkungen zum Thema Softwareinstallation in Kapitel 2 4 dieses Handbuchs nachzulesen 2 82 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 10 4 Returnwerte der AS I Aufrufe Im folgenden sind die Returnwerte der AS I Aufrufe und ihre Bedeutung anhand der daf r vorgesehenen Defines aufgef hrt Die Konstanten sind in der Datei asi h definiert die sich im Directory lt lw gt sinec cp2413 dw inc auf Ihrem Zielrechner befindet lt lw gt steht dabei f r das Laufwerk auf dem Sie die Software installiert haben ASILCOMMAND_NOT_ALLOWED Der von Ihnen abgesetzte AS I Master Aufruf ist im augenblicklichen Zustand der Firmware nicht erlaubt Bitte schalten Sie auf den laut 1 f r Ihren Auftrag notwendigen Betriebs oder Offline Modus um ASI_LDATA_NOT_VALID Die vom angesprochenen Slave gelieferten Daten sind nicht g ltig Dieser Fehler kann nur beim Aufruf asi_execute_command auftreten Bitte berpr fen Sie die Existenz und die Funktionsf higkeit des Slaves Die Funktion liefert als Datum eine der nachfolgenden Fehlerursachen zur ck siehe auch 1 ASL 10_BIT_ERROR Die bertragung des IO Bits war nicht st rungsfrei ASI_11_BIT_ERROR Die bertragung des I1 Bits war nicht st rungsfrei
33. I 2413 MS DOS Windows B8900 C084 Zu den Projektierdaten geh ren gt die Liste der projektierten Slaves LPS Sie gibt an welche AS I Slaves am AS I Bus angeschlossen sein sollten und wird mit der Funktion asi_set_lps auf der AS I Master Anschaltung gespeichert gt die E A Konfiguration und die Identifikationscodes der AS I Slaves Diese Werte werden per Funktionsaufruf asi_set_permanent_configuration auf der AS I Master Anschaltung gesichert gt Parameter die beim Neustart des AS I Masters zu den AS I Slaves bertragen werden Diese Parameter werden mit der Funktion asi_set_permanent_parameter eingestellt gt verschiedene Flags Neben dem Flag Betriebsmodus kann noch ein weiteres Flag gesetzt oder zur ckgenommen werden Mit dem Aufruf asi_set_offline_mode wird zwischen dem Online und dem Offline Betrieb umgeschaltet Im Online Betrieb gliedert sich der Normalbetrieb der AS I Master Anschaltung in die drei zuvor beschriebenen Phasen Datenaustauschphase Managementphase und Aufnahmephase Im Offline Betrieb werden lediglich Auftr ge von der bergeordneten Steuerungsapplikation entgegengenommen Ein zyklischer Datenaustausch und die Aufnahme von neuen Slaves entf llt Neben diesen zur Projektierung notwendigen Funktionen stellt die AS I Library noch zwei weitere Funktionen zur Verf gung gt Aktuelle Parameter projektieren Mit Hilfe der Funktion asi_store_actual_parameters k nnen ebenfalls Par
34. Ips 2 5 2 15 14 Status List31 Get_LAS x asi_get_las 2 5 2 16 15 Status List32 Get_LDS x asi_get_lds 2 5 2 17 16 0 Status Get_Flags X asi_get_flags 2 5 2 18 16 1 Status Flag Get_Flag_Config_OK x asi_get_flags 2 5 2 18 16 2 Status Flag Get_Flag_LDS 0 asi_get_flags 2 5 2 18 2 23 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 16 3 Status Flag Get_Flag_Auto_Address_Assign X asi_get_flags 2 5 2 18 16 4 Status Flag Get_Flag_Auto_Prog_Available X asi_get_flags 2 5 2 18 16 5 Status Flag Get_Flag_Configuration_Active x asi_get_flags 2 5 2 18 16 6 Status Flag x asi_get_flags 2 5 2 18 Get_Flag_Normal_Operation_Active 16 7 Status Flag Get_Flag_APF X asi_get_flags 2 5 2 18 16 8 Status Flag Get_Flag_Offline_Ready X asi_get_flags 2 5 2 18 17 Status Set_Operation_Mode Mode X asi_set_operation_mode 2 5 2 19 18 Status Set_Offline_Mode Mode X asi_set_offline_mode 2 5 2 20 20 Status Change_Slave_Address Addr1 Addr2 X asi_change_slave_address 2 5 2 21 Tabelle 2 2 Funktionen der AS I Library entsprechend der Klasse M1 Die Tabelle 2 3 fa t die Funktionen zusammen die zus tzlich in der AS I Library implementiert sind Funktion oder Aufruf an der Host Schnittstelle Aufruf der AS I Library Kapitel Symbolis
35. Konfigurationsdaten gesteuert werden Ist Bit 7 gesetzt so werden die Daten s mtlicher Slaves geschrieben Konfigurationsliste im anderen Fall nur die Daten desjenigen Slaves dessen Adresse in den unteren f nf Bits kodiert ist Parameter stat_no msa Te Tr Slave Adresse Ca u Dieser Parameter gibt die L nge des bergebenen Puffers an Beim Schreiben der Konfigurationsliste mu der Puffer mindestens 32 Byte lang sein f r die E A Konfigurationsdaten und ID Codes von max 32 am Netz adressierbaren Slaves Im anderen Fall reicht ein Byte als Anwenderpuffer aus 2 41 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten m ssen wie folgt abgelegt sein unter Angabe des Offsets zum Pufferanfang einzelner Slave Offset Bit 7 4 Bit 3 0 0 ID Code f r Slave E A Konfig Parameter f r Slave Konfigurationsliste Offset Bit 7 4 Bit 3 0 0 ID Code f r Slave 0 E A Konfig Parameter f r Slave 0 1 ID Code f r Slave 1 E A Konfig Parameter f r Slave 1 31 ID Code f r Slave 31 E A Konfig Parameter f r Slave 31 R ckgabewerte ASI_LOK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret ord8 buffer ASI_MAX_NO_SLAVES ret asi_set_permanent_configuration handle ASI_LIST ASI_MAX_NO_SLAVES buffer 2 42 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 5 2 11 asi_get_permanent_con
36. P 2413 und AS I 2413 MS DOS Windows buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten werden hier wie folgt abgelegt unter Angabe des Offsets zum Pufferanfang einzelner Slave Offset Bit 7 4 Bit 3 0 0 0 Eingangsdaten f r Slave Eingangsdatenliste Offset Bit 7 4 Bit 3 0 0 0 irrelevant 1 0 Eingangsdaten f r Slave 1 31 0 Eingangsdaten fiir Slave 31 Ruckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret ord8 buffer ASILMAX_NO_SLAVES ret asi_read_idi handle ASI_LIST ASIL MAX_NO_ SLAVES buffer 2 29 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 4 asi_write_odi Ausgangsdatenabbild_schreiben Bedeutung Mit diesem Aufruf werden die Ausgangsdaten aus einem vom Anwender bergebenen Puffer in das Ausgangsdatenabbild im DPRAM des AS I Master CPs bertragen Deklaration der Funktion ord16 asi_write_odi handle stat_no buf_len buffer void ord16 ord16 ord8 handle stat_no buf_len buffer Beschreibung der Parameter handle stat_no buf_len Handle als R ckgabewert des asi_init Aufrufs ber diesen Parameter kann der Zugriff auf das Ausgangsdatenabbild gesteuert werden Ist Bit 7 gesetzt so werden die Ausgangsdaten s mtlicher Slaves geschrieben Ausgangsdatenliste im anderen Fall nur die Ausgangsdaten desjenigen Slaves dessen Adresse in den unteren f nf Bits kodiert i
37. SIEMENS SINEC SINEC S1 Masterbaugruppe CP 2413 C79000 G8900 C061 Ausgabe 01 Band 1 von 1 SINEC ist ein Warenzeichen von SIEMENS Siemens Aktiengesellschaft Einf hrung Masterbaugruppe CP 2413 und AS I 2413 MS DOS WINDOWS Anhang PICS Abk rzungen und Begriffe Literaturverzeichnis Hinweise zur CE Kennzeichnung Hoo B Wir haben den Inhalt der Druckschrift auf Ubereinstimmung mit der beschriebenen Hard und Software gepr ft Den noch k nnen Abweichungen nicht ausgeschlossen werden so da wir f r die vollst ndige bereinstimmung keine Ge w hr bernehmen Die Angaben in der Druckschrift werden jedoch regelm ig berpr ft Notwendige Korrekturen sind in den nachfolgenden Auflagen enthalten F r Verbesse rungsvorschl ge sind wir dankbar Technische nderungen vorbehalten We have checked the contents of this manual for agreement with the hardware described Since deviations cannot be precluded entirely we cannot guarantee full agreement However the data in this manual are reviewed regularly and any necessary corrections included in subsequent editions Suggestions for improvement are welcome Technical data subject to change Nous avons v rifi la conformit du contenu du pr sent manuel avec le mat riel et le logiciel qui y sont d crits Or des divergences n tant pas exclues nous ne pouvons pas nous porter garants pour la conformit int grale Si usa
38. Slave erkannt wurde Liste der erkannten Slaves LDS oma a e oe we oe en we 0 Slave7 Slave6 Slave5 Slave4 Slave3 Slave2 Slave1 SlaveO 1 Slave15Slave14Slave13Slave12Slave11Slave10Slave9 Slave8 2 Slave23Slave22Slave21 Slave20Slavel9Slavel 8 Slave1 7Slave16 3 Slave31Slave30Slave29 Slave28 Slave27Slave26 Slave25Slave24 Ruckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret ord32 Ids ret asi_get_lds handle sizeof ord32 ord8 amp lds 2 51 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 18 asi_get_flags Flags Lesen Bedeutung Mit diesem Aufruf werden die Flags aus dem Abbild im DPRAM der AS I Master Anschaltung ausgelesen Deklaration der Funktion ordl6 asi_get_flags handle buf_len buffer void handle ord16 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs buf_len Dieser Parameter gibt die L nge des bergebenen Puffers an Als Anwenderpuffer werden mindestens 2 Byte f r die Flags ben tigt buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Flags werden als Wort im Anwenderpuffer abgelegt wobei die einzelnen Bits die im folgenden beschriebene Bedeutung haben ASI_OFFLINE_READY_FLAG Offline_ready ASI_APF_FLAG APF ASI_NORMAL_OPERATION_ACTIVE_FLAG Normalbetrieb_aktiv ASI_CONFIGURATION
39. Slave mit Adresse 0 angeschlossen sein 3 Die Slave Adresse neu mu einen g ltigen Wert haben 4 Ein Slave mit Slave Adresse neu darf nicht existieren Die Statusanzeige signalisiert bei der R ckgabe ob das Kommando fehlerfrei durchgef hrt werden konnte Anmerkung Beim ndern der Betriebsadresse wird der Slave nicht zur ckgesetzt d h da die Daten erhalten bleiben bis auf der neuen Adresse neue Daten kommen Deklaration der Funktion ordl6 asi_change_slave_address handle old_address new_address void handle ord16 old_address ordl6 new_address Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs old_address Hier wird die Adresse des Slaves angegeben dessen Adresse ge ndert werden soll new_address Hier wird die neue Slaveadresse bergeben Slaveadresse Bit 15 5 Bit 4 0 0 5 Bit Adresse R ckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall 2 56 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows Beispiel void handle ordi6 ret old_address new_address ret asi_change_slave_address handle old_address new_address 2 57 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 22 asi_reset Bedeutung Mit diesem Aufruf werden s mtliche Slaves zur ckgesetzt indem gt inden Offline Betrieb geschaltet wird wenn diese Betriebsart nicht zuvor schon aktiv war gt danach wieder in den Online Betrieb zur ckgeschaltet wird
40. _ACTIVE_FLAG Projektierung_aktiv ASI_AUTO_PROG_AVAILABLE_ FLAG Auto_prog_available ASI_AUTO_ADDRESS_ASSIGN_FLAG Auto_prog ASI_LDS_0O_FLAG LDS O ASI_CONFIG_OK_FLAG Konfig_Ok ASI_OFFLINE_FLAG Offline ASI_EEP_OK_FLAG EEPROM_Ok ASLWATCHDOG_FLAG Watchdog 2 52 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows Das EEPROM_Ok Flag bleibt gesetzt solange kein Fehler wahrend des Speichervorganges beim Projektieren auftritt Das Watchdog Flag wird gesetzt wenn der Watchdog die AS I Master Baugruppe zur ckgesetzt hat siehe auch Funktion asi_wd zwecks Aktivit ts berwachung Die Bedeutung der restlichen Flags kann der AS I Master Spezifikation 2 entnommen werden R ckgabewerte ASI_LOK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ord16 ret flag ret asi_get_flags handle sizeof ord16 ord8 amp flag 2 53 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 19 asi_set_operation_mode Projektierungsmodus_Setzen Bedeutung Dieser Aufruf schaltet in einen der beiden erlaubten Betriebsmodi Beim Wechsel vom Projektierungsmodus in den gesch tzten Betrieb erfolgt ein Neustart des CP bergang in die Offlinephase und anschlie endes Umschalten in den Onlinebetrieb Beim gesch tzten Betriebsmodus werden nur Slaves aktiviert die in der LPS vermerkt sind und deren Soll und Ist Konfiguration bereinstimmen d h wenn die E A Konfiguration und die Identifikationscodes der in
41. ameter projektiert werden Allerdings werden die zu projektierenden Parameter nicht vom Aufrufer an den AS I Master bergeben sondern es werden die aktuellen Parameter verwendet gt Aktuelle Konfiguration projektieren Mit Hilfe der Funktion asi_store_actual_configuration werden die projektierten Konfigurationsdaten und Identifikationscodes mit den aktuellen Werten der Slaves an der AS I Leitung berschrieben Parameter und Konfigurationsdaten auslesen Die projektierten Parameter und Konfigurationsdaten sowie die aktuellen Parameter k nnen aus einem Abbild im DPRAM ausgelesen werden Dies wird von der AS I Library durch folgende Funktionen unterst tzt gt Die Funktionen asi_get_Ips asi_get_permanent_parameter asi_get_permanent_con figuration und asi_read_parameter bergeben die Liste der projektierten Slaves die projektierten Parameter Konfigurationsdaten und Identifikationscodes bzw die aktuellen Parameter an den Aufrufer gt Die Funktion asi_get_flags liest s mtliche Flags aus Zur Unterscheidung der AS I Slaves am Bus besitzt jeder Slave eine Adresse im Bereich von 0 bis 31 unter der ihn der AS I Master ansprechen kann Der AS I Master kann mit Hilfe der Funktion asi_change_slave_address jedem AS I Slave eine neue Adresse zuweisen Der AS I Slave mit der Adresse 0 nimmt hierbei eine Sonderstellung ein denn nur ihm kann eine von 0 verschiedene Adresse durch den AS I Master zugewiesen werd
42. asi_read_parameter handle stat_no buf_len buffer void handle ordl6 stat_no ord16 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs stat_no ber diesen Parameter kann der Zugriff auf die aktuellen Daten gesteuert werden Ist Bit 7 gesetzt so werden die Parameter s mtlicher Slaves gelesen Parameterliste im anderen Fall nur die Parameter desjenigen Slaves dessen Adresse in den unteren f nf Bits kodiert ist Parameter stat_no Bi 154 Bites B40 Slave Adresse BEE a ee BEE buf_len Dieser Parameter gibt die Lange des bergebenen Puffers an Beim Lesen der Parameterliste muB der Puffer mindestens 32 Byte lang sein max 32 Slaves k nnen am Netz adressiert werden Im anderen Fall reicht ein Byte als Anwenderpuffer aus 2 38 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten werden wie folgt abgelegt unter Angabe des Offsets zum Pufferanfang einzelner Slave Offset Bit 7 4 Bit 3 0 0 0 Parameter f r Slave Parameterliste Offset Bit 7 4 Bit 3 0 0 0 irrelevant 1 0 Parameter f r Slave 1 31 0 Parameter f r Slave 31 Ruckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret ord8 buffer ASILMAX_NO_SLAVES ret asi_read_parameter handle ASI_LIST ASILMAX_NO_SLAVES buffer 2 39 CP 2413 und AS I
43. ationsdaten_Lesen 2 46 2 5 2 14 asi_set_lps LPS_Projektieren 2 48 2 5 2 15 asi_get_lps LPS_Lesen 2 49 2 5 2 16 asi_get_las LAS_Lesen 2 50 2 5 2 17 asi_get_lds LDS_Lesen 2 51 Inhaltsverzeichnis B8900 C084 2 5 2 18 asi_get_flags Flags_Lesen 2 5 2 19 asi_set_operation_mode Projektierungsmodus_Setzen 2 5 2 20 asi_set_offline_mode Offlinemodus_Setzen 2 5 2 21 asi_change_slave_address Betriebsadresse_Andern 2 5 2 22 asi_reset 2 5 2 23 asi_execute_command 2 5 2 24 asi_version 2 5 2 25 asi_dia 2 5 2 26 asi_dia_reset 2 5 2 27 asi_device_info 2 5 2 28 asi_cfg_in 2 5 2 29 asi_cfg_out 2 5 2 30 asi_in_all 2 5 2 31 asi_wd 2 6 Systemspezifika unter MS DOS und Windows 2 6 1 Allgemeines 2 6 2 Ablage von Variablen 2 6 3 Laufwerks und Pfadangaben 2 6 4 Anwenderprogramme an und abmelden 2 7 bersetzen und Binden f r MS DOS 2 8 bersetzen und Binden f r Windows 2 9 Besonderheiten f r Windows 2 10 Hinweise und Fehlermeldungen 2 10 1 Das DPRAM 2 10 2 Status und Fehlermeldungen des AS I Treibers 2 10 3 Status und Fehlermeldungen des AS I Monitors 2 10 4 Returnwerte der AS I Aufrufe 2 52 2 54 2 55 2 56 2 58 2 59 2 61 2 62 2 64 2 65 2 66 2 67 2 68 2 69 2 70 2 70 2 70 2 71 2 71 2 72 2 74 2 76 2 79 2 79 2 80 2 81 2 83 A ASI PROTOCOL IMPLEMENTATION CONFORMANCE STATEMENT PICS A 1 A 1 PICS f r CP 2413 B LITERATURVERZEICHNIS C ABK RZUNGEN BEGRIFFE A 1 B 1 C
44. che Darstellung _Kommandoaufrufe Status Resp Cmd_Reset_ASI_Slave Addr RESET asi_execute_command 2 5 2 23 Status Resp Cmd_Read_lO_Configuration Addr asi_execute_command 2 5 2 23 CONF Status Resp Cmd_Read_Identification_Code Addr asi_execute_command 2 5 2 23 IDCOD Status Resp Cmd_Read_Status Addr STAT asi_execute_command 2 5 2 23 Status Resp Cmd_Read_Reset_Status Addr asi_execute_command 2 5 2 23 STATRES Status Resp Cmd_Write_Read_Data Addr DATA asi_execute_command 2 5 2 23 Status Resp Cmd_Write_Read_Parameter Addr asi_execute_command 2 5 2 23 PARA 2 24 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows _Administrative und sonstige Aufrufe Resp Initialize asi_init 2 5 2 1 Resp Shut asi_shut 2 5 2 2 Resp Reset asi_reset 2 5 2 22 Resp Version_Read asi_version 2 5 2 24 Resp Diagnosis_Read asi_dia 2 5 2 25 Resp Diagnosis_Reset asi_dia_reset 2 5 2 26 Resp Device_Info_Read asi_device_info 2 5 2 27 Resp Board_Configuration_Read asi_cfg_in 2 5 2 28 Resp Board_Configuration_Write asi_cfg_out 2 5 2 29 Resp Read_All asi_in_all 2 5 2 30 Resp Watchdog asi_wd 2 5 2 31 Tabelle 2 3 zus tzliche Funktionen der AS I Library 2 25 CP 2413 und AS I 2413 MS DOS Windows B89
45. che Daten 2 5 2 3 3 Anschlu der AS I Leitung 2 6 2 4 Softwareinstallation 2 7 2 4 1 Was Sie zur Installation brauchen 2 7 2 4 2 Wie Sie vorgehen 2 8 2 4 3 Was Sie beachten m ssen 2 10 2 4 4 Hantierungsm glichkeiten nach der Installation 2 11 2 4 4 1 SINEC Setup 2 11 2 4 4 2 Autorisierung bertragen und pr fen 2 12 2 4 4 3 Konfiguration des CP 2413 2 13 2 4 5 Verzeichnisstruktur 2 15 2 4 6 Initialisieren des CP2413 die Start Batch Datei 2 15 2 4 7 AS I Treiber 2 15 2 4 8 AS I Monitor 2 16 2 4 9 Die AS I Library 2 17 2 4 10 Beispielprogramme 2 17 2 5 Die AS I Anwenderschnittstelle 2 18 2 5 1 Wirkungsweise der Auftr ge 2 18 2 5 2 Funktions bersicht 2 23 2 5 2 1 asi_init 2 26 2 5 2 2 asi_shut 2 27 2 5 2 3 asi_read_idi Eingangsdatenabbild_lesen 2 28 2 5 2 4 asi_write_odi Ausgangsdatenabbild_schreiben 2 30 2 5 2 5 asi_set_permanent_parameter Parameterwert_projektieren 2 32 2 5 2 6 asi_get_permanent_parameter Projektierten_Parameterwert_lesen 2 34 2 5 2 7 asi_write_parameter Parameterwert_schreiben 2 36 2 5 2 8 asi_read_parameter Parameterwert_lesen 2 38 2 5 2 9 asi_store_actual_parameters Ist_Parameterwerte_projektieren 2 40 2 5 2 10 asi_set_permanent_configuration Konfigurationsdaten_Projektieren 2 41 2 5 2 11 asi_get_permanent_configuration Projektierte_Konfigurationsdaten_Lesen 2 43 2 5 2 12 asi_store_actual_configuration Ist_Konfigurationsdaten_Projektieren 2 45 2 5 2 13 asi_read_actual_configuration Ist_Konfigur
46. command 2 5 2 23 CONF 21 3 Status Resp Cmd_Read_Identification_Code Addr X asi_execute_command 2 5 2 23 IDCOD 21 4 Status Resp Cmd_Read_Status Addr STAT X asi_execute_command 2 5 2 23 21 5 Status Resp Cmd_Read_Reset_Status Addr X asi_execute_command 2 5 2 23 _ STATRES _Zeichenerklarung zu Spalte 3 Zeichen Bedeutung x Funktion vorhanden Funktion nicht vorhanden Abhangigkeit der ASI Zykluszeit von der Anzahl der angeschlossenen Slaves Die maximale Zykluszeit betragt lt 5 ms bei 31 Slaves Diese maximale Zykluszeit wird auch bei geringerer Anzahl von Slaves nicht unterschritten B8900 C084 CP 2413 und AS I 2413 MS DOS WINDOWS B Literaturverzeichnis N ASI Das Aktuator Sensor Interface f r die Automation Werner Kriesel O W Madelung Carl Hanser Verlag M nchen Wien 1994 2 ASI Complete Specification beziehbar ber ASI Verein e V die Anschrift lautet ASI Verein e V Auf den Broich 4A 51519 Odenthal Tel 02174 40756 Fax 02174 41571 Die AS I Technologie wird durch den ASI Verein e V gef rdert 3 SINEC Industrielle Kommunikationsnetze Katalog IK 10 4 Hantierungsbausteine sind jeweils beschrieben in Fur S5 115 U als Bestandteil des Geratehandbuches Bestnr 6 ES 5998 3UF x1 f r CPU 945 Bestnr 6 ES 5998 0UF x3 f r CPU 941 CPU 944 F r S5 135 U beziehbar als Paket HTB Software Beschreibung Bestnr
47. dbaugruppen Error converting preloader in file x Bei der Aufbereitung des Preloaders in Datei x ist ein Fehler aufgetreten Bitte installieren Sie nochmals von der Installationsdiskette Error reading file x Beim Lesen aus der Datei x ist ein Fehler aufgetreten Vergewissern Sie sich da auf die Datei lesend zugegriffen werden kann oder installieren Sie nochmals von der Installationsdiskette File x not found Die Datei names x konnte nicht gefunden werden Der AS I Monitor greift auf die Preloader Datei und die Firmware Datei zu die beim Installieren auf Ihren Zielrechner kopiert wurden Bitte berpr fen Sie die Laufwerksangabe oder installieren Sie nochmals von der Installationsdiskette Firmware loaded Die Firmware wurde auf die AS I Master Anschaltung geladen Die Baugruppe ist jetzt betriebsbereit und Anwenderprogramme k nnen ber die AS I Library Auftr ge an die Anschaltung absetzen Firmware not loaded error code x Die Firmware konnte nicht geladen werden x gibt dabei den Fehlercode an der mit einem der Returnwerte der AS I Library nach Kapitel 2 10 4 identisch ist O port already used Der zu verwendende O Adressraum wird bereits bei einer anderen AS I Master Anschaltung benutzt Bitte w hlen Sie ein anderes I O Port aus unter Ber cksichtigung der l O Ports sowohl anderer AS I Master Anschaltungen als auch anderer SINEC oder Fremdbaugruppen 2 81 CP 2413 und AS I 2413 MS DOS Windows
48. di6 ret ret asi_store_actual_configuration handle 2 45 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 13 asi_read_actual_configuration Ist_Konfigurationsdaten_Lesen Mit diesem Aufruf werden die aktuellen E A Konfigurationsdaten und die ID Codes der AS I Slaves aus dem Abbild der Konfigurationsdaten im DPRAM ausgelesen und in einen vom Anwender bereitgestellten Puffer bertragen Deklaration der Funktion ordl6 asi_read_actual_configuration handle stat_no buf_len_buffer void handle ordl6 stat_no ord16 buf_len ord8 buffer Beschreibung der Parameter handle stat_no buf_len Handle als R ckgabewert des asi_init Aufrufs ber diesen Parameter kann der Zugriff auf die aktuellen Konfigurationsdaten gesteuert werden Ist Bit 7 gesetzt so werden die Daten s mtlicher Slaves gelesen Konfigurationsliste im anderen Fall nur die Daten desjenigen Slaves dessen Adresse in den unteren f nf Bits kodiert ist Parameter stat_no Slave Adresse ooe BEE TEE e o Dieser Parameter gibt die L nge des bergebenen Puffers an Beim Lesen der Konfigurationsliste mu der Puffer mindestens 32 Byte lang sein f r die E A Konfigurationsdaten und ID Codes von max 32 am Netz adressierbaren Slaves Im anderen Fall reicht ein Byte als Anwenderpuffer aus 2 46 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows buffer Zeiger auf den vom Anwender bereitgestellten Puff
49. die folgenden Aufrufe benutzt um die Daten von der Anschaltung abzufragen asi_read_idi asi_get_permanent_parameter asi_read_parameter asi_get_permanent_con figuration asi_read_actual_configuration asi_get_lps asi_get_las asi_get_Ids und asi_get_flags Deklaration der Funktion ord16 asi_in_all handle buf_len buffer void handle ord16 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs buf_len Dieser Parameter gibt die L nge des bergebenen Puffers an der mindestens die Gr e einer Variablen der nachfolgenden Struktur haben mu typedef struct asi_in_all_s ord8 idi ASI_MAX_NO_SLAVES ord8 per_par ASI_MAX_NO_SLAVES ord8 actual_par ASI_MAX_NO_SLAVES ord8 per_conf ASI_MAX_NO_SLAVES ord8 actual_conf ASI_MAX NO_SLAVES ord32 lps ord32 las ord32 lds ordl6 flag asi_in_all_t Die Daten werden entsprechend den benutzten Aufrufen in der definierten Struktur abgelegt buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten werden entsprechend der obigen Struktur abgelegt R ckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ord16 ret asi_in_all_t asi_in_all_ var ret asi_in_all handle sizeof asi_in_all_t ord8 amp asi_in_all_var 2 68 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 5 2 31 asi_wd B
50. ec cp2413 dw lib ldasimsc 1lib t msvc lib oldnames lib t msvc lib llibce lib f 2 72 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows Arbeiten mit dem Turbo C Compiler 1 0 F r den Turbo C Compiler 1 0 liegen f r MS DOS zwei Auspr gungen der AS I Library vor Idasitc lib f r das Speichermodell Large und hdasitc lib f r das Speichermodell Huge Das folgende Beispiel zeigt wie ein Testprogramm test c mit dem Speichermodell Large f r MS DOS bersetzt und gebunden wird tcc c ml I sinec cp2413 dw inc test c tlink test Ink In der Datei test Ink stehen die Anweisungen f r den Linker te10 lib c0l obj test obj test exe test map tc10 lib emu lib tc10 lib mathl 1ib tcl0 lib cl lib sinec cp2413 dw lib ldasitc lib 2 73 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 8 bersetzen und Binden f r Windows Arbeiten mit dem MSC Compiler 7 0 Die AS I Library f r den MSC Compiler 7 0 hat unter Windows den Namen wasimsc lib Das folgende Beispiel zeigt wie ein Testprogramm test c mit dem Speichermodell Large f r Windows bersetzt und gebunden wird cl c AL Os I sinec cp2413 dw inc test c link test Ink In der Datei test Ink stehen die Anweisungen f r den Linker test obj test exe test map sinec cp2413 dw lib lwasimsc lib msc70 lib oldnames lib msc70 lib llibcew lib msc70 lib libw lib Arbeiten mit dem MS V
51. edeutung Mit diesem Auftrag wird eine Aktivit ts berwachung Watchdog auf der AS I Master Anschaltung aktiviert Die berwachungszeit kann vom Anwender gew hlt werden Defaultm ig ist die Aktivit tskontrolle ausgeschaltet Ohne Aktivit ts berwachung kann bei den Slaves ein gef hrlicher Anlagenzustand entstehen wenn gt das Anwenderprogramm nicht mehr korrekt arbeitet gt der Rechner mit Hilfe der Tastenkombination lt CTRL gt lt ALT gt lt DEL gt zur ckgesetzt wird Um diese Anlagenzust nde zu vermeiden sollten kritische Applikationen die M glichkeit der Aktivit ts berwachung nutzen und innerhalb der vorgegebenen berwachungszeit Auftr ge an den CP 2413 absetzen Als Auftr ge kommen alle Funktionen der AS I Library mit Ausnahme von asi_init asi_shut und asi_device_info in Frage L uft der Timer ab so setzt die Baugruppe s mtliche Slaves zur ck Der Watchdog sollte dann deaktiviert werden um weitere Auftr ge absetzen zu k nnen Der AS I Treiber achtet dabei darauf da je AS I Master Anschaltung immer nur h chstens ein Proze die Aktivit tskontrolle einer AS I Master Anschaltung nutzen kann Ansonsten k nnte ein Proze den Watchdog triggern w hrend ein anderer fehlerhaft arbeitet und gef hrliche Anlagenzust nde verursacht Deklaration der Funktion ord16 asi_wd handle timeout void handle ordl6 timeout Beschreibung der Parameter handle Handle als R ckgabewert des asi_i
52. emens Network Architecture for Automation and Engineering Produktlinie f r industrielle Kommunikation von Siemens CP 2413 und AS I 2413 MS DOS WINDOWS B8900 C084 B8900 C084 CP 2413 und AS I 2413 MS DOS WINDOWS D Hinweise zur CE Kennzeichnung Produkt bezeichnung CP 2413 6GK1 241 3SA00 EU Richtlinie EMV Das obige SINEC Produkt erf llt die Anforderungen der EU Richtlinie 89 336 EWG 89 336 EWG Elektromagnetische Vert glichkeit Die EU Konformit tserkl rung wird gem der obengenannten EU Richtlinie f r die zust ndigen Beh rden zur Verf gung gehalten bei Siemens Aktiengesellschaft Bereich Automatisierungstechnik Industrielle Kommunikation AUT 93 Postfach 4848 D 90327 N rnberg Einsatzbereich Das Produkt erf llt folgende Anforderungen Einsatzbereich Anforderungen an St raussendung St rfestigkeit Industrie EN 50081 2 1993 EN50082 2 1995 Das Produkt ist mit einer Einzelgenehmigung auch einsetzbar im Wohnbereich Wohnbereich Gesch fts und Gewerbebereiche sowie Kleinbetriebe Einsatzbereich Anforderungen an St raussendung St rfestigkeit Wohnbereich Einzelgenehmigung EN 50082 1 1992 Die Einzelgenehmigung m ssen Sie bei einer Beh rde oder Pr fstelle einholen In Deutschland erteilt die Einzelgenehmigung das Bundesamt f r Post und Telekommunikation und seine Nebenstellen Aufbaurichtlinien Das Produkt erf llt die Anforderun
53. en d h die Vergabe einer neuen Slaveadresse erfolgt immer in zwei Schritten Erst wird die alte Adresse eines AS I Slaves gel scht und dann wird dem AS I Slave mit der Adresse 0 die neue Adresse zugewiesen 2 20 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows Als Abschlu dieses kleinen Uberblicks wird auf der Folgeseite in Bild 2 8 eine m gliche Inbetriebnahme demonstriert Die bergeordnete Steuerungsapplikation meldet sich zuerst mit asi_init beim AS I Treiber an und nach Beendigung der Kommunikation mit asi_shut wieder ab Die Aufrufsequenz allerdings hat nur beispielhaften Charakter ts Empfehlungen zum Einsatz F r einen ersten Einstieg in die AS I Thematik und in die Handhabung der AS I Library k nnen die Aufrufe asi_init asi_read_idi asi_write_odi und _ asi_shut ausreichen Mit diesen Aufrufen ist ein Normalbetrieb durchf hrbar F r weitergehende Implementierungen stehen die AS I Aufrufe entsprechend der AS I Master Spezifikation 1 einschlie lich administrativer Auftr ge wie asi_device_info asi_dia asi_dia_reset etc zur Verf gung Zus tzliche Informationen zu den AS I Funktionen finden Sie in 1 ts Demoprogramm Zus tzlich steht Ihnen im Verzeichnis lt lw gt sinec cp2413 dw samples ein Demoprogramm zur Verf gung 2 21 CP 2413 und AS I 2413 MS DOS Windows Steuerung AS I Library AS I Treiber ASI Master CP Anmelden beim Kommu
54. en AS I Aufruf in Kapitel 2 5 nachzulesen ASILWATCHDOG_TIMER_RESET Der Watchdog der selektierten Baugruppe wurde zwar aktiviert allerdings wurden w hrend der eingestellten Uberwachungszeit keine Auftr ge an die Firmware bergeben Die Firmware hat in den Offline Betrieb umgeschaltet Bitte stellen Sie den urspr nglichen Zustand der Firmware durch die entsprechenden AS I Aufrufe wieder her ASI_WD_IN_USE Der Watchdog der ausgew hlten Anschaltung wurde bereits vom gleichen Proze oder von einer anderen Applikation aktiviert Bitte beachten Sie da der Watchdog einer Anschaltung nicht mehrfach aktiviert werden darf ASI_WD_NOT_USED Der Watchdog der ausgew hlten Anschaltung wurde nicht aktiviert bzw wurde bereits erfolgreich deaktiviert Eine Aktivit ts berwachung f r die Anschaltung besteht nicht mehr 2 86 B8900 C084 CP 2413 und AS I 2413 MS DOS WINDOWS A ASI Protocol Implementation Conformance Statement PICS A 1 PICS fur CP 2413 Hersteller Siemens AG Produkt Name CP 2413 SINEC S1 Masterbaugruppe f r AT PCs Bestellnummer 6GK1241 3SA00 Ausgabestand 1 Master Profil M1 Datum 27 9 94 Nr Funktion oder Aufruf an der Host Schnittstelle M1 Bemerkung Realisierung der Funktion Symbolische Darstellung
55. ene Wert f r den Modus ist nicht zul ssig Es kann lediglich zwischen dem gesch tzten Betriebsmodus und dem Projektierungsmodus bzw dem Online und dem Offline Betriebsmodus umgeschaltet werden F r die einzelnen Modi stehen in der Header Datei asi h entsprechende Definitionen zur Verf gung ASI_PARAM_NAME Der im Aufruf asi_init angegebene Name f r den ausgew hlten CP ist unbekannt Er darf maximal 8 Zeichen lang sein und mu mit einem Namen bereinstimmen der bei der Inbetriebsnahme in der Datei startasi bat eingetragen wurde ASI_PARAM_TIMEOUT Die gew hlte berwachungszeit f r die Aktivit tskontrolle ist unzul ssig Es darf nur ein Wert aus dem Bereich von O bis einschlie lich 255 verwendet werden ASI_SLAVEO_ALREADY_EXISTS Sie haben versucht die Adresse eines Slaves zu ver ndern obwohl Slave 0 existiert Weisen Sie diesem Slave eine g ltige Adresse zu Hinweis Eine Adress nderung erfolgt immer ber Slave 0 1 ASI_SLAVEO_EXISTS Es ist nicht m glich in den gesch tzten Betrieb umzuschalten wenn Slave O existiert Bitte weisen Sie diesem Slave eine g ltige Adresse zu ASI_SLAVE_ADDRESS1_NOT_FOUND Sie haben versucht die Adresse eines nicht existierenden Slaves zu ver ndern Bitte berpr fen Sie die Adress Angaben im AS I Aufruf ASI_SLAVE_ADDRESS1_NOT_VALID Sie haben versucht Parameter oder Konfigurationsdaten f r Slave 0 zu projektieren oder Parameter an Slave 0 zu bertragen Dies
56. er Die Daten werden wie folgt abgelegt unter Angabe des Offsets zum Pufferanfang einzelner Slave Offset Bit 7 4 Bit 3 0 0 ID Code f r Slave E A Konfig Parameter f r Slave Konfigurationsliste Offset Bit 7 4 Bit 3 0 0 irrelevant irrelevant 1 ID Code f r Slave 1 E A Konfig Parameter f r Slave 1 31 ID Code f r Slave 31 E A Konfig Parameter f r Slave 31 R ckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ord16 ret ord8 buffer ASILMAX_NO_SLAVES ret asi_read_actual_configuration handle ASI_LIST ASI_MAX_NO_SLAVES buffer CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 14 asi_set_lps LPS_Projektieren Bedeutung Mit diesem Aufruf wird die Liste der projektierten Slaves bergeben Die Daten werden nichtfl chtig auf der AS I Master Anschaltung gespeichert und ins Abbild der LPS im DPRAM geschrieben Der Auftrag dauert bis zu 70ms Bei der Durchf hrung dieses Kommandos wechselt der CP in die Offline Phase und geht anschlie end wieder in den Normalbetrieb ber Neustart des CP Im gesch tzten Betrieb wird dieser Aufruf nicht durchgef hrt Deklaration der Funktion ordl6 asi_set_lps handle buf_len buffer void handle ord16 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs buf_len Dieser Parameter gibt die L nge des bergebenen Puffers an Als Anwenderpuffer
57. erliste Offset Bit 7 4 Bit 3 0 0 0 irrelevant 1 0 Parameter f r Slave 1 31 0 Parameter f r Slave 31 Ruckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret ord8 buffer ASILMAX_NO_SLAVES ret asi_get_permanent_parameter handle ASI_LIST ASIMAX_NO_ SLAVES buffer 2 35 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 7 asi_write_parameter Parameterwert_schreiben Bedeutung Mit diesem Aufruf werden Parameterdaten f r die im Segment befindlichen AS I Slaves geschrieben und die Einstellungen der Slaves zur Laufzeit ge ndert Der Slave bermittelt in der Antwort die aktuellen Parameterwerte die von den gerade geschriebenen Werten gem der AS I Master Spezifikation 2 abweichen k nnen Diese Daten werden im Parameterdatenabbild im DPRAM der AS I Master Anschaltung gehalten und in den beim Aufruf bereitgestellten Anwenderpuffer kopiert Der Auftrag dauert bis zu zwei Zyklen ca 10ms je angesprochenen Slave Deklaration der Funktion ordl6 asi_write_parameter handle stat_no buf_len buffer void handle ordl6 stat_no ord16 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs stat_no ber diesen Parameter kann der Zugriff auf die zu schreibenden Parameter gesteuert werden Ist Bit 7 gesetzt so werden die Parameter s mtlicher Slaves geschrieben Parameterliste im anderen Fal
58. erviert und die Anmeldung hat weiterhin Bestand Um dies zu vermeiden sollte im Anwenderprogramm ein lt CTRL gt C Handler implementiert sein der bei Programmabbruch s mtliche Abmeldungen beim AS I Treiber bernimmt ti Probleme mit Programmabbr chen durch die Tastenkombination lt CTRL gt C sollten mit einem lt CTRL gt C Handler umgangen werden 2 71 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 7 bersetzen und Binden f r MS DOS Arbeiten mit dem MSC Compiler 7 0 Die AS I Library f r den MSC Compiler 7 0 hat unter MS DOS den Namen Idasimsc lib Das folgende Beispiel zeigt wie ein Testprogramm test c mit dem Speichermodell Large f r MS DOS bersetzt und gebunden wird cl c AL Os I sinec cp2413 dw inc test c link test Ink In der Datei test Ink stehen die Anweisungen f r den Linker test obj test exe test map sinec cp2413 dw lib ldasimsc lib msc70 lib oldnames libt msc70 lib llibce lib Arbeiten mit dem MS Visual C Compiler 1 0 Wenn Sie den MS Visual C Compiler 1 0 f r Ihre MS DOS Applikationen einsetzen wollen so k nnen Sie dieselbe AS I Library wie f r den MSC Compiler 7 0 verwenden Die Generieranweisungen f r das Speichermodell Large haben dann unter MS DOS folgendes Aussehen cl c AL Os I sinec cp2413 dw inc test c link test Ink In der Datei test Ink stehen die Anweisungen f r den Linker test obj test exe test map sin
59. eschlossenen und aktivierten Slaves abgearbeitet gt Aufnahmephase In der Aufnahmephase werden neu hinzukommende Slaves in die Liste der erkannten und der aktiven Slaves aufgenommen Die durchgef hrten Ma nahmen entsprechen denen im Anlauf Dar berhinaus erfolgt eine Wiederaufnahme tempor r ausgefallener Slaves Der AS I Master unterscheidet zwei Betriebsmodi die mit der Funktion asi_set_operation_mode eingestellt werden k nnen gt Projektierungsmodus Im Betriebsmodus Projektierungsmodus werden alle AS I Slaves die vom AS I Master am Bus erkannt werden in den zyklischen Datenaustausch aufgenommen Gedacht ist dieser Modus f r eine erste Inbetriebnahme des AS I Masters oder f r eine Umprojektierung Hier kann die Funktionsweise der einzelnen Komponenten getestet und gegebenenfalls schnell ver ndert werden Die Versorgung der Slaves mit Parameterwerten erfolgt mit Hilfe der Funktion asi_write_parameter Nach Abschlu der Umprojektierung und der Tests k nnen die so ermittelten und eingestellten Werte eingefroren d h projektiert werden Dies geschieht durch eine nichtfl chtige Speicherung auf der AS I Master Anschaltung gt Gesch tzter Betrieb Im Betriebsmodus gesch tzter Betrieb sucht der AS I Master nach allen am Bus befindlichen AS I Slaves Nur wenn deren Konfigurationsdaten mit denen der Projektierung bereinstimmen werden sie in den zyklischen Datenaustausch aufgenommen 2 19 CP 2413 und AS
60. falls diese Betriebsart vor dem Reset Aufruf eingestellt war Deklaration der Funktion ord16 asi_reset handle void handle Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs R ckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ord16 ret ret asi_reset handle 2 58 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 5 2 23 asi_execute_command Bedeutung Mit diesem Aufruf k nnen direkt Aufrufe an die AS I Slaves abgesetzt werden Dabei wird nach den folgenden Funktionsgruppen unterschieden gt Datenaufruf gt Parameteraufruf gt Konfigurationsaufruf Beim Konfigurationsaufruf wird detaillierter unterschieden zwischen Reset Slave E A Konfiguration lesen gt gt gt ID Code lesen gt Status lesen und gt Status lesen amp l schen Der Auftrag dauert bis zu zwei AS I Zyklen 10ms Deklaration der Funktion ordl6 asi_execute_command handle cmd address data void handle ordl6 cmd ordl6 address ord8 data Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs cmd Hier wird eine Kennung f r den Aufruf bergeben Wertebereich f r cmd ASI_CMD_DATA Datenaufruf ASI_CMD_PARA Parametrieraufruf ASI_CMD_RESET Reset Slave ASI_CMD_READ_CONFIG E A Konfiguration lesen ASI_CMD_READ_ID ID Code lesen ASI_CMD_READ_STATE Status lesen
61. ffsets zum Pufferanfang wobei das f r den Slave x reservierte Bit gesetzt ist wenn der Slave aktiviert werden konnte Liste der aktiven Slaves LAS oma for oe os we oe oo a 0 Slave7 Slave6 Slave5 Slave4 Slave3 Slave2 Slave1 SlaveO 1 Slave15 Slave14Slave13 Slave12Slave11Slave10 Slave9 Slave8 2 Slave23Slave22 Slave21 Slave20Slave19Slave1 8 Slave17Slave16 3 Slave31Slave30 Slave29 Slave28Blave27Slave26Slave25Slave24 R ckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ord16 ret ord32 las ret asi_get_las handle sizeof ord32 ord8 amp las 2 50 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 5 2 17 asi_get_Ids LDS_Lesen Bedeutung Mit diesem Aufruf wird die Liste der erkannten Slaves aus dem Abbild der LDS im DPRAM ausgelesen Deklaration der Funktion ordl6 asi_get_lds handle buf_len buffer void handle ord16 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs buf_len Dieser Parameter gibt die L nge des bergebenen Puffers an Als Anwenderpuffer werden mindestens 4 Byte zur bitweisen Kodierung der bis zu 32 Slaves ben tigt buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten werden wie folgt abgelegt unter Angabe des Offsets zum Pufferanfang wobei das f r den Slave x reservierte Bit gesetzt ist wenn der
62. figuration Projektierte_Konfigurationsdaten_Lesen Bedeutung Mit diesem Aufruf werden die projektierten E A Konfigurationsdaten und die ID Codes der AS I Slaves aus dem Abbild der Konfigurationsdaten im DPRAM ausgelesen und in einen vom Anwender bereitgestellten Puffer bertragen Deklaration der Funktion ordl6 asi_get_permanent_configuration handle stat_no buf_len buffer void handle ordl6 stat_no ord16 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs stat_no ber diesen Parameter kann der Zugriff auf die projektierten Konfigurationsdaten gesteuert werden Ist Bit 7 gesetzt so werden die Daten s mtlicher Slaves gelesen Konfigurationsliste im anderen Fall nur die Daten desjenigen Slaves dessen Adresse in den unteren f nf Bits kodiert ist Parameter stat_no Bit 154 Bites B40 Slave Adresse ta ke A buf_len Dieser Parameter gibt die Lange des bergebenen Puffers an Beim Lesen der Konfigurationsliste mu der Puffer mindestens 32 Byte lang sein f r die E A Konfigurationsdaten und ID Codes von max 32 am Netz adressierbaren Slaves Im anderen Fall reicht ein Byte als Anwenderpuffer aus 2 43 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten werden wie folgt abgelegt unter Angabe des Offsets zum Pufferanfang einzelner Slave Offset Bit 7 4 Bit 3 0 0 ID C
63. ge du manuel devait r v ler des erreurs nous en tiendrons compte et apporterons les corrections n cessaires des la prochaine dition Veuillez nous faire part de vos suggesti ons Nous nous r servons le droit de modifier les caract risti ques techniques Siemens Aktiengesellschaft Weitergabe sowie Vervielfaltigung dieser Unterlage Ver wertung und Mitteilung ihres Inhalts nicht gestattet soweit nicht ausdr cklich zugestanden Zuwiderhandlungen ver pflichten zu Schadenersatz Alle Rechte vorbehalten insbe sondere f r den Fall der Patenterteilung oder GM Eintragung The reproduction transmission or use of this document or its contents is not permitted without express written autho rity Offenders will be liable for damages All rights including rights created by patent grant or registration of a utility or design are reserved Toute communication ou reproduction de ce support d in formations toute exploitation ou communication de son contenu sont interdites sauf autorisation expresse Tout manquement a cette r gle est illicite et expose son auteur au versement de dommages et int r ts Tous nos droits sont r serv s notamment pour le cas de la d livrance d un brevet ou celui de l enregistrement d un mod le d utilit Copyright Siemens AG 1995 All Rights Reserved Elektronikwerk Karlsruhe Printed in the Federal Republic of Germany SINEC SINEC S1 Masterbaugruppe CP 2413 Geratehandbuch C79000 B
64. gen wenn Sie bei Installation und Betrieb beachten die Aufbaurichtlinien einhalten die in folgenden Dokumentationen beschrieben sind 1 SINEC S1 CPs Ger tehandbuch 2 Einbauanweisung im Handbuch Ihres Endger tes Arbeiten am Zum Schutz des Produktes vor Entladung von statischer Elektrizit t mu sich Produkt das Bedienpersonal vor dem Ber hren der Baugruppe elektrostatisch entladen Hinweis Das Produkt wurde in einem Ger t getestet das ebenfalls die oben genannten Normen einh lt Beim Betrieb der Baugruppe in einem Ger t das diese Normen nicht erf llt kann die Einhaltung der entsprechenden Werte nicht garantiert werden CP 2413 und AS I 2413 MS DOS WINDOWS B8900 C084 SIEMENS AG AUT 933 Siemensallee 84 Korrekturen Corrections Vorschlage Suggetions Fur Druckschrift bzw Handbuch 76187 Karlsruhe Federal Republic of Germany For instruction or manual Titel title SINEC S1 Masterbaugruppe 2413 Absender From Name Name Firma Dienststelle Company Department Bestell Nr Order No 6GK 1971 2SA01 0AAO Anschrift Address Telefon Telephone Vorschlage und oder Korrekturen Suggestions Corrections Sollten Sie beim Lesen dieser Un terlage auf Druckfehler gestoBen sein so bitten wir Sie uns diese mit zuteilen Ebenso sind wir f r Anre gungen Hinweise und Verbesse rungsvorschl ge dankbar Bitte die Bestell Nr der betreffen den Druckschrift oder des Hand b
65. gs ma nahmen gem dieser Betriebsanleitung vertraut sein Der einwandfreie und sichere Betrieb dieses Ger tes setzt sachgem en Transport fachgerechte Lagerung und Montage sowie sorgf ltige Bedienung und Instandhaltung voraus Anforderungen an die Qualifikation des Personals Qualifiziertes Personal im Sinne dieser Betriebsanleitung bzw der Warnhinweise sind Personen die mit Aufstellung Montage Inbetriebsetzung und Betrieb dieses Produktes vertrautsind und ber die ihrer T tigkeit entsprechenden Qualifikation verf gen wie z B Ausbildung oder Unterweisung bzw Berechtigung Stromkreise und Ger te bzw Systeme gem den aktuellen Standards der Sicherheitstechnik ein und auszuschalten zu erden und zu kennzeichnen Ausbildung oder Unterweisung gem den aktuellen Standards der Sicherheitstechnik in Pflege und Gebrauch angemessener Sicherheitsausr stungen Schulung in Erster Hilfe B8900 C084 Inhaltsverzeichnis INHALTSVERZEICHNIS 1 EINFUHRUNG 1 1 1 1 Allgemeines 1 2 1 1 1 Kapitel bersicht 1 2 1 1 2 Allgemeine Lesehinweise und Schreibregeln 1 2 1 1 3 Voraussetzungen 1 2 1 1 4 Weitere Informationen 1 2 1 1 5 Hotline 1 2 2 MASTERBAUGRUPPE CP 2413 UND AS I 2413 MS DOS WINDOWS 2 1 2 1 bersicht AS I 2413 MS DOS Windows 2 2 2 2 Ablaufumgebung und Anforderungen 2 3 2 2 1 Hardwareanforderungen 2 3 2 2 2 Softwarevoraussetzungen 2 3 2 3 bersicht CP 2413 2 4 2 3 1 Hardwareinstallation 2 4 2 3 2 Technis
66. handen ist und anschlie end nicht korrekt antwortet Der Fehlerz hler wird bis zum Maximalwert von 255 erh ht und bleibt bis zum L schen auf diesem Wert Deklaration der Funktion ord16 asi_dia handle stat_no buf_len buffer void handle ordl6 stat_no ord16 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs stat_no ber diesen Parameter kann der Zugriff auf die aktuellen Daten gesteuert werden Ist Bit 7 gesetzt so werden die Fehler s mtlicher Slaves gelesen Fehlerliste im anderen Fall nur die Fehleranzahl desjenigen Slaves dessen Adresse in den unteren f nf Bits kodiert ist Parameter stat_no an 158 ates B140 Slave Adresse La la ce buf_len Dieser Parameter gibt die Lange der bergebenen Puffers an Beim Lesen der Fehlerliste mu der Puffer mindestens 32 Byte lang sein die Anzahl der Fehler wird je Slave in einem Byte gez hlt Im anderen Fall reicht ein Byte als Anwenderpuffer aus 2 62 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten werden wie folgt abgelegt unter Angabe des Offsets zum Pufferanfang einzelner Slave Offset Bit 7 0 0 Anzahl der Fehler f r Slave Fehlerliste Offset Bit 7 0 0 Anzahl der Fehler f r Slave 0 31 Anzahl der Fehler f r Slave 31 Ruckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Bei
67. ht ein anderer Interrupt zur Verf gung steht There is no free interrupt vector Alle Interrupts von 80h bis cOh sind belegt Bitte entfernen Sie andere Programme oder Treiber die einen dieser Interrupts belegen 2 80 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 10 3 Status und Fehlermeldungen des AS I Monitors Der AS I Monitor gibt nach dem Starten folgende Status und Fehlermeldungen auf dem Bildschirm aus ASI driver not found Der AS I Monitor konnte den AS I Treiber nicht finden Bitte starten Sie den AS I Treiber unter Ber cksichtigung der Fehler und Statusmeldungen nach Kapitel 2 10 2 ASI driver not removed error code x Die AS I Treiber konnte nicht beendet werden bzw der vom AS I Treiber belegte Speicher konnte nicht freigegeben werden x gibt dabei den Fehlercode an der mit einem der Returnwerte der AS I Library nach Kapitel 2 10 4 identisch ist ASI driver removed Die konfigurierten AS I Master Anschaltungen wurden in den Offline Betrieb geschaltet und der AS I Treiber wurde aus dem Hauptspeicher entfernt Damit ist bis zum erneuten Laden des AS I Treibers keinerlei Kommunikation ber die AS I Baugruppen mehr m glich DPRAM already used Das zu verwendende DPRAM wird bereits bei einer anderen AS I Master Anschaltung benutzt Bitte w hlen Sie einen anderen Speicherbereich aus unter Ber cksichtigung der DPRAMs sowohl anderer AS I Master Anschaltungen als auch anderer SINEC oder Frem
68. ie Autorisierungsinformation vorher ber den Men punkt Autorisierung R ck bertragen des SINEC Setup auf die Schl sseldiskette zur ck bertragen Andernfalls geht die Autorisierungsinformation verloren und Sie k nnen das Produkt nicht weiter nutzen Stellen Sie bei der R ck bertragung sicher da Sie die Diskette eingelegt haben von der Sie die Autorisierungsinformation installiert haben Es ist nicht m glich die Autorisierungsinformation durch einfaches Kopieren von der Festplatte auf eine Diskette oder von der Diskette auf die Festplatte zu bertragen 2 10 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 4 4 Hantierungsm glichkeiten nach der Installation 2 4 4 1 SINEC Setup Das SINEC Setup Programm Das SINEC Setup Programm fa t unter einer Oberfache alle Hantierungsm glichkeiten der installierten SINEC Produkte zusammen Die Oberfl che von SINEC Setup Die Oberfl che von SINEC Setup pr sentiert sich Ihnen mit vier Bestandteilen gt der Men leiste gt der Liste der installierten Softwarepakete gt der Liste der installierten Hardwarekomponenten Kommunikationsprozessoren und gt der Zuordnungsmatrix von installierten Softwarepaketen und Hardwarekomponenten Die Men leiste Die Men leiste von SINEC Setup enh lt die Men punkte gt Datei mit der Funktion Beenden mit der Sie SINEC Setup verlassen k nnen gt Bearbeiten mit allen f r die ausgew hlte Hard oder Software ve
69. in der die Projektierdaten abgelegt werden sollen Diese Datei kann beim Aufruf asi_cfg_out wieder benutzt werden Ruckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ord16 ret ret asi_cfg_in handle int8 c sinec cp2413 dw data asi_cfg1 dat 2 66 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 5 2 29 asi_cfg_out Bedeutung Mit diesem Aufruf werden alle Projektierdaten aus einer Datei ausgelesen und auf die AS I Master Anschaltung bertragen Dazu werden die in den vorangegangenen Kapiteln beschriebenen Funktionen asi_set_permanent_parameter asi_set_permanent_configuration asi_set_lps und asi_set_operation_mode benutzt wobei von den in der Datei gespeicherten Flags nur der Betriebsmodus gesetzt wird Deklaration der Funktion ordl6 asi_cfg_out handle filename void handle int8 filename Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs filename Name der Datei aus der die Projektierdaten ausgelesen werden sollen Ruckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ord16 ret ret asi_cfg_out handle int8 c sinec cp2413 dw data asi_cfg1 dat 2 67 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 30 asi_in_all Bedeutung Mit diesem Auftrag werden alle lesbaren AS I Daten und Listen in einem Aufruf ausgelesen Innerhalb der AS I Library werden
70. in mit a bezeichnet die erste Diskette der Lieferform ein gt Wechseln Sie auf das Laufwerk mit der ersten Produktdiskette z B durch Eingabe von a Vv Wechseln Sie auf die Root des Laufwerks durch Eingabe von cd gt Starten Sie das Installationsprogramm durch Eingabe von install gt Folgen Sie den Anweisungen des Installationsprogramms Hinweis Im Installationsprogramm besteht die M glichkeit ASI 2413 MS DOS Windows ohne Autorisierung zu installieren In diesem Fall ist die Software nicht ablauff hig Sie haben jedoch die M glichkeit nachtr glich die Autorisierung zu installieren Bei einer Installation unter Windows ergibt sich der folgende Ablauf gt W hlen Sie unter Windows im Programm Manager die Schaltfl che Datei Ausf hren an gt Legen Sie in das Diskettenlaufwerk in dieser Anleitung weiterhin mit a bezeichnet die erste Diskette der Lieferform ein gt Starten Sie das Installationsprogramm durch Eingabe von a setup gt Folgen Sie den Anweisungen des Installationsprogramms Hinweis Im Installationsprogramm besteht die M glichkeit ASI 2413 MS DOS Windows ohne Autorisierung zu installieren In diesem Fall ist die Software nicht ablauff hig Sie haben jedoch die M glichkeit nachtr glich die Autorisierung zu installieren 2 8 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows Konfiguration der Software Nach der bertragung der Software auf Ihre Festplatte startet SINEC Set
71. installation Der CP 2413 ben tigt einen AT Slot Auf der Baugruppe ist lediglich das Basis Konfigurationsregister ber einen DIL Schalter einzustellen Die Lage dieses Schalters ist Bild 2 3 zu entnehmen Der Wert des Basis Konfigurationsregisters ist per Default 0x0320 Neben dem Defaultwert sind noch die im folgenden Bild wiedergegebenen Schalterstellungen m glich ze DIL Schalter f r das Basis Konfigurationsregister S3 S2 S1 so Fi lt Off 0 8 4 2 1 Bild 2 3 Grundri des CP 2413 Uber einen 8 Byte gro en I O Adressraum beginnend mit einem der in Bild 2 4 dargestellten Basis Konfigurationsregister werden s mtliche f r den Betrieb der Baugruppe notwendigen Werte per Software auf den CP geladen In der Grundeinstellung werden die I O Ports 320h bis 327h belegt Bild 2 4 Basis Konfigurationsregister 2 4 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows Einbauhinweis ts Der Einbau der Baugruppe in den Rechner darf nur in spannungslosem Zustand erfolgen Beim Hantieren der Baugruppe sind die blichen Schutzma nahmen gegen Gef hrdung durch elektrostatische Aufladung zu treffen Informationen ber das ffnen des betreffenden Ger ts Wahl des Steckplatzes f r die Anschaltung und Montageanleitung f r Baugruppen im vorliegenden Format sind der jeweiligen Betriebsanleitung Ihres PGs oder PCs zu entnehmen 2 3 2 Technische Daten Die wichtigsten technischen Daten entnehmen Sie bitte der fo
72. isual C Compiler 1 0 Wenn Sie den MS Visual C Compiler 1 0 f r Ihre Windows Applikationen einsetzen wollen so k nnen Sie dieselbe AS I Library wie f r den MSC Compiler 7 0 verwenden Die Generieranweisungen f r das Speichermodell Large haben dann unter Windows folgendes Aussehen cl c AL Os I sinec cp2413 dw inc test c link test Ink In der Datei test Ink stehen die Anweisungen f r den Linker test obj test exe test map sinec cp2413 dw lib lwasimsc lib msvc lib oldnames lib msvc lib llibcew lib msvc lib libw lib r 2 74 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows Arbeiten mit dem Borland C Compiler 3 1 Die AS I Library f r den Borland C Compiler 3 1 hat unter Windows den Namen iwasibc lib Das folgende Beispiel zeigt wie ein Testprogramm test c mit dem Speichermodell Large f r Windows bersetzt und gebunden wird bcc c ml Os I sinec cp2413 dw inc test c tlink Twe test Ink In der Datei test Ink stehen die Anweisungen f r den Linker bc31 lib cOwl obj test obj test exe test map sinec cp2413 dw lib lwasibc lib bc31 lib mathwl lib bc31 lib import lib bc31 lib cwl lib 2 75 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 9 Besonderheiten fur Windows Die AS I Library steht f r Windows Applikationen auch in einer DLL Version dynamische Link Library zur Verf gung Damit ist die AS I Funktionalit t nutzbar f r
73. l nur die Parameter desjenigen Slaves dessen Adresse in den unteren f nf Bits kodiert ist Parameter stat_no Bi 154 Bites B40 Slave Adresse e a a En a a buf_len Dieser Parameter gibt die Lange des bergebenen Puffers an Beim Schreiben der Parameterliste mu der Puffer mindestens 32 Byte lang sein max 32 Slaves k nnen am Netz adressiert werden Im anderen Fall reicht ein Byte als Anwenderpuffer aus 2 36 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten m ssen wie folgt abgelegt sein bzw werden in der R ckantwort wie folgt abgelegt unter Angabe des Offsets zum Pufferanfang einzelner Slave Offset Bit 7 4 Bit 3 0 0 0 Parameter f r Slave Parameterliste Offset Bit 7 4 Bit 3 0 0 0 irrelevant 1 0 Parameter f r Slave 1 31 0 Parameter f r Slave 31 Ruckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ord16 ret ord8 buffer ASILMAX_NO_SLAVES ret asi_write_parameter handle ASI_LIST ASI_MAX_NO_SLAVES buffer 2 37 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 8 asi_read_parameter Parameterwert_lesen Bedeutung Mit diesem Aufruf werden die aktuellen Parameterdaten der AS I Slaves aus dem Parameterdatenabbild der AS I Master Anschaltung gelesen und in einen vom Anwender bereitgestellten Puffer bertragen Deklaration der Funktion ordl6
74. laubten Adressen von 0 bis 31 Ein AS I Slave gilt nur dann als erkannt und wird nur dann in die Liste der erkannten Slaves aufgenommen wenn beide Aufrufe erfolgreich durchgef hrt werden konnten Diese Liste LDS kann mit der Library Funktion asi_get_Ids ausgelesen werden Aktivierungsphase Danach versucht der AS I Master die bereits erkannten Slaves in den zyklischen Datenaustausch und damit in die Liste der aktiven Slaves LAS aufzunehmen indem die Slaves durch Schreiben der Parameterausg nge aktiviert werden Aktivierungsphase Normalbetrieb Daran schlie t sich der Normalbetrieb des AS I Masters an der sich in die drei folgenden Phasen gliedern l t die sich zyklisch wiederholen gt Datenaustauschphase In der Datenaustauschphase werden an s mtliche Slaves aus der Liste der aktiven Slaves die jeweiligen Ausgangsdaten bertragen Die angesprochenen Slaves bermitteln bei fehlerfreier bertragung die Werte der Slaveeing nge Die Ausgangsdaten f r die Slaves werden aus einem Abbild im DPRAM entnommen das durch die Funktion asi_write_odif jederzeit von der bergeordneten Steuerungsapplikation an die jeweiligen Erfordernisse angepa t werden kann Die Werte der Slaveeing nge werden in einem Abbild im DPRAM abgelegt auf das mit Hilfe der Funktion asi_read_idi lesend zugegriffen werden kann gt Managemenitphase In dieser Phase werden Auftr ge der bergeordneten Steuerungsapplikation an die am Bus ang
75. ler beim L schen der Betriebsadresse des von Ihnen angesprochenen Slaves aufgetreten Bitte berpr fen Sie die Funktionsf higkeit des Slaves ASI_ERROR_FILE_READ Die angegebene Datei konnte nicht ausgelesen werden Bitte berpr fen Sie die Zugriffsrechte und konflikte durch andere Prozesse ASI_ERROR_FILE_WRITE Die angegebene Datei konnte nicht geschrieben werden Bitte berpr fen Sie die Dateiattribute sowie Zugriffsrechte und konflikte durch andere Prozesse ASI_ERROR_SETTING_ADDRESS Es ist ein Fehler beim Setzen der Betriebsadresse des von Ihnen angesprochenen Slaves aufgetreten Bitte berpr fen Sie die Funktionsf higkeit des Slaves ASI_ERROR_STORING_ADDRESS Der von Ihnen angesprochene Slave konnte die neue Betriebsadresse nicht nicht fl chtig speichern Bitte berpr fen Sie die Funktionsf higkeit des Slaves ASI_FILE_INCONSISTENT Die angegebene Datei ist nicht konsistent Dieser Fehler tritt nur beim AS I Aufruf asi_cfg_out auf Stellen Sie sicher da die angegebene Datei mit dem Aufruf asi_cfg_in erstellt und danach nicht manipuliert wurde ASI_FILE_NOT_FOUND Die beim AS I Aufruf angegebene Datei wurde nicht gefunden Bitte berpr fen Sie die Laufwerksangabe den Dateinamen und die Dateiattribute eventuell k nnte es sich auch um eine versteckte Datei handeln ASI_LIST_EMPTY Die zum Projektieren der Slaves bergebene Liste LPS ist leer Bitte w hlen Sie mindestens einen Slave aus den
76. lgenden Darstellung und der Tabelle 153 gt A O O 19 2 O Bild 2 5 MaBzeichnung CP 2413 Buszykluszeit 5 ms bei 31 Slaves Datentransfer PC CP 2413 _ ber 2 Kbyte Dual Port RAM Schnittstellen Anschlu AS I ber Stecker mit Klemmenanschlu an AS I _Profilleitung Versorgungsspannung DC 5V ber R ckwandbus Zul ssige Spannung an der AS I Leitung Zul ssige Umgebungsbedingungen Betriebstemperatur 0 55 C Transport und Lagertemperatur 40 C bis 70 C Relative Feuchte l 95 bei 25 C Stromaufnahme typ 720 mA _Verlustleistung der Baugruppe typ Konstruktiver Aufbau Baugruppenformat Flachbaugruppe kurzes AT Format Ma e BxHxT in mm 107 x 152 Gewicht ca 110g Platzbedarf l 1 SEP 15 24 mm l Tabelle 2 1 Technische Daten 2 5 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 3 3 Anschlu der AS I Leitung Der Anschlu der AS I Leitung erfolgt ber den mitgelieferten Stecker der ber zwei intern im CP 2413 gebr ckte Klemmenpaare verf gt Diese Anschl sse werden durch den CP2413 gebr ckt ols SSSS braun blau braun blau Bild 2 6 Stecker f r den Anschlu der AS I Leitung GT 8 9 10 e CP 2413 ia Klemmenblock Das zweite Klemmenpaar ist f r den Anschlu des AS I Netzteils
77. meine Lesehinweise und Schreibregeln Allgemeine Symbole im Text v Dieses Zeichen fordert Sie zu einer Handlung auf ts Dieses Zeichen macht Sie auf Besonderheiten und Gefahren aufmerksam 1 1 3 Voraussetzungen Voraussetzung zum Verst ndnis der kompletten Unterlage ist gt Kenntnis des Handbuchs SINEC S1 AS I Einf hrung und Grundlagen 1 1 4 Weitere Informationen Bestellnummern zu den in diesem Handbuch erw hnten Produkten finden Sie im jeweilig aktuellen SINEC Katalog Falls Sie noch weitere Informationen zu den SINEC S1 und AS I Komponenten von SIEMENS ben tigen wenden Sie sich bitte an Ihre zust ndige SIEMENS Gesch ftsstelle 1 1 5 Hotline Bitte wenden Sie sich bei technischen R ckfragen an folgende Hotline Nummern 09131 7 43147 09131 7 43157 1 2 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 Masterbaugruppe CP 2413 und AS I 2413 MS DOS Windows Das vorliegende Kapitel erlautert Ihnen die Leistungen der SINEC S1 Masterbaugruppe CP 2413 und macht Sie im Umgang mit der Baugruppe und der Schnittstelle AS I 2413 MS DOS Windows vertraut Sie erfahren wie die Baugruppe zu installieren ist wie die Software auf Ihrem PC zu installieren ist wie der Funktionsablauf im Anwenderprogramm zu implementieren ist welche Funktionsaufrufe insgesamt zur Verf gung stehen Y VY VY VY Y wie mit Fehlersituationen umzugehen ist Einordnung des Produktes Mit der Baugruppe CP 2413 und der zugeh rende
78. n C Schnittstelle AS I 2413 MS DOS Windows erh lt ein PC AT Anschlu zu SINEC S1 in der Funktion als AS I Master Wie folgende Darstellung zeigt besteht im Verbund mit den weiteren verf gbaren CP Baugruppen eine volle Integration in SINEC Netzen SINEC L2 oder SINEC H1 PC AT Anwenderprogramm mit AS I 2413 MS DOS Windows Schnittstelle CP 2413 2 SINEC S1 Bild 2 1 Einordnung des PC AT mit CP 2413 Baugruppe 2 1 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 1 Ubersicht AS I 2413 MS DOS Windows Die Schnittstellensoftware arbeitet nach folgendem Schema Anwenderprogramme AS I Applikation rufen die AS I Bibliotheksfunktionen auf Diese benutzen Betriebssystemaufrufe um mit dem AS I Treiber zu kommunizieren Die Anschaltung wird ber O Adressen angesprochen der Datenaustausch erfolgt ber ein Dual Port RAM DPRAM Folgendes Bild zeigt die genannten Komponenten von AS I 2413 MS DOS Windows AS I Applikation Pre Firm AS I AS I Library loader ware Monitor AS I Treiber AS I Master Anschaltung CP 2413 Bestandteil der AS I 2413 MS DOS W indows Lieferform Bild 2 2 Komponenten von AS I 2413 MS DOS Windows gt Der AS I Treiber Der Treiber reicht die Daten vom Anwenderprogramm zum CP und umgekehrt Er bietet keine direkte Schnittstelle zum Anwenderprogramm gt Der AS I Monitor Der AS I Monitor dient zum Konfig
79. n der nach den am AS I vorhandenen Slaves gesucht und neu hinzugekommene Slaves in die LDS bzw LAS bernommen werden gt In der Managementphase werden vom Anwender durchgereichte Auftr ge wie das Schreiben von Parametern ausgef hrt Im Offline Betrieb werden lediglich Auftr ge vom Anwender bearbeitet Deklaration der Funktion ord16 asi_set_offline_mode handle value void handle ord16 value Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs value Der Wert dieses Parameters gibt den einzustellenden Modus an Wertebereich ASI_SET_ONLINE Umschalten in den Online Betrieb ASI_SET_OFFLINE Umschalten in den Offline Betrieb R ckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret ret asi_set_offline_mode handle ASI_SET_ONLINE 2 55 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 21 asi_change_slave_address Betriebsadresse_Andern Bedeutung Mit diesem Aufruf kann die Betriebsadresse eines Slaves geandert werden Dieser Aufruf wird vorwiegend verwendet um einen neuen AS I Slave mit der Default Adresse 0 dem SINEC S1 System hinzuzuf gen In diesem Fall erfolgt eine Adre nderung von Slave Adresse alt 0 auf Slave Adresse neu Die nderung erfolgt unter folgenden Bedingungen 1 Es ist ein Slave mit Slave Adresse alt vorhanden 2 Ist die alte Slaveadresse ungleich 0 dann darf nicht gleichzeitig ein
80. nikations system Lesen der Liste der aktiven Slaves Lesen der aktuellen Parameter Parameter ndern und an Slave bertragen Umschalten auf Projektierungs modus Parameter projektieren aktuelle Konfi guration Uber nehmen Slaves projektieren Umschalten auf gesch tzten Betrieb Abmelden beim Kommunikations system asi_init asi_get_las zyklischer Datenaustausch asi_read_parameter Parameter ber tragung in der Managementphase asi_write_parameter asi_set_operation_mode PE G Ubergang von Online nach Offline und zur ck asi_set_permanent_parameter bergang von Online nach Offline und zur ck asi_store_actual_configuration bergang von Online nach Offline und zur ck _ _ asi_setlps Ww oo on nn nn nn nn bergang von Online nach Offline und zur ck asi_set_operation_mode Ubergang von Online nach Offline und zur ck asi_shut zyklischer Datenaustausch AS I Slave Bild 2 8 Inbetriebnahme beispielhaft Die Kommunikation eines Anwenderprozesses mit den Slaves erfolgt ber die einzelnen Bibliotheksfunktionen der AS I Library die in den folgenden Unterkapiteln beschrieben sind Der fehlerhafte Ablauf eines Auftrages wird durch einen Returnwert ungleich ASI_LOK_RESPONSE gekennzeichnet Die Returnwerte selbst und ihre Bedeutung sind in Kapitel 2 10 4 aufgef hrt
81. nit Aufrufs timeout Mit dem Wert 0 wird die Aktivit tskontrolle deaktiviert mit den Werten 1 255 aktiviert Andere Werte sind nicht erlaubt Wertebereich 0 Deaktivieren der Aktivit tskontrolle 1 255 Uberwachungszeit in Sekunden sonst ung ltig R ckgabewerte ASI_LOK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret ret asi_wd handle 5 2 69 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 6 Systemspezifika unter MS DOS und Windows In diesem Abschnitt werden Sie mit Besonderheiten der AS I Schnittstelle unter MS DOS und Windows vertraut gemacht Sie erfahren wie Sie eigene AS I Applikationen bersetzen und binden m ssen 2 6 1 Allgemeines Die AS I Schnittstelle wird dem Anwender in Form von Libraries zur Verf gung gestellt Sie werden f r die Memory Modelle Large und Huge ausgeliefert und im folgenden Directory abgelegt gt lt lw gt sinec cp2413 dw lib lt lw gt steht f r das Laufwerk auf dem Sie installiert haben Die f r die Benutzung der Anwenderschnittstelle notwendigen Definitionen sind in folgender Datei hinterlegt gt lt lw gt sinec cp2413 dwiinc asi h Es werden Libraries sowohl f r MS DOS als auch f r Windows jeweils f r verschiedene Compiler angeboten Die Namen dieser Libraries setzen sich wie folgt zusammen lt Speichermodell gt lt Betriebssystem gt asi lt Compiler gt mit lt Speichermodell gt
82. ode f r Slave E A Konfig Parameter f r Slave Konfigurationsliste Offset Bit 7 4 Bit 3 0 0 irrelevant 1 ID Code f r Slave 1 irrelevant E A Konfig Parameter f r Slave 1 31 ID Code f r Slave 31 E A Konfig Parameter f r Slave 31 R ckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret ord8 buffer ASILMAX_NO_SLAVES ret asi_get_permanent_configuration handle ASI_LIST ASILMAX_NO_SLAVES buffer 2 44 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 5 2 12 asi_store_actual_configuration Ist_Konfigurationsdaten_Projektieren Bedeutung Mit diesem Aufruf werden die am AS I ermittelten IST E A Konfigurationsdaten und IST ID Codes nichtfl chtig im EEPROM als SOLL Konfigurationsdaten gespeichert Ebenso wird die Liste der aktivierten Slaves LAS in die Liste der projektierten Slaves LPS bernommen Der Auftrag dauert bis zu 640ms Bei der Durchf hrung dieses Kommandos wechselt der CP in die Offline Phase und geht anschlie end wieder in den Normalbetrieb ber Neustart des CP Im gesch tzten Betrieb wird dieser Aufruf nicht durchgef hrt Deklaration der Funktion ordl6 asi_store_actual_configuration handle void handle Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs R ckgabewerte ASI_LOK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle or
83. ren administrative Auftr ge wie z B das Laden der Firmware auf die Baugruppe abzuhandeln und die AS I Master Baugruppe in einen betriebsbereiten Zustand zu bringen Im Gegensatz zum AS I Treiber der bis zu vier Baugruppen gleichzeitig unterst tzt mu der AS I Monitor f r jede AS I Master Baugruppe einmal mit den f r die Anschaltung aktuellen Parametern aufgerufen werden Der AS I Monitor wird automatisch durch die Batchdateien sinecini bat bzw ini2413 bat aufgerufen so da Sie keine zus tzlichen Aufrufe f r die Treiberinitialisierung absetzen m ssen Der Vollst ndigkeit wegen wird dennoch die Aufrufsyntax des Treibers erl utert F r den Aufruf des AS I Monitors gilt folgende Syntax asimon lt option gt F r lt option gt sind die aufgef hrten Werte definiert Es wird eine bersicht der m glichen Optionen und ihre Bedeutung auf dem Bildschirm ausgegeben h Die Kommunikation ber s mtliche AS I Master Anschaltungen wird beendet Die Baugruppen werden zur ckgesetzt der AS I Treiber wird aus dem Speicher entfernt und der von ihm belegte Interrupt freigegeben Dw cx dy ez Hiermit wird der AS I CP mit dem Namen w gekennzeichnet Dieser Name dient zur Identifizierung der AS I Master Anschaltung und darf maximal 8 Zeichen lang sein Der Treiber wird konfiguriert die in der Datei sinec cp2413 hw fw2413 gesicherte Firmware im mit x gekennzeichneten Laufwerk auf die Anschaltung geladen und der CP gestartet Die
84. rf gbaren Funktionen gt Extra mit den m glichen Spracheinstellungen und gt Hilfe mit dem Zugang zur Online Hilfe Die Liste der installierten Softwarepakete In der Liste der installierten Softwarepakete sind alle neuen SINEC Softwarepakete aufgef hrt welche auf demselben Laufwerk installiert wurden Die Liste der installierten Hardwarekomponenten In der Liste der installierten Hardwarekomponenten sind alle SINEC CPs aufgef hrt deren Konfigurationsdaten auf demselben Laufwerk installiert wurden Es werden dabei auch CPs erfa t welche ohne SINEC Setup installiert wurden Ausnahme CP2413 Bei ihnen kann ber das Bearbeiten Men das Programm netinst exe aufgerufen werden Die Zuordnungsmatrix Durch die Zuordnungsmatrix haben Sie einen schnellen berblick dar ber welches Softwarepaket mit welcher Hardware eingesetzt werden kann und welches Softwarepaket von Ihnen gerade auf welcher Hardware eingesetzt wird Die m gliche Kombination eines Softwarepakets mit einer Hardwarekomponente ist durch gekennzeichnet Ein auf einer Hardware aktiviertes Softwarepaket ist durch x gekennzeichnet CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 4 4 2 Autorisierung bertragen und pr fen Autorisierung Zu jedem Softwarepaket geh rt eine Autorisierung welche es Ihnen erm glicht die Software zu betreiben Unter dem Bearbeiten Men erscheint bei angew hltem Softwarepaket der Men punkt
85. spiel void handle ord16 ret ord8 buffer ASILMAX_NO_SLAVES ret asi_dia handle ASI_LIST ASI_MAX_NO_SLAVES buffer 2 63 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 26 asi_dia_reset Bedeutung Mit diesem Aufruf wird die Fehlerliste zur ckgesetzt Deklaration der Funktion ord16 asi_dia_reset handle void handle Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs R ckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret ret asi_dia_reset handle 2 64 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 5 2 27 asi_device_info Bedeutung Mit diesem Aufruf gibt der Treiber die Anzahl der verf gbaren AS I Master Anschaltungen und die Namen mit denen diese angesprochen werden k nnen bekannt Dar berhinaus werden s mtliche hardwareabh ngigen Parameter angezeigt Deklaration der Funktion ord16 asi_device_info buf_len buffer ord16 buf_len ord8 buffer Beschreibung der Parameter buf_len Dieser Parameter gibt die Lange des bergebenen Puffers an der mindestens die Gr e einer Variablen der nachfolgenden Struktur haben mu typedef struct asi_device_info_s ord16 num_boards asi_device_t device ASI_MAX_NO_BOARDS asi_device_info_t mit typedef struct asi_device_s ordl6 dpram_seg ord16 name_len int8 name ASI_MAX_DRV_NAME_LEN 2 ordl6 io_por
86. st Parameter stat_no Slave Adresse zn a a E Dieser Parameter gibt die Lange des bergebenen Puffers an Beim Schreiben der Ausgangsdatenliste mu der Puffer mindestens 32 Byte lang sein max 32 Slaves k nnen am Netz adressiert werden Im anderen Fall reicht ein Byte als Anwenderpuffer aus 2 30 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten m ssen wie folgt abgelegt sein unter Angabe des Offsets zum Pufferanfang einzelner Slave Offset Bit 7 4 Bit 3 0 0 0 Ausgangsdaten f r Slave Ausgangsdatenliste Offset Bit 7 4 Bit 3 0 0 0 irrelevant 1 0 Ausgangsdaten f r Slave 1 31 0 Ausgangsdaten f r Slave 31 R ckgabewerte ASI_LOK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret ord8 buffer ASILMAX_NO_SLAVES ret asi_write_odi handle ASI_LIST ASI_MAX_NO_SLAVES buffer 2 31 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 5 asi_set_permanent_parameter Parameterwert_projektieren Bedeutung Mit diesem Aufruf werden Parameterdaten f r die AS I Slaves projektiert Die Daten werden nichtfl chtig auf der AS I Master Anschaltung gespeichert und ins Abbild der Projektierungsparameter im DPRAM geschrieben Das Abspeichern der Daten dauert bis zu 640ms Deklaration der Funktion ordl6 asi_set_permanent_parameter handle stat_no buf_len buffer void handle
87. t asi_device_t buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten werden entsprechend der obigen Struktur abgelegt das sind die Anzahl der verf gbaren AS I Master Anschaltungen die Ansprechnamen die Segmentadressen der DPRAMs sowie die Werte der Basis Konfigurationsregisters R ckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel ord16 ret asi_device_info_t asi_dev_info_var ret asi_device_info sizeof asi_device_info_t ord8 amp asi_dev_info_var Bemerkung Da sich dieser Aufruf nicht auf eine AS I Master Anschaltung bezieht sondern lediglich im AS I Treiber gehaltene Konfigurierungsdaten ausgelesen werden sollen ist die Angabe eines Handles nicht notwendig Der Aufruf kann schon vor dem ersten asi_init und auch nach dem letzten asi_shut Aufruf abgesetzt werden 2 65 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 28 asi_cfg_in Bedeutung Mit diesem Aufruf werden alle Projektierdaten von der AS I Master Anschaltung gelesen und in einer Datei abgelegt Dazu werden die in den vorangegangenen Kapiteln beschriebenen Funktionen asi_get_permanent_parameter asi_get_permanent_configuration asi_get_Ips und asi_get_flags benutzt Deklaration der Funktion ordl6 asi_cfg_in handle filename void handle int8 filename Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs filename Name der Datei
88. t Diese Anpassungen sind notwendig da diese Grundtypen aus der Programmiersprache C von Visual Basic nicht unterst tzt werden Die AS I Funktionen werden in der Datei sinec cp2413 dw inc asidec bas auf Ihrem Zielrechner deklariert Diese Deklarationen k nnen auch als Prototypings benutzt werden Die f r Visual Basic Anwendungen notwendigen Definitionen sind in den Datein sinec cp2413 dw inc asiconst bas und sinec cp2413 dw inc asitypes bas enthalten is Die Dateien asidec bas asiconst bas und asitypes bas sollten Bestandteil Ihres Projects unter Visual Basic sein 2 76 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows Arbeiten mit dem MSC Compiler 7 0 Die Import Library der ASI DLL f r den MSC Compiler 7 0 hat unter Windows den Namen asimsc lib Das folgende Beispiel zeigt wie ein Testprogramm test c mit dem Speichermodell Small f r Windows bersetzt und gebunden wird cl c AS Os I sinec cp2413 dw inc test c DASI_DLL link NOD test Ink In der Datei test Ink stehen die Anweisungen f r den Linker test obj test exe test map sinec cp2413 dw lib asimsc 1lib t msc70 lib oldnames lib msc70 lib slibcew lib msc70 lib libw lib test def Die Modul Definitions Datei test def hat folgenden Aufbau NAME TEST EXETYPE WINDOWS CODE PRELOAD MOVEABLE DISCARDABLE DATA PRELOAD MOVEABL
89. ter des CPs oder Bearbeiten Neuen CP konfigurieren Erstellen eines Satzes von Konfigurationsparametern f r einen weiteren CP wird die Eingabemaske f r die Konfigurierung des CP aufgerufen ber den Men punkt Bearbeiten Konfigurierten CP l schen kann ein Satz von Konfigurationsparametern wieder gel scht werden Parameter Configuration for CP 2413 PC Hardware Parameters Device Name CP_S1_1 1 0 Port 0x0200 Dual Port RAM 0X0C8800 2K Protocols Supported by 2413 DI 35172813 O sere S Fl In der Parametriermaske k nnen folgende Eingaben erfolgen Devicename Kennzeichnet f r welche Anwendung der CP 2413 benutzt wird Der Name ist frei w hlbar Mit diesem Namen kann eine Anwenderapplikation den CP ansprechen siehe hierzu z B Kapitel 2 5 2 1 Bis zu vier CP 2413 k nnen f r die Anwendung ASI Master parallel betrieben werden F r diese CP 2413 m ssen unterschiedliche Device Namen I O Port und Dual Port RAM Adressen ausgew hlt werden V O Port Hier m ssen Sie die beim CP 2413 eingestellte I O Adresse ausw hlen Der ausgew hlte Wert mu mit der Schaltereinstellung auf dem CP 2413 bereinstimmen siehe hierzu auch die Produktinformation des CP 2413 Stellen Sie sicher da diese l O Adresse nicht bereits von einer anderen PC Karte benutzt wird Dual Port RAM Durch Eingabe der Dual Port RAM Adresse w hlen Sie aus ber welchen Speicherbereich der CP 2413 mit Ihrem
90. uches oben eintragen Should you come across any printing errors when reading this publication we would ask you to inform us using this form We would also welcome any suggestions you may have for improvement Please fill in the order no of the af fected document SIEMENS AG AUT 933 Siemensallee 84 76187 Karlsruhe Federal Republic of Germany Corrections Correcciones Pour l imprim ou le manuel Para folleto o manual Titre titulo SINEC S1 Masterbaugruppe 2413 Expediteur Expeditor Nom Nombre y apelido Soci t Service Empresa Seccion N de ref N de ped 6GK 1971 2SA01 0AA0 Adresse Direction T l phone T l phono Propositions ou corrections Propuestas y o correcciones Si lors de la lecture de ce docu ment vous trouvez des fautes d im primerie nous vous prions de nous en faiire part dans ce formulaire Nous recevrons aussi avec recon naissance vos suggestions remarqu es et propositions d am lioration Indiquez s v p le n de r f rence de l imprim ou de manuel concer ne Si encuentra Usted erratas de im prenta por favor inf rmenos utili zando este formulario Le rogamos que nos communique tambi n las reclamaciones indicaciones y propu estas de mejoramiento Indique por favor el N de pedido del folleto o del manual respecti vo
91. uf den vom Anwender bereitgestellten Puffer Die Daten werden wie folgt abgelegt unter Angabe des Offsets zum Pufferanfang wobei das f r den Slave x reservierte Bit gesetzt ist wenn der Slave zuvor projektiert wurde Liste der projektierten Slaves LPS oma a0 e os we oe on we 0 Slave7 Slave6 Slave5 Slave4 Slave3 Slave2 Slave1 SlaveO 1 Slave15Slave14Slave13Slave12Slave11Slave10Slave9 Slave8 2 Slave23Slave22Slave21 Slave20Slavel9Slavel 8 Slave1 7Slave16 3 Slave31Slave30Slave29 Slave28 Slave27Slave26 Slave25Slave24 Ruckgabewerte ASI_OK_RESPONSE Erfolg sonst Fehlerfall Beispiel void handle ordi6 ret ord32 Ips ret asi_get_Ips handle sizeof ord32 ord8 amp lps 2 49 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 5 2 16 asi_get_las LAS _Lesen Bedeutung Mit diesem Aufruf wird die Liste der aktiven Slaves aus dem Abbild der LAS im DPRAM ausgelesen Deklaration der Funktion ordl6 asi_get_las handle buf_len buffer void handle ord16 buf_len ord8 buffer Beschreibung der Parameter handle Handle als R ckgabewert des asi_init Aufrufs buf_len Dieser Parameter gibt die L nge des bergebenen Puffers an Als Anwenderpuffer werden mindestens 4 Byte zur bitweisen Kodierung der bis zu 32 Slaves ben tigt buffer Zeiger auf den vom Anwender bereitgestellten Puffer Die Daten werden wie folgt abgelegt unter Angabe des O
92. up automatisch und Sie k nnen den CP 2413 konfigurieren gt gt W hlen Sie in der Hardware Auswahlliste untere Auswahlliste einen Eintrag f r den CP Typ CP 2413 aus Rufen Sie ber den Men punkt Bearbeiten Parameter ndern das Konfigurationsprogramm auf Nehmen Sie die notwendigen Einstellungen vor Beachten Sie dabei die Hinweise der Abschnitte Hardwareanforderungen und Hardwareinstallation des Kapitels 2 Beenden Sie das Konfigurationsprogramm und speichern Sie Ihre Konfiguration ab Beenden Sie SINEC Setup 2 9 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 4 3 Was Sie beachten mussen Autorisierung Dieses Produkt wird mit einer Schl sseldiskette Autorisierungsdiskette ausgeliefert Auf dieser befindet sich ein Autorisierungsschl ssel der f r den Betrieb des Produkts notwendig ist Bei der Installation wird dieser Schl ssel auf Ihrer Festplatte abgelegt Der Betrieb des Produkts ohne den Autorisierungsschl ssel ist nicht m glich ber den Men punkt Autorisierung bertragen k nnen Sie mit dem SINEC Setup die Autorisierungsinformation auch nachtr glich installieren Die Autorisierungsinformation wird in dem versteckten Verzeichnis ax nf zz auf dem Laufwerk abgelegt auf dem Sie das Produkt installiert haben L schen Sie bitte nicht das Verzeichnis axnfzz oder darin abgelegte Dateien Falls Sie Ihre Festplatte neu formatieren wollen m ssen Sie d
93. ur Verf gung falls die Installation unter Windows erfolgt ist Setup unter DOS bzw unter Windows wird durch Aufruf von setup exe gestartet Dieses Programm befinden sich im Verzeichnis lt lw gt SINEC lt lw gt ist das Laufwerk auf dem Sie ASI 2413 MS DOS Windows installiert haben Das Installationsprogramm unter Windows legt in der Defaulteinstellung eine SINEC Programmgruppe an in der eine Ikone f r SINEC Setup enthalten ist Sie k nnen SINEC Setup in diesem Fall auch durch Doppelklicken auf diese Ikone starten 2 14 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 4 5 Verzeichnisstruktur Die f r ASI 2413 MS DOS Windows ben tigten Dateien werden bei der Installation im Verzeichnis lt lw gt SINEC abgelegt lw ist das bei der Installation angegebene Zielverzeichnis 2 4 6 Initialisieren des CP2413 die Start Batch Datei Bei der Installation von ASI 2413 MS DOS Windows wird in die Datei autoexec bat vom Installationsprogramm der Eintrag call sinec sinecini bat eingef gt Durch den Aufruf der Batch Datei sinecini bat im Verzeichnis SINEC wird die Betriebsbereitschaft der AS I Masteranschaltungen CP 2413 hergestellt Die Datei sinecini bat wird durch das Konfigurierungsprogramm im Setup aktualisiert Sie ruft wiederum Batchdateien auf die die einzelnen SINEC CPs initialisieren Die Datei ini2413 bat initialisiert z B alle konfigurierten CP 2413 Baugruppen in Ihrem Rechner 2 4 7 AS I Treiber Der
94. urieren des Treibers und bernimmt weitere administrative Aufgaben gt Die AS I Library Die AS I Library enth lt die AS I Schnittstelle und realisiert den Datenaustausch zwischen den Anwenderapplikationen und dem AS I Treiber Anwenderapplikationen nutzen die AS I Library zur Kommunikation gt Der Preloader Der Preloader wird vom AS I Monitor auf die Baugruppe geladen und kopiert mit Hilfe des Monitors die zum Betrieb notwendige Firmware auf die Anschaltung gt Die Firmware Die Firmware auf dem CP 2413 wickelt den Datenaustausch mit den Slaves ab 2 2 B8900 C084 CP 2413 und AS I 2413 MS DOS Windows 2 2 Ablaufumgebung und Anforderungen Nachdem Sie in den vorigen Kapiteln Einsatzbereiche Schnittstellen und Komponenten von AS I 2413 MS DOS Windows kennengelernt haben werden Sie in diesem Kapitel erfahren welche Anforderungen dieses Produkt an Ihren Rechner stellt Neben den in diesem Dokument beschriebenen SINEC Komponenten Kommunikationsprozessor CP 2413 und SINEC Software Module mu f r die Kommunikation ein SINEC S1 Netz zur Verf gung stehen Weiterhin gelten f r den Rechner auf dem der CP 2413 eingesetzt werden soll die folgenden Hard und Softwareanforderungen siehe hierzu auch beiliegende Produktinformation und die Datei readme txt auf der ersten Installationsdiskette 2 2 1 Hardwareanforderungen Als Hardwarevoraussetzung ben tigen Sie einen AT kompatiblen Rechner mit einem 2kB gro en
95. x208 0x280 0x288 0x290 0x320 Ox3E0 Ox3E8 Stellen Sie bitte sicher da die von Ihnen gew hlten Portadressen in Ihrem Rechner nicht anderweitig belegt sind Adre bereich Dual Port RAM Jeder CP 2413 belegt beim Betrieb einen Speicherbereich von 2Kbyte dessen Anfangsadresse im Bereich C8000 EF800 liegen darf Stellen Sie bitte sicher da der von Ihnen gew hlte Speicherbereich von keiner anderen Komponente des Rechners benutzt wird Installationsdisketten Dieses Produkt wird auf Disketten im Format 8 89 cm 3 5 geliefert gt Die Software Diskette n sind schreibgesch tzt gt Die Schl sseldiskette enth lt nur die Autorisierung und ist nicht schreibgesch tzt 2 7 CP 2413 und AS I 2413 MS DOS Windows B8900 C084 2 4 2 Wie Sie vorgehen Vorbereitung der SW Installation Zur Vorbereitung der Softwareinstallation gehen Sie bitte wie folgt vor gt Lesen Sie die Datei README TXT auf der ersten Lieferdiskette dieses Produkts gt Lesen Sie diese Installationsanleitung sorgfaltig durch gt Lesen Sie die Hinweise in Kap 2 3 1 zum CP 2413 und installieren Sie die Baugruppe gemaB der Richtlinie Installation der Software Die Softwareinstallation kann unter MS DOS und Windows erfolgen Bei einer Installation unter MS DOS gehen Sie wie folgt vor Vv Starten Sie Ihren Rechner so da Sie unter MS DOS eine Eingabeaufforderung erhalten gt Legen Sie in das Diskettenlaufwerk in dieser Anleitung weiterh
Download Pdf Manuals
Related Search
Related Contents
Home Decorators Collection 5288010210 Instructions / Assembly 30 laserlab 12 - POLI-PRO-USA GFI MailEssentials, 25-49u, 1Y, UPG, SMA GREER INSIGHT Manual operativo typeTbiz - VAIO M-Tablet Mini - Melectronics Reverb and Multi-Effects User Guide pdf 1706 kB Copyright © All rights reserved.
Failed to retrieve file