Ответы в темах
-
АвторЗаписи
-
vg
УчастникБлагодарствую, есть над чем подумать)
vg
УчастникВстал вопрос:
Использую следующий код для формулы
string path = @»какой то путь к файлу.txt»;
public double ReadFile()
{
string[] result = System.IO.File.ReadAllLines(path, Encoding.UTF8);
byte[] byteArray = new byte[8];
byteArray = System.Text.Encoding.UTF8.GetBytes(result[0]);
double res = BitConverter.ToDouble(byteArray, 0);
return res;
}1) Английские символы отображаются, но отображаются при формате входного канала «Текст ASCII». Если ставлю формат «Текст Unicode» как было бы правильно, то отображается 4 иероглифа.
2) Так как в кодировке юникода кириллица занимает 2 байта на символ, то передать удастся только 4 символа из файла, но они предстают в виде восьми вопросов «????????» в формате «Текст ASCII». В формате «Текст Unicode» также иероглифы.
Если в коде изменить Encoding.UTF8 на Encoding.ASCII, то всё останется также, только иероглифы изменятся.
-
Ответ изменён 6 лет, 2 месяца назад пользователем
vg.
vg
УчастникПонятно, спасибо за объяснение.
vg
УчастникЧестно говоря без понятия почему с этими настройками не работает:
101-й канал в отдельности усредняется. А если хочу усреднить дорасчётный (115), то уже не усредняется).https://pastenow.ru/8a563f660ed25c03238ceff6eaca5643
Канал 101 — получает данные с устройства.
Канал 115 — должен усреднять поучаемые данные с канала 101.Возможно дорасчётный просто нельзя усреднить таким способом и нужно использовать формулы?
vg
УчастникПонял, благодарствую!
vg
УчастникСпасибо.
vg
УчастникЯсно. Спасибо за разъяснение.
vg
УчастникПонял вас. Благодарю за подробный ответ.
vg
УчастникИзвиняюсь за вторжение в чужую тему, но вопрос тот же, за исключением небольшого дополнения.
1) Графики Про действительно могут отображать ежесекундные значения?
2) Купленные коммерческие модули остаются у разработчика навсегда? Или это лицензия только для одного проекта?vg
УчастникПозвольте ещё один вопрос на эту тему для закрепления понимания:
«Формулы каналов дорасчётного типа пересчитываются постоянно». Имеется ввиду, что после отработки канала, сразу, не дожидаясь поступлений новых данных от устройства или завершения всего цикла, начинается новая отработка дорасчётного канала?vg
УчастникБлагодарю за ответы.
vg
УчастникВ первом сообщении забыл указать важный момент: устройство выдаёт 2 измерения в секунду. А я забыл, что минимальный период обновления данных в веб-приложении — 1 секунда. В результате сумма элементов массива не имела шансов оказаться корректной по некорректному наблюдению. Можно ли настроить цикл отработки Базы SCADA, чтобы синхронизировать его с устройством?
Вы спросили про срабатывание формулы вне зависимости от поступления данных с устройства. Есть возможность такой настройки? У меня просто выставлена галка «Использовать формулу» и других настроек не нашёл.
-
Ответ изменён 6 лет, 2 месяца назад пользователем
-
АвторЗаписи