Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 18

Тема: ПЛК + Delta VFD Modbus ASCII

  1. #1

    По умолчанию ПЛК + Delta VFD Modbus ASCII

    Товарищи, у кого имеется пример управления частотником Delta VFD от ПЛК (желательно на ST)?

  2. #2

    По умолчанию

    у, оказывается это настолько просто, что мне даже стало стыдно за то, что спрашивал. Как говорится, Terring Modbus нам в помощь.
    Последний раз редактировалось Доренский Алексей; 13.09.2010 в 10:42.

  3. #3
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,671

    По умолчанию

    все действительно очень просто.
    кусочек из проекта (вместе с конфигурацией ) вытащить труднее чем новый написать.
    в описании на частотник(самое подробное описание в мире)есть список модбас адресов.
    команда (слово управления) 2000н-десятичный 8192,пуск /стоп -биты 0и1.
    заданная частота 2001н-десятичный 8193.
    что может быть проще???

  4. #4

    По умолчанию

    Команды на запись (управление) работают отлично.
    Однако, рановато обрадовался. Никак не могу прочитать регистры, например 2101. Причем через Terring Modbus посылается такая же посылка как и с контроллера, однако Terring Modbus сообщает возвращаемое значение а ф-ция MB_RD_HOLD_REGS - ошибку таймаута.
    Мониторинг обмена через Terring Modbus: (последний столбец - передаваемые символы ASCII)
    000001 11:02:49.366 3A :
    000002 11:02:49.366 30 0
    000003 11:02:49.366 31 1
    000004 11:02:49.382 30 0
    000005 11:02:49.382 33 3
    000006 11:02:49.382 32 2
    000007 11:02:49.382 31 1
    000008 11:02:49.382 30 0
    000009 11:02:49.382 31 1
    000010 11:02:49.382 30 0
    000011 11:02:49.382 30 0
    000012 11:02:49.382 30 0
    000013 11:02:49.382 31 1
    000014 11:02:49.382 44 D
    000015 11:02:49.382 39 9
    000016 11:02:49.382 0D .
    000017 11:02:49.382 0A .
    000018 11:02:49.382 3A :
    000019 11:02:49.398 30 0
    000020 11:02:49.398 31 1
    000021 11:02:49.398 30 0
    000022 11:02:49.398 33 3
    000023 11:02:49.398 30 32 02
    000024 11:02:49.398 30 0
    000025 11:02:49.398 35 5
    000026 11:02:49.398 30 0
    000027 11:02:49.398 30 0
    000028 11:02:49.398 46 F
    000029 11:02:49.398 35 5
    000030 11:02:49.398 0D .
    000031 11:02:49.413 0A .

    Нормальный вопрос, нормальный ответ (00018 - 000031).
    Мониторинг обмена через ПЛК ф-ция MB_RD_HOLD_REGS:
    000001 11:04:17.163 3A :
    000002 11:04:17.163 30 0
    000003 11:04:17.163 31 1
    000004 11:04:17.163 30 0
    000005 11:04:17.163 33 32 32
    000006 11:04:17.163 31 30 10
    000007 11:04:17.163 31 1
    000008 11:04:17.178 30 0
    000009 11:04:17.178 30 0
    000010 11:04:17.178 30 0
    000011 11:04:17.178 31 1
    000012 11:04:17.178 44 D
    000013 11:04:17.178 39 9
    000014 11:04:17.178 0D .
    000015 11:04:17.178 0A .
    000016 11:04:17.178 B3 і
    000017 11:04:17.178 66 f
    000018 11:04:17.178 26 &
    000019 11:04:17.194 06 .
    000020 11:04:17.194 56 V
    000021 11:04:17.194 06 .
    000022 11:04:17.194 06 .
    000023 11:04:17.194 66 f
    000024 11:04:17.194 AB D6 «Ц
    000025 11:04:17.194 0A .

    Посылка такая же, а ответ от частотника - крякозябра.
    Причем МВА8 - отвечает нормально как на Terring Modbus, так и на MB_RD_HOLD_REGS.
    Последний раз редактировалось Доренский Алексей; 14.09.2010 в 08:10.

  5. #5
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,671

    По умолчанию

    Алексей , адрес 2001Н - только для записи,чтение заданной частоты-2102Н.
    А,также все программируемые параметры можно читать и писать ,адрес-номер(только не помню шестнадцатеричный или десятичный).
    Terring modbus не использовал , пользуюсь Modbus tester,но разницы особой быть не должно.
    Сам лично соединял Deltы с ПЛК все должно работать, причем ASCII надо использовать если в сети несколько приборов , если только один VFD можно(и лучше)RTU режим.

  6. #6

    По умолчанию

    доренский алексей: никак не могу прочитать регистры, например 2101. попробую другие регистры почитать.
    Последний раз редактировалось Доренский Алексей; 14.09.2010 в 11:00.

  7. #7

    По умолчанию

    В сети имеются МВА8 с адресом 08, два преобразователя АС4 - через один работает Terring Modbus, через второй - прослушиваю COM-port программой ComPort Toolkit 3.9.

    000029 15:14:04.930 3A :
    000030 15:14:04.930 30 0
    000031 15:14:04.930 31 1
    000032 15:14:04.930 30 0
    000033 15:14:04.930 33 3
    000034 15:14:04.930 30 0
    000035 15:14:04.930 30 0
    000036 15:14:04.930 30 0
    000037 15:14:04.930 32 2
    000038 15:14:04.945 30 0
    000039 15:14:04.945 30 0
    000040 15:14:04.945 30 0
    000041 15:14:04.945 31 1
    000042 15:14:04.945 46 F
    000043 15:14:04.945 39 9
    000044 15:14:04.945 0D .
    000045 15:14:04.945 0A .
    000046 15:14:04.945 98 � - здесь должно быть четыре символа ":010", тогда бы ответ и контроллер и меня устроил бы.
    000047 15:14:04.945 33 3
    000048 15:14:04.945 30 0
    000049 15:14:04.961 32 2
    000050 15:14:04.961 30 0
    000051 15:14:04.961 35 5
    000052 15:14:04.961 30 0
    000053 15:14:04.961 30 0
    000054 15:14:04.961 46 F
    000055 15:14:04.961 35 0D 5.
    000056 15:14:04.961 0A .

    Может быть слишком быстро отвечает частотник а контроллер не успевает перейти на приём, при этом держит линию в фиксированном состоянии?

    Проблема в том, что у частотника нельзя увеличить задержку ответа.

    Вот нормальный ответ через Terring Modbus:
    000016 15:17:17.163 3A :
    000017 15:17:17.163 30 31 01
    000018 15:17:17.163 30 0
    000019 15:17:17.163 33 3
    000020 15:17:17.163 30 0
    000021 15:17:17.163 32 2
    000022 15:17:17.179 30 0
    000023 15:17:17.179 35 5
    000024 15:17:17.179 30 0
    000025 15:17:17.179 30 0
    000026 15:17:17.179 46 F
    000027 15:17:17.179 35 5
    000028 15:17:17.179 0D .
    000029 15:17:17.179 0A .
    Последний раз редактировалось Доренский Алексей; 14.09.2010 в 12:28.

  8. #8

    По умолчанию

    Аналогичная проблема http://www.owen.ru/forum/showthread.php?t=5155
    Поменял прошивку ПЛК63 с v.1.94 на v.2.11 - увы, безрезультатно. Буду перепрошивать ПЛК100, с ним такая же беда.
    Последний раз редактировалось Доренский Алексей; 14.09.2010 в 13:23.

  9. #9

    По умолчанию

    1. какая скорость? что будет если скорость уменьшить?
    2. явно идет бред со входа драйвера. вы буфер приёма очищаете? полностью? код посмотреть можно?

  10. #10

    По умолчанию

    буфер приема я не очищаю, т.к. принимаю весь трафик с использованием программы мониторинга ком-порта через отдельный преобразователь ас4.
    код рабочий, сомнений нет. если подставить адреса других устройств и их регистры - читается без проблем, только во всех устройствах имеется задержка ответа, а в частотнике - нет. установить задержку ответа в частотнике - нет возможности.
    трудно даже себе представить какой должна быть скорость обмена, если в ответе теряются первые четыре байта на скорости 9600. наверное не больше чем 9600/4. попробую убавить - посмотрю что получится.

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

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