GithubHelp home page GithubHelp logo

Comments (3)

MRIIOT avatar MRIIOT commented on June 19, 2024
model:
        paths
        cnc_id
        power_on_time
        paths:
                1:
                        axis_names
                        spindle_names
                        sys_info
                        stat_info
                        figures
                        gcode_blocks
                        axes:
                                X:
                                        axis_data
                                Y:
                                        axis_data
                                Z:
                                        axis_data
                        spindles:
                                S:
                                        spindle_data

model:
        paths
        cnc_id
        power_on_time
        paths:
                1:
                        axis_names
                        spindle_names
                        sys_info
                        stat_info
                        figures
                        gcode_blocks
                        axes:
                                X1:
                                        axis_data
                                Z1:
                                        axis_data
                        spindles:
                                S:
                                        spindle_data
                2:
                        axis_names
                        spindle_names
                        sys_info
                        stat_info
                        figures
                        gcode_blocks
                        axes:
                                X2:
                                        axis_data
                                Z2:
                                        axis_data
                        spindles:
                                S:
                                        spindle_data

model:
        paths
        cnc_id
        power_on_time
        paths:
                1:
                        axis_names
                        spindle_names
                        sys_info
                        stat_info
                        figures
                        gcode_blocks
                        axes:
                                X:
                                        axis_data
                                Y:
                                        axis_data
                                Z:
                                        axis_data
                                U:
                                        axis_data
                        spindles:

from ladder99.

MRIIOT avatar MRIIOT commented on June 19, 2024

Maybe something like this.

{
  "handler": {
    "name": "Native",
    "type": "l99.driver.fanuc.handlers.Native"
  },
  "collector": {
    "name": "Basic08",
    "type": "l99.driver.fanuc.collectors.Basic08"
  },
  "observations": {
    "root": [
      {
        "name": "connect",
        "veneer": "l99.driver.fanuc.veneers.Connect"
      },
      {
        "name": "paths",
        "veneer": "l99.driver.fanuc.veneers.GetPath"
      },
      {
        "name": "cnc_id",
        "veneer": "l99.driver.fanuc.veneers.CNCId"
      },
      {
        "name": "power_on_time",
        "veneer": "l99.driver.fanuc.veneers.RdParamLData"
      }
    ],
    "path": [
      {
        "name": "axis_names",
        "veneer": "l99.driver.fanuc.veneers.RdAxisname"
      },
      {
        "name": "spindle_names",
        "veneer": "l99.driver.fanuc.veneers.RdSpindlename"
      },
      {
        "name": "sys_info",
        "veneer": "l99.driver.fanuc.veneers.SysInfo"
      },
      {
        "name": "stat_info",
        "veneer": "l99.driver.fanuc.veneers.StatInfoText"
      },
      {
        "name": "figures",
        "veneer": "l99.driver.fanuc.veneers.Figures"
      },
      {
        "name": "gcode_blocks",
        "veneer": "l99.driver.fanuc.veneers.GCodeBlocks"
      }
    ],
    "axis": [
      {
        "name": "axis_data",
        "veneer": "l99.driver.fanuc.veneers.RdDynamic2_1"
      }
    ],
    "spindle": [
      {
        "name": "spindle_data",
        "type": "l99.driver.fanuc.veneers.RdActs2"
      }
    ]
  },
  "structure": {
    "observations": {
      "$ref": "#/observations/root"
    },
    "path": [
      {
        "name": 1,
        "observations": {
          "$ref": "#/observations/path"
        },
        "axis": [
          {
            "name": "X",
            "observations": {
              "$ref": "#/observations/axis"
            }
          },
          {
            "name": "Y",
            "observations": {
              "$ref": "#/observations/axis"
            }
          },
          {
            "name": "Z",
            "observations": {
              "$ref": "#/observations/axis"
            }
          }
        ],
        "spindle": [
          {
            "name": "S",
            "observations": {
              "$ref": "#/observations/spindle"
            }
          }
        ]
      }
    ]
  }
}

from ladder99.

MRIIOT avatar MRIIOT commented on June 19, 2024

The model is completely generated on Fanuc-Driver side.

from ladder99.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.