Добрый день. Подскажите пожалста, имею тиа портал 15, есть FC с со счетчиком, если я его вызываю несколько раз, то счетчик для всех этих мест будет один и тот же? Или лучше тогда FB сделать, но тогда ДБшек много будет
Добрый день. Подскажите пожалста, имею тиа портал 15, есть FC с со счетчиком, если я его вызываю несколько раз, то счетчик для всех этих мест будет один и тот же? Или лучше тогда FB сделать, но тогда ДБшек много будет
Комментарии: 4
Dyakonenkora
При вызове функции выделяется отдельная область памяти. Если вы эти данные ни в какой fb не пишите и ни из какого fb не берете, то норм
Dmitriy
Спасибо!
Anvar
Как тебе выше ответили у функции есть своя область памяти, но проблема в том, что это область памяти общая для всех вызванных FC. Если нужно вызвать FC в разных местах, то уникальные данные для счётчиков нужно хранить отдельно и передавать в FC через интерфейс Input или Input/Output. Либо сделать FB, DBшки можно убрать в multi-instance DB
Vladlen
Можно FBшки вызвать в FB верхнего уровня, тогда будет ДБ только для верхнеуровневой FB