alextopaz
Junior Member / Новичок
Участник № / Member № 8999
отправлено / posted
Добрый день. ТМ 6.08. Последнее время через какое-то время (рандомно) перестают отображаться тренды (при вызове ГЭ тренды окно пустое), при этом запись в архив ведется и текущие значения отображаются корректно. После перезапуска проекта все работает. Время работы трендов может быть от десятков минут до нескольких часов. Также может быть что в какой-то момент при попытке открыть тренд программа вылетает. Проблемы начались по-моему после выхода из строя ПК. Установили систему на другой ПК установили ТМ. Раньше все неоднократно переустанавливали проблем не было, работает уже 11 лет ПК меняли неоднократно. Пробовали перекомпелировать, разные проекты ничего не помогает.
Сообщения / Posts 13 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Рекомендуем использовать актуальный релиз 6.10.2+ патчи. Данные для тренда должны попасть в буфер. После перехода на экран перейдите по архивному тренду с помощью стрелочек, чтобы произошла выборка из архива. Если есть какая-то проблема, то на тренд будет выведена информация с кодом ошибки. Попробуйте в качестве тестирования запустить проект, убрав старый архив, начать вести его заново. Возможно какие-то проблемы с файлами архива.
Сообщения / Posts 17398 | Из / From: Россия
| IP / IP: IP адрес / IP address |
alextopaz
Junior Member / Новичок
Участник № / Member № 8999
отправлено / posted
1.По ТМ 6.08. переход по архивному тренду «стрелочками» тренд не подгружает и ошибок при этом не появляется. Для уточнения, графиков нет только на RTM в NetLink клиентах есть. Удаление архивов результата также не дало. Пробовали устанавливать систему на трех разных ПК под WinXP результата не дало.
2.По ТМ 6.10.2 отсутствует часть данных получаемых с теплосчетчиков, с первичных датчиков данные есть.
Имеется 10 однотипных объектов (ЦТП), на ЦТП часть информации от первичных датчиков обрабатывается контролёром, а часть поступает с тепловычислителя по RS-485 по протоколу Modbas RTU на контроллер. Цепочка передачи данных следующая: тепловычислитель - moscad motorola – радиоканал - moscad motorola – ТМ. Так как часть тепловычислителей вышла из строя, а откорректировать ПО ПЛК motorola нет возможности часть объектов с новыми вычислителями передают данные по цепочке: вычислитель – GSM модем - GSM модем – ТМ, с этих вычислителей данные есть. В ТМ 6.08 в корень проекта помещались два файла modbus.set с информацией в файле «2» и TMcom_0.cnf с информацией в файле DEBUG=200 DOC_DEFVLVS00=Выкл DOC_DEFVLVS01=Вкл END_OF_CNF» Данные два файла определяли порядок чтения регистров и битов по протоколу Modbas RTU с тепловычислителей без этих файлов вместо данных выводилась какая-то каша, причем и от старых вычислителей данные от которых шли через ПЛК motorola и от новых данные от которых шли через GSM модем. В ТМ 6.10.2 данные с новых вычислителей приходят независимо помещены файлы в проект или нет, и всегда правильные, с старых вычислителей всегда нули не зависимо от данных файлов. ТМ 6.10.2 инструментальная версия вылетает при попытке открытия экранов или открытия на редактирование элементов дерева проекта (максимум что получалось открыть на редактирование группу источники приемники, каналы Modbas). При этом есть возможность произвести компиляцию и даже запустить монитор реального времени. ТМ 6.10.2 запускаем под Win10.
Сообщения / Posts 13 | Из / From: Россия
| IP / IP: IP адрес / IP address |
alextopaz
Junior Member / Новичок
Участник № / Member № 8999
отправлено / posted
Еще заметил что кроме данных с теплосчетчиков нет данных с электросчетчиков. Пробовал сдвигать опрашиваемые регистры, данных нет вообще никаких. В центральный контроллер при программировании заливаются драйвера работы тепло и электросчетчиков, такое ощущение что файл .cnf инициализирует работу данных драйверов.
Сообщения / Posts 13 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
По ТМ 6.08. переход по архивному тренду «стрелочками» тренд не подгружает и ошибок при этом не появляется. Значит по данному каналу архив не ведется. Проверьте привязки у канала вызова шаблона экрана на МРВ.
По ТМ 6.10.2 отсутствует часть данных получаемых с теплосчетчиков, с первичных датчиков данные есть. Проверьте порядок чтения байт (Справочная Система - Обмен с контроллерами и УСО - Обмен по встроенным протоколам - Обмен по встроенным протоколам) или Часто Задаваемые Вопросы (ссылка)
В ТМ 6.10.2 данные с новых вычислителей приходят независимо помещены файлы в проект или нет, и всегда правильные, с старых вычислителей всегда нули не зависимо от данных файлов. Что Вы подразумеваете по "старыми" и "новыми" вычислителями.
alextopaz
Junior Member / Новичок
Участник № / Member № 8999
отправлено / posted
ТМ 6.10.2 инструментальная версия вылетает при попытке открытия экранов. Да действительно влияет элемент № но не только в графическом объекте “Текст”, а везде, в комментариях в свойствах канала, объектов и т.п. Данный вопрос решен.
По ТМ 6.08. переход по архивному тренду «стрелочками» тренд не подгружает и ошибок при этом не появляется. Проверьте привязки у канала вызова шаблона экрана на МРВ. Дело не в привязках, после запуска проекта тренды могут отображаться несколько часов (4-6) могут даже день, а потом просто пропасть. При этом архивы ведутся и тренды есть на NetLink клиентах. Останавливаешь проект, заново загружаешь, тренды есть. Опять какое-то время работают и пропадают.
По ТМ 6.10.2 отсутствует часть данных получаемых с теплосчетчиков, с первичных датчиков данные есть. Читал данную справку, пробовал прописывать разные ключи результата нет, может что-то не так делаю. В ТМ 6.08 в проект добавляли файл modbus.set в тексте файла только цифра 2. Создавал .cnf файл с ключом MDB_FRMT_FLOAT=0,2 END_OF_CNF <ПУСТАЯ СТРОКА> и другими комбинациями ключей, не помогло.
По старым и новым счетчикам. Новые счетчики опрашиваются ТМ на прямую по GSM каналу Modbas RTU поверх TCP. Данные с старых счетчиков идут через контроллер по Modbas RTU В ТМ 6.08 файл modbus.set влиял на правильность данных как старых так и новых счетчиков. Сейчас данный файл ни на что не влияет но с новых счетчиков данные есть а с старых нет.
Сообщения / Posts 13 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
влияет элемент № но не только в графическом объекте “Текст”, а везде, в комментариях в свойствах канала, объектов и т.п. На текущий момент решение заключается в использовании Среды Разработки на ПК с Windows XP или Windows 7. Эту проблему стоит решить первым делом, что бы была возможность редактировать проект дальше.
после запуска проекта тренды могут отображаться несколько часов (4-6) могут даже день, а потом просто пропасть. При этом архивы ведутся и тренды есть на NetLink клиентах. По описанию, похоже, что используется не Архивный Тренд или Тренд реального времени в режиме архива, а просто Тренд Реального времени с большим буфером.
Создавал .cnf файл с ключом Зачем создавать новый? У Вас же уже есть. В него добавьте ключ MDB_FRMT_FLOAT= Стоит учесть, что при применении данного ключа с разными настройками, Вы точно увидите результат.
Сообщения / Posts 17398 | Из / From: Россия
| IP / IP: IP адрес / IP address |
alextopaz
Junior Member / Новичок
Участник № / Member № 8999
отправлено / posted
По ключу Пробовал добавлять ключ с различными комбинациями 1. MDB_FRMT_FLOAT=х (х-0..3) 2. MDB_FRMT_FLOAT=х,у (х-0, у-0...3) Реакции никакой. Перед редактированием файла .cnf, проект выгружал, после сохранения загружал обратно. Была реакция на ключ MDB_FRMT_WORD=0,0 и MDB_FRMT_WORD=0,2 данные которые приходили с датчиков были правильные MDB_FRMT_WORD=0,1 и MDB_FRMT_WORD=0,3 данные которые приходили с датчиков были не правильные. Данных с теплосчетчиков не было не при каких ключах. Я полагаю что проблема не в последовательности чтения байт, т.к. данных нет вообще, всегда 0.00. Когда неправильный порядок чтения в значениях все равно есть какие-то данные а тут по нолям. На скрине красным выделены данные с теплосчетчиков, зеленым с датчиков непосредственно подключенных к контроллеру. TM 6.10.2 c патчами пробовал под Win10 и Win7 результат одинаковый. Сейчас под Win7 запустил ТМ 6.08 посмотреть будут ли пропадать тренды или нет.
Может чтото не так делаю с патчами? Там их куча. В папке архива tm6p_rtm_install_6.10.2 два патча patch_for_rtm_doc и patch_for_NLL_pro_EV. Плюс с личного кабинета можно еще скачать два Patch0013_6102_gr_ocx и Patch0012_NLL_6102_PROF. Все их нужно подгружать в папку программы?
Сообщения / Posts 13 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Скорее всего или ключ неправильно задан, или файл *.cnf. Реально работающая в проекте строка для примера в тексте *.cnf файла: MDB_FRMT_FLOAT=0,1 END_OF_CNF <пустая строка> Этот ключ для COM1 - первая цифра (нумерация с 0) и перестановки 1. Разделитель - запятая (в старых релизах был пробел. Строка чувствительна к пробелам.
Для каналов, опрашивающих датчики проверьте из атрибут Достоверность. Возможно просто проблемы со связью. Поставьте диагностику.
Патч patch_for_rtm_doc предназначен для МРВ и исправляет проблемы с документированием. Нужно использовать в Вашем случае.
Патч patch_for_NLL_pro_EV нужен исключительно для консоли NetLinkLite.
Патч Patch0012 обязателен и исправляет проблемы работы только в течении 45 дней: http://www.adastra.ru/support/news/20180220/ Только нужен патч для МРВ (...RTM... в названии файла патча).
Патч Patch0013 исправляем некоторые проблемы в ActiveX, если эта технология в Ваших проектах не используется, то он необязателен.
Сообщения / Posts 17398 | Из / From: Россия
| IP / IP: IP адрес / IP address |