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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 [b:ee9caf4163]Hawk[/b:ee9caf4163] советую попробовать и алтернативу "OPC Client Toolkit for Delphi" [url]http://www.dopc.kassl.de/[/url] [i:ee9caf4163]In order to offer you, as a Delphi developer, the opportunity to work with the OPC standard in the familiar Borland Delphi manners, we developed a 100% VCL software toolkit (SDK) supporting the most common interfaces and protocols of OPC (Data Access DA, XML DA and Alarms & Events AE).[/i:ee9caf4163]

 Дело в том что э На самом деле все сделали просто - в транзакции MSSQL когда получаем NULL запускаем транзакцию которая запускает .BAT-файл, который в свою очередь перезапускает службы RSSQL. Ну так как данные в контроллере накапливаються на Compact Flash и передаються в базу c подтверждением от базы - то данные не теряються (просто задерживается передача на некоторое время :) ) и система работает. Может есть более красивое решение, но у нас времени было 4 часа, т.к. проблемма была на обьекте и выбиваться из графика не было возможности. SQL-скрипт запускающий батник [code:1:ca672d8e5b] EXEC xp_cmdshell 'C:\RSSQL\Restart_rssql.bat',no_output; [/code:1:ca672d8e5b] BAT-файл Restart_rssql.bat содержит: [code:1:ca672d8e5b] net stop rssql_opccoll net stop rssql_storer net stop rssql_tb net stop rssql_comp_storer net stop rssql_cfg_server net start rssql_tb net start rssql_opccoll net start rssql_storer net start rssql_comp_storer net start rssql_cfg_server [/code:1:ca672d8e5b] Кто нить предложите более простое решение... Лучше всего чтобы этого косяка с NULL вообще не было

 Привет всем! Вновь хочу вернуться к данной теме. Думаю, это поможет начинающим в использовании CompactFlash. [quote:236d03a645]Проблемы нет никакой. Сохраните программу из контроллера на карточке, вставьте карточку в компьютер, она распознается, как диск. Следайте имедж с этого диска и пошлите коллеге мэйлом. Он запишет имедж карточки на свою такую же карточку и вставит в контроллер.[/quote:236d03a645] Сегодня попробовал следующие варианты: 1. Сохранил текущую программу на CompactFlash-1. 2. Удалил CompactFlash-1 из контроллера. 3. Сохранил папку Logix на новой неформатированной CompactFlash-2. 4. Залил контроллер другой прогой с другим именем контроллера. 5. Установил новую CompactFlash-2 с пакой Logix в контроллер. 6. Контроллер загрузился с CompactFlash-2 (PowerUp, Run). Делал все вышесказанное с вариациями: форматнул CompactFlash в FAT32, затем в FAT, записал папку Logix, загрузился как обычно. Выводы могут быть следующие: 1. Файловая система на CompactFlash: FAT. 2. CompactFlash вплоть до 1Гб. 3. Производитель CompactFlash не важен, только чтобы фирма была надежная, я использовал разных производителей, в последнее время Kingston. 4. Нельзя загружать совершенно другой проект в контроллер, когда установленна CompactFlash с образом, у меня почему-то возникала ошибка самой CompactFlash при последующей загрузки с нее. Ошибка устранялась после повторной заливки из контроллера на CompactFlash. 5. Ради интереса, организовывал две флешки с разными проектами, разными именами контроллера и т.д. После чего проекты можно перемещать с одной флешки на другую, стирать проеты, заменять, редактировать способы загрузки с флешки на контроллер. Нужен только картридер и знать, что где изменить. 6. Настройки IP сетевухи (Static) при заливке с CompactFlash не меняются, но их легко можно изменить с RSLinx. Вобщем, решена проблемма удаленного восстановления/замены программы контроллера на труднодоступных объектах. Заказчику достаточно купить CompactFlash, и получить по инету папку Logix. Следующая интересная тема - это с помощью инструкций инициализировать CompactFlash и в режиме RUN работать с ней, как с раширением памяти: сохранять/считывать данные. Примеры подобных программ есть, но сам пока в них не разобрался. Интересно, кто-нибудь использовал CompactFlash таким образом?

 Здравствуйте, уважаемые знатоки. Вот и я. Наконец-то связал свой контроллер с тремя Sicam.:-) (конф.файле три Session с разными Data Link Address) Но снова возникают вопросы. Помогите пожалуйста разобраться: 1) Что проиходит при генеральном опросе? Как я понимаю Sicam последовательно выдает все команды с текущим состоянием. Но у меня после включения контроллера в буфере видна только последняя команда. Видимо они последовательно затирают друг друга. Как обработать их все? (считываю с адреса M1:1.4200, поле COT=20) 2) Как получить потверждение выполнения команды? Как у ком. модуля получить потверждение о том что команда передана, выполнена или невыполнена? 3) Как можно использовать поле [IEC-101 MASTER COMMANDS] в конфигурационном файле ком.модуля? В описании секций (Section) есть список принимаемых команд - с ними разобрался. А как использовать поле [IEC-101 MASTER COMMANDS]? (Связь будет с Sicam SAS)

 [quote:9a5a1560d6="guest"]1) The control will be pulse trend control (with zero crossing switching) time proportional type.[/quote:9a5a1560d6] Я бы написал так: "Управление будет производиться с помощью широтно-импульсной модуяции (с переходом через ноль)." [quote:9a5a1560d6]2) И можно ли переводить logic как алгоритм (алгоритм погрузки/выгрузки, алгоритм связи датчика с РСУ, алгоритм блокировщика (interlock)). [/quote:9a5a1560d6] "logic" я бы перевёл, как "логика управления" или "алгоритм" - в зависимости от контекста. "interlock" - блокировка. [quote:9a5a1560d6] Еще раз заранее спасибо. А то ведь переведу, и ваш брат автоматчик будет мучиться. Обещаю приставать только в очень редких случаях.[/quote:9a5a1560d6] Пожалуйста! :)

 [quote:23d70af12b="oldDad"]Кабель и разъёмы в порядке? Подключили правильно (как к старой панели, с той же полярностью)? Сконфигурировали правильно (Скорость, Rack и т.п.) ? Модуль связи и 1747-SN исправны?[/quote:23d70af12b]/quote] Проверялось не раз-все правильно Вопрос вот в чем: 1747-SN Series A не поддерживает BlockTransfers.Может в этом проблема? [quote:23d70af12b="oldDad"]Remote I/O Tag Setup в панели сделали? Написано: [quote:23d70af12b]IMPORTANT: All four tags for Message Trigger Address, Message Data Address, Variable Trigger Address, Variable Data Address, and the array sizes must be entered and established in the controller as valid tags even if they are not used.[/quote:23d70af12b][/quote:23d70af12b] В панели I/O Tag описаны Не совсем понятна цитата из мануала...

 Кабель и разъёмы в порядке? Подключили правильно (как к старой панели, с той же полярностью)? Сконфигурировали правильно (Скорость, Rack и т.п.) ? Модуль связи и 1747-SN исправны? Remote I/O Tag Setup в панели сделали? Написано: [quote:b2ce834270]IMPORTANT: All four tags for Message Trigger Address, Message Data Address, Variable Trigger Address, Variable Data Address, and the array sizes must be entered and established in the controller as valid tags even if they are not used.[/quote:b2ce834270]

 Я сейчас перевожу документацию к химическому процессу, и с химией у меня нет проблем. Но есть сложности с переводом документов по АСУ и РСУ. Не будет ли слишком большой наглостью спросить, правильный ли перевод и на вашем ли языке написан? Извините, что влез на профессиональный форум, просто больше негде. На случай, если кто-то согласится помочь, привожу текст и перевод. Еще раз прошу прощения и заранее благодарю. The alarms or switches shall be configured as follow: Low Low & High High Alarm - key or password locked The Control System Supervisor can configure individually each one of the alarms/locks and will set the value of the lockable alarms. Тревожные сигналы или переключатели должны быть конфигурированы следующим образом: Тревожные сигналы очень низкого и очень высокого уровней – изменение заблокировано ключом или паролем Тревожные сигналы низкого и высокого уровней Ответственный за работу системы управления может конфигурировать каждый тревожный сигнал/блокировку изменений и устанавливает значения блокируемых тревожных сигналов.

 [quote:81fdbb61f1="Nikolay"]Решил предупреждать переполнение Watchdog'a. Настроил прерывание через каждые 30 мс ( STI file number S:31= 50 - № файла прерывания Set point S:30=3 - период прерывания 30 мс ). [/quote:81fdbb61f1] Зачем так сложно :( Когда все отладишь в S:3 запиши значение из S:22 умноженное на два. [quote:81fdbb61f1="Nikolay"]А у меня требование: при зависании произвести перезагрузку.[/quote:81fdbb61f1] Сделай внешней схемой с реле времени: подходящий бит из S:4 отправь на физический выход, который сбрасывает отсчет в реле времени, когда реле достигнет уставки - передернуть питание контроллера (имей ввиду: SLC может игнорировать короткое пропадание питания, при переходе в Program или Test эта схема сработает). Только зачем это? Неверие в технику? К реле времени добавь счетчик, чтобы знать сколько раз сработало. :D - "Вы, знаете Киса, мне мне вчера предложили вечную иглу для примуса. А зачем она мне, я не собираюсь жить вечно"

 Благодарю за ссылку! Многое подчерпнул! :good: Как я понял ошибка Watchdog'a не исправимая. (из документа, да я и сам пробовал сбрасывать биты и сам таймер - безрезультатно) Решил предупреждать переполнение Watchdog'a. Настроил прерывание через каждые 30 мс ( [i:d91ba7ae33]STI file number S:31= 50 [/i:d91ba7ae33]- № файла прерывания [i:d91ba7ae33]Set point S:30=3[/i:d91ba7ae33] - период прерывания 30 мс ). В обработке прерывания (LAD50) проверяю достиг ли Watchdog(Current) некоторого значения. Все работает! :) [b:d91ba7ae33]Только все-таки не получается организовать перезагрузку SLC. Пробовал использовать JMP и LBL, но невыходит из LAD50 прыгнуть в LAD2. :( [/b:d91ba7ae33] А у меня требование: при зависании произвести перезагрузку. Раньше я микроконтроллерами PIC занимался, так там как раз при переполнении Watchdog контроллер именно перезапускался.



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


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



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



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



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



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




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