Всем добрый день ) вопрос. Как из 300 Plc вытащить информацию с db и записать в excel, и что бы она в режиме реального времени обновляла информацию, есть ли программа какая то для этого ?) Простите я новичок в этом

Комментарии: 11

  1. Aleksandr

    Я бы взял 1200-й ПЛК и опрашивал по S7 connection 300-й. На 1200 настроил бы modbus tcp server. На десктопе установил бы mysql для хранения переменных. На C# или phyton написал бы опросник 1200-го с помещением переменных в mysql. Далее excel без проблем коннектится к mysql.

    • Alexways

      Ох как сложно ахазаз , 1200 нет к сожалению (

      • Aleksandr

        Ok, если на 300м есть profibus или profinet, тогда берём шлюз dp/mbrtu или pn/mbrtu. Далее берём переход mbtcp/mbrtu. Прямо с десктопа опрашиваем opc-сервером 300-й через 2 шлюза. В excel vba есть возможность законнектить opc сервер и распихать всё в ячейки. Профит.

        • Sergey

          А не проще сразу орс сервер взять и не делать эти несомненно нужные, но несколько лишние телодвижения?

          • Aleksandr

            Можно, но так не интересно

    • Alexways

      Звучит как изи ахахах

  2. Evg

    http://plc2k.com/excel-read-data-from-s7-300-with-libnodave/

  3. Gabrrr

    OPC сервак от сименса (входит в simatic NET) + опц клиент прямо внутри экселя можно сделать. Я как то такое говно лепил лет 10 назад. Причем это пример был с сайта сименса. Сейчас правда гуглится с ходу только пример с UA, но если порыться, то думаю можно легко найти.

    • Fedor

      Симатик нет заменить на libnodave, цепляться китайским pb или pb2eth адаптером. При желании можно посыпать сверху mqtt, iiot, sql, nosql, js, lisp, COBOL.

      • Gabrrr

        Конкретно по тому вопросу, оказалось, что там у человека вообще езернет есть. Ну и в целом согласен, но там задача вытащить 1 число, смысла нет делать столько работы, если хватит топорного решения

  4. Aleksandr

    Для записи данных в google таблицы с s7-1500 использовал node-red

Не нашли ответ?

Вам также может быть интересно