Описание базовых классов AgavaSCADA/AgavaPLC: различия между версиями

Материал из docs.kb-agava.ru
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 
В данном документе описываются свойства, поля и методы базовых классов AgavaPLC/AgavaSCADA, взаимодействие с которыми доступно в функциях, классах и программах приложений.
 
В данном документе описываются свойства, поля и методы базовых классов AgavaPLC/AgavaSCADA, взаимодействие с которыми доступно в функциях, классах и программах приложений.
 +
 +
Данный документ применим к AgavaSCADA/AgavaPLC версии 1.5 и старше (новее).
  
 
==BasicNode==
 
==BasicNode==

Версия 11:40, 5 марта 2024

В данном документе описываются свойства, поля и методы базовых классов AgavaPLC/AgavaSCADA, взаимодействие с которыми доступно в функциях, классах и программах приложений.

Данный документ применим к AgavaSCADA/AgavaPLC версии 1.5 и старше (новее).

1 BasicNode

Предок: нет.

1.1 Методы

string BasicNode::GetName()
string BasicNode::GetShortName()
string BasicNode::GetDescription()
void BasicNode::SetName(string name)
void BasicNode::SetShortName(string shortname)
void BasicNode::SetDescription(string description)
string BasicNode::GetPath()
void BasicNode::Start()
void BasicNode::Stop()

2 SignalValue

Предок: нет.

2.1 Методы

string SignalValue::ToString()
double SignalValue::ToDouble()
int SignalValue::ToInt()
void SignalValue::SetValue(string& value)
void SignalValue::SetValue(int value)
void SignalValue::SetValue(double value)

3 BasicSource

Предок: BasicNode.

3.1 Методы

SignalValue BasicSource::GetValue()          ///< Получение значения.
int BasicSource::SetValue(SignalValue sv)    ///< Установка собственного значения с установкой значений связанных узлов (источников).
int BasicSource::UpdateValue(SignalValue sv) ///< Установка собственного значения.

4 ModbusRegister

Предок: BasicSource.

4.1 Поля

uint8  m_ucDeviceNo        ///< Номер устройства.
uint8  m_ucReadFunctionNo  ///< Номер функции чтения.
uint16 m_wReadRegisterNo   ///< Номер регистра чтения.
uint8  m_ucWriteFunctionNo ///< Номер функции записи.
uint16 m_wWriteRegisterNo  ///< Номер регистра записи.
uint8  m_ucSize            ///< Размер регистра в битах.
uint8  m_ucPriority        ///< Приоритет. 0 - максимальный. Не используется.

4.2 Методы

int BasicSource::WriteValue(SignalValue sv) ///< Установка собственного значения с записью значения устройство.

5 BasicWindow

5.1 Методы

void BasicWindow::Show()  ///< Отображение окна.
void BasicWindow::Hide()  ///< Сокрытие окна.