Покажите, пожалуйста, конфигурацию Ethernet-портов - хотя бы один из них связан с зоной LAN?
Покажите, пожалуйста, конфигурацию Ethernet-портов - хотя бы один из них связан с зоной LAN?
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Добрый день! Скажите пожалуйста какие номера портов нужно указывать для интерфейсов RS485-1 и RS485-2 при настройке в CoDeSys? В документации нигде не нашел. Спасибо.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Наверное, это и сыграло свою роль.Только после этого добавил правило с 1502 портом, перегрузил плк
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Наткнулся на следующую особенность работы ПЛК с подключённой к нему панелью СП315-Р в режиме modbus tcp slave. На ПЛК настроено около 40 modbus каналов, 20 из которых настроены на write miltiple coils каждые 100мс, а другие 20 на write multiple registers каждые 1000мс. Однако на панель регистры прилетают не каждую секунду, а каждые секунды 3-4. Снял дамп трафика между ПЛК и панелью: действительно, запись всех каналов занимает много времени. При этом панель на каждый request отвечает быстро - несколько миллисекунд, а вот следующий request от ПЛК происходит через 100мс после последнего response панели. Эти 100мс совпадают с временем цикла выполнения единственной PLC_PRG.
Как-то можно сделать опрос modbus пошустрее, не меняя при этом длительность цикла PLC_PRG?
Дамп tcpdump прилагаю, расширение изменить на pcap. Можно обратить внимание, например, на запись регистра 256, он должен происходить каждые 1000мс, однако укладывается только каждые 3-4 сек.
Обмен по Modbus (через стандартные компоненты в дереве проекта) производится в так называемой задаче цикла шины.
По умолчанию - это задача с наименьшим временем цикла.
Обычно в проекте это задача MainTask с интервалом вызова 10...20 мс. Вы, видимо, установили для нее интервал 100 мс.
Если вы по каким-то специфическим причинам хотите установить для нее именно такой интервал - то добавьте в проект еще одну задачу с интервалом вызова 10 мс.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Действительно, такой способ помог. Однако появилась другая проблема. При работе программы до ПЛК трудно достучаться. WEB интерфейс отвечает с большой задержкой, как и ssh. При этом top выдавал 50% загрузку CPU ПЛК. Сделал Reset origin - помогло, однако нагрузка на CPU всё равно держится на уровне 20% процессом /root/CODESYS/codesyscontrol. Это нормально?
Повесил 14 модулей Мх210 и 6 ПЧВ на 100мс задачу, а работу с панелью на 30мс - вроде проблема ушла, но htop показывает от 50 до 70% загрузку... Получается почти предел.
Если опрос модулей настроен через шаблоны - то это вполне реалистичные цифры.
"Почти пределом" я бы не стал это называть.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk