Тогда вопрос технический.
В РТ КДС есть опция резервирования. Не планирует ли ОВЕН выпускать ПЛК с ней?
Вид для печати
Тогда вопрос технический.
В РТ КДС есть опция резервирования. Не планирует ли ОВЕН выпускать ПЛК с ней?
Мы проводили исследования возможностей этой опции - их результаты нас не удовлетворили.
Поэтому в линейке ПЛК2хх я бы не советовал ожидать появления резервирования.
В более отдаленных планах - разработка линейки ПЛК, для которых помимо прочего будет поддержано и резервирование.
Здравствуйте!
1. Существует ли риск санкций, связанных с CodeSys? То есть может ли случиться так, что завтра/через месяц/... окажется что нельзя использовать существующие контроллеры или программировать новые? Или у Вас уже всё куплено и CodeSys может ограничить только переход на новые версии codeSys?
2. Аналогично, есть ли риск санкций по железу? Например Texas не продаст процессоры и т.п.?
3. Поддержку Контроллеров -KR обеспечивает НПФ Круг или Овен тоже этим занимается?
4. Возможна ли перепрошивка контроллера с поддержкой CodeSys на Круг?
Вопросы не праздные, наша продукция может оказаться за пределами РФ. Не хотелось бы нести ответственность за использование нелицензированного ПО (с точки зрения тех кто ввёл санкции), в случае его обнаружения.
Добрый день.
1.
Именно так. Кроме того, у нас уже есть всё необходимое для перехода на 3.5.17.30 - это одна из самых свежих версий.Цитата:
CodeSys может ограничить только переход на новые версии codeSys
2. Я думаю, такие риски есть. Мы в том числе прорабатываем варианты действий и для этой ситуации.
3. Если речь о технической поддержке - то ей занимается НПФ Круг.
4. Нет, с точки зрения пользователя такой возможности нет.
Добрый день, коллеги!
Интересует следующий вопрос. Сколько трендов может записывать ПЛК210? Понятно, что в среде можно задать неограниченное количество, однако наверняка есть предел по производительности. Запись с периодом в 5 секунд.
Поделитесь, если у кого был опыт. Спасибо.
Добрый день.
Это зависит еще и от числа переменных на тренде.
В целом, я бы рекомендовал остановиться на 8 трендах, и не более 10 переменных на каждом. И желательно разнести их по разным экранам.
В грядущей прошивке мы добавили возможность управлять выделением памяти, используемой sqlite - это понтециально позволит использовать и большее число трендов в проекте.
Спасибо.
Я вот еще что хотел спросить. Я нашел способ монтировать раздел SD-карты, на папку с трендами (PlcLogic/visu/trends). Таким образом база фактически ведется на накопителе, а не на встроенном flash контроллера. Я протестировал - работает. Но не очень понятно, есть ли подводные камни у этого решения.
Всё же подводные камни нашлись... Когда менеджер трендов формирует файлы *.backup, длительность задачи записи трендов может достигать до 50 сек и более. В результате часть данных теряется, да и вообще визуализация начинает работать нестабильно (может вылететь по ошибке). Правда SD-карта стоит всего лишь 4го класса, но мне кажется 10й класс тоже не решит проблемы. Видимо количество трендов придется сокращать и писать их во внутреннюю файловую систему.
Евгений может есть какие-то настройки, которые отключают запись этих файлов backup.1 и backup.2?
Мы подобного не наблюдали, но вообще, как показала практика, бэкап не решает проблему, ради которой затевался - файлы трендов все равно могут быть повреждены при перезагрузке по питанию и резервные копии не влияют на ситуацию.
Можете отредактировать /usr/bin/at-backup.sh, чтобы отключить их создание.
В файле /home/root/CODESYS_WRK/CODESYSControl.cfg в секции [SysFile] нужно добавить путь к плейсхолдеру тренда:
После этого ПЛК нужно перезагрузить, чтобы настройки вступили в силу.Код:[SysFile]
...
; выберем для трендов корневую директорию SD-карты
PlaceholderFilePath.4=/mnt/ufs/media/mmcblk0p1/, $trend$
А 210 ПЛК все, с концами, или идет поиск каких то запчастей?
Первый шаг к выходу из ситуации - выложить проект, на котором эта ситуация стабильно воспроизводится.Цитата:
Как выйти из ситуации, когда соединение устанавливается и запросы не идут?
простой способ воспроизведения проблемы:
в работающий проект внести изменения адреса начального регистра, только не на вкладке Кaнaл Modbus Slave, а во вкладке ModbusTCP Slave Конфигурация, среда разработки это позволяет.Вложение 60704 Зайдя в онлайн с применением изменений, опрос встанет. После того как это выяснится, естественное желание исправить адрес в нужной вкладке, после заливки, на вкладке ModbusTCP Slave Соотнесение входов/выходов появятся две структуры и со старым адресом и с новым. Конечно самым простым решением это удалить кaнaл и набить конифигурацию по новой, для тестовых/обучающих проектов нормальное решение, а вот для тех кто набивал большую структуру и соответственно имеет больше шансов ошибиться, подобные действия могут быть печальными
Цитата:
Зайдя в онлайн с применением изменений
Совершенно с вами согласен. Цитата из справки CODESYS:Цитата:
подобные действия могут быть печальным
https://help.codesys.com/webapp/_cds...rsion=3.5.17.0Код:Depending on the controlled plant, the plant and workpieces may be damaged or the health and life of persons could be endangered.
CODESYS - это не РСУ типа PCS 7, "горячее обновление" здесь реализовано достаточно топорно и сопряжено со значительным количеством потенциальных проблем.
Я в процессе обучения наших сотрудников всегда комментирую, что самый разумный вариант - никогда не использовать online-change в CODESYS.
Это и называется "горячим обновлением" (синонимы - "онлайн-изменение", "online-change").Цитата:
Согласился внести изменения
Здравствуйте. Продолжается эпопея с ПЛК210, который периодически начинает троттлить, а потом зависает.
Температура в помещении 10 градусов зимой, 20 летом. В щите, где стоит ПЛК, 20-30 градусов. Эту зиму контроллер проработал без сбоев. Как только на улице стало теплее - стал зависать. Вот только что опять завис. При этом температура внутри контроллера была 48 градусов и он работал, потом снизилась до 45 и он завис. На нем запущена всего-навсего простая диспетчеризация. Журнал прилагаю. Что с контроллером сделать чтобы он заработал нормально наконец?
upd:
ПЛК210 даже после перезагрузки ужасно тупит:
C:\Users\User>ping 192.168.0.10 -n 30
Обмен пакетами с 192.168.0.10 по с 32 байтами данных:
Превышен интервал ожидания для запроса.
Ответ от 192.168.0.10: число байт=32 время=1мс TTL=64
Ответ от 192.168.0.10: число байт=32 время=1мс TTL=64
Превышен интервал ожидания для запроса.
Ответ от 192.168.0.10: число байт=32 время=1мс TTL=64
Другой контроллер в этой сети:
C:\Users\User>ping 192.168.0.20 -n 6
Обмен пакетами с 192.168.0.20 по с 32 байтами данных:
Ответ от 192.168.0.20: число байт=32 время=2мс TTL=255
Ответ от 192.168.0.20: число байт=32 время<1мс TTL=255
Ответ от 192.168.0.20: число байт=32 время=1мс TTL=255
Ответ от 192.168.0.20: число байт=32 время<1мс TTL=255
У меня работает крупный объект на ПЛК210-01 (4 башни по 51-54 этажа) обеспечивает круглосуточно в течении последнего года стабилизацией температур.
Это 10 контуров PID регулирования и вспомогательным оборудованием.
Вы спросили о помощи, но не приложили проект. Кто может понять в итоге, что там?
Добрый день, коллеги!
Верно ли я понимаю, что при настройке компонента ModbusTCP_Slave_Device, по умолчанию адреса регистров начинаются с нуля?
Самое главное, можно ли в разделе Модель данных добавить смещение адресов на 40000?
Стоит задача подогнать адресацию переменных контроллера под уже заложенную в SCADA.Вложение 60859
Добрый день.
Вы уверены, что в вашей SCADA физическая адресация включает адреса 40000 и т.д.?
Вполне вероятно, что это логическая адресация, и вам ничего не нужно под нее "подгонять".
Я предлагаю для начала ознакомиться с п. 1.1.1 (со стр. 10) в этой статьей:
https://ftp.owen.ru/CoDeSys3/98_Books/ModbusTips.pdf
Возможно вам это поможет, это советы:
1. Старайтесь не использовать циклы со свободным временем. Не вижу в этом большого технического смысла, а ПЛК это может нагрузить
2. У вас что-то не так с опросом Ethernet. У меня дало ошибку Gateway
3. У вас одна программа и там неимоверное количество CASE.
У каждого из нас свой стиль программирования, но считаю верным делать какую-то иерархию/вложенность
4. Обращение прям из программы к вот так .TargetVar - не делаю.
Делаю вначале глобальный список, лишь затем переменные привязываю к конфигурации
5. В веб-браузере ПЛК210 есть тренды, посмотрите на сколько что заполнено и что держит
6. Попробуйте отключить (деактивировать) слейвы и посмотрите на поведение ПЛК.
Если полевые устройства подключенные по Ethernet подтормаживают, то это тоже может давать такой эффект
Попробовать с ними отдельно поразбираться, как-то делить по портам
Благодарю! Да, верно, логическая адресация.
Для общего развития: как всё же работают настройки Модель данных? В документации нашёл, что при запросе регистра с адресом меньше начального будет возвращаться ошибка. Как я понимаю сам начальный адрес обеспечивает смещение адресов для опрашивающего устройства, внутри ПЛК адреса регистров не меняются, а галочка наложения областей данных нужна чтобы по одному и тому же адресу можно было изменять значения как мастеру так и в программе ПЛК?
Да, всё верно.
Это не так.Цитата:
галочка наложения областей данных нужна чтобы по одному и тому же адресу можно было изменять значения как мастеру так и в программе ПЛК?
Галочка позволяет мастеру при чтении input-регистров получать значения holding-регистров с теми же адресами
Вячеслав, благодарю за советы! Учту.
На данный момент техподдержка Овена ответила:"Направляйте устройство в сервисный центр для замены центральной платы." Сейчас с Овеном решается вопрос о подменном оборудовании, чтобы не оставлять объект без контроллера.
Поделитесь, пожалуйста, опытом взаимодействия с Овеном по гарантийным обращениям.
Такие изделия ставятся не для красоты ради и снимать оборудование более чем на несколько часов не представляется возможным. Тем более отправлять контроллер и ждать месяц и более пока он вернется.
При перезагрузке по питанию ПЛК210 стал каждый раз сбрасывается Retain.
Вложение 61042
Код:Модель OWEN PLC210-01
Серийный номер 84172211132532724
Архитектура ARMv7 Processor rev 2 (v7l)
Версия прошивки plc210 1.3.0309.1257
Версия ядра 4.14.67-rt40-g3011944cfe
Код:Ядро ПЛК CODESYS
Версия ядра ПЛК 3.5.14.30
Добрый день!
Возвращаясь к трендам. Вопрос в следующем. Например, я поставил ограничение на размер базы тренда в 10 Мб. Как будет вести себя менеджер записи трендов при достижении этого ограничения? Будет удалять старые записи и записывать новые или остановит запись тренда?
Актуально для версии Codesys 3.5 SP16
Спасибо.