기능
현재 설정된 모든 modbus 정보를 반환합니다.
리턴
|
값 |
자료형 |
설명 |
|---|---|---|
|
ret |
class.modbus_data_list |
설정된 모든 modbus 데이터 |
클래스
class.modbus_data_list
|
||
|
Field |
자료형 |
설명 |
|---|---|---|
|
obj |
list |
해당 클래스의 object 정보 |
|
count |
int |
등록된 신호 갯수 |
|
reg |
class.modbus_data[100] |
등록된 modbus 정보(최대 100개) |
알아두기
modbus_data 클래스는 C++의 union 공용체 구조로 구성된 클래스로써 type에 따라 다른 class를 반환한다.
class.modbus_data
|
|||
|
type |
Field |
자료형 |
설명 |
|---|---|---|---|
|
|
obj |
list |
해당 클래스의 object 정보 |
|
|
type |
str |
tool 이름 |
|
0 |
tcp |
class.write_modbus_tcp_data |
modbus tcp 등록 정보 |
|
1 |
rtu |
class.write_modbus_rtu_data |
modbus rtu 등록 정보 |
class.write_modbus_tcp_data
|
||
|
Field |
자료형 |
설명 |
|---|---|---|
|
obj |
list |
해당 클래스의 object 정보 |
|
symbol |
str |
신호 이름 |
|
ip |
str |
ip 주소 |
|
port |
int |
port 번호 |
|
slave_id |
int |
(0~255) slave id |
|
reg_type |
int |
레지스터 타입 0 : discrete input 1 : Coil 2 : input register 3 : holding register |
|
reg_index |
int |
레지스터 번호 |
|
reg_value |
int |
레지스터 값 |
class.write_modbus_rtu_data
|
||
|
Field |
자료형 |
설명 |
|---|---|---|
|
obj |
list |
해당 클래스의 object 정보 |
|
symbol |
str |
신호 이름 |
|
port |
str |
ip 주소 |
|
slave_id |
int |
port 번호 |
|
baudrate |
int |
(0~255) slave id |
|
byte_size |
int |
데이터 bit 수 |
|
parity |
str |
페러티 체크 |
|
stop_bit |
int |
stop bit 수 |
|
reg_type |
int |
레지스터 타입 0 : discrete input 1 : Coil 2 : input register 3 : holding register |
|
reg_index |
int |
레지스터 번호 |
|
reg_value |
int |
레지스터 값 |
예제
ret = get_modbus_data_list()