Может для вызова макроса каждые 300 мс надо так задать ?
Вид для печати
Может для вызова макроса каждые 300 мс надо так задать ?
Не надо путать!
Я же писал, что нужно использовать другой режим
Вложение 45936Цитата:
Однако если использовать режим от Бита управления, то можно в качестве таких бит взять системные биты PSB3(импульсы с периодом 100 мс) или PSB6(импульсы с периодом 300 мс) и получить вызовы макроса каждые 100 мс или 300 мс.
Время цикла будет фиксированное
PSB3 вызовы макроса каждые 100 мс
PSB6 - 300 мс.
ЗЫ.
Точность отсчета времени
Т.е. точность отсчета 1 сек Вас не озадачило?
Для всех интервалов используют один источник
возьмите дисплей с регистром PSW38
Вложение 45937
Это время от включения панели с дискретностью 100мс и проверьте по секундомеру
:rolleyes:
В функциональной области математическая операция деления на "0" что даст? Мне нужно делить на содержание переменной и там может быть "0". Переменные целочисленные.
В результате деления на 0 - в регистр результата будет записано 0.
Давайте различать точность и разрешающую способность или дискретность задания интервала времени.
Но 10 мкс = 0,00001 с, это - нереальная величина даже для ПЛК
Дискретность отсчета времени меньше 0,1сек возможна только в макросе наСи с помощью функции
Delay(UINT); // задержка на время UINT, мс.
и то для СП270 минимальное значение - 10 мс, для СП300 будет 5 мс.
Не могу найти как отменить пиканье при нажатии кнопок на панели. Раздражает коллег.
п. 2.1 в FAQ
https://owen.ru/product/sp3xx/faq