Последний раз редактировалось kondor3000; 22.02.2025 в 13:01.
Возможно одновременно выставляешь бит PSB256, из двух мест сразу.
Сделай сначала на панели алгоритм, без ПР, по нажатию кнопки.
Выведи на экран состояние бита 256, визуально смотри, как он меняется.
По этой ссылки вопросы по загрузке проектов в паель , и больше не увидил
Аскачал, что успею сегодння погляжу, спасибо
Доброе утро, колеги! В продолжении описаной выше темы. ЗАРАБОТАЛО!! Может кому пригодиться. Я понимаю что задача тривиальная , но для таких как я первый раз проблема. Настройка функциональной области bandicam 2025-02-22 09-56-13-051.jpg. Текст макроса bandicam 2025-02-22 09-56-13-051.jpg. Макрос меняет бит на панели в зависимости от опорного бита который панель читает с ПЛК.
Добрый день! Вопрос опять по синтаксису макроса.Задача, нужно установить значения PSB 301 в зависимости от от нулевого бита регистра PFW 264:
if (??????)
{
SetPSB(301);
}
else
{
ResetPSB(301);
}
Листаю форум чтоб поглядеть синтаксис но никак не попадаеться, заказал книгу которую рекомендует руководство в шапке по этой теме но приедет только послезавтра. Помогите. Спасибо.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Мне кажется надо так:
Но лучше так:Код:BOOL Val; Read(HMI_LOCAL_MCH, 0, TYPE_PFW, 264, 0, TYPE_BIT, &Val); if(Val){ SetPSB(301); }else{ ResetPSB(301); }
Owen.jpg
Последний раз редактировалось EFrol; 24.02.2025 в 11:05.