Skip to main content
Skip table of contents

add_modbus_signal_multi(ip, port, slaveid=255, name=None, reg_type=DR_HOLDING_REGISTER, start_address=0, cnt=1)

기능

ModbusTCP의 FC15, FC16 사용을 위한 다중신호를 등록합니다. Modbus I/O 설정의 경우 티치펜던트 I/O set-up 메뉴에서 설정해야하지만 티치펜던트 사용이 어려운 경우에 테스트를 위해서만 본 명령어를 사용하시기 바랍니다. 이 명령어를 사용하여 셋팅한 경우 티치펜던트에서 Modbus 관련 메뉴가 동작하지 않습니다.

알아두기

초기값 설정기능을 지원하지 않습니다.

인수

인수명자료형기본값설명

ip

string

-

modbusTCP 모듈 ip 주소

port

int

-

modbusTCP 모듈 port

slaveid

int

255

  • Slave ID of the ModbusTCP module
    (0 or 1-247 or 255)

0 : Broadcase address

255 : Default value for ModbusTCP

name

string

None

modbus signal 이름

reg_type

int

DR_HOLDING_REGISTER

Modbus의 신호 타입

  • DR_COIL =

DR_MODBUS_DIG_OUTPUT

  • DR_HOLDING_REGISTER =

DR_MODBUS_REG_OUTPUT

start_addreess

int

0

Modbus signal의 시작 주소

cnt

int

1

Modbus signal의 개수(최대 50)

리턴

설명

0

성공

음수값

실패

예외

예외설명

DR_Error (DR_ERROR_TYPE)

인수들의 데이터형 오류 시

DR_Error (DR_ERROR_VALUE)

인수의 값이 유효하지 않을 시

DR_Error (DR_ERROR_RUNTIME)

C Extension 모듈 에러 발생 시

DR_Error (DR_ERROR_STOP)

프로그램 강제 종료 시

예제

PY
add_modbus_signal_multi(ip="192.168.137.200", port=502, slaveid=255, name="multi", reg_type=DR_HOLDING_REGISTER, start_address=0, cnt=5)
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.