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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 [quote:4aafa2f6ca="s60"]вы описали для trend, a я говорю о ActiveX элементе TrendX[/quote:4aafa2f6ca] Но Вы нигде и не упоминали, что имеете в виду именно TrendX. Возможно, Вам поможет [url=http://rockwellautomation-emea.custhelp.com/app/answers/detail/a_id/8633/kw/RSView32%20TrendX/r_id/113031]KB8633 - RSView32 TrendX Wrapper ActiveX[/url]. Цитата оттуда: [quote:4aafa2f6ca][b:4aafa2f6ca]Background[/b:4aafa2f6ca]: When using the TrendX ActiveX control in RSView32, the properties for the Pens, XAxis, and YAxis return an object variable. This means that the RSView32 Invoke command can not access the properties and methods for the Pens, XAxis or YAxis. Additionally this prevents tags from being bound to the properties of the Pens, XAxis, or YAxis objects. [b:4aafa2f6ca]Solution:[/b:4aafa2f6ca] The TrendXWrapper ActiveX control contains/hosts the installed RSView32 TrendX control and provides the lower level properties and methods of the TrendX control at the wrapper level so that these can be accessed in a RSView32 graphic. Example: The TrendX ActiveX control has an XAxis object which has a property called DisplayGridLines. In RSView32 this property can not be accessed with the invoke command or be bound to a Tag. The TrendX Wrapper control exposes this property at its level as XAxis_DisplayGridLines(). This allows the Invoke command to set or read this property value, and allow binding a tag to this property.[/quote:4aafa2f6ca]

 [quote:dfcaef7c63="oldDad"]При создании тренда используйте вместо имён тэгов их плейсхолдеры [color=darkblue:dfcaef7c63]#1, #2[/color:dfcaef7c63] и т.п. При вызове экрана с трендом используйте команду [color=darkblue:dfcaef7c63]Display[/color:dfcaef7c63] c параметром вызова [color=darkblue:dfcaef7c63]/T[i:dfcaef7c63]tag_name[/i:dfcaef7c63][/color:dfcaef7c63], где в качестве [color=darkblue:dfcaef7c63][i:dfcaef7c63]tag_name[/i:dfcaef7c63][/color:dfcaef7c63] перечислите через запятую все реальные тэги, которые должны быть на тренде в том порядке, в котором они перечислены при создании тренда.[/quote:dfcaef7c63] Это вы описали для trend, a я говорю о ActiveX элементе TrendX для которого описана объектная модель и есть метод RSTrendX1.Pens.Add ("TagName" и т.д.) - но так можно обратиться к TrendX который на VBA-форме, на экране *.gfx надо через Invoke ... Но проверил и ваше предложение - чудес не произошло - #1 так и остался #1

 Добрый день. Помогите наити документацию, как связать PVPlus400 с устройством по ModBus TCP или RTU. Например связать PVPlus400 и ML1400 c портом сконфигурированным под ModBus. Прошил в панель ModBus EtherNet и ModBus Serial, но не могу найти как обратиться к ним. KeepServer на ПЭВМ настроил на связь с ML1400 по ModBus - все работает.

 [quote:391ccadd93="oldDad"]Для работы с этими контроллерами Вам необходимо установить на Вашем компьютере коммуникационный пакет RSLinx, который получит данные с контроллеров и предоставит их по OPC всем потребителям. В зависимости от конкретного типа контроллера Вам необходимо иметь в компьютере также плату с сооответствующим контроллеру коммунмкационным интерфейсом.[/quote:391ccadd93] Спасибо за ответ! Правильно ли я понял, что пакет RSLinx является помимо всего прочего и OPC DDE сервером? Просто я думал что необходимо использовать на ПК OPC сервер типа KEPServerEx фирмы Kepware (с драйвером для протокола DF1), и так как оба контроллера и SLC500 и MicroLogix1500 поддерживают вроде бы протокол DF1. Это первый вариант. И второй вариант, использовать протокол ModBus и соответствующий OPC сервер (так проще для интеграции подсистемы). MicroLogix1500 поддерживает (вроде бы) ModBus, а SLC500 предпологается связать с ModBus с помощью комуникационного модуля Prosoft MVI46-MCM. Все предполагается связать с ПК по интерфейсу RS-232 или RS-485 с помощью преобразователей интерфейса. Хотелось бы услышать мнение проффесионалов в этом деле! Что то может упростить или усовершенствовать? Единственное требование заказчика это использование контроллеров от Allen Bradley (может посоветуете какие то другие контроллеры этой фирмы?)

 оказывает про объектную модель и ее использование в сторонних приложениях (such as Visual Basic or Visual C++) написано в самом хелпе к RSView32 - [quote:139fb58a5b] [b:139fb58a5b]Using the RSView32 Object Model from an external automation controller[/b:139fb58a5b] ----------------------------------------------------------------------------------------- If you wish to access the RSView32 Object Model from an external automation controller (such as Visual Basic or Visual C++), you will need to create a new RSView32 Application object and set a Project object to the currently loaded RSView32 project. [i:139fb58a5b]Example[/i:139fb58a5b] [code:1:139fb58a5b]Dim RsvApp as RSView32.Application Dim RsvProj as RSView32.Project Set RsvApp = New RSView32.Application Set RsvProj = RsvApp.ActiveProject 'Continue on with code using RsvProj[/code:1:139fb58a5b] [b:139fb58a5b]Tips[/b:139fb58a5b] · If you use the Project object in more than one subroutine, you will want to dimension a global object variable using the Public statement. · The runtime error "'429' ActiveX component can't create object" can be encountered on Windows 9x when the RSView32 object model is used from an external automation controller like Visual Basic. To avoid this problem add the RDM directory to your path in autoexec.bat (for example, C:\Program Files\Rockwell Software\RDM). [/quote:139fb58a5b] картинка иерархии объектов [url=http://www.pixshock.net/f5970ba636b771044990865903325833.html][img:139fb58a5b]http://www.pixshock.net/pic_s/f5970ba636b771044990865903325833.jpg[/img:139fb58a5b][/url]

 [quote:9cf39ce15b="oldDad"] Для примера: - Cервер ADS 9305-ADSGWENE RSVIEW32 ACTIVE DISPLAY SERVER WITH RSLINX GATEWAY с тремя клиентми 9305-RSVADDCENE RSVIEW32 ACTIVE стоит по прайс-листу без скидок 11.640,00 € [/quote:9cf39ce15b] И к этому "счастью" нужен еще сам [b:9cf39ce15b]RSView 32 [/b:9cf39ce15b](Work или Runtime). [quote:9cf39ce15b="oldDad"]Я бы порекомендовал из SCADA управлять тэгом в контроллере, который бы включал звонок там, где надо. [/quote:9cf39ce15b] А, если надо там где стоит АРМ? Наверняка там контроллера нет. Тянуть провода? В [b:9cf39ce15b]SE [/b:9cf39ce15b]звук делается на клиенте: - со старой системой тревог (Tag Based как в RSV32) - через VBA (исполняется клиентом) с привлечением тегов [color=darkblue:9cf39ce15b]system\AlarmSummaryItems, system\AlarmSummaryItemsUnacked[/color:9cf39ce15b]... - в новой (FT Alarm and Event) еще проще - клиент по запуску должен выполнить команду [b:9cf39ce15b]Display Alarm_Banner /ZA[/b:9cf39ce15b]. Экран Alarm_Banner должен иметь объект [b:9cf39ce15b]FactoryTalkAlarmandEventBanner[/b:9cf39ce15b]

 [quote:9f58a590b8="oldDad"]Понятно. Сочувствую. [/quote:9f58a590b8] ну поясните аргументированно [quote:9f58a590b8="oldDad"] ADS - это устаревший продукт (как и, собственно, RSView32), он не имеет будущего. [/quote:9f58a590b8] Если программный продукт решает поставленную задачу, то почему б его не использовать? С годами хуже экраны прорисовывает ? :) Сейчас продают CPR9 SR1 - он там есть. [quote:9f58a590b8="oldDad"] По лицензиям: 1. SVR: лицензия для сервера. This key is required for the server to run. Это означает, что без этой лицензии сервер работать не будет. Ставьте на (каждый) сервер. 2. GCS - dedicated (в отличие от floating) лицензия для вполне конкретной машины, специально предназначенной для того, чтобы на ней работало клиентское ПО. Ставится на клиентскую машину. 3. CLI и ROC - лицензии типа floating (в отличие от dedicated). Floating - это так называемые "конкурентные" лицензии, которые устанавливаются не на клиентской машине, как dedicated, а на сервере, а предназначаются для работы клиента. Их нужно столько, сколько у вас предусматривается одновременно работающих клиентов. Вообще, машин с установленным клиентсским ПО может быть сколько угодно, неограничено, но одновременно с сервером будет работать лишь то количество клиентских машин, сколько для них на сервере будет лицензий floating. Например, у вас 10 машин с установленными клиентами. На сервере, например, находятся 3 лицензии типа floating (скажем, например, CLI). Первый же запущенный на одной из машин клиент будет использовать одну из этих трёх лицензий. Следующая машина - вторую. Третья - третью, последнюю. Все три будут работать. Клиенту, запущеному на 4-й машине, лицензии не достанется, он работать не будет. Но если клиент на одной из первых машин выключить, или с ней прекратится связь, то одна из лицензий на сервере освободится, её можно будет использовать на какой-нибудь другой машине.[/quote:9f58a590b8] Спасибо. Значит я все правильно понял - SRV ставится на ПК-сервер в любом случае: и с floating и с dedicated. А можете пояснить: для каких случаев floating , а для каких dedicated ?

 Понятно. Сочувствую. Раз купили, деньги плачены, то придётся применять ADS. Что тут можно объективно аргументировать? ADS - это устаревший продукт (как и, собственно, RSView32), он не имеет будущего. За все годы не помню случая, чтобы его кто-то покупал. По лицензиям: 1. SVR: лицензия для сервера. This key is required for the server to run. Это означает, что без этой лицензии сервер работать не будет. Ставьте на (каждый) сервер. 2. GCS - dedicated (в отличие от floating) лицензия для вполне конкретной машины, специально предназначенной для того, чтобы на ней работало клиентское ПО. Ставится на клиентскую машину. 3. CLI и ROC - лицензии типа floating (в отличие от dedicated). Floating - это так называемые "конкурентные" лицензии, которые устанавливаются не на клиентской машине, как dedicated, а на сервере, а предназначаются для работы клиента. Их нужно столько, сколько у вас предусматривается одновременно работающих клиентов. Вообще, машин с установленным клиентсским ПО может быть сколько угодно, неограничено, но одновременно с сервером будет работать лишь то количество клиентских машин, сколько для них на сервере будет лицензий floating. Например, у вас 10 машин с установленными клиентами. На сервере, например, находятся 3 лицензии типа floating (скажем, например, CLI). Первый же запущенный на одной из машин клиент будет использовать одну из этих трёх лицензий. Следующая машина - вторую. Третья - третью, последнюю. Все три будут работать. Клиенту, запущеному на 4-й машине, лицензии не достанется, он работать не будет. Но если клиент на одной из первых машин выключить, или с ней прекратится связь, то одна из лицензий на сервере освободится, её можно будет использовать на какой-нибудь другой машине.

 Может кто пояснить по лицензиям ADS: Из мануала: 1) RSVRADS.CLI - для Active Display Server - ‘floating’ read-write clients. 2) RSVRADS.ROC - для Active Display Server - ‘floating’ view-only clients. 3) RSVRADS.GCS - Active Display Client - ‘dedicated’ clients. 4) RSVRADS.SVR - для Active Display Server - the server. This key is required for the server to run. В каком случае какую комбинацию лицензий применять? Вариант: 1 сервер и 2 клиента. SVR всегда нужен (даже с CLI и ROC) или нет ? Про SVR в мануале ни слова. Какие ограничения на ADS клиенте по сравнению с RSView32 Runtime - про алармы написано "Only the internal bell on the server sounds to announce an alarm." - звуковой сигнал аларма прозвучит только на сервере?

 [quote:c3912a9356="trofim"]Интересно будет ли работать такая схема RSView клиент-сервер на одной машине,несколько машин связанные в сеть через ХАБ далее пара клиентов(диспечер,контора)[/quote:c3912a9356] [b:c3912a9356]RSView32[/b:c3912a9356] - клиент и сервер в одном флаконе, [b:c3912a9356]RSView32 Active Display System[/b:c3912a9356] для целей клиент-сервер - не рекомендую. См.: http://www.rockwellautomation.com/rockwellsoftware/performance/view32/activedisplay.html [b:c3912a9356]FactoryTalk View SE[/b:c3912a9356] самое оно, но нужен отдельно сервер и нужное количество клиентов + среда разработки. См. http://www.rockwellautomation.com/rockwellsoftware/performance/view/orderinginfo.html [b:c3912a9356]RSViewSE[/b:c3912a9356] начиная с версии 5 называется [b:c3912a9356]FactoryTalk View SE[/b:c3912a9356]. [quote:c3912a9356="trofim"]Нашел в инете RSViewSE, блин с установкой одни проблеммы[/quote:c3912a9356] Не у всех. До установки создай каталог: [color=red:c3912a9356][b:c3912a9356]C:\Documents and Settings\All Users\Documents[/b:c3912a9356][/color:c3912a9356] И сделай изменения в реестре: [code:1:c3912a9356]Windows Registry Editor Version 5.00 [HKEY_USERS\.DEFAULT\Control Panel\International] "iCountry"="1" "iCurrDigits"="2" "iCurrency"="0" "iDate"="0" "iDigits"="2" "iLZero"="1" "iMeasure"="1" "iNegCurr"="0" "iTime"="0" "iTLZero"="0" "Locale"="00000409" "s1159"="AM" "s2359"="PM" "sCountry"="United States" "sCurrency"="$" "sDate"="/" "sDecimal"="." "sLanguage"="ENU" "sList"="," "sLongDate"="dddd, MMMM dd, yyyy" "sShortDate"="M/d/yyyy" "sThousand"="," "sTime"=":" "sTimeFormat"="h:mm:ss" "iTimePrefix"="0" "sMonDecimalSep"="." "sMonThousandSep"=" ," "iNegNumber"="1" "sNativeDigits"="0123456789" "NumShape"="1" "iCalendarType"="1" "iFirstDayOfWeek"="0" "iFirstWeekOfYear"="0" "sGrouping"="3;0" "sMonGrouping"="3;0" "sPositiveSign"="" "sNegativeSign"="-" [HKEY_USERS\.DEFAULT\Control Panel\International\Geo] "Nation"="241" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders] "Common Documents"="C:\\Documents and Settings\\All Users\\Documents" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders] "Common Documents"=hex(2):43,00,3a,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,\ 00,6e,00,74,00,73,00,20,00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,\ 69,00,6e,00,67,00,73,00,5c,00,41,00,6c,00,6c,00,20,00,55,00,73,00,65,00,72,\ 00,73,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,74,00,73,00,00,00[/code:1:c3912a9356] [quote:c3912a9356="trofim"]...руководста пользователя на русском нет[/quote:c3912a9356] Документация см. [b:c3912a9356]FactoryTalk View SE[/b:c3912a9356]: http://vdt-automation.com.ua/modules.php?name=Docs [quote:c3912a9356="trofim"]Проект в SE не импортируется.[/quote:c3912a9356] Можешь экраны "втянуть" в проект [b:c3912a9356]SE[/b:c3912a9356], но это не означает что все сразу сработает (внимание на [b:c3912a9356]Area [/b:c3912a9356]в распределенной [b:c3912a9356]SE[/b:c3912a9356]).



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


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



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



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



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



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




  
RA & VDT GmbH


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