Невозможно выполнить сеанс связи

Стартовая страница Форумы Взаимодействие с устройствами Modbus Невозможно выполнить сеанс связи

Просмотр 15 сообщений - с 1 по 15 (из 31 всего)
  • Автор
    Записи
  • #36364
    sheeesh
    Участник

    Здравствуйте!
    Есть панель с адресом 10.132.116.253
    Есть ноутбук с адресом 10.132.116.69
    На панель с помощью Codesys я залил рандомный проект и хочу получить данные по протоколу ModbusTCP — это основная задача!
    В параметрах линии ввел такие данные:
    Числовой адрес — 1
    Строковый адрес или имя сервера — 10.132.116.253
    В параметрах TCP клиента выбрал режим работы Master, остальное все по дефолту.
    Передал конфигурацию и получил ошибку «Невозможно выполнить сеанс связи с устройством»
    Что я сделал не так и как мне достичь желаемого?
    Спасибо

    #36365
    a80808
    Участник

    Панель ОВЕН? Если мне памятьне изменяет, то там надо на ней выходной интерфейс МодБас настроить и с него читать…

    #36366
    sheeesh
    Участник

    Панель RealLab называется

    #36367
    manjey73
    Участник

    другими средствами панель читается?

    Лог в студию.
    Ну и там как бы CodeSys, где слейв надо настраивать в любом случае. Независимо от производителя Панели или ПЛК.

    И скрин настройки Опроса линии связи.

    • Ответ изменён 1 год, 7 месяцев назад пользователем manjey73.
    #36378
    sheeesh
    Участник

    1) Лично я не пробовал считывать другими средствами, но коллеги сказали что да
    2) Логи сервера при попытке считать данные
    2025-01-14 13:08:21 [NTB123][NTB123$][ACT] Исходный код скриптов и формул скомпилирован успешно
    2025-01-14 13:08:21 [NTB123][NTB123$][ACT] Модуль ModArcBasic 6.2.0.0 загружен из файла C:\Program Files\SCADA\ScadaServer\Mod\ModArcBasic.Logic.dll
    2025-01-14 13:08:21 [NTB123][NTB123$][ACT] Модуль ModArcPostgreSql 6.2.0.0 загружен из файла C:\Program Files\SCADA\ScadaServer\Mod\ModArcPostgreSql.Logic.dll
    2025-01-14 13:08:21 [NTB123][NTB123$][ACT] Архив Cur инициализирован успешно
    2025-01-14 13:08:21 [NTB123][NTB123$][ACT] Архив Min инициализирован успешно
    2025-01-14 13:08:21 [NTB123][NTB123$][ACT] Архив Hour инициализирован успешно
    2025-01-14 13:08:21 [NTB123][NTB123$][ACT] Архив Events инициализирован успешно
    2025-01-14 13:08:21 [NTB123][NTB123$][ACT] Запуск прослушивателя на порту 10000
    2025-01-14 13:08:21 [NTB123][NTB123$][INF] Архив в формате DAT: C:\Program Files\SCADA\Archive
    2025-01-14 13:08:21 [NTB123][NTB123$][INF] Копия архива в формате DAT: C:\Program Files\SCADA\ArchiveCopy
    2025-01-14 13:08:22 [NTB123][NTB123$][ACT] Удаление устаревших данных из архива Min, которые старше 15.01.2024
    2025-01-14 13:08:22 [NTB123][NTB123$][ACT] Удаление устаревших данных из архива Hour, которые старше 15.01.2024
    2025-01-14 13:08:22 [NTB123][NTB123$][ACT] Удаление устаревших данных из архива Events, которые старше 15.01.2024
    2025-01-14 13:09:59 [NTB123][NTB123$][ACT] Создана сессия с ид. 5906698145695109931
    2025-01-14 13:09:59 [NTB123][NTB123$][ACT] Клиент 127.0.0.1 подключился
    2025-01-14 13:09:59 [NTB123][NTB123$][ACT] Пользователь ScadaWeb успешно аутентифицирован
    2025-01-14 13:10:02 [NTB123][NTB123$][ACT] Клиент 127.0.0.1 отключился
    2025-01-14 13:10:05 [NTB123][NTB123$][ACT] Создана сессия с ид. -393608647819740839
    2025-01-14 13:10:05 [NTB123][NTB123$][ACT] Клиент 127.0.0.1 подключился
    2025-01-14 13:10:05 [NTB123][NTB123$][ACT] Создана сессия с ид. 1492241457285871888
    2025-01-14 13:10:05 [NTB123][NTB123$][ACT] Клиент 127.0.0.1 подключился
    2025-01-14 13:10:05 [NTB123][NTB123$][ACT] Пользователь ScadaWeb успешно аутентифицирован
    2025-01-14 13:10:05 [NTB123][NTB123$][ACT] Пользователь ScadaWeb успешно аутентифицирован
    2025-01-14 13:46:13 [NTB123][NTB123$][ACT] Остановка прослушивателя
    2025-01-14 13:46:13 [NTB123][NTB123$][ACT] Прослушиватель остановлен
    2025-01-14 13:46:13 [NTB123][NTB123$][ACT] Обработка логики остановлена
    2025-01-14 13:46:13 [NTB123][NTB123$][ACT] Сервер остановлен
    ———————————————————————————
    ———————————————————————————
    2025-01-14 13:46:16 [NTB123][NTB123$][ACT] Сервер 6.2.0.1 запущен
    2025-01-14 13:46:16 [NTB123][NTB123$][ACT] Хранилище FileStorage 6.2.0.0 загружено из файла C:\Program Files\SCADA\ScadaServer\FileStorage.dll
    2025-01-14 13:46:16 [NTB123][NTB123$][ACT] Запуск обработки логики
    2025-01-14 13:46:16 [NTB123][NTB123$][ACT] База конфигурации считана успешно
    2025-01-14 13:46:16 [NTB123][NTB123$][INF] Количество активных каналов для архивирования: 0
    2025-01-14 13:46:16 [NTB123][NTB123$][INF] Количество активных каналов для отправки команд: 0
    2025-01-14 13:46:16 [NTB123][NTB123$][ACT] Компиляция исходного кода скриптов и формул
    2025-01-14 13:46:16 [NTB123][NTB123$][ACT] Добавлены следующие зависимости:
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.11\netstandard.dll
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.11\System.ComponentModel.Primitives.dll
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.11\System.Console.dll
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.11\System.Diagnostics.Process.dll
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.11\System.Linq.dll
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.11\System.Private.CoreLib.dll
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.11\System.Runtime.dll
    C:\Program Files\SCADA\ScadaServer\ScadaCommon.dll
    C:\Program Files\SCADA\ScadaServer\ScadaServerEngine.dll
    2025-01-14 13:46:19 [NTB123][NTB123$][ACT] Исходный код скриптов и формул скомпилирован успешно
    2025-01-14 13:46:19 [NTB123][NTB123$][ACT] Модуль ModArcBasic 6.2.0.0 загружен из файла C:\Program Files\SCADA\ScadaServer\Mod\ModArcBasic.Logic.dll
    2025-01-14 13:46:19 [NTB123][NTB123$][ACT] Модуль ModArcPostgreSql 6.2.0.0 загружен из файла C:\Program Files\SCADA\ScadaServer\Mod\ModArcPostgreSql.Logic.dll
    2025-01-14 13:46:19 [NTB123][NTB123$][ACT] Архив Cur инициализирован успешно
    2025-01-14 13:46:19 [NTB123][NTB123$][ACT] Архив Min инициализирован успешно
    2025-01-14 13:46:19 [NTB123][NTB123$][ACT] Архив Hour инициализирован успешно
    2025-01-14 13:46:19 [NTB123][NTB123$][ACT] Архив Events инициализирован успешно
    2025-01-14 13:46:19 [NTB123][NTB123$][ACT] Запуск прослушивателя на порту 10000
    2025-01-14 13:46:19 [NTB123][NTB123$][INF] Архив в формате DAT: C:\Program Files\SCADA\Archive
    2025-01-14 13:46:19 [NTB123][NTB123$][INF] Копия архива в формате DAT: C:\Program Files\SCADA\ArchiveCopy
    2025-01-14 13:46:19 [NTB123][NTB123$][ACT] Удаление устаревших данных из архива Min, которые старше 15.01.2024
    2025-01-14 13:46:19 [NTB123][NTB123$][ACT] Удаление устаревших данных из архива Hour, которые старше 15.01.2024
    2025-01-14 13:46:19 [NTB123][NTB123$][ACT] Удаление устаревших данных из архива Events, которые старше 15.01.2024
    2025-01-14 13:46:20 [NTB123][NTB123$][ACT] Создана сессия с ид. 4590407104394776750
    2025-01-14 13:46:20 [NTB123][NTB123$][ACT] Клиент 127.0.0.1 подключился
    2025-01-14 13:46:20 [NTB123][NTB123$][ACT] Пользователь ScadaComm успешно аутентифицирован
    2025-01-14 13:46:23 [NTB123][NTB123$][ACT] Создана сессия с ид. 1250967362707795675
    2025-01-14 13:46:23 [NTB123][NTB123$][ACT] Клиент 127.0.0.1 подключился
    2025-01-14 13:46:23 [NTB123][NTB123$][ACT] Пользователь ScadaComm успешно аутентифицирован
    2025-01-14 13:46:23 [NTB123][NTB123$][ACT] Создана сессия с ид. 4936910900964018743
    2025-01-14 13:46:23 [NTB123][NTB123$][ACT] Клиент 127.0.0.1 подключился
    2025-01-14 13:46:23 [NTB123][NTB123$][ACT] Пользователь ScadaWeb успешно аутентифицирован
    2025-01-14 13:46:24 [NTB123][NTB123$][ACT] Клиент 127.0.0.1 отключился
    2025-01-14 13:46:24 [NTB123][NTB123$][ACT] Клиент 127.0.0.1 отключился
    2025-01-14 13:46:27 [NTB123][NTB123$][ACT] Создана сессия с ид. 3414502134653405024
    2025-01-14 13:46:27 [NTB123][NTB123$][ACT] Клиент 127.0.0.1 подключился
    2025-01-14 13:46:27 [NTB123][NTB123$][ACT] Создана сессия с ид. -557365014002357000
    2025-01-14 13:46:27 [NTB123][NTB123$][ACT] Клиент 127.0.0.1 подключился
    2025-01-14 13:46:28 [NTB123][NTB123$][ACT] Пользователь ScadaWeb успешно аутентифицирован
    2025-01-14 13:46:28 [NTB123][NTB123$][ACT] Пользователь ScadaWeb успешно аутентифицирован
    2025-01-14 14:02:17 [NTB123][NTB123$][ACT] Остановка прослушивателя
    2025-01-14 14:02:17 [NTB123][NTB123$][ACT] Прослушиватель остановлен
    2025-01-14 14:02:17 [NTB123][NTB123$][ACT] Обработка логики остановлена
    2025-01-14 14:02:17 [NTB123][NTB123$][ACT] Сервер остановлен

    3) скрины следующим сообщением отправлю

    #36379
    sheeesh
    Участник

    https://ibb.co/CbZzVQv
    https://ibb.co/M9WGWVK

    Там и настройка внутри скады, и в codesys скинул, что есть

    #36380
    manjey73
    Участник

    Ну на кой нам лог Сервера, если у вас связи с устройством нет?
    Лог Линии связи нужно показывать.

    Линия связи — Параметры ?

    #36381
    sheeesh
    Участник

    Линия связи — параметры: https://ibb.co/6XZXQFx

    Лог линии: если мы логи линии связи смотрим в разделе «журналы», то там пусто

    #36382
    sheeesh
    Участник

    Журнал линии

    2025-01-14 13:46:21 Запуск линии связи [1] Modbus line
    Загрузка шаблона устройства из файла DrvModbus_NewTemplate.xml

    2025-01-14 13:46:21 Невозможно выполнить сеанс связи с устройством [1] Modbus Device, т.к. соединение не установлено

    2025-01-14 14:02:12 Линия связи [1] Modbus line остановлена
    ———————————————————————————

    ScadaComm.log
    2025-01-14 15:12:12 [NTB123][NTB123$][ACT] Коммуникатор 6.2.0.1 запущен
    2025-01-14 15:12:12 [NTB123][NTB123$][ACT] Хранилище FileStorage 6.2.0.0 загружено из файла C:\Program Files\SCADA\ScadaComm\FileStorage.dll
    2025-01-14 15:12:12 [NTB123][NTB123$][ACT] Запуск обработки логики
    2025-01-14 15:12:12 [NTB123][NTB123$][ACT] Драйвер DrvCnlBasic 6.1.0.1 загружен из файла C:\Program Files\SCADA\ScadaComm\Drv\DrvCnlBasic.Logic.dll
    2025-01-14 15:12:12 [NTB123][NTB123$][ACT] Драйвер DrvDsScadaServer 6.0.1.1 загружен из файла C:\Program Files\SCADA\ScadaComm\Drv\DrvDsScadaServer.Logic.dll
    2025-01-14 15:12:13 [NTB123][NTB123$][ACT] Драйвер DrvModbus 6.0.0.4 загружен из файла C:\Program Files\SCADA\ScadaComm\Drv\DrvModbus.Logic.dll
    2025-01-14 15:12:13 [NTB123][NTB123$][ACT] Источник данных ScadaServer инициализирован успешно
    2025-01-14 15:12:13 [NTB123][NTB123$][ACT] Источник данных ScadaServer: Приём базы конфигурации

    #36383
    manjey73
    Участник

    У вас Канал связи Не задан.
    Там должно быть TCP клиент
    Если Режим — Индивидуальное, то должен браться IP из настроек Опроса — Строковой параметр.
    Или можно задать Режим- Общее и прописать IP в удаленный хост.

    В общем вы саму линию связи не подняли. Коммуникатор не знает куда и как стучаться.

    #36384
    manjey73
    Участник

    И в настройках Драйвера (Опрос устройства) Свойства — должен быть выставлен Modbus TCP в протоколе.

    #36385
    manjey73
    Участник

    Ну и по какой-то одной переменной float вам нужно определить порядок перестановки байт, если он требуется.
    Например для ПЛК100 серии для 4-х байтных переменных это 2301
    Для вашего надо проверять.

    Начало скорее всего с 0 выставить.

    #36386
    sheeesh
    Участник

    Да, действительно был не задан.
    Сделал как полагается: https://ibb.co/WnwsLkL
    https://ibb.co/9WLLvJ6

    Результат:

    [1] Modbus line
    —————
    Статус : норма
    Канал связи : TCP-клиент

    Общие данные (1)
    —————-
    Modbus.Templates = Словарь из 1 шаблонов

    Устройства (1)
    —————
    [1] Modbus Device : ошибка

    2025-01-14 16:24:04 Соединение с 10.132.116.253:502
    2025-01-14 16:24:25 Ошибка при установке TCP-соединения: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. [::ffff:10.132.116.253]:502

    #36387
    manjey73
    Участник

    а порт точно 502 ?

    ПЛК вообще пингуется в сети ?
    Ну и собственно там запущен Modbus? я не сталкивался с CodeSys 3.5 живьем. Не знаю там нюансов при настройках.

    • Ответ изменён 1 год, 7 месяцев назад пользователем manjey73.
    #36389
    manjey73
    Участник

    У вас там буква M светится. На овеновском форуме было что-то про это.

    Не уверен, но как бы не оказалось, что в их ПЛК общее адресное пространство и нет такого что Holding с нуля и Input тоже с нуля.
    Но как говорил, с CodeSys 3.5 не знаком.

    • Ответ изменён 1 год, 7 месяцев назад пользователем manjey73.
Просмотр 15 сообщений - с 1 по 15 (из 31 всего)
  • Для ответа в этой теме необходимо авторизоваться.