Страница 1 из 1

dassidirect читает то что не просят+потерялись окна

СообщениеДобавлено: Ср июн 25, 2014 1:59 am
xxjukxx
Добрый день! требуется помощь знатоков.
Имеем InTouch 10.5 и вяжем его с сименсом 400 ой серии, причем с несколькими одинаковыми контроллерами.
Имеются 2 проблемы:
1) При чтении с одного из контроллеров имеем проблемные теги. т.е. dassidirect просто их не видит. Эти все теги относятся к одной из DB контроллера.
DB относительно большая и мы в диагностике видим, что сервер разбил чтение на 2 посылки. Так вот одна посылка читается нормально, а вторая полностью не читается. Мы знаем, что такое может быть, если в контроллере просто нет запрашиваемого адреса в DB (несуществует). Проанализировав DB контроллера и теги выяснилось, что InTouch пытается прочесть данные (судя по диагностике несколько тегов типа REAL) за пределами DB, в ее конце. Cделали дамп переменных в EXEL и обнаружили, что переменных с такими адресами в дампе нет. Просто добавив хлама в DB контроллера в конец и перекрыв проблемные адреса - все становиться нормально. Вопрос! Почему InTouch пытается прочесть то, что от него не просят? С интачем работаю давно, но такую проблему вижу впервые. Остальные 4 контроллера ведут себя адекватно. Проблема проявляется и с dassidirect 2 и c 3 версиями. InTouch купленный лицензионный.
2) Вторая проблема с окнами в мейкере. В списке окон нет многих окон (в дереве окон), а если открывать из меню при помощи Open, то они видны.

Re: dassidirect читает то что не просят+потерялись окна

СообщениеДобавлено: Ср июн 25, 2014 11:43 am
Steelman63
по первой проблеме - очень похоже на глюк софта - в техподдержку, возможно заплатка есть на это

Re: dassidirect читает то что не просят+потерялись окна

СообщениеДобавлено: Ср июн 25, 2014 11:49 am
Генератор зла
По второй проблеме - тоже глюк. Или фича ;) Пользуйтесь Classic View - Window. Там всё нормально отображается.