Safety PLC 1.0.0

This service will monitor the saftey PLC within the machine motion AI and reports its status.

Servers

  • tcp://machinemotion.local:1883mqttMachineMotion

    For direct communication with the MMAI.

Operations

  • RECEIVE machine-motion/safety-state

    On startup the safety state is assumed to be 0 (None), until an initial transmission is received and parsed. Other possible values are; -1 for ERROR, 1 for EMERGENCY_STOP and 2 for NORMAL. Cycle time between the MMAI and the Safty PLC is just under 0.5ms.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    object

    Examples

  • RECEIVE machine-motion/safety-plc/reset

    Monitor the reset state. Before initial transmition the state of this port is assumed to be in an OK state 0.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    Payload
    integer
    [ 0 .. 1 ]

    Examples

  • RECEIVE machine-motion/safety-plc/robot-in

    Monitor the state of the robot in port. Before initial transmition the state of this port is assumed to be in an OK state 0.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    Payload
    integer
    [ 0 .. 1 ]

    Examples

  • RECEIVE machine-motion/safety-plc/estop-in

    Monitor the state of the estop in port. Before initial transmition the state of this port is assumed to be in an OK state 0.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    Payload
    integer
    [ 0 .. 1 ]

    Examples

  • RECEIVE machine-motion/safety-plc/safety-in

    Monitor the state of the safty in port. Before initial transmition the state of this port is assumed to be in an OK state 0.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    Payload
    integer
    [ 0 .. 1 ]

    Examples

  • RECEIVE machine-motion/safety-plc/error

    Monitor the state of the safty in port. Before initial transmition the state of this port is assumed to be in an OK state 0.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    array<object>

    Examples

Messages

  • #1safetyState
    Message IDsafetyState
    object
  • #2state
    Message IDstate
    Payload
    integer
    [ 0 .. 1 ]
  • #3error
    Message IDerror
    array<object>

Schemas

  • state
    integer
    [ 0 .. 1 ]
  • object
  • array<object>