Формулы в V6 Beta

  • В этой теме 81 ответ, 4 участника, последнее обновление 2 года назад сделано a80808.
Просмотр 7 сообщений - с 76 по 82 (из 82 всего)
  • Автор
    Сообщения
  • #22705
    a80808
    Участник

    Такая ерунда происходит только при вызове функции через EveryMin() — других пока из этого пула не пробовал. Если функцию вызвать без EveryMin() параметры передаются и ошибок нет.

    #22712
    Mikhail
    Модератор

    При вызове с параметром:
    EveryMin(TankEmu65010(6512)) — некорректная запись
    EveryMin(() => TankEmu65010(12.3)) — корректная запись

    При вызове без параметра:
    EveryMin(TankEmu65010()) — некорректная запись
    EveryMin(() => TankEmu65010()) — корректная запись
    EveryMin(TankEmu65010) — корректная запись

    #22713
    Mikhail
    Модератор

    Причина в том, что внутрь EveryMin передаётся ссылка на функцию, а не возвращаемое значение этой функции.

    #22714
    a80808
    Участник

    Ясно, попробую…

    #22726
    a80808
    Участник

    @mikhail, еще вопросик.
    В своих «деяниях» я использовал интерактивное управление объектами (задвижками, насосами) как бы в кажущемся режиме — все потому, что невозможно было привязать датчик определяющий их реальное состояние. Т.е. основная идея была в том (опять же взятая из того, как работали, но только с бумажными схемами) что оператор идет к объекту, меняет его состояние а потом или на месте через планшет или на рабочем месте нажимает на изображение объекта переводя его в другое состояние (toggle кнопка).
    В пятой версии я поначалу делал это путем «накладывания» прозрачной кнопки на изображение объекта, потом мне сообщество и вы подсказали, как это сделать просто на динамическом рисунке (за что огромное спасибо!) — где то это описывалось в форуме.
    В пятой версии это делалось прописыванием канала управления с toggle формулой, которая меняет состояние входного канала, к которому привязано изображение объекта.
    В шестой версии вроде как можно совместить входной канал и канал управления в одном канале, однако сколько не пытался — не получается. Т.е. по «старой» схеме с двумя различными каналами — все работает, а вот с одним…перепробовал всевозможные варианты с формулами и типами канала — везде одно и то же сообщение о неподдерживаемом методе…

    Собственно и вопрос — для подобного случая так и должно быть? Используем два канала?
    И я не понял собственно, как теперь отправлять команду…

    #22734
    Mikhail
    Модератор

    Думаю, что можно объединить в одном канале. Сделайте, пожалуйста, скриншоты формул, ошибки и описание, что идёт не так.

    #22744
    a80808
    Участник

    Ок, попробую все возможные варианты и отпишу

Просмотр 7 сообщений - с 76 по 82 (из 82 всего)
  • Вы должны авторизироваться для ответа в этой теме.