PDA

Просмотр полной версии : CoDeSys v2 Использование сетевых переменных



asyp
05.03.2015, 13:34
Добрый день!
Появился вопрос по работе с сетевыми переменными.
Допустим - к плк подключены датчики по 485 интерфейсу. В коде программы (в одном цикле плк) мы несколько раз обращаемся к переменной сетевой (которой дали адрес), и вот вопрос - при каждом обращении выполняется запрос на удаленное устройство ? Тогда может быть есть смысл сделать переменную в начале цикла, присвоить ей значение сетевой переменной (т.е. в цикле плк только в начале будем обращаться), а далее работать уже с этой локальной переменной?

Спасибо всем за пояснения.

_Mikhail
05.03.2015, 13:49
Запрос на удаленное устройство выполняется не несколько раз за цикл программы, а согласно сетевым настройкам и до следующего опроса переменная сохраняет свое значение

asyp
05.03.2015, 13:59
т.е. получается мы работаем с переменными, которые опрашиваются независимо от цикла программы (я говорю о настройках опроса по времени) - обратившись к переменной мы не заставляем контроллер делать запрос, а сразу берем значение переменной, верно?

_Mikhail
05.03.2015, 14:01
т.е. получается мы работаем с переменными, которые опрашиваются независимо от цикла программы (я говорю о настройках опроса по времени) - обратившись к переменной мы не заставляем контроллер делать запрос, а сразу берем значение переменной, верно?

Именно так