Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Программное обеспечение
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

TrendWorX

 Ответить Ответить
Автор
Сообщение
lisnuk Смотреть выпадающим
Новичок
Новичок


Присоединился: 11 Апрель 2006
Категория: Ukraine
Online Status: Offline
Публикации: 7
Свойства публикации Свойства публикации   Ответить, цитируя автора - lisnuk Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: TrendWorX
    Опубликовано: 12 Октябрь 2009 11:10
Подскажите пожалуйста, как с помощью VBA в Genesis32 для TWXView (только история) добавлять, удалять тэги, сменить время, дату просмотра.
Наверх
DubAlex Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 28 Февраль 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 212
Свойства публикации Свойства публикации   Ответить, цитируя автора - DubAlex Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 13 Октябрь 2009 08:36

Добавление тегов на график осуществляется с помощью функции twx.SetPenValues()

Удаление - twx.DeleteAllPens

 

Изменение времени (скрипт VBScript):

Dim obj

Dim twx

Dim dtpk1

Dim txttime

Dim time1

Dim rtime

Set obj = ThisDisplay.GetVisibleObjectFromName("TWXViewer1")

Set twx = obj.GetOleObject

Set obj = ThisDisplay.GetVisibleObjectFromName("DTPicker1")

Set dtpk1 = obj.GetOleObject

Set txttime = ThisDisplay.GetPointObjectFromName("~~rightTime~~")

twx.FreezeMode = True

If Not IsDate(txttime.Value) Then

MsgBox "Invalid time, reverting to 12:00pm"

txttime.Value = "12:00"

End If

time1 = TimeValue(txttime.Value)

time1 = DateAdd("n",+1,time1)

dtpk1.Hour = DatePart("h", time1)

dtpk1.Minute = DatePart("n",time1)

rtime = dtpk1.Value 'Right date/time

If Not twx.SetTrendRightTDate(rtime) Then

MsgBox "Error"

End If

Дата меняется аналогичным образом.

В дистрибутиве в папке GENESIS32\manuals\files есть много pdf-файлов. Я ими пользовался при изучении

Наверх
lisnuk Смотреть выпадающим
Новичок
Новичок


Присоединился: 11 Апрель 2006
Категория: Ukraine
Online Status: Offline
Публикации: 7
Свойства публикации Свойства публикации   Ответить, цитируя автора - lisnuk Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 13 Октябрь 2009 09:35
Спасибо за ответ, сейчас буду пробовать.
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz