воскресенье, 23 января 2011 г.

Достоинства и недостатки

"А писатель, он ведь ходит туда-сюда. Привяжи к ноге рычаг, он будет воду качать, и вот тогда от каждого польза будет, и тогда вместо голубей дурных на заборах индюки сидеть будут.”
Не помню, но кажется из фильма про изобретателя.

Не считаю нужным хвалить или ругать, то что писали другие разработчики, поэтому говорить будем о том над чем работаем сами. Что уже имеем? Основная программа которая уже есть - это "Универсальный конфигуратор электросчетчиков Меркурий".
















Чего мы хотели (желания):

  1. хотели чтобы конфигуратор опрашивал все выпускаемые у Инкотекса электросчетчики;
  2. хотели чтобы конфигуратор работал через все доступные для электросчетчиков каналы связи;
  3. хотели чтобы не было критических ошибок, мешающих работе с электросчетчиками;
  4. и самое главное, чтобы создание программы было на бесплатной платформе, но с максимальными графическими возможностями;
  5. минимальный размер готовой программы;
  6. возможность переноса программы без необходимости ее установки на компьютер;
Что получили (достоинства):
  1. получили программу, которая пытается работать со всеми электросчетчиками Меркурий;
  2. получили доступ к электросчетчикам по всем поддерживаемым интерфейсам связи;
  3. на конфигураторе обкатываем необычный способ создания программ. Весь интерфейс пишем на HTML и JavaScript, а функционал на AutoHotKey;
  4. система разработки мощная и при этом совершенно бесплатная;
  5. для конфигуратора нет необходимости в сторонних библиотеках типа DotNet, Qt и т.п.
  6. размер программы минимален.
  7. программа переносима без дополнительной установки на сторонний компьютер.

Что получили (недостатки):
  1. программа изначально была сделана однопоточной, из-за чего происходят замирания на медленных интерфейсах;
  2. не предусмотрено создание шаблонов опросов;
  3. нет расписания с возможностью выполнять работы по графику;
  4. притормаживает на графиках;
  5. из-за множества протоколов и кучи прошивок невозможно сразу отловить все огрехи и ошибки;

Что остается? Остается работать и исправлять ошибки, но уже сейчас для решения большинства своих задач можно воспользоваться вторым нашим проектом TaskGroup, а точнее программой группового конфигурирования, опроса и сбора данных с электросчетчиков Меркурий. Читать продолжение...



Скачать:
Универсальный конфигуратор счетчиков Меркурий (конфигурирование электросчетчиков)
TaskGroup (выполнение групповых задач)
ES_XML80020 (опрос профилей энергии в формате XML80020 на Андроид)

Условия заказа и доставки адаптеров для связи со счетчиками Меркурий:

Товар есть в наличии!
USB-RS485  Стоимость 700 рублей. для счетчиков Меркурий-200,203,206,230,233,234,236 содержащих проводной интерфейс RS485
USB-RS485/CAN  Стоимость 1400 рублей. для счетчиков Меркурий-200,203,206,230,233,234,236 содержащих проводные интерфейсы RS485/CAN
USB-IRDA  Стоимость 1400 рублей. для счетчиков Меркурий-230, 231, содержащих IRDA интерфейсы
USB-оптопорт  Стоимость 2000 рублей. для счетчиков Меркурий-203,206,233,234,236, содержащих оптопорт
JTT-A(RS485/CAN) (радиомодем 433 МГц, 100мВ)    Стоимость 3500 рублей. для счетчиков Меркурий-200,203,206,230,233,234,236 содержащих проводной интерфейс RS485/CAN


Запросы на покупку направляйте vladrusanov@gmail.com либо по телефону 8-909-283-34-16


Доставка (добавляется к стоимости и расчитана до 3 устройств в бандероле):

1) Почта России - заказная бандероль первого класса. Цена 300 рублей. Срок доставки 3-5 рабочих дней. Выдается трекномер.



2) ЕМS - курьерская доставка (из рук в руки). Цена 750 рублей. Срок доставки 3-5 рабочих дней. Выдается трекномер.




3) Самовывоз Н.Новгород


P.S.
По взаимной договоренности (+100 рублей к доставке) могу отправлять наложенным платежом  

При получении посылки наложенным платежом Почта возьмет еще 5% процентов за обратный перевод денег.



Для оплаты прошу сообщить вид покупаемого адаптера, количество, ФИО полностью, телефон, индекс, адрес доставки и каким способом вы будете производить оплату:

1) Оплата по счету. Обычно удобна предприятиям, работающим по безналу. 
2) Наложенный платеж. Удобен для физлиц. Получите посылку на почте, ее можно вскрыть, проверить и расплатится по факту. Выдается трекномер и есть возможность отследить ее прохождение. При данном способе оплаты к стоимости доставки добавляется 100 рублей за оформление дополнительных документов и страховки. При получении Почта возьмет 5% процентов за обратный перевод денег.
3) Мобильный платеж. Более дешевый и удобный способ оплаты товара деньгами на телефон оператор Билайн 8-909-283-34-16. Товар будет отгружен либо в этот же день, либо на следующий день после оплаты. Выдается трекномер и есть возможность отследить ее прохождение. Требуется после оплаты сообщить сведения о переводе денег. 
4) Yandex деньги  410011014007211. Также удобный способ предоплаты товара. Аналогично выдается трекномер. 
5) QIWI кошелек  +79092833416. Для тех у кого заведен Qiwi- кошелек или рядом есть терминалы оплаты Qiwi. 
6)  Western Union.  Удобен тем, кого не устраивают вышеперечисленные способы. Обычно используется жителями ближайшего зарубежья, т.к. наложенный платеж не работает за границей (в том числе на Украине, Белоруссии, Казахстане). 


Согласно "Номенклатуре продукции, в отношении которой законодательными актами Российской Федерации предусмотрена обязательная сертификация", введенной в действие Постановлением Госстандарта России от 30.07.2002 №64 (в редакции от 30.04.2009) и "Номенклатуре продукции подлежащей декларированию соответствия", введенной в действие Постановлением Госстандарта России от 30.07.2002 №4 (в редакции от 30.04.2009) продукция:
ПРЕОБРАЗОВАТЕЛИ АНАЛОГО-ЦИФРОВЫЕ И ЦИФРОАНАЛОГОВЫЕ ПРОЧИЕ, код ОКП 40 5470:
- Преобразователь интерфейсов "USB-RS485/CAN";
- Преобразователь интерфейсов "USB-IRDA";
- Преобразователь интерфейсов "USB-оптопорт";
не подлежат обязательной сертификации и не подлежат декларированию соответствия.

Google+ 

2 комментария:

  1. Еще один огромный недостаток программы- не виден процесс.Ни во время снятия профилей, ни во время записи тарифного расписания.

    ОтветитьУдалить
  2. Совершенно точно и полностью с вами соглашусь. Дело конечно в однопоточности программы. Я сейчас решил написать новый движек программы, разделив потоки работы с COM-портом и потоки интерфейса. Думаю этот недостаток будет преодолен.

    ОтветитьУдалить

Статьи