Options
All
  • Public
  • Public/Protected
  • All
Menu

IModbusRTU have api and monitoring data variable. These elements are related to Modbus RTU communication function.

api-version

1

user

Hierarchy

Index

Methods

  • addModbusMultiSignal(symbol: string, serialPort: string, slaveId: number, baudrate: number, byteSize: number, parityBit: string, stopBit: number, registerType: ModbusRegisterType, registerIndex: number, registerCount: number): Promise<boolean>
  • Adds Modbus RTU Mutli Signal. Distinguishes and monitors the Input/Output signal of targeted equipment in case Modbus(FC15/16) communication should be used.

    summary

    ModbusRTU (FC15/16)통신을 사용하여야 하는 경우, 대상 장비의 I/O 신호를 식별 및 모니터링

    api-version

    1

    user

    Parameters

    • symbol: string

      I/O id name of 26 byte

    • serialPort: string

      Serialport of 16 byte

    • slaveId: number

      Slave ID

    • baudrate: number

      Communication speed (Baudrate)

    • byteSize: number

      Size of byte

    • parityBit: string

      Parity bit

    • stopBit: number

      Stop bit

    • registerType: ModbusRegisterType

      I/O property information (0~3)

    • registerIndex: number

      I/O Identification number (0~ 65535)

    • registerCount: number

      I/O output

    Returns Promise<boolean>

    Return Fulfills with true if the request has been operated successfully, otherwise false.

  • addModbusSignal(symbol: string, serialPort: string, slaveId: number, baudrate: number, byteSize: number, parityBit: string, stopBit: number, registerType: ModbusRegisterType, registerIndex: number, registerValue: number): Promise<boolean>
  • Adds and defines Modbus RTU Signal

    summary

    모드버스 RTU I/O 정의(추가)

    api-version

    1

    user

    Parameters

    • symbol: string

      I/O id name of 26 byte

    • serialPort: string

      Serialport of 16 byte

    • slaveId: number

      Slave ID

    • baudrate: number

      Communication speed (Baudrate)

    • byteSize: number

      Size of byte

    • parityBit: string

      Parity bit

    • stopBit: number

      Stop bit

    • registerType: ModbusRegisterType

      I/O property information (0~3)

    • registerIndex: number

      I/O Identification number (0~ 65535)

    • registerValue: number

      I/O output

    Returns Promise<boolean>

    Return Fulfills with true if the request has been operated successfully, otherwise false.

  • delModbusMultiSignal(symbol: string): Promise<boolean>
  • Deletes the user-defined-input/output signal of target equipment in order to use ModbusRTU (FC15 (multiple coils)/16 (multiple holding registers)).

    summary

    사용자가 정의한 Modbus I/O 신호를 삭제

    api-version

    1

    user

    Parameters

    • symbol: string

      I/O name- I/O id of 26 byte

    Returns Promise<boolean>

    Return Fulfills with true if the request has been operated successfully, otherwise false.

    Remarks

    • Multiple I/O which are set as identifiers are deleted at once.
    • FC15: multiple coils/ FC16: multiple holding registers
  • delModbusSignal(symbol: string): Promise<boolean>
  • Deletes the Modbus Input/Output signal information which was registered in advance at the robot controller.

    summary

    Deleting Modbus I/O signal information registered in advance in the robot controller

    api-version

    1

    user

    Parameters

    • symbol: string

      Name of registered modbus signal

    Returns Promise<boolean>

    Return Fulfills with true if the request has been operated successfully, otherwise false.

  • getModbusInput(symbol: string): Promise<number>
  • This is a function to check the signal of the Modbus I/O signal contact in the robot controller.

    api-version

    1

    user

    Parameters

    • symbol: string

      I/O name- Modbus I/O signal name (31 bytes)

    Returns Promise<number>

    Return Fulfills with Modbus I/O signal.

    Remarks

    • I/O name item is the signal name of user-defined 31 byte Modbus I/O. In order to define Modbus I/O signal, minimum three information is needed including IP address of Modbus equipment, Register type, and register number etc., but because for programming and monitoring, it is impossible to use and identify the signal by using all of these, user-defined name is made and used.
  • setModbusMultiOutput(symbol: string, registerCount: number, registerValue: number[]): Promise<boolean>
  • Controls and changes multi way printout of the user-defined-input/output signal in order to use ModbusRTU communication because of the characteristic of the I/O extension and synchronization target.

    summary

    Modbus I/O 신호의 다중 출력을 제어 및 변경

    api-version

    1

    user

    Parameters

    • symbol: string

      I/O id of 26 byte

    • registerCount: number

      Number of I/O output (maximum 100)

    • registerValue: number[]

      Array of I/O output values

    Returns Promise<boolean>

    Return Fulfills with true if the request has been operated successfully, otherwise false.

  • setModbusOutput(symbol: string, value: number): Promise<boolean>
  • Outputs signal to the Modbus Input/Output signal contact at the robot controller.

    api-version

    1

    user

    Parameters

    • symbol: string

      Name of modbus

    • value: number

      Modbus digital I/O: 0 or 1,
      Modbus analog I/O: data

    Returns Promise<boolean>

    Return Fulfills with true if the request has been operated successfully, otherwise false.

  • setModbusOutputs(count: number, registerList: ModbusInfo[]): Promise<boolean>
  • Sets multiple Modbus output signal at once at the robot controller.

    summary

    Modbus I/O 출력 신호 여러 개를 한번에 설정

    api-version

    1

    user

    Parameters

    • count: number

      number of output signals (up to 8)

    • registerList: ModbusInfo[]

      array of setting data pair(Name, Value)

    Returns Promise<boolean>

    Return Fulfills with true if the request has been operated successfully, otherwise false.

Generated using TypeDoc