1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Modicon M241 IO Scanner

Unity Pro (Control Expert), Quantum, Premium, M340, M580, Hybrid DCS, Process Expert, Zelio, Twido, M17*, M2**, SCADAPACK, SoMachine, MachineExpert, ZelioSoft, TwidoSoft, TwidoSuite, TelePace

Модератор: Специалисты SE

Ответить

Автор темы
Nexus_fox
здесь недавно
здесь недавно
Сообщения: 67
Зарегистрирован: 07 окт 2016, 16:22
Имя: Кибасов А.В
Страна: Россия
город/регион: Ростов-на-Дону
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Modicon M241 IO Scanner

Сообщение Nexus_fox »

Здравствуйте. Имеется контроллер М241 к ithernet порту которого подключены две панели оператора 3512 в режиме modbus tcp server и контроллер м221 также в режиме сервер. Для обмена использую IO Scanner. В разделе Modbus TCP Channel Configuration для каждого устройства создаю по 2 канала (один на чтение 03, другой на запись 16). Чтение и запись с контроллером М221 происходит нормально, а вот с панелями выполняется только тот канал, который стоит последний по порядку(в моем случае на запись). Регистры которые читаются
%IWx в контроллере отображаются равные нулю. Перекидывал обмен на другой интерфейс (RS485) чтение и запись с панелями происходит нормально. Проверялось на Somachine 4.1,4.2. В чем может быть причина ?Заранее благодарен

se_sib
освоился
освоился
Сообщения: 280
Зарегистрирован: 14 дек 2015, 12:15
Имя: Евгений
Страна: Россия
город/регион: Краснодар
Благодарил (а): 5 раз
Поблагодарили: 73 раза

Modicon M241 IO Scanner

Сообщение se_sib »

Возможно у панели доступен только 1 TCP сокет для доступа к Modbus серверу(позже проверю), а все каналы в IOscanner ПЛК работают параллельно, т.е. чтение и запись выполняются практический одновременно пытаясь открыть 2 TCP соединения , в результате последний канала занимает только 1 доступное для Modbus сервера панели. Обмен по RS485 работает последовательно, поэтому все работает. Выход использовать асинхронный обмен, т.е. написать обмен в программе с помощью блоков. У вас в IOscanner доступно 64 канала работающих параллельно, по мимо этого для обмена по Modbus TCP можете открывать еще 8 TCP соединений с помощь блоков из библиотеки PLCcommunication.

Автор темы
Nexus_fox
здесь недавно
здесь недавно
Сообщения: 67
Зарегистрирован: 07 окт 2016, 16:22
Имя: Кибасов А.В
Страна: Россия
город/регион: Ростов-на-Дону
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Modicon M241 IO Scanner

Сообщение Nexus_fox »

se_sib писал(а): 04 авг 2020, 08:36 Возможно у панели доступен только 1 TCP сокет для доступа к Modbus серверу(позже проверю), а все каналы в IOscanner ПЛК работают параллельно, т.е. чтение и запись выполняются практический одновременно пытаясь открыть 2 TCP соединения , в результате последний канала занимает только 1 доступное для Modbus сервера панели. Обмен по RS485 работает последовательно, поэтому все работает. Выход использовать асинхронный обмен, т.е. написать обмен в программе с помощью блоков. У вас в IOscanner доступно 64 канала работающих параллельно, по мимо этого для обмена по Modbus TCP можете открывать еще 8 TCP соединений с помощь блоков из библиотеки PLCcommunication.
Ну или 23 функцию использовать.

se_sib
освоился
освоился
Сообщения: 280
Зарегистрирован: 14 дек 2015, 12:15
Имя: Евгений
Страна: Россия
город/регион: Краснодар
Благодарил (а): 5 раз
Поблагодарили: 73 раза

Modicon M241 IO Scanner

Сообщение se_sib »

Nexus_fox писал(а): 04 авг 2020, 08:49 Ну или 23 функцию использовать.
:good:
Ответить

Вернуться в «ПЛК»