1
Ваши вопросы / Re: Вопросы по скриптам в Simple-Scada 2
« : 09 Декабря 2025, 13:12:54 »Ага, спасибо это понял! ...сделал так:Цитироватьбыл в формате не целого числа а с двумя знаками после запятой.Для этого переменной необходимо задать вещественный тип и настроить нужный формат. Также, в скрипте нужно использовать приведение значения переменной к вещественному типу (AsSingle).
Код: (delphi)
aTemp_Corr.Value := Variable.AsFloat + aCorr.AsFloat;
Цитировать
Если сделать, чтобы пересчет производился только по вводу коррекции, то потеряется смысл коррекции, т.к. значение итоговой переменной будет вычисляться только при изменении значения коррекции и затем при изменении исходной переменной не будет меняться....хммм, странно, в МастерСкаде было именно так
Цитировать
Вообще, подобные вычисления следует производить на контроллере и передавать в скада-систему готовое значение, без необходимости его корректировки....к сожалению данные берутся не из ПЛК или СПК а из аналоговых модулей МВ110-8А. В старой МастерСкаде ведётся паралельный съём данных так как оборудование "БигДайчмен" не даёт своих протоколов.
В любом случае ещё раз спасибо!