А возможно ли как то определить константу которая будет видна во всех макросах? Допустим имеются адреса регистров устройства подключенного к HMI Weintek. Адреса регистров используются в различных макросах. Постоянно вспоминать приходится какой адрес регистра и что в нём
.
В "С" всё просто - пишем файл определений с дефайнами и используем где хотим только подключая файл, например:
#define REG_PID_P 0x26
#define REG_PID_I 0x27
#define REG_PID_D 0x28
Далее при написании софта используем только имена не заморачиваясь на значениях адресов где и что лежит.
Сейчас делаю так: ячейкам памяти присваиваю user tag'и - REG_PID_P, REG_PID_I и т.д., при запуске панели инициализирую ячейки памяти необходимыми значениями адресов.
Далее, при использовании требуемых адресов "выдираю" их в макросах из ячеек памяти с использованием user tag'ов.
Как то не очень с моей точки зрения...
Замечу что устройство подключенное к HMI использует не MODBUS протокол.