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