Стартовая страница › Форумы › Понять, как работает ПО › Использование формул › Использование формул
- В этой теме 83 ответа, 10 участников, последнее обновление 1 месяц назад сделано
a80808.
-
АвторСообщения
-
25.10.2022 в 17:44 #25691
alexandr1803
УчастникЛох, это судьба… Я галочку Активация по HTTP не поставил.
25.10.2022 в 17:45 #25692alexandr1803
УчастникПробовал кто ставить скаду на Виндовс сервер? Работает?
25.10.2022 в 17:50 #25693Romiros
УчастникДа работает. 2008, 2012, 2019
25.10.2022 в 18:14 #25694alexandr1803
УчастникСпасибо.
26.10.2022 в 16:58 #25709
a80808УчастникP.S. кстати на серверной платформе гораздо лучше.
31.03.2023 в 20:24 #27873alexandr1803
УчастникРебят кто пробовал скаду 6, модуль автоуправления в демке работает 10 мин иль нет, как в 5й версии?
01.04.2023 в 11:48 #27875
manjey73Участникalexandr1803 от версии не зависит. или вы хотели чтобы с увеличением версии увеличивалось время демо работы ? 🙂
03.04.2023 в 11:37 #27918
MikhailМодераторВ 6-й версии нужно для Модуля автоуправления получать временный ключ.
10-минутная работа в режиме демо была реализована до того, как появились временные ключи, поэтому сейчас она удалена.03.04.2023 в 12:51 #27923
manjey73УчастникУпс, а для драйверов аналогично удалена тестовая работа на 10 минут?
04.04.2023 в 14:29 #27970
MikhailМодератор10-минутный деморежим был только в модуле автоуправления, в драйверах его не было.
08.06.2023 в 11:41 #28824Sem13@nxt.ru
УчастникЗдравствуйте.
Канал 10 переключается 1/0, нужно создать канал 20 с формулой +1 пи переключении канала 10 на 0.
Val(10) < 1 ? Val(20) + 1 : Val(20)? , если так, то прибавляется +1 пока канал 10 = 0 и так по кругу вычисления каналов. А нужно прибавить только 1 раз и ждать следующего перехода от 1 на 0.08.06.2023 в 12:24 #28825
manjey73УчастникВ Скриптах есть еще формула Counters — Подсчет импульсов в канале — посмотрите ее
Или можно воспользоваться формулой RTrig и прибавлять только при переходе с 0 на 1.
Но для 6-й версии я не переделывал формулу. В теме формул есть для 5-й версии и она вроде работает…Для перехода с 1 на 0 нужна формула F-Trig
-
Ответ изменён 2 года, 5 месяцев назад пользователем
manjey73.
08.06.2023 в 12:51 #28827
manjey73Участник
Тестовый канал 109, где мы включаем и выключаем.
110-й следующий канал расчетный с входной формулой триггера по спаду (переход с 1 на 0) — Ftrig(Val(109))
Следующий наш счетчик, настроенный на канал FTrig c формулой Val(110) >0 ? Val(111)+1 : Val(111)
Сама формула триггера по спаду// Ftrig - импульс при переходе с 1 на 0 int[] FtrigN = new int[1]; bool[] FtrigM = new bool[1]; public double Ftrig (double clk) { bool q = Val(CnlNum) > 0; bool c = clk > 0; int res = Array.IndexOf(FtrigN, CnlNum); if (res == -1) { res = FtrigN.Length; Array.Resize(ref FtrigN, res+1); Array.Resize(ref FtrigM, res+1); FtrigN[res] = CnlNum; FtrigM[res] = true; } q = !c && !FtrigM[res]; FtrigM[res] = !c; return Convert.ToDouble(q); }Надо бы переделать ее давно, но работает… Она возвращает 1-цу на один цикл в канал
08.06.2023 в 13:49 #28830
MikhailМодераторВ Скриптах есть еще формула Counters — Подсчет импульсов в канале — посмотрите ее
Стоит попробовать в 1-ю очередь. Для того формула и создавалась.
08.06.2023 в 17:16 #28833 -
Ответ изменён 2 года, 5 месяцев назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
