Ответы в темах
-
АвторСообщения
-
alexandr1803
УчастникВсем спасибо за разЪяснения.
alexandr1803
УчастникСПС, прикольная штука. Я так понял, Публикатор будет публиковать данные всех каналов отмеченных галочкой?
alexandr1803
УчастникЯ пробовал похожее через modbus, через модуль автоуправления пересылал каналы в устройство modbustcp, а потом опрашивал его через HA. А публикатор в рапидскада- это где? Что для этого нужно?
alexandr1803
УчастникСпасибо, действительно надо было плагины подключить.
alexandr1803
УчастникЕсли создать новый проект, то все работает. В старом проекте создать файл.mim можно, а в типе представлений нет пункта новая мнемосхема. Весь проект по новой переписывать?
alexandr1803
УчастникРебят с новым всех. Обновил скаду, создаю новую мнемосхему mimic, ввожу логин и пароль пишет «Страница или объект не найдены»
alexandr1803
УчастникСпасибо большое Михаил.
alexandr1803
УчастникА не может эта формула каким-то образом конфликтовать с moddiffcalc?
alexandr1803
УчастникEveryMin(() => HourStarted() ? 0 : Val() + 1) хоть убейте, но вот эта формула из справочника «Скрипты и формулы» не работает, тупо не сбрасывает таймер. Оставил в секундах и отдельным каналом Val(n)*0.06 (для перевода в минуты) Пусть так тогда будет, зато работает.
alexandr1803
УчастникHourStarted() ? SetVal(CnlNum, 1) так тоже не компилируется.
alexandr1803
УчастникФормула секундного таймера со сбросом каждый час EverySec(() => HourStarted() ? SetVal(CnlNum, 1) : Val()+1) проработала все выходные практически идеально (с EveryMin не работает сброс).
Сейчас попробовал так: HourStarted(() ? SetVal(CnlNum, 1) : EverySec() => Val()+1)
не работает, ошибка компиляции.alexandr1803
УчастникНе совсем понял, т.е типа того HourStarted() ? 0 : EveryMin(()=> и тд…
alexandr1803
Участниквсего во всей скаде пока 8 каналов, в трех из них используется данная формула и работать перестают все три если прописать в них минуты вместо секунд. Формула расчета процентов (время работы*100/ фактическое время) если стоит последним по счету каналом, что логично, то в таблицу не сохраняет показания вообще (там только текущие высвечиваются), поставил ее самым первым каналом из расчетных, тогда показания сохраняются каждый час.
alexandr1803
УчастникСпс, будем ждать ответ Михаила. Пока на все выходные оставил EverySec, в понедельник гляну всю таблицу по обнулению. Если что, то так и оставлю, а пересчет в минуты сделаю отдельным каналом для записи значений в таблицу.
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. В чем дело то?
-
АвторСообщения