Сообщение от
petera
Переменную одну нельзя использовать.
Ну как.
К примеру, нужно добавить еще 1 регистр для копирования.
Просто к данному коду добавляем еще 2 строчки.
Код:
WORD wValue; // вспомогательная переменная
READ(HMI_LOCAL_MCH, 0, TYPE_PFW, 256, 1, &wValue); // откуда читать. PFW256
WRITE(HMI_LOCAL_MCH, 0, TYPE_PSW, 256, 1, wValue); // куда записывать PSW256
READ(HMI_LOCAL_MCH, 0, TYPE_PFW, 257, 1, &wValue); // откуда читать. PFW257
WRITE(HMI_LOCAL_MCH, 0, TYPE_PSW, 257, 1, wValue); // куда записывать PSW257
Итого: одна переменная.
Почему вы считаете, что так не получится?
Мое решение быстро масштабируемое, из одного места. При добавлении еще одного регистра нужно провести:
1. Выделить 2 строчки кода.
2. CTRL + C.
3. CTRL + V.
4. Исправить адрес регистра.
5. F7
Итого 5 действий, если уж начинать мериться простотой