Часто задаваемые вопросы
тоже самое происходит когда отключается питание с адаптера расширения (блоки питания у адаптера и у контроллера свои). Такой вопрос, что можно сделать в данных случаях, чтобы контроллер не переходил в режим STOP? Второй вопрос, какая максимальная длинна кабеля может использоватся для подключения контроллера с адаптером расширения?
По поводу длинны кабеля, максимум 6 метров. Отключение адаптера от контроллера во время работы вызывает ошибку, переход контроллера в режим стоп избежать нельзя.
Если набор перемычек установлен для RS485, то в этом случае работают и RS485 и RS232 . Нельзя использовать RS232 и RS485 одновременно по одному порту.
В VisiLogic есть только конвертор программы для v120 в проект v130, из проекта v350 в v130 конвертировать невозможно. Экспортируйте подпрограммы, например на рабочий стол, а потом в меню главной программы нового проекта выберите (импортировать). Надо будет заново переделать дисплеи и главную программу, а подпрограммы можно копировать с помощью импорта и экспорта как выше сказано.
Если Master является одним из контроллеров в сети, он может быть запрограммирован для отправки SI30 и SI31 другим контроллерам в сети, скажем раз в неделю. Или – он может отправить на заданное время один бит в широковещательный канал. В этом случае Slave PLC будут знать, чтобы предварительно установить время с RTC. Например — Master PLC отправляет на Slave PLC время 4:00 PM, когда Slave PLC получaт его, они сохранят 0 на SI 30 и 1600 на SI31.
Самый лучший способ для создания сети Vision PLC является использование шины CAN. В этом случае PLC будут иметь свободный серийный порт для другого вида связи, например – Modbus.
IO-ATC8 в 12-и битном режиме затрачивает 25мс на 1 канал. IO-AI4-AO2 имеет время преобразования 4мс на 1канал. Время обмена между контроллером и модулями IO составляет порядка 20мс, причем оно не синхронизировано со сканциклом контроллера. Итого максимальная задержка в получении аналогового значения в контроллере составит: время преобразования IO модуля + 20мс + длительность сканцикла контроллера.
У ПЛК серии Jazz нормальное время сканирования достигает 50 мс, а иногда даже 100 мс. Код прерывания сканируется и выполняется каждые 2,5 мс с точностью в несколько мкс.
Контроллеры Vision 120 поддерживают протокол Modbus rtu, и могут быть как и Master так и Slave. Контроллеры UNITRONICS умеют работать с кодами ASCII.
Контроллер сам определит эту подпрограмму как подпрограмму прерывания 2.5 мс, если её название будет "_Interrupt 2.5 mS"
Нормальное время реакции – 2.500 ms для Vision и 2.509 ms для M91 и Jazz. Это время не зависит от размера программы или других параметров.
вывожу на экран. Так вот во втором варианте MB0 принимает значение "1" только в момент нажатия, затем снова сбрасывается. Почему? Кто его сбрасывает? Как мне оставить его в "1"? Этот бит указывается в Ascii String для чего? Разрешение вывода на экран?
Если МВ0=1, то строка отображается. После отображения операционная система сбрасывает его в 0.
из VisilogicHelp: Значение регистра "триггера" строки дисплея задается и сбрасывается пользователем. Обратите внимание, что OS обновляет строку и сбрасывает значения регистра MB, если MB включен. Если MB постоянно задается приложением =1, то изменений состояния не происходит и строка не обновляется.
Да есть такая возможность. Попробуйте выключить питание, нажать и удерживать кнопку (i) включив питание контроллера. Или удерживая комбинацию кнопок (i) и (7), включить питание. Контроллер сам определит эту подпрограмму как подпрограмму прерывания 2.5 мс, если её название будет "_Interrupt 2.5 mS"