Вверх ↑
Этот топик читают: Гость
Ответов: 199
Рейтинг: 44
#1: 2012-01-25 21:34:27 ЛС | профиль | цитата
Предлагаю вашему вниманию свою программу, применяемую в системе электроснабжения (“программа для электриков”, была как-то тема на форуме).
Полагаю, что, возможно, программа является самой большой из созданных в HiAsm-е:
16к – основной файл, 30к – совокупно 10 exe-шников программы.

Для заинтересовавшихся – подробности можно узнать на сайте vectorpainter.ru,
прямая ссылка на установочный файл:

VectorPainter_Demo_setup.exe 6.1 Мб;

также можно скачать архив, не требующий установки, с местного сервера:

VectorPainter_Demo_1.rar 3.9 Мб
VectorPainter_Demo_2.rar 4.5 Мб

VectorPainter_Demo_1.rar – представляет собой полнофункциональную программу (демо-версия), отсутствует справка и работа с “внешними модулями”, недостающие файлы находятся во втором архиве.
Буду рад конструктивной критике от пользователей, ознакомившихся с программой.

карма: 0

2
Голосовали:hitman249, login
Ответов: 8930
Рейтинг: 823
#2: 2012-01-25 22:51:19 ЛС | профиль | цитата
vovs, что-то я слабо себе представляю, где в какой-либо ГорЭлектроСети потребуется такой анализ, разве что постфактум после аварии проверить не было-ли резонанса на 6-10 килоВольтных линиях при утечках на землю в разных фазах разных линий А вот сделать однолинейную схему 6(10)-0,4 кВ на БД с подсчётом расхода ЭЭ и потерь как по счётчикам, так и расчётным путём в местах, где их (счётчиков) пока нет и выявленим мест "пропажи" ЭЭ -- полагаю что не только купили, но и спасибо сказали бы
карма: 19

0
Ответов: 2290
Рейтинг: 678
#3: 2012-01-25 23:12:29 ЛС | профиль | цитата
vovs, так как я не электрик, то не смогу дать полной оценке вашей программе. То что оформлена хорошо и в нее вложено не мало работы это видно сразу. Понравилось что на сайте указано что программа сделана на HiAsm (а в программе нет ). Думаю что это не самая большая программа, да и не размер схемы важен (количество компонентов), а то как эти элементы использованы.
У меня ошибку выдает при закрытии программы:
Получаю каждый раз проделав такое:
запускаю программу(в папку распаковал два архива),
жму на изображения выбор устройства (верхнее левое),
закрываю окно выбора устройства (или крестиком или выбрав и нажав ОК),
закрываю программу(крестиком или Alt + F4).
Получаю:
Win XP SP3
карма: 11

2
Голосовали:vovs, Qadastra
Ответов: 199
Рейтинг: 44
#4: 2012-01-26 08:52:39 ЛС | профиль | цитата
Леонид писал(а):
что-то я слабо себе представляю, где в какой-либо ГорЭлектроСети потребуется такой анализ


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

Леонид писал(а):
сделать однолинейную схему 6(10)-0,4 кВ на БД с подсчётом расхода ЭЭ ...

Если вы имеете в виду статистический анализ потребления электроэнергии, то да, эта тема мне очень интересна, имеются некоторые наработки, но чем дальше, тем больше у меня сомнения что возможно создать универсальный алгоритм расчета, слишком много неизвестных параметров .

sla8a, в программу действительно вложено очень много, возможно это и не очень заметно.

sla8a писал(а):
на сайте указано что программа сделана на HiAsm, а в программе нет

это упущение, исправлю.

sla8a писал(а):
да и не размер схемы важен (количество компонентов), а то как эти элементы использованы.

Это очевидно.

sla8a писал(а):
У меня ошибку выдает при закрытии программы

Вы меня расстроили, я считал, что победил эту ошибку, можно узнать параметры вашего компьютера?
карма: 0

0
Ответов: 1429
Рейтинг: 50
#5: 2012-01-26 09:21:58 ЛС | профиль | цитата
Мне понравилось. А сколько времени у Вас ушло на ее создание?
Я не электрик, просто тоже пишу большой проэкт. По ощущениям она работает не слишком быстро. Вы использовали FTCG мультики для ускорения рассчетов, или только на стандартных элементах сделали?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2012-01-26 09:32:01 ЛС | профиль | цитата
sla8a писал(а):
Получаю каждый раз проделав такое:
запускаю программу(в папку распаковал два архива),
жму на изображения выбор устройства (верхнее левое),
закрываю окно выбора устройства (или крестиком или выбрав и нажав ОК),
закрываю программу(крестиком или Alt + F4).

err_vovs.png
Семерка.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1err_vovs.png [74.7KB] [707]
Голосовали:vovs
Ответов: 199
Рейтинг: 44
#7: 2012-01-26 10:15:37 ЛС | профиль | цитата
login писал(а):
сколько времени у Вас ушло на ее создание?

2.5 года

login писал(а):
Вы использовали FTCG мультики

нет, основные, тяжелые расчеты - обработка, занесение данных в матрицы, иногда очень большого размера, FTCG, как я понимаю, не умеет с ними работать, а транзит данных из мультика - в мультик, вероятно, сведет на нет выигрыш во времени. Да и такие расчеты (см. прин скрин) на FTCG? Схему взял первую попавшуюся, долго неискал, таких, и более навороченных расчетов в программе десятки..., когда задумываешся о переводе на FTCG с удивлением осознаёшь, что жизнь недостаточно длинна, для таких подвигов...

sla8a, Tad, спасибо за багрепорт, теперь хотя бы понятно, что виновник vud.exe, а не основной файл программы, это очень хорошо. Файл vud.exe (выбор устройств) запустившись однажды, закрывается только с закрытием всей программы, что непозволяло мне его поймать
карма: 0

