Skip to content

IO-переменные

Для взаимодействия программы с внешним миром (например, кнопками, датчиками, реле) используются IO-переменные. Они объявляются как обычные переменные, но с добавлением специального атрибута @, который указывает привязку к конкретному физическому ресурсу контроллера.

❗IO-переменные всегда объявляются в глобальной области — вне функций.

Пример:

bool Relay1 @ "DO.1"; // Привязка к дискретному выходу (реле)
bool Button1 @ "DI.1"; // Привязка к дискретному входу (кнопка)

int cntr = 0; //Обычная переменная

void loop()
{
  //Пользовательский код
}
  • Список всех IO-ресурсов должен быть указан в инструкции на конкретный контроллер