Искаженные архивы СПТ961М

Доброе время суток!

ЛЭРС работает с теплосчетчиком СПТ961М. Все было нормально, но ночью c 09 на 10 июня возникла неприятная ситуация: ЛЭРС считал из прибора искаженные архивные данные (или сам изменил архивные данные прибора).

В архиве 1.rar на рисунке Lers_par13.jpg (таблица потребления объекта учета ПАР13), красным обведены те цифры, которые нас интересуют.
Сам файл с таблицей Lers_par13.xls там же в архиве. Там же в архиве рисунок SQL_par13.jpg с выборкой интересующих нас данных из таблицы
PrimaryDataHour (эти данные выделены).
На самом деле данные в приборе были другие. Мы их считали через несколько часов с помощью программы ПРОЛОГ версии 2.3.2.233, предназначенной
специально для считывания данных с этого прибора. В архиве 1.rar лежит рисунок Prolog_par13.jpg с обведенными красной рамкой цифрами,
которые нас интересуют. Обращаю ваше внимание, что программа ПРОЛОГ сохраняет архив со временем конца архивной записи,
т.е. данные с 20:00 до 21:00 будут с меткой времени 21:00, в отличие от ЛЕРСа, где эти же данные будут с меткой 20:00.

Хотелось бы прояснить ситуацию - что это: ошибка прибора или ошибка ЛЭРС’а ?

PS в архиве 11-June-2010.rar лежит полный бэкап базы ЛЭРСа на 11 июня.
PPS Сегодня, 11 июня, ситуация еще хуже.
11-June-2010.rar (1.6 MB)
1.rar (474 KB)

Пришлите, пожалуйста, журналы опроса за 9е, 10е и 11е июня. Они располагаются в папке
C:Documents and settingsAll UsersApplication DataLERSLogsPollHost
Если будете отправлять сегодня (11 июня), это будут файлы
PollHost_all.log, PollHost_all_001.log и PollHost_all_002.log.

У меня нет папки Logs в папке C:Documents and settingsAll UsersApplication DataLERS
Может в другом месте поискать или что-то настроить?

Тогда проверьте в папке
C:Program FilesLERSPollHostLogs

Нашел укказанные файлы в папке c:Program FilesLERSPollHostLogsОтправляю все три в архиве
PollHost.rar (19.4 KB)

Для диагностики нам необходима отладочная информация (дамп обмена с прибором).

Пожалуйста, выполните следующие действия:

  1. Откройте файл настроек службы опроса “C:Program FilesLERSPollHostPollHost.ini”
  2. Строку PortDataDumpFolder= замените на PortDataDumpFolder=.Logs
  3. Строку DebugFlagMask=0 замените на DebugFlagMask=255
  4. Сохраните файл
  5. Перезапустите службу опроса через оснастку “Панель управления → Администрирование → Службы → ЛЭРС УЧЕТ - Служба опроса”
  6. Выполните опрос суточного и часового архива с 09.06.2010 по текущее время
  7. Вышлите нам файлы “C:Program FilesLERSPollHostLogsPollHost_all.log” и “C:Program FilesLERSPollHostLogsPort_10_Dump.txt”
    =============================

Появилась новая зацепка в решении проблемы. У нас было подключено 2 прибора, и когда я отключил второй прибор (на его объектах учета убрал автоопрос), проблема пока вроде исчезла.
У первого прибора, о данных которого идет речь, в таблице PrimaryDataHour каналы PrimaryDataHour_ChannelID равны 1, 11, 12 и 13
У второго, с которого я снял автоопрос, PrimaryDataHour_ChannelID = 15, 16 и 17
На всякий случай отправляю вам еще один полный бэкап базы в архиве, сделанный после того как я снял со второго прибора автоопрос и сделал все как вы сказали. Файлы с отладочной информацией тоже в архиве.
2.rar (1.63 MB)

Все проблемы связаны с неправильной настройкой параметров опроса.

  • при опросе через прямые подключения нужно указывать конкретный порт, к которому подключен прибор (у Вас настроен “Любой доступный”)
  • опрос прибора настроен через опрос сети, но при этом старший магистральный адрес на приборе равен 0 (сеть из одного прибора?).

Уточните пожалуйста модель контроллера Moxa, схему подключения приборов, значение 003-го параметра прибора на ФП и мы поможем Вам все правильно настроить.

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

Дело в том, что ЛЭРС не позволяет опрашивать прибор, если он не в сети. Хотя, у нас каждый прибор стоит обособленно и по магистрали они не связаны. Магистральный адрес стоит 0, т.к. физически прибор в сеть не входит.

1)Moxa DE-311
2)Схема подключения приборов:
на производстве ДВП: СПТ961М <—RS232—> Moxa DE-311 <–Ethernet–> виртуальный COM9 на сервере <----> ЛЭРС
на производстве ФП: СПТ961М <—RS232—> Moxa DE-311 <–Ethernet–> виртуальный COM10 на сервере <----> ЛЭРС
3)Значение параметра 003 прибора на ФП: 1040000000

Для решения Вашей проблемы достаточно указать в параметрах автоопроса объекта, какой порт использовать для подключения.

Дело в том, что ЛЭРС не позволяет опрашивать прибор, если он не в сети

Позволяет. Причем если прибор не входит в сеть приборов (как в Вашем случае), для его опроса не требуется даже указывать сетевой адрес - при обращении к СПТ-961 Служба опроса будет использовать безадресные запросы.

Выберите в справочнике устройств любой прибор, откройте его свойства и очистите поле “Подключен к сети” (для этого нажмите на кнопку с крестиком справа от выпадающего списка). Выполните это для обоих приборов и удалите описания сетей в справочнике “Сети устройств”

Схема подключения приборов:
на производстве ДВП: СПТ961М <—RS232—> Moxa DE-311 <–Ethernet–> виртуальный COM9 на сервере <----> ЛЭРС

Для Вашей схемы мы рекомендуем использовать подключение по TCP/IP - это позволит обращаться к контроллеру Moxa напрямую, без использования виртуальных COM-портов. В этом варианте не потребуется проставлять используемый порт в параметрах автоопроса.

Чтобы настроить подключение по TCP/IP, выполните следующие действия:

  1. переведите Moxa в режим “TCP Server”, сохраните настройки, перезапустите Moxa
  2. откройте карточку объекта, в параметрах подключения смените тип подключения на “TCP/IP”
  3. в поле “IP-адрес” укажите IP-адрес контролера Moxa
  4. в поле “Порт” укажите номер порта, на котором Moxa принимает подключения (по умолчанию контроллеры Moxa используют значение 4001)
  5. сохраните параметры объекта
  6. откройте справочник портов, создайте порт с типом канала связи “TCP/IP”