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

Тема: Связь ПЛК - ПК via RS485

  1. #21

    По умолчанию

    Добрый день.

    Я уже второй день бьюсь над прочтением переменной с ПЛК. Я выполняю следующую последовательность действий:
    1) В CodeSys создаю OWEN(slave), задаю Address=24, остальное по умолчанию
    2) В OWEN[Fix] добавляю RS-232, все значения по умолчанию
    3) Создаю переменную типа float, задаю имя aaaa, hash-имя aaaa, остальное по умолчанию
    4) В программе CodeSys задаю aaaa:=10; и Online->Login, Online->Run, Online->Logout
    5) Далее в программе Builder выполняю две строчки:
    OpenPort(COM_2,spd_115200,prty_NONE,databits_8,sto pbit_1,RS485CONV_AUTO);
    res=ReadIEEE32(24,0,"aaaa",val,tm,-1);

    res=-100; переменная не считывается. Не могли бы вы подсказать, может быть я что-то забыл сделать?

    Заранее благодарен, С уважением, Павел.

  2. #22

    По умолчанию

    Пришлите проект и код для owen_io, где-то очепятка

  3. #23

    По умолчанию

    Посылаю вам проект и код для owen_io.
    Вложения Вложения
    • Тип файла: rar IO.rar (9.1 Кб, Просмотров: 27)

  4. #24

    По умолчанию

    есть подозрение, что ПК вообще не видит ПЛК. включите отладочную печать в библиотеке и посмотрите, как идет обмен.

  5. #25

    По умолчанию

    Здравствуйте.

    Если вы подразумеваете под отладочной печатью строки:
    AllocConsole();
    res=SetDbgIndication(SHOW_PACKETS);
    то они ничего не дают, никакой информации на консоли не появляется. Если что-то другое, то поясните пожалуйста.

    С уважением, Павел.

  6. #26

    По умолчанию

    Убедитесь, что порт открывается и данные идут через него. Например соединив его с другим портом на ПК и включив гипертерминал.

  7. #27

    По умолчанию

    Подскажите пожалуйста, к какому именно порту необходимо подсоединить COM-порт и с помощью чего?

  8. #28

    По умолчанию

    Один порт ПК к другому порту того-же или другого ПК. Чтобы убедиться, что Ваша программа передаёт через 232 данные.
    Соединять кабелем, обычно белого цвета, с 2 разъёмами на 9 дырок. Кабель нуль-модемный. Длиной от 0,5 до1,5 м.
    Последний раз редактировалось Филоненко Владислав; 21.12.2008 в 12:44.

  9. #29

    По умолчанию

    К сожалению в данный момент у меня нет данного кабеля, но я пытаюсь считать данные по RS-485 через AC4. В документации я не нашел, какой именно интерфейс нужно задать в CodeSys|Communication parameters. Не могли вы подсказать требуемый интерфейс?

  10. #30

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

Ваши права

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