Увидел что тут есть люди, которые шарят за сименс, может кто сможет подсказать возможно ли на S7-1500 реализовать динамические указатели типа "remote" и "variant" ( нужно для функции put get, опросить несколько десятков дата блоков(заказчики не удосужились объеденить в интерфейс, приходится разгребать))

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

  1. Denis

    Интересный момент. Раньше в обычном Step7 я делал подобные задачи в scl довольно просто. Сейчас попробовал после вашего вопроса, не работает)) Возможно связано с новой фичей в тиапортал "ootimised block acess". Буду курить

    • Sergey

      Put get не работает с оптимизированными блоками

    • Denis

      В общем такая интересная штука. Сименс в хелпах пишет, что ПЛК серии 1200 и 1500 разработаны для новых веяней времени и не поддерживают инструкции stl в чистом виде, только через эмулятор, который естественно крадёт время цикла. Отсюда проблемы с использованием косвенной адресации для некоторых инструкций и вообще в принципе. Вот так... Век живи, век учись, глупым помрёшь ‍ Я так понимаю интерпретатор уже в ОС внутри ПЛК зашит

      • Anton

        да. виртуальная машина, как в жабе

        • Denis

          И он подкидывает уже железу нужные коды из мэковских языков сверху

          • Anton

            нет. железо понимает только машинный код.

        • Denis

          Это я понимаю Не знал до сегодняшнего дня ‍

          • Anton

            дак мы же алкаши!

            • Denis

              Эт не отнять

              • Anton

                коллега!

      • Viktor

        Перебрав весь форум сименсов нашёл попытки решения данной задачи и впринципе получилось додумать и воплотить в жизнь Указатель собирается через конструкцию %AT но провернуть такое можно только в области temp у датаблока)) а сама структура указателя объявляется на вход и потом переписывается в такую же структуру в temp

        • Denis

          Пример можете сбросить в личку? Интересно.

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

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