Contents:
Log
Log.set_logger()
Log.debug()
Log.info()
Log.warning()
Log.error()
Log.critical()
Log.set_config()
Log.exception()
pad_with_zeros()
bytes_to_int()
bytes_to_float()
bytes_to_spaced_hex()
bcd_to_string()
parse_format()
round_float()
format_float()
string_to_bcd()
bcd_to_value()
float_to_bcd()
bcd_to_float()
datetime_to_bcd()
bcd_to_byte()
bcd_to_time()
uint8_to_bcd()
reverse_bytes()
init_demand_def()
init_energy_def()
init_event_record_def()
init_parameter_def()
init_variable_def()
get_data_item()
set_data_item()
is_value_valid()
DataItem
DataType
DataType.from_dict()
uint32_from_string
uint32_from_string.from_json()
init_data_type_from_list()
DataFormat
DataFormat.XXXXXXXX
DataFormat.XXXXXX_XX
DataFormat.XXXX_XX
DataFormat.XXX_XXX
DataFormat.XX_XXXX
DataFormat.XXX_X
DataFormat.X_XXX
DataFormat.YYMMDDWW
DataFormat.hhmmss
DataFormat.YYMMDDhhmm
DataFormat.NN
DataFormat.NNNN
DataFormat.NNNNNNNN
DICategory
DICategory.CategoryEnergy
DICategory.CategoryDemand
DICategory.CategoryVariable
DICategory.CategoryEvent
DICategory.CategoryParameter
DICategory.CategoryFreeze
DICategory.CategoryLoad
CtrlCode
CtrlCode.BroadcastTimeSync
CtrlCode.ClearDemand
CtrlCode.ReadData
CtrlCode.ReadAddress
CtrlCode.WriteData
CtrlCode.WriteAddress
CtrlCode.FreezeCmd
CtrlCode.ChangeBaudRate
CtrlCode.ChangePassword
ErrorCode
ErrorCode.OtherError
ErrorCode.RequestDataEmpty
ErrorCode.AuthFailed
ErrorCode.CommRateImmutable
ErrorCode.YearZoneNumExceeded
ErrorCode.DaySlotNumExceeded
ErrorCode.RateNumExceeded
error_messages
get_error_msg()
DI_LEN
ADDRESS_LEN
PASSWORD_LEN
OPERATOR_CODE_LEN
Demand
EventRecord
PasswordManager
PasswordManager.is_password_valid()
PasswordManager.set_password()
PasswordManager.get_password()
PasswordManager.check_password()
PasswordManager.change_password()
validate_device()
init()
FRAME_START_BYTE
FRAME_END_BYTE
BROADCAST_ADDR
Frame
Frame.description
DLT645Protocol
DLT645Protocol.decode_data()
DLT645Protocol.calculate_checksum()
DLT645Protocol.encode_data()
DLT645Protocol.build_frame()
DLT645Protocol.deserialize()
DLT645Protocol.deserialize_with_remaining()
DLT645Protocol.serialize()
MeterClientService
MeterClientService.new_tcp_client()
MeterClientService.new_rtu_client()
MeterClientService.new_meter_client_service()
MeterClientService.get_time()
MeterClientService.set_address()
MeterClientService.set_password()
MeterClientService.change_password()
MeterClientService.read_00()
MeterClientService.read_01()
MeterClientService.read_02()
MeterClientService.read_03()
MeterClientService.read_04()
MeterClientService.write_04()
MeterClientService.read_address()
MeterClientService.write_address()
MeterClientService.send_and_handle_request()
MeterClientService.handle_response()
MeterClientService.enable_message_capture()
MeterClientService.disable_message_capture()
MeterClientService.get_captured_messages()
MeterClientService.get_captured_tx_messages()
MeterClientService.get_captured_rx_messages()
MeterClientService.get_captured_pairs()
MeterClientService.clear_captured_messages()
MeterClientService.get_message_capture_stats()
MeterServerService
MeterServerService.new_tcp_server()
MeterServerService.new_rtu_server()
MeterServerService.new_meter_server_service()
MeterServerService.set_time()
MeterServerService.set_address()
MeterServerService.set_password()
MeterServerService.set_00()
MeterServerService.set_01()
MeterServerService.set_02()
MeterServerService.set_03()
MeterServerService.set_04()
MeterServerService.get_data_item()
MeterServerService.handle_request()
MeterServerService.enable_message_capture()
MeterServerService.disable_message_capture()
MeterServerService.get_captured_messages()
MeterServerService.get_captured_tx_messages()
MeterServerService.get_captured_rx_messages()
MeterServerService.get_captured_pairs()
MeterServerService.clear_captured_messages()
MeterServerService.get_message_capture_stats()
RtuClient
RtuClient.connect()
RtuClient.disconnect()
RtuClient.send_request()
TcpClient
TcpClient.connect()
TcpClient.disconnect()
TcpClient.send_request()
RtuServer
RtuServer.start()
RtuServer.stop()
RtuServer.is_running()
RtuServer.handle_connection()
TcpServer
TcpServer.start()
TcpServer.stop()
TcpServer.is_running()
TcpServer.handle_connection()
MessageRecord
MessageRecord.direction
MessageRecord.data
MessageRecord.id
MessageRecord.timestamp
MessageRecord.hex_string
MessageRecord.pair_id
MessageRecord.formatted_time
MessageRecord.to_dict()
MessagePair
MessagePair.id
MessagePair.tx
MessagePair.rx
MessagePair.round_trip_time
MessagePair.set_tx()
MessagePair.set_rx()
MessagePair.is_complete()
MessagePair.tx_time
MessagePair.rx_time
MessagePair.to_dict()
MessageCapture
MessageCapture.enabled
MessageCapture.queue_size
MessageCapture.enable()
MessageCapture.disable()
MessageCapture.set_queue_size()
MessageCapture.capture_tx()
MessageCapture.capture_rx()
MessageCapture.capture_rx_for_server()
MessageCapture.capture_tx_for_server()
MessageCapture.get_tx_messages()
MessageCapture.get_rx_messages()
MessageCapture.get_pairs()
MessageCapture.get_all_messages()
MessageCapture.clear()
MessageCapture.get_stats()
MessageQueue
MessageQueue.maxlen
MessageQueue.append()
MessageQueue.get_all()
MessageQueue.get_recent()
MessageQueue.clear()
MessageQueue.resize()
初始化需求定义
demand_types: 需求类型列表,包含正向有功、反向有功等类型
初始化电能定义
energy_types: 电能类型列表,包含正向有功电能、反向有功电能等类型
初始化事件记录定义
EventRecordTypes: 事件记录类型列表,包含事件记录类型
初始化参变量定义
ParaMeterTypes: 参变量类型列表,包含参变量类型
初始化变量定义
VariableTypes: 变量类型列表,包含变量类型