RUS  ENG 

Номер источника

Страницы: 1
RSS
Номер источника
 
Здравствуйте!
Решили закодировать в номера источников определенную информацию, таким образом, получились 7-разрядные номера.
Но при теплогидравлическом расчете выдается ошибка:


Как оказалось ТГР проходят, если номер источника содержит не более 5 разрядов, но что интересно: 30000, 70000,90000 считает, а 40000, 50000, 60000 - нет.
В чем тут подвох и как использовать 7-разрядные номера источников, ведь формат данных позволяет?
Текущая версия программы 8.0.0.6935u.
Изменено: SerPa - 08.04.2019 14:58:44
 
Так не предусмотрено. Подразумевается, что номер источника - короткое число, например 1, 2. А в точке слияния потоков от двух источников пойдет номер 102. В водопроводе перешили на строки, где номера через запятую. Может, и в тепле потом перейдем. Но зашифровывать что-то свое в полях для наших расчетов не надо.
 
Каким же образом номер источника может влиять на расчеты? Системе должно быть все-равно что там стоит 1 или 100000, тем более что вещественный формат поля это подразумевает. Вот если бы формат поля был как короткое целое - то тогда, согласен на короткие числа.
А шифрование - это условно, например, котельная 38 - 380000, цтп 38 - 10380.
Как быть? Сколько ждать когда номер источника на строковый формат переведете?
 
Сейчас не все равно, что там стоит. Перевода на строки пока в планах нет.
 
Цитата
Алексей Аширов написал:
Подразумевается, что номер источника - короткое число, например 1, 2.
А короткое число это как? 1-9, 1-9999, 1-127, 1-255, 1-32767?
Нигде в руководстве не нашел описание, какие значения может принимать номер источника, ориентировался на формат данных.
 
Исторически сложилось так:
Если элемент связан с одним источником, он получает номер этого источника.
Если элемент получает теплоноситель от нескольких источников, то в его поле пишется тоже в виде числа шифр, представляющий собой номера источников, разделенные нулем. Т.е если номера источников 1, 2, 3, то для объекта, питающегося от них ото всех номер будет 10203.
Понятно, что возникают ограничения и длинные номера сразу приводят к переполнению.
В воде давно заменили на строки, т.к. там число источников в сети попадалось такое, что ни одно число их комбинацию не вместит. В тепле никто
этот вопрос особенно не поднимал. В результате, пока так.
 
Понятно.Ну, а если мы ограничим разрядность нумерации источников до 4-х, проблем не будет? Теплосети от нескольких источников мы не считаем.
 
Для одного не должно быть проблем. Обновите версию. Сейчас и 60000 должно работать
 
Спасибо, все работает, даже 60000000!
Страницы: 1