-
Notifications
You must be signed in to change notification settings - Fork 0
blockRasp.py
Драйвер, который осуществляет взаимодействие между программой и шиной CAN. Данный драйвер формирует сообщения для отправки и получает объект: bus-can, через который он и осуществляет отправку сообщений. Данный класс (blockRasp
) предназначен для работы с распределительным блоком.
Также, созданный экземпляр данного класса позволяет хранить локальные переменные о состояние установки. Обновление значений локальных переменных осуществляется с помощью класса Parser
.
Вызов метода сопровождается отправкой CAN
сообщения, которое меняет состояние установки. Методы:
Вкл/выкл насос
set_pump(pump: str, state: bool)
- str:
“NT”
,“NF”
. - state:
True
- Вкл,False
- Выкл.
Открыть/закрыть клапан VE4
set_valve_VE4(state: bool, gap=None)
- state:
True
- открыть,False
- закрыть. - gap: если is not
None
, останавливает процесс.
Включить/выключить нагрев подложки
set_heat(state: bool, value: int = 0)
- state:
True
- Вкл,False
- Выкл. - value:
int
0: 5500.
Включить/выключить вращение подложки
set_rotation(state: bool, value: int = 0)
- state:
True
- Вкл,False
- Выкл. - value:
int
0: 64.
Запросить текущее состояние установки
get_states()
Запросить измерения
get_measurements()
Вернуть словарь со всеми локальными переменными
return_states_mes()
Вернуть словарь с переменными измерений
return_mes()
Вернуть словарь с переменными состояния
return_states()
Метод отправки CAN сообщения
В случае неудачной отправки сообщения известит об это через терминал.
send_and_flush()