Страница 4 из 8 ПерваяПервая ... 23456 ... ПоследняяПоследняя
Показано с 31 по 40 из 78

Тема: Поддержка Modbus TCP

  1. #31

    По умолчанию

    ModBusTcp master на ПЛК3хх не поддержан.
    ModBusTcp slave на ПЛК3хх работает в демо режиме (пол часа).
    Сейчас мы работаем над устранением этой проблемы.
    Извините за доставленные неудобства.

  2. #32
    Пользователь
    Регистрация
    19.05.2011
    Адрес
    Челябинск
    Сообщений
    83

    По умолчанию

    Евгений Сереич, Вы (именно Вы) второй раз лопухнулись, причем оба два раза конкретно. Но раз вы спустились с небес до проблем, с которыми сталкиваются простые смертные при эксплуатации вашей продукции, то относительно ПЛК30х:
    - допилите наконец библиотеку MODBUS RTU/ASCII до нормального состояния, почитав хотябы на википедии как оно должно работать на самом деле, а не как кажется Вам;
    - при установке времени цикла 20 ms, время цикла совсем не 20ms. Чтобы получить цикл менее 20 ms необходимо выставлять меньшие интервалы.
    Относительно остального:
    - конфигураторы всего и вся весьма убоги. Создается впечатление что их делал либо студент-пофигист, либо пенсионер. Почему в них нельзя работать с несколькими приборами одновременно? Почему при использовании протокола модбас необходимо извращаться с адресами? Почему не реализуются элементарные функции copy/paste(это про ИП320).
    Относительно качества продукции:
    - у двух из семи полученных ТРН200 не работали вторые каналы, у одного из этих RS485.
    - при покупке Вашей продукции продавец не рекомендовал ее к использованию аргументировав это негативными отзывами предыдущих клиентов: она тормознутая - подтверждено кривой библиотекой модбас, и глючная - подтверждено вашим последним сообщением.
    А вообще с Вас пиво за потеряное время и переживания.

  3. #33
    Пользователь Аватар для Солнечный заяц
    Регистрация
    16.08.2009
    Адрес
    г. Рыбинск, Яр.обл.
    Сообщений
    209

    По умолчанию

    СПК207+3хПЛК110. СПК207 Мастер сети ModbusTCP: принимает и передает около 200 регистров. Но почему-то принимаются и передаются не все (но всегда одни и те же). Пробовал увеличивать время цикла СПК - это проблему не решило. Может есть еще какие настройки? Пока еще не разобрался, по какому принципу располагаются непередающиеся/нечитаемые регистры, но часть из них в конце одного из листов.
    Подскажите, в какую сторону копать?

  4. #34

    По умолчанию

    Возможно стоит увеличить время опроса каждого параметра. по умолчанию это время составляет 100мс. Задается при добавление канала опроса.

  5. #35
    Пользователь Аватар для Солнечный заяц
    Регистрация
    16.08.2009
    Адрес
    г. Рыбинск, Яр.обл.
    Сообщений
    209

    Exclamation

    Происходит непонятное смещение регистров (см. вложения). На ПЛК110 нет возможности настраивать номера регистров Слейва, поэтому они длжны идти последовательно. На СПК тоже, для чтения используется один к***** и соответственно регистры тоже должны идти последовательно... Но данные как-то перепрыгивают через один регистр
    Изображения Изображения

  6. #36

    По умолчанию

    можете выложить сами проекты? так тяжело что либо сказать

  7. #37
    Пользователь Аватар для Солнечный заяц
    Регистрация
    16.08.2009
    Адрес
    г. Рыбинск, Яр.обл.
    Сообщений
    209

    По умолчанию

    В CoDeSys v3 сделаю .projectarchive
    В CoDeSys v2 достаточно будет экспортного файла всего проекта, или нужно еще добавлять библиотеки?

    Напомните пожалуйста свой е-мейл.

  8. #38

    По умолчанию

    посмотрите личные сообщения

  9. #39

    По умолчанию

    to Солнечный заяц
    это связано с выравниванием в области памяти ввода вывода контроллера (документ "PLC configuration" с 51. пункт 3.1.4.1) переменные типа флоат должны стоять с адресами регистров кратными 2 (т.е. четными), а в вашем примере получаются оба раза с нечетными. чтобы выравнять вставляется незаполненный регистр с нулевым значением.
    P.S.
    А пример у вас красивый.

  10. #40
    Пользователь Аватар для Солнечный заяц
    Регистрация
    16.08.2009
    Адрес
    г. Рыбинск, Яр.обл.
    Сообщений
    209

    По умолчанию

    Проблема со смещением решена. Она возникала в группе из 4-х переменных типа DWORD (8 регистров). Данные в codesys3 принимались со сдвигом вниз на один регистр.
    - Сначала я попробовал заменить в codesys2 первый из регистров DWORD на WORD, таким образом сместить регистры вверх и компенсировать сдвиг вниз в codesys3. Но при проверке оказалось что сдвиг вниз в codesys3 исчез. В результате в codesys3 данные уже смещались вверх.
    - Тогда я сделал по-другому, заменил первую переменную DWORD на 2-е WORD. Но снова получил сдвиг вниз...
    - Только замена всех 4-х переменных DWORD на 8 переменных WORD решило проблему.

    Такое ощущение что происходило какое-то выравнивание или переключение между банками данных.

Страница 4 из 8 ПерваяПервая ... 23456 ... ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •