Настройка обмена между ПЛК с CoDeSys V2.3 и Owen OPC Server

Поділитися
Вставка
  • Опубліковано 30 лис 2024

КОМЕНТАРІ •

  • @Za_pobedu_brat
    @Za_pobedu_brat 7 місяців тому +1

    Это ещё наверное от плк 100.. 150. Они ещё на втором кодесис сидели

  • @Easy_Enemy
    @Easy_Enemy 7 місяців тому +1

    Здесь бы еще неплохо уточнить, что можно создать modbus slave внутри modbus master (плк опрашивает сам, а потом отдает вовне). Видел случайно в каком-то видео, что так можно, но нет информации об этом в явном виде. В частности, тоже хотелось бы уточнений, что можно и что нельзя (например, можно ли создать мастер - рту, а отдавать оттуда же на слейв тсп). Спасибо!

    • @CodesysOneLove
      @CodesysOneLove  7 місяців тому

      Я рассказывал об этом режиме в другом видео: ua-cam.com/video/0w8hZK6yLW4/v-deo.htmlsi=M3S0BqN4ILliAQwL

    • @Easy_Enemy
      @Easy_Enemy 7 місяців тому

      Точно! Прошу прощения! Зато теперь будет сцылочка для нуждающихся:)

  • @ФёдорНазаров-ь4д
    @ФёдорНазаров-ь4д 7 місяців тому +1

    А как провернуть такой же фокус для плк 2хх серии? Как там сделать экспорт тегов? Там вообще как-то с обменом по Modbus все с одной стороны просто, можно использовать либо библиотечный блок слейва, либо через стандартную конфигурацию. А дальше начинаются танцы с бубном, и там и там можно привязать массив с данными куда можно складывать значения, но тоже не удобно. Можно задать адрес массива через AT%MW0 , а далее всем переменным давать такие же адреса из этой размерность, но как в таком случае скормить это все ОРС серверу(имеется ввиду через экспорт)? В ОРС сервере в одном из проектов ручками набил уже более 300 тегов,с коментами ,это больно. Привязывать теги в стандартной конфиругации тоже не очень удобно , так как Real надо разбивать на 2 ворда, там можно сделать экспорт конфигурации , но какой-то кривой, да еще и комменты не подтянутся. Можно ли сделать видео обзор для 2хх серии , как там выходить из такой ситуации?

    • @CodesysOneLove
      @CodesysOneLove  7 місяців тому +1

      Для ПЛК2xx провернуть такой фокус не получится. Но есть другие варианты - например, использовать OPC DA сервер из дистрибутива CODESYS или протокол OPC UA. В обоих случаях на стороне ПЛК потребуется лишь пометить галочками нужные переменные в символьной конфигурации.

  • @dzeniadzikiy5608
    @dzeniadzikiy5608 7 місяців тому +1

    Вопрос: как всё-таки узнать адрес переменной в плк чтобы потом указать его в ОPC если мне, вдруг, понадобится добавить один тэг и я не захочу заново экспортировать все переменные? или я буду работать с другим ОPC сервером, который не поддерживает импорт через файл.

    • @CodesysOneLove
      @CodesysOneLove  7 місяців тому

      Рассчитывать вручную. Регистры в слэйве нумеруются с нуля. Каждый элемент 2 byte занимает 1 регистр, элементы 4 byte и Float - по 2 регистра. Каждые два элемента 8 bits (они должны добавляться минимум по два) занимают 1 регистр. В описании к видео есть ссылка - по ней подробнее расписано.

  • @РоманЗолотарь-щ5у
    @РоманЗолотарь-щ5у 7 місяців тому +1

    Подскажите, есть ли способ опросить плк если не знаешь адреса тегов, у меня ситуация следующая : hmi общался с плк, hmi умер проэкта нет, бэкапа нет, есть ли какой-то открытый список переменных чтобы можно было переписать проэкт hmi

    • @CodesysOneLove
      @CodesysOneLove  7 місяців тому

      О каком ПЛК и HMI идет речь (модели)? По какому протоколу был организован обмен между ПЛК и HMI?

    • @РоманЗолотарь-щ5у
      @РоманЗолотарь-щ5у 7 місяців тому

      @@CodesysOneLove Siemens et200s

    • @CodesysOneLove
      @CodesysOneLove  7 місяців тому

      @@РоманЗолотарь-щ5у тогда вам лучше уточнить этот вопрос у техподдержки Siemens.