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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 Доброго времени суток. Вопрос какую скаду выбрать очень часто подымается. Однако раз существует столько много разных продуктов имхо на них есть спрос. Но обратите внимание - у вас контроллеры ControlLogix. Вопрос : зачем вам подбирать другую скаду, налаживать связь, и т.д. если уже многие проблемы уйдут если вы выберете родную скаду? Далее, если у вас планируется 5 и более клиентов , то вам надо будет выбрать SE. Единственное , так это то , что насколько мне известно (поправьте меня если я не прав) с Vista у вас скорее всего ничего не получиться :( Для примера: у нас на предприятии также используются ControlLogix и скада SE(CPR 7). OS - WinXP и WinServer 2003 .Сейчас 37 клиентов, используем свыше 20 000 тегов, более 200 экранов , также обрабатываем события и используем VBA скрипты. Мы используем не RS Linx Classic а RS Linx Enterprise. Сравнительную характеристику этих двух продуктов вы найдете на этом сайте. На мой взгляд SE довольно гибкая скада . Хотя и были проблемы , не без этого , однако все проблемы решаются . Поэтому, учитывая ваши потребности и поставленные задачи делайте свой выбор. Удачи.

 Здравствуйте. Возник вопрос, какую скаду использовать в проекте, либо WinCC 7 либо, точно не могу назвать, из-за недостатка информации, RSView. Хотелось бы услышать ваше мнение. О проекте: 1. Используемые PLC ControlLogix 5000 2. 2 резвервируемых сервера ввода\вывода 3. 2 резервируемых сервера истории 4. Количество клиентов от 2 и более. Клиенты - отображают данные, алармы, тренды и отчеты. 5. ОС серверная - Win2003 либо WinXP 6. ОС клиентская WinXP либо Vista WinCC 7 приглянулся т.к. имеется опыт работы на более ранних версиях (раньше связь осуществлялась по OPC DA), а в новой версии заявлена поддержка Vist'ы, ModBus'а TCP\IP и Ehternet IP. Но есть нюансы типа перетаскивания большого количества контрольных тэгов на стадии разработки, неясность формирования, также огромного количества алармов. Про RSView известно не много, отсюда и возник вопрос, а что же выбрать? Одной из этих причин отсутствие мануалов, если есть возможность поделится, буду очень признателен. В общем интересно ваше мнение на эту тему.

 Привет всем! Может, это поможет Вам с направлением: [code:1:8e92ab33ce]Sub cbSostav() ' Процедура заполнения ComboBox'а на окне Состав (Sostav) gCommand.Execute "Invoke Sostav.cbSostav.Clear()" For i = 1 To 6 s = "Invoke Sostav.cbSostav.AddItem(""Тип " & i s = s + """" + ", " & i - 1 s = s + ")" gCommand.Execute s Next i End Sub Sub cbSostav_OnChange() ' Процедура запускается при изменении значения ComboBox'а на окне Состав (Sostav) ' и взависимости от выбранного пункта заполяет ListBox sName = gTagDb.GetTag("Sostav\cbSostav_Value").Value gCommand.Execute "Invoke Sostav.lbSostav.Clear()" gTagDb.GetTag("Sostav\CemTip").Value = "" gTagDb.GetTag("Sostav\Iner2Tip").Value = "" gTagDb.GetTag("Sostav\Iner4Tip").Value = "" Select Case sName Case "Тип 1" Tip1 Case "Тип 2" Tip2 Case "Тип 3" Tip3 Case "Тип 4" Tip4 Case "Тип 5" Tip5 Case "Тип 6" Tip6 End Select End Sub Sub lbSostav_CreateItem(sName As String, sNum As Integer) ' Создание Item'а в LisBox'е s = "Invoke Sostav.lbSostav.AddItem(""" + sName + """" + ", " & sNum & ")" gCommand.Execute s End Sub[/code:1:8e92ab33ce] utyug, это твой код, помнишь самый первый проект в Тольятти? :) Но, конечно, остается пример проекта, который идет с RSView32, там есть всякие разные примеры.

 Задача следующая. Возможно ли из RSview32 VBA получить доступ к объекту ActiveX, который находится на дисплее (Display)? К примеру, мне нужно хитрообразно заполнять по какому либо событию, скажем, ListView. Из макроса мне этого не сделать (или сделать?), так как там можно задать только фиксированное количество команд, которые, соответственно, добавят фиксированное количество Item-ов. А нужно, например, делать выборку этих Item-ов и заполнять ими ListView. Т.е. разными будут как сами Item-ы, так и их количество.

 Пока был в командировке, тема разрослась прямо таки в дискуссию на темы =) Оставлю и я свои комментарии. =) 2 oldDad: Заказчик – большой концерн, в который входит ряд заводов. На этих заводах уже давно используется RSView32 и, как вы верно заметили, «у них уже 5 или 8 лет стоит RSView32, прекрасно работает и ничего другого они не хотят». Думаю, это основная причина. Все уговоры использовать FTViewSE закончились ни чем. Кстати, похожая ситуация и с оборудованием, хотя там такой подход, наверно, более оправдан. Возвращаясь к исходной теме, кратко опишу, как в итоге все сделал. 1) Естественно завел тег, содержащий код текущего языка, который меняется соответствующими кнопками языков. 2) На дисплеях использовал визуальные элементы, в которых в качестве текстового свойства (Caption) можно использовать string-теги. Содержимое этих тегов можно легко менять с помощью стандартной процедуры LTagSubstitute. Элементы управления – в основном ActiveX. 3) По возможности вместо дислеев использовал VBA формы. Например, дисплеи с настройками или табличной информацией, где нет визуальных элементов, отображающих технологический процесс. Для них смена языков реализуется весьма просто. Для каждой формы сделал по две функции. Одна записывает текстовые свойства всех элементов управления в форме в Excel файл, другая, соответственно, считывает. Первой пользовался в процессе разработки, потом в Excel файле добавил колонки с переводом, и второй функцией читал из нужной колонки в зависимости от значения тега языка перед тем, как показать окно. 4) Alarms. Вместо Alarm Summary и Alarm Log Viewer, которые не поддерживают переключение языков в принципе, создал свои VBA формы. В каждом Alarm-е в поле Alarm Label задавал не текст, а код сообщения. Создал таблицу с текстами сообщений, и по коду сообщения выбирал нужное сообщение на нужном языке. Для просмотра истории сообщений предварительно экспортировал сообщения с помощью стандартной процедуры AlarmLogSendToOdbc. Для такого решения была еще одна причина – крайне низкая функциональность Alarm Log Viewer. Для удобного просмотра нужны как минимум функции сортировки, фильтрации и выбора временного интервала.

 [quote:5fd9ecc8d4="oldDad"]1. Откройте простым рекдактором файл [color=darkblue:5fd9ecc8d4]C:\WINDOWS\ODBC.INI[/color:5fd9ecc8d4].[/quote:5fd9ecc8d4] [b:5fd9ecc8d4]Соджимое файла ODBC.INI:[/b:5fd9ecc8d4] [quote:5fd9ecc8d4][ODBC 32 bit Data Sources] TEEE=Watcom SQL 4.0 (32 разряда) BLABLABLA1=Watcom SQL 4.0 (32 разряда) BLABLABLAPANEL=Watcom SQL 4.0 (32 разряда) [TEEE] Driver32=C:\WINDOWS\system32\wod40t20.dll [BLABLABLA1] Driver32=C:\WINDOWS\system32\wod40t20.dll [BLABLABLAPANEL] Driver32=C:\WINDOWS\system32\wod40t20.dll[/quote:5fd9ecc8d4] [quote:5fd9ecc8d4="oldDad"]2. Удалите из него обе строчки, в которых встречается имя упорного и неубиваемого проекта [color=darkblue:5fd9ecc8d4]blablabla[/color:5fd9ecc8d4][/quote:5fd9ecc8d4] какбэ там и удалять то нечего как видите =) [quote:5fd9ecc8d4="oldDad"]3. Затем запустите Application Manager и добейте в нём этот проект.[/quote:5fd9ecc8d4] Повторюсь, что в Application Manager имени проекта [b:5fd9ecc8d4]blablabla[/b:5fd9ecc8d4] [b:5fd9ecc8d4][u:5fd9ecc8d4]НЕТ[/u:5fd9ecc8d4][/b:5fd9ecc8d4], а есть только [b:5fd9ecc8d4]blablabla1[/b:5fd9ecc8d4] и [b:5fd9ecc8d4]blablablapanel[/b:5fd9ecc8d4], которые я переименовывал в ходе импорта на Comp2 (переименовать мне предлагала программа Restore application, так как утверждала, что проект с именем [b:5fd9ecc8d4]blablabla[/b:5fd9ecc8d4] уже существует)

 [quote:4efe2b9fa3="oldDad"]Не очень понятно, какой именно вопрос Вы хотели бы задать авторам FT View Machine Edition. Не могли бы Вы его сформулировать конкретно?[/quote:4efe2b9fa3] ну это скорей описание баги, ибо в логе все таки инфа для программиста, обработанная исключением. попробую описать: [u:4efe2b9fa3]Имеются[/u:4efe2b9fa3] два компа: Comp1 - уже установлена FT View Machine Edition V5.00.00 и на нем написан проект под панель AB PanelView Plus1000 Comp2 - чистый комп, на который требуется перенести все ПО для работы [u:4efe2b9fa3]Действия:[/u:4efe2b9fa3] 1. устанавливаем FT View Machine Edition V5.00.00 на Comp2, регистрируем запускаем. 2. Создаем проект с именем [b:4efe2b9fa3]blablabla[/b:4efe2b9fa3] на Comp2 3. Удаляем проект с именем [b:4efe2b9fa3]blablabla[/b:4efe2b9fa3] через [b:4efe2b9fa3]Application Manager --> Delete application[/b:4efe2b9fa3] на Comp2 4. Делаем экспорт проекта с Comp1 через [b:4efe2b9fa3]Application Manager --> Backup application[/b:4efe2b9fa3]. Проект на другом компе называется тоже [b:4efe2b9fa3]blablabla[/b:4efe2b9fa3] 5. Делаем импорт проекта на Comp 2 через [b:4efe2b9fa3]Application Manager --> Restore application[/b:4efe2b9fa3] [u:4efe2b9fa3]Результат:[/u:4efe2b9fa3] В процессе импорта проекта на Comp2 (Действие №5) всплывает сообщение, в котором говорится, что проект с таким именем уже существует в лог добавляются 2 записи: The distanation specified in a call to CopyDestroy(), RenameDestroy() or RestoreDestroy() already exists. Error: HRESULT = "0x80042054" Location = ".\DestroyServer.cpp, Line: 5249" Успешно импортировать проект можно только указав иное имя, например [b:4efe2b9fa3]blablabla1[/b:4efe2b9fa3] [u:4efe2b9fa3]Примечания:[/u:4efe2b9fa3] В реестре программы по поиску строки "blablabla" нет каких либо записей, относящихся к проекту.

 [quote:4faf46aa9c="dv_"]Примите мои соболезнования и вперед в реестр...[/quote:4faf46aa9c] уже давно там)) как бы соболезнования не принял реестр :lol: кстати при создании в лог пишет: The distanation specified in a call to CopyDestroy(), RenameDestroy() or RestoreDestroy() already exists. Error: HRESULT = "0x80042054" Location = ".\DestroyServer.cpp, Line: 5249" но думаю это к авторам проги вопрос)

 [quote:503d2fa622="dv_"]В [b:503d2fa622]Application Manager[/b:503d2fa622] сделай архив проекта (расширение файла [b:503d2fa622]apa[/b:503d2fa622]), затем восстанови из архива на нужном компьютере. В дальнейшем можно подменять простым копированием файлов.[/quote:503d2fa622] эх, и правда тупанул-просмотрел :) АРА нам помог 8) если быть точнее, то [b:503d2fa622]Application Manager --> Backup/Restore application[/b:503d2fa622] сделал я сие действо, но при Restore на ноут у меня выдается сообщение, что проект с таким имененм уже сужествует (он и правда существовал, но был удален через менеджер файлов, т.е. все было сделано аккуратно), и предлагает назвать проект по-другому. не критично конечно, но неприятно. [b:503d2fa622]каким образом можно убить инфу о ранее существовавшем проекте с таким именем??[/b:503d2fa622] З.Ы. Проблема тольк с этим именем проекта (не из системных), с остальными все норм - удаляются, создаются заново, переносятся.

 Раздел Израиль-2008 продолжает пополняться. С одиннадцатой страницы пошли сафари и зоопарк в Рамат-Гане. Зовите к экранам детей, будет множество презабавнейшего зверья! http://www.ar-video.xost.ru/Israel_2008_11.htm http://www.ar-video.xost.ru/Israel_2008_12.htm [img:df190c1e1c]http://www.arvideo.ho-sting.ru/GIF/ISRAEL2008/CALLITRICHIDAE2.gif[/img:df190c1e1c]



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


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



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



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



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



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




  
RA & VDT GmbH


Облако тэгов
Modbus 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.151 секунды