 | |
Предыдущие результаты
[quote:c0ef069ace="Prototip"]Уважаемые коллеги, проблема решена.
Все ответы на мои вопросы по настройкам сервера и клиентов находились в топиках KnowledgeBase ( support.rockwellautomation.com ) .
Спасибо всем за участие![/quote:c0ef069ace]
Поздравляю! Вы прям счастливчик, вам повезло , что топики с базы знаний решили вашу проблему... (интересно, а что , если б не решили ?)
[size=9:c0ef069ace]я вот, напрbмер, так и не решил проблему просмотра данных AlarmLog в RSViewLogViewer'e на клиенте Active Display System (ADS - это примочка, позволяющая слепить клиент-сервер с RSView32 - для тех у кого нету RSView SE)[/size:c0ef069ace]
|
[quote="dv_"][quote:d59ad8fd4c="stall2006"]
Есть ли программа в контроллере?
Какой версии Firmware в контроллере?
Еще отчего вопросительный знак может быть - отсутствие нужного EDS.
[/quote:d59ad8fd4c]
Можно поподробнее по этому поводу...Если допустим программы нет в контроллере-как это определить?Как ее туда установить?КАк определить наличие Firmware?Через Rslogix?И что такое EDS?
|
[quote:15ab3b6158="stall2006"]... в RSLogix 5000 панелька опознается как PanelView plus 700[/quote:15ab3b6158]
Может в RSLinx, а не в RSLogix?
[quote:15ab3b6158="stall2006"]...а вот сам контроллер тоже опознается но только по ip -адресу.На нем значок с треугольником,в котором восклицательный знак.(если проводить аналогии с ПК-это когда устройство опознано, но на него нет драйвера.)[/quote:15ab3b6158]
Все драйверы в RSLinx - нужно выбрать нужный (судя по косвенным признакам это сделано).
Есть ли программа в контроллере?
Какой версии Firmware в контроллере?
Еще отчего вопросительный знак может быть - отсутствие нужного EDS.
[quote:15ab3b6158="stall2006"]Вообще конечная цель-это подключить данный котроллер и панель к SCADA Trace Mode. Но либо она как-то криво сделана, либо я не совсем разбираюсь в ней, но у меня не получается подключить конртоллер Allen Bradley к TM. Поэтому пока пробую в RSLogix 5000...
а по поводу ссылки-Может есть пошаговое руководство как подключать контроллер AB к ПК???[/quote:15ab3b6158]
ТМ умеет общаться по EtherNet/IP?
Для связи по OPC нужен RSLinx Classic [b:15ab3b6158]Profesional [/b:15ab3b6158](с RSLogix идет [b:15ab3b6158]Lite[/b:15ab3b6158], он не является сервером OPC).
См.: http://vdt-automation.com.ua/modules.php?name=Docs
и выбирай Communication - там все есть (самый первый документ).
|
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:
Видеть три последних - а остальные не интересуют?
|
Добрый день и с праздником 1мая!
Извиняюсь за возможно дурацкий вопрос, но:
[quote:fca6053c3d]system\AlarmBanner
Строковый
Самый последний, самый опасный сигнал тревоги. Если возникает сигнал тревоги с равным или более высоким уровнем опасности, он замещает первый сигнал тревоги, даже если первый сигнал тревоги не был подтвержден.[/quote:fca6053c3d]
А как правильно и проще всего получить [b:fca6053c3d]предпоследний[/b:fca6053c3d] сигнал тревоги?
Дело в том, что хотелось бы всегда видеть 3-4 последних аларма.
alarmsummary не выход.
Спасибо!
|
Если Вы всё делали точно по [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.
|
Уважаемый Админ, видите ли, конкретной единой документации по настройке как сервера, так и клиента, я так и не нашёл. Я произвел изменения на компьютерах, ссылаясь на отдельные документации, инструкции, в основном пользовался help-ом Factory Talk. Если есть документация с последовательной настройкой, не могли бы Вы посоветовать что-нибудь? Я думаю, наиболее вероятна какая-то недоработка в настройке IIS, в создании виртуального каталога, одним словом, я думаю проблема кроется в настройках непосредственно самого Windows. В help-е говорится, что виртуальный каталог в IIS создаётся с альтернативным сервером, далее производится backup hmi server, затем restore hmi server, далее secure web site setup, и все последующие процедуры. Не могли бы Вы порекомендовать что-нибудь по этой части, может поделитесь какими-то тонкостями из своего опыта? Уже не знаю, с какой стороны подойти к проблеме, всё перепробовал. :(
|
Да...
В Factory Talk Directory я заменил localhost на серверский комп.
А ошибка всё "ругается"... :(
|
Что могут подсказать профессионалы по проблеме: ActiveX элемент RSViewLogViewer не показывает данные с AlarmLog и ActivityLog (но показывает с DataLog) на ADS клиенте?
RSView32 v7.20 не патченная
ADS v7.20 не патченный
сервер - Win2003srv R2 RU, контроллер домена
клиент - WinXP SP2 RU, в домене
сделал как в топике [color=blue:7ea8fd0808]29748 - RSViewLogViewer Patch to allow LogViewer control to operate in RSView32 version 7.xx.[/color:7ea8fd0808] - не помогло (только вот патчи для RSView32 не ставил)
LogViewer пофиксен (топик [color=blue:7ea8fd0808]34977 - RSView32 7.20 patch to correct the filter for the RSViewLogViewer ActiveX control.[/color:7ea8fd0808] )
RSViewLogServer.exe добавлен в Автозагрузку - не помогло
Windows Firewall отключен на сервере и на клиенте
настройки DCOM изначально были такие как рекомендует топик ([color=blue:7ea8fd0808]21643 - An ADS client using an RSViewlogviewer ActiveX control to view alarm log files sops displaying the logged data[/color:7ea8fd0808]):
[u:7ea8fd0808]сервер:[/u:7ea8fd0808] уровень проверки подлинности - Подключение, Олицетворение - Идентификация
[u:7ea8fd0808]клиент:[/u:7ea8fd0808] уровень проверки подлинности - none, Олицетворение - Идентификация
на сервере и клиенте в настройках DCOM добавлены пользователь ВСЕ , которому разрешено все и локально и удаленно, так же все разрешено пользователям NETWORK, SYSTEM, INTERACTIVE
у кого какие мысли - хоть в каком направлении копать....?
|
[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) - работает (тьфу-тьфу-тьфу)
|
Предыдущие результаты
Ещё результаты |
|
| |
|