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

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.