IO-переменные
Для взаимодействия программы с внешним миром (например, кнопками, датчиками, реле) используются IO-переменные. Они объявляются как обычные переменные, но с добавлением специального атрибута @, который указывает привязку к конкретному физическому ресурсу контроллера.
❗IO-переменные всегда объявляются в глобальной области — вне функций.
Пример:
bool Relay1 @ "DO.1"; // Привязка к дискретному выходу (реле)
bool Button1 @ "DI.1"; // Привязка к дискретному входу (кнопка)
int cntr = 0; //Обычная переменная
void loop()
{
//Пользовательский код
}
- Список всех IO-ресурсов должен быть указан в инструкции на конкретный контроллер