| |
- read_analog_input_regs_cn0418(global_data: Dict[str, Any], address: List[int], registers_number: int = 30, debug: bool = False) -> List[int]
- Read analog input registers.
Read analog input registers from CN0418 with function code 4.
Args:
global_data: Dictionary with global variables
address: MODBUS register start address
registers_number: Number of MODBUS register read (default value = 30)
debug: If True will print registers description and value
in a colored table (default value = False)
Returns:
Return a list of registers values
- read_output_holding_regs_cn0418(global_data: Dict[str, Any], address: List[int], registers_number: int = 10, debug: bool = False) -> List[int]
- Read output holding registers.
Read output holding registers from CN0418 with function code 3.
Args:
global_data: Dictionary with global variables
address: MODBUS register start address
registers_number: Number of MODBUS register read (default value = 10)
debug: If True will print registers description and value
in a colored table (default value = False)
Returns:
Return a list of registers values
- request_dac_cs(global_data: Dict[str, Any]) -> int
- Request DAC CS.
Args:
global_data: Dictionary with global variables
Returns:
CS address
- request_dac_reconfig_data(global_data: Dict[str, Any]) -> Tuple[int, int]
- Request device CS address and register value.
Args:
global_data: Dictionary with global variables
Returns:
Return requested device address and register value
- select_channel_range(global_data: Dict[str, Any], channel: int) -> None
- Select DAC channel output range, voltage or current output.
Args:
global_data: Dictionary with global variables
channel: Channel number
Returns:
None
- select_hart_channel(global_data: Dict[str, Any]) -> None
- Select HART channel.
Args:
global_data: Dictionary with global variables
Returns:
None
- send_hart_command_0(global_data: Dict[str, Any]) -> None
- Send HART command 0.
Args:
global_data: Dictionary with global variables
Returns:
None
- set_channel_output(global_data: Dict[str, Any], channel: int) -> None
- Set DAC channel output value depending on current output range.
Args:
global_data: Dictionary with global variables
channel: Channel number
Returns:
None
- set_dac_output(global_data: Dict[str, Any], channel: int) -> None
- Request device CS address and register value.
Args:
global_data: Dictionary with global variables
channel: Channel number
Returns:
Return requested device address and register value
- sleep(...)
- sleep(seconds)
Delay execution for a given number of seconds. The argument may be
a floating point number for subsecond precision.
- write_current(global_data: Dict[str, Any], channel_address: List[int], channel_value: float, output_range: int) -> None
- Write current channel.
Args:
global_data: Dictionary with global variables
channel_address: List of MODBUS address, CS and channel number
channel_value: Channel current value
output_range: Current range
Returns:
None
- write_voltage(global_data: Dict[str, Any], channel_address: List[int], channel_value: float, output_range: int) -> None
- Write voltage channel.
Args:
global_data: Dictionary with global variables
channel_address: List of MODBUS address, CS and channel number
channel_value: Channel voltage value
output_range: Voltage range
Returns:
None
|