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

Тема: SysLibCom

  1. #21

    По умолчанию

    Спасибо, полезное замечание, очень-очень. Если .Port=0 это я понял..
    -------------------
    А когда SysComSetSettings или SysComClose равен *** INVALID: 16#FF *** - это ошибка, или тоже возмущение компилятора, которое можно игнорировать?

  2. #22

    По умолчанию

    0хff - операция прошла неудачно.
    P.S. А пример на диске не смотрели? там все порты

  3. #23

    Question

    А как ещё можно проверить, в чём проблема, и исправен ли порт? и нужно ли подключать что-то к порту, чтобы успешно открыть его, внести настройки и закрыть?
    Буквально неделю назад я его успешно перепрошил через Debug, естественно поставил соответствующий таргет удалив старый.

  4. #24

    По умолчанию

    Поставьте мастер Овен/Modbus и посмотрите в терминале, идут ли посылки.
    Аналогично можно с помощью slave.

  5. #25

    По умолчанию

    Здраствуёте ребята. Подскажите пожалуйста с влагомером песка и бетона поток.
    Возможна ли работе его с PLC-100?

  6. #26

    По умолчанию

    Plc100 не имеет аналоговых входов
    я думаю подойдет в таком случае Plc150. (154)

  7. #27

    По умолчанию

    Да. Проверил.
    Owen через 232 незозможен на 150том, Modbus настраиваю на 485, связь с МВА8 есть,ю затем меняю порт на Debug 232, подключаю через конвертер MOXA A53, соезинение устанавливается (ошибки протокола Modbus в регистре Last Error нет, она появляется если выключить питание у МВА), при установленном соединении на конвертере моргают лампочки Tx и сразу Rx, то есть обмен данными происходит, но данные которые я получаю в ПЛК почему-то нули.
    При подключении к входу 232 конвертера RS232-485 компьютера с OPC-сервером и клиентом я вижу данные с МВА, обмен идет так же с помаргиванием светодиодов на Моксе. Подключаю ПЛК, и вижу что обмен опять идет, но получаю в регистрах только нули.
    ------------------------------------------------------------
    Смог передать данные в порт 232 и чситать их через монитор COMPump (получать обратно пока не пробовал). Для этого, выставил .Port равный 4. То есть, Debug. Если выставляю 1, COM1, то настройки не применяются, данные не передаются, порт не закрывается, хотя успешно получаю командой открытия какой-то хэндл.
    У кого-нибудь работает Debug через .Port=1 ?

  8. #28

    По умолчанию

    Ну вобщем то в моем случае все тоже самое - открыть применить настройки и реально передать получилось только с портом COM4. Пробовал поднимал в PLCConfiguration по интерфейсу RS232 Modbus Slave - работает стабильно с различными параметрами ... очень интересно какой инициализируется при этом порт COM4 или COM1

    target_PLC_150_2.05.0\PLC150.I-L

  9. #29

    По умолчанию

    господа, пока вы не выкладываете проекты - мы помочь ничем не можем, т.к. телепатическими способностями не обладаем.

  10. #30

    По умолчанию

    Собственно, подниму тему.
    Начал осваивать SysLibCom и столкнулся с вопросом...

    Надо послать строку Х в порт RS232 (не дебаг, а стандартный, DB9), чтобы я мог ее считать на ПК.

    Делаю так:

    f1:=SysComOpen(1);
    comset.Port:=1;
    comset.dwBaudRate:=115200;
    comset.byParity:=0;
    comset.dwTimeout:=0;
    comset.byStopBits:=0;
    comset.dwBufferSize:=0;
    comset.dwScan:=0;
    res:=SysComSetSettings(1,ADR(comset));
    wb:=SysComWrite(1,ADR(x), LEN(x),0);
    res_close:=SysComClose(1);

    В результате, при запуске программы получаю:

    f1=0 (Как я понял - так и должно быть, а в доках - ошибка)
    comset.Port=COM1 (т.е. порт RS232?!)
    comset.dwBaudRate=115200
    comset.byParity=0
    comset.dwTimeout=0
    comset.byStopBits=0
    comset.dwBufferSize=0
    comset.dwScan:=0
    res=FALSE (Почему? Параметры порта не установлены и приема-передачи нет? Или так и должно быть?)
    wb=27 (Длина строки Х, тут все правильно, выходит, данные в буфер порта отправлены...)
    res_close=FALSE (Почему? Получается, порт не закрыт?)

    Прослушиваю порт программой COMPump - ничего, пусто...

    Сам проект - в приложении.

    И еще один вопрос - читаю в ПЛК данные от МВА8 вот таким способом:

    VAR

    t_in AT %QD8.1.1:REAL;
    ...
    Но приходят одни нули...
    Опрос идет, лампочки RS485 на МВА8 мигают.
    МВА8 подключен к ПЛК согласно рекомендациям ОВЕН, прилагаемым на диске.

    ПЛК100-220.Р.М.
    Прошивка: 2.05.7
    Таргет: 2.10
    Вложения Вложения

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

Ваши права

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