Здравствуйте, стоит задача обнулить регистры 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
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Спасибо, petera!
В каком мануале можно ознакомится с данной информацией?
В справке конфигуратора мне не попадалось такое.
Что-то есть и в мануале.
Захват-1.png
Вы можете разместить на экране два тестовых ц.дисплея(DWORD) для PFW410 и PFW412 и понаблюдать как меняются адреса "головы" и "хвоста" циклического буфера при архивировании.
Аналогично, циклический буфер используется также и в графиках и таблицах(реального времени, исторической, отображения данных)
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
...и ещё раз Здравствуйте! Уважаемые волшебники, подскажите пожалуйста, какие ресурсы в конфигураторе (при программировании СП3хх) наиболее сильно влияют на "скорострельность" самой панели? Причина вопроса: запрограммировал, реализовал 10 экранов - подвисает, переход с экрана на экран до 5 сек, а бывает что и вообще не переходит. Убираю 10 экран всё,....ОК! Но 10 экран нужен...! Как оптимизировать память СП?
З.Ы. Не судите строго, если с терминами ошибаюсь - не профессионал..!
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Спасибо! Будем пробовать.
День добрый. Сделал Окно с динамической адресацией. Параметров порядка 15, анимация, ввод данных. Окно вызывается из основного с подсовыванием в регистр PSW500 значения смещения адреса по ModBus TCP/IP.
После заливки или симуляции проект начинает жестко тормозить, вызов этого Окна происходит секунд 15. Если адресовать на прямую все работает четко. Это нормально?
Последний раз редактировалось mitroshkin; 07.06.2021 в 22:49.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk