ок. тогда еще вопрос. "из программы" я могу как то это провернуть? по таймеру например что-то (что?) вызывать если cd карта не подмонтирована?
PS: и размер как то определяется странно. 0,13Гб ) похоже это размеры внутренней flash )
Вложение 54204
Вид для печати
ок. тогда еще вопрос. "из программы" я могу как то это провернуть? по таймеру например что-то (что?) вызывать если cd карта не подмонтирована?
PS: и размер как то определяется странно. 0,13Гб ) похоже это размеры внутренней flash )
Вложение 54204
Доброго. Подскажите поддержка CODESYS Redundancy на каких либо ПЛК ОВЕН в 2021 г. будет поддержана или еще нет?
Точку монтирования нужно создавать в ручную один раз в веб-конфигураторе.
Измените путь точки монтирования, чтобы в codesys отображался корректный размер.
Вложение 54224
Вопрос возник, возможно я чего-то не понимаю...
ПЛК210 получаю количество импульсов с энкодера, сохраняю значения в массив, в конфигурации задач диск среднее время цикла примерно 1500 мкс, разница между соседними элементами массива в среднем 65 единиц, ускоряю задачу - ставлю тип свободное выполнение - среднее время цикла примерно 500 мкс по данным конфигурации задач, а разница между соседними элементами массива.... по прежнему в среднем 65 единиц.
Как так? Обороты ессно те же самые в обоих случаях
Здравствуйте!
Знакомлюсь с ПЛК210 и соответственно с Codesys 3.5. Ранее работал с ПЛК110 и Codesys 2.3. В Codesys 2.3 предусмотрена очень крутая фишка в части возможности доступа по Modbus разных панелей оператора и систем верхнего уровня к одним и тем же переменным: ПЛК настраиваем в качестве Slave-устройства, а во вкладке Modbus [FIX] можно добавить разные интерфейсы RS232, RS485, TCP и т.д. Таким образом можно реализовать, например, возможность одновременного мониторинга и изменения уставок техпроцесса как на панели оператора, которая находится в непосредственной близости к ПЛК на технологической установке, так и из диспетчерской, которая находится на значительном расстоянии. При этом действующие уставки отображаются корректно и там, и там, актуальным принимается то значение, которое было введено последним на панели оператора или на пульте в диспетчерской.
В Codesys 3.5 сделано по-другому: для каждого интерфейса предусмотрена своя таблица соотнесения входов-выходов. У меня сейчас стоит задача подключить панель оператора по Modbus TCP к порту Ethernet 3 с одними сетевыми настройками, а систему верхнего уровня (диспетчерский пульт) - к порту Ethernet 4 с другими сетевыми настройками. При этом переменные одни и те же. Типовая схема сетевого подключения - 1. Если в Codesys 3.5 просто добавляю два Ethernet устройства, конфигурирую их, и в таблице соотнесения входов-выходов указываю одинаковые переменные, то проект не проходит компиляцию: выходит ошибка "Существующая переменная ХХХ соотнесена с несколькими входами".
Подскажите, пожалуйста, как наиболее рационально решить поставленную задачу.
Добрый день.
Вам достаточно создать один Ethernet/Modbus TCP Slave Device.
Дело в том, что в текущих версиях CODESYS слэйв связывается (bind) не со своим родительским интерфейсом Ethernet, а с INADDR_ANY (0.0.0.0) - то есть он будет доступен по всем интерфейсам ПЛК (при условии, что на всех интерфейсах в межсетевом экране разрешен Modbus TCP).
Нет, через стандартные компоненты так уже не получится.
Можно попробовать использовать библиотеку OwenCommunication - и в ее ФБ MB_SerialSlave и MB_TcpSlave передать указатели на один и тот же массив данных.
https://owen.ru/forum/showthread.php?t=31816
Добрый день.
Подскажите пожалуйста. Существует возможность применения bash на плк210?