Зарегистрирован: Nov 11, 2010 Сообщения: 17 Рейтинг: +1/-0 Откуда: Кемерово
Добавлено: Чт 11 Ноя, 2010 18:34:29 Заголовок сообщения: RSView32 <-> VBA <-> Other language
Здравствуйте уважаемые форумчане. Читала на других форумах, что
возможна связка через встроенный в RSView VBA не только с VB, но и
с другими языками.
Наверное производителями это было для чего то предусмотрено.
Существует ли какая нибудь COM модель RSView32 типа Exсel? _________________ Жили, жили, и вдруг - ТРУБА!!!
============================
Из воспоминаний Михаила Квакина,
хулигана, любителя халявных яблок и антитимуровца.
Великий Google про COM модель RSView32 типа Exсel молчит.
RSView32 имеет вот такую Object Model в VBA, конечно. Но это же не то, что Вам нужно. Или...?
Можете поделитесь ссылочкой на эти другие форумы? Было бы очень любопытно узнать, что именно они имеют в виду
Если не секрет, какую Вы решаете задачу? Может быть можно её решить, не доставая правой рукой левое ухо? _________________ Обращайтесь к профессионалам.
>
RSView32 имеет вот такую Object Model в VBA
>
Эту картинку я видела. Это как раз и есть модель.
>
Можете поделитесь ссылочкой на эти другие форумы?
>
Не поделюсь. Это ГосТайна
Заказчик, например, хочет видет вместо AlarmLogViewеr вида а ля Windows-3.11
нормальный вьювер с фильтром SQL и другие нормальные окна.
На дворе однако 21 век. Смотрела RSview32 v 6.2. 2000г. По сравнению с v 7.4 2008г. изменений 0.1 %.
Речь о том, что в VBA проекте может объявляется внешняя библиотека типа
Declare Function fsdfsdfsd "user32" (idsd As Tsdsd) As Long, а это значит,
что можно работать как c API, так и другими языковыми библиотеками, не считая Referеnces.
Вот и спросила. Может быть у кого то есть опыт. Особенно интересует обратная
реализация событий проекта WithEvents через делегаты(С#) обратно в библиотеку. _________________ Жили, жили, и вдруг - ТРУБА!!!
============================
Из воспоминаний Михаила Квакина,
хулигана, любителя халявных яблок и антитимуровца.
Последний раз редактировалось: Dasha (Чт 11 Ноя, 2010 20:41:07), всего редактировалось 1 раз
RSView32 - это очень старый продукт, который всё ещё поставляется с 1995 года, но уже давно не развивается и для новых систем не рекомендуется. Это просто SCADA, причём старая. Все её реинкарнации v7.x имели одну простую цель - совместимость с новыми версиями Windows, а с точки зрения функционала в ней не добавилось и не добавлялось ровно ничего - практически уже лет 10.
Она умеет то, что умеет, и больше ничего. С современными контроллерами серии Logix она работает плохо и медленно, клмент-серверную технологию не поддерживает, сильно грузит сеть и т.п. В общем, сильно устарела.
Если Ваш Заказчик хочет новых технологий, то и нужно применять новые технологии и продукты. Есть новая, современная SCADA - FactoryTalk View. Почему бы Вам не применить её? Рассказывали ли Вы Вашему заказчику, например, о таких современных занимательных штуках, как FactoryTalk Historian, FactoryTalk VantagePoint, о FactoryTalk Transaction Manager для интерфейса с SQL, например?
P.S. Вы можете написать замечательную примочку на чудесном языке программирования С#, и даже каким-то боком (делегатами?) прислонить её к старой SCADA.
Вопрос №1: кто и каким образом будет сопровождать Ваш самопальный (тысячу раз извиняюсь) продукт, если/когда Вы уволитесь?
Вопрос №2: будет ли иметь какие-то границы "благодарность" заказчика, когда в один прекрасный момент через N лет вдруг рухнет система, или из Вашего чудесного самопального продукта вылезет недоотлаженный баг, или возникнут проблемы несовместимости Вашего продукта с каким-то новым, появивишимся через N лет после Вашего увольнения, и некому будет даже понять, что и как там писали тогда много лет назад (и кто)?
Цитата:
Не поделюсь. Это ГосТайна
ОК, не надо выдавать тайну. Разные люди имеют очень различные мнения, а есть и такие, кто даже верит в сказки и в Деда-Мороза _________________ Обращайтесь к профессионалам.
Предложенные Вами новые продукты несомненно выгодно отличаются
в сторону различных вкусностей и при новом внедрении точно
заслуживают внимания. Но... проблема в том, что нужно продолжать
несколько брошенных из за кризиса проектов. И раскрутить заказчиков
на новые затраты, это все равно, что расписаться в своем непрофессионализме.
Нужно просто немного подрихтовать то что уже есть.
Уважаемый oldDad, разрешите все таки послушать мнения форумчан.
Мне просто все таки интересна сама тема, поскольку еще и интенсивно
изучаю C#. По крайней мере я уже "достучалась" до той самой модели
(рисунка) и могу с ней реально обмениваться из шарпа. _________________ Жили, жили, и вдруг - ТРУБА!!!
============================
Из воспоминаний Михаила Квакина,
хулигана, любителя халявных яблок и антитимуровца.
Вопрос №1: кто и каким образом будет сопровождать Ваш самопальный (тысячу раз извиняюсь) продукт, если/когда Вы уволитесь?
Вопрос №2: будет ли иметь какие-то границы "благодарность" заказчика, когда в один прекрасный момент через N лет вдруг рухнет система, или из Вашего чудесного самопального продукта вылезет недоотлаженный баг, или возникнут проблемы несовместимости Вашего продукта с каким-то новым, появивишимся через N лет после Вашего увольнения, и некому будет даже понять, что и как там писали тогда много лет назад (и кто)?
Не, я умная девочка. Я в такие игры не играю.Никаких паролей и штучек - дрючек, а баги убиваю бесплатно, те безвозмездно в выходные и праздничные и другие дни. Обычно я записываю свои коды с комментарием на трех языках, с DOC в Word, PDF и .chm на самых лучших CD за 250 р. штука в четырех экземплярах. Что такое авария с человеческими жертвами, мы увы тут в Кемеровской области знаем... _________________ Жили, жили, и вдруг - ТРУБА!!!
============================
Из воспоминаний Михаила Квакина,
хулигана, любителя халявных яблок и антитимуровца.
В RSView32 на экран можно положить только полноценный ActivX компонент типа TrendX, в написании такого C# не помощник...
Мы как-то разруливались немного другим способом. Поднимали WEB-сервер, в экран вставляли компонент WEB-browser с жесткой привязкой к WEB-серверу. А вот WEB-интерфейс уже можно ваять вообще на чём угодно. Плюс такого подхода еще и в том, что одновременно возможен доступ к WEB функциям и из обычных браузеров других любопытных специалистов
В RSView32 на экран можно положить только полноценный ActivX компонент типа TrendX, в написании такого C# не помощник...
Мы как-то разруливались немного другим способом. Поднимали WEB-сервер, в экран вставляли компонент WEB-browser с жесткой привязкой к WEB-серверу. А вот WEB-интерфейс уже можно ваять вообще на чём угодно. Плюс такого подхода еще и в том, что одновременно возможен доступ к WEB функциям и из обычных браузеров других любопытных специалистов
На RSView32 можно положить все, что угодно, как на любое обычное win окно. Конечно есть, некоторые трудности, но они для ленивых. Учите матчасть те API. Можно положить хоть мультфильм про Чебурашку. Более смешного актива, чем TrendX не видела. 99 трендов O_o. И почему мне не надо 115 сразу? А если мне надо три из трех моделей? Просить Роквел переписать актив десятилетней давности? Вы серьезно думаете, что они это будуть делать для страны по их рейтингу ниже Мозамбика? Кстати, их предыдущий актив Trend можно гораздо эффективнее использовать, только об этом они похоже не догадывались, кода лепили Tx. Единственное что у них грамотно сделано это сама обьектная модель, ну и софт для контроллеров. А все остальное допиливать и допиливать. А на каком языке писать это не принципиально. Главное, чтобы все было опробовано, задокументированно, закоментированно и оплаченно _________________ Жили, жили, и вдруг - ТРУБА!!!
============================
Из воспоминаний Михаила Квакина,
хулигана, любителя халявных яблок и антитимуровца.
Последний раз редактировалось: Dasha (Вт 16 Ноя, 2010 15:11:03), всего редактировалось 1 раз
По поводу функцонала: Вы же знаете, что программисты пишут то, что им заказывают. То, чего им не заказывают, они не пишут. Затем из всего написанного выживает то, что нужно и используется. Остальное уходит с рынка. RSView32 на рынке уже лет 15.
Мне было бы очень интересно почитать Ваши впечатления не от RSView32 разработки 90-х годов прошлого века, а от более современного продукта, например, от FactoryTalk VantagePoint или от FactoryTalk Historian или FactoryTalk SE - в особенности, про допиливание. Спасибо. _________________ Обращайтесь к профессионалам.
Ну, навскидку, как Вам отсутствие фильтрации по дате и времени в активХ, который прикручивается для просмотра алармов, записанных с помощью такой новой вещи как Alarm_Event_Server.
По поводу функцонала: Вы же знаете, что программисты пишут то, что им заказывают. То, чего им не заказывают, они не пишут. Затем из всего написанного выживает то, что нужно и используется. Остальное уходит с рынка. RSView32 на рынке уже лет 15.
Мне было бы очень интересно почитать Ваши впечатления не от RSView32 разработки 90-х годов прошлого века, а от более современного продукта, например, от FactoryTalk VantagePoint или от FactoryTalk Historian или FactoryTalk SE - в особенности, про допиливание. Спасибо.
Вот, именно, уважаемый OldDad. Вы в точку попали. На двести процентов согласна с Вами. Я бы тоже с удовольствием поюзала FactoryTalk SE и другие Factory XX. Дайте мне этот софт для теста и заключите мне эти проекты договорами для выполнения и я долгими зимними ночами буду писать Вам о своих впечатлениях об этих продуктах. Но пока я имею, то, что имею. А имею я два года безработицы, поскольку автоматизация не нужна в нашем государстве. Сейчас в моде инновации и модернизации. Имею смену на совершенно другую неинтересную мне профессию.
И еще есть небольшой опыт программирования на нескольких языках, пятнадцатилетний RSView32, несколько брошенных из за кризиса проектов и желание не сгинуть с голода... Вот такие у меня интересы _________________ Жили, жили, и вдруг - ТРУБА!!!
============================
Из воспоминаний Михаила Квакина,
хулигана, любителя халявных яблок и антитимуровца.
Dasha, Вам нужен софт для тестирования? С удовольствием. Обратитесь в наш ближайший офис, там Вам помогут. Скажите, что от меня
А вот по поводу договоров - это уж Вы сами, пожалуйста, ладно? А то мы немного другие задачи решаем - в частности, обеспечение договрами своих собственных программистов _________________ Обращайтесь к профессионалам.
Ну, навскидку, как Вам отсутствие фильтрации по дате и времени в активХ, который прикручивается для просмотра алармов, записанных с помощью такой новой вещи как Alarm_Event_Server.
(извините, что вмешиваюсь.)
Извините и Вы.
Но предчувствую, что сейчас уважаемый oldDad мне опять выскажет. А я вот все таки скажу Вам, что с помощью того же примитивного VB, то о чем Вы упоминаете решается в легкую. И сортировка, и дата, и еще черте че. В .Net еще гораздо проще. Некоторые сложные вещи решаются буквально в одну - две строки кода. Про базы данных, вообще отдельная песня. Но, чувствую, на этом форуме я зря встряла _________________ Жили, жили, и вдруг - ТРУБА!!!
============================
Из воспоминаний Михаила Квакина,
хулигана, любителя халявных яблок и антитимуровца.
предчувствую, что сейчас уважаемый oldDad мне опять выскажет
А поддержу. Нужен какой-то функционал? Используйте тот продукт, который этим функционалом обладает. Или пишите _________________ Обращайтесь к профессионалам.
Dasha, Вам нужен софт для тестирования? С удовольствием. Обратитесь в наш ближайший офис, там Вам помогут.
Вот в ближайшем вашем офисе я и работала недавно. Теперь ближайший в Красноярске и тот еле дышит. А как помнится, и в более сытое время даже московские коллеги нас вниманием не особо жаловали. Так, выживете, хорошо, нам прибыль будет. Нет, и ... с вами. Перепродавать железо то особых способностей не надо. Не выжили... Выжили, роквеловцы в Америке которым напечатали денег. Но думаю не надолго. И зачем теперь мне теперь весь этот тестовый софт? Даже даром? На новой работе продать по спекулятивной цене? Нет уж, умерла, так умерла... Теперь прагматичнее изучать made in china. ИМХО... _________________ Жили, жили, и вдруг - ТРУБА!!!
============================
Из воспоминаний Михаила Квакина,
хулигана, любителя халявных яблок и антитимуровца.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.136 секунды