Options
All
  • Public
  • Public/Protected
  • All
Menu

IModbusTCP have api and monitoring data variable. These elements are related to Modbus TCP communication function.

api-version

1

user

Hierarchy

Index

Methods

  • addModbusMultiSignal(symbol: string, ipAddress: string, portIndex: number, slaveId: number, registerType: ModbusRegisterType, registerIndex: number, registerCount: number): Promise<boolean>
  • Add Modbus Multi Signal

    api-version

    1

    user

    Parameters

    • symbol: string

      I/O Name-26 byte of I/O identification name

    • ipAddress: string

      Equipment address-IP address of target equipment

    • portIndex: number

      Port number-Port number of target equipment

    • slaveId: number

      Slave ID-Slave ID (0~255)

    • registerType: ModbusRegisterType

      I/O Property-I/O property information (0~3)

    • registerIndex: number

      I/O Number-I/O Starting number (0~ 65535)

    • registerCount: number

      The number of I/O- Value for the number of I/O (0~100)

    Returns Promise<boolean>

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

    Remarks

    • I/O name item is used to identify Modbus I/O signal on programming and monitoring etc., and special characters (e.g. *, &, [,{ etc.) cannot be used.
    • Equipment address uses 15 Bytes Dotted-decimal Notation, and can assign target equipment to maximum five. The port number is 502 default.
    • I/O property can be assigned as the following chart according to the data type and property.
    • Discrete Inputs: Only Reading
    • Coils: Reading/Writing
    • Input Registers: Only Reading
    • Holding Registers: Reading/Writing
    • Means the data type about the modbus protocol.
    • Discrete Inputs: Digital Input
    • Coils: Digital Output
    • Input Registers: 2 bytes Input
    • Holding Registers: 2 bytes Input/ Output
  • addModbusSignal(symbol: string, ipAddress: string, portIndex: number, registerType: ModbusRegisterType, registerIndex: number, registerValue: number, slaveId: number): Promise<boolean>
  • add modbus signal function. Enrolls the Input/Output signal of Modbus in advance. The Modbus Input/Output signal information must be reset after rebooting because it is saved in memory. However, in the case the information is registered at the T/P application, it can be reused because it is added in the reset process.

    api-version

    1

    user

    Parameters

    • symbol: string

      signal name

    • ipAddress: string

      master`s ip address

    • portIndex: number

      master`s port number

    • registerType: ModbusRegisterType

      registry type

    • registerIndex: number

      registry index

    • registerValue: number

      registry value

    • slaveId: number

      slave Id

    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