1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

RSview 32 проблемы с сообщениями

Ответить

Автор темы
mall
здесь недавно
здесь недавно
Сообщения: 46
Зарегистрирован: 28 сен 2015, 16:12
Имя: Петров В. И.
Страна: РБ
Благодарил (а): 8 раз

RSview 32 проблемы с сообщениями

Сообщение mall »

В АСУТП используются 2 машины как серверные и 7 как клиентские, т.е. серверы используют "RSlinx OPC server" обращаясь непосредственно к PLC (их много и разные), а клиентские через "RSlinx remote OPC server" обращаются уже к серверам. все по ethernet. Проблема в следующем: почему-то не все алармы дублируются на клиентских машинах. Некоторые да, а некоторые нет, закономерности по какому-то критерию я не нашел, может плохо искал... Есть у кого мысли по данному вопросу? Может кто-то сталкивался?
Аватара пользователя

Looker
почётный участник форума
почётный участник форума
Сообщения: 1115
Зарегистрирован: 09 фев 2011, 11:32
Имя: Дитрих Евгений Линусович
город/регион: Донецк
Благодарил (а): 323 раза
Поблагодарили: 218 раз

RSview 32 проблемы с сообщениями

Сообщение Looker »

mall писал(а): 24 фев 2023, 13:50В АСУТП используются 2 машины как серверные и 7 как клиентские, т.е. серверы используют "RSlinx OPC server" обращаясь непосредственно к PLC (их много и разные)
RSView32 - древность, а при такой архитектуре стоит переходить на Factory Talk View SE, реальность перехода под cанкционным вопросом.
mall писал(а): 24 фев 2023, 13:50а клиентские через "RSlinx remote OPC server" обращаются уже к серверам.
Неудачная идея, причем обмен с тормозами (может в этом и беда). У Rockwell была рекомендация: не более трех RSLinx Classic для общения с контроллерами, если нужно больше стоит применить RSLinx Gateway (на серверах) - надежнее и быстрее.
С 32-го в FTView проекты переносятся, есть исключения, например: Native Trend.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу

Автор темы
mall
здесь недавно
здесь недавно
Сообщения: 46
Зарегистрирован: 28 сен 2015, 16:12
Имя: Петров В. И.
Страна: РБ
Благодарил (а): 8 раз

RSview 32 проблемы с сообщениями

Сообщение mall »

Looker писал(а): 24 фев 2023, 17:01 У Rockwell была рекомендация: не более трех RSLinx Classic для общения с контроллерами, если нужно больше стоит применить RSLinx Gateway (на серверах) - надежнее и быстрее.
Ну так оно сейчас так и работает. 2 geteway (на серверах) общаются с контроллерами, а на остальных стоит classic и обращаются они к серверам. На серверах тоже стоит RS view и там все норм, а вот клиенты почему-то недополучают алармы?! Алармы были реализованы не мной и очень давно. Опрос PLC работает примерно так: (написан кодом в vb script) сервер вычитывает msg на PLC и выставляет нужные уровни в аналоговых (memory) тэгах, где и прописаны алармы.
Looker писал(а): 24 фев 2023, 17:01 реальность перехода под cанкционным вопросом
вот именно, но там намного больше проблем... Железо старое ещё на XP, поэтому боремся с тем, что есть. К тому же, в системе порядка 30 PLC в том числе slc 500, а при переходе, по хорошему, надо переписывать все программы контроллеров! :o
Аватара пользователя

Looker
почётный участник форума
почётный участник форума
Сообщения: 1115
Зарегистрирован: 09 фев 2011, 11:32
Имя: Дитрих Евгений Линусович
город/регион: Донецк
Благодарил (а): 323 раза
Поблагодарили: 218 раз

RSview 32 проблемы с сообщениями

Сообщение Looker »

mall писал(а): 24 фев 2023, 17:44Ну так оно сейчас так и работает. 2 classic (на серверах) общаются с контроллерами, а на остальных стоит gateway
Надо наоборот. Classic на клиентах и обращается к Gateway на серверах.
mall писал(а): 24 фев 2023, 17:44 Опрос PLC работает примерно так: (написан кодом в vb script) сервер вычитывает msg на PLC и выставляет нужные уровни в аналоговых (memory) тэгах, где и прописаны алармы.
Дилетанты делали и это очень мягко про них.
mall писал(а): 24 фев 2023, 17:44а при переходе, по хорошему, надо переписывать все программы контроллеров!
Нет, но учитывая vb script и вычитывание из контроллера... Не берусь утверждать.
VB в 32-м и FTView - две громадные разницы и не переносится в FTView.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу

Автор темы
mall
здесь недавно
здесь недавно
Сообщения: 46
Зарегистрирован: 28 сен 2015, 16:12
Имя: Петров В. И.
Страна: РБ
Благодарил (а): 8 раз

RSview 32 проблемы с сообщениями

Сообщение mall »

Looker писал(а): 24 фев 2023, 18:06 Дилетанты делали и это очень мягко про них.
ну оценивать не берусь, ибо, так на вскидку, не могу сказать, как бы я сделал, чтобы аварийные сообщения накапливались в ПЛК до их вычитывания, то есть исключая возможность их потери. Писалось это еще лет 25 назад, а потом просто никто не хотел переделывать предыдущие программы плк

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5639
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 602 раза
Поблагодарили: 760 раз

RSview 32 проблемы с сообщениями

Сообщение Ryzhij »