0
файлы: 1prt_sc.png [43KB] [193]
Ответов: 16884
Рейтинг: 1239
#8: 2012-01-26 10:23:39 ЛС | профиль | цитата
login писал(а):
Мне понравилось.
Интересно чем ?
Мне не понравилось.
1. Интерфейс перегружен. ИМХО.
2. "Порадовало" использование двоеточия в качестве разделителя даты (2012:01:26)

: - Разделитель компонентов времени. В некоторых национальных настройках применяется другой символ. Разделитель компонентов времени используется для разделения компонентов времени (часов, минут и секунд). Фактический символ, используемый в качестве разделителя компонентов времени, определяется текущей национальной настройкой.
В России в качестве разделителя компонентов времени используется двоеточие

/ - Разделитель компонентов даты. В некоторых национальных настройках применяется другой символ. Разделитель компонентов даты используется для разделения компонентов даты (дня, месяца и года). Фактический символ, используемый в качестве разделителя компонентов даты, определяется текущей национальной настройкой.
В России в качестве разделителя компонентов даты используется точка

vovs, а ты в какой стране живёшь ?

Изобретение велосипеда - дело хорошее, но неблагодарное.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#9: 2012-01-26 10:34:17 ЛС | профиль | цитата
Tad писал(а):
"Порадовало" использование двоеточия в качестве разделителя даты (2012:01:26)

Да, это уже нонсенс -- использовать двоеточие для разделения элементов даты.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#10: 2012-01-26 10:45:30 ЛС | профиль | цитата
nesco, Также как и в компоненте DateConvertor использовать по умолчанию тире dd-MM-yyyy HH:mm:ss
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 199
Рейтинг: 44
#11: 2012-01-26 10:51:27 ЛС | профиль | цитата
Tad писал(а):
"Порадовало" использование двоеточия в качестве разделителя даты (2012:01:26)

Tad, nesco, не стыдно цепляться ? Я настолько далёк от этого, что незаметил. Проблема решается за минуту.

Tad писал(а):
Интерфейс перегружен.


Не сильно перегрузить интерфейс - одна из головных болей при создании этой программы,
типичный пользователь программы стоит в неудобной позе с нетбуком в одной руке и отвёрткой в другой, мышки, естественно нет, справку, как известно никто нечитает, в такой ситуации предпочтительнее что бы всё было перед глазами.
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#12: 2012-01-26 10:57:45 ЛС | профиль | цитата
vovs писал(а):
не стыдно цепляться

Я не цепллся, просто глаза режет. И чего чразу обижаться-то, не съели же
Tad писал(а):
Также как и в компоненте DateConvertor использовать по умолчанию тире

Тире иногда применяют, хотя и не по стандарту. Но вот двоеточие я увидел впервые.
Гы. А в компоненте Time, интересно, кто поставил двоеточие на дату в свойстве Format, только сейчас обратил внимание

Format=Определяет формат строки поля FormatTime: D - день месяца, W - день недели, M - месяц, Y - год, h - часы, m - минуты, s - секунды|2|D W:M:Y h:m:s

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#13: 2012-01-26 11:08:20 ЛС | профиль | цитата
vovs писал(а):
типичный пользователь программы стоит в неудобной позе с нетбуком в одной руке и отвёрткой в другой,
ну не надо ля-ля. Типичному пользователю с отверткой соответственно глубоко однох..ственно будут на экране диаграммы или нет. Ему нужны только схемы подключения счетчиков и знание максимальной мощности для выбора трансформаторов тока и то не всегда.Хотя
Высоцкий писал(а):
Жираф большой. Ему видней.
Леонид писал(а):
что-то я слабо себе представляю, где в какой-либо ГорЭлектроСети потребуется такой анализ
вот и я слабо представляю как это может потребоваться
vovs писал(а):
типичный пользователь программы стоит в неудобной позе с нетбуком в одной руке и отвёрткой в другой

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1429
Рейтинг: 50
#14: 2012-01-26 11:10:18 ЛС | профиль | цитата
Tad писал(а):
Интересно чем ?
понравилось то, что проэкт большой, это интересно мне в принципе.

vovs писал(а):
обработка, занесение данных в матрицы, иногда очень большого размера, FTCG, как я понимаю, не умеет с ними работать
я уже научил У меня рассчеты не намного проще, но работают, почти, в реальном времени. Я сначала не мог, но решение оказалось не сложным. Я написал несколько элементов "динамических массивов" для FTCG, потом написал элемент мат-парсер, который работает прямо на синтаксисе delphi, добавил вложенные мультики в FTCG, и глобальные переменные и вуаля, любые рассчеты с данными любого типа и размера (ну всмысле я это всё не сам, а много недель мне помогали их сделать на форуме )

Я вижу на фотке вы, при рассчетах, работаете со "строками с разделителями" и их парсингом, а я от этого отказался для скорости, и использую "динамические массивы FTCG"(типа: array of array of array of ...), в которых каждая переменная отдельно. Это не более сложное планирование схемы, оно, просто, иное, основано на других элементах.

Это не критика, просто информация, вдруг еще будете писать большой проэкт
карма: 0

1
Голосовали:vovs
Ответов: 16884
Рейтинг: 1239
#15: 2012-01-26 11:14:21 ЛС | профиль | цитата
nesco писал(а):
А в компоненте Time, интересно, кто поставил двоеточие на дату
Ctrl+G и читаем автора. Хотя по морскому закону виноват последний, т.е. второй автор.
Не знаю кто как, а я всё время меняю и там и там на точку (для Израильских документов - на косую "/").
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)