С помощью библиотеки ГМ, с картинками
Захват-01.png
Скрытый текст:
ЗЫ.
Архив с этим проектом во вложении
Последний раз редактировалось petera; 23.02.2024 в 11:41.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Добрый день. Имеется панель СП307 (мастер ТСР) подключенная к контроллеру PLC200 (slave TCP). Пытаюсь на панели отслеживать обрыв связи с ПЛК. С панели передаю PSB4 контроллеру. В функциональной области по переднему фронту PSB4 включаю PSB256. Изменением бита с контроллера по заднему фронту в функциональной области выключаю PSB256. Еще одна функциональная область по биту управления PSB256 через 3с должна включить окно. Обрыв связи имитирую отключением кабеля на контроллере, экран панели замирает с последними значениями и никаких окон не появляется. Подскажите, пожалуйста, куда копать.
В панели читаешь как DWORD, формат Unsigned
Добрый день. Возникла необходимость при включении панели (мастер) если условный PSB300=1, то SetPSB(256) и переход на экран 1, если PSB300=0, то SetPSB(257) и переход на экран 2. Проверка состояния PSB300 только при старте панели (грубо говоря состояние PSB300 должно определять номер стартового экрана). Как такое реализовать функциональной областью не пойму, а в макросах не силен.
У вас при включении панели включается PCB257 и переход на экран 2, а по биту управления PSB300 циклично вызывается функция включения PSB256 и переход на экран 1. Таким образом, когда PSB300 включен, нас раз в секунду будет кидать на экран 1. Это не совсем то, поскольку состояние управляющего бита нужно проверять единожды, при включении панели. Если я правильно понял пример