Inhalt

Vorheriges Thema

1. Überblick Application-Objekt

Nächstes Thema

3. Überblick Automatisierung der Diagrammerstellung

Diese Seite

2. Überblick ASAM-ODS

http://www.asam.net

2.1. RPC-API (Version 3.2.1)

2.1.1. Anmerkungen

  • Alle enum-Werte wie E_BSS, DT_STRING sind in UniScript mit der Vorsilbe ODS_ definiert, also z. B. als ODS_E_BSS, ODS_DT_STRING etc.

2.1.2. Funktionen des RPC-Interfaces

  Initialisierung
aop_closeenv aop_closeenv beendet eine Session.
aop_openenv aop_openenv erzeugt eine Session.
rpc_clnt_create rpc_clnt_create erzeugt einen RPC-Client-Pointer.
rpc_clnt_destroy rpc_clnt_destroy gibt den RPC-Client-Pointer wieder frei.
  Zugriff
aop_getapplinf aop_getapplinf liefert die Applikations-Struktur der ASAM-ODS-Datenbank.
aop_getattr aop_getattr liefert Attribut-Informationen über ein Applikations-Element.
aop_getinstattr aop_getinstattr liefert Attribute von Instanz-Elementen.
aop_getinstref aop_getinstref liefert Instanz-Referenzen.
aop_getpar aop_getpar liefert den Wert eines Parameters.
aop_getval aop_getval liefert die Werte von Applikations-Elementen.
aop_getvalattr aop_getvalattr liefert Attribute über die Kanäle einer oder aller Partial-Matrizen einer Messung.
aop_getvale aop_getvale liefert Werte von Applikations-Elementen. Gegenüber der Funktion aop_getval können weitere Vergleichsoperatoren und Wildcards verwendet werden. Weitere Informationen finden Sie in Chapter 8, Extended Query der ASAM-ODS Dokumentation.
aop_getvalinf aop_getvalinf liefert Informationen über eine Submatrix.
aop_getvalval aop_getvalval liefert Werte von einer Messung (AoSubMatrix).
aop_putval aop_putval ändert, erzeugt oder löscht Applikationselemente.
aop_setinstref aop_setinstref setzt Instance-References.
aop_setpar aop_setpar setzt Properties.
  Security
aop_getsecuritylevel aop_getsecuritylevel liefert den aktuellen Security-Level der angegebenen Element-ID.
aop_setpassword aop_setpassword setzt ein neues Passwort.

Datentypen:

ODS_DT_RESERVED = 0,
ODS_DT_STRING = 1,
ODS_DT_SHORT = 2,
ODS_DT_FLOAT = 3,
ODS_DT_BYTE = 5,
ODS_DT_LONG = 6,
ODS_DT_DOUBLE = 7,
ODS_DT_DATE = 10,
vDT_BYTESTR = 11,
ODS_DT_BLOB = 12,

Vergleichsoperatoren für aop_getvale:

enum AOP_SelOpcode {
    ODS_SOMATCH = 0,
    ODS_SOUMATCH = 1,
    ODS_SORANGE = 2,
    ODS_SOLESS = 3,
    ODS_SOGREATER = 4,
    ODS_SOLESSEQ = 5,
    ODS_SOGREATEREQ = 6,
    ODS_SOINSET = 7,
    ODS_SONOTINSET = 8,
    ODS_SOORDER = 9,
    ODS_SOGROUP = 10,
    ODS_SOINSENSITIVE = 11,
    ODS_SOLIKE = 12,
    ODS_SONOTLIKE = 13,
    ODS_SONULL = 14,
    ODS_SONOTNULL = 15,
    ODS_SOOPAND = 16,
    ODS_SOOPOR = 17,
    ODS_SOOPNOT = 18,
    ODS_SOOPBOPEN = 19,
    ODS_SOOPBCLOSE = 20,
};

2.2. Corba-API

