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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


Предыдущие результаты



Предыдущие результаты



Предыдущие результаты

 Имеется лицензия на FactoryTalk View Studio SE и нужно организовать исторические тренды. Обязательно ли для этого докупать модуль FactoryTalk Historian или архивацию можно настроить без него?

 Вообщем решил свою проблему!!! Создал дисплей, который будет всегда открыт, это можно сделать, например, прикрепив дисплей к верхней кромке экрана макросом загружаемым клиентом типа Display труляля /DT (труляля - имя дисплея) Сам дисплей можно сделать нулевой толщины и пусть он висит там наверху сколько угодно. Дальше поставил в нем цифровой экран, к которому прикрепил тег system\Minute и в нем же написал код VBA на изменение его значение, заодно прописав для проверки так чтобы он записывал в тег "test" значение текущей минуты: Public tgroup As TagGroup Public ttag As Tag ------------------------------------------------------- Private Sub NumericDisplay1_Change() Set tgroup = Application.CreateTagGroup("/MyArea", 500) tgroup.Active = True tgroup.Add "test" tgroup.Active = False Set ttag = tgroup.Item("test") ttag.Value = CInt(NumericDisplay1.Value) End Sub Таким образом можно быть уверенным что код будет срабатывать раз в минуту ну или если хотите раз в 12 минут можно добавить вначале условие: If NumericDisplay1.Value = 0 Or NumericDisplay1.Value = 12 Or NumericDisplay1.Value = 24 Or NumericDisplay1.Value = 36 Or NumericDisplay1.Value = 48 * * * * end if Удачи всем!)

 Похоже загвоздка была в этом: oGroup.Add "tag1" oGroup.Active = True В справке все написано не "по-русский", всю информацию сгромоздили в кучу, а достаточно лишь одного толкового примера! Спасибо. Подскажите еще, как можно организовать глобальный скрипт (VBA) программу в FT, с циклом 1 минута???? У меня есть постоянно активный дисплей, в его теле пишу программу как Display_Activate... только вот цикл обработки не указан

 dim WithEvents oGroup as TagGroup Private Sub Button4_Press() 'при нажатии на кнопку dim oTag_f as Tag dim oValue as Variant On Error Resume Next Err.Clear If oGroup Is Nothing Then Set oGroup = Application.CreateTagGroup(Me.AreaName, 500) If Err.Number Then LogDiagnosticsMessage "Error creating TagGroup. Error: " & Err.Description, ftDiagSeverityError Exit Sub End If oGroup.Add "tag1" oGroup.Active = True End If Set oTag_f = oGroup.Item("tag1") Err.Clear oTag_f.Value = 1 'запись в тег oValue=oTag_f.Value 'чтение End Sub в справке все подробно описано...

 RA принципиально не распространяет "ознакомительные версии". Если прошло меньше года с предыдущей аналогичной покупки, или есть отдельно оформленный TechConnect, то качается с [url=https://download.rockwellautomation.com/webupdates/enter.aspx]оф сайта[/url]. Если нет, то идти ножками к дистрибьютору и просить в личном порядке.

 Вообщем ошибка получается tag was not found in the collection Что не так сделал?

 Поясните мне пожалуйста назначение функции application.createtaggroup(me.areaname) . Никак не могу его понять. Изначально мои теги в проекте не сгруппированы, мне сито сейчас надо их в группу объединить? Вот код программы чтения которую поглядел у других Dim tgroup as taggroup Dim ttag as tag Dim tvalue as integer Set tgroup=application.createtaggroup(me.areaname) Set ttag=tgroup.item("primer") ' primer название тега Tvalue=ttag.value Все У других видел такие строки Tgroup.active=true Они то для чего??? И что делать с этим taggroup?

 Спасибо, что так четко и оперативно ответили. На самом деле SQL сервер для хранения тревог я настроил и просматриваю его как выи указали через log viewer,а alarm and event summary использую для оперативного оповещения, так как сообщения о тревогах появляются на сервере только через минуту. Проблему решил так - просто прикрепил alarm and event summary вниз дисплея, сейчас он общий элемент и не зависит от других мнемосхем))) еще раз спасибо!!!!

 Да, так и должно быть. Summary - это сводка текущих состояний, а не истории. Сообщения о последних изменениях состояния хранятся в памяти самого компонента Summary (т.е. на клиенте, а не на сервере!) и выгружаются вместе с ним при смене дисплея. Эту "якобы историю" можно или спрятать фильтром чтобы не вводила в заблуждение, или установить в настройках родительского дисплея Cache After Displaying: Yes + Always Updating (тогда этот дисплей не закрывается, а постоянно живет в фоновом режиме). В любом случае когда будет достигнут лимит Summary в 2000 строк, самые старые сообщения начнут пропадать. Для хранения полноценной истории алармов нужно настроить базу данных Alarm and Event History (для этого на диске FactoryTalk заботливо предусмотрен установщик MSSQL Express). Отображается содержимое такой БД через отдельный компонент Alarm and Event Log Viewer.

 Здравствуйте, форумчане. Начал впервые разработку проекта на FT 7.0 Windows XP SP3 (RUS), настроил сервер теговых тревог (по мануалу), который реагирует на изменение тега в 0 (сам тег внутренний). Запускаю проект и мнемосхему, где находится элемент Alarm and Event Summary FT 7.0, начинаю изменять тег[b:fb3e308345] 1-0-1-0-1[/b:fb3e308345] и т.д. Соответственно на объекте Alarm and Event Summary проявляются сообщение то о аварийной ситуации, то о том что тег пришел в норму по-очереди. Далее перехожу на другую мнемосхему и обратно. В ИТОГЕ в Alarm and Event Summary остаются ТОЛЬКО сообщения об активной тревоге (если тег в о) ! Сообщения же о прошедших тревогах,которые были ранее исчезают. В документации о само очистке ничего нет , ЭТО так работает, кто нибудь сталкивался???



Предыдущие результаты


Ещё результаты



Предыдущие результаты



Предыдущие результаты



Предыдущие результаты



Предыдущие результаты




Выберите страницу:   [ << Предыдущая страница ] 1 2


  
RA & VDT GmbH


Облако тэгов
Automation Fatal Error RSLogix ControlLogix sound FTView Control Logix MVI56-104S 1734-AENTR Altivar Add-on Instruction MVI46MCM Ethernet PLC-5 SLC-500 1757-SRM Firmware ComactLogixL32E 1756-L75 1756-RM2 Controlnet cable Promass Client Memory 1769-L32E execution minutes seconds Windows Build 00000d5c Unspecified terminate geehrter automatisch

Яндекс цитирования

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