С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Это все понятно. Я пытаюсь понять как оценить МАКСИМАЛЬНУЮ длительность цикла загруженной программы. В первом сообщении я писал, что в программе присутствуют сетевые переменные.
Естественно, обработка этих переменных требует некоторого времени на их обработку.
Отсюда вопрос - обработка сетевых переменных увеличивает время цикла программы и если да, то насколько?
Отражается ли в величине "среднее время цикла" обработка сетевых переменных?
Ну и еще вопрос - каков порядок обработки входов и ФБ в зависимости от расположения их на холсте?
Время цикла узнаете после составления алгоритма, предварительно не представляю, как его оценить, после подключения и загрузки проекта в реле, будет видно расчетное время цикла, любые действия заложенные в алгоритм естественно влияют на время цикла, но возможно добавление одной, двух переменных сразу и не окажет заметного влияния, так как у ПР110 процессор более слабый, чем у ПР200 там это влияние будет заметнее, оценить можно на практике. По поводу расположение на холсте, у меня таких данных нет, думаю разницы нет, расчет идет от входов к выходам.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Если я буду знать время обработки каждого из ФБ, порядок обработки ФБ и длительность внутреннего такта работы программы (период выполнения основного внутреннего цикла программы) я смогу с достаточной точностью рассчитать предполагаемое время цикла работы прибора, что в свою очередь позволит провести оптимизацию алгоритма по быстродействию БЕЗ ЗАГРУЗКИ программы в прибор.
Как пример: удаление 1 RS триггера из алгоритма уменьшает "Среднее время цикла" на 0,1 мс (если я правильно помню, но порядок примерно такой).
Кстати - при загрузке пустого проекта в прибор "Среднее время цикла" составляет 0,55 мс.
Я прекрасно понимаю, что основное назначение ПР110 это управление "большими железяками", и поэтому мои вопросы кажутся запросами перфекциониста.
С другой стороны знание тонкостей работы прибора, "незначительных" с точки зрения "больших железяк", позволит обоснованно применять этот прибор в более "тонких" областях, и, естественно, облегчит разработку новых изделий (сократит период "плясок с бубном" при пусконаладке).
8 мс это и есть минимальный и максимальный цикл. цикл стабилен +-10%
Тролль-наседка, добрый, нежный и ласковый
Основной цикл и есть цикл работы алгоритма. Он максимально стабилен, ПР так сделан специально. И 10% никого смущать не должны, т.к. если Вы делаете алгоритм на 91% ресурсов прибора - Вы уже совершили ошибку. Запас в минимум 30% по времени цикла всегда должен быть. (а лучшие собаководы рекомендуют 2-3 кратный запас)
Он потребуется для "допиливания" кода.
Он покрывает не "квадратность" меандра на входе и всякие другие внезапности.
Тролль-наседка, добрый, нежный и ласковый