Часто задаваемые вопросы

Выберите производителя
Wonderware Rockwell Automation Unitronics
В процессе разработки АСУ на базе контроллера Unitronic V120-22-R2C, возникла проблемма такого рода, когда от контроллера отключаешь блоки расширения (используемый адаптер расширения EX-A1) контроллер переходит из режима RUN в режим STOP

тоже самое происходит когда отключается питание с адаптера расширения (блоки питания у адаптера и у контроллера свои). Такой вопрос, что можно сделать в данных случаях, чтобы контроллер не переходил в режим STOP? Второй вопрос, какая максимальная длинна кабеля может использоватся для подключения контроллера с адаптером расширения?

По поводу длинны кабеля, максимум 6 метров. Отключение адаптера от контроллера во время работы вызывает ошибку, переход контроллера в режим стоп избежать нельзя.

Возможно ли на PLC Unitronics серии Vision использовать один последовательный порт для одновременной работы по протоколам RS485 и RS232?

Если набор перемычек установлен для RS485, то в этом случае работают и RS485 и RS232 . Нельзя использовать RS232 и RS485 одновременно по одному порту.

Есть проект написанный для Unitronics Vision 350. Нам надо использовать этот же Ladder проект в V130. Какие способы конвертации возможны?

В VisiLogic есть только конвертор программы для v120 в проект v130, из проекта v350 в v130 конвертировать невозможно. Экспортируйте подпрограммы, например на рабочий стол, а потом в меню главной программы нового проекта выберите (импортировать). Надо будет заново переделать дисплеи и главную программу, а подпрограммы можно копировать с помощью импорта и экспорта как выше сказано.

Как синхронизировать системное время в нескольких контроллерах Unitronics соединенных по RS485?

Если Master является одним из контроллеров в сети, он может быть запрограммирован для отправки SI30 и SI31 другим контроллерам в сети, скажем раз в неделю. Или – он может отправить на заданное время один бит в широковещательный канал. В этом случае Slave PLC будут знать, чтобы предварительно установить время с RTC. Например — Master PLC отправляет на Slave PLC время 4:00 PM, когда Slave PLC получaт его, они сохранят 0 на SI 30 и 1600 на SI31.

Каким образом лучше организовать сеть из контроллеров Unitronics серии Vision, если при этом каждый из контоллеров должен управлять устройствами по ModBus протоколу?

Самый лучший способ для создания сети Vision PLC является использование шины CAN. В этом случае PLC будут иметь свободный серийный порт для другого вида связи, например – Modbus.

Каково время преобразования для модулей Unitronics IO-ATC8 и IO-AI4-AO2 ? Cколько времени занимает обмен между контроллером и IO модулями?

IO-ATC8 в 12-и битном режиме затрачивает 25мс на 1 канал. IO-AI4-AO2 имеет время преобразования 4мс на 1канал. Время обмена между контроллером и модулями IO составляет порядка 20мс, причем оно не синхронизировано со сканциклом контроллера. Итого максимальная задержка в получении аналогового значения в контроллере составит: время преобразования IO модуля + 20мс + длительность сканцикла контроллера.

Какое время сканирования программы у PLC Jazz?

У ПЛК серии Jazz нормальное время сканирования достигает 50 мс, а иногда даже 100 мс. Код прерывания сканируется и выполняется каждые 2,5 мс с точностью в несколько мкс.

Поддерживает ли Unitronics V120 Modbus RTU? Если да, то он может быть как Master так и Slave? Есть ли ASCII?

Контроллеры Vision 120 поддерживают протокол Modbus rtu, и могут быть как и Master так и Slave. Контроллеры UNITRONICS умеют работать с кодами ASCII.

Подпрограмма безусловного прерывания “_Interrupt 2.5 mS” должна запускаться каждые 2,5 мс. Как сделать ссылку на нее в главном модуле или она работает “по умолчанию”?

Контроллер сам определит эту подпрограмму как подпрограмму прерывания 2.5 мс, если её название будет "_Interrupt 2.5 mS"

Скажите насколько постоянно заявленное время реакции в 2,5 mСек и меняется ли оно в зависимости от каких либо параметров (величина проекта и т.д)?

Нормальное время реакции – 2.500 ms для Vision и 2.509 ms для M91 и Jazz. Это время не зависит от размера программы или других параметров.

У меня есть вопрос по программированию Unitronics Vision 280. Во вложении два варианта программки. В первом по нажатию F1 MB0 устанавливается в “1″ и остаётся в этом состоянии. Во втором варианте я значения таймера TA0 преобразовываю в строку и эту строку

вывожу на экран. Так вот во втором варианте MB0 принимает значение "1" только в момент нажатия, затем снова сбрасывается. Почему? Кто его сбрасывает? Как мне оставить его в "1"? Этот бит указывается в Ascii String для чего? Разрешение вывода на экран?

Если МВ0=1, то строка отображается. После отображения операционная система сбрасывает его в 0.

из VisilogicHelp: Значение регистра "триггера" строки дисплея задается и сбрасывается пользователем. Обратите внимание, что OS обновляет строку и сбрасывает значения регистра MB, если MB включен. Если MB постоянно задается приложением =1, то изменений состояния не происходит и строка не обновляется.

У нашего клиента есть контроллер Unitronics серии M91, который “завис” при попытке залить в него программу. Все способы наладить с ним связь ни к чему не привели. Может быть, есть возможность сделать аппаратный сброс? (hard reset)

Да есть такая возможность. Попробуйте выключить питание, нажать и удерживать кнопку (i) включив питание контроллера. Или удерживая комбинацию кнопок (i) и (7), включить питание. Контроллер сам определит эту подпрограмму как подпрограмму прерывания 2.5 мс, если её название будет "_Interrupt 2.5 mS"