 | |
Предыдущие результаты
[quote:b094468138="dv_"]Он самый. Термины, которыми я пользуюсь из далекого прошлого, но от Rockwell.[/quote:b094468138]
Ок Согласованность в терминологии - основа взаимопонимания.
[quote:b094468138="dv_"]Можно, но в моем случае меньше кода VBA. :) [/quote:b094468138]
Никто не любит VBA. Но когда нет выбора, я пользуюсь тем инструментом, который есть.
[quote:b094468138="dv_"], т.к. нет кода для подключения тега.[/quote:b094468138]
Тут не понял. В VBA безусловно можно использовать теги и работать с ними. Причём, как выяснилось, время выполнения процедуры (грубо - через GeyTickCount) с одним и тем же кол-вом тегов, привязанных к устройству, выполняется на порядок быстрее, чем в RSView32, и это радует.
[quote:b094468138="dv_"]Попробуй - выбери любой объект на экране и по правой кнопке мышки выбери [b:b094468138]VBA Code[/b:b094468138] - понравится, но имей ввиду можешь наплодить пустышек типа: [code:1:b094468138]Private Sub Group239_Click()
End Sub[/code:1:b094468138][/quote:b094468138]
Ну, такую мелочь мы увидели в первый же час после открытия FTView SE, на первом созданным для ознакомления с ПО дисплее. :wink:
|
Можно, эмулируете работу контроллера на эмуляторе, подключаетесь с помощью RSLogix5000 к контроллеру в он-лайн, лезете в программу контроллера и задаете необходимые значения на нужный канал связи.
|
Могу ошибаться, но я считаю, что все в порядке. В случае резервирования на ControllLogix (ControlLogix Redundancy System), вся остальная архитектура скады (RSLinx и RSView), понимают резервированные контроллеры как один контроллер. За переключения в случае ошибок отвечают физические модули синхронизации RM, а не RSLinx, эти модуля даже айпишники контроллерам заменяют, обратите внимание когда будите дергать шнурок в следующий раз. Так что настраивайте все как для одного контроллера и наслаждайтесь. :D
|
Добрый день. На заводе планируют поставить частотный преобразователь для управления насосом. В связи с этим у меня возник вопрос, можно ли управлять частотным преобразователем из имеющейся СКАДЫ RSView32 v6.4? Частотный преобразователь собираются поставить фирмы Vacon модель NXS01055A2H0SSA1A20000C1. в этот частотник заложены модуля аналогового и дискретного ввода/вывода, а также модуль Ethernet/IP. На сайте производителя сказано. что частотником можно управлять по ethernet, но как это сделать из сторонней СКАДЫ системы - неизвестно. Ваконовская тех поддержка молчит. В связи с чем вопрос к коллективному разуму:
1) Можно ли управлять этим чудом из имеющейся скады системы полностью (RSView32, PLC-5)? Если управлять нельзя, то существует ли способ, чтобы вытянуть из него какую-либо информацию для обратной связи?
2) Если этого нельзя сделать на существующей архитектуре скады, то что нужно докупить?
3) Если нельзя законектится к данному частотнику, может стоит сменить частотник, на какой?
|
[quote:1061214fd1="DIMIOKS"]В RSView32, так же как и в FTView SE 6.1 для создания моделей (компонентов) событий используется редактор Events, который вызывается из эксплорера по дереву:
-Logic And Control
--Events
Что такое Event Detector?[/quote:1061214fd1]Он самый. Термины, которыми я пользуюсь из далекого прошлого, но от Rockwell.
[quote:1061214fd1="DIMIOKS"]А разве не проще объявить тот же тег как событийный на VBA и дальше уже обрабатывать событие. Я только что проверил - работает норм...[/quote:1061214fd1]Можно, но в моем случае меньше кода VBA. :) , т.к. нет кода для подключения тега.
Попробуй - выбери любой объект на экране и по правой кнопке мышки выбери [b:1061214fd1]VBA Code[/b:1061214fd1] - понравится, но имей ввиду можешь наплодить пустышек типа: [code:1:1061214fd1]Private Sub Group239_Click()
End Sub[/code:1:1061214fd1]
|
[quote:901ef39a6b="Borodeys"]Уважаемый dv_. У меня имеется USB брелок 9509USB-DONG2 с загруженной на него активацией. Когда я вставляю данный брелок на машину с установленной и активированной лицензией (в папке с лицензиями есть файлик лицензии и в TFactivation manager отображается соответствующая лицензия) появляется сообщение следующего характера - "Вуху, спасибо хозяин, активация принята". [b:901ef39a6b]Когда я вынимаю брелок и запускаю RSLogix5000 появляется [/b:901ef39a6b]сообщение следующего характера - "Активация не найдена, грейс период 7 дней".[/quote:901ef39a6b][color=red:901ef39a6b][/color:901ef39a6b]Так и должно быть - на момент пуска RSLogix нет активации.
[quote:901ef39a6b="Borodeys"]Моя насущная задача - это активировать RSLogix5000 v20 [b:901ef39a6b]на другой машине[/b:901ef39a6b], но когда я вставляю свой USB брелок с лицензией, то ни чего не происходит ВООБЩЕ. Установил все, что требуется: FTActivation V3.50, USB CIP driver V3.16. Когда вставляю USB брелок, windows его понимает и определяет.
Что бы вы могли еще посоветовать?
P.S. К великому сожалению поддержка роквелла у нас не оплачена
=([/quote:901ef39a6b][color=red:901ef39a6b][/color:901ef39a6b]На этой ([b:901ef39a6b]другой машине[/b:901ef39a6b])[color=red:901ef39a6b][/color:901ef39a6b] запускай Activation Manager и в нем укажи путь где искать активацию, т.е. на USB Dongle. Имей ввиду, что USB Dongle может менять букву внешнего диска.
Или на всех компьютерах размножь файлы из каталога: C:\Documents and Settings\All Users\Documents\[b:901ef39a6b]Rockwell Automation\Activations[/b:901ef39a6b]
И в Activation Manager укажи этот путь (поищи на Donlgle файлы с расширениями: [b:901ef39a6b]lic[/b:901ef39a6b]). Пример файла: [code:1:901ef39a6b]# Rockwell Software License File
# Copyright (C) 2003 All Rights Reserved
SERVER this_host FLEXID=9-********
USE_SERVER
VENDOR flexsvr
INCREMENT RSVSESRV.25 flexsvr 1.01 permanent 1 \
VENDOR_STRING=252600**** vendor_info="PRODUCT_NAME:FT View SE \
Server 25 Display" SN=0000000001 SIGN="**** **** **** **** \
***** ***** **** **** **** **** **** **** **** **** ****"[/code:1:901ef39a6b]
FLEXID - привязка лицензии к Dongle. Вместо * будут буквы и цифры твоей лицензии.
В работе будет тот, в который вставлен USB Dongle.
Кстати эти файлы рекомендую хранить во множестве мест, что бы потом не было "мучительно больно", можно распечатать...
:!: REHOST лицензий не более трех раз в год, так что не балуйся иначе [b:901ef39a6b]Welcom to Rockwell Support[/b:901ef39a6b].[i:901ef39a6b][/i:901ef39a6b]
|
Уважаемый dv_. У меня имеется USB брелок 9509USB-DONG2 с загруженной на него активацией. Когда я вставляю данный брелок на машину с установленной и активированной лицензией (в папке с лицензиями есть файлик лицензии и в TFactivation manager отображается соответствующая лицензия) появляется сообщение следующего характера - "Вуху, спасибо хозяин, активация принята". Когда я вынимаю брелок и запускаю RSLogix5000 появляется сообщение следующего характера - "Активация не найдена, грейс период 7 дней".
Моя насущная задача - это активировать RSLogix5000 v20 на другой машине, но когда я вставляю свой USB брелок с лицензией, то ни чего не происходит ВООБЩЕ. Установил все, что требуется: FTActivation V3.50, USB CIP driver V3.16. Когда вставляю USB брелок, windows его понимает и определяет.
Что бы вы могли еще посоветовать?
P.S. К великому сожалению поддержка роквелла у нас не оплачена
=(
|
[quote:f038089d4b="dv_"]
В [b:f038089d4b]SE[/b:f038089d4b] (твой случай - один клиент) - сделай экран, который загружается без отображения (ключи загрузки как и в 32-м). На этом экране сделай отображение [b:f038089d4b][color=red:f038089d4b]нужного тега контроллера[/color:f038089d4b][/b:f038089d4b] и в VBA контролируй его изменение - легче, чем привязываться к тегу из памяти.
[color=red:f038089d4b][/color:f038089d4b]
Если есть экран, который открыт всегда, тогда [color=red:f038089d4b][b:f038089d4b]этот тег[/b:f038089d4b][/color:f038089d4b] можно разместить на нем и поставить атрибут невидимости...[/quote:f038089d4b]
А разве не проще объявить тот же тег как событийный на VBA и дальше уже обрабатывать событие. Я только что проверил - работает норм...
Кстати, их хелпа:
[quote:f038089d4b]Optional. Keyword that specifies that varname is an object variable used to respond to events triggered by an ActiveX object. [b:f038089d4b]WithEvents is valid only in class modules.[/b:f038089d4b] You can declare as many individual variables as you like using WithEvents, but you can't create arrays with WithEvents. You can't use New with WithEvents.[/quote:f038089d4b]
На самом деле объявлять, инициализировать и обрабатывать событие можно не только в class modules, но и в ThisDisplay - работает.
|
[quote:3fb06d6a6f="dv_"]Event Detector - тот же, что и в RSView32, но помни - исполняется сервером. [b:3fb06d6a6f]Logiс and Control\Events[/b:3fb06d6a6f] может в v6.1 переименовали. Или [b:3fb06d6a6f]Alarm&Event[/b:3fb06d6a6f] - в SE новое средство, мощнее, чем Alarm в 32-ом.. Рекомендую освоить.[/quote:3fb06d6a6f]
Извиняюсь за настойчивость, но мы уже голову сломали, интерпретируя слова [u:3fb06d6a6f]Event Detector[/u:3fb06d6a6f], тем более, что...
[quote:3fb06d6a6f="dv_"]Event Detector - тот же, что и в RSView32[/quote:3fb06d6a6f]
Мы много лет работаем на RSView32, но, к нашему стыду, никто из нас не может ответить на этот вопрос - что такое [u:3fb06d6a6f]Event Detector[/u:3fb06d6a6f] :oops:
В RSView32, так же как и в FTView SE 6.1 для создания моделей (компонентов) событий используется редактор Events, который вызывается из эксплорера по дереву:
-Logic And Control
--Events
Что такое Event Detector?
|
[quote:d7c76cedc0="DIMIOKS"]Так то да, но через Application всё таки можно взять некоторую информацию о состоянии приложения и выполнить некоторые действия с дисплеями. While, DoEvents не отменили, так что через одно место всё таки можно имитировать подобие глобального кода. Зачем отменили стандартный StringList :o Приходится использовать динамические массивы :evil:[/quote:d7c76cedc0]Не берусь отвечать, т.к. я [b:d7c76cedc0]большой противник[/b:d7c76cedc0] использования [b:d7c76cedc0]VBA[/b:d7c76cedc0].
|
Предыдущие результаты
Ещё результаты |
|
| |
|