Вход

Просмотр полной версии : ПР200+MasterOPCUniversal+MasterScada3x



РусланСемей
04.11.2024, 13:56
Добрый день форумчане. Стоит такая задача, чтобы когда скада закрывалась (например выключился компьютер) на ПР200 сработал выход. Вроде ничего сложного, но OPC сервер сохраняет последнее значение и передает ПР200 (даже если остановить OPC, ПР200 запомнил последнее значение). Как такое исключить. В данном случае скада в режиме мастер, ПР в режиме слэйв.

Сергей0308
04.11.2024, 14:34
Добрый день форумчане. Стоит такая задача, чтобы когда скада закрывалась (например выключился компьютер) на ПР200 сработал выход. Вроде ничего сложного, но OPC сервер сохраняет последнее значение и передает ПР200 (даже если остановить OPC, ПР200 запомнил последнее значение). Как такое исключить. В данном случае скада в режиме мастер, ПР в режиме слэйв.

Можно менять значение переменной, например писать значения секунд часов реального времени, короче, когда связь нарушится, значения этой переменной перестанут изменяться! Сотню раз подобное обсуждали, в смысле, эта песня хороша, начинай сначала!

79823

РусланСемей
05.11.2024, 05:49
Можно менять значение переменной, например писать значения секунд часов реального времени, короче, когда связь нарушится, значения этой переменной перестанут изменяться! Сотню раз подобное обсуждали, в смысле, эта песня хороша, начинай сначала!

79823

да можно. Только как я и говорил после отключения OPC на ПР200 сохраняется последнее число.

melky
05.11.2024, 06:17
Так срабатывает таймер, включающий выход, и он же может сбрасывать нужно вам число.

Сергей0308
05.11.2024, 06:18
да можно. Только как я и говорил после отключения OPC на ПР200 сохраняется последнее число.

Так на этом и основан принцип работы алгоритма, в смысле, что значение не меняется, не важно какое! Вам бы для начала, какой ликбез пройти!

РусланСемей
05.11.2024, 06:54
Так срабатывает таймер, включающий выход, и он же может сбрасывать нужно вам число.

На выходе элемента EQ постоянно будет висеть 1, так как на двух входах будет постоянно одинаковое значение. Тогда когда таймер не сработает?

1exan
05.11.2024, 06:58
На выходе элемента EQ постоянно будет висеть 1, так как на двух входах будет постоянно одинаковое значение. Тогда когда таймер сработает?

Вот как раз тогда и сработает

РусланСемей
05.11.2024, 06:58
Вот как раз тогда и сработает

а когда тогда таймер не сработает? если он будет постоянно сработан.

РусланСемей
05.11.2024, 07:07
Так на этом и основан принцип работы алгоритма, в смысле, что значение не меняется, не важно какое! Вам бы для начала, какой ликбез пройти!

таймер будет постоянно сработан так как на входах EQ будут одинаковые значения постоянно. А когда таймер отключится?

1exan
05.11.2024, 07:33
таймер будет постоянно сработан так как на входах EQ будут одинаковые значения постоянно. А когда таймер отключится?

При смене значения (секунд) на выходе EQ на один такт будет проскакивать значение FALSE, перезапускающее таймер

РусланСемей
05.11.2024, 07:42
При смене значения (секунд) на выходе EQ на один такт будет проскакивать значение FALSE, перезапускающее таймер

Я в данный момент подключен к ПР, так вот почему то у меня постоянно таймер сработан, даже при потери связи со скадой.

1exan
05.11.2024, 07:59
Я в данный момент подключен к ПР, так вот почему то у меня постоянно таймер сработан, даже при потери связи со скадой.

В данной схеме наличие 1 на выходе таймера как раз свидетельствует об отсутствии связи. При наличии связи СКАДА должна менять переменную "секунды" у себя, а ПР - считывать меняющееся там значение

РусланСемей
05.11.2024, 08:12
В данной схеме наличие 1 на выходе таймера как раз свидетельствует об отсутствии связи. При наличии связи СКАДА должна менять переменную "секунды" у себя, а ПР - считывать меняющееся там значение

Даже когда идут секунды на выходе 1

РусланСемей
05.11.2024, 08:16
79828
прикрепил

МихаилГл
05.11.2024, 08:17
79828
прикрепил

В оригинале вроде линия задержки...

РусланСемей
05.11.2024, 08:26
В оригинале вроде линия задержки...

спасибо разобрался.