Зарегистрирован: Feb 07, 2006 Сообщения: 4 Рейтинг: +0/-0
Добавлено: Вт 07 Фев, 2006 12:05:17 Заголовок сообщения: Отключение регистрации отдельных команд в Activity Log Setup
Здравствуйте!
Возникла следующая проблема в RSView32 v6.50.07: в проекте используется присвоение значения внутреннему тегу 1 раз в секунду. Вследствие этого файл регистрации активности оказался полностью "забит" изменяющимися 1 раз в секунду значениями этого тега, при отключенных категориях Tag Read и Tag Write в Activity Log Setup. Присвоение значения тегу считается командой и поэтому регистрируется в файле активности.
Возможно ли отключить в Activity Log Setup регистрацию отдельных команд и тем самым избежать ненужных записей в файл регистрации активности?
Если значение результирующего тэга меняется каждую секунду по какой-то логиек или в результате вычисления какого-то выражения, не проще ли эту логику или выражение выполнять в контроллере?
А тэг просто читать? _________________ Обращайтесь к профессионалам.
Дело в том, что таким образом организован контроль связи SCADA с ПЛК: если контрольный бит, пришедший в SCADA из ПЛК, равен 0, то временный битовый тег устанавливается в 1, и наоборот. Если изменений тега нет в течении 10 секунд, то считается, что связь с ПЛК прервана.
В RSView32 имеется встроеннный мониторинг состояния коммуникаций, поэтому, я думаю, что эту проблему можно было бы решить достаточно просто, без "самодельного" механизма проверки.
Можно использовать штатные средства RSView, которые для этого и предназначены. Смотрите, что пишут в руководстве:
Цитата:
Monitoring communications
Use any of the following methods to monitor communications:
- Activities—In the Activity Log Setup editor, ensure
communication errors, warnings, and remarks are enabled and are
set up to log to the log file and activity bar. At runtime,
information appears in the log file and activity bar, indicating any
problems.
- Communication status—Ensure communication status is turned
on, otherwise communication errors will not be logged to the
activity log file or activity bar (even if they have been configured to
do so in the Activity Log Setup editor). By default, communication
status is turned off until you run the project. To turn
communication status on, use the ComStatusOn command.
- Tag monitor—Use the tag monitor to check the communication
status for a device tag.
The states are:
- Disabled if the node has been disabled in the Node editor or
disabled using the NodeDisable command
- Error if RSView32 has tried to acquire a value but could not
because of some kind of communication error, such as a node
not being available or a DDE server not running
- Stale if the tag value has been acquired before but does not
have an updated value
- Uninitialized if the value has never been acquired
- Valid if RSView32 has a valid value for the tag
- None if there is a problem with the tag definition such as it is
not a valid tag type or if the tag database has been accessed with
a third–party tool such as Microsoft® Access. If the underlying
tag type is valid, editing and saving the tag and then redisplaying
the tag monitor will fix the problem.
System\com tags—Use the system\com tags to receive a more
detailed error message. If the tag monitor reports an error, move
to an empty cell in the tag monitor, type system\com* and, when
the dialog box appears, click Select All. For a complete list of
system\com tags, see Appendix B, System tags.
Для диагностики можно использовать, скажем, системный тэг
system\ComErrorValue1 или system\ComErrorValueOPC и т.п.
В дальнейшем можно назначить какие-нибудь действия, основываясь на бите аварии коммуникаций. RSView всё равно сканирует Ваши тэги, поэтому ошибка коммуникации будет неминуемо обнаружена, и, возможно, даже скорее, чем при используемом у Вас механизме.
Мне ничего неизвестно о существовании возможности исключить какие-нибудь отдельно взятые команды из записи в ActivityLog. Но если уж обязательно необходимо записывать все эти команды, то я мог бы себе представить программу пост-обработки файлов активности, скажем, на VBA, чтобы выбросить из этих файлов всё лишнее. _________________ Обращайтесь к профессионалам.
Последний раз редактировалось: oldDad (Ср 22 Фев, 2006 18:22:08), всего редактировалось 1 раз
Уважаемый, OldDad! Огромное спасибо за исчерпывающую информацию по контролю связи ПЛК со SCADA. Обязательно учту все рекомендации. Также, если можно, я хотел бы посмотреть эту самую программку на VBA по удалению ненужной информации из файла регистрации активности.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.126 секунды