Здравствуйте у меня следующие вопросы-замечания-предложения:
1) в ИС узнать точную версию Trace Mode можно только в заголовке справки. в пункте же "о программе", если версия 6.06.03, написано 6.06 с версией профайлера труднее - смотреть в файл *.cnv скомпилированного проекта перенесите инфу в пункт "о программе", пожалуйста
2) в 6.06 - 6.06.03 подсчет количества использованных переменных - нужная функция, но редко работает =( почему? сделал проект; смотрю, использовано 220 переменных; покупаем ключ RTM на 256точек, а его мало - при запуске профайлер выдавал ошибку 4 и 18. сразу не осилили математику =) потом пересохранил все, перегрузил, переоткрыл.. не сразу помогло, но на каком-то этапе появляется циферка в скобках: 220(270) - подлый прикол =( в cnv тоже только первая цифра, не та, которая в скобках.. (у нас ключ ИС на 1024 - его всегда хватает. а проекты получаются от 128 до 1024) что делать, чтобы подсчет был надежней?
3) в версии 6.06.03 не было связи с ОРС-сервером (Fastwell Universal OPC Server). При этом, ничего не меняя в настройках ОРС-сервера, стираю 6.06.03, ставлю 6.06.02 – все работает. Стираю 6.06.02, ставлю 6.06 – работает. Стираю 6.06, ставлю 6.06.03 – не работает. Разве может быть проблема с нашим ОРС-сервером, учитывая результаты эксперимента? Не было времени копаться в деталях, использую 6.06
4) в 6.06 - 6.06.03 в настройках дампа узла ввел: имя файла damp; стоят галочки считывания при старте и сохранения. периоды: 30 и 30. сам файл damp изменяется один раз - на старте. и через 30сек, и через 30мин время изменения и размер файла не меняются. это так и должно быть?
5) использую локальный индивидуальный архив, его аргументы записываются в дамп. если остановить профайлер и запустить снова, значения параметров считываются с дампа, а их время – нет. в чем дело?
6) 6.06. на трендах могут пропадать кривые или несколько минут выбираются данные, а потом ничего не выводится на тренд. Бывает даже, что визир улавливает данные и в легенде видно изменение значений параметра, а на экране пусто (кривая не скрыта галочкой). Или такое: тренд настроен на отображение значений за сутки; его буфер 18000; привязанный канал опрашивается с периодом 5сек. Должно хватить буфера и на 17280точек, но бывает, что не хватает и 18000 или же буфер не заполняется полностью. Потому что на экран выводится часть кривой и потом идет прямая линия. Хотя там точно не прямая, что видно, если сместить время на несколько часов вперед. На то время файл архива занимал 1,4 ГБ. Настроен на 2,7 ГБ ...
7) … Trace Mode 6.06 потянет 2,7 ГБ ? На объекте несколько месяцев работал Trace Mode RTM 6.06. файл архива достиг 1ГБ, а настроен на 3ГБ. захотел проверить, правильно ли поведет себя программа при достижении архивом размера в 3ГБ – будет ли записывать новые данные просто вместо самых старых. Можно сделать это следующим образом? снизить максимум до 1,1ГБ, и ждать до переполнения. Или если файлы архива уже существуют, то нельзя изменять их максимум в настройках узла? А то при достижении 1,1 ГБ архив прыгнул в размере до 20 ГБ за минуту-две
Еще по архивам. Вы специально сделали, чтобы файлы архивов при добавлении данных фрагментировались? На жестком диске каждые несколько секунд создается кусочек архива 1, за ним – 2й архив и 3й. потом опять кусок 1го, кусок 2го.. Может лучше сразу создать три файла с размерами, указанными в настройках узла и заполнять их? Например, в торренте так сделано. В обоих случаях есть плюсы и минусы. Все ли учтены?
8) 6.06.02. задача: распечатать тренд за сутки с разными наборами параметров производства. Через документ не получится – и шаблонов документов не хватает, и не красиво там все выглядит, и настраивать дольше. Решил создать экран с трендом, настроенным на сутки и со всеми нужными аргументами (параметрами производства), который будет сохраняться по нажатию кнопки, размещенной на этом же экране. Она настроена на передачу двойки в атрибут RST канала, вызывающего экран. Нажимаю кнопку и весь экран стает серым ! В папке узла создался файл *.png с правильным содержимым, но чтобы увидеть какой-то экран в RTM, нужно было зайти в компоненты по Ctrl+0 и подать 2 на вход канала CALL, вызывающего экран. Во время серого экрана горячие клавиши F2–F12 не работали, хотя были настроены. В 6.06 по нажатию той же кнопки совсем ничего не происходило, и файл *.png не создавался. Понажимал несколько раз и RTM подвис , показав меседж типа "CPU Overstress". После этого надо было перезапускать RTM. Пока фотаем через ПринтСкрин…
9) привязки. Очень хочется иметь больше методов для привязывания аргументов и атрибутов. Вот есть канал CALL с типом вызова SQLQuery для выборки с базы данных MS Access среднечасовых значений 5ти параметров за сутки – это в канале 120 аргументов. Их нужно отобразить на экране – привязываем 120 аргументов к другому CALL (с типом вызова Screen).. как можно быстро привязать 120 аргументов? Если какой-то специалист сделал проект за рекордное время (инфа была у вас в новостях, не помню деталей), то должен же быть способ делать быстро абсолютно все. Вот есть тиражирование или привязка всех каналов группы путем перетаскивания самой группы в аргументы канала CALL. Было бы удобно при перетаскивании канала CALL в список аргументов другого CALL удерживать дополнительную клавишу, чтобы привязать все аргументы. Сделайте хотя бы чтобы по Enter делалась привязка выбранного аргумента (когда аргумент одного канала привязывается к аргументу другого). Сейчас это работает только с привязкой атрибута. сложно объяснить.. вы понимаете, о чем я? В общем, надо что то менять=). Пожалуйста.
10) инструменты. А про это у вас уже просили. Почему не хотите сделать по Esc переход от выбранного ГЭ к простому курсору? То есть, размещаю ГЭ, нажимаю Esc и курсор мышки свободен (не найду правильного термина) от данного ГЭ. В программе Компас так сделано и если бы этого не было.. проекты делались бы вдвое дольше и комбинации клавиш очень помогают. Кому нужно ставить подряд несколько ГЭ ? хотя, может с трубами и нужно. А вот с текстом лучше так: разместил, настроил, скопировал, через drag-drop попривязывал к ГЭ другие аргументы (если нужны привязки). А не: разместил, разместил, разместил.. настроил, настроил, настроил. Может и не нужен этот мой пример, их много разных… но не я один вижу экономию времени с Esc. Escape, пожалуйста =).
11) 6.06.02, архивная таблица. Формирование занимает до 10 минут времени при файле архива в 1 ГБ. а результаты вообще страшные: то в каждой ячейке "…" вместо значений, то вот такое: www.zshare.net/image/72408391df59f1f3/. начало формирования таблицы 4.02.10 22:26:50. в это время параметры Tm и Tw были равны 22,6 и 20,1 – эти значения и стоят в каждой строке; по графикам видно, что в таблице неверные значения. А в версии 6.06 данные выбираются быстро и правильно.
В последний столбец выведено время параметра Tw. как правильно привязывать атрибут Время Изменения в архивной таблице? Это для эксперимента, чтобы быть уверенным, что таблица отображает значения параметров за заданное время. Вот на рисунке время в первом столбце должно совпадать с временем в последнем столбце. Если в таблицу поместить аргумент Tw_R (к нему привязано реальное значение канала Float) и дописать атрибут: @Tw_R.45, то в сформированной таблице в этом столбце будут только "…". А если создать отдельный аргумент, к которому привязать атрибут "время изменения" канала Float (он автоматически назовется Tw_T), и поместить в таблицу как @Tw_T, то получим то, что на рисунке – вроде бы время формирования таблицы.. какие еще варианты попробовать и какой из них правильный?
При настраивании архивной таблицы аргументы в ее ячейках задаю в таком формате: @(Tw.R, %2.f) – не помогает (в прикрепленном принт скрине этого не показано). Значения остаются не отформатированными .
12) в 6.06 - 6.06.03 в настройках ИС (пункт "Сохранить для МРВ") есть два пункта без названия: "..." и тут же под ним "..." по ранним версиям я помню, что это для резервного копирования при компиляции. кстати, вы как-то писали на форуме, что в этом копировании не было смысла и оно сделано наперед, будет использоваться в новых версиях - в 6.06.03 уже работает какой-то возврат по резерву? а то по умолчанию там галочка стоит и при компилировании уходит время на эту операцию, а смысл? время - деньги исправьте хотя бы текст "...", пожалуйста
еще в настройках шрифта какого-то объекта находил повторное название стиля текста. Что-то такое: "жирный курсив курсив". Но один из вариантов курсивов делал текст подчеркнутым =) уже не помню, где находил..
еще впечатляет хаотичность палитры цветов в таблице в шаблоне документа =)=)=) и дробовые значения в координатах и размерах ГЭ.
При размещении ГЭ Труба можно рисовать перпендикулярно – удерживая Ctrl, потом, нажимая ЛК, получаем узловую точку, но чтобы закончить размещение ГЭ нужно нажать ПК – для этого уже нужно отпустить Ctrl. Это не удобно. Отпуская Ctrl, теряем перпендикулярность. Ведь для того и нужен Ctrl, чтобы не выводить курсором точно прямую линию, а можно было грубо вести курсор вбок и получать прямую. А если редактировать узловые точки готовой трубы, то Ctrl к сожалению не вызывает перпендикулярность. =(
Со всяких подобных деталей состоит удобность и быстрота создания проекта. Потому прошу уделить внимание и деталям.
Спасибо за внимание. Если будете отвечать, указывайте номер пункта моего сообщения, на который отвечаете. Еще раз спасибо.
Posted by Romсheg (Участник № / Member № 3792) on :
2) Учтите, что лицензирование Инструментальной системы ТМ6 ведется по точкам ввода/вывода, а вот рантаймы МРВ лицензируются по реальным каналам! Может из-за этого у вас путаница небольшая получается?
3)Вам надо патч скачать для 6.06.3, там как раз ошибку ОРС исправили. У меня также было - поставил 6.06.3, запустил проверку на кануне испытаний, а ОРС и не заработал... Это хорошо еще за день до испытаний решил проверить, а то бы кувыркались потом на стенде. Что поделать - не тестировался релиз 6.06.3 перед выпуском, теперь вот мы как пользователи пожинаем результаты...
4) Дамп - есть дамп системы, с чего ему размер менять, если это есть "слепок" с нее, ведь у вас в процессе работы ни количество каналов, ни программ в узле не меняется.
6)7) +1... тренды и архивы в 6-ке это что-то с чем-то, мне вот тоже интересно будет узнать когда будет ситуация выправляться... и будет ли вообще?
8)
9) Одним из тех финалистов был я... Да - с аргументами не додумано, вернее руки видимо у программистов не доходят до этого. Я сейчас в проектах, где приходится аргументы к аргументам линковать делаю так: выделяю группу аргументов в списке, удерживая клавишу Ctrl дважды кликаю на привязку этой группы и привязываю ее к первому аргументу нежного мне канала. Тогда вся группа привязывается к этому аргументу, и при редактировании последующих привязок происходит сраду перевод на аргументы нужного канала, нужно только выбрать нужный. Таким образом время на поиск и привязку очень экономится.
10) +100 К сожалению, у Адастры на все свои "стандарты", международные и общепринятые им не указ... Надо ломать эти стереотипы.
11) А это Вы наблюдаете результаты вот такой вот работы СПАДа! Из него ноги растут...
По редактированию в графике тоже с вами соглашусь во всем +1.
Posted by ShuraX (TM_Prof) (Участник № / Member № 3130) on :
1) 10) не раз уже тема поднималась (в том числе и мной, например по F2 редактирование где работает, а где нет), но воз и ныне там к сожалению. Romсheg правильно заметил здесь свои стандарты.
2) ох уж эти точки и каналы, как считали и задавали вопросы по ним так и задаются (было и сам накалывался)
6) 7) Если глянуть в форум, то по архивам и трендам это один из самых популярных вопросов. Проблема действительно серьезная, учитывая что это одна из главных составляющих SCADA. И уже давно пора ей заняться. Лично у меня сейчас-не могу отобразить архивные данные на трендах (!!!). При нажатии на кнопку "архивные тренды" иконка становится серой и никаких графиков нет - тренд висит. Тоже самое со всеми остальными архивными трендами. Все остальное работает, а трендов нет. пока не выгрузишь/загрузишь проект. Вывожу от 4 до 8 трендов в каждом от 1 до 4 параметров. Поставил буфер 1000 точек (что как вы понимаете при интенсивном обмене это пару десятков минут - архивные данные называется) и то не работает, а через некоторое время просто тренды виснут. Приведите пожалуйста здесь настройки архивного тренда для того чтобы можно было отобразить данные хотя бы за 4часа для 4 параметров интенсивность записи которых меньше 1с. Таких трендов на экране от 4 до 8.
9)+ сюда еще групповое редактирование отнести, в том числе по шаблону. А то где есть, а где нет (там где есть порой некорректно работает).
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
to SATER
1. Это мы не досмотрели. Постараемся указывать в следующих версиях более точно.
2. Каналы, которые попадают под лицензирование в МРВ указаны в скобках. Они включают в себя как реальные каналы без скобок, так и виртуальные, которые проявляются только после "Сохранения для МРВ".
3. Практически сразу был выпущен патч, который можно скачать на странице тех.поддержки.
4. А Вы устанавливали у каналов флаги Дамп?
5. Надо проверять. Ответим позже.
6. Максимальный размер буфера, который запрашивает тренд равен 10000. Поэтому работа со всем, что больше этого значения, вызовет проблемы.
7. Потянет, но мы не рекомендуем. Лучше использовать копии архива с меньшими размерами. Если файл уже создан, то менять настройки СПАД противопоказано. Можно нарушить структуру архива.
Структура архива не позволяет идти по другому методу.
8. Скорее проблема та же, что и в пункте 6.
9. Пока только так, как предлагает Romcheg. Над другими вариантами будем думать.
10. А что мешает поставить в настройках галочку "Открывать свойства автоматически"(от этого флага зависит режим РПД после размещения графического элемента на экране).
11. В релизе 6.06.2 были проблемы с ГЭ "Архивная таблица". Надо проверить в релизе 6.06.3. Ответим чуть позже.
12. Описанные Вами примеры в этом пункте уже обсуждались и не раз. а) Форма была создана давно. Переделывать ее долго. Наличие\отсутствие галочки в этих пунктах никак не влияют на сохранение системы. б) Укажите хотя бы где вы видели это. в) Что вы подразумевает под словом хаотичность? Про дробные значения знаем, программисты пока не исправили. г) Нам известна данное пожелание.
На будущее. Мы рассматриваем только текущий релиз. Возвращаться к старым версиям не продуктивно и нецелесообразно. ---------------------------------------------------------- to Romcheg
10) А можно узнать, где прочитать международные стандарты на эту тему?
Posted by Romсheg (Участник № / Member № 3792) on :
Ну вот, то же мне компания сертифицированная по ИСО, а такие вещи не знаете... Ладно, шучу.
Ну а если серьезно, то международные стандарты по данным вопросам действительно существуют!
И многие из них даже нашими ГОСТами продублированы...
Все уже придумано до нас! Зачем все время пытаться изобретать свой уникальный ни на что не похожий велосипед и учить на нем ездить тех, кто постоянно ездит на стандартных велосипедах?
Posted by SATER (Участник № / Member № 1414) on :
1. не страшно, вопрос закрыт
2. но файл cnv создается после сохранения для МРВ, а в нем указано то же число (уже говорил это). может, я что-то пропустил - не исключаю
3. извините не внимателен
4. флаги Дамп стоят. (в пункте 5 сказал, что даже что-то считывается с дампа ) Romсheg, время файла тоже не должно меняться?
6. 10000? ок. а то в справке написано 24*10^6
7. спасибо, полезная информация
8. не страшно. сойдет и принт скрин. Все равно надо скидывать рисунок на флешку, а доступ к папке проекта закрыт. Если бы кнопка работала, то метод скидывания таков: кнопку тыць, заходим в специальную папку (а виндовс блокирован так, что зайти можно только в одну спец папку), там нас ждет ярлык на тот рисунок *.png - открываем, сохраняем на флешку. А можно и скрипт написать на каком-то там бейсике? Чтобы при обновлении *.png рисунок копировался в ту спец папку. Будет очень хорошо
9. Romсheg, по похожему пути я и пошел: привязываю один аргумент, Ctrl+C, тут же Ctrl+V, 2щелчка и выбираю привязку к следующему аргументу. а чтобы мышкой не нажимать кнопку Привязка, жму Tab Enter. для этого даже сменил функциональные клавиши на клавиатуре: WWW не вызывает браузер, а означает Enter) почему-то сам Tab не удалось переместить.. можно и на Caps Lock поставить Enter - вообще идеально, но вот у меня по Капсу play/pause в винампе
10. в настройках ИС? спасибо, проверю
11. каким же способом выбрать из архива значения за заданные сутки по 70ти параметрам, распределенным по трем файлам архивов? Насчет формата – не беда. Все равно после формирования таблицы архива по инструкции открываем Excel, нажимаем "обновить данные" и веб-запросом получаем таблицу из файла *.html, но покрасивей (: там и форматирование, и дописать можно что-то, циферку исправить где-то подсчитать сумму, а где-то среднее значение (ведь таблица архива считает только что-то одно, угу?)
12. ну, тут по большому счету мелочи а) ок б) наверно, это в старых версиях видел – не найду в) палитра цветов лучше воспринимается, когда упорядочена по градиенту, а там вразброс все цвета в меру своей педантичности дроби исправляю на целые) можно copy-paste, а надежней через таблицу ГЭ текущего экрана
спасибо за ответы. ставлю 6.06.03. до связи
Posted by stepan (Участник № / Member № 3589) on :
TRACE MODE 6 для Windows. Инструментальная система. Русская версия. Обновление до релиза 6.06.3* 28.10.2009 скачать (6,9Мб)
Это и есть патч.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
to romcheg
и там написано, что выход из редактирования должен обязательно быть, и при этом по клавише ESC?
Posted by Romсheg (Участник № / Member № 3792) on :
2 Поддержка:
А там тоже написано, что ввод значений - подтверждается Enter?
Не утрируйте, пожалуйста, а то мы так долго можем "переписываться"...
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
А мы не утрируем. Обсуждалась вполне конкретная ситуация, которую Вы смешали со абстрактными ГОСТами и стандартами.
В дальнейшем подобного рода сообщения будут рассматриваться как оффтоп, и по необходимости удаляться.
Posted by Romсheg (Участник № / Member № 3792) on :
2SATER: 4) Вообще-то время должно у файла меняться при обновлении.
Posted by SATER (Участник № / Member № 1414) on :
можете сделать в редакторе программы на ST чтобы по двойному щелчку отдельно выделялись переменные, операторы, цифры ?
а то сейчас как в блокноте, только цвета разные..
из-за отсутствия подобных удобностей бывает лучше написать программу в Notepad2 и вставить в Trace Mode - там элементы программы выделены цветами, есть поиск-замена, выделение, подсвечивание скобок..
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
4) Все так и должно быть. Дамп хранится в оперативной памяти и сбрасывается в файл только при выходе, в том числе и не штатном.
5) Все подчитывается. И значение, и время.
11) Проблемы с архивной таблицей продолжаются. Будем разбираться.
13) Поиск и подсвечивание скобок есть и в Trace Mode. Остальное записали в улучшения.
Posted by SATER (Участник № / Member № 1414) on :
Здравствуйте!
в информации о проекте есть такие данные:
Тип объектов | Использовано RTM .............|...576(798) Net_Link........|...77 (522)
-лицензионный ключ для редактора проектов нужно выбирать по числу 576 -ключ МРВ по числу 798
правильно? а для NLL по какому числу? вроде как его ограничения относятся к числу шаблонов - 77. смущает меня то число в скобках
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Лицензия для Инструментальной среды никак не зависит от количества каналов в узлах. Она определяется только количеством "Источников/Приемников" в верхнем разделе таблицы окна "Информация о проекте".
RTM лицензируется по количеству каналов, указанных в скобках в его строке.
Для NLL количество каналов не имеет значения. Он лицензируется по количеству используемых шаблонов (экранов и программ). В данном примере количество каналов, вызывающих шаблоны, равно 77. Однако это не означает, что столько шаблонов используется. Один шаблон экрана может, например, вызываться несколькими каналами CALL с разными привязками аргументов.
Posted by SATER (Участник № / Member № 1414) on :
if (!Продувка_газопровода_откр && Продувка_газопровода_закр) then Продувка_газопровода=0; end_if; if ( Продувка_газопровода_откр && !Продувка_газопровода_закр) then Продувка_газопровода=1; end_if; if ( Продувка_газопровода_откр && Продувка_газопровода_закр) then Продувка_газопровода=2; end_if; if (!Продувка_газопровода_откр && !Продувка_газопровода_закр) then Продувка_газопровода=3; end_if;
и в этой же программе есть еще десяток таких кусков с 4х if-then, только с другими аргументами (логика та же) компиляция успешная, но при запуске в эмуляторе: "Нарушение доступа"
есть идеи? или нужно больше информации?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Присылайте Ваш проект на hotline3@adastra.ru
Posted by SATER (Участник № / Member № 1414) on :
выслал пример. ошибка была скорее всего в языке techno ST
я сразу не сказал, что в программе есть еще такая строка: арг1=арг2=арг3=0;
а в ней же собака и зарыта
программа компилируется, но при выполнении такой инструкции, появляется ошибка доступа. наверно, это потому что программа обратилась к памяти, в которой находится какая-то из if-then операций
Posted by Baikal_E (Участник № / Member № 4135) on :
To SATER: Выражение арг1=арг2=арг3=0 некорректно и обрабатываться как записано не будет. Значение ноль присвоится только последней переменной (или аргументу), т.е. арг3. Попробуйте приравнять к нулю арг1, арг2 и арг3 поочередно.
Posted by SATER (Участник № / Member № 1414) on :
да я так и сделал. по-этому и не отписывал 10 дней. работает
но если арг1=арг2=0 только присваивает ноль к арг2, почему вылетала программа?
___________________________
и одно замечание: открываю любой экран, в меню Вид выбираю Аргументы экрана. перетягиваю это окно с аргументами где-то в область панели инструментов (где кнопки Создать, Открыть) и Trace Mode зависает...
Posted by SATER (Участник № / Member № 1414) on :
вот еще =( устанавливаю NLL 6.06.03, обновляю ассоциирую тип dbb с "C:\Program Files\AdAstra Research Group\TRACE MODE 6 Runtime\rtcc.exe" "%1" /run /fullscreen /hidemenu
добавляю в автозапуск с системой (windows xp sp3) вставляю ключ и перезапускаю ПК ... NLL запускается и выдает ошибку 18 вручную открываю ярлык, который запускается с виндовсом (находится в ПУСК/Все программы/Автозагрузка/*.dbb) и все ок. NLL запускается и дальше выполняется run fullscreen hidemenu непосредственное открытие *.dbb тоже работает
в чем может быть проблема?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
У Вас скорре всего не успевает запустится драйвер HASP.
а можно этим скриптом проверять, не запущен ли уже профайлер? знаю, что есть метод предотвращения повторного запуска, но у меня не получается. и если эту проверку вместить в тот же скрипт автоматического старта профайлера, будет намного проще настраивать ПК на объекте _______________________________
но пока главная проблема в ошибке 0002 00000033[2] из файла tm6_log.txt
после нее появляется окно типа: The instruction at "0x7c91888f" referenced memory at "0x106ac980". The memory could not be "read". и RTM зависает =(
может даже появиться дюжина таких ошибок за секунду
в чем проблема? ____ в проекте создан 1 RTM и 1 NetLink в локальной сети 6 ПК. на двоих работает RTM, на 4-х - NetLink 2 RTM для дублирования. если один падает, второй продолжает работать с такой же программой здесь все правильно? или нужно создавать 4 узла Net Link? и у каждого ПК за день принято 40ГБ инфы и передано чуть меньше - это нормально?
Posted by Svasl (Участник № / Member № 4229) on :
Одно большое пожелание - замечание - предложение: можно выкладывать список ошибок в текущем релизе. Застрелиться можно, пока разбираешься с тем, почему не как в help'e, потом в обсуждениях на форуме находишь вашу фразу - "да, есть такая проблема, будет исправлена в следующем релизе, внесено в базу исправлений" Хотелось бы сразу ознакомиться с проблемами, глюками и недоработками, а так же с путями обхода проблемы, а не методом тыка обнаруживать эти проблемы. Или это из разряда коммерческой тайны?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) Существует только один способ недопущения повторного запуска, это ключ ONCERUN в файле CNF, но он действует только для мониторов.
2) Данная ошибка означает "неправильное поле связь (нет привязки); "
3) Про RTM и NLL не понял вопроса.
4) to Svasl Нет, такой список публиковаться не будет.
Posted by Svasl (Участник № / Member № 4229) on :
quote:4) to Svasl Нет, такой список публиковаться не будет
Т.е. вы и далее рекомендуете всем экспериментальным путем натыкаться на уже ИЗВЕСТНЫЕ ВАМ ошибки? Хороший подход.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Мы не рекомендуем натыкаться на ошибки. Но и публиковать такой список не можем.
Posted by Romсheg (Участник № / Member № 3792) on :
2Svasl: А вы как себе представляете, когда разработчик продукта сам же выкладывает во всеобщий доступ список багов своего же продукта? Вы думаете это благоприятно скажется на имидже продукта? Это конечно же коммерческая информация, которую разглашать не в интересах производителя. Что-то, например, по ОС Windows я такого никак не припомню, или все же он есть, официальный, от Майкрософт? Данный форум частично помогает решать эти проблемы, потому как поиском можно уже околофункциональные вопросы по системе посмотреть и опыт почитать их решения или обхода. Так что - пользуйтесь хотябы этим.
Posted by Svasl (Участник № / Member № 4229) on :
quote:Что-то, например, по ОС Windows я такого никак не припомню, или все же он есть, официальный, от Майкрософт?
Вот кстати Майкрософт в этом случае как раз признает баги - напомню о KB, с Билом проблем нет, обновления регулярны, описания подробные, хоть на ОС, хоть на средства разработки, например на Visual Studio. И даже на сайт Майкрософт не надо лазить, все само приходит .
Posted by Romсheg (Участник № / Member № 3792) on :
Найденные проблемы тоже признаются Адастрой и о них можно узнать, либо на форуме, либо в новостях при выходе обновлений, либо обратившись в техподдержку. Форма просто несколько другая, чем у компании Била, масштабы не те.
Posted by Baikal_E (Участник № / Member № 4135) on :
Подскажите, пожалуйста, где можно прочитать обновления и устраненные ошибки для версии TM 6.06.3
Posted by SATER (Участник № / Member № 1414) on :
Baikal_E, в первом разделе справки есть "Новые возможности". там два пункта: Новые функции Исправленные ошибки
второй пустой... ________________
так что, если нет привязки, может зависнуть RTM ? ужас) пробую сделать возможность его перезапуска при зависании...
а если наш RTM запустить без NetLink, он не вылетает можно точнее узнать, где связь неправильная?
Posted by Baikal_E (Участник № / Member № 4135) on :
Уважаемая техподдержка, скажите, пожалуйста, где можно посмотреть список исправленных ошибок для TM 6.06.03?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) Если для какого-либо канала не задана привязка, а она жестко требуется, то может быть все что угодно.
2) Неправильная связь для канала, который указан в этом сообщении.
3) Для 6.06.3 такого списка нет. Для 6.07 будет.
Posted by SATER (Участник № / Member № 1414) on :
в том сообщении не указан канал. я б сразу сказал и сам искал в нем ошибку. ....
запутался окончательно. вчера исправил привязки в журнале событий (привязки были к входным значениям каналов Событие), и сначала вроде нормально пошло, а за ночь снова вылетала программа и кроме 0002 00000033[2] появилось 0017 00000001[32] 0017 00000002[32]
сотру архивы, посмотрим.. потом буду тестить аварийный перезапуск мрв
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Последние 2 ошибки явно связаны с проблемами в архиве.
Пришлите Ваш проект на hotline3@adastra.ru, попробуем воспроизвести ошибку.
Posted by SATER (Участник № / Member № 1414) on :
та да. сегодня третий архив взлетел с 20МБ до 4ГБ стер все архивы, пока что норма
но все Net Link'и не работают с архивами. у них файлы архивов не больше 50МБ каждый. включаю архивный режим, перехожу на любое время, тренд думает 30сек - вроде вытягивает данные с архива, а потом никакие кривые не показывает, пустой тренд.. =( и дальше можно перемещаться по тренду во времени и он уже не задумываясь показывает пустоту а в режиме текущих данных нормально работает
____________________ а если в локальной сети на одном ПК работает один RTM, а на втором - Net Link, то в настройках этих узлов на вкладке "Основные", в поле Адаптеры: для RTM ставить Системный - посылка для NLL ставить Системный - прием ?
или для обоих посылка и прием?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В обоих и посылка, и прием.
По поводу ранних сообщений. Какой у Вас релиз? Подобные проблемы встречались в более ранних версиях.
Posted by SATER (Участник № / Member № 1414) on :
6.06.3 с обновлениями
в 2005 году сделали проект еще в старой версии ТМ, потом в 2009 на том же объекте добавляли станции, улучшали программу - старый проект открывали уже более новой версией а сейчас для другого идентичного объекта взяли программу 2009го года и вносили изменения уже версией 6.06.3
может из-за этих переходов что-то отказывает?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вряд ли.
Каковы итоги текущей работы?
Posted by SATER (Участник № / Member № 1414) on :
tm6_log.txt за вчерашнюю ночь:
тридцать записей: 23:40:00 0002 00000033[2]
потом: 23:40:05 0000 00000001[1] Calc loop is big 23:57:00 0000 00000000[0] 29.06.2010 23:57:00 0000 00000000[0] Start
___________________________ еще бывает 00000032[5] FmK1 обращение к несуществующему архиву.
с помощью этого канала типа Call каждый час делается подсчет среднего значения за предыдущий час. но он обрабатывает канал Float, по которому пока что нет сигнала, просто 0. если по параметру всегда ноль, то параметр не записывается в архив и потому при обработке среднего значения ТМ не находит в архиве этот параметр. я правильно понял?
странно, что не каждый час появляется эта ошибка
Posted by SATER (Участник № / Member № 1414) on :
нормально, когда RTM передает и принимает по 1МБ данных за секунду? с ним в сети 4 Net_Link'а
по-прежнему ошибки 0002 00000033[2] и 0000 00000001[1] Calc loop is big и это только у RTM, который в сети с Net_Link
на отдельном ПК (без сети) RTM работает без ошибок
Posted by SATER (Участник № / Member № 1414) on :
1. возможно, что проблема не в привязках, а в нагрузке на RTM ? 2. 1МБ/с это не слишком для сервера? почему сервер принимает столько же информации, сколько отдает? 3. может нужно увеличить время цикла? есть рекомендации относительно этого?
Posted by SATER (Участник № / Member № 1414) on :
4. техподдержка в отпуске?
5. все таки Net Link не работает с архивами - тренды в архивном режиме показывают прямые линии со значением ноль или вообще без линий это только у меня?
6. может проблема с зависанием быть из-за того, что у NLL наводки на витую пару? у одного ПК периодически снижается скорость передачи данных по сети с 100Мбит до 10Мбит - как-то так.. сервер дает ему данные для NLL и еще что-то просит в ответ.. ПК с NLL не успевает отвечать и у RTM увеличивается время цикла это реально?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. 100 МБ в сек. по сети - это много. Причем критично не по трафику, как таковому, а по системным сетевым буферам, выделяемым для TCP-обмена. 2. Вызывает интерес сообщение об ошибке типа 0002 00000033[2]. Уточните, на всякий случай, дату файла FileCnv32.dll в используемой IDE. 3. Помехи в сети приводят к переспросам, существенному увеличению трафика и возможным потерям данных. 4. Задайте, пожалуйста, в файлах конфигурирования запуска узлов NLL и МРВ (TMcom_<ordinal>.cnf) ключ DEBUG=400, который позволит получить в протоколах профайлеров дополнительные сообщения об ошибках обмена по сети. Чтобы МРВ и NLL вели протоколы профайлеров, надо временно заменить рабочие библиотеки dllxRTM32.dll имеющимися в их папках библиотеками dllxRTM32_e.dll. Протоколы пришлите, пожалуйста, на адрес техподдержки.
Posted by SATER (Участник № / Member № 1414) on :
1. иногда с этого ПК копирую один большой файл со скоростью 10МБайт/с, а иногда меньше 1Мбайт/с 2. FileCnv32.dll - 06.11.2009 14:28:58
у МРВ новая волна ошибок.. кроме ошибки чтения памяти есть: Runtime Error! Program: ...les\Adastra Research Group\TRACE MODE 6 Runtime\rtcx.exe R6025 - pure virtual function call __________
а что с NLL? архивы ни в какую не хотят отображаться на трендах. отключу-ка архивы, чтоб не отвечать на сложные вопросы операторов)
и, пожалуйста, постарайтесь исправить зависание IDE после перемещения окна "аргументы экрана". могу сделать видео, на котором виден этот "трюк"
Posted by SATER (Участник № / Member № 1414) on :
пока это делал, заметил огромную ошибку! =( на NLL поставил обновление от МРВ. и NLL теперь считали себя серверами, да? и запускаются с ключами для МРВ в этом может быть вся проблема? сейчас все исправил.
_________________
в настройках узла NLL отключил архивы. теперь тренды отображают данные с архивов RTM - ок!
еще есть нюанс: если на Экране разместить ГЭ Текст, привязать к нему аргумент для отображения, скопировать ГЭ и к копии привязать другой аргумент, то с вероятностью 2% копия будет отображать значение первого аргумента. редко бывает.. в том проекте, который вам выслал, в каждом узле есть по 3 таких ситуации. нужно было стирать копию и размещать новый ГЭ
Posted by SATER (Участник № / Member № 1414) on :
как ведет себя NLL если вытянуть USB ключ? а то на утро NLL работал, но на трендах тянулись прямые линии. и нужно определить, то ли это оператор вытягивал ключ и там что-то заело или сбой в программе _________________ в IDE в источниках/приемниках хочу привязаться к ОРС-серверу, который работает на другом ПК. нажимаю Обзор - там список компьютеров сети, нажимаю по любому из их и выдается сообщение: error while connecting to remote registry: отказано в доступе
не хватает каких-то служб?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Что-то мы совсем запутались в Ваших проблемах.
Давайте по порядку.
1) архивы сейчас работают нормально?
2) По поводу ГЭ "Текст". Поясните на каком экране и в каком ГЭ такое проявляется? У Вас в проекте десятки экранов, перебрать все мы не можем.
3) Если вынуть ключ, то все связи в какой-то момент оборвутся и при этом не восстановятся, если ключ воткнуть обратно. Требуется перезагрузка узла.
Добавлю, что одним из главных условий является совпадение залогининных пользователей на обеих машинах.
О каких проблемах мы забыли?
Posted by SATER (Участник № / Member № 1414) on :
1) в RTM архивы работают. а NLL если создает свои архивы, они не работают. но если NLL не имеет своих, а пользуется архивами от RTM, тогда все нормально
2) По поводу ГЭ "Текст", на почту выслал несколько файлов: TM6_glitch.prj - часть того проекта, который высылал раньше. в нем оставлена проблемная область TM6_glitch.wmv - на этом видео показано проявление проблемы
В проекте откройте экран Trend(Fводы). Обратите внимание, что к трем ГЭ Текст привязан один и тот же аргумент. Если каждый ГЭ привязать к соответствующему аргументу и запустить проект в МРВ, эти привязки не сохранятся (три ГЭ останутся привязанными к одному аргументу) - это характерно только для релизов TM 6.06.3 и ниже в 6.07 такой проблемы нет.
3) еще выслан файл TM6_hung.avi - на тему зависания от перемещения окна "Аргументы экрана"
4) в версии 6.07поверх ГЭ Тренд можно разместить ГЭ Кнопка. если закрыть и снова открыть экран, кнопка будет находиться под трендом - пока особо не мешает, просто было замечено.
пока это всё. ничего, что все вопросы я задаю в одной теме и в этом разделе?
Posted by ilovefiniki (Участник № / Member № 4106) on :
Попытался создать тему в разделе TRACE MODE Data Center - тонкий клиент. Безуспешно. Если доступ к тем или иным разделам разный в зависимости от лицензии, то как мне добавить ещё одну лицензию в вашей регистрации? Потому как есть и среда разработки и ещё другие пакеты, которые покупаются для заказчиков в дальнейшем. К примеру тот же Data Center. Или вопросы по нему писать в Общие?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
to ilovefiniki
Доступ к разделам дается в соответствии с зарегестрированными продуктами. Добавить еще одну лицензию можно также как и первую. Ограничений нет. Вопросы можно писать и в Общие. Только создайте отдельную тему.
Posted by ilovefiniki (Участник № / Member № 4106) on :
Добавил через запятую ещё одну лицензию. Другого способа не нашел. Поясните, если есть другой способ. Создал пока тему про DataCenter в общих. Что ещё нужно сделать чтоб получить тех. поддержку по Data Center? А то очень много времени уходит на ожидание.
Posted by SATER (Участник № / Member № 1414) on :
версия ТМ 6.07
компилирую проект на своем рабочем ПК. проект нормально запускается через отладчик и МРВ, есть связь с ОРС-сервером (Fastwel Universal OPC Server)
запускаю этот проект на объекте - работает
вношу изменения в проект (меняю несколько привязок), компилирую на рабочем ПК и снова запускаю через МРВ на объекте - ошибка 4 (на рабочем ПК без ошибок)
компилирую проект на объекте. запускаю через МРВ - ошибок не выдает и нету связи с ОРС-сервером. в ОРС браузере видно, что связь есть запускаю через отладчик - все нормально!
чудеса =(
Posted by SATER (Участник № / Member № 1414) on :
создал новый проект в 6.07 на один экран и одну переменную float, связанную с ОРС сервером отладчик нормально работает с этим проектом, а МРВ 6.07 не связывается с ОРС
Posted by SATER (Участник № / Member № 1414) on :
в чем дело?! :-(
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пришлите проект, у нас связь с OPC работает.
Posted by SATER (Участник № / Member № 1414) on :
выслал на hotline3
но на что там смотреть, ведь отладчик связывается с ОРС.. а еще МРВ не создает и не заполняет файл ИмяПроекта_<ordinal>.txt в отладчика таких проблем нету
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Действительно смотреть не на что. Проект вполне рабочий.
МРВ и не должен вести это файл, пока Вы не поменяете библиотеку dllrtm32.dll на dllrtm32_e.dll
Posted by SATER (Участник № / Member № 1414) on :
или вы хотели сказать "МРВ и не должен вести..." ? ________________ связь с ОРС есть только на некоторых виндовсах (может на более новых ХР, не знаю). и проблема не в .NET 3.5
а еще, компилировать проект нужно только на том ПК, на котором он будет работать. перенесенный с другого ПК проект не запустится - ошибка 4.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) Да, не должен
2) Что значит на некоторых Windows. Какие SP у Вас установлены?
3) Такой проблемы не заметили. Постоянно переносим проекты на другие машины.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
3) Запустите проект там, где у Вас ошибка -4, и пришлите нам файлы txt из папки узла.
Posted by SATER (Участник № / Member № 1414) on :
наверно это оно. на ПК, которые не связывают МРВ и ОРС стоит Windows XP SP2 а на ПК с SP3 все нормально
с перенесением проекта уже выяснилось. необходимо, чтобы на всех машинах был Windows XP SP3 c .NET 3.5
большое спасибо!
Posted by SATER (Участник № / Member № 1414) on :
в папке с проектом есть файлы: Программа_оператора_0.cnv Программа_оператора_0.dbb Программа_оператора_0.dbx Программа_оператора_0.inf
тот ноль в имени соответствует индивидуальному номеру узла в проекте? но если изменить его в настройках узла и сохранить для МРВ, то те файлы все равно будут с 0. выходит, что этот номер зашит где-то глубже и изменить его нельзя?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Нет, 0 - это ordinal, порядковый номер узла в проекте. Его менять можно только ключом NIX в фале CNF.
Индивидуальный номер узла ни на что не влияет.
Posted by SATER (Участник № / Member № 1414) on :
через ОРС сервер в контроллер можно передавать значение только в границах 0 ... 65535 ? отрицательные и float не получится?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
OPC-клиент МРВ передает OPC-серверу переменные формата FLOAT и целочисленные. Принимает ли их OPC-сервер, зависит от него.
Топик закрывается в связи с его перегруженность и эклектичностью.