Выходы здесь указаны просто для примера, на самом деле ситуация может быть самая разная.
Я про то, что предлагают отказываться от FOR и переходить на что-то, вроде (пользуясь циклом самого ПЛК):
" if uslovie<> ustavka then a:=a+1; end_if; ".
Вот и представьте:
к примеру, есть 15 дискретных датчиков, они образуют массив.
Нужно в программе перебрать состояния всех 15-ти датчиков ( теперь уже элементов массива) и выполнить затем какие-либо операции в зависимости от их состояния.
Теперь задумайтесь:
в каком случае быстрее выполнится сама программа:
- если я в каждом цикле буду перебирать по одному элементу массива (на это уйдёт 15 циклов ПЛК);
- или же если я использую FOR и с его помощью я ЗА ОДИН ЦИКЛ ПЛК переберу ВСЕ элементы массива?
Это только один простенький примерчик насчет FOR.
А если элементов не 15, а 115?





Ответить с цитированием