 | |
Предыдущие результаты
Здравствуйте! Имеется схема модулей Controllogix.Также имеется тестовая конфига со сборкой этих модулей. Это моя первая сборка, поэтому хотелось, чтобы кто-нибудь из знающих посмотрел соответствие схемы и конфиги.
Кто поможет? Отправлю на почту.
|
Добрый день!
Контроллер ControlLogix 1756 способен поддерживать практически неограниченное количество модулей ввода-вывода.
|
Возьмите нормальный OPC-сервер для Foxboro I/A, [url=http://www.matrikonopc.com/opc-drivers/opc-foxboro/base-driver-details.aspx]например, этот[/url], и обменивайтесь данными с контроллерами ControlLogix по Ethernet.
|
[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 нашел изучая доки по Фоксборо если что могу выслать как говорится сам спросил сам ответил
|
Здравствуйте !
Есть большая проблема: последний узел 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, а то и более мб.
ИМХО динамическое распределение памяти делает жизнь прогамиста намного легче и думать приходиться больше о технологии, чем об распределении памяти.
|
Доброго времени суток. Используем на предприятии ControlLogix, связь между контроллерами и АРМ ами операторов осуществлена по EtherNet,
есть ли возможность резервирования сети EtherNet?
|
Имею следующую конфигурацию
Контроллер 1756-L61
Модуль 1756-IB32/A в слоте 5
На вход DI5 заведен меандр (Т=1сек)
В структурах модуля читаю поля Local:5:I.CSTTimestamp[1] и Local:5:I.CSTTimestamp[0]. В эти поля при изменении данных на входе модуля пишется Coordinated System Time из системных часов(backplane clock), которые запускаются при подаче питания.
Вижу, что младшее слово CSTTimestamp[0] меняется в сторону увеличения, что очевидно должно быть. А вот старшее слово почему-то равно -2147483648 (16#80000000). По идее должен быть 0. Разъясните, плз.
Далее. По изменению на входе DI5 сам читаю содержимое Coordinated System Time оператором
GSV CST ? CurrentValue tt_CST_time[0], где tt_CST_time : DINT[2].
Ожидал, что сниму значения, слегка превышающие значения из Local:5:I.CSTTimestamp (не более чем на время одного цикла), однако получаю совсем что-то далекое.
При выключении питания и повторном включении (как мне показалось) отсчет времени продолжается со значения на момент выключения. Как все это интерпретировать?
PS: Вопрос снят. Напортачил в арифметике, а она как-то отыграла на установке времени.
|
Предыдущие результаты
Ещё результаты |
|
| |
|