alexandr1803

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

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

    Спасибо большое Михаил.

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

    А не может эта формула каким-то образом конфликтовать с moddiffcalc?

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

    EveryMin(() => HourStarted() ? 0 : Val() + 1) хоть убейте, но вот эта формула из справочника «Скрипты и формулы» не работает, тупо не сбрасывает таймер. Оставил в секундах и отдельным каналом Val(n)*0.06 (для перевода в минуты) Пусть так тогда будет, зато работает.

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

    HourStarted() ? SetVal(CnlNum, 1) так тоже не компилируется.

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

    Формула секундного таймера со сбросом каждый час EverySec(() => HourStarted() ? SetVal(CnlNum, 1) : Val()+1) проработала все выходные практически идеально (с EveryMin не работает сброс).
    Сейчас попробовал так: HourStarted(() ? SetVal(CnlNum, 1) : EverySec() => Val()+1)
    не работает, ошибка компиляции.

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

    Не совсем понял, т.е типа того HourStarted() ? 0 : EveryMin(()=> и тд…

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

    всего во всей скаде пока 8 каналов, в трех из них используется данная формула и работать перестают все три если прописать в них минуты вместо секунд. Формула расчета процентов (время работы*100/ фактическое время) если стоит последним по счету каналом, что логично, то в таблицу не сохраняет показания вообще (там только текущие высвечиваются), поставил ее самым первым каналом из расчетных, тогда показания сохраняются каждый час.

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

    Спс, будем ждать ответ Михаила. Пока на все выходные оставил EverySec, в понедельник гляну всю таблицу по обнулению. Если что, то так и оставлю, а пересчет в минуты сделаю отдельным каналом для записи значений в таблицу.

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

    Опять засада какая-то
    Вот так сброс каждый час работает EverySec(() => HourStarted() ? SetVal(CnlNum, 1) : Val(102) == 1.000 ? Val() + 1 : Val())
    А вот так уже нет EveryMin(() => HourStarted() ? SetVal(CnlNum, 1) : Val(102) == 1.000 ? Val() + 1 : Val())

    Разница только в EverySec и EveryMin. В чем дело то?

    в ответ на: Формула таймера 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 раз в сутки? Мне бы надо так как раз.

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