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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 Вы же знаете, что в клиент-серверных системах все events исполняются не на клиенте, а на сервере. Поэтому, чтобы выполнить какую-то команду [i:cea8f7b8c9]на клиенте[/i:cea8f7b8c9] по событию [i:cea8f7b8c9]на сервере[/i:cea8f7b8c9], нужно либо менять логику управления, либо использовать какие-нибудь специальные механизмы. Вот что есть в Knowledge Base по этому поводу: [quote:cea8f7b8c9]ID 22007 [b:cea8f7b8c9]How to trigger a command on an SE client from an HMI server.[/b:cea8f7b8c9] Question How to trigger a command on an SE client from an HMI server Answer Background In some RSView SE applications, there may be a need to execute a command on a client when an event occurs. Some examples of this would be displaying an alarm summary screen when an alarm occurs, play a wave to alert an operator of an alarm condition, or displaying a warning screen when communications are lost. Since the Event Detector is designed to automatically execute commands when certain conditions are met, one might think that a Display command issued from an Event Detector would be the way to accomplish this goal. However, the Display command does not contain a mechanism to run a command at a remote client. Therefore, any command run by an Event Detector will execute at the HMI server hosting the event file, not at a client. Depending on the command, that command may or may not be valid when issued at the HMI server. For example, if a Display command is executed from the Event Detector (or a command line), the following warning will appear: [b:cea8f7b8c9]The command 'Display' is ignored when issued from the development environment or an HMI Server[/b:cea8f7b8c9] Solution: The following technique will allow a command or macro to run on a client. Please note that since VBA is single-threaded, your application should only run one script at a time. VBA will queue up requests but there are variable limits to what it can hold in the queue. In general, VBA scripts should be short and to the point rather than continuously-running semi-applications. Use an Event Detector to set a memory tag to 1. Alternatively, create an object (for example a button or an object with Touch animation) that sets the tag. Create a numeric display that monitors the tag in step 1. Right-click it and select "Property Panel". Make sure the "ExposedToVBA" property is set to "VBA Control". Close the Property Panel and right-click the numeric display. Select "VBA Code". In the Change event for this numeric display, add the following code: [code:1:cea8f7b8c9]Private Sub NumericDisplay1_Change() On Error GoTo ErrorHandler If Not IsError(NumericDisplay1.Value) Then If NumericDisplay1.Value = 1 Then ExecuteCommand "command string" End If End If Exit Sub ErrorHandler: LogDiagnosticsMessage Err.Description, ftDiagSeverityError End Sub [/code:1:cea8f7b8c9] For example, to display a graphic called "Popup", the syntax would be ExecuteCommand "Display Popup". Since this will execute on the client, no error will occur. Other RSView SE commands or macros can also be called in this way. Catalog Number: DocFullNum: A10738686 Revision:2.00.01;2.10.00;3.0;3.00.01;3.10.00;3.20.00;4.00 (CPR 7) File Attachments • [url=http://vdt-automation.de/files/22007_example.zip]ZIP document 22007_example.zip[/url] [/quote:cea8f7b8c9]

 Привет всем! Кто - нибудь сталкивался со след. проблемой: WinXP SP2 RSViw32(CPR6) RSLinx v13 (CPR6) Ни с того ни с сего перестала работать команда RSView32 Download (Download All). А так-же стандартные клавиши PgDn and Ctrl-PgDn. Заметил при очередной установке компонента NumericInput. При проверке проекта рамка отображает какое-то значение, но при вводе числа остается рамка вокруг поля – сплошная, как буд-то значение было введено в поле, но еще не загружено (режим ожидания записи). Тоже самое происходит со всеми NumericInput на разных дисплеях, когда я пытаюсь ввести значение. Log-файл регестрирует Download без предупреждений и ошибок. Использование команды Set с кнопки тоже не дает загрузки. Перестала (???) работать команда Toggle, а Momentary On (Off) работает на булевых тэгах. Проверял как с тегами в Memory, так и с контроллерными. [b:b1b08f16cb]Но этот-же вьюшный проект работает без ошибок на другой машине!!![/b:b1b08f16cb] Переустановил вьюшку, удалил последние проги из системы, восстанавливал точкой восстановления аж 7раз, переустановил линкс и снова вьюшку, обновил винду на микромяхком. Что еше можно сделать с сиcтемой?

 [quote:28c74217ee="Den"]Спасибо за помощь, dv_, вроде по алармам все понятно, хотя я знал, что доступ к файлу конфигурации имеется не для всех ПЛК, однако в мануале на ML1500 (на русском языке) по этому вопросу ничего не написано.....если Вас не затруднит, дайте пожалуйста ссылку на литературу, где это можно прочесть....может еще по отличиям ПЛК ML1500 различных серий (серия А, В, С). Заранее благодарен.[/quote:28c74217ee] [url]http://literature.rockwellautomation.com/idc/groups/public/documents/webassets/browse_results.hcst?lineTitle=MicroLogix%201500%20System&familyTitle=Programmable%20Logic%20Controllers&categoryTitle=Programmable%20Controllers&xLanguage=EN%20-%20English&CategoryId=0012&FamilyId=0088&passedLangVal=EN%20-%20English[/url]

 [quote:d42d1cb37f="Nikolay"]Спасибо для меня важная информация. :) Просто я подробностей не знаю - что выгодно, что нет. Начальник задачу поставил и сказал, что RSLogix поставлятся на объект не будет. А RSLinx я думал в одном пакете с ним идет.[/quote:d42d1cb37f] С RSLogix, как правило, идет RSLinx Lite, который не подойдет, т.к. не может быть сервером OPC. [quote:d42d1cb37f="Nikolay"]А как через RSLinx данные от SLC получить? Читал про функцию MSG, но что-то не разобрался как ее настроить. Может подбросите примерчик?[/quote:d42d1cb37f] Надо [b:d42d1cb37f]купить[/b:d42d1cb37f] RSLinx Single Node (будет чуть дешевле, чем PanelView300 Micro + PanelBuilder), настраиваешь OPC, затем "напиши" OPC клиента. В контроллере ничего делать не надо (верно и для случая с PV300M). Nikolay, когда свадьба? Уже октябрь.

 [quote:6fa6790837="Dvoeglazov"]Получается, что IP адрес у ENBT будет меняться автоматически в основном и резерном контроллере. И за счет этого у основного контроллера будет один и то-же IP адрес. Это кто-нибудь уже пробовал реально? Сколько коллизий в сети происходит и как долго?[/quote:6fa6790837] У нас на заводе стоят резервированные контроллеры 1756-L55/A 1756-M24/A 15.57.03 (версия прошивки важна, поскольку для горячего резервирования необходима прошивка выше .5х) В корзинах стоят модули процессоров, модули 1756-CNBR/E 11.002 и 1756-ENBT/A При переключении между основным и резервным адреса на модулях меняются автоматически. Все прекрасно работает. Мало того - у нас совместно используются и RSView32 и RSViewSE - и тоже никаких проблем и претензий.

 Это все пройденные пути. [quote:b95abb642e="Dvoeglazov"]Рисуешь прямоугольник с линией по диагонали, а затем делаешь анимацию его размеров и положения. Т.к. угол наклона у тебя от +90 до -90, то прямоугольника будет два, один из них будет invisible.[/quote:b95abb642e] Еще раз повторюсь. Подумайте - какой из предложенных вариантов проще, надежнее и наименее ресурсоемкий. Я это уже делал - смотрится нехуже реального тренда. И [b:b95abb642e]никогда[/b:b95abb642e] несглючит, т.к. анимация в RSView никогда нареканий не вызывала. Для одного сегмента вам нужны 2 прямоугольника с диагональю, у каждого условие по видимости, положению по Y (кроме первого) и размеру по вертикали.

 [quote:dec6375aec="Alek"]весьма свежий документ от Rockwell- iasimp-qr010-EN-P June 2007 (Overview Drawing of Factory Talk View Site Edition). Этот документ найдешь в литературной библиотеке.[/quote:dec6375aec] Вы правильно указали название и номер публикации? Можно ссылочку на этот документ из Вашей библиотеки? У нас в библиотеке такого документа нет. Есть вот такой: [u:dec6375aec][url=http://literature.rockwellautomation.com/idc/groups/literature/documents/qr/iasimp-qr010_-en-p.pdf]FactoryTalk View SE Popular Configuration Drawings Quick Reference [b:dec6375aec]IASIMP-QR010A-EN-P[/b:dec6375aec] English May 2007 [/url][/u:dec6375aec]

 Решил проблему следующим образом: у меня английский Windows. При выставленных региональных настройках "Russian" RSLogix Architect выдавал такую же ошибку. При выставленных региональных настройках "English (United States)" все сразу же заработало.

 А что за лицензия RSLinx у Вас? Случайно не RSLinx Single Node?

 [b:b5ed57f383]About the Security Feature[/b:b5ed57f383] The Security feature allows you to control the individual users’ access to RSLogix 5000 projects and controllers. Using RSI Security Server software, you control access to your projects and controllers based on: - the individual user logged into a workstation - the project the user is attempting to access - the workstation from which the user is attempting to access the project Typically, you would use RSI Security Server software to grant or deny permission to perform a particular action on a particular project to a particular person at a particular workstation. Note: The security feature is primarily intended to prevent accidental unauthorized access to your projects and controllers. It is important to note that while the feature does provide some protection against intentional unauthorized access, it is not intended to provide protection against sophisticated system "hackers." You should exercise your own additional precautions against such unwanted access. RSI Security Server grants or denies access based on four pieces of information: - user ID (i.e., the user’s login name) - workstation ID - action name (i.e., the activity the user is trying to perform, such as data table modification, or processor mode change) - resource name (i.e., controller name) In addition, you can group resources, actions, persons, and workstations via access control lists, which define certain characteristics to determine access levels. [b:b5ed57f383] RSLogix 5000 and RSI Security Server[/b:b5ed57f383] When used with RSLogix 5000, RSI Security Server supports 3 global actions and 6 project-related actions. Global actions are not tied to a specific project, and may include: - securing the controller - creating a new project (either through the New Controller dialog, or through the Translator Tool utility) - updating your firmware. The project-related actions allow you to perform specific tasks on a specific project or group of projects, and may include: - viewing a project - going online [color=darkblue:b5ed57f383]- maintaining a project (e.g., saving, converting, exporting, downloading, setting/forcing tag values, etc.)[/color:b5ed57f383] - full access (e.g., editing a project), unsecuring the controller, or updating firmware. Note: Access to these actions is hierarchical. For instance, if you have access to the Go Online action, you also have access to the View Project action; if you have access to the Maintain Project action, you can also access Go Online and View Project; and finally, if you have Full Access, you can access Maintain Project, Go Online, and View Project. Defining your levels of security begins with deciding the type of access you want to allow to each user, project, or workstation. The following tables can help you to identify your security needs.



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


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



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



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



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



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




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