VanMo писал(а):HWAK писал(а):Здравствуйте. Подскажите пожалуйста пример макроса, в котором панель будет постоянно, с определенным интервалом времени, считывать значение одного регистра и записывать его на несколько других?
Добрый день.
Пример:
- Код: Выделить всё
short value //объявляем переменную
GetData(value , "Local HMI", LW, 1, 1)//считываем в переменную значение регистра LW1
SetData(value , "Local HMI", LW, 2, 1)//записываем value в регистр LW2
SetData(value , "Local HMI", RW, 3, 1)//записываем value в регистр RW3
Период выполнения макроса настраивается в редакторе.
Спасибо. А как в этот макрос правильно вставить функцию SWAPW, чтобы в полученном значении GetData поменять местами старший и младший биты и, после преобразования, отправить на SetData?