Kuka KRC1 Phoenix Analog

  • Hab hier ein kleines Problem


    Installiert ist Devicenet Phoenix ILDNBK3. Daran hängen IB IL 24 DI, IB IL 24 DO 4, sowie IBILAI2SF und IBILAO2UBP.
    Die digitalen Ein- Ausgängen funktionieren einwandfrei, nur die analogen bekomme ich einfach nicht zum laufen. Hat hier jemand eine Beispiel config für das IOSYS.INI ?


    Hier ein Auschnitt aus meinen Einträgen im IOSYS


    [DEVNET]
    ;Controller Phonix IL DN BK3
    ;Platz 1 IB IL 24 DI 4 $IN 101..104
    ;Platz 2 IB IL 24 DI 4 $IN 105..108
    ;Platz 3 IB IL 24 DI 4 $IN 109..112
    ;Platz 4 IB IL 24 DI 4 $IN 113..116
    ;Platz 5 IB IL 24 DO 4 $OUT 101..104
    ;Platz 6 AI 2 $ANIN 1..2
    ;Platz 7 AO 2 $ANOUT 1..2


    INW4=0 ;$IN[33-48] 1. 0-7 Low Byte 2. 8-15 High Byte
    INW6=2 ;$IN[49-64] Phoenix D-IN1 .. D-IN16
    ANIN1=4 ;$ANIN[1] Phoenix A-In1
    ANIN2=6 ;$ANIN[2] Phoenix A-In2
    OUTB4=0 ;$OUT[33-48] Phoenix D-Out .. D_Out4
    ANOUT1=1 ;$ANOUT[1] Phoenix A-Out1
    ANOUT2=2 ;$ANOUT[2] Phoenix A-Out2


    Dank im voraus für die Hilfe

    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.<br />Albert Einstein

  • Schritt für Schritt zum Roboterprofi!
  • Hallo,


    schau mal ganz unten in der IOSYS.INI nach, da steht alles drinnen, mit deinem Treiber sollte es mit der Form 1 gehen, ich habse mal aus der IOSYS.INI raus kopiert:


    ;Analog Inputs and Outputs:
    ;
    ; Form 1:
    ; {token}{num}={byte},{res},{type}[,CAL{factor}]
    ;
    ; {token} ANIN or ANOUT
    ; {num} number of the analog channel (1..i)
    ; {byte} byte offset over all peripheral devices (0..m)
    ; Offset starts with 0 at the first device and
    ; ends with m at the end of the last device.
    ; {res} resolution of the analog value (number of bits)
    ; {type} type of analog value
    ; 0 : right justified without sign
    ; 1 : right justified with sign
    ; 2 : left justified without sign
    ; 3 : left justified with sign
    ; {factor} maximum analog value, decimal without prefix,
    ; hexadec. with prefix 0x or octal with prefix 0
    ; "CAL 0" or no entry sets factor to its maximum
    ; Example:
    ; ANIN1=10,12,3
    ; The analog input No.1 is used. The byte offset on
    ; peripheral side is 10, the resolution is 12 bit and the
    ; type of analog value is 3 (left justified with sign).
    ; The maximum binary analog value is 2047.
    ;


    Gruss Elias

    IF ROBOTER_STEHT AND SPS_VORHANDEN THEN<br />&nbsp; WHILE NOT ROBOTER_LAEUFT<br />&nbsp; &nbsp; &nbsp; $LOOP_MSG[]=&quot;SPS IST SCHULD!&quot;<br />&nbsp; ENDWHILE<br />&nbsp; $LOOP_MSG[]=&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;<br />ENDIF<br /><br />Geld ohne Arbeit! Keine Arbeit ohne Geld!

  • Ich meine im Hinterkopf zu haben bei DEVICENET wäre es Form2, die steht aber direkt dahinter beschrieben.


    Noch eins: Bei Beckhoff gabs die Gemeinheit, das bei der Durchnummerierung zuerst die Byte- und dann die Bit-Geräte gezählt werden, ansonsten von links nach rechts. Da kann man schon leicht durcheinander kommen, weiß nicht wie das bei Dir ist.

    If you and DEAD people can read Hex, how many people can read Hex?

    Einmal editiert, zuletzt von kai_n ()

  • Hallo


    Zuerst mal Danke.
    In meiner IOSYS.INI sind leider keine derartigen Beispiele zu finden, auch nicht am Ende.
    Aber werd die Form1 mal Morgen austesten. Melde mich dann wieder.


    Servus Roland

    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.<br />Albert Einstein

  • Hallo,


    Form 2 ist bei dem neuen Treiber zu verwenden also dn2drv.o. Da Du bei den digitalen IOs auch schon Form 1 verwendest denke ich das Du den Treiber dndrv.o benutzt.


    Gruss Elias

    IF ROBOTER_STEHT AND SPS_VORHANDEN THEN<br />&nbsp; WHILE NOT ROBOTER_LAEUFT<br />&nbsp; &nbsp; &nbsp; $LOOP_MSG[]=&quot;SPS IST SCHULD!&quot;<br />&nbsp; ENDWHILE<br />&nbsp; $LOOP_MSG[]=&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;<br />ENDIF<br /><br />Geld ohne Arbeit! Keine Arbeit ohne Geld!

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden