
Сообщение от
Massmeter
Хочу Вас немного озадачить, уважаемые коллеги. Пишу программу для управления смесительным контуром в системе отопления. Назначение его в том, чтобы на выходе смесительного контура температура теплоносителя была в обратной зависимости от температуры уличного воздуха. Т. е. чем холоднее на улице, тем теплее вода в батареях отопления. Система на ПР200 сдана и работает на 2 объектах а теперь я решил еще и Скаду для неё написать. Проблемы следующие: на экране Скады надо изобразить отрицательную величину (температура уличная). Передается она туда-сюда только в виде целочисленной и отрицательные значения не поддерживает. Простейший способ - добавить к уличной температуре значение 50, температура во всем реальном диапазоне станет положительной. Передать её в Скаду и здесь опять сделать отрицательной. Но как? Пока не придумал. Вторая проблема - дробные значения. Изобразить число с дробным значением на индикаторе просто. Это разработчики предусмотрели. Но как быть с дробным значением в задатчике? Сантехники привыкли давление обозначать в Барах. Там значения небольшие и требуется отображать десятичные значения. Есть коэффициенты (пример: угол наклона характеристики) которые обычно меньше или чуть больше 1 и сантехники привыкли их писать именно такими. Тут тоже надо предусмотреть в Скаде их написание условно дробным а уже в ОЛ перевести в действительно дробное состояние. Если эти проблемы уже решены, то прошу поделиться.