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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 Судя по:[quote:37cae68878="sakin"]...в клиенте OPC скада системы эти значения просто [b:37cae68878]обнуляются[/b:37cae68878]![/quote:37cae68878]Клиент не RSView. [quote:37cae68878="sakin"]...может есть какой то сервисный тег в RSLinx отвечающий за это))[/quote:37cae68878] В OPC есть понятие [b:37cae68878]Quality[/b:37cae68878] и задача клиента его обрабатывать. В RSView есть функция [b:37cae68878]Comm_Err(TagName)[/b:37cae68878].

 Как вариант - в RSLinx имеются так называемые predefined items (см. Help RSLinx). Имена этих тегов начинаются с символа"@" Oдин из этих items @IsPresent - allows you to check if your ControlLogix processor is available prior to performing reads or writes

 Такое чувство, что мы говорим о разных программах... Я говорю об RSView32 Mashine Edition v.4. Там связь конфигурируется через RSLinx. <Project_Name> - RSLinx - Communication Setup - Create a New Configuration - Add Driver - Remote IO(1784-PKTX, 2711P-RN6) - вводим имя, Baud, JumperID - OK. Remote IO/RIO - RIO Data - <right-click>Configure RIO. RIO - properites - scanner type (SLC, 1747-SN Series B). Add Rack - Add Alias. Вот здесь мы и застряли. Невозможно поменять адрес (строка Adress). Overlaps - не даёт изменить. Это где-то в другом месте менять надо? Импортируем из старого проекта - там все алиасы расставлены по местам, понятно, но если надо будет добавить/изменить данные. И еще - при подключении к сканнеру по РИО сканер моргает красным (связи нет), блок РИО панели Panel View 1500 моргает зелёным, но запущенное приложение выдает ошибку связи.

 [quote:dd59e56a6a="senatorAV"]При добавлении драйвера устройства RIO 2711-RN6, при конфигурировании RIO - Add New Alias - можно поменять только имя и тип. Порт ввода-вывода поменять невозможно.[/quote:dd59e56a6a] Такого не наблюдаю. Наблюдаю настройки для 2711-RN6: [b:dd59e56a6a]Name[/b:dd59e56a6a], [b:dd59e56a6a]Jumper Id[/b:dd59e56a6a] и [b:dd59e56a6a]Baud[/b:dd59e56a6a]. Далее наблюдаю выбор для [b:dd59e56a6a]RIOData[/b:dd59e56a6a] - [b:dd59e56a6a]Scanner Type[/b:dd59e56a6a] и настройки для Rack: Номер и выбор групп. И потом выбор для настройкм [b:dd59e56a6a]BT[/b:dd59e56a6a]. [b:dd59e56a6a]BT[/b:dd59e56a6a] нужен для большего объема информации и требует программирования в контроллере.

 Эта тема уже поднималась на этом форуме, но решение тогда нами найдено не было. Дело в том, что в документации на русском и английском языках ОЧЕНЬ мало информации про RIO... Суть проблемы - создаём проект, пытаемся создать новую конфигурацию связи RSLinx из RSView32 ME. Во-первых, при создании новой конфигурации изначально появляется в списке устройство 1789,Backplane, удалить его невозможно, хотя оно и не нужно. При добавлении драйвера устройства RIO 2711-RN6, при конфигурировании RIO - Add New Alias - можно поменять только имя и тип. Порт ввода-вывода поменять невозможно. И непонятно, то ли сама RSView "косячит", то ли так и должно быть, просто я чего-то не понимаю. При попытке добавить Block Transfer (тоже не совсем понятно, зачем он нужен и почему Panel Builder мог без него обходиться) - ошибки 004000 и 800000, BT не создаётся. При импорте из .xml-файла BT не создаются и вписать их также невозможно. Посоветуйте чего-нибудь или какую-нибудь умную книжку в любом виде... Заранее благодарен.

 К сожалению, дело, похоже, не в кеше. Сначала убрал из кеша все дисплеи, до этого чистил кеш при закрытии дисплея - ситуация не изменилась. Больше 10 переходов из Desinger и Runtime (не закрывая RSView32 Works), вызывает эту ошибку. Методом проб и ошибок нашел хоть и не причину, но обход этой ситуации. У меня стартовый дисплей в Startup нес две команды: set бита в контроллере и AppStart, которая вызывает мою консольку, которая практически ничего не делает и абсолютно не связана с проектом. Так вот, комбинация этих команд ничего не дала. Удаление только одной любой из команд тоже. А вот когда вообще очистил Startup дисплея, очень долго гонял RUN Project - ProjectStop, ошибок не стало. При том, что много раз обратно возвращал команды в Startup - ошибка все равно периодически возникает, когда прописана любая из команд, или две сразу. Синхронность - асинхронность выполнения команд, их порядок тоже никак не влияет. Перенес обе команды в макрос, вернул в кеш дисплеи, макрос пустил в ProjectStartup, погонял - больше ошибок не возникает. Обратно вернул как было - есть ошибка на 4 - 20 переходе в RUN. Оставил, естественно, макрос. Ситуация патовая. В других проектах команды в Startup однозначно работают на стартовом дисплее. Никакие прописанные события не работают при старте проекта. Настройки связи настолько стандартны, что говорить не очем. Устанавливаемый в контроллере бит программой контроллера неизменяется - информационный бит.

 [quote:7d90e2fec2]Я сталкивался с подобными симптомами... Зачастую лечится очисткой кэша, который создается RunTime-ом в каталоге: проект\cache\RDMDATA Ну и толкает на это установленная галка в свойствах экрана "Кэшировать экран после отображения" Smile После прибивания RSView32 всегда рекомендую чистить этот кэш!!! Wink[/quote:7d90e2fec2] Очень, даже очень возможно! Спасибо за наводку!!! :good:

 [quote:ffe3a39362]goodwin писал(а): Проблема осложнена тем, что окно является дочерним(сhild) по отношению к самому проекту RSview32. Это сложность для тех, кто не имеет понятия о WIN32 API Razz Делов на несколько строк Wink[/quote:ffe3a39362] Совершенно согласен. А зачем доступ к окну? Михаил Фленов надоумил? :lol:

 [quote:3c15ad6c77="DIMIOKS"] 4. Интересно, а это возможно в принципе??? P.S. Напоминаю, речь идет об AlarmLogViewer, AlarmSummary не затрагивается. Предупрежу следующий вопрос: AlarmSummary дает достаточно возможностей по выборке, сортировки и фильтрации. Если требуется что-то другое для работы в рунтайме, достаточно средств RSView32.[/quote:3c15ad6c77] :D [i:3c15ad6c77][size=9:3c15ad6c77]В принципе - в принципе! - возможно всё, что угодно :) Например, можно купить права на FTViewSE у Rockwell (шютка юмора)[/size:3c15ad6c77][/i:3c15ad6c77] Вот я, собственно, интересуюсь, может ли уважаемый goodwin это сделать, или нет. :)

 [quote:e9fa8c101d]А Вы сами пробовали открыть XXXXAL.DBF в Excel? Я попробовал - полный бред. Не дай бог предложить такое заказщику. По лицу получишь раз восемь, это точно.[/quote:e9fa8c101d] 1. Уважаемый goodwin, Вы читать хорошо умеете? Я сказал, что *.dbf можно открыть в Excel. Это не значит, что нужно так открывать. Для любого программиста это сразу сужает круг поиска для выбора технологии доступа к данным. Каюсь, поспешил с ответом. Читаем доку: [quote:e9fa8c101d]Чтобы экспортировать содержимое файлов регистрации сигналов тревоги в базу данных ODBC один раз в день, создайте файл события, определяющий когда и куда экспортировать данные.[/quote:e9fa8c101d] Все вопросы отпадают. Имея формат ODBC, можно танго станцевать. [quote:e9fa8c101d]DIMIOKS, а как бы Вы порекомендовали бы мне сортировку, например по уровню опастнсти или по времени сообшений или по Description стандартными средствами ALViewer?[/quote:e9fa8c101d] 2. Возможно, я неточно сформулировал. Стандартные средства я имел ввиду тот язык программирования, в котором Вы работаете. Кстати, в примерах RSView32, достаточно ясно показан доступ к данным через VBA. Я плохо знаю VBA. Поэтому обработку данных, собранных RSView32, я веду тихо - молча в приложении на Delphi. [quote:e9fa8c101d]Почему Вам не нравится решение предложенное and123?[/quote:e9fa8c101d] 3. По той простой причине, что любое стороннее расширение RSView32, работающее в рунтайме, я отрицаю. Тем более использование ActiveX, COM-интерфейсов в связке с проектом. Даже использование библиотек RSView32 например, в Delphi. По одной простой причине: проект RSView32 должен работать абсолютно независимо и сохранять работоспособность в любом случае. Кто мне гарантирует, что сторонний компонент, ActiveX и др. в рунтайме через полгода по меньшей мере не скажет: "я не хочу работать, потому что вот эта версия ActiveX или интерфейс, к которому я обратился, был удален, изменен, или данные глобальных индетефикаторов мне не нравятся." Кто даст гарантию, что через год компонент не скажет: "Поработали? Хватит. Оплатите счет." И кого заказчик потащит в суд? Имея дело с RSView32, мы имеем и сертификаты, и лицензии, и поддержку и т.д. Продукт отработан и не надо его изменять. Каюсь, сам пишу отдельные приложения. Но они абсолютно не влияют на проект, работают в своем адресном пространстве и в случае глюка, стирания или т.д. проект дальше будет работать, завод будет крутиться и заказчик единственно позвонит: "Вот с отчетами проблемка. В 1:С данные перестали импортироваться. Вы не подъедете?". Тем более, по мере возможности, стараюсь не делать регистрацию в системе подобно COM-интерфейсам. [quote:e9fa8c101d]По делу: если Вам так уж нравится писать что-то под RSView, написали бы лучше AlarmLogViewer для FTViewSE, который фильтровал бы и сортировал записи по дате-времени, наприер. Сможете, или... ? Cool[/quote:e9fa8c101d] 4. Интересно, а это возможно в принципе??? P.S. Напоминаю, речь идет об AlarmLogViewer, AlarmSummary не затрагивается. Предупрежу следующий вопрос: AlarmSummary дает достаточно возможностей по выборке, сортировки и фильтрации. Если требуется что-то другое для работы в рунтайме, достаточно средств RSView32.



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


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



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



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



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



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




Выберите страницу:   [ << Предыдущая страница ] 1 2


  
RA & VDT GmbH


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