Добрый день. Подскажите пожалста, имею тиа портал 15, есть FC с со счетчиком, если я его вызываю несколько раз, то счетчик для всех этих мест будет один и тот же? Или лучше тогда FB сделать, но тогда ДБшек много будет

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

  1. Dyakonenkora

    При вызове функции выделяется отдельная область памяти. Если вы эти данные ни в какой fb не пишите и ни из какого fb не берете, то норм

    • Dmitriy

      Спасибо!

  2. Anvar

    Как тебе выше ответили у функции есть своя область памяти, но проблема в том, что это область памяти общая для всех вызванных FC. Если нужно вызвать FC в разных местах, то уникальные данные для счётчиков нужно хранить отдельно и передавать в FC через интерфейс Input или Input/Output. Либо сделать FB, DBшки можно убрать в multi-instance DB

  3. Vladlen

    Можно FBшки вызвать в FB верхнего уровня, тогда будет ДБ только для верхнеуровневой FB

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

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