Всё работает, при подключении любой из переменных Вложение 85308
И это не макрос, а ФБ на ST
А у вас просто вторая переменная не энергонезависимая (не сетевая и не экранная).
Вид для печати
Всё работает, при подключении любой из переменных Вложение 85308
И это не макрос, а ФБ на ST
А у вас просто вторая переменная не энергонезависимая (не сетевая и не экранная).
Спасибо. Действительно если сделать переменную энергонезависимой то всё работает.
А насчёт макроса и ФБ - это я перепутал термины:)
Здравствуйте.
Прошу помощи.
Связка СП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 бит одним регистром.
Возможно что панель запрашивает сразу 17 (или ?) бит (4096...4112, протокол это не запрещает) а ПР это не вывозит или есть пропуски на которые не может положить болт. Часто встречается оборудование которое с какого-то считает что модбасные битовые должны быть с какой-то кратностью в адресации и кол-ве, хотя штатно модбасу на это класть. Точно можно сказать снифернув посылку от панели и ответ ПР.
Обходите маской как сделали и забудьте.
Валенок прав. Т.к панель делает групповые запросы по 16 регистров или по 16 бит в однм запросе и если в группу попадает адрес не существующего бита или регистра, то происходит ошиббка связи. А ОВЕН выкинул из шаблона проектов вызов системного окна о потери связи, по этому Вы просто наблюдаете, что все индикаторы из группы как бы перестают отображаться.
Обмануть панель не сложно.
Запретить включать бит 0х4112 в групповой запрос можно если для этого индикатора включить динамическую адресацию
Вложение 85433
Индексный регистр можно указать ЛЮБОЙ !
Вложение 85434
Главное коэффициент сделать равным 0
Вложение 85435
Доброго вечера всем.
У меня такая ситуация. Есть панель СП315 (мастер) и по модбасу к ней подключены 2 ПР 200 (слейвы). В каждом своя программа. Нужно сделать так, что бы ПР 200 могли обмениваться между собой булевскими переменными и желательно помимо панели. Т.К. предполагается, что панель будет отключаться и ПР-ы работать автономно.
Это же проще пареной репы, в смысле ПР200 может иметь до двух(включительно) сетевых интерфейса, короче, второй интерфейс на каждом ПР используйте для связи ПР между собой, всё!
Если сразу купите ПР200 с двумя сетевыми интерфейсами ещё и денег сэкономите, в смысле, чем потом их докупать, короче, счастье Вам привалит!
Проблема в том, что на работе есть только пр-ки с одним интерфесом. На них и надо делать.