Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

SMC_Gcodeviewer

Motion
2018-03-20
2020-01-14
  • Peter.skokanek

    Peter.skokanek - 2018-03-20

    Hello, I am stuck in my project where I need to read an actual line of interpolated G-Code. I used the function block SM_GCodeViever. I am afraid that I am competly lost in declaration of FB variables. Exacly variable:
    Gcode: ARRAY [0..c_uiLines] OF STRING; (please see attached part of my project)
    Is there available some example of using SM_GCodeViever?
    Peter

    SMC_GCodeReader.pdf [59 KiB]

     
  • eschwellinger

    eschwellinger - 2018-03-22

    Hi,
    guess there is simply missing the namespace... in the declaration

    asGCode : ARRAY[0..viewer.c_uiLines] OF STRING ;

    BR
    Edwin

    IMG: MissingNamespace.jpg

     
  • xyungelöst

    xyungelöst - 2019-08-22

    Hi,

    I also wanted to ask if there is sample code how to use SMC_GCodeViewer?
    I tried to connect the functionblock SMC_GCodeViewer as described in the help. There is no problem to build and dowmload the code.
    But unfortunately I get an exception error when I run the PLC. .

    BR
    Matthias

    IMG: PLC_PRG.JPG

     
  • eschwellinger

    eschwellinger - 2019-08-22

    Hi,
    denke das CNC 3D Beispiel im CODESYS Store enthält das wenn ich mich nicht täusche.
    Grüsse
    Edwin

     
  • xyungelöst

    xyungelöst - 2019-08-23

    Hallo,

    das ist eben leider nicht der Fall. In dem Beispiel werden die Zeilen via Text-Editor ausgegeben, die zuvor in mit dem SMC_PathCopierFile eingelesen wurden.

    Der Baustein SMC_GCodeViewer meldet den Fehler "SMC_ERROR.SMC_GCV_BUFFER_TOO_SMALL" für einen zweizeiligen G-Code...

    N000 G02 X1000 R500 F100 E1000 E-1000
    N010 G01 X00

    Dat kann doch nich sein?!?

    Ich fische im Trüben....

    Grüsse!

    IMG: Debugg.JPG

     
  • StoeberAs

    StoeberAs - 2020-01-14

    xyungelöst hat geschrieben:
    Hallo,
    das ist eben leider nicht der Fall. In dem Beispiel werden die Zeilen via Text-Editor ausgegeben, die zuvor in mit dem SMC_PathCopierFile eingelesen wurden.
    Der Baustein SMC_GCodeViewer meldet den Fehler "SMC_ERROR.SMC_GCV_BUFFER_TOO_SMALL" für einen zweizeiligen G-Code...
    N000 G02 X1000 R500 F100 E1000 E-1000
    N010 G01 X00

    Dat kann doch nich sein?!?

    Ich fische im Trüben....
    Grüsse!

     

Log in to post a comment.