PDA

Просмотр полной версии : МСД200



kolya.gubin
12.12.2013, 14:40
Здравствуйте разработчики! Хотелось бы узнать возможно или нет сделать так чтобы прибор вносил в файл с показаниями не только время и сами показания, а еще и год. месяц. число ?

Пантелеев Дмитрий
13.12.2013, 09:35
Здравствуйте. Дата есть в названии файла, который создает МСД. Внутри файла только время. По-другому сделать нельзя.

kolya.gubin
18.12.2013, 19:53
сделйте пожалуйста. Мы ваш большой потребитель

capzap
18.12.2013, 20:32
А чем собираетесь парсить файл?

kfvniiz
18.12.2013, 21:29
В самом МСД это делать не совсем хорошо т.к. это просто увеличит размер каждой записи байт этак на 10.
Ну а на компьютере сделать такое преобразование со скачанным с МСД уже просто.

kolya.gubin
19.12.2013, 17:27
Вы представляете что мне нужно каждый день снимать показания с 5 точек. и я каждый раз буду так делать ? :(

capzap
19.12.2013, 19:25
а Вы в курсе, что компьютер для того и создавался, чтоб автоматизировать часть работы выполняемой человеком

kfvniiz
20.12.2013, 04:25
Вы представляете что мне нужно каждый день снимать показания с 5 точек. и я каждый раз буду так делать ? :(

Для этого можно сделать приложение, что будет вот так вот обновлять файлы. Но не все так гладко как кажется. Во-первых как мне кажется при такой модификации утилита для просмотра графиков в excel, что лежит на сайте может перестать работать (хотя кто ее знает, нужно проверять) т.е. может потребоваться ее доработка.
Затем хорошо бы задуматься над тем а как собственно сделано копирование архивов, особенно когда в конфигураторе МСД выбирается не полное копирование архива, а только дозапись (а ведь это очень полезная штука особенно при снятии архивов через модем). Здесь можно предположить, что конфигуратор смотрит на размер файла на диске компьютера и затем с соответствующей позиции начинает копировать файл с таким же именем с sd карточки МСД. (Может конечно конфигуратор работает как то иначе, но я бы сделал это именно так). Теперь, если файл на диске компьютера будет модифицирован и в него добавят даты, то его размер увеличится, и соответственно, если дозапись выполняется описанным выше образом, то получится фигня т.к. будет выбрано неправильное смещение при чтении файла с sd карточки. Из этого следует, что последний csv файл (csv файл с максимальной датой, в который как раз может быть произведена дозапись) модифицировать то и нельзя. Получается что файл за последние сутки (кстати не обязательно сутки, тут еще зависит от периодичности вычитывания данных с МСД) будет содержать только время, а в остальных файлах будет и дата и время.
Затем еще будет веселуха со склеенными файлами куда дату конфигуратор почему то не добавляет, хотя вот в них то она бы и не помешала и при этом бы отпала проблема с дозаписью т.к. в склеенный файл мало кому придет в голову что либо дописывать.

kolya.gubin
24.12.2013, 18:57
И еще не получается настроить время архивации ставишь 30 мин. а он пишет все равно по 10 сек.

kfvniiz
25.12.2013, 02:14
И еще не получается настроить время архивации ставишь 30 мин. а он пишет все равно по 10 сек.

Возможно задан не нулевой порог архивирования хотя бы у одного из архивируемых параметров. Тут специально проверял как идет архивация т.к. нам нужно архивировать раз в 1-2 часа. Вроде с этим проблем нет. Единственное ставишь архивацию раз в час, а он пишет каждый раз со смещением, например,
00:42:xx,
01:44:xx
02:45:xx
03:47:xx
итд.
т.е. получается запись идет не через час, а через час плюс одну - две минуты. Что очень странно, т.к. внутренние часы идут более-менее точно, как минимум они не успевают за час убежать на две минуты.
Вот чего бы хотелось от разработчиков это возможность привязки записи в архив к астрономическим часам, т.е. что бы запись шла ровно в 00:00:00, затем в 01:00:00 и т.д. (хотя это не критично).

Еще пока гонял тесты заметил что USB интерфейс на МСД глючный при любом незначительном скачке напряжения или даже если начинаешь трогать интерфейс RS2 (подключая или отключая к нему устройство, или просто отключая и включая питание устройств подключенных к интерфесу RS2) он отваливается, т.е. на компьютере исчезает виртуальный COM порт. И да компьютер заземлен. Еще один раз компьютер падал с BSOD похоже из за драйвера для USB что идет с МСД.

kfvniiz
27.12.2013, 18:06
Сегодня протестировал работу с МСД через модем. В принципе работает. Но в документации не указано что на модеме подключенном к компьютеру тоже должно быть отключено эхо (ATE0) иначе МСД конфигуратор пишет, что при попытке дозвона произошла ошибка, но при этом устанавливает соединение и более ничего не делает. Из косяков замечено, что если перед закрытием МСД конфигуратора не порвать соединение, то оно будет продолжать висеть и дальше.
Ну и скорость чтения данных через модем не особо радует. В среднем при хороших условиях связи скорость чтения архива составила приблизительно 1Kib за 7.7с. Но это похоже из-за особенностей CSD соединения т.к. задержки в канале составляют ~ 1c.

Чего бы хотелось от разработчиков - это чтобы добавили строку инициализации модема в МСД конфигуратор, и сделали чтобы МСД конфигуратор сам рвал соединение при закрытии, а то пользователь может забыть это сделать.

Scream
28.12.2013, 12:14
Вообще всё это "устройство" очень сырое и еще не собираются дорабатывать. Я очень пожалел о его покупке.