TIA SF fehler bei der Verbindung TIA 1215C mit einer Festo Antrieb emca

Beiträge
35
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Abend.

Ich bin in dem Thema recht neu und daher bitte ich meine etwas vielleicht einfache Frage zu entschuldigen.

Ich habe eine

* 1215C DCDCDC

* Einen Festo Antrieb EMGC-60-67-M

Mit dem Festo Tool kann ich die Achse prima bewegen und alles passt.

- Ich habe: Die FESTO Config eingespielt GSDML
- Ich habe die Motion LIB FHPP eingespielt
- Ich habe in MAIN die Read Wirte und CTRL eingetragen
- Ich habe die 1215 auf die neuste Firmware upgedatet
- Habe die neuste Firmware des FESTO Antrieb drauf

Dann recht einfach habe ich die 1215 mit der emca verbunden.
Immer wenn ich am der emca die PLC_1 eingebe kann ich die HW Adresse lesen.
Aber sobald ich dann online gehe kommt der SF, also er Sammelfehler..:

ich bin am verzweifen???

NEED HELP :-(
 

Anhänge

  • SPS-1.jpg
    SPS-1.jpg
    48,9 KB · Aufrufe: 26
  • SPS-2.jpg
    SPS-2.jpg
    64,8 KB · Aufrufe: 25
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit der EMGC hatte ich noch nichts zu tun, aber mit den CMMP und CMMT.
Hast du mit dem FestoTool, den Servo auf Profinet konfiguriert und den korrekten Profinetnamen eingetragen?
 
Zuletzt bearbeitet:
Dann wäre die Frage, ob die FHPP-Schnittstelle korrekt eingerichtet ist.
Hier mal wieder ein Bild, wobei ich nicht ganz sicher bin, ob du die FHPP_FPC-Schnittstelle auch benötigst. Ich hatte die glaube ich für Zusatzdaten. Aber das kann ich so auf die Schnelle ncht genau sagen.

Bildschirmfoto 2022-01-10 um 09.18.15.jpg

Ich hab dann einen Antriebs-FB, in dem rufe ich die Festo-Bausteine auf:

Code:
1.
//Data Read
#FHPP_DPRD_DAT_Instance(HW_IO_FHPP  := #I_HW_IO_FHPP,
                        HW_IO_FPC   := #I_HW_IO_FPC,
                        DeviceType  := 'CMMP_AS',
                        FML_REF     := #DT_FML_REF);

...

2.
#FHPP_CTRL_Instance(EnableDrive         := #S_bDriveEnable,
                    Stop                := #S_bDriveEnable,
                    Halt                := #Execute_jog
                                           OR #Execute_ptp
                                           OR (#CMD_MoveFWD AND #I_bRelease_Jog)
                                           OR (#CMD_MoveBWD AND #I_bRelease_Jog),
                    ResetFault          := #I_bACK OR #CMD_ClrError,
                    OPM                 := 1,
                    StartTask           := #bExecute,
                    StartHoming         := #CMD_MoveHome AND #Execute_ptp,
                    JogPos              := #CMD_MoveFWD AND #I_bRelease_Jog,
                    JogNeg              := #CMD_MoveBWD AND #I_bRelease_Jog,
                    ClearRemPos         := #F_TRIG_Execute.Q,
                    Relative            := NOT #I_Absolut_Rel,
                    SetValueVelocity    := #Velocity_Prozent,
                    SetValuePosition    := (#Position + #IO_stAxis_POS.Offset),
                    DriveEnabled        => #AxisControl.OperationEnabled,
                    Warning             => #AxisControl.Warning,
                    Fault               => #AxisControl.Error,
                    HomingValid         => #AxisControl.Homed,
                    ActualPosition      => #HM_ActualPosition,
                    ActualVelocity      => #nActVelocity,
                    FML_REF             := #DT_FML_REF);

...

3.
#FHPP_DPWR_DAT_Instance(HW_IO_FHPP  := #I_HW_IO_FHPP,
                        HW_IO_FPC   := #I_HW_IO_FPC,
                        FML_REF     := #DT_FML_REF);
 
Zuletzt bearbeitet:
Zurück
Oben