Огромадное СПАСИБО!
Вид для печати
Здравствуйте, стоит задача обнулить регистры PFW.
Написал макрос:
int i;
WORD Zero=0;
for ( i = 0; i < 3684; i++ )
{
Write(HMI_LOCAL_MCH, 0, TYPE_PFW, 410+i, 0, TYPE_WORD, Zero);
}
Не работатет.
Настроено архивирование в панели с регистра PFW410 на 600 строк. Их нужно обнулить, чтобы не искать нужный кусок данных.
На всякий случай
Сами данные архива начинаются не с PFW410, а с PFW414!
А в регистрах PFW410 - PFW413 находятся адреса "головы" и "хвоста" циклического буфера, формат DWORD
PFW410 - голова
PFW412 - хвост
и писать в эти регистры нужно не 0, а 414, т.е начальный адрес данных архива
Write(HMI_LOCAL_MCH, 0, TYPE_PFW, 410, 0, TYPE_DWORD, 414);
Write(HMI_LOCAL_MCH, 0, TYPE_PFW, 412, 0, TYPE_DWORD, 414);
Если Вы запишите в PFW410 - PFW413 нули, то архив начнет перезаписывать системные регистры начиная с PFW0
Спасибо, petera!
В каком мануале можно ознакомится с данной информацией?
В справке конфигуратора мне не попадалось такое.
Что-то есть и в мануале.
Вложение 55367
Вы можете разместить на экране два тестовых ц.дисплея(DWORD) для PFW410 и PFW412 и понаблюдать как меняются адреса "головы" и "хвоста" циклического буфера при архивировании.
Аналогично, циклический буфер используется также и в графиках и таблицах(реального времени, исторической, отображения данных)
...и ещё раз Здравствуйте! Уважаемые волшебники, подскажите пожалуйста, какие ресурсы в конфигураторе (при программировании СП3хх) наиболее сильно влияют на "скорострельность" самой панели? Причина вопроса: запрограммировал, реализовал 10 экранов - подвисает, переход с экрана на экран до 5 сек, а бывает что и вообще не переходит. Убираю 10 экран всё,....ОК! Но 10 экран нужен...! Как оптимизировать память СП?
З.Ы. Не судите строго, если с терминами ошибаюсь - не профессионал..!
Спасибо! Будем пробовать.
День добрый. Сделал Окно с динамической адресацией. Параметров порядка 15, анимация, ввод данных. Окно вызывается из основного с подсовыванием в регистр PSW500 значения смещения адреса по ModBus TCP/IP.
После заливки или симуляции проект начинает жестко тормозить, вызов этого Окна происходит секунд 15. Если адресовать на прямую все работает четко. Это нормально?