alexandr1803

Ответы в темах

Просмотр 15 сообщений - с 16 по 30 (из 143 всего)
  • Автор
    Сообщения
  • в ответ на: Формула таймера 1 сек #38178
    alexandr1803
    Участник

    Да в принципе на расчет сильно не влияет. В одном канале у меня минутный таймер со сбросом каждый час, во втором таймер работы по сигналу дискретного входа так же со сбросом раз в час, в третьем время работы*100/на показания минутного таймера= эффективность работы станка в%.

    в ответ на: Формула таймера 1 сек #38176
    alexandr1803
    Участник

    Спасибище ОГРОМНОЕ. Помогло вот это: SetVal(CnlNum, 1) единицу на всяк случай сделал, так как в другом канале есть деление на значение этого канала.

    в ответ на: Формула таймера 1 сек #38173
    alexandr1803
    Участник

    Проверил, счет работает и фиксация тоже, но вот сброс в 0 в начале часа не произошел.
    В чем может быть дело?

    в ответ на: Формула таймера 1 сек #38169
    alexandr1803
    Участник

    Всем спасибо, в итоге методом тыка догадался.
    Вот рабочая формула: EverySec(() => HourStarted() ? 0 : Val(103) == 1.000 ? Val() + 1 : Val())

    в ответ на: Формула таймера 1 сек #38168
    alexandr1803
    Участник

    Завтра попробую +1.0 как советовал ранее, может в этом дело.

    в ответ на: Формула таймера 1 сек #38167
    alexandr1803
    Участник

    А DayStarted здесь разве не для сброса счетчика в 0 раз в сутки? Мне бы надо так как раз.

    в ответ на: Формула таймера 1 сек #38164
    alexandr1803
    Участник

    Manjey, формула ошибок больше не выдает, но и не считает. Выше в теме один из участников задавал тот же вопрос и пропал куда-то.

    в ответ на: Формула таймера 1 сек #38163
    alexandr1803
    Участник

    EveryMin(() => DayStarted() ? 0 : Val(103) == 1.000 ? Cnl + 1 : Cnl)
    В таком виде тоже ставит единицу и останавливает счет

    в ответ на: Формула таймера 1 сек #38162
    alexandr1803
    Участник

    Пробовал, тоже единица и замирает. Может в формуле че не так? Я ее с этой темы взял.

    в ответ на: Формула таймера 1 сек #38158
    alexandr1803
    Участник

    Оказалось СИ30 значение дискретного входа передает как 1.000 и 0.000
    Исправил, ошибок нет, но таймер простоя не считает. Показывает единицу и все.
    EverySec(() => DayStarted() ? 0 : Val(103) < 1.000 ? Cnl + 1 : Cnl)

    в ответ на: Формула таймера 1 сек #38153
    alexandr1803
    Участник

    Ребят добрый день, как применить вот это например в канале 110 EveryMin(() => DayStarted() ? 0 : Val(103-канал с значением 0-1)=1?Cnl + 1:Cnl).

    Сервер ругается на это:
    2025-04-17 11:56:13 [ELECTROOTDEL][ELECTROOTDEL$][ERR] Ошибка при компиляции исходного кода скриптов и формул:
    (409,52): error CS0019: Operator ‘+’ cannot be applied to operands of type ‘method group’ and ‘int’
    (410,52): error CS1501: No overload for method ‘EveryMin’ takes 0 arguments
    (410,65): error CS0131: The left-hand side of an assignment must be a variable, property or indexer
    (410,74): error CS0029: Cannot implicitly convert type ‘int’ to ‘bool’
    (411,52): error CS1501: No overload for method ‘EveryMin’ takes 0 arguments
    (411,65): error CS0131: The left-hand side of an assignment must be a variable, property or indexer
    (411,74): error CS0029: Cannot implicitly convert type ‘int’ to ‘bool’

    в ответ на: Формула таймера 1 сек #38119
    alexandr1803
    Участник

    Спасибо, заработало.

    в ответ на: Формула таймера 1 сек #38104
    alexandr1803
    Участник

    Михаил, посмотрел эту тему, но так и не понял как работает этот калькулятор. Есть канал 101 из него беру данные в калькулятор (Что есть период и смещение?), отсылаю в канал 102 в итоге там пусто. Нужно ли в канале 102 писать какую-то формулу и какой тип канала указывать?

    alexandr1803
    Участник

    Ребят добрый день. В скаде 6.4 нет теперь минутных ТС, как быть вот с этой формулой:
    Пусть каналы 1 и 2 будут Минутные ТС. В них пишете следующие формулы:
    для канала 1 — DayBeg()?0:Val(X)>50?Cnl+1:Cnl
    для канала 2 — DayBeg()?0:Val(X)<=50?Cnl+1:Cnl

    Скрипт DayBeg тоже отсутствует.

    alexandr1803
    Участник

    Спасибо большое, завтра попробую.

Просмотр 15 сообщений - с 16 по 30 (из 143 всего)