mall писал(а): 28 фев 2023, 11:03 как бы я сделал, чтобы аварийные сообщения накапливались в ПЛК до их вычитывания, то есть исключая возможность их потери.
Вообще-то обычно достаточно механизма обработки алармов типа "фиксация- подтверждение - сброс".
Что там у Вас намудрили, и почему, с Ваших слов, первый этап в ПЛК отсутствует, сие нам не ведомо.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
mall
здесь недавно
здесь недавно
Сообщения: 46
Зарегистрирован: 28 сен 2015, 16:12
Имя: Петров В. И.
Страна: РБ
Благодарил (а): 8 раз

RSview 32 проблемы с сообщениями

Сообщение mall »

Ryzhij писал(а): 28 фев 2023, 11:27 достаточно механизма обработки алармов типа "фиксация- подтверждение - сброс".
я имею ввиду когда (если) параметр выходит за пределы и возвращается обратно, в момент когда, по каким-то причинам серверы выключены или не в сети. именно для этого накопление и подтверждение считывания выполнено на уровне ПЛК.
В принципе, в первом приближении у меня есть мысли как это можно было сделать по-другому, но для общего развития и интереса послушал бы другие версии

:!: ну а по сути основного вопроса ни у кого нету мыслей, я полагаю?

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5639
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 602 раза
Поблагодарили: 760 раз

RSview 32 проблемы с сообщениями

Сообщение Ryzhij »

mall писал(а): 28 фев 2023, 14:21 я имею ввиду когда (если) параметр выходит за пределы и возвращается обратно, в момент когда, по каким-то причинам серверы выключены или не в сети. именно для этого накопление и подтверждение считывания выполнено на уровне ПЛК.
Есть OPC-DA, OPC-A&E и есть OPC-HDA. Разные подходы к обработке данных.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
mall
здесь недавно
здесь недавно
Сообщения: 46
Зарегистрирован: 28 сен 2015, 16:12
Имя: Петров В. И.
Страна: РБ
Благодарил (а): 8 раз

RSview 32 проблемы с сообщениями

Сообщение mall »

Ryzhij писал(а): 28 фев 2023, 16:32 Есть OPC-DA, OPC-A&E и есть OPC-HDA. Разные подходы к обработке данных.
не сильно понял что это могло бы значить, а главное помочь... это протоколы передачи, а я спрашивал о другом... :ges_hmm:

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5639
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 602 раза
Поблагодарили: 760 раз

RSview 32 проблемы с сообщениями

Сообщение Ryzhij »

Тогда начнём сначала.
Где, на каком уровне, у Вас генерируются алармы?
Где , в ПЛК (в их программе) или на АРМ-ах (в проектах RSView32) происходит сравнение сигнала с уставкой и после задержки формируется тревога?
Скажу сразу - кошерным является формирование признака тревоги в программе ПЛК. Там он фиксируется и сбрасывается уже с экранной кнопки на АРМ-е.
А как сделано у Вас?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
mall
здесь недавно
здесь недавно
Сообщения: 46
Зарегистрирован: 28 сен 2015, 16:12
Имя: Петров В. И.
Страна: РБ
Благодарил (а): 8 раз

RSview 32 проблемы с сообщениями

Сообщение mall »

Ryzhij писал(а): 01 мар 2023, 11:33 на каком уровне, у Вас генерируются алармы?
В ПЛК, там они формируются и выстраиваются в очередь.

Автор темы
mall
здесь недавно
здесь недавно
Сообщения: 46
Зарегистрирован: 28 сен 2015, 16:12
Имя: Петров В. И.
Страна: РБ
Благодарил (а): 8 раз

RSview 32 проблемы с сообщениями

Сообщение mall »

Сам принцип формирования алармов в программе ПЛК мне кажется логичным и правильным (по вышеупомянутым причинам), но есть нюансы:
- огород с кодом на VBscript (как это работает, прям досконально, до сих пор не понял, разбираться с чужим кодом весьма не приятно)
- непонятки с сообщениями на клиентах, они приходят выборочно
- последнее время в принципе начали появляться проблемы с алармами на серверах, иногда OPC затыкается и опрос просто прекращается в логе пишет OPC ERROR: bad quality, причем это происходит на обоих серверах. такое чувство, что что-то просто ложит всё OPC в сети на прочь, при этом данные на дисплеях отображаются и изменяются адекватно :?:
- прочтение сообщения не равно подтверждению и не равно самому состоянию аларма, т.е. по сути 3 разные структуры (ну если что-то переделывать) так еще и вычитывать их нужно с 3х серверов по-отдельности
Есть вероятность, что просто приходит время сменить оборудование, ибо раньше все работало нормально. Возможно ошибки появились потому, что некоторое ПО стало конфликтовать: в одной системе находятся и W-XP и W-7, а соответственно и серверы RSLinx разных версий (2.51 и 4.11), но сразу когда "новые" АРМы поставили все работало нормально, конфликтов не было! :ges_hmm:

Автор темы
mall
здесь недавно
здесь недавно
Сообщения: 46
Зарегистрирован: 28 сен 2015, 16:12
Имя: Петров В. И.
Страна: РБ
Благодарил (а): 8 раз

RSview 32 проблемы с сообщениями

Сообщение mall »

mall писал(а): 01 мар 2023, 13:27 иногда OPC затыкается и опрос просто прекращается
все что я смог найти в логах:
[+]
1677740066251.jpg
2.jpg
1.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Общие вопросы»