Здравствуйте, может кто-нибудь подсказать как задействовать в скриптах работу с PFW регистрами?
PSW регистры можно использовать в скриптах, а PFW в редакторе не подсвечиваются и компилятор ошибку выдает.
Вид для печати
Здравствуйте, может кто-нибудь подсказать как задействовать в скриптах работу с PFW регистрами?
PSW регистры можно использовать в скриптах, а PFW в редакторе не подсвечиваются и компилятор ошибку выдает.
То есть также использовать как PSW регистры PSW[300] = 33 не получиться?
Благодарю за ответ
Евгений, а чтение группы смежных регистров PFW в виде:
WORD Arr[21];
Reads(HMI_LOCAL_MCH, 0, TYPE_PFW, 500, 21, &Arr);
будет работать?
Т.к. макрос в офлайн-эмуляции не работает и панели под руками нет, а нужно считать 21 регистр PFW500...PFW520 в массив.
Да, работать будет. Возможно, окажется полезен приложенный пример - в нем в глобальном макросе подготовлены функции для работы с памятью (по сути, обвязка вокруг встроенных), которые можно использовать в своих макросах. Также приведен пример работы с этими функциями.
http://www.owen.ru/forum/showthread....l=1#post233959
Спасибо за оперативный ответ и полезные функции т.к. в "sp3xx._rukovodstvo_polzovatelya_[1.1].pdf" информации по макросам недостаточно.
Добрый день.
В некоторых примерах я встречаю:.........V
Read(HMI_LOCAL_MCH, 0, TYPE_PFW, 256, 1, TYPE_WORD, &wValue);
а в других:..........................................V
Read(HMI_LOCAL_MCH, 0, TYPE_PFW, 256, 0, TYPE_WORD, &wValue);
Подскажите пожалуйста за что отвечают эти нолик и единичка отмеченные галочкой? В описание про них не сказано...
Заранее спасибо.