Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
18. Mai 2012, 11:47:19
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: >> Roboterprogrammierer gesucht !? <<

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: konfigurieren eines AnalogOutputs 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: konfigurieren eines AnalogOutputs  (Gelesen 921 mal)
AB_Rotech
Gast
« am: 19. August 2008, 10:34:21 »

Hallo,

kann mir jemand beim konfigurieren eines AnalogOutputs behilflich sein.
Ich versuche das SystemOutput TCPSpeed in ein AnalogAusgang zu bekommen aber
leider habe ich probleme mit der configuration: -MaxLog 100 -MaxPhys 10 -MaxPhysLimit 10\
      -MaxBitVal 65535 -MinLog -3.

Z.b wenn ich mit dem Roboter mit v200 verfahre erlese ich ein wert "aoTcpSpeed"= 0,2
    oder wenn ich mit v150 verfare ebenfalls "aoTcpSpeed"= 0,2

 Ich habe versucht einen zwischenspeicher typ num zu erstellen um aus der commazahl rauszukommen:

 !!*****************************************************
 VAR num WldSpeedSpeicher:=0;
 PERS num currWeldSpeed:=5;
 !!
 Proc TcpSpeedErrechnen()

 nWldSpeedSpeicher := AOutput(AOHiz) ;
 ncurrWeldSpeed := Round(nWldSpeedSpeicher \Dec:=3)*1000;
 ...
 ...
 Endproc
 !!******************************************************

aber leider ergeben sich bei verschiedenen geschwindigkeiten manchmal auch negativ werte
wie currWeldSpeed = -1,7    kopfkratz


Ich vermute das ich bei der EIO configuration scheitere;


Meine EIO Configuration;
!*****************************************************************************
EIO:CFG_1.0:5:0::
#
EIO_UNIT:

      -Name "SB0" -UnitType "Virtual" -Bus "Virtual1"
#
EIO_SIGNAL:

      -Name "aoTcpSpeed" -SignalType "AO" -Unit "SB0" -UnitMap "32-47"\
      -EncType "UNSIGNED" -MaxLog 100 -MaxPhys 10 -MaxPhysLimit 10\
      -MaxBitVal 65535 -MinLog -3
#
SYSSIG_OUT:

      -Status "TCPSpeed" -Signal "aoTcpSpeed" -Arg1 "ROB_1"

!******************************************************************************

Kann mir jemand ein tip geben.
sitze immer noch an der Schweissmessung.   wallbash
 
Gespeichert
Thilbi
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 216



« Antworten #1 am: 19. August 2008, 11:02:59 »

Hallo AB_Rotech,

so wie ich das lese liegt bei dir ein Rundungsfehler vor. Wenn möglich solltest du dir mal die Doku für die Systemparameter durchlesen und/oder mit den Parametern MaxLog bzw. MaxBitVal spielen, da die wohl Einflüsse auf die Skalierungs- und Offsetfaktoren nehmen.

Wenn du keine Doku hast geht am besten mit probieren und studieren.


Gruß
Thilbi
Gespeichert
Robcheck01_MJ
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 269



« Antworten #2 am: 19. August 2008, 11:56:49 »

Also das Du bei v200 den Wert 0.2 bekommst sollte richtig sein 0,2 m/sec.

Runden tust du auf die 3.te Nachkommastelle. Ist soweit auch ok, weil Du ja auch 0,15 angezeigt haben willst.

Hier mal ein Bsp. aus einer alten Datensicherung von mir.

-Name "AN_OCH1" -SignalType "AO" -Unit "BOARD11"\
-SignalLabel "Analog Ausgangskanal 1" -UnitMap "0-15" -EncType "UNSIGNED"\
-MaxLog 4500 -MaxPhys 10 -MaxPhysLimit 10 -MaxBitVal 65535

Versuch es doch mal aus.

@Thilibi   Rundungsfehler kann eigentlich nicht vorlegen da er nur die Nachkommastellen abrundet. Also der Negative Wert kommt definitiv nicht davon.

Wie gesagt versuch es mal mit der oben genannten Konfiguration und zur Not könnte man aus dem Negativen ja auch einen positiven Wert machen siehe Doku nach "ABS"  Berechnen Absolutwert. Ist aber nicht so sauber.

Gruss...
Gespeichert

„Herr, lass mich ein guter Mensch sein. Aber bitte nicht sofort.“
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: konfigurieren eines AnalogOutputs « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS