OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 19 Март, 2024 05:44

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 185 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10  След.
Автор Сообщение
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Понедельник, 23 Май, 2016 20:21 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1134
Откуда: СССР v2.0 rc 1
) Спасибо за ссылку, я в курсе, что в энергетике именно так обозначается реактивная мощность. Но, имхо, совершенно очевидно, что квар -- это кВАр. "Кило вольт-ампер реактивные". И Вольт, и Ампер -- кто такие не уточняю, и то что фамилии пишутся с большой буквы, думаю, тоже не вызовет каких-либо недоразумений.
Я склонен считать, что и Вольт и Ампер не заслуживают написания своих фамилий с маленькой буквы.
Вот это я и считаю методически не верным.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Вторник, 24 Май, 2016 10:59 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 592
Эх, хотел было запостить выдержку из "Таблиц физических величин" Кикоина, где рад безразмерный, да ладно - живите (:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: насчёт размерности радиана
СообщениеДобавлено: Вторник, 24 Май, 2016 22:17 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Сущность понятия "размерность" -- в масштабировании величины при изменении единиц измерения.

Всё.

Радиан масштабируется независимо от единиц измерения массы-времени-расстояния.
Но масштабируется.

Можете засунуть книжку Кикоина куда себе пожелаете -- и жить дальше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Среда, 25 Май, 2016 07:42 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1134
Откуда: СССР v2.0 rc 1
Аххахаха!)))))
#Чоткий_ответ)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Четверг, 26 Май, 2016 13:06 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1134
Откуда: СССР v2.0 rc 1
Сделал замер времени работы дорасчёта (он был в оригинальной версии).
По количеству параметров в обработке, думаю, версия на Компонентном Паскале уже превзошла оригинал. По крайней мере, удалось реализовать элементы, которые в исходной версии отсутствуют.
Также необходимо отметить заметную структурную и алгоритмическую оптимизацию исходного кода.
Надёжность кода, субъективно, выросла в 2-4 раза (в зависимости от места приложения)
Оригинальная версия при запуске с удалённой машины на один цикл тратила примерно по 640 мсек. Версия на Компонентном Паскале при удалённом запуске затрачивает 720 мсек.
Проигрыш составил около 11%, что с учётом привнесённой надёжности просто пустяки. Почему такой результат сказать не готов, видимо введён дополнительный контроль на уровне сетевых сокетов.

При запуске дорасчёта на самом сервере среднее время исполнения версии на Компонентном Паскале 42 мсек. Минимальное -- 31 мсек, максимальное -- 63 мсек.
Потеря производительности на 23%, что больше чем по сети, но в абсолютном выражении -- не серьёзно. С учётом проигрыша в разы со стороны КП в моих предыдущих синтетических тестах по сравнению FreePascal/FreeBasic/C и возрастания надёжности в разы в КП -- результат очень хороший.
Интервал работы цикла дорасчёта весьма короткий, но несколько замеров серий из 20 циклов показывают, что все циклы укладываются в этот диапазон на 95%. Причём время 31 мсек выпадает примерно в 70% случаев (стандартное математическое ожидание?)
Что особенно позабавило -- исходный вариант на FreePascal стабильно без девиаций отрабатывает за 32 мсек. Т.е. вариант на Компонентном Паскале в реальных условиях оказывается даже несколько шустрее, чем его собрат))) Вот уж не ожидал. Думаю, что разброс во времени отработки цикла связан с периодическим запуском сборщика мусора. Вроде видел команды принудительного запуска сборщика, попробую вынести его гарантированно за пределы цикла дорасчёта (запускается раз в 5000 мсек).

В общей сложности в обработке 878 телепараметров. Ещё добавится десятка три.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Четверг, 26 Май, 2016 17:39 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1134
Откуда: СССР v2.0 rc 1
Рабочий день подходит к концу, ниже картинка с таймингами на боевом сервере.
Цифры подпортились за счёт пользования графики под ББ. Но они реальные.


Вложения:
oik04.jpg
oik04.jpg [ 91.8 КБ | Просмотров: 6894 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Четверг, 26 Май, 2016 19:00 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
А не упираетесь Вы там в низкое разрешение вызова Services.Action?
50 мс - шо уж больно близко к максимально достижимому разрешению для виндовских оконных циклов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Четверг, 26 Май, 2016 19:47 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1134
Откуда: СССР v2.0 rc 1
Не упираюсь. Я начинаю отсчёт времени по Services.Ticks() и по нему же завершаю замер времени. +/- 4 мсек, конечно, но вот результат стабильно 31 мсек. Может что-то в старших версиях Винды подкрутили, не знаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Четверг, 26 Май, 2016 21:05 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Самый точный способ замеров для Винды, кстати, это QueryPerformanceCounter.
Он меряет в микросекундах... И процессорного времени, затраченного на ваш поток, если не ошибаюсь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Четверг, 26 Май, 2016 21:21 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1134
Откуда: СССР v2.0 rc 1
Нет, Илья. Не ошиблись))
Только тут вылазят два вопроса:
1. Мне так точно не надо.
2. Прерывания, ядро и фоновые процессы запретить не могу.

И, боюсь, даже написание драйвера тут не поможет (* и не представляю как это сделать на КП, и вообще на чём угодно *)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: насчёт размерности радиана
СообщениеДобавлено: Пятница, 27 Май, 2016 12:05 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 592
Info21 писал(а):
Сущность понятия "размерность" -- в масштабировании величины при изменении единиц измерения.

