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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 OPC сервер от фирмы wonderware как то некорректно читает данные из контроллера а именно module-defined-тэги. например CNBR_01:1:C.Ch0Config.LowEngineering...записывает корректно, а прочитать не может (или отображает как то неправильно) User-defined-тэги читает нормально

 Ознакомьтесь с [url=http://simplesolvers.com/How%20to%20Go%20Online%20with%20Newer%20500.html]этим[/url], а главное [url=http://au.rockwellautomation.com/applications/gs/ap/gsau.nsf/pages/Configuring_an_SLC5_05]вот с этим[/url]. Тут про настройки связи по Eternet достаточно подробно прописано. И уточните, какую версию RSLinx рекомендовано использовать для вашего нового процессора (засада может быть и в этом, увы) P/S Аналогичная проблема обсуждалась[url=http://www.plctalk.net/qanda/showthread.php?t=49978] и вот здесь[/url]

 [quote:f25918da9e]Попытайтесь сбросить процессор в заводские установки. Не очень надейтесь, что это поможет, но мало ли, вдруг оживёт хотя бы один порт.[/quote:f25918da9e] Спасибо, в понедельник попытаюсь. [quote:f25918da9e]Правильно ли я Вас понял - Вы не прошивали новый контроллер с помощью ControlFlash, а просто попытались залить в него программу, перекомпилированную под новый тип процессора с помощью RSLogix500?[/quote:f25918da9e] Совершенно верно. При этом никаких предупреждений, что этого делать нельзя, он не выдал. Спокойно залил программу, после чего отвалился COM-порт. Что касаемо батареи - свет отключился не во время заливки, а после (EtherNet работал). Прежде чем заменять контроллер во время планового останова я хотел залить в него программу и настроить SCADA. Напишите, пожалуйста, как прошивать правильно. Возможно, есть какой-то заводской Ip-адрес? P.S. В S7-300, например, нельзя залить программу от другого контроллера. А чтобы после заливки начали умирать порты - просто невероятно.

 [b:3dde50b4cc]2Roland [/b:3dde50b4cc] Правильно ли я Вас понял - Вы не прошивали новый контроллер с помощью ControlFlash, а просто попытались залить в него программу, перекомпилированную под новый тип процессора с помощью RSLogix500?

 Переношу проект на другой компьютер и при попытке запуска получаю: [b:1ca8144b9f]Incorrect version of the DLL file MSJET35.DLL was found [/b:1ca8144b9f] если запускаю из папки проекта ругается по другому: [b:1ca8144b9f]Runtime Error! Program C:\Program files\Rockwell Software\rsview32.EXE The application has requested the runtime to terminate it in unusual way [/b:1ca8144b9f] Windows XP Service Pack3 Microsoft Office 2000 RSView32 ver.7.10 Спасибо

 [quote:1ce80daab7="Roland"] Если я неправильно перепрошивал, почему RSLogix без вопросов залил программу? Как перепрошить правильно? [/quote:1ce80daab7]Об опасности сбоев по питанию и про необходимость иметь исправную батарею ControlFlash честно предупреждает. Учитывая, что процедуры по замене контроллеров как правило производятся во время плановых остановов на производстве, когда и механики со сварочными аппаратами, и электрики со своей активной жизненной позицией проводят свои работы - применение UPS при прошивке становится жизненно необходимым правилом. Что делать теперь? Прежде всего попытаться как-то сбросить ошибки в контроллере.

 Здравствуйте! Есть SLC 5/04 с DH+ на борту. Заказчик решил поменять его на SLC 5/05 (с EtherNet). После конвертации программы появились ошибки при компиляции на функции BTR и BTW. Мне сказали, что версия ОС старая (OS501), надо ее перепрошить и все будет впорядке. Для этого надо изменить версию контроллера в программе и залить ее. После этих действий у контроллера отвалился COM-порт. А через некоторое время отключили свет. Так как батареи в контроллере не было, то EtherNet тоже вывалился. RSLinx соединений не видит. Старый Ip-адрес стерт. Попытка сканирования по MAC-адресу ничего не дала (видимо, Ip-адрес был заменен на какой-то другой). Подскажите, пожалуйста, как можно реанимировать контроллер. Если я неправильно перепрошивал, почему RSLogix без вопросов залил программу? Как перепрошить правильно? Заранее благодарю за помощь и советы.

 Добрый день, может кто подскажет возможную причину следующего сообщения: The alarm server functions failed to register with distrbuted alarm client <имя клиента>(Err0X8007000E) Сообщение с HMI-сервера приложения RSViewSE 4.0(CPR 7)

 [quote:e83d966153="AlexV"]...там лежит файл ModbusMaster.ACD В нем готовая реализация протокола на ладдере через встроенный COM-порт процессора. :wink:[/quote:e83d966153] У RS232 скорость передачи данных меньше и помехозащищенность хуже. ИМХО не годится он для серьезных решений в автоматизации. А также нарушается принцип модульности АСУ ТП. Горячей замены коммуникационного модуля после возможного замыкания сети модбас на силовую сеть уже не получится :( Но при ограниченном бюджете можно воспользоваться этим вариантом. [quote:e83d966153="Eraser"] необходимо на одно шасси приводить 3 разных сети от 3-х шкафов с расходомерами, так что нужны дополнительные порты. [/quote:e83d966153] В принципе, сети можно объединить через повторители, если по количеству хостов влазите в 247 штук и не требуется высокая скорость обмена данными. [quote:e83d966153="Eraser"][quote:e83d966153]Мануал со мной тоже согласен: Smile[/quote:e83d966153] что то мне кажется что мануал не очень то согласен :). В мануале то как раз и прописано, что чтение при посылке байтов 00 00 будет идти с 40001, а если я хочу скажем считать с 38950 ? что мне записать в тэг DevAddress? Отрицательные значения?[/quote:e83d966153] Вы не поняли то, что я написал. В сеть (модбас слейву) передается адрес регистра в диапазоне от 0 до 65535. Это традиционное представление адреса. В "нетрадиционном" представлении модбас адресов типа "40001" ведущая цифра "4","3", "1", "0" определяет как бы "тип данных". "4" - это регистры хранения, "3" - регистры чтения, "1" - входные биты "0" - выходные биты. А число образованное оставшимися 4мя цифрами минус один это как раз адрес из диапазона 0-FFFF. Вот его то и надо посылать слейву. А "тип данных" в отсылаемой модбас телеграмме определяется функцией, которую вы указали. Если вам разработчики расходомера указали адрес 38950, это значит, что вам надо считывать данные функцией 4 из регистра чтения по адресу 8949. Если разработчики указали адрес 38950, а также указали, что считывать надо из [u:e83d966153]регистров хранения[/u:e83d966153], то вам надо считывать данные функцией 3 из регистра хранения по адресу 38950. Вот такая путаница в модбасе. :o И опять уже Википедия со мной согласна: :D [quote:e83d966153="Wikipedia - Modbus"] Следует отметить, что со способом адресации данных связана определённая путаница. Modbus был первоначально разработан для контроллеров Modicon. В этих контроллерах для каждой из таблиц использовалась специальная нумерация. Например, первому регистру ввода соответствовал номер ячейки 30001, а первому регистру хранения — 40001. Таким образом, регистру хранения с адресом 107 в команде Modbus соответствовал регистр № 40108 контроллера. Хотя такое соответствие адресов больше не является частью стандарта, некоторые программные пакеты могут автоматически «корректировать» вводимые пользователем адреса, например, вычитая 40001 из адреса регистра хранения.[/quote:e83d966153] Вот здесь спецификация модбаса. [url]http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf[/url]

 Прежде, чем покупать дорогущие модули MVI-MCM или задумываться о ручном программировании ADM, посмотрите в каталог C:\RSLogix 5000\Projects\Samples\ENU\v16\Rockwell Automation там лежит файл ModbusMaster.ACD В нем готовая реализация протокола на ладдере через встроенный COM-порт процессора. :wink:



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


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



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

Разделы


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



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



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




Выберите страницу:   [ << Предыдущая страница ] 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.148 секунды