 | |
Предыдущие результаты
[b:a96f0cdb8c]владимир_34[/b:a96f0cdb8c]
Какой уровень SIL обеспечивает ваша вышестоящая система, которую вы предполагаете связать с ControlLogix по ModBus?
Применяется ли у вас в системе управления компрессором красный процессор GuardLogix?
Общие соображения таковы:
- Если у вышестоящей системы обеспечивается SIL1, то проблемы нет, т.к. ControlLogix обеспечивает уровень SIL2, который выше, чем SIL1.
- Если в составе контроллеров нет красных процессоров GuardLogix, то уровень безопасности, обеспечиваемый этой системой, соответствует SIL2.
ControlLogix обеспечивает SIL2. Тогда можно поставить ключ-бирку и/или кнопку аварийного останова и т.п.- что вам нужно, завести в ControlLogix и попросить контроллер по этим сигналам выполнить необходимые действия в обход сигнала датчика.
- Если в составе контроллеров есть красный процессор GuardLogix, то система управления, скорее всего, обеспечивает SIL3. Тогда нужно ставить соответствующий этому уровню ключ-бирку и др. коммутацию, обеспечить соответствующий данному уровню безопасности ввод этих сигналов в контроллер, например, с помощью GuardPLC Safety I/O, и пусть контроллер выполнит необходимые действия в обход сигнала датчика.
- Об уровне SIL4 вряд ли может идти речь, т.к. тогда система ПАЗ была бы выполнена без контроллеров, без программирования, на жёсткой, релейной логике, что, как я понимаю, не является вашим случаем.
|
Есть переходник тип FDSI Driver-Allen-Brabley ControlLogix PLS I/A Series System нашел изучая доки по Фоксборо если что могу выслать как говорится сам спросил сам ответил
|
Добавлю к словам коллеги ещё одну вещь. Чтобы не было неприятных неожиданностей, прежде всего внимательно прочитайте от начала до конца [url=http://support.rockwellautomation.com/controlflash/FirmwareFiles/1756-RN016E-EN-E.pdf]данный документ[/url].
|
Спасибо за ответ.
В общем нашел подтверждение своим мыслям. Буду пробовать.
Насчет того что все операции(выгрузка, перепрошивка, загрузка) делаются в programe mode я в курсе, делал это не раз, и что в этом случае контроллер больше не "контролирует", об этом кстати каждый раз напоминает rslogix и требует подтверждения при переходе в rem prog и обратно. И что перепрошивка делается улиткой ControlFlash тоже знаю и делал, в общем практика есть.
Вопрос который больше волнует, будет ли нормально работать проект, созданный в 12 версии после его перекомпиляции в 16-ю или 15-ю?( ну ествественно после его даунлоада в контроллер и перевода в run), не будет каких либо глюков?.
Насчтет редактирования в офлайн и перезаливки, есть возражения. Во первых нужна остановка оборудования, которое "висит" на контроллере. Сама операция то же занимает иногда время(в моем случае загрузка - 10мин примерно).
В онлайне все проще.Mожно делать небольшие изменения в проэкте и большие, не останавливая оборудование других участков производства.
Живой пример, недавно интегрировал в существ проэкт новую установку, при этом пришлось дописать более 200 rung' ов. Далее несколько дней на отладку. Все это сделано без остановки другого оборудования в он-лайне. Т.е. производство не останавливалось.
Представляю какой бы был простой если бы делал в офф-е все это.
|
[quote:30d85e7378="racerunner"]Почему не могу создать routines на лету(on-line run-rem mode) для ST,
SFC. Контроллер 1756-L55 Rev. 12.23., в лэддере и FBD все отлично. [/quote:30d85e7378]
Обычно при on-line редактировании не удаётся определить новые массивы тэгов и, соответственно, создать программные конструкции, их содержащие.
[quote:30d85e7378]Я где-то читал что прошивка старая, надо заливать новую, какую?. [/quote:30d85e7378]
По крайней мере на версии прошивки 16, с учётом ограничений по новым массивам, всё получается.
[quote:30d85e7378]Насколько это безопасно для работоспособности проэкта. [/quote:30d85e7378]
Прошивка возможна только в режиме программирования, при этом ни о какой "работоспособности" говорить не приходится.
Прошивка уничтожает хранящийся в памяти контроллера проект.
[quote:30d85e7378]Что делать?[/quote:30d85e7378]
1. Прежде всего сохранить в компьютере существующий проект.
2. Обзавестись новой более поздней прошивкой и RSLogix соответствующей версии.
3. В сохранённой копии проекта изменить в свойствах контроллера версию (и/или тип процессора, если нужно) прошивки. RSLogix пере-компилирует Ваш проект под новый процессор.
4. Перепрошейте Ваш процессор утилитой ControlFlash новой версией прошивки.
5. Залейте проект.
P/S Поскольку для прошивки Вам всё равно надо переводить процессор контроллера в режим программирования и прерывать управление технологическим оборудованием, может всё-таки целесообразней подготовить изменения в проекте off-line и потом залить, а не заморачиваться с достаточно опасной процедурой прошивки?
|
Добрый день.
Наш уважаемый президент решил впечатать себя в историю России как президент, который отменил переход времени зима/лето. В связи с этим придеться внести изменения в проект контроллера.
Проблема в следующем:
в Controller Properties в закладке Data/Time в строке Time Zone
почему то стоит GMT(+0:00), ставлю часовой пояс на GMT(+4:00) Абу-Даби, время смещается на +4 часа вперед, (с 14-00 на 18-00) дальше я нажимаю на
Change Data and Time поправляю на нужное время, т. е. на 4 часа назад, (с 18-00 нп 14-00), но она обратно возвращается обратно на 18-00.
Не подскажите как можно изменить время на контроллере
|
Можно, например, заменить модули ввода-вывода Flex/IO на Point/IO, а вместо ControlNet уйти в Ethernet.
В качестве беспроводного адаптера ввода-вывода можно применить [url=http://www.prosoft-technology.com/content/view/full/14202#]вот такой от Prosoft Technology[/url]:
[img:0b4ff9f0bc]http://www.prosoft-technology.com/var/plain/storage/images/prosoft/products/industrial_wireless/wireless_i_o/ilx34_aenwg/191179-7-eng-GB/ilx34_aenwg_large.jpg[/img:0b4ff9f0bc]
На стороне контроллера при этом повесить [url=http://www.prosoft-technology.com/content/view/full/13384]вот такую промышленную точку доступа[/url]:
[img:0b4ff9f0bc]http://www.prosoft-technology.com/var/plain/storage/images/prosoft/products/industrial_wireless/industrial_hotspot/rlxib_ihw/182685-1-eng-GB/rlxib_ihw_large.jpg[/img:0b4ff9f0bc]
Если со стороны контроллера нет сети Ethernet, в которую можно включить точку доступа, то для этой цели можно вставить в контроллер коммуникационный модуль Ethernet или применить [url=http://www.anybus.com/products/products.asp?PID=375&ProdType=Anybus%20X-gateway]вот такой конвертер из ControlNet в Ethernet[/url] от HMS:
[img:0b4ff9f0bc]http://www.anybus.com/upload/375-Default-PDPMEMBS_140px.jpg[/img:0b4ff9f0bc]
|
Здравствуйте !
Есть большая проблема: последний узел ControlNet находится в таком месте, что кабель периодически повреждается (металлургическое производство). Следствие - простои на время восстановления кабеля(без этого узла технологический процесс невозможен, прокладка трассы в другом месте тоже проблематично).
Вопрос - есть ли решение этой проблемы, используя какой либо беспроводной доступ ? Контроллер ControlLogix, Flex I/O 1794.
Спасибо !
|
Есть ли возможность увидеть со скады (indusoft) эмулятрор ПЛК?
Могут ли скада и эмулятор находится на одном ПК?
Запустил эмулятор, закачал в него программу, всё работает - крутится.
В скаде
- подключил драйвер ABCIP (ниже вырезка из help)
- надо прописать IP контроллера, имена переменных.
В эмуляторе процессора некуда IP задать... Пытался в скаде прописать 127.0.0.1, IP компьютера... Может как-то RSLinx использовать? Или COM-port?
](*,)
Из справки скады, про драйвер:
The ABCIP driver enables communication between the Studio system and compatible target devices — including Allen-Bradley ControlLogix, FlexLogix, CompactLogix, and MicroLogix PLCs — according to the specifications discussed in this document. The ABCIP driver communicates via the Allen-Bradley Common Industrial Protocol
(CIP).
Спасибо.
|
Здравствуйте. Вставлю и я свои пять копеек. Лучшей организации памяти, чем в семействе ControlLogix я не встречал. Програмисту необходимо думать об организации алгоритма, а не о тонкостях работы с контроллером. Если вы работаете с контроллерами ControlLogix для объявления переменной вам достаточно дать имя и тип. И все! Над переменными можно выполнять любые операции. Если же это Step 7 вам нужно, если мы говорим об буферной переменной, выделить меркерную память, выделить определенное количество байт, в таблице символов присвоить ей символическое имя и только после этого у вас это будет только, к примеру 32 бита и если вы захотите произвести к примеру арифметические операции вам нужно дополнительно эту переменную преобразовать в тип с которым можно делать эти операции. Вам нужно следить за тем, чтобы правильно распределялась память, если вы используете функции - нужно следить за стеком, если получаете сигнал с аналогового модуля и хотите с ним работать - эту область памяту нужно обязательно нормировать используя дополнительные функции. На данный момент многие програмируют используя CFC планы, и если в чистом Step 7 проекты вряд ли займут 2 мб, то эта же логика написанная с использованием CFC планов уйдет далеко за 5, а то и более мб.
ИМХО динамическое распределение памяти делает жизнь прогамиста намного легче и думать приходиться больше о технологии, чем об распределении памяти.
|
Предыдущие результаты
Ещё результаты |
|
| |
|