get_modbus_data_list()
기능
현재 설정된 모든 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()
관련 명령어
- 없음