 | |
Предыдущие результаты
[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 и потом залить, а не заморачиваться с достаточно опасной процедурой прошивки?
|
Посмотрите в проекте: может время устанавливается откуда-то "извне" командой SSV?
ИМХО, оптимальный вариант (для Logix), использовать утилиту Logix Clock Update Tool, синхронизируя таким образом время всех контроллеров в сети.
НО! В проекте для класса WALLCLOCKTIME везде использовать атрибут "LocalDateTime". И на HMI установить соответствующую зону.
|
Здравствуйте !
Есть большая проблема: последний узел 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).
Спасибо.
|
У меня такая же задача, но только на FlexLogix. Модуль модбас MVI94-MCM. Скачал с сайта производителя (Prosoft) файл конфигурации *.eds и зарегил в среде программирования, но в меню выбора аппаратных модулей он так и не появился. В скачанном с того же сайта примере этот модуль представлен как FLEX_MODULE (Generic flex module) - я так понимаю это универсальная заглушка для всех модулей, т.е. module defined data им не поддерживаются.
|
[quote:6e35a85c5a]не так всё сложно как здесь, отсюда и вопрос возник...[/quote:6e35a85c5a] Здесь всё даже не просто, а очень просто. Возможно, это кажется Вам сложным, т.к. Вы просто никогда не работали с контроллерами Logix.
[quote:6e35a85c5a]жаль не имею возможности пообщаться с контролером и оценить
"преимущества"... [/quote:6e35a85c5a] В чём проблема? Пообщаться с контроллером и оценить преимущества (без кавычек) Вам с удовольствем помогут в любом нашем офисе.
|
Здравствуйте. Вставлю и я свои пять копеек. Лучшей организации памяти, чем в семействе ControlLogix я не встречал. Програмисту необходимо думать об организации алгоритма, а не о тонкостях работы с контроллером. Если вы работаете с контроллерами ControlLogix для объявления переменной вам достаточно дать имя и тип. И все! Над переменными можно выполнять любые операции. Если же это Step 7 вам нужно, если мы говорим об буферной переменной, выделить меркерную память, выделить определенное количество байт, в таблице символов присвоить ей символическое имя и только после этого у вас это будет только, к примеру 32 бита и если вы захотите произвести к примеру арифметические операции вам нужно дополнительно эту переменную преобразовать в тип с которым можно делать эти операции. Вам нужно следить за тем, чтобы правильно распределялась память, если вы используете функции - нужно следить за стеком, если получаете сигнал с аналогового модуля и хотите с ним работать - эту область памяту нужно обязательно нормировать используя дополнительные функции. На данный момент многие програмируют используя CFC планы, и если в чистом Step 7 проекты вряд ли займут 2 мб, то эта же логика написанная с использованием CFC планов уйдет далеко за 5, а то и более мб.
ИМХО динамическое распределение памяти делает жизнь прогамиста намного легче и думать приходиться больше о технологии, чем об распределении памяти.
|
[quote:7a66edd721]У Allen Bradley (5000) адрессация динамическая куда что он записал только ему известно[/quote:7a66edd721] Ничего подобного, это известно также програмисту, т.к. каждый бит имеет своё имя, куда более удобное для запоминания и использования. Например, Motor1_ON куда информаутивнее, чем B3:1/12 или А 4.0.
[quote:7a66edd721]на новый бит выделяется двойное слово (отсюда и цена...) [/quote:7a66edd721] Это совсем не так. И цена совсем не отсюда.
Чтобы понять, откуда цена, задумайтесь, пожалуйста, о том. что как же так, что у Лады Калины, так же, как у Mercedes A-Klasse, 4 колеса, один руль, мотор, коробка передач. А цена отличается, причём совсем не только потому. что салон оббит другой тканью и пластик другой на ощупь.
[quote:7a66edd721]модуль на 8 ВЫХОДОВ то в таблице Tag Name ему присваивается так много параметров (и входы и т. д.) [/quote:7a66edd721]
Модуль для контроллеров серии Logix - это не просто шинный формирователь с ключами, а серьёзное устройство соо встроенным микропроцессором, позволяющим программисту не заниматься написанием рутинных процедур, например, отслеживания алармов вверх и вниз, диагностикой обрыва провода, короткого замыкания, дапазоном, пересчётом из кода в инженерные единицы и из инженерных единиц в код, определением поведения кадого из выходов в случае отказа, останова и ещё много чего - и по каждому каналу, и по всему модулю.
Программист не должен думать об этом. Он должен сконцентрироваться на том, чтобы написать программу для управления своим процессом, а модуль самостоятельно позаботится о стандартных функциях, процедурах и т.п. Программист должен только определить, что модулю делать.
[quote:7a66edd721]Как всем этим пользоваться??? [/quote:7a66edd721]
[url=http://literature.rockwellautomation.com/idc/groups/literature/documents/in/1769-in066_-en-p.pdf]Да вот, здесь всё написано.[/url]
|
Доброго времени суток. Используем на предприятии ControlLogix, связь между контроллерами и АРМ ами операторов осуществлена по EtherNet,
есть ли возможность резервирования сети EtherNet?
|
Привет всем! Столкнулся с конфигурацией модуля 1769-IF4XOF2, кроме как задействовать/не задействовать входы/выходы ничего не предложено. Каким образом выбрать входной диапазон, формат данных? С модулем 1769-IF4 намного проще. RSLogix 500.
Заранее благодарен
|
Предыдущие результаты
Ещё результаты |
|
| |
|