Опа, большое СПАСИБОЧКИ! Посмотрим, изучим!
Ещё раз здравствуйте! Продолжаю изучать СП3ххх. Вопрос: Как читать данную запись?
ф.область.jpg
Один цикл за пять секунд, или пять циклов в одну секунду?
Здравствуйте, стоит задача обнулить регистры 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/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg