Добрый день.
Правильно ли я понимаю, что макрос можно вызывать не чаще одного раза в секунду ?
Что означает вызов макроса без первой паузы ?
Добрый день.
Правильно ли я понимаю, что макрос можно вызывать не чаще одного раза в секунду ?
Что означает вызов макроса без первой паузы ?
Речь идет о ф.области с условием "Циклическая"?
Условие "Циклическая" использует внутренний счетчик, который считает заданное количество импульсов от системного бита PSB4 - меандр с периодом 1с, т.е. 500 мс "0", 500 мс "1".
По этому и ограничение в 1 с - меньше одного импульса посчитать нельзя.
Однако если использовать режим от Бита управления, то можно в качестве таких бит взять системные биты PSB3(импульсы с периодом 100 мс) или PSB6(импульсы с периодом 300 мс) и получить вызовы макроса каждые 100 мс или 300 мс.
По второму вопросу.
Если включена галка "Без первой паузы", то цикл начинается с вызова функций, например макроса, затем пауза.
Если галка "Без первой паузы" выключена, то цикл начинается с паузы, затем вызов, например макроса.
Эта настройка в основном нужна, когда в дополнение к циклическому выполнению используется бит разрешения
Захват-1.png
Т.е. если бит разрешения установлен, то от момента установки бита разрешения
ЗЫ,Если включена галка "Без первой паузы", цикл начинается с вызова функций, например макроса.
Если галка "Без первой паузы" выключена, цикл начинается с паузы, затем вызов, например макроса.
Чуть не забыл
Можно вызывать макрос "Максимально часто" - с периодом сканирования экрана, если использовать режим непрерывно!
Захват-2.png
Здесь тоже можно управлять вызовом через бит разрешения.
Последний раз редактировалось petera; 03.12.2019 в 14:21.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Не надо путать!
Я же писал, что нужно использовать другой режим
Захват-1.pngОднако если использовать режим от Бита управления, то можно в качестве таких бит взять системные биты PSB3(импульсы с периодом 100 мс) или PSB6(импульсы с периодом 300 мс) и получить вызовы макроса каждые 100 мс или 300 мс.
Время цикла будет фиксированное
PSB3 вызовы макроса каждые 100 мс
PSB6 - 300 мс.
ЗЫ.
Точность отсчета времени
Т.е. точность отсчета 1 сек Вас не озадачило?
Для всех интервалов используют один источник
возьмите дисплей с регистром PSW38
Захват-2.png
Это время от включения панели с дискретностью 100мс и проверьте по секундомеру
![]()
Последний раз редактировалось petera; 03.12.2019 в 14:48.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Давайте различать точность и разрешающую способность или дискретность задания интервала времени.
Но 10 мкс = 0,00001 с, это - нереальная величина даже для ПЛК
Дискретность отсчета времени меньше 0,1сек возможна только в макросе наСи с помощью функции
Delay(UINT); // задержка на время UINT, мс.
и то для СП270 минимальное значение - 10 мс, для СП300 будет 5 мс.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Не могу найти как отменить пиканье при нажатии кнопок на панели. Раздражает коллег.
п. 2.1 в FAQ
https://owen.ru/product/sp3xx/faq
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | личка на форуме - не подходит
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | PRO32 Connect
или п.19. ОВЕН СП3хх. Tips&Tricks. Приятные мелочи в Видеокурс по СП3хх : 2:50 мин - 4:40мин
https://owen.ru/product/sp3xx/video
Последний раз редактировалось Pvalp; 07.12.2019 в 10:59.