Declaratonsteil bei einem Programm

  • Hallo
    1. Ein neues Gutes und erfolgreiches Jahr.
    Ich soll einen Zähler für ein programm machen ,möchte aber nicht in die Config oder sps schreiben.es muß doch auch anders gehen das der Zähler nur für dieses Programm eingesetzt wird.
    Ich habe es im Programm ablauf bzw.vor Loop, ist ein Fold namens INI .Da habe ich versucht meinen Zähler reinzuschreiben
    z.B
    ;Fold INI
    ;;FoldUser INI
    DECL INT Zaehler1=1
    usw.


    und da kommt immer als Fehler "nicht im Declarationsteil"
    Was mache ich falsch?



    Danke in Vorraus :hilfe:

  • Schritt für Schritt zum Roboterprofi!
  • vor dem ini-fold deklarieren

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

  • ACCESS RVP1
    &REL 192
    &COMMENT
    &PARAM TEMPLATE = C:\KRC\Roboter\Template\vorgabe
    &PARAM EDITMASK = *
    DEF

    DECL CHAR
    DMY[]="---"
    ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ;Formnummer
    ;Teilenummer
    ;Artikelbezeichnung
    ;Formoeffnungshub
    ;Erstellt am
    ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


    ; Greifer
    ; Zange 1 : Angusszangen
    ; Zange 2 : Vakuumhub
    ; Zange 3 : Schneidezangenhub
    ; Zange 4 : Schneidezangen
    ; Vakuum 1: Teil links ( Bedienseite)
    ; Vakuum 2: Teil rechts ( Gegenbedienseite)
    ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


    Du meinst hier schreiben :danke::



    ;FOLD INI
    ;FOLD BASISTECH INI
    GLOBAL INTERRUPT DECL 3 WHEN $STOPMESS==TRUE DO IR_STOPM ( )
    INTERRUPT ON 3
    BAS (#INITMOV,0 )
    ;ENDFOLD (BASISTECH INI)
    ;FOLD USER INI
    ;Make your modifications here
    DECL INT zaehler1=1 Pos ist falsch :?::danke:
    ;ENDFOLD (USER INI)
    ;ENDFOLD (INI)


    ;;Busdeclaration
    ;true = SMC Module
    ;false = ASI Module
    ROB1f_BusSMC=true
    ;************************************
    CC1_f_GreiferWechselOK=false


    Und Danke für die Antwort ich werde es morgen ausprobieren auf der Arbeit

  • Hi,
    da oder der Form halber hier...


    DEF

    DECL CHAR
    DMY[]="---"
    ...

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