RS232 CODESYS v3

Sdílet
Vložit
  • čas přidán 11. 09. 2024
  • Пример работы COM порта в CODESYS V3 с использованием CAA библиотек

Komentáře • 11

  • @ProLogPlc
    @ProLogPlc  Před 9 lety +1

    пример показывает полный цикл, поэтому так и построен. Схема Открытия-> многократная запись-> Закрытие тоже рабочая

    • @1674470
      @1674470 Před 9 lety +1

      Интересно.....пробовал, убил уйма времени, так и не добился рабочего варианта, только через "закрытие каждый раз" работает, а многократная запись нет. Было бы здорово посмотреть Ваш обзор на эту тему, палец вверх, нужная тема !

    • @ProLogPlc
      @ProLogPlc  Před 9 lety +1

      ProLogPlc Да действительно я попутал с езернетом. В 232 сброс данных идет после закрытия порта, как подсказали коллеги. те закрывать надо.

    • @sergeykolpaschikov6654
      @sergeykolpaschikov6654 Před 9 lety

      Vladimir MVA А немцы из техподдержки не понимают вопроса. Говорят хотите пишите без закрытия. А после очередного вопроса о том, что так не работает сказали, что вы плохо читаете документацию.
      А документация откровенно сказать"хромает". Не нашел я в явном виде указание, что работать надо только через закрытие/открытие порта (только стандартный пример). Может кто-нибудь видел в документации про это упоминание ?

    • @ProLogPlc
      @ProLogPlc  Před 9 lety

      Sergey Kolpaschikov
      В ПЛК с операционными системами Кодесис сам напрямую к COM портам не обращается. Кодесис вызывает соответствующие API функции в операционной системе. те команды открытия, установки настроек, записи и закрытия портов напрямую вызывают аналогичные команды операционной системы. Далее система выполняет функции и возвращает в Кодесис результат выполнения. Следовательно, поведение порта в кодесис зависит от реализации драйвера в ОС.

  • @sergeykolpaschikov6654

    Добрый день, а скажите обязательно ли при каждом чтении из порта выполнять весь цикл открытие-запись-закрытие. Если честно смущает такой подход, мне кажется норма открытие-запись-...запись- закрытие.
    Если сделать петлю с xdone - xexecute с инверсией только на блоке COM.write будет ли так работать?

  • @sergeykolpaschikov6654

    Вроде бы рабочая. Вы пробовали? Я бился над ней некоторое время назад... проходит первая запись и первое чтение и встает в ступор. В конечном счете ушли на использование com.syscomwrite.

  • @marciohogenelst
    @marciohogenelst Před 10 měsíci

    Please, do you have the version in english ? or spanish or portuguese ?

  • @user-bx7mb5mg8e
    @user-bx7mb5mg8e Před 7 lety

    Как быть в случае соединения с сенсорной панелью (Master) по RS-485. ПЛК BergHof - Slave. Можно открыть порт (COM2 насколько я понял он 485). НО как регистры панели с переменным ПЛК отождествить?

  • @TheOmarsogratlinskiy
    @TheOmarsogratlinskiy Před 3 lety

    Данный пример посылает данные раз в 4 цикла.

  • @MrMiikeee
    @MrMiikeee Před 7 lety

    Hi,
    Very Great tutorial!,
    anyway do you have some example how to read data?.
    I'm trying to launch serial communication on RPI3 with codesys.
    Write data procedure working great, but i have a problem to receive (read.com) data from console (PC) to RPI.
    I also tryed to use program example avaible on codesys market but without positive results.