ЛЭРС работает с теплосчетчиком СПТ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.
Появилась новая зацепка в решении проблемы. У нас было подключено 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, выполните следующие действия:
переведите Moxa в режим “TCP Server”, сохраните настройки, перезапустите Moxa
откройте карточку объекта, в параметрах подключения смените тип подключения на “TCP/IP”
в поле “IP-адрес” укажите IP-адрес контролера Moxa
в поле “Порт” укажите номер порта, на котором Moxa принимает подключения (по умолчанию контроллеры Moxa используют значение 4001)
сохраните параметры объекта
откройте справочник портов, создайте порт с типом канала связи “TCP/IP”