Показано с 1 по 5 из 5

Тема: ПЛК100 и RS485 BT100

  1. #1
    Пользователь
    Регистрация
    02.12.2011
    Адрес
    СПБ
    Сообщений
    7

    По умолчанию ПЛК100 и RS485 BT100

    Задача связать по 485 ПЛК100 и насосы BT100. Протокол там свой.
    Использую библиотеки SysLibCom и ComService, настраиваю COM0. Язык ST, CoDeSys 2.3.
    Подряд запускаю функции записи и чтения SysLibCom. При этом пакет управления в прибор отправляется нормально, а ответ приходит только несколько последних байт пакета. То есть похоже ПЛК не успевает переключиться с передачи на прием.
    Если это проблема софта, то существуют ли другие библиотеки работы с портом, более быстрые?

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

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

  3. #3
    Пользователь
    Регистрация
    02.12.2011
    Адрес
    СПБ
    Сообщений
    7

    По умолчанию

    Код сделан по примеру, который уже был где то на форуме.
    Там настройки порта на скорость 1200, четность, стоп бит. Открытие порта, и:
    SysComWrite(Settings.Port,ADR(BufferW),8,0); (*запись в 485*)
    SysComRead(Settings.Port,ADR(BufferR),8,0); (*чтение из 485*)
    В ответ приходит только 3 последних байта. С настройками тоже поигрался, без результата.
    Последний раз редактировалось vegus; 19.12.2011 в 18:11.

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

    что значит где то на форуме, может пример не рабочий, вот если бы Вы сказали что отсюда http://www.owen.ru/forum/showthread.php?t=11279, тогда хоть какое то представление можно иметь как Вы пытаетесь программировать, а без Вашего проекта в слепую ошибок не выловить

  5. #5
    Пользователь
    Регистрация
    02.12.2011
    Адрес
    СПБ
    Сообщений
    7

    По умолчанию

    Спасибо, в примере по вашей ссылке более понятно, как работает библиотека SysLibCom. Изменил код, стало лучше, но 1-й байт по прежнему не принимается, возможно аппаратный косяк.
    Файл проекта:
    RS485rwTest.zip

Похожие темы

  1. СИ-8 RS485
    от afsh в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 04.04.2011, 13:45
  2. объединение в сеть плк100 по Rs485
    от Дмитрий Прибытов в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 13.09.2010, 09:59
  3. плк 110 + сп 270 + чп по Rs485
    от Wanted в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 21.04.2010, 11:06
  4. Usb-rs485
    от Bobilnik в разделе Эксплуатация
    Ответов: 13
    Последнее сообщение: 25.03.2009, 12:02
  5. Rs485
    от незарегистрированный в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 17.03.2008, 10:56

Ваши права

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