Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 17:12

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 14 сообщений ] 
Автор Сообщение
 Заголовок сообщения: ActiveX
СообщениеДобавлено: Вс авг 24, 2014 01:07 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Потребовалось создать ActiveX Control.
Создаю OCX файл. К Suoervisoru прицепил.
Сам контрол создал на VB6. Внутри себя работает (при выполнеии в скаде), т.е. при нажатии кнопки контрола, например меняется картинка внутри контрола.

Не могу прицепить данные из Supervisor в ActiveX, хотя
Есть переменные в окне "ActiveX properties", именно пока не могу передать данные размерностью integer.
Если в свойства ставлю просто числа, то компонент их понимает.
Не понял ка создавать форму для настройки свойств компонента в скаде.

Прошу подсказать путь истинный.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: ActiveX
СообщениеДобавлено: Пн авг 25, 2014 10:28 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Вложение:
CxButton.rar


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: ActiveX
СообщениеДобавлено: Пт авг 29, 2014 00:24 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
С формой для настройки свойств вроде понятно, работает.

А вот значение переменной передать никак.

На базе CXButton конечно можно написать (переписать) свой функционал.
Но интересно не это.

Откуда например берется вот такое написание "Result = scs.SetValue(cxPoint, Value)"
Что это?

Может где расписано?

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: ActiveX
СообщениеДобавлено: Сб авг 30, 2014 10:33 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Цитата:
Откуда например берется вот такое написание "Result = scs.SetValue(cxPoint, Value)"
Что это?

Контрол писался под супервайзор, т.е. он может сам общаться с точками из супервайзора, т.е. изначально задумывался с такой возможностью, чтобы не писать в супервайзоре скрипты, которые управляют этим контролом.
И я уже не помню где откопал описание, как внешней прогой к супервайзору прицепиться.

Вам на сколько я понял, такая возможность не нужна.
в примере свойствами контрола можно управлять и обычным способом. Посмотрите в примере как вынесены эти свойства наружу, я просто уже не помню как и что я там делал.


В начало
 Профиль  
 
 Заголовок сообщения: Re: ActiveX
СообщениеДобавлено: Сб авг 30, 2014 13:07 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Спасибо за ответ.

Задание свойств через окна настройки понятно.
Это делаю,
если назначаю константу на переменную в ActiveX, тогда работает в соответствии со значением константы.
если назначаю точку Supervisora на переменную типа Variant в ActiveX контроле, тогда Control это значение просто не видит, работает как значение ноль.
если назначаю точку Supervisora на переменную типа Integer в ActiveX контроле, тогда Control вылетает с ошибкой.

Причина данной затеи, не баловства ради.
Надо на одном экране организовать 50 идентичных измерительных приборов. Но не просто с отображением значения, а еще изменять у них картинки в зависимости от режима их работы. До 6 режимов.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: ActiveX
СообщениеДобавлено: Сб авг 30, 2014 14:38 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Олег писал(а):
И я уже не помню где откопал описание, как внешней прогой к супервайзору прицепиться.

Вам на сколько я понял, такая возможность не нужна.


Вот как раз эта возможность и нужна. Прошу помочь.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: ActiveX
СообщениеДобавлено: Сб авг 30, 2014 14:45 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Цитата:
если назначаю точку Supervisora на переменную типа Integer в ActiveX контроле, тогда Control вылетает с ошибкой.


На какой то вкладке настроек контрола, должно быть описание как его использовать.
viewtopic.php?p=2691#p2691

т.е. должен быть разрешон доступ к точке и включен OLE в настройках проекта

LEDMeter.rar гляньте для примера,
OLE использовать не обязательно, оба контрола работают и стандартным способом, когда приложение им свойство меняет.
OLE использовалось с целью заточить контрол под супервайзор, и избавить себя от написания скриптов.
--------------------------------
Цитата:
50 идентичных измерительных приборов. Но не просто с отображением значения, а еще изменять у них картинки в зависимости от режима их работы. До 6 режимов.

NI Measurement Studio 2010
Отличные контролы и уже есть на вашем компе из-за CX-Drive.
в инете полно кряков.
CSTSOFT Instrumentation Studio for ActiveX
тоже неплохой набор, но у меня старая версия без нынешних красивостей, та которая до версии .NET


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: ActiveX
СообщениеДобавлено: Вс окт 12, 2014 23:01 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Добрый день.
По работе с NI Measurement Studio 2010 вроде понятно что-как. А вот с кряком на него непонятно. Все ссылки битые, и не совсем понятно кого крякать, есть только Dll-ки в папке CX-Drive.

Просьба подсказать по кряку на NI Measurement Studio 2010.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: ActiveX
СообщениеДобавлено: Пн окт 13, 2014 08:31 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 726
это смотрел? http://rutracker.org/forum/viewtopic.php?t=3148462


В начало
 Профиль  
 
 Заголовок сообщения: Re: ActiveX
СообщениеДобавлено: Пн окт 13, 2014 09:50 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Да спасибо. Активатор видимо из этой сборки, ну или что-то похожее. Скачал с сайта NI программный пакет NI Measurement Studio 2010 SP1.
На компе стоит CX-Drive соответственно есть ActiveX от NI - CWGraph Control и другие. Активатор не видит установленных в систему Controlov.
Ставлю выше обозначенный пакет, появляется 3DGraph Control. Пакет крякается.
3DGraph Control - разлоченный.
CWGraph Control - остается неразлоченный

В дебрях установщика пакета NI Measurement Studio 2010 SP1 нашел соотвествующие этим контролам OCX файлы. Их регистрация ни к чему не приводит. Точнее можно убрать их из системы, можно зарегистрировать, но кто был Trial так и остается Trial.

Что делать дальше?

Все снести, вместе с CX-One, и установить снова или есть варианты?

Или ставит полный
alexjdie писал(а):

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: ActiveX
СообщениеДобавлено: Пн окт 13, 2014 10:41 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Вот сейчас скачал с сайта NI программный пакет NI Measurement Studio 2013 SP1. Крякнул его. И свершилось чудо, необходимые контролы стали полнофункциональными, но это на рабочем компе. Вопрос что получиться дома.
CX-Drive после этого работает нормально - графики строит.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: ActiveX
СообщениеДобавлено: Пн окт 13, 2014 10:42 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Еще вопрос.
Есть e NI типа логгера данных? Или пользоваться возможностями CX-Supervisora и не заморачиваться ?

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: ActiveX
СообщениеДобавлено: Пн окт 13, 2014 11:03 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Не заморачиваться.

Не так просто NI Measurement Studio на комп ставиться.
На семйрке нужный компонент появляется в списке установщика сразу.
на XP приходится ставить галки на всё подряд, чтобы нужные контролы по новой попали в систему и можно было активацию применить. точно не помню, но с XP пришлось помучаться.


В начало
 Профиль  
 
 Заголовок сообщения: Re: ActiveX
СообщениеДобавлено: Пн окт 13, 2014 11:31 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Спасибо. У меня 7-ка.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 14 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3