Skip to content

blockRasp.py

Oerdna edited this page Oct 3, 2020 · 1 revision

Драйвер, который осуществляет взаимодействие между программой и шиной 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()
Clone this wiki locally