Beiträge von ulisse1979

    In moment ich lade mein programm aber muss ich immer mit den finger auf die START TASTE drucken..
    Ich mochte, zum beispiel, setzten meine Variable MOD_PROG, danach mit SPS.SUB lade ich mein .SRC file, wo sind alle befehle geschrieben, (dass shaffe ich bis jetzt), und sehen dass den Roboter selber erreich den punkt onhe dass ich drucke diese "Start Taste" (dass wird mein ziel).. :hilfe:


    Hat was zu tun die $MODE_OP?? Jetzt bei mir ist auf #AUT


    Gibts so immer jemand dass muss diese variable setzten oder den robot bleibt stehe.


    Danke

    OOOOOOOOO Superrr :danke::danke::supi:


    Hat jetzt geklappt.. den Robot jetzt bewegt.. aber noch etwas stimmt nicht.. :waffen100: Lauft nicht automatisch.. aber bis STAK


    Wie soll ich machen damit er leuft selber ohne dass ich drucke "START TASTE" ??? :hilfe:


    Danke wieder

    Tilman and Robotnik Danke sehr.. :grinser043:


    Ich habe noch ein klein problem:


    Ich habe die Robotnik metode benutzt.. aber etwas bei mir stimmt nicht..


    in -> $config.dat
    BOOL MOD_PROG = FALSE


    in -> sps.sub
    IF (MOD_PROG==TRUE) THEN
    CWRITE ($CMD,STAT,MODE,"RUN /R1/Programs/moveAxis()")
    ENDIF


    Dann ich kann die variable MOD_PROG=TRUE setzen aber den Robot bewegt nicht


    Was mache ich falsh? :wallbash:


    :danke:

    Morgen... Danke beide aber vielleicht habe ich falsh geschrien. :denk:
    Ich will nicht mit VB den Roboter bewegen.. dass wird immer mir KRL.. naturlich.. :beerchug:


    Ich fragte nur wie ist moglich rufen ein KRL programme mit diese VB befehle..


    Jemand weisst??


    :danke:

    Danke sehr Robotnik :grinser043:
    Ich habe noch eine frage dass kann ich nicht loesen.. leider..!! :bawling:
    Ich habe folgendes:


    Ich habe mit den kode von Robotnik :danke: eine variable geschrieben und gelesen..
    Funktioniert sehr gut..
    Jetzt :hilfe: probiere ich zu starten mit der gleiche metode ein file "moveAxis.src" dass soll die roboter bewegen in eine bestimmte positionen, mit ein PTP befehle.


    Diese file "moveAxis.src" habe ich under R1/ kopiert. Wie soll ich die VB code aendern damit dieser file diesen rufen kann?


    /*
    VB.NET
    Verweis auf WBC....dll erstellen
    Und der Programmcode ist dann,...:
    Class blablubb...
    Dim kukaservicefactory As KrcServiceFactory
    Dim ksyncvar As ICKSyncVar2
    Dim kinitialized As Boolean
    Private Sub Connect()
    kukaservicefactory = New KrcServiceFactory()
    Try....
    ksyncvar = kukaservicefactory.GetService("WBC_KrcLib.SyncVar", "PrimaryInterOpTest1")
    bConnected= True
    Catch Exeption....
    ksyncvar.???????????????
    End Sub
    */

    Morgen..
    bin ich dann auf VB.NET gegangen. Kein C++ mehr.. ..kein zeit zu testen. und danke sehr an Robotnik fur seine infos.
    Jetzt alles leuft..


    Hoffentlich kann ich in kurze zeit auch jemand helfen..


    _ulisse_

    Morning, I'm not familiar with CIE or TLB file or COM service. sorry!
    I'm at the beginnig to write my own application in C++ to load an SRC file and read a variable.
    My question is:


    1. How use in C++ the cross3Krc.CIE? Have you got some code example? I try to make an Import but not work..
    I've no idea how to use it.


    2. After import how can I call for example a ShowVar?


    Thank you..


    Ulisse

    Guten Morgen,
    Ich habe ein fehlen in mein programm.
    Ich habe ein C++ programme dass lauft uber Krc2 und soll eine variabel lesen (Zum Beispiel $AXIS_ACT.A1).
    Ich habe den Librerie gelauft aber ich kann nich die Funtione ShowVar("$AXIS_ACT.A1") anrufen. Er kann diese funzione nicht finden in .dll
    Hier ist mein Code..
    Wass mache ich Falsh?


    typedef int (__stdcall *importFunction)(const char *var);


    void Myfunction()
    {
    importFunction _showvar;
    double result;


    HINSTANCE _loadedlibrary = loadLibrary(TEXT("Interop.WBC_KrcLib.dll"));
    if (_loadedlibrary == NULL) {
    printf("ERROR: unable to load DLL\n");
    }


    _showvar = (importFunction)GetProcAddress(_loadedlibrary, "ShowVar");
    if (_showvar == NULL) {
    printf("ERROR: unable to find DLL function\n");
    FreeLibrary(_loadedlibrary);
    }
    result = _showvar("$ACT_AXIS.A1");


    FreeLibrary(_loadedlibrary);
    }


    Komm immer: ERROR: unable to find DLL function

    Guten Morgen,
    Ich habe ein fehlen in mein programm.
    Ich habe ein C++ programme dass lauft uber Krc2 und soll eine variabel lesen (Zum Beispiel $AXIS_ACT.A1).
    Ich habe den Librerie gelauft aber ich kann nich die Funtione ShowVar("$AXIS_ACT.A1") anrufen. Er kann diese funzione nicht finden in .dll
    Hier ist mein Code..
    Wass mache ich Falsh?


    typedef int (__stdcall *importFunction)(const char *var);


    void Myfunction()
    {
    importFunction _showvar;
    double result;


    HINSTANCE _loadedlibrary = loadLibrary(TEXT("Interop.WBC_KrcLib.dll"));
    if (_loadedlibrary == NULL) {
    printf("ERROR: unable to load DLL\n");
    }


    _showvar = (importFunction)GetProcAddress(_loadedlibrary, "ShowVar");
    if (_showvar == NULL) {
    printf("ERROR: unable to find DLL function\n");
    FreeLibrary(_loadedlibrary);
    }
    result = _showvar("$ACT_AXIS.A1");


    FreeLibrary(_loadedlibrary);
    }

    Komm immer: ERROR: unable to find DLL function