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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 Данные архивирую с помощью DataLogModels. Если их нужно просматривать в графическом виде, то добавляю на экран Trend.

 Вообщем решил свою проблему!!! Создал дисплей, который будет всегда открыт, это можно сделать, например, прикрепив дисплей к верхней кромке экрана макросом загружаемым клиентом типа 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 в справке все подробно описано...

 Вообщем ошибка получается 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.

 [quote:584fa625d8="oldDad"]При активации ПО Rockwell Software в рамках процедуры FactoryTalk Activation, приобретенные лицензии на Rockwell Software обычно привязываются к "железу" кокретного компьютера. Но для того, чтобы иметь возможность использовать одно и то же ПО на разных компьютерах (например, при отладке системы), его можно привязать к устройству Dongle, которое затем можно вставлять в разъём USB тех компьтеров, на которых имеются копии данного ПО. [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/qs/fta-qs002_-en-p.pdf]Читайте данный документ[/url][/quote:584fa625d8] спасибо, буду разбираться....

 [quote:4ac5be7708="oldDad"]При активации ПО Rockwell Software в рамках процедуры FactoryTalk Activation, приобретенные лицензии на Rockwell Software обычно привязываются к "железу" кокретного компьютера. Но для того, чтобы иметь возможность использовать одно и то же ПО на разных компьютерах (например, при отладке системы), его можно привязать к устройству Dongle, которое затем можно вставлять в разъём USB тех компьтеров, на которых имеются копии данного ПО. [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/qs/fta-qs002_-en-p.pdf]Читайте данный документ[/url][/quote:4ac5be7708] спасибо, буду разбираться....



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


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



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

Разделы


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



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



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




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


  
RA & VDT GmbH


Облако тэгов
Automation ControlLogix MVI56-MCM Allen-Bradley Logix Windows FactoryTalk PanelView VersaView ControlTower GuardLogix Compact Software Studio Designer 100-E 100-D SMC-50 Energy Saver 1756-RMS-SC Spectrum Encompass Level Ethernet Redundancy Stratix

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

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