Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 36

Тема: плк63-пм01 потеря байт

  1. #21
    Пользователь
    Регистрация
    04.11.2009
    Адрес
    Подольск
    Сообщений
    258

    По умолчанию

    Коллеги!

    Огромное спасибо. ПЛК63 УМЕЕТ РАБОТАТЬ БЕЗ ПОТЕРЬ БАЙТ. Все проблемы, как обычно - в руках.

    Сходу за 20 попыток чтения не потерялось ни байта. НО! Только через 485 интерфейс. Всё то же самое через COM4 (debug) в моём случае читает только 40-70 байт в зависимости от расположения звёзд (с большой потерей байт). Проект прилагаю.

    Дипы в случае подключения через COM: 1-OFF, 2-ON. Перемычка CTS-RTS стоит, соединение RJ-45 (модем X2) - RJ-12 (дебуг через колодку, dip - OFF):
    3-6
    4-2
    5-1

    Это уже не критично - надолго работой обеспечен, но решить хотелось бы, ибо в промышленной жизни RS-485 будет задействован под Mx100.
    Вложения Вложения
    Последний раз редактировалось Elka; 04.09.2010 в 08:11.

  2. #22
    Пользователь
    Регистрация
    04.11.2009
    Адрес
    Подольск
    Сообщений
    258

    По умолчанию

    А получалось ли у кого-нибудь работать по схеме ПЛК63-RS23debug-ПМ01?
    Подозреваю, что проблема опять где-нибудь в руках, но всё же... Есть опыт? Была ли проверка правильности переданных данных (CRC,Checksum)?

  3. #23

    По умолчанию

    cr:=SysComRead(com_num,ADR(rcvBUFfull)+i,1,0);
    IF cr>0 THEN
    i:=i+1;
    END_IF
    уточняю
    должно быть
    i:=i+cr;
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  4. #24

    По умолчанию

    232 Debug имеет много аппаратных особенностей, в т.ч. нет четности, не работает с RTU протоколами.

  5. #25
    Пользователь
    Регистрация
    04.11.2009
    Адрес
    Подольск
    Сообщений
    258

    По умолчанию

    Прошу прощения, прицепил не тот проект. Вечером прицеплю правильный. При чтении по 1 байту данные иногда теряются и на RS-485. За основу брал рекомендацию Олега Малышева:
    ================================================== =====
    rcvBUFfull: array [1...1024] of byte;

    cr:=SysComRead(com_num,ADR(rcvBUFfull[1])+i,250,0);
    IF cr>0 THEN
    i:=i+cr;
    END_IF
    Поясняю почему - буфер приема на ПЛК не бесконечный - и брать от туда нужно побольше. Вызывать программу - цикл плк попробуйте пореже - не 1 мс а скажем 5 мс.
    ================================================== =====

  6. #26
    Пользователь
    Регистрация
    04.11.2009
    Адрес
    Подольск
    Сообщений
    258

    По умолчанию

    Владислав, а для неспециалиста перевести можно:
    ===========
    в т.ч. нет четности, не работает с Rtu протоколами
    ===========

    это значит:
    а) с модемом работать нельзя.
    б) надо по-другому открывать порт.
    в) надо хитро отправлять и принимать команды при общении с модемом.

    ?

  7. #27
    Пользователь
    Регистрация
    04.11.2009
    Адрес
    Подольск
    Сообщений
    258

    По умолчанию

    Спасибо!
    Жалко в мае и июне не ответили. Буду экспериментировать только с COM1.
    Последний раз редактировалось Elka; 10.09.2010 в 12:00.

  8. #28
    Пользователь
    Регистрация
    10.01.2007
    Адрес
    Красноярск
    Сообщений
    138

    По умолчанию

    Цитата Сообщение от Гайворонский А. В. Посмотреть сообщение
    уточню. Rs-232 Debug -- это порт Dbgu контроллера. тот, через который осуществляется обновление прошивки. тот, на котором написано "dbgu". тот, который подключается через маленькую плату-переходник. исльзование этого порта допускается только для обновления прошивки. использование этого порта для других целей запрещено.
    Ого какие заявления?! Откуда источник информации?

    На лицевой панели расположен порт Debug RS&232, предназначенный для связи со
    средой программирования, загрузки программы и отладки. Подключение к этому порту
    осуществляется кабелем, входящим в комплект поставки. Также порт Debug RS&232 может
    быть использован для подключения Hayes – совместимых модемов (в том числе GSM), а
    также устройств, работающих по протоколам Modbus, ОВЕН и DCON (более подробно о
    подключении таких устройств см. п. 10.2.5).

  9. #29
    Пользователь
    Регистрация
    10.01.2007
    Адрес
    Красноярск
    Сообщений
    138

    По умолчанию

    извиняюсь, не посмотрел на каком плк решают проблему.

  10. #30

    По умолчанию

    Представители техподдержки, просьба ответить - вопрос с потерей байт разрешился или нет? Два года чай прошло, можно сказать что-то определенное?
    Хоть скажите, куда копать - на ПЛК73 теряю данные на приеме (тема)

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Ваши права

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