Zum Hauptinhalt springen

Datenfelder und Adress-Offsets

Eingangsdaten — vom Roboter zur SPS (siehe Eingangsdaten):

  • Frei konfigurierbare Register (Array[0..255] of Byte)
  • Aktuelle UUIDs (Programm, Werkzeug)
  • Geschwindigkeit, Nutzlast, TCP-Pose, Gelenkwinkel
  • Systemstatus-Flags und -codes (Roboterstatus, Fehlercodes)

Ausgangsdaten — von der SPS zum Roboter (siehe Ausgangsdaten):

  • Frei konfigurierbare Register (Array[0..255] of Byte)
  • Ziel-UUIDs (Programm, Werkzeug)
  • Globale Geschwindigkeit, Nutzlast, Zielpose, Ziel-Gelenkwinkel
  • Steuer-Flags (Servo, Programmaktion, Fahren auf Ziel usw.)
hinweis

Wenn Sie mehr als einen RobCo-Roboter verwenden, halten Sie sich an die Offset-Logik, die TIA Portal nach der UDT-Zuordnung vorgibt.

In den folgenden Tabellen markiert ↳ ein Feld, das im darüberliegenden Struct verschachtelt ist. Die Adresse des verschachtelten Felds ist ein Offset in dieses Struct, weshalb ein übergeordnetes Feld und sein erstes Kind dieselbe Adresse haben.

Eingangsdaten (Roboter → SPS)​

NameDatentypAdresse
Auxiliary_registersArray[0..255] of Byte%I0.0
Flow_UUIDArray[0..35] of Char%I256.0
Tool_UUIDArray[0..35] of Char%I292.0
Global_speedUDInt%ID328
Payload_massReal%ID332
Payload_com_xReal%ID336
Payload_com_yReal%ID340
Payload_com_zReal%ID344
Current_tcp_poseRobCo_Cartesian_Pose%ID348
↳ position_xReal%ID348
↳ position_yReal%ID352
↳ position_zReal%ID356
↳ orientation_rzReal%ID360
↳ orientation_ryReal%ID364
↳ orientation_rxReal%ID368
Current_joint_anglesRobCo_JointAngle_Pose%ID372
↳ joint_angle_1Real%ID372
↳ joint_angle_2Real%ID376
↳ joint_angle_3Real%ID380
↳ joint_angle_4Real%ID384
↳ joint_angle_5Real%ID388
↳ joint_angle_6Real%ID392
↳ joint_angle_7Real%ID396
↳ joint_angle_8Real%ID400
CodesRobCo_Input_Codes%ID404
↳ Last_error_codeUInt%IW404
↳ Operation_modeUInt%IW406
↳ Robot_stateUInt%IW408
↳ Safety_stateUInt%IW410
FlagsRobCo_Input_Flags%ID412
↳ OperationalBool%I412.0
↳ Robot_in_home_positionBool%I412.1
↳ Teach_modeBool%I412.2
↳ Safety_auto_modeBool%I412.3
↳ Safety_manual_modeBool%I412.4
↳ Flow_runningBool%I412.5
↳ Flow_pausedBool%I412.6
↳ Flow_ready_to_startBool%I412.7
↳ Brakes_engadedBool%I412.8
↳ System_alarm_errorBool%I412.9
↳ Emergency_stop_triggeredBool%I412.10
↳ Hand_guidingBool%I412.11

Ausgangsdaten (SPS → Roboter)​

NameDatentypAdresse
Auxiliary_registersArray[0..255] of Byte%Q0.0
Flow_UUIDArray[0..35] of Char%Q256.0
Tool_UUIDArray[0..35] of Char%Q292.0
Global_speedUDInt%QD328
Payload_massReal%QD332
Payload_com_xReal%QD336
Payload_com_yReal%QD340
Payload_com_zReal%QD344
Target_tcp_poseRobCo_Cartesian_Pose%QD348
↳ position_xReal%QD348
↳ position_yReal%QD352
↳ position_zReal%QD356
↳ orientation_rzReal%QD360
↳ orientation_ryReal%QD364
↳ orientation_rxReal%QD368
Target_joint_anglesRobCo_JointAngle_Pose%QD372
↳ joint_angle_1Real%QD372
↳ joint_angle_2Real%QD376
↳ joint_angle_3Real%QD380
↳ joint_angle_4Real%QD384
↳ joint_angle_5Real%QD388
↳ joint_angle_6Real%QD392
↳ joint_angle_7Real%QD396
↳ joint_angle_8Real%QD400
Flow_actionUSInt%QB404
Movement_actionUSInt%QB405
FlagsRobCo_Output_Flags%QD406
↳ Brakes_engagedBool%Q406.0
↳ Acknowledge_errorBool%Q406.1
↳ Hand_guidingBool%Q406.2