ods_CorbaConnect
ods_AoFactory_GetDescription
ods_AoFactory_GetInterfaceVersion
ods_AoFactory_GetName
ods_AoFactory_GetType
ods_AoFactory_Narrow
ods_AoFactory_NewSession
ods_AoSession_AbortTransaction
ods_AoSession_Close
ods_AoSession_CommitTransaction
ods_AoSession_GetApplElemAccess
ods_AoSession_GetApplicationStructure
ods_AoSession_GetBaseStructure
ods_AoSession_GetContext
ods_AoSession_GetContextByName
ods_AoSession_GetDescription
ods_AoSession_GetName
ods_AoSession_GetType
ods_AoSession_ListContext
ods_AoSession_RemoveContext
ods_AoSession_SetContext
ods_AoSession_SetContextString
ods_AoSession_StartTransaction
ods_ApplElemAccess_GetInstances
ods_ApplicationAttribute_GetApplicationElement
ods_ApplicationAttribute_GetName
ods_ApplicationAttribute_GetUnit
ods_ApplicationAttribute_getBaseAttribute
ods_ApplicationAttribute_getDataType
ods_ApplicationAttribute_getLength
ods_ApplicationElement_CreateAttribute
ods_ApplicationElement_CreateInstance
ods_ApplicationElement_GetAllRelatedElements
ods_ApplicationElement_GetAllRelations
ods_ApplicationElement_GetApplicationStructure
ods_ApplicationElement_GetAttributeByBaseName
ods_ApplicationElement_GetAttributeByName
ods_ApplicationElement_GetAttributes
ods_ApplicationElement_GetBaseElement
ods_ApplicationElement_GetId
ods_ApplicationElement_GetInitialRightRelations
ods_ApplicationElement_GetInitialRights
ods_ApplicationElement_GetInstanceById
ods_ApplicationElement_GetInstanceByName
ods_ApplicationElement_GetInstances
ods_ApplicationElement_GetName
ods_ApplicationElement_GetRelatedElementsByRelationship
ods_ApplicationElement_GetRights
ods_ApplicationElement_ListAllRelatedElements
ods_ApplicationElement_ListAttributes
ods_ApplicationElement_ListInstances
ods_ApplicationElement_ListRelatedElementsByRelationship
ods_ApplicationElement_RemoveAttribute
ods_ApplicationElement_SetBaseElement
ods_ApplicationElement_SetName
ods_ApplicationStructure_Check
ods_ApplicationStructure_CreateElement
ods_ApplicationStructure_CreateRelation
ods_ApplicationStructure_GetElementById
ods_ApplicationStructure_GetElementByName
ods_ApplicationStructure_GetElements
ods_ApplicationStructure_GetElementsByBaseType
ods_ApplicationStructure_GetInstanceByAsamPath
ods_ApplicationStructure_GetRelations
ods_ApplicationStructure_GetSession
ods_ApplicationStructure_GetTopLevelElements
ods_ApplicationStructure_ListElements
ods_ApplicationStructure_ListElementsByBaseType
ods_ApplicationStructure_ListTopLevelElements
ods_ApplicationStructure_RemoveElement
ods_ApplicationStructure_RemoveRelation
ods_BaseElement_GetAllRelations
ods_BaseElement_GetAttributes
ods_BaseElement_GetRelatedElementsByRelationship
ods_BaseElement_GetRelationsByType
ods_BaseElement_GetType
ods_BaseElement_ListRelatedElementsByRelationship
ods_BaseElement_LstAttributes
ods_BaseStructure_GetElementByType
ods_BaseStructure_GetElements
ods_BaseStructure_GetRelation
ods_BaseStructure_GetTopLevelElements
ods_BaseStructure_GetVersion
ods_BaseStructure_ListElements
ods_BaseStructure_ListTopLevelElements
ods_Column_GetFormula
ods_Column_GetName
ods_Column_GetSourceMQ
ods_Column_GetUnit
ods_Column_SetFormula
ods_Column_SetUnit
ods_CreateQueryStructure
ods_ELEMRESULTSETSEQUENCE_get_ValueSeq
ods_ELEMRESULTSETSEQUENCE_get_len
ods_ELEMRESULTSETSEQUENCE_get_name
ods_InstanceElementIterator_Destroy
ods_InstanceElementIterator_GetCount
ods_InstanceElementIterator_NextN
ods_InstanceElementIterator_NextOne
ods_InstanceElementIterator_Reset
ods_InstanceElement_CreateRelation
ods_InstanceElement_GetApplicationElement
ods_InstanceElement_GetAsamPath
ods_InstanceElement_GetId
ods_InstanceElement_GetInitialRights
ods_InstanceElement_GetName
ods_InstanceElement_GetRelatedInstances
ods_InstanceElement_GetRelatedInstancesByRelationship
ods_InstanceElement_GetRights
ods_InstanceElement_GetValue
ods_InstanceElement_GetValueByBaseName
ods_InstanceElement_ListAttributes
ods_InstanceElement_ListRelatedInstances
ods_InstanceElement_ListRelatedInstancesByRelationship
ods_InstanceElement_RemoveInstanceAttribute
ods_InstanceElement_RemoveRelation
ods_InstanceElement_RenameInstanceAttribute
ods_InstanceElement_SetName
ods_InstanceElement_UpcastMeasurement
ods_InstanceElement_UpcastSubMatrix
ods_InstanceElement_shallowCopy
ods_Measurement_CreateSMatLink
ods_Measurement_GetSMatLinks
ods_Measurement_GetValueMatrix
ods_NameIterator_Destroy
ods_NameIterator_GetCount
ods_NameIterator_NextN
ods_NameIterator_NextOne
ods_NameIterator_Reset
ods_NameValueIterator_Destroy
ods_NameValueIterator_GetCount
ods_NameValueIterator_NextN
ods_NameValueIterator_NextOne
ods_NameValueIterator_Reset
ods_NameValueSequence_length
ods_NameValueUnit_GetName
ods_NameValueUnit_GetUnit
ods_NameValueUnit_GetValue
ods_NameValueUnit_SetName
ods_NameValueUnit_SetUnit
ods_NameValueUnit_SetValue
ods_NameValue_GetName
ods_NameValue_GetValue
ods_NameValue_SetName
ods_NameValue_SetValue
ods_ObjectListGet
ods_ObjectListGetCount
ods_StringList_Delete
ods_StringList_Get
ods_StringList_GetCount
ods_SubMatrix_GetColumns
ods_SubMatrix_GetValueMatrix
ods_SubMatrix_ListColumns
ods_TS_UnionSeq_GetBoolean
ods_TS_UnionSeq_GetByte
ods_TS_UnionSeq_GetDataType
ods_TS_UnionSeq_GetDate
ods_TS_UnionSeq_GetDouble
ods_TS_UnionSeq_GetFloat
ods_TS_UnionSeq_GetLength
ods_TS_UnionSeq_GetLong
ods_TS_UnionSeq_GetShort
ods_TS_UnionSeq_GetString
ods_TS_Union_GetBoolean
ods_TS_Union_GetByte
ods_TS_Union_GetDataType
ods_TS_Union_GetDate
ods_TS_Union_GetDouble
ods_TS_Union_GetDoubleSeq
ods_TS_Union_GetFloat
ods_TS_Union_GetFloatSeq
ods_TS_Union_GetLong
ods_TS_Union_GetLongLong
ods_TS_Union_GetLongSeq
ods_TS_Union_GetShort
ods_TS_Union_GetShortSeq
ods_TS_Union_GetString
ods_TS_Union_GetStringSeq
ods_TS_Union_SetShort
ods_TS_ValueSeq_GetFlags
ods_TS_ValueSeq_GetUnion
ods_TS_ValueSeq_setFlags
ods_TS_ValueSeq_setUnion
ods_TS_Value_GetFlag
ods_TS_Value_GetUnion
ods_TS_Value_SetFlag
ods_TS_Value_SetUnion
ods_T_LONGLONG_Delete
ods_T_LONGLONG_Get_low
ods_T_LONGLONG_New
ods_ValueMatrix_AddColumn
ods_ValueMatrix_GetColumnCount
ods_ValueMatrix_GetColumns
ods_ValueMatrix_GetIndependentColumns
ods_ValueMatrix_GetRowCount
ods_ValueMatrix_GetValueMeaPoint
ods_ValueMatrix_GetValueVector
ods_ValueMatrix_ListColumns
ods_ValueMatrix_ListIndependentColumns