Всё.

Радиан масштабируется независимо от единиц измерения массы-времени-расстояния.
Но масштабируется.

Можете засунуть книжку Кикоина куда себе пожелаете -- и жить дальше.


[Длина] дуги = радиус [длина] * угол ["что здесь должно быть? - РИТОРИЧЕСКИЙ ВОПРОС"]

А вот грубить ("засунуть … куда себе пожелаете…"), тем более неспровоцированно, всё же не стоит, не солидно как-то (;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: насчёт размерности радиана
СообщениеДобавлено: Пятница, 27 Май, 2016 14:14 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Artyemov писал(а):
Info21 писал(а):
Сущность понятия "размерность" -- в масштабировании величины при изменении единиц измерения.

Всё.

Радиан масштабируется независимо от единиц измерения массы-времени-расстояния.
Но масштабируется.

Можете засунуть книжку Кикоина куда себе пожелаете -- и жить дальше.


[Длина] дуги = радиус [длина] * угол ["что здесь должно быть? - РИТОРИЧЕСКИЙ ВОПРОС"]

А вот грубить ("засунуть … куда себе пожелаете…"), тем более неспровоцированно, всё же не стоит, не солидно как-то (;
Виноват. Хотел сказать "запостить", но в раздражении стрельнула стандартная формула.

РИТОРИЧЕСКИЙ ОТВЕТ -- там должна быть константа вроде скорости света.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: насчёт размерности радиана
СообщениеДобавлено: Пятница, 27 Май, 2016 16:51 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 592
Info21 писал(а):
РИТОРИЧЕСКИЙ ОТВЕТ -- там должна быть константа вроде скорости света.


И где же она? (; В числителе? В знаменателе?

Вспомнился анекдот про "божественную силу": божественность в квадрате.

\Отвечать не надо, а в раздражении смайлики не экономить\


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Пятница, 27 Май, 2016 20:18 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Фундаментальная физика работает в системе единиц, где скорость света безразмерна и равна 1.

Проведите аналогию с углами сами.

Если не можете -- тогда Вам не стоит вообще обсуждать эти вещи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Понедельник, 30 Май, 2016 18:29 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1134
Откуда: СССР v2.0 rc 1
Стадия переноса кода 98%. Осталось два небольших куска и нужно сделать с нуля несколько вещей ( в оригинальной версии нет). Собственно, с четверга пишу код, которого нет в оригинальной версии. Шеф доволен, а я доволен как слон)))
Выделено памяти: 880 кБ!! Аххахаха!! Почувствовал себя курсантом под Windows 95)))


Вложения:
oik05.jpg
oik05.jpg [ 256.95 КБ | Просмотров: 6773 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Вторник, 31 Май, 2016 00:20 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Когда добьёте, с Вас будет причитаться отчётик-рассказик, подобный отчётику Дмитрия Викторовича.

Помнить не обязательно -- я напомню :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Вторник, 31 Май, 2016 07:27 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1134
Откуда: СССР v2.0 rc 1
Да особо рассказывать уже нечего. Бессистемно, но в большей части -- уже тут изложил. Разве что, в презентацию побольше картинок напихать))

Сейчас доделаю, и надо будет конфигурацию второго сервера переделывать. Это работы недели на две. Под него дорасчёт адаптировать (ещё неделя). И далее, делать перехват опроса оборудования, и организовать обмен данными между серверами силами дорасчёта, а не серверов.

И две дальние задачи:
1. Архивная база телеметрии (БД ТП).
2. Заменить штатную мнемосхему на ББ (как часть унификации и уход от парочки корявок в штатной визуализации)

И тогда это уже можно будет назвать "АСУ ТП каркас". А если ко всему этому прикрутить графический конфигуратор -- вот тогда худо-бедно всё это можно будет назвать "оперативной информационный комплекс")

Короче, всё только начинается)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Вторник, 31 Май, 2016 09:27 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Без автора, как правило, трудно склеить кусочки в одно целое, склеивание требует каких-то дополнительных мелочей.

Но спешки нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Вторник, 31 Май, 2016 18:17 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1134
Откуда: СССР v2.0 rc 1
Перенос закончен на 100%. С учётом нового функционала -- примерно 120%. Сверху добавится суммарный дорасчёт по объектам (запитаны по двум разным отходящим линиям).
Также оператору доделаю баланс энергий (приход 110 кВ -- выходы 10 кВ, ввод 10 кВ -- суммарная отдача по отходящим линиям 10 кВ и т. п.). В сумме, примерно оценю 150-160% от исходного функционала.
Дорасчёт учитывает состояние всех перетоков по линиям 110 кВ и 10 кВ, встречные и кольцевые включения. При перетоках с секции на секцию 10 кВ -- учитываются направления перетоков.
Можно поизвращаться, даже сделать примерные часовые, суточные и месячные графики потребления/мощности, потребление на собственные нужды, потери на силовых трансформаторах и т.д. (при этом, дорасчёт должен стоять как вкопанный, разумеется ).


Вложения:
oik06.jpg
oik06.jpg [ 73.06 КБ | Просмотров: 6710 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОИК "Восход"
СообщениеДобавлено: Вторник, 31 Май, 2016 18:27 

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1177
Откуда: Мариуполь
Я так понимаю, SCADA ещё на WinXP работает? Интересно, сколько ещё эта ОС ещё продержится на объектах инфраструктуры?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 185 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB