Всё работает, при подключении любой из переменных 1 Переменная.jpg
И это не макрос, а ФБ на ST
А у вас просто вторая переменная не энергонезависимая (не сетевая и не экранная).
Всё работает, при подключении любой из переменных 1 Переменная.jpg
И это не макрос, а ФБ на ST
А у вас просто вторая переменная не энергонезависимая (не сетевая и не экранная).
Последний раз редактировалось kondor3000; 14.08.2025 в 16:15.
Спасибо. Действительно если сделать переменную энергонезависимой то всё работает.
А насчёт макроса и ФБ - это я перепутал термины![]()
Здравствуйте.
Прошу помощи.
Связка СП307-Б и ПР100-24.1203.03.1 (М02).
Пытаюсь отобразить на панели индикаторами состояние дискретных входов. Делаю это, присваивая индикаторам адреса 0х4096...4103. Всё работает.
Я использую также один аналоговый вход в качестве дискретного - в программе на ПРку соответствующие настройки сделал - он работает.
Теперь, как только на панели я добавляю индикатор с адресом 0х4112 (AI1 в дискретном режиме) этот индикатор не отображается и все остальные (0х4096...4103) тоже перестают.
При этом индикаторы, привязанные к дискретным выходам (0х0..9) продолжают отображаться.
Подскажите как быть?
Попробуйте прочитать из панели 4х4112 бит 0, но есть большие сомнения, битовых сетевых в ПР слейве нет, а целое может не пройти.
Правильней будет присвоить бит из AI1, после конвертации в целое, в сетевую переменную, например регистр 512
и читать как 0 бит 512 регистра (4х512 бит 0).
Можно упаковать биты в маску и передать до 16 бит одним регистром.
Последний раз редактировалось kondor3000; 26.08.2025 в 19:44.
Возможно что панель запрашивает сразу 17 (или ?) бит (4096...4112, протокол это не запрещает) а ПР это не вывозит или есть пропуски на которые не может положить болт. Часто встречается оборудование которое с какого-то считает что модбасные битовые должны быть с какой-то кратностью в адресации и кол-ве, хотя штатно модбасу на это класть. Точно можно сказать снифернув посылку от панели и ответ ПР.
Обходите маской как сделали и забудьте.
Валенок прав. Т.к панель делает групповые запросы по 16 регистров или по 16 бит в однм запросе и если в группу попадает адрес не существующего бита или регистра, то происходит ошиббка связи. А ОВЕН выкинул из шаблона проектов вызов системного окна о потери связи, по этому Вы просто наблюдаете, что все индикаторы из группы как бы перестают отображаться.
Обмануть панель не сложно.
Запретить включать бит 0х4112 в групповой запрос можно если для этого индикатора включить динамическую адресацию
Захват-11.png
Индексный регистр можно указать ЛЮБОЙ !
Захват-12.png
Главное коэффициент сделать равным 0
Захват-13.png
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Доброго вечера всем.
У меня такая ситуация. Есть панель СП315 (мастер) и по модбасу к ней подключены 2 ПР 200 (слейвы). В каждом своя программа. Нужно сделать так, что бы ПР 200 могли обмениваться между собой булевскими переменными и желательно помимо панели. Т.К. предполагается, что панель будет отключаться и ПР-ы работать автономно.
Это же проще пареной репы, в смысле ПР200 может иметь до двух(включительно) сетевых интерфейса, короче, второй интерфейс на каждом ПР используйте для связи ПР между собой, всё!
Если сразу купите ПР200 с двумя сетевыми интерфейсами ещё и денег сэкономите, в смысле, чем потом их докупать, короче, счастье Вам привалит!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Проблема в том, что на работе есть только пр-ки с одним интерфесом. На них и надо делать.