This is topic Проблемы с использованием ActiveX TmDelCtl in forum Операторский интерфейс SCADA/HMI TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.
Неудается использовать данный компонент в TraceMode v6.04.
Пожалуйста вышлите пример использования данного компонента в TraceMode
Posted by Grigorovskih (Участник № / Member № 1915) on :
Объясните для чего предназначен данный компанент и как его использовать
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
ActiveX TmDelCtrl не является штатным компонентом Trace Mode 6. Он лишь в качестве примера иллюстрирует возможности использования компонентов, написанных на языке Delphi. В реальном времени (!) в полях левого верхнего раздела можно вызвать аргументы экрана (настраивать надо все 3 поля) и добавлять их в окно просмотра значений (Add Input) и/или в окно изменений значения (Add Output). В каждом из этих окон есть дополнительные функции управления (удаления, обновления и изменения значения). Надо принимать во внимание, что в окне просмотра показываются только изменяющиеся значения аргументов. В окне изменения значений всем внесенным в него аргументам по команде Send! будет присваиваться одно значение.
Posted by Grigorovskih (Участник № / Member № 1915) on :
При запуске проекта в выпадающих списках нет ничего (ни аргументов, ни каналов) как их туда добавить или это должно происходить автоматически.
Можно ли данный код на Delphi скомпилировать в Delphi v7
Posted by Grigorovskih (Участник № / Member № 1915) on :
Поясните назначение свойств данного компанента
KeyPreview DoubleBuffered TmxStyle
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Если у Вас есть аргументы у экрана, на котором установлен этот ActiveX, то в выпадающем списке второго поля должны быть эти аргументы. На всякий случай зарегистрируйте библиотеку ChBase.dll. 2. Именно в Delphi v.7 этот компонент и проверялся. 3. Исходник компонента был написан 7 лет назад. Вспоминать сейчас некому. Придется Вам разбираться самостоятельно.
Posted by Grigorovskih (Участник № / Member № 1915) on :
Библиотека зарегестрирована, аргументы заданы в полях нисего нет
Пришлите пожалуйста шаблон с любым подобным ActiveX компанентом (проверенный вами), да на VisualBasic данный компанент также не работает
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
У нас есть в папке Tmx уже скомпилированные ActiveX (надо распаковать архив Tmx.zip в этой папке и зарегистрировать файлы TmDelCtlProj.ocx и TmVbCtl.ocx). Эти ActiveX тоже не работают?
Posted by Grigorovskih (Участник № / Member № 1915) on :
А вы сами проверяли работу этого ActiveX? Если да то вышлите пожалуйста пример проекта который этот ActiveX использует!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Высылаю Вам проект с ActiveX на popov@iskitimcement.ru.
1. Перед загрузкой IDE зарегистрируйте ChBase.dll, tmauxdsp.dll и сами ActiveX. 2. Загрузите IDE и проект. 3 Сохраните его для МРВ. 4. Запустите проект в профайлере. 5. Настройками задайте контролируемые и управляемые аргументы в соответствующих полях ActiveX. 6. Включите режимы Refresh в обоих ГЭ. 7. Наблюдайте изменения значения канала "Пила_1". 8. Изменяя значения каналов в соответствующих окнах управления ГЭ, наблюдайте их отработку в окнах просмотра.
В дополнение к проекту посылаю Вам скрин-шот процесса.