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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 Неожидано встала задача иметь данные с контроллера ControlLogix в контроллере или хотя бы скаде DeltaV. У обоих есть эзернет. Что из ПО необходимо приобрести чтобы всё получилось? Или может необходимы какие то аппаратные средства? свободные места в рэке есть. Заранее благодарен за ответ.

 Вот имеющийся на сайте производителя документ [u:612c2f8dbc][url=http://samplecode.rockwellautomation.com/idc/groups/literature/documents/um/viewse-um006_-en-p.pdf]FactoryTalk View Site Edition User's Manual[/url][/u:612c2f8dbc]. Вместе с предыдущим документом его должно быть достаточно для разворачивания системы.

 ActiveX на VBA не сделать, сделать на VB. Но я считаю ActiveX это геморррр (до сих пор не могу заставить работать LogViewer на ADS клиенте ) Я делал связку RSView-VBA+MS-SQL, делал через ADO - ключевые слова для поиска VBA-ADO-ODBC, найдется очень хорошая толковая инфа как это блюдо готовить... на картинке показано как добавить ADO в VBA : [img:2f1b3f4a7f]http://www.pixshock.net/pic_b/5b620bbd44cd4b9de2ca1e03d3af2995.png[/img:2f1b3f4a7f] Для доступа к содержимому БД надо знать имя БД, имена таблиц, имена полей, пользователя/пароль... привожу кусок кода доступа к БД MS SQL из VBA [code:1:2f1b3f4a7f] Attribute VB_Name = "DB" Public connect As New ADODB.Connection Public recset_report As New ADODB.Recordset Public recset_XO As New ADODB.Recordset Public recset_GO As New ADODB.Recordset Public recset_ustavki As New ADODB.Recordset ' привет :) Sub Check_motor_number() ' проверяем: нет ли такой же записи в базе Dim message As String Dim ADOErr As ADODB.Error On Error GoTo Error_handler ' при отсутствии связи с SQL базой переход на обработчик ошибок lb_Retry: 'connect.Open ("Provider=MSDASQL.1;Persist Security Info=False;User ID=Administrator;Data Source=RSdata;Mode=ReadWrite;Initial Catalog=RSViewBase") connect.Open ("Provider=MSDASQL.1;Persist Security Info=False;Data Source=SQL_SRV-01;Mode=ReadWrite;Initial Catalog=RSViewBase") '--- recset_report --- recset_report.CursorType = adOpenKeyset recset_report.LockType = adLockOptimistic recset_report.Open " select * from ymz_report Where motor_number = " & gTagDb.GetTag("YMZ_tags\motor_number").Value & _ " AND step <> -1 ORDER BY date_time", connect If recset_report.RecordCount <> 0 Then recset_report.MoveLast End If ' --- если двигатель в базе --------------------------------------------------------- If recset_report.RecordCount <> 0 Then ... тут уж далее по смыслу [/code:1:2f1b3f4a7f] С *.dbf полагаю принцип тот же... В AlarmSummary можно давать свои названия столбцам - дайте пробел или пусто. Убрали кнопки - "квитировать строку", "квитировать все" :lol: Видеть три последних - а остальные не интересуют?

 Обратитесь в офис ВДТ-Сервис в Тольятти. [url=http://vdt-solutions.de/modules.php?name=Content&pa=showpage&pid=3]Координаты здесь, на этом сайте.[/url] Прайс Вам в силу вышеуказанных причин там не дадут, но помогут разработать структуру системы и спецификацию и сделают соответствующее коммерческое предложение.

 Если Вы всё делали точно по [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/in/viewse-in003_-en-p.pdf]FactoryTalk View Site Edition Installation Guide VIEWSE-IN003I-EN-P[/url], а всё равно не получается, то, конечно, дело может быть и в Windows.

 [quote:863844d6f5="s60"][b:863844d6f5]про текущего пользователя на ADS-клиенте:[/b:863844d6f5] возможно в этом топике [color=blue:863844d6f5]_RSView32 Active Display System ActiveX controls: Add RSView32 security to button; Display the current user_[/color:863844d6f5] [url]http://rockwellautomation.custhelp.com/app/answers/detail/a_id/35762/related/1[/url] в БазеЗнаний есть че-то полезное...[/quote:863844d6f5] поставил этот ActiveX (содержит UserLabel и Button) - работает (тьфу-тьфу-тьфу)

 [b:00ca02ede4]про текущего пользователя на ADS-клиенте:[/b:00ca02ede4] возможно в этом топике [color=blue:00ca02ede4]_RSView32 Active Display System ActiveX controls: Add RSView32 security to button; Display the current user_[/color:00ca02ede4] [url]http://rockwellautomation.custhelp.com/app/answers/detail/a_id/35762/related/1[/url] в БазеЗнаний есть че-то полезное...

 проблема в самом ActiveX [color=blue:cec061f678]RSViewLogViewer[/color:cec061f678] решение указано в [b:cec061f678]KnowledgeBase[/b:cec061f678], которая местами закрыта (в самых иногда нужных местах, хотя вроде открытые непонятно чем отличаются от закрытых... хотфиксы бы еще платно выпускали) [quote:cec061f678][color=blue:cec061f678] 31420 - RSView32 : RSViewLogViewer does not see Alarm or Activity log data. The RSViewLogViewer ActiveX control is unable to view Activity log or Alarm log data. Datalog data works fine. The patch from technote 29748 - RSViewLogViewer Patch to allow LogViewer control to operate in RSView32 version 7.xx29748 - RSViewLogViewer Patch to allow LogViewer control to operate in RSView32 version 7.xx has already been applied. [/color:cec061f678][/quote:cec061f678] патчи тут [url]http://rockwellautomation.custhelp.com/app/answers/detail/a_id/29748[/url]

 [quote:9627c208aa="s60"]скорее даже так получается: клиент показывает [color=brown:9627c208aa][b:9627c208aa]system\user[/b:9627c208aa][/color:9627c208aa] - тот что на сервер залогинился, залогиненого на клиенте пользователя как узнать ? [u:9627c208aa]как узнал:[/u:9627c208aa] есть один экран запрещенный пользователю [color=green:9627c208aa]SMENA1[/color:9627c208aa] и разрешенный пользователю [color=blue:9627c208aa]ADMIN[/color:9627c208aa], на сервере вошел как [color=blue:9627c208aa]ADMIN[/color:9627c208aa], на клиенте как [color=green:9627c208aa]SMENA1[/color:9627c208aa] - на клиенте этот экран не открывается[/quote:9627c208aa] [b:9627c208aa]Проверено:[/b:9627c208aa] - раздельно для сервер-юзера и клиент-юзера работают коды защиты ([color=blue:9627c208aa]Security Codes[/color:9627c208aa]) на запись в тег - для персонализации автора квитирования аларма на клиенте предложено использовать AlarmRemark'и

 [quote:8d2d7c8028="terminator2204"]Кто какими способами в RSView делает отчеты по авариям? может кто какую-нибудь ссылку интересную кинет по этой темке.[/quote:8d2d7c8028] [b:8d2d7c8028]Варианты аккуратных решений:[/b:8d2d7c8028] [b:8d2d7c8028]1)[/b:8d2d7c8028] [color=blue:8d2d7c8028]RSViewLogViewer[/color:8d2d7c8028] - ActiveX, идет в комплекте с RSView 7.20, требует установленного [color=blue:8d2d7c8028]TrendX[/color:8d2d7c8028] - все хорошо, кроме проблем связанных с тем, что это ActiveX - позволяет просматривать данные с [color=brown:8d2d7c8028]DataLogModel, AlarmLog, ActivityLog[/color:8d2d7c8028] - заголовки столбцов можно переименовать кириллицей - вот что получается: [img:8d2d7c8028]http://s52.radikal.ru/i138/1004/22/99d0b14a5b2e.jpg[/img:8d2d7c8028] [b:8d2d7c8028]2)[/b:8d2d7c8028] через [color=blue:8d2d7c8028][size=18:8d2d7c8028]ODBC[/size:8d2d7c8028][/color:8d2d7c8028] писать в другую БД - [color=darkred:8d2d7c8028]MSSQL, mySQL, SQLLite[/color:8d2d7c8028] и т.д. + поставить локальный веб-сервер [color=blue:8d2d7c8028]apache[/color:8d2d7c8028] (IIS) и на [color=blue:8d2d7c8028]php[/color:8d2d7c8028] (VBScript) написать скрипт выдёргивания данных из БД в табличку на сайте



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


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



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



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



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



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




  
RA & VDT GmbH


Облако тэгов
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 keine g

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

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