Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - Отключение регистрации отдельных команд в Activity Log Setup
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Отключение регистрации отдельных команд в Activity Log Setup

 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации
Предыдущая тема :: Следующая тема  
Автор Сообщение
alg
Новичок
Новичок


Зарегистрирован: 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 регистрацию отдельных команд и тем самым избежать ненужных записей в файл регистрации активности?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Вт 07 Фев, 2006 13:52:34    Заголовок сообщения: Ответить с цитатой

Если значение результирующего тэга меняется каждую секунду по какой-то логиек или в результате вычисления какого-то выражения, не проще ли эту логику или выражение выполнять в контроллере?

А тэг просто читать?
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
alg
Новичок
Новичок


Зарегистрирован: Feb 07, 2006
Сообщения: 4
Рейтинг: +0/-0

СообщениеДобавлено: Вт 07 Фев, 2006 13:59:28    Заголовок сообщения: Ответить с цитатой

Дело в том, что таким образом организован контроль связи SCADA с ПЛК: если контрольный бит, пришедший в SCADA из ПЛК, равен 0, то временный битовый тег устанавливается в 1, и наоборот. Если изменений тега нет в течении 10 секунд, то считается, что связь с ПЛК прервана.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Вт 07 Фев, 2006 14:22:04    Заголовок сообщения: Ответить с цитатой

В 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 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
alg
Новичок
Новичок


Зарегистрирован: Feb 07, 2006
Сообщения: 4
Рейтинг: +0/-0

СообщениеДобавлено: Ср 08 Фев, 2006 8:10:37    Заголовок сообщения: Ответить с цитатой

Уважаемый, OldDad! Огромное спасибо за исчерпывающую информацию по контролю связи ПЛК со SCADA. Обязательно учту все рекомендации. Также, если можно, я хотел бы посмотреть эту самую программку на VBA по удалению ненужной информации из файла регистрации активности.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Ср 08 Фев, 2006 8:20:34    Заголовок сообщения: Ответить с цитатой

Уважаемый alg,
готовой программы на VBA нет, её нужно писать самостоятельно на встроенном в RSView VBA.

Успехов!
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

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.123 секунды
/n