 | |
Предыдущие результаты
Всем привет!
Такой вопрос: :)
Контроллер SLC5/04. Есть 7 слотов вывода, по 32 выхода на каждом.
Выводы могут находиться в разных режимах - гореть/не гореть, или мигать с частотами 2 и 8 Гц.
Думаю реализовать это [i:b66bbbf283]перебором всех выходов по одному [/i:b66bbbf283](цикл с косвенной адресацией), и зажигать в соответствии с их режимом.
Но боюсь, что выполнение этого цикла займет много времени.
Есть ли способы это реализовать по другому?
Есть ли возможность измения выходов по маске?
Плохо разобрался с возможностями RSlogix'a. :roll:
ПО RSlogix500.
|
Привет всем!
[quote:604299e6d3]Ставилось это случаем не из под пользователя с кириллическим именем?
Давно замечено, что роквеловский софт ОЧЕНЬ не любит путей с русскими буковками.[/quote:604299e6d3]
Помнится, когда-то поднимался вопрос о кириллице и переменных. Тогда советовалось, если переменные среды через кириллицу, то переназначить их по-своему. Мы тогда стали делать это на разных объектах, но потом прекратили, т.к. не заметили разницы. RSLogix5000 v.15, RSLinx 2.5, RSView32 CPR6.
А насчет реестра... Я в свое время эксперементировал с защитой RSLogix5000, что-то не вышло, удалил софт, но последующие установки уже ругались на введенные защиты. В реестре удалял все, что только можно связать с ПО RS, полностью удалял и ставил все софты RS, но осталась какая-то запись в реестре, что Logix ругался на защиту. Пришлось заново винду ставить. (по дурости не делал перед экспериментом копию реестра, сравнение с реестрами др. машин не дала результата).
А вы случайно, перед этим не сносили неудачной установки RSLinx? Может, есть какая-нибудь параллель с моим случаем?
|
Доброго времени суток.
В RSLinx 2.50 Pro при конфигурировании драйвера не добавляются конфигурации EtherNet devices, EtherNet/IP driver, SoftLogix5 driver и RemoteDevices via LinxGateWay.
При этом, все остальные конфигурации, добавляются нормально.
Пробовал решить проблему вручную на уровне реестра.
Например, при добавлении драйвера Virtual Backplane (SoftLogix 58xx),
создается раздел в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Rockwell Software\RSLinx\Drivers\AB_VBP\AB_VBP-1.
Я, попробовал взять готовый раздел реестра с другого компьютера, с установленным драйвером Ethernet.
Т.е. я экспортировал с одного компьютера и импортировал на другой раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Rockwell Software\RSLinx\Drivers\AB_ETH\AB_ETH-1.
Но все равно, в конфигурировании драйверов, не добавилась конфигурация для Ethernet.
ОС WinXP RUS, RSLinx ставился в конфигурации по-умолчанию.
RSLinx установился без ошибок.
|
Добрый день! Кто-нибудь сталкивался с разработкой алгоритма выравнивания нагрузок приводов в многодвигательном приводе, работающем на общий вал?
Если конкретизировать - то имеем 4 двигателя постоянного тока. Каждый работает от своего преобразователя FlexPak3000. Управление приводами осуществляется от Controllogix по сети Controlnet. Задача состоит в том, чтобы разработать алгоритм управления приводами таким образом, чтобы выравнивать динамические нагрузки двигателей во время работы.
P.S. привода настроены в режиме регуляторов скорости.
|
Привет всем!
Вновь хочу вернуться к данной теме. Думаю, это поможет начинающим в использовании 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 таким образом?
|
ПИД-инструкция из набора команд SLC-500 / Micrologix используется очень широко, так что писать её самому незачем.
Пример реализации могу выслать.
|
Меня интересует PID регулятор встроенный в RSLogix 500. Ваши рекомендации, стоит ли его использовать, или писать самому. Если есть реальный пример, то просьба его где нить выложить, буду благодарен.
Объект: Насосная станция с необходимостью регулирования давления или расхода, в зависимости от того как укажет оператор. Регулирующий орган - регулирующая задвижка с дискретными сигналами управления открытия и закрытия.
|
Спасибо, oldDad!
Будем разбираться. Главное, чтобы эти два девайса были совместимы.
Меня немного смутило:
[quote:e8d39a858f]The InView Message Display communicates with the following
controllers on a Remote I/O network.
• PLC-5 controller
• SLC 5/03, 5/04 or 5/05 controller with a 1747-SN/B scanner
• ControlLogix controller[/quote:e8d39a858f]
По всему мануалу 2706-UM017CENP-сканер только серии В
|
Активный keeper - это всегда модуль с самым маленьким адресом сети. Т.е. если у Вас будет всего 2 корзины, а следовательно и 2 модуля сети ControlNet, адреса модулей Вы выставите 1 и 2 соответственно, то активным keeper-ом будет модуль с адресом 1. Если у Вас ContolLogix, то модуль Вы можете ставить в любой слот корзины. Адреса модулей в корзинах выставляете также сугубо по Вашему вкусу. На работу сети это никак не скажется. Главное правильно настроить сеть. Единственное, я бы посоветовал взять маленькие адреса, и ограничить их общее количество скажем 5-ю, чтобы при просмотре сети не приходилось каждый раз сканить все 99 возможных адресов.
|
Тем кто меня уже знает:
[i:f18e06f8b5]Потихоньку разбираюсь :) . Спасибо всем за помощь.[/i:f18e06f8b5]
Опишу, что получается:
Отправляю/принимаю команды от эмулятора Sicam следующим образом.
[u:f18e06f8b5]Прием от Sicam:[/u:f18e06f8b5]
Ожидаю появление в ком. модуле по адресу M1:4200
значения "Block ID"=9903 (пришло сообщение). Далее обрабатываю адреса M1:4202-4215 (само сообщение):
[code:1:f18e06f8b5]
4200 Block ID 9903 - было событие
4201 Event Count (1)
0 4202 Session Index (=0)
1 4203 Sector index (=0)
2 4204 COT причина передачи
3 4205 Reserv (=1)
4 4206 Point Index номер команды
5 4207 Database адрес передаваемого значения, № бита после M1:0
6 4208 ASDU Type тип передаваемой величины
7-10 4209
-4212 Time временная метка
11 4213 Qualifier квилификатор
12 4214,
13 4215 Value передаваемое значение
[/code:1:f18e06f8b5]
[u:f18e06f8b5]Передача в Sicam:[/u:f18e06f8b5]
В ком. начиная с адреса M1:4100 записываю следующий блок:
[code:1:f18e06f8b5]
4100 Block ID 9901 - отправка сообщения
4101 Command Count (1)
0 4102 Database адрес передаваемого значения, № бита после M1:0
1 4103 Session Index (=0)
2 4104 Sector index (=0)
3 4105 Data Type тип данных
4 4106 Point Index номер команды
5 4107 Qualifier квилификатор
[/code:1:f18e06f8b5]
[b:f18e06f8b5]Напротив некоторый полей, в скобках, указаны их значения. Назначение этих полей мне пока не ясно. :(
Все ли я делаю так, и что еще нужно предусмотреть?[/b:f18e06f8b5]
На всякий случай еще раз про...
[b:f18e06f8b5]Состав моего контроллера:[/b:f18e06f8b5]
- CPU SLC 5/04
- ком. модуль MVI46-101M (Master)
- и модули I/O
ПО RSLogix500.
Подразумевается общение с Sicam по протоколу IEC 60870-5-101.
|
Предыдущие результаты
Ещё результаты |
|
| |
|