QOpcUa Namespace
QOpcUa 名前空間には、Qt OPC UA ライブラリ全体で使用される雑多な識別子が含まれています。詳細
Header: | #include <QOpcUa> |
名前空間
namespace | NodeIds |
型
flags | AccessLevel |
enum class | AccessLevelBit { None, CurrentRead, CurrentWrite, HistoryRead, HistoryWrite, …, TimestampWrite } |
enum class | AxisScale { Linear, Log, Ln } |
enum class | ErrorCategory { NoError, NodeError, AttributeError, PermissionError, ArgumentError, …, UnspecifiedError } |
flags | EventNotifier |
enum class | EventNotifierBit { None, SubscribeToEvents, HistoryRead, HistoryWrite } |
enum class | NodeAttribute { None, NodeId, NodeClass, BrowseName, DisplayName, …, DataTypeDefinition } |
flags | NodeAttributes |
enum class | NodeClass { Undefined, Object, Variable, Method, ObjectType, …, View } |
flags | NodeClasses |
enum class | ReferenceTypeId { Unspecified, References, NonHierarchicalReferences, HierarchicalReferences, HasChild, …, HasPushedSecurityGroup } |
(since 6.7) enum class | TimestampsToReturn { Source, Server, Both, Neither, Invalid } |
TypedVariant | |
enum | Types { Boolean, Int32, UInt32, Double, Float, …, Undefined } |
enum | UaStatusCode { Good, Uncertain, Bad, BadUnexpectedError, BadInternalError, …, BadDataSetIdInvalid } |
flags | WriteMask |
enum class | WriteMaskBit { None, AccessLevel, ArrayDimensions, BrowseName, ContainsNoLoops, …, ValueForVariableType } |
関数
QOpcUa::ErrorCategory | errorCategory(QOpcUa::UaStatusCode statusCode) |
(since QtOpcUa 5.14) bool | isSecurePolicy(const QString &securityPolicy) |
bool | isSuccessStatus(QOpcUa::UaStatusCode statusCode) |
QOpcUa::Types | metaTypeToQOpcUaType(QMetaType::Type type) |
QString | namespace0Id(QOpcUa::NodeIds::Namespace0 id) |
QOpcUa::NodeIds::Namespace0 | namespace0IdFromNodeId(const QString &nodeId) |
QString | namespace0IdName(QOpcUa::NodeIds::Namespace0 id) |
bool | nodeIdEquals(const QString &first, const QString &second) |
QString | nodeIdFromByteString(quint16 ns, const QByteArray &identifier) |
QString | nodeIdFromGuid(quint16 ns, const QUuid &identifier) |
QString | nodeIdFromInteger(quint16 ns, quint32 identifier) |
QString | nodeIdFromReferenceType(QOpcUa::ReferenceTypeId referenceType) |
QString | nodeIdFromString(quint16 ns, const QString &identifier) |
bool | nodeIdStringSplit(const QString &nodeIdString, quint16 *nsIndex, QString *identifier, char *identifierType) |
size_t | qHash(const QOpcUa::NodeAttribute &attr) |
QString | statusToString(QOpcUa::UaStatusCode statusCode) |
名前空間
namespace QOpcUa::NodeIds
型の説明
enum class QOpcUa::AccessLevelBit
flags QOpcUa::AccessLevel
この enum は、OPC UA 1.05 part 3, 8.60 で定義されている AccessLevel およびUserAccessLevel ノード属性のすべてのビットを含みます。
定数 | 値 | 説明 |
---|---|---|
QOpcUa::AccessLevelBit::None | 0 | Value 属性への読み取りアクセスは許可されていません。 |
QOpcUa::AccessLevelBit::CurrentRead | (1 << 0) | 現在の値を読み取ることができる。 |
QOpcUa::AccessLevelBit::CurrentWrite | (1 << 1) | 現在の値を書き込むことができます。 |
QOpcUa::AccessLevelBit::HistoryRead | (1 << 2) | 値の履歴は読み取り可能。 |
QOpcUa::AccessLevelBit::HistoryWrite | (1 << 3) | 値の履歴は書き込み可能。 |
QOpcUa::AccessLevelBit::SemanticChange | (1 << 4) | プロパティ変数はSemanticChangeEventを生成する。 |
QOpcUa::AccessLevelBit::StatusWrite | (1 << 5) | 値のステータスコードは書き込み可能である。 |
QOpcUa::AccessLevelBit::TimestampWrite | (1 << 6) | SourceTimestamp は書き込み可能である。 |
AccessLevel型は、QFlags<AccessLevelBit>のtypedefである。これは、AccessLevelBit 値の OR の組み合わせを格納する。
enum class QOpcUa::AxisScale
OPC UA 1.05 part 8の5.6.7で定義されているAxisScale列挙型。
定数 | 値 |
---|---|
QOpcUa::AxisScale::Linear | 0 |
QOpcUa::AxisScale::Log | 1 |
QOpcUa::AxisScale::Ln | 2 |
enum class QOpcUa::ErrorCategory
この列挙型には、OPC UA エラーの簡略化されたカテゴリが含まれます。
定数値 | 値 | 説明 |
---|---|---|
QOpcUa::ErrorCategory::NoError | 0 | 操作は成功しました。 |
QOpcUa::ErrorCategory::NodeError | 1 | ノードが存在しないなど、ノードに問題があります。 |
QOpcUa::ErrorCategory::AttributeError | 2 | 操作対象の属性が無効です。 |
QOpcUa::ErrorCategory::PermissionError | 3 | ユーザが操作を実行する権限を持っていない。 |
QOpcUa::ErrorCategory::ArgumentError | 4 | ユーザが指定した引数が無効または不完全でした。 |
QOpcUa::ErrorCategory::TypeError | 5 | 書き込み操作で型の不一致が発生しました。 |
QOpcUa::ErrorCategory::ConnectionError | 6 | サーバーとの通信が期待どおりに動作しませんでした。 |
QOpcUa::ErrorCategory::UnspecifiedError | 7 | 分類されていないエラー。ステータス・コードの詳細を確認する必要があります。 |
enum class QOpcUa::EventNotifierBit
flags QOpcUa::EventNotifier
この enum は、OPC UA 1.05 part 3 の 8.59 で定義されている EventNotifier ノード属性のすべての可能なビットを含んでいます。
定数 | 値 | 説明 |
---|---|---|
QOpcUa::EventNotifierBit::None | 0 | ノードはイベントと相互作用するために使用することはできません。 |
QOpcUa::EventNotifierBit::SubscribeToEvents | (1 << 0) | クライアントはイベントを購読できる。 |
QOpcUa::EventNotifierBit::HistoryRead | (1 << 2) | クライアントはイベント履歴を読むことができます。 |
QOpcUa::EventNotifierBit::HistoryWrite | (1 << 3) | クライアントはイベント履歴を書き込むことができる。 |
EventNotifier 型はQFlags<EventNotifierBit> の typedef です。EventNotifierBitの値のORの組み合わせを格納します。
enum class QOpcUa::NodeAttribute
flags QOpcUa::NodeAttributes
この enum には、OPC UA 1.05 part 3, 5 で定義されている 22 のノード属性が含まれています。
定数 | 値 | 説明 |
---|---|---|
QOpcUa::NodeAttribute::None | 0 | ノード属性なし。 |
QOpcUa::NodeAttribute::NodeId | (1 << 0) | 全てのノードに必須。OPC UAアドレス空間内のノードID。 |
QOpcUa::NodeAttribute::NodeClass | (1 << 1) | すべてのノードに対して必須。ノードのノードクラスを記述するノードIDを含みます。 |
QOpcUa::NodeAttribute::BrowseName | (1 << 2) | すべてのノードに対して必須。ノードの非ローカライズされた可読性の名前。 |
QOpcUa::NodeAttribute::DisplayName | (1 << 3) | すべてのノードに必須。表示用にローカライズされた可読性のある名前。 |
QOpcUa::NodeAttribute::Description | (1 << 4) | ノードのローカライズされた可読性のある説明。 |
QOpcUa::NodeAttribute::WriteMask | (1 << 5) | ビットマスク。各ビットは書き込み可能な属性(OPC UA 1.05 part 3, 8.60)に対応する。 |
QOpcUa::NodeAttribute::UserWriteMask | (1 << 6) | WriteMask と同じだが、現在のユーザを表す。 |
QOpcUa::NodeAttribute::IsAbstract | (1 << 7) | ノードが抽象型である場合、この型のノードは存在しないことを意味する。 |
QOpcUa::NodeAttribute::Symmetric | (1 << 8) | 参照の意味が両端から見て同じであれば真。 |
QOpcUa::NodeAttribute::InverseName | (1 << 9) | ローカライズされた参照の逆引き名(例えば "HasSubtype" は InverseName "SubtypeOf" を持つ)。 |
QOpcUa::NodeAttribute::ContainsNoLoops | (1 << 10) | 現在のビューで、前方参照に続くノードに戻る方法がない場合は真。 |
QOpcUa::NodeAttribute::EventNotifier | (1 << 11) | イベントへのサブスクライブや履歴イベントへのアクセスがサポートされているかどうかを示すためのビットマスクが含まれる(OPC UA 1.05 part 3, 8.59)。 |
QOpcUa::NodeAttribute::Value | (1 << 12) | Variable ノードの値。 |
QOpcUa::NodeAttribute::DataType | (1 << 13) | Value 属性のデータ型の NodeId(例えば、DateTime の場合は "ns=0;i=13"、 https://opcfoundation.org/UA/schemas/1.05/NodeIds.csv を参照)。 |
QOpcUa::NodeAttribute::ValueRank | (1 << 14) | Value 属性の構造(スカラー/配列)に関する情報を含む(OPC UA 1.05 part 3, 5.6.2)。 |
QOpcUa::NodeAttribute::ArrayDimensions | (1 << 15) | 多次元配列の各次元の長さを含む配列。 |
QOpcUa::NodeAttribute::AccessLevel | (1 << 16) | ビットマスクを含む。各ビットはアクセス能力に対応する(OPC UA 1.05 part 3, 5.6.2)。 |
QOpcUa::NodeAttribute::UserAccessLevel | (1 << 17) | AccessLevel と同じであるが、現在のユーザのものである。 |
QOpcUa::NodeAttribute::MinimumSamplingInterval | (1 << 18) | サーバーが値をサンプリングできる最短間隔を含む。 |
QOpcUa::NodeAttribute::Historizing | (1 << 19) | 履歴データが収集されている場合は真。 |
QOpcUa::NodeAttribute::Executable | (1 << 20) | ノードが現在実行可能な場合は真。メソッド・ノードにのみ関係します。 |
QOpcUa::NodeAttribute::UserExecutable | (1 << 21) | Executable と同じですが、現在のユーザに対するものです。 |
QOpcUa::NodeAttribute::DataTypeDefinition (since Qt 6.7) | (1 << 22) | データ型ノードのデータ型定義属性。 |
NodeAttributes 型は、QFlags<NodeAttribute> の typedef です。NodeAttribute 値の OR の組み合わせを格納します。
enum class QOpcUa::NodeClass
flags QOpcUa::NodeClasses
この enum は、ノードが属するクラスを指定します。OPC UA は、8つの異なるクラスの固定セットを指定します。
定数 | 値 | 説明 |
---|---|---|
QOpcUa::NodeClass::Undefined | 0 | ノードクラスは不明です。NodeClass 属性がサーバで読み込まれる前の場合です。 |
QOpcUa::NodeClass::Object | 1 | Object ノード。 |
QOpcUa::NodeClass::Variable | 2 | 変数ノード。 |
QOpcUa::NodeClass::Method | 4 | メソッド・ノード。 |
QOpcUa::NodeClass::ObjectType | 8 | ObjectType ノード。 |
QOpcUa::NodeClass::VariableType | 16 | VariableType ノード。 |
QOpcUa::NodeClass::ReferenceType | 32 | ReferenceType ノード |
QOpcUa::NodeClass::DataType | 64 | DataType ノード。 |
QOpcUa::NodeClass::View | 128 | View ノード。 |
NodeClasses 型は、QFlags<NodeClass> の型定義です。これは、NodeClass 値の OR の組み合わせを格納します。
enum class QOpcUa::ReferenceTypeId
この列挙型には、OPC UA 1.05 part 3, 7で指定されている参照型が含まれます。これらは、QOpcUaNode::browseChildren で特定の参照タイプをフィルタリングしたり、QOpcUaReferenceDescription で参照タイプ情報をフィルタリングするために使用されます。
定数 | 値 | 説明 |
---|---|---|
QOpcUa::ReferenceTypeId::Unspecified | 0 | 有効な参照タイプではありません。 |
QOpcUa::ReferenceTypeId::References | 31 | すべての参照の抽象基底型。 |
QOpcUa::ReferenceTypeId::NonHierarchicalReferences | 32 | すべての非階層的参照の抽象基底型。 |
QOpcUa::ReferenceTypeId::HierarchicalReferences | 33 | すべての階層参照の抽象基底型。 |
QOpcUa::ReferenceTypeId::HasChild | 34 | すべての非ループ階層参照の抽象基底型。 |
QOpcUa::ReferenceTypeId::Organizes | 35 | ノードを整理するために使われる階層参照の型。 |
QOpcUa::ReferenceTypeId::HasEventSource | 36 | イベント・ソースを整理するために使用される、ループしない階層参照の型。 |
QOpcUa::ReferenceTypeId::HasModellingRule | 37 | インスタンス宣言からモデリング・ルール・ノードへの参照のタイプ。 |
QOpcUa::ReferenceTypeId::HasEncoding | 38 | データ型ノードからデータ型エンコード・ノードへの参照の型。 |
QOpcUa::ReferenceTypeId::HasDescription | 39 | データ型エンコーディング・ノードからデータ型記述ノードへの参照の型。 |
QOpcUa::ReferenceTypeId::HasTypeDefinition | 40 | インスタンス・ノードからその型定義ノードへの参照の型。 |
QOpcUa::ReferenceTypeId::GeneratesEvent | 41 | ノードから、ノードによって発生するイベント・タイプへの参照の型。 |
QOpcUa::ReferenceTypeId::Aggregates | 44 | ノードを複合型に集約するために使用される、非ループ階層参照の型。 |
QOpcUa::ReferenceTypeId::HasSubtype | 45 | サブタイプを定義するために使用される、ループしない階層参照のタイプ。 |
QOpcUa::ReferenceTypeId::HasProperty | 46 | ノードからそのプロパティへの非ループ階層参照の型。 |
QOpcUa::ReferenceTypeId::HasComponent | 47 | ノードからそのコンポーネントへの非ループ階層参照の型。 |
QOpcUa::ReferenceTypeId::HasNotifier | 48 | 非ループ階層参照型: イベントがノードからノードへどのように伝搬するかを示すために使用される。 |
QOpcUa::ReferenceTypeId::HasOrderedComponent | 49 | 参照順序が重要な場合に、ノードからそのコンポーネントへの非ループ階層参照に使用する型。 |
QOpcUa::ReferenceTypeId::FromState | 51 | 遷移前の状態への参照の型。 |
QOpcUa::ReferenceTypeId::ToState | 52 | 遷移後の状態への参照の型。 |
QOpcUa::ReferenceTypeId::HasCause | 53 | 遷移を発生させることができるメソッドへの参照に対する型。 |
QOpcUa::ReferenceTypeId::HasEffect | 54 | 遷移が発生したときに発生する可能性のあるイベントへの参照に対する型。 |
QOpcUa::ReferenceTypeId::HasHistoricalConfiguration | 56 | データ変数の履歴構成への参照に対する型。 |
QOpcUa::ReferenceTypeId::HasSubStateMachine | 117 | 状態のサブステートへの参照に対する型。 |
QOpcUa::ReferenceTypeId::HasArgumentDescription | 129 | 引数記述への参照に対する型。 |
QOpcUa::ReferenceTypeId::HasOptionalInputArgumentDescription | 131 | オプションの入力引数の説明への参照に対する型 |
QOpcUa::ReferenceTypeId::AlwaysGeneratesEvent | 3065 | ノードから、ノードによって常に発生するイベント・タイプへの参照に対する型。 |
QOpcUa::ReferenceTypeId::HasTrueSubState | 9004 | TRUE 上位状態ノードから下位状態ノードへの参照の型。 |
QOpcUa::ReferenceTypeId::HasFalseSubState | 9005 | FALSE 上位状態ノードから下位状態ノードへの参照の型。 |
QOpcUa::ReferenceTypeId::HasCondition | 9006 | ConditionSource ノードから Condition への参照の型。 |
QOpcUa::ReferenceTypeId::HasPubSubConnection | 14476 | PubSub 接続への参照に対する型。 |
QOpcUa::ReferenceTypeId::DataSetToWriter | 14936 | データ・セット・ライタへの参照に対する型。 |
QOpcUa::ReferenceTypeId::HasGuard | 15112 | ガードへの参照に対する型 |
QOpcUa::ReferenceTypeId::HasDataSetWriter | 15296 | データセット・ライターへの参照に対する型 |
QOpcUa::ReferenceTypeId::HasDataSetReader | 15297 | データセット・リーダへの参照に対する型 |
QOpcUa::ReferenceTypeId::HasAlarmSuppressionGroup | 16361 | アラーム抑制グループへの参照に対する型 |
QOpcUa::ReferenceTypeId::AlarmGroupMember | 16362 | アラームグループメンバーへの参照に対する型 |
QOpcUa::ReferenceTypeId::HasEffectDisable | 17276 | 遷移によって無効にされるアラームへの参照に対する型 |
QOpcUa::ReferenceTypeId::HasDictionaryEntry | 17597 | 辞書エントリへの参照に対する型 |
QOpcUa::ReferenceTypeId::HasInterface | 17603 | インターフェースへの参照に対する型 |
QOpcUa::ReferenceTypeId::HasAddIn | 17604 | アドインへの参照に対する型 |
QOpcUa::ReferenceTypeId::HasEffectEnable | 17983 | 遷移によって有効になるアラームへの参照に対する型。 |
QOpcUa::ReferenceTypeId::HasEffectSuppressed | 17984 | 遷移によって抑制されるアラームへの参照に対する型 |
QOpcUa::ReferenceTypeId::HasEffectUnsuppressed | 17985 | 遷移によって抑制されないアラームへの参照に対する型 |
QOpcUa::ReferenceTypeId::HasWriterGroup | 18804 | ライターグループへの参照に対する型 |
QOpcUa::ReferenceTypeId::HasReaderGroup | 18805 | リーダグループへの参照に対する型 |
QOpcUa::ReferenceTypeId::AliasFor | 23469 | 別名で表されるノードへの参照に対する型 |
QOpcUa::ReferenceTypeId::IsDeprecated | 23562 | 開始ノードが最初に非推奨になった情報モデルへの参照に対する型 |
QOpcUa::ReferenceTypeId::HasStructuredComponent | 24136 | VariableType または Variable が、その Structure フィールドも情報モデルの Variable として公開していることを示す。 |
QOpcUa::ReferenceTypeId::AssociatedWith | 24137 | 2つのノード間の関連を示す参照の型 |
QOpcUa::ReferenceTypeId::UsesPriorityMappingTable | 25237 | 優先度マッピングテーブルの使用を示す参照の型 |
QOpcUa::ReferenceTypeId::HasLowerLayerInterface | 25238 | 仮想インターフェースは、この参照型を持つ物理インターフェースを参照しなければならない。 |
QOpcUa::ReferenceTypeId::IsExecutableOn | 25253 | ソフトウェアコンポーネントとその実行環境を関連付ける参照の型 |
QOpcUa::ReferenceTypeId::Controls | 25254 | 制御コンポーネントと、その制御コンポーネントによって制御されるコンポーネントを関連付ける。 |
QOpcUa::ReferenceTypeId::Utilizes | 25255 | コンポーネントを、そのコンポーネントが動作するために必要とする他のコンポーネントと関連付ける。 |
QOpcUa::ReferenceTypeId::Requires | 25256 | コンポーネントを、そのコンポーネントが動作するために必要とする他のコンポーネントと関連付ける |
QOpcUa::ReferenceTypeId::IsPhysicallyConnectedTo | 25257 | 物理的に接続された2つのコンポーネントを、一方が他方のサブコンポーネントでない状態で接続する。 |
QOpcUa::ReferenceTypeId::RepresentsSameEntityAs | 25258 | 2つのノードが同じエンティティを表すことを示す参照の型。 |
QOpcUa::ReferenceTypeId::RepresentsSameHardwareAs | 25259 | 2つのノードが同じハードウェアを表すことを示す参照の型 |
QOpcUa::ReferenceTypeId::RepresentsSameFunctionalityAs | 25260 | 2つのノードが同じ機能を表すことを示す参照のタイプ |
QOpcUa::ReferenceTypeId::IsHostedBy | 25261 | OPC UA ノードが表す機能と、その機能を提供するために必要なハードウェアおよびソフトウェアを関連付けます。 |
QOpcUa::ReferenceTypeId::HasPhysicalComponent | 25262 | ハードウェア・コンポーネントと、ハードウェア・コンポーネントでもあるそのサブコンポーネントを関連付ける |
QOpcUa::ReferenceTypeId::HasContainedComponent | 25263 | ハードウェア・コンポーネントと、その内部にあるサブコンポーネントを関連付ける。 |
QOpcUa::ReferenceTypeId::HasAttachedComponent | 25264 | サブコンポーネントがコンポーネントに付属していることを示す。 |
QOpcUa::ReferenceTypeId::IsExecutingOn | 25265 | ソフトウェアコンポーネントをその現在の実行環境に関連付ける参照の型。 |
QOpcUa::ReferenceTypeId::HasPushedSecurityGroup | 25345 | プッシュされたセキュリティ・グループへの参照の型。 |
[since 6.7]
enum class QOpcUa::TimestampsToReturn
この列挙型は、サービス呼び出しに対して返すタイムスタンプのオプションを含む。これは、OPC UA 1.05, パート 4, 7.40 に規定されている。
定数 | 値 | 説明 |
---|---|---|
QOpcUa::TimestampsToReturn::Source | 0 | 送信元のタイムスタンプを返す |
QOpcUa::TimestampsToReturn::Server | 1 | サーバーのタイムスタンプを返す |
QOpcUa::TimestampsToReturn::Both | 2 | ソースとサーバーのタイムスタンプを返す |
QOpcUa::TimestampsToReturn::Neither | 4 | タイムスタンプを返さない |
QOpcUa::TimestampsToReturn::Invalid | 5 | OPC UAによって指定された無効な値 |
この列挙型は Qt 6.7 で導入されました。
QOpcUa::TypedVariant
これはQPair<QVariant,QOpcUa::Types> です。
enum QOpcUa::Types
Qt OPC UA がサポートするタイプを列挙します。
定数 | 値 | 説明 |
---|---|---|
QOpcUa::Boolean | 0 | |
QOpcUa::Int32 | 1 | |
QOpcUa::UInt32 | 2 | |
QOpcUa::Double | 3 | |
QOpcUa::Float | 4 | |
QOpcUa::String | 5 | |
QOpcUa::LocalizedText | 6 | |
QOpcUa::DateTime | 7 | |
QOpcUa::UInt16 | 8 | |
QOpcUa::Int16 | 9 | |
QOpcUa::UInt64 | 10 | |
QOpcUa::Int64 | 11 | |
QOpcUa::Byte | 12 | |
QOpcUa::SByte | 13 | |
QOpcUa::ByteString | 14 | |
QOpcUa::XmlElement | 15 | |
QOpcUa::NodeId | 16 | |
QOpcUa::Guid | 17 | |
QOpcUa::QualifiedName | 18 | OPC UA 名前空間インデックスで修飾される名前。 |
QOpcUa::StatusCode | 19 | |
QOpcUa::ExtensionObject | 20 | シリアライズされたオブジェクトを含むデータ構造。 |
QOpcUa::Range | 21 | low と high の2つのダブル値から構成される範囲。 |
QOpcUa::EUInformation | 22 | アナログ値の単位。 |
QOpcUa::ComplexNumber | 23 | OPC UA ComplexNumber型。 |
QOpcUa::DoubleComplexNumber | 24 | OPC UA DoubleComplexNumber型。 |
QOpcUa::AxisInformation | 25 | 軸に関する情報。 |
QOpcUa::XV | 26 | 軸上の倍精度位置のfloat値。 |
QOpcUa::ExpandedNodeId | 27 | 追加の名前空間URIとサーバーインデックスを持つノードID。 |
QOpcUa::Argument | 28 | OPC UA Argument 型。 |
QOpcUa::StructureDefinition | 29 | OPC UA StructureDefinition型。 |
QOpcUa::StructureField | 30 | OPC UA StructureField型 |
QOpcUa::EnumDefinition | 31 | OPC UA EnumDefinition型 |
QOpcUa::EnumField | 32 | OPC UA EnumField型 |
QOpcUa::DiagnosticInfo | 33 | OPC UA DiagnosticInfo型 |
QOpcUa::SimpleAttributeOperand | 34 | OPC UA SimpleAttributeOperand型 |
QOpcUa::AttributeOperand | 35 | OPC UA AttributeOperand型 |
QOpcUa::LiteralOperand | 36 | OPC UA LiteralOperand型 |
QOpcUa::ElementOperand | 37 | OPC UA ElementOperand型 |
QOpcUa::RelativePathElement | 38 | OPC UA RelativePathElement型 |
QOpcUa::ContentFilterElement | 39 | OPC UA ContentFilterElement型 |
QOpcUa::EventFilter | 40 | OPC UA EventFilter型。 |
QOpcUa::Undefined | 0xFFFFFFFF |
enum QOpcUa::UaStatusCode
https://opcfoundation.org/UA/schemas/1.05/Opc.Ua.StatusCodes.csvから全てのステータスコードを列挙する。
定数 | 値 | 説明 |
---|---|---|
QOpcUa::Good | 0x00000000 | 操作は成功しました。 |
QOpcUa::Uncertain | 0x40000000 | 操作は不確実でした。 |
QOpcUa::Bad | 0x80000000 | 操作は失敗した。 |
QOpcUa::BadUnexpectedError | 0x80010000 | 予期しないエラーが発生した。 |
QOpcUa::BadInternalError | 0x80020000 | プログラミングエラーまたはコンフィグレーションエラーの結果、内部エラーが発生した。 |
QOpcUa::BadOutOfMemory | 0x80030000 | 操作を完了するのに十分なメモリがない。 |
QOpcUa::BadResourceUnavailable | 0x80040000 | オペレーティング・システムのリソースが使用できない。 |
QOpcUa::BadCommunicationError | 0x80050000 | 低レベルの通信エラーが発生した。 |
QOpcUa::BadEncodingError | 0x80060000 | シリアライズされているオブジェクトのデータが無効なため、エンコードが停止しました。 |
QOpcUa::BadDecodingError | 0x80070000 | ストリーム内のデータが無効なため、デコードが停止した。 |
QOpcUa::BadEncodingLimitsExceeded | 0x80080000 | スタックが課すメッセージのエンコード/デコードの制限を超えました。 |
QOpcUa::BadRequestTooLarge | 0x80B80000 | 要求メッセージ・サイズがサーバーによって設定された制限を超えました。 |
QOpcUa::BadResponseTooLarge | 0x80B90000 | 応答メッセージ・サイズがクライアントによって設定された制限を超えました。 |
QOpcUa::BadUnknownResponse | 0x80090000 | サーバーから認識できない応答を受信しました。 |
QOpcUa::BadTimeout | 0x800A0000 | 操作がタイムアウトしました。 |
QOpcUa::BadServiceUnsupported | 0x800B0000 | サーバーが要求されたサービスをサポートしていません。 |
QOpcUa::BadShutdown | 0x800C0000 | アプリケーションがシャットダウンしているため、操作はキャンセルされました。 |
QOpcUa::BadServerNotConnected | 0x800D0000 | クライアントがサーバーに接続されていないため、操作を完了できませんでした。 |
QOpcUa::BadServerHalted | 0x800E0000 | サーバーが停止したため、要求を処理できません。 |
QOpcUa::BadNothingToDo | 0x800F0000 | 何もすることがないため、処理を実行できませんでした。 |
QOpcUa::BadTooManyOperations | 0x80100000 | リクエストの指定操作数が多すぎるため、リクエストを処理できませんでした。 |
QOpcUa::BadTooManyMonitoredItems | 0x80DB0000 | サブスクリプション内の監視項目が多すぎるため、リクエストを処理できませんでした。 |
QOpcUa::BadDataTypeIdUnknown | 0x80110000 | データ型 id が認識されないため、拡張オブジェクトを(デ)シリアライズできません。 |
QOpcUa::BadCertificateInvalid | 0x80120000 | パラメータとして提供された証明書は有効ではありません。 |
QOpcUa::BadSecurityChecksFailed | 0x80130000 | セキュリティの検証でエラーが発生しました。 |
QOpcUa::BadCertificatePolicyCheckFailed | 0x81140000 | 証明書がセキュリティポリシーの要件を満たしていません。 |
QOpcUa::BadCertificateTimeInvalid | 0x80140000 | 証明書の有効期限が切れているか、まだ有効ではありません。 |
QOpcUa::BadCertificateIssuerTimeInvalid | 0x80150000 | 発行者証明書の有効期限が切れているか、まだ有効ではありません。 |
QOpcUa::BadCertificateHostNameInvalid | 0x80160000 | サーバーへの接続に使用された HostName が証明書の HostName と一致しません。 |
QOpcUa::BadCertificateUriInvalid | 0x80170000 | ApplicationDescription で指定された URI が証明書の URI と一致しない。 |
QOpcUa::BadCertificateUseNotAllowed | 0x80180000 | 要求された操作に証明書を使用できない。 |
QOpcUa::BadCertificateIssuerUseNotAllowed | 0x80190000 | 要求された操作に発行者の証明書を使用できない。 |
QOpcUa::BadCertificateUntrusted | 0x801A0000 | 証明書が信頼されていない。 |
QOpcUa::BadCertificateRevocationUnknown | 0x801B0000 | 証明書が失効したかどうかを判断できませんでした。 |
QOpcUa::BadCertificateIssuerRevocationUnknown | 0x801C0000 | 発行者証明書が失効したかどうかを判断できませんでした。 |
QOpcUa::BadCertificateRevoked | 0x801D0000 | 証明書が失効した。 |
QOpcUa::BadCertificateIssuerRevoked | 0x801E0000 | 発行者証明書が失効している。 |
QOpcUa::BadCertificateChainIncomplete | 0x810D0000 | 証明書チェーンが不完全です。 |
QOpcUa::BadUserAccessDenied | 0x801F0000 | ユーザーは要求された操作を実行する権限を持っていません。 |
QOpcUa::BadIdentityTokenInvalid | 0x80200000 | ユーザー ID トークンが無効です。 |
QOpcUa::BadIdentityTokenRejected | 0x80210000 | ユーザーIDトークンは有効ですが、サーバーが拒否しました。 |
QOpcUa::BadSecureChannelIdInvalid | 0x80220000 | 指定されたセキュアチャネルが無効になっています。 |
QOpcUa::BadInvalidTimestamp | 0x80230000 | タイムスタンプがサーバーで許可されている範囲外である。 |
QOpcUa::BadNonceInvalid | 0x80240000 | nonceがランダムな値でないか、正しい長さでないようです。 |
QOpcUa::BadSessionIdInvalid | 0x80250000 | セッション ID が無効です。 |
QOpcUa::BadSessionClosed | 0x80260000 | セッションがクライアントによって閉じられた。 |
QOpcUa::BadSessionNotActivated | 0x80270000 | ActivateSession が呼び出されていないため、セッションを使用できません。 |
QOpcUa::BadSubscriptionIdInvalid | 0x80280000 | サブスクリプションIDが有効ではありません。 |
QOpcUa::BadRequestHeaderInvalid | 0x802A0000 | リクエストのヘッダがないか無効です。 |
QOpcUa::BadTimestampsToReturnInvalid | 0x802B0000 | 返すタイムスタンプのパラメータが無効です。 |
QOpcUa::BadRequestCancelledByClient | 0x802C0000 | リクエストがクライアントによってキャンセルされました。 |
QOpcUa::BadTooManyArguments | 0x80E50000 | 引数が多すぎます。 |
QOpcUa::BadLicenseExpired | 0x810E0000 | サーバーは、一般的な操作、またはサービスや操作を実行するためにライセンスを必要としますが、既存のライセンスは有効期限が切れています。 |
QOpcUa::BadLicenseLimitsExceeded | 0x810F0000 | サーバーには、インストールされているライセンスに基づいて、許可される操作やオブジェクトの数に制限があり、その制限を超えました。 |
QOpcUa::BadLicenseNotAvailable | 0x81100000 | サーバーには、一般的な操作またはサービスや操作の実行に必要なライセンスがありません。 |
QOpcUa::GoodSubscriptionTransferred | 0x002D0000 | サブスクリプションが別のセッションに転送されました。 |
QOpcUa::GoodCompletesAsynchronously | 0x002E0000 | 処理は非同期で完了します。 |
QOpcUa::GoodOverload | 0x002F0000 | リソースの制限によりサンプリングが遅くなりました。 |
QOpcUa::GoodClamped | 0x00300000 | 書き込まれた値は受け入れられたが、クランプされた。 |
QOpcUa::BadNoCommunication | 0x80310000 | データ・ソースとの通信は定義されていますが、確立されていません。 |
QOpcUa::BadWaitingForInitialData | 0x80320000 | サーバーが基礎となるデータ・ソースから値を取得するのを待っています。 |
QOpcUa::BadNodeIdInvalid | 0x80330000 | ノード ID の構文が無効です。 |
QOpcUa::BadNodeIdUnknown | 0x80340000 | ノード ID は、サーバ・アドレス空間に存在しないノードを参照しています。 |
QOpcUa::BadAttributeIdInvalid | 0x80350000 | 指定されたノードでは、この属性はサポートされていません。 |
QOpcUa::BadIndexRangeInvalid | 0x80360000 | インデックス範囲パラメータの構文が無効です。 |
QOpcUa::BadIndexRangeNoData | 0x80370000 | 指定されたインデックスの範囲内にデータが存在しません。 |
QOpcUa::BadDataEncodingInvalid | 0x80380000 | データ・エンコーディングが無効です。 |
QOpcUa::BadDataEncodingUnsupported | 0x80390000 | サーバは要求されたノードのデータ・エンコーディングをサポートしていません。 |
QOpcUa::BadNotReadable | 0x803A0000 | アクセス・レベルが、ノードへの読み取りまたはサブスクライブを許可していません。 |
QOpcUa::BadNotWritable | 0x803B0000 | アクセス・レベルがノードへの書き込みを許可していません。 |
QOpcUa::BadOutOfRange | 0x803C0000 | 値が範囲外です。 |
QOpcUa::BadNotSupported | 0x803D0000 | 要求された操作はサポートされていません。 |
QOpcUa::BadNotFound | 0x803E0000 | 要求された項目が見つからないか、検索操作が成功せずに終了しました。 |
QOpcUa::BadObjectDeleted | 0x803F0000 | オブジェクトが削除されたため使用できません。 |
QOpcUa::BadNotImplemented | 0x80400000 | 要求された操作は実装されていません。 |
QOpcUa::BadMonitoringModeInvalid | 0x80410000 | 監視モードが無効です。 |
QOpcUa::BadMonitoredItemIdInvalid | 0x80420000 | 監視項目 ID が有効な監視項目を参照していません。 |
QOpcUa::BadMonitoredItemFilterInvalid | 0x80430000 | 監視項目フィルタパラメータが無効です。 |
QOpcUa::BadMonitoredItemFilterUnsupported | 0x80440000 | サーバーは要求された監視項目フィルタをサポートしていません。 |
QOpcUa::BadFilterNotAllowed | 0x80450000 | 指定された属性と組み合わせて監視フィルタを使用できません。 |
QOpcUa::BadStructureMissing | 0x80460000 | 必須の構造化パラメータがないか、NULL です。 |
QOpcUa::BadEventFilterInvalid | 0x80470000 | イベント・フィルタが無効です。 |
QOpcUa::BadContentFilterInvalid | 0x80480000 | コンテンツ・フィルタが無効です。 |
QOpcUa::BadFilterOperatorInvalid | 0x80C10000 | フィルタに認識できない演算子が指定されました。 |
QOpcUa::BadFilterOperatorUnsupported | 0x80C20000 | 有効な演算子が指定されましたが、サーバはこのフィルタ演算子をサポートしていません。 |
QOpcUa::BadFilterOperandCountMismatch | 0x80C30000 | フィルタ演算子に指定されたオペランドの数が、指定されたオペランドに対して予想された数より少なかった。 |
QOpcUa::BadFilterOperandInvalid | 0x80490000 | コンテンツ・フィルターで使用されたオペランドは有効ではありません。 |
QOpcUa::BadFilterElementInvalid | 0x80C40000 | 参照された要素は、コンテンツ・フィルタの有効な要素ではありません。 |
QOpcUa::BadFilterLiteralInvalid | 0x80C50000 | 参照されたリテラルが有効な値ではありません。 |
QOpcUa::BadContinuationPointInvalid | 0x804A0000 | 指定された継続ポイントが有効ではなくなりました。 |
QOpcUa::BadNoContinuationPoints | 0x804B0000 | すべての継続ポイントが割り当てられたため、操作を処理できませんでした。 |
QOpcUa::BadReferenceTypeIdInvalid | 0x804C0000 | 参照型 ID が有効な参照型ノードを参照していません。 |
QOpcUa::BadBrowseDirectionInvalid | 0x804D0000 | 参照方向が無効です。 |
QOpcUa::BadNodeNotInView | 0x804E0000 | ノードがビューの一部ではありません。 |
QOpcUa::BadNumericOverflow | 0x81120000 | 数値がオーバーフローしたため、数値を受け付けませんでした。 |
QOpcUa::BadServerUriInvalid | 0x804F0000 | ServerUri が有効な URI ではありません。 |
QOpcUa::BadServerNameMissing | 0x80500000 | ServerName が指定されていません。 |
QOpcUa::BadDiscoveryUrlMissing | 0x80510000 | DiscoveryUrl が指定されていません。 |
QOpcUa::BadSempahoreFileMissing | 0x80520000 | クライアントが指定したセマフォ・ファイルが無効です。 |
QOpcUa::BadRequestTypeInvalid | 0x80530000 | セキュリティ・トークン・リクエストのタイプが無効です。 |
QOpcUa::BadSecurityModeRejected | 0x80540000 | セキュリティ・モードがサーバによって設定された要件を満たしていません。 |
QOpcUa::BadSecurityPolicyRejected | 0x80550000 | セキュリティ・ポリシーがサーバによって設定された要件を満たしていません。 |
QOpcUa::BadTooManySessions | 0x80560000 | サーバーのセッション数が上限に達しています。 |
QOpcUa::BadUserSignatureInvalid | 0x80570000 | ユーザートークンの署名がないか無効です。 |
QOpcUa::BadApplicationSignatureInvalid | 0x80580000 | クライアント証明書で生成された署名がないか無効です。 |
QOpcUa::BadNoValidCertificates | 0x80590000 | クライアントが、有効でサーバーのプロファイル要件を満たすソフトウェア証明書を少なくとも 1 つ提供していない。 |
QOpcUa::BadIdentityChangeNotSupported | 0x80C60000 | サーバーが、セッションに割り当てられたユーザーIDの変更をサポートしていない。 |
QOpcUa::BadRequestCancelledByRequest | 0x805A0000 | クライアントがキャンセル・サービスを使用してリクエストをキャンセルしました。 |
QOpcUa::BadParentNodeIdInvalid | 0x805B0000 | 親ノード ID が有効なノードを参照していません。 |
QOpcUa::BadReferenceNotAllowed | 0x805C0000 | データ・モデルが課す制約に違反しているため、参照を作成できませんでした。 |
QOpcUa::BadNodeIdRejected | 0x805D0000 | 要求されたノード ID が無効であるか、サーバがクライアントによるノード ID の指定を許可していないため、拒否されました。 |
QOpcUa::BadNodeIdExists | 0x805E0000 | 要求されたノード ID は既に別のノードで使用されています。 |
QOpcUa::BadNodeClassInvalid | 0x805F0000 | ノード・クラスが無効です。 |
QOpcUa::BadBrowseNameInvalid | 0x80600000 | ブラウズ名が無効です。 |
QOpcUa::BadBrowseNameDuplicated | 0x80610000 | ブラウズ名が、親と同じリレーションシップを共有するノード間で一意ではありません。 |
QOpcUa::BadNodeAttributesInvalid | 0x80620000 | ノード属性がノード・クラスに対して有効ではありません。 |
QOpcUa::BadTypeDefinitionInvalid | 0x80630000 | 型定義ノード ID が適切な型ノードを参照していません。 |
QOpcUa::BadSourceNodeIdInvalid | 0x80640000 | ソース・ノード ID が有効なノードを参照していません。 |
QOpcUa::BadTargetNodeIdInvalid | 0x80650000 | ターゲット・ノード ID が有効なノードを参照していない。 |
QOpcUa::BadDuplicateReferenceNotAllowed | 0x80660000 | ノード間の参照タイプが既に定義されています。 |
QOpcUa::BadInvalidSelfReference | 0x80670000 | サーバはこのノードでこのタイプの自己参照を許可していません。 |
QOpcUa::BadReferenceLocalOnly | 0x80680000 | 参照タイプはリモート・サーバへの参照には無効です。 |
QOpcUa::BadNoDeleteRights | 0x80690000 | サーバはノードの削除を許可しません。 |
QOpcUa::UncertainReferenceNotDeleted | 0x40BC0000 | サーバはすべてのターゲット参照を削除できませんでした。 |
QOpcUa::BadServerIndexInvalid | 0x806A0000 | サーバのインデックスが無効です。 |
QOpcUa::BadViewIdUnknown | 0x806B0000 | ビュー ID が有効なビュー・ノードを参照していません。 |
QOpcUa::BadViewTimestampInvalid | 0x80C90000 | ビューのタイムスタンプが使用できないか、サポートされていません。 |
QOpcUa::BadViewParameterMismatch | 0x80CA0000 | ビューのパラメータが互いに一致していません。 |
QOpcUa::BadViewVersionInvalid | 0x80CB0000 | ビューのバージョンが利用できないか、サポートされていません。 |
QOpcUa::UncertainNotAllNodesAvailable | 0x40C00000 | 基礎となるシステムが利用できないため、参照のリストが完全でない可能性があります。 |
QOpcUa::GoodResultsMayBeIncomplete | 0x00BA0000 | サーバーはリモート・サーバー内のノードへの参照を追跡する必要がありますが、追跡していません。結果セットが不完全な可能性があります。 |
QOpcUa::BadNotTypeDefinition | 0x80C80000 | 指定された Nodeid は型定義 nodeid ではありませんでした。 |
QOpcUa::UncertainReferenceOutOfServer | 0x406C0000 | 相対パスでたどる参照の 1 つが、別のサーバのアドレス空間のノードを参照しています。 |
QOpcUa::BadTooManyMatches | 0x806D0000 | 要求された操作は、返す一致数が多すぎます。 |
QOpcUa::BadQueryTooComplex | 0x806E0000 | 要求された操作は、サーバ内のリソースを多く必要とします。 |
QOpcUa::BadNoMatch | 0x806F0000 | 要求された操作は、返す一致がありません。 |
QOpcUa::BadMaxAgeInvalid | 0x80700000 | max age パラメータが無効です。 |
QOpcUa::BadSecurityModeInsufficient | 0x80E60000 | その操作は現在のセキュアチャネルでは許可されていません。 |
QOpcUa::BadHistoryOperationInvalid | 0x80710000 | history details パラメータが無効です。 |
QOpcUa::BadHistoryOperationUnsupported | 0x80720000 | サーバは要求された操作をサポートしていません。 |
QOpcUa::BadInvalidTimestampArgument | 0x80BD0000 | 返すタイムスタンプの定義が無効です。 |
QOpcUa::BadWriteNotSupported | 0x80730000 | サーバは、指定された値、ステータス、タイムスタンプの組み合わせの書き込みをサポートしていません。 |
QOpcUa::BadTypeMismatch | 0x80740000 | 属性に指定された値は、属性の値と同じ型ではありません。 |
QOpcUa::BadMethodInvalid | 0x80750000 | メソッド ID が、指定されたオブジェクトのメソッドを参照していません。 |
QOpcUa::BadArgumentsMissing | 0x80760000 | クライアントがメソッドの入力引数をすべて指定していない。 |
QOpcUa::BadNotExecutable | 0x81110000 | executable 属性がメソッドの実行を許可していません。 |
QOpcUa::BadTooManySubscriptions | 0x80770000 | サーバがサブスクリプションの最大数に達しました。 |
QOpcUa::BadTooManyPublishRequests | 0x80780000 | サーバはキューに入れられたパブリッシュ要求の最大数に達しました。 |
QOpcUa::BadNoSubscription | 0x80790000 | このセッションで利用可能なサブスクリプションはありません。 |
QOpcUa::BadSequenceNumberUnknown | 0x807A0000 | シーケンス番号がサーバに不明です。 |
QOpcUa::GoodRetransmissionQueueNotSupported | 0x00DF0000 | サーバーは再送キューをサポートしておらず、シーケンス番号の確認応答は利用できません。 |
QOpcUa::BadMessageNotAvailable | 0x807B0000 | 要求された通知メッセージはもう利用できません。 |
QOpcUa::BadInsufficientClientProfile | 0x807C0000 | 現在のセッションのクライアントは、サブスクリプションに必要な1つ以上のプロファイルをサポートしていません。 |
QOpcUa::BadStateNotActive | 0x80BF0000 | サブステートマシンは現在アクティブではない。 |
QOpcUa::BadAlreadyExists | 0x81150000 | 同等のルールが既に存在します。 |
QOpcUa::BadTcpServerTooBusy | 0x807D0000 | サーバーがビジー状態のためリクエストを処理できない。 |
QOpcUa::BadTcpMessageTypeInvalid | 0x807E0000 | ヘッダで指定されたメッセージのタイプが無効である。 |
QOpcUa::BadTcpSecureChannelUnknown | 0x807F0000 | SecureChannelId および/または TokenId が現在使用されていない。 |
QOpcUa::BadTcpMessageTooLarge | 0x80800000 | ヘッダで指定されたメッセージチャンクのサイズが大きすぎる。 |
QOpcUa::BadTcpNotEnoughResources | 0x80810000 | 要求を処理するのに十分なリソースがない。 |
QOpcUa::BadTcpInternalError | 0x80820000 | 内部エラーが発生しました。 |
QOpcUa::BadTcpEndpointUrlInvalid | 0x80830000 | 指定された QueryString をサーバーが認識できません。 |
QOpcUa::BadRequestInterrupted | 0x80840000 | ネットワークが切断されたため、リクエストを送信できませんでした。 |
QOpcUa::BadRequestTimeout | 0x80850000 | リクエストの処理中にタイムアウトが発生しました。 |
QOpcUa::BadSecureChannelClosed | 0x80860000 | セキュアチャネルが閉じられました。 |
QOpcUa::BadSecureChannelTokenUnknown | 0x80870000 | トークンの有効期限が切れたか、トークンを認識できません。 |
QOpcUa::BadSequenceNumberInvalid | 0x80880000 | シーケンス番号が無効です。 |
QOpcUa::BadProtocolVersionUnsupported | 0x80BE0000 | アプリケーションのプロトコルのバージョンに互換性がありません。 |
QOpcUa::BadConfigurationError | 0x80890000 | 値の有用性に影響を与える設定に問題がある。 |
QOpcUa::BadNotConnected | 0x808A0000 | 変数は別の変数から値を受け取るはずですが、そのように設定されたことがありません。 |
QOpcUa::BadDeviceFailure | 0x808B0000 | 値を生成するデバイス/データソースに障害があり、それが値に影響を及ぼしている。 |
QOpcUa::BadSensorFailure | 0x808C0000 | デバイス/データソースが値を生成するセンサーに障害が発生した。 |
QOpcUa::BadOutOfService | 0x808D0000 | データソースが動作していない。 |
QOpcUa::BadDeadbandFilterInvalid | 0x808E0000 | デッドバンドフィルタが有効でない。 |
QOpcUa::UncertainNoCommunicationLastUsableValue | 0x408F0000 | データソースとの通信に失敗しました。変数値が品質が良い最後の値である。 |
QOpcUa::UncertainLastUsableValue | 0x40900000 | この値を更新していたものが、更新を停止しました。 |
QOpcUa::UncertainSubstituteValue | 0x40910000 | 値が手動で上書きされた運用値である。 |
QOpcUa::UncertainInitialValue | 0x40920000 | 値が、通常は別の変数から値を受け取る変数の初期値である。 |
QOpcUa::UncertainSensorNotAccurate | 0x40930000 | 値がセンサーのリミットのいずれかにある。 |
QOpcUa::UncertainEngineeringUnitsExceeded | 0x40940000 | 値が、このパラメータに定義された値の範囲外である。 |
QOpcUa::UncertainSubNormal | 0x40950000 | 値が複数のソースから得られており、必要なグッドソースの数より少ない。 |
QOpcUa::GoodLocalOverride | 0x00960000 | 値がオーバーライドされた。 |
QOpcUa::BadRefreshInProgress | 0x80970000 | このコンディションのリフレッシュは失敗し、コンディションのリフレッシュ操作はすでに進行中です。 |
QOpcUa::BadConditionAlreadyDisabled | 0x80980000 | この条件はすでに無効化されています。 |
QOpcUa::BadConditionAlreadyEnabled | 0x80CC0000 | この条件はすでに有効になっています。 |
QOpcUa::BadConditionDisabled | 0x80990000 | プロパティが利用できません。 |
QOpcUa::BadEventIdUnknown | 0x809A0000 | 指定されたイベント ID は認識されません。 |
QOpcUa::BadEventNotAcknowledgeable | 0x80BB0000 | イベントを確認できません。 |
QOpcUa::BadDialogNotActive | 0x80CD0000 | ダイアログ条件が有効でない。 |
QOpcUa::BadDialogResponseInvalid | 0x80CE0000 | 応答がダイアログに対して有効でない。 |
QOpcUa::BadConditionBranchAlreadyAcked | 0x80CF0000 | 条件分岐がすでに確認されている。 |
QOpcUa::BadConditionBranchAlreadyConfirmed | 0x80D00000 | 条件分岐はすでに確認されています。 |
QOpcUa::BadConditionAlreadyShelved | 0x80D10000 | 条件はすでに棚上げされている。 |
QOpcUa::BadConditionNotShelved | 0x80D20000 | 条件は現在棚上げされていない。 |
QOpcUa::BadShelvingTimeOutOfRange | 0x80D30000 | 棚上げ時間が許容範囲内にない。 |
QOpcUa::BadNoData | 0x809B0000 | 要求された時間範囲またはイベントフィルタのデータが存在しない。 |
QOpcUa::BadBoundNotFound | 0x80D70000 | 上限値または下限値を提供するデータが見つかりません。 |
QOpcUa::BadBoundNotSupported | 0x80D80000 | サーバーが変数の境界値を取得できません。 |
QOpcUa::BadDataLost | 0x809D0000 | 収集の開始/停止/紛失によりデータがありません。 |
QOpcUa::BadDataUnavailable | 0x809E0000 | マウントされていないボリューム、オフラインのアーカイブまたはテープ、または一時的に利用できない同様の理由によって、要求された時間範囲で期待されたデータが利用できません。 |
QOpcUa::BadEntryExists | 0x809F0000 | 一致するエントリが存在するため、データまたはイベントは正常に挿入されませんでした。 |
QOpcUa::BadNoEntryExists | 0x80A00000 | 一致するエントリが存在しないため、データまたはイベントは正常に更新されませんでした。 |
QOpcUa::BadTimestampNotSupported | 0x80A10000 | クライアントが、サーバがサポートしていないタイムスタンプ形式(サーバが SourceTimestamp しかサポートしていないのに ServerTimestamp を要求したなど)を使用して履歴を要求しました。 |
QOpcUa::GoodEntryInserted | 0x00A20000 | データまたはイベントが履歴データベースに正常に挿入されました。 |
QOpcUa::GoodEntryReplaced | 0x00A30000 | データまたはイベント・フィールドが履歴データベースで正常に置換されました。 |
QOpcUa::UncertainDataSubNormal | 0x40A40000 | 値は複数の値から派生したもので、必要な Good 値の数より少なくなっています。 |
QOpcUa::GoodNoData | 0x00A50000 | 要求された時間範囲またはイベント・フィルタのデータが存在しません。 |
QOpcUa::GoodMoreData | 0x00A60000 | データまたはイベント・フィールドは履歴データベースで正常に置換されました。 |
QOpcUa::BadAggregateListMismatch | 0x80D40000 | 要求された集計の数が、要求されたNodeIds の数と一致しません。 |
QOpcUa::BadAggregateNotSupported | 0x80D50000 | 要求された集計値はサーバでサポートされていません。 |
QOpcUa::BadAggregateInvalidInputs | 0x80D60000 | 無効なデータ入力のため、集約値を導出できませんでした。 |
QOpcUa::BadAggregateConfigurationRejected | 0x80DA0000 | 集約構成が指定されたノードに対して有効ではありません。 |
QOpcUa::GoodDataIgnored | 0x00D90000 | 要求は、EventType に有効でないか、ヒストリアンによって保存できないフィールドを指定します。 |
QOpcUa::BadRequestNotAllowed | 0x80E40000 | 要求がサーバによって設定された基準を満たしていないため、サーバによって拒否されました。 |
QOpcUa::BadRequestNotComplete | 0x81130000 | リクエストはまだサーバーによって処理されていません。 |
QOpcUa::BadTicketRequired | 0x811F0000 | デバイス ID は、受け付ける前にチケットが必要です。 |
QOpcUa::BadTicketInvalid | 0x81200000 | デバイスIDは、受け付ける前にチケットが必要です。 |
QOpcUa::GoodEdited | 0x00DC0000 | 値は実際のソースからのものではなく、サーバーによって編集されたものです。 |
QOpcUa::GoodPostActionFailed | 0x00DD0000 | これらのポストアクションの実行でエラーが発生しました。 |
QOpcUa::UncertainDominantValueChanged | 0x40DE0000 | 関連する EngineeringUnit が変更されましたが、Variable Value は以前のユニットに基づいて提供されたままです。 |
QOpcUa::GoodDependentValueChanged | 0x00E00000 | 従属値が変更されましたが、変更がデバイスに適用されていません。 |
QOpcUa::BadDominantValueChanged | 0x80E10000 | 関連する EngineeringUnit が変更されたが、この変更はデバイスに適用されていない。変数値はまだ前の単位に依存しているが、そのステータスは現在 Bad である。 |
QOpcUa::UncertainDependentValueChanged | 0x40E20000 | 従属値が変更されたが、その変更が装置に適用されていない。支配的な変数の品質は不確かである。 |
QOpcUa::BadDependentValueChanged | 0x80E30000 | 従属値が変更されたが、その変更がデバイスに適用されていない。支配変数の品質が悪い。 |
QOpcUa::GoodEdited_DependentValueChanged | 0x01160000 | 従属変数が変更されたが、その変更が適用されていないときに、支配変数値で配信される。 |
QOpcUa::GoodEdited_DominantValueChanged | 0x01170000 | 従属変数が変更されたが、その変更が適用されていないときに、従属変数の値で配信される。 |
QOpcUa::GoodEdited_DominantValueChanged_DependentValueChanged | 0x01180000 | 支配変数または従属変数が変更されたが、変更が適用されていない場合、従属変数値で配信される。 |
QOpcUa::BadEdited_OutOfRange | 0x81190000 | 変数が変更されたが、その値が合法ではない場合に、変数値とともに配信される。 |
QOpcUa::BadInitialValue_OutOfRange | 0x811A0000 | ソース Variable が変更されたが、その値が合法でない場合、Variable 値と共に配信される。 |
QOpcUa::BadOutOfRange_DominantValueChanged | 0x811B0000 | それは、支配的な Variable が変更され、その値が合法でないとき、従属的な Variable 値で配信される。 |
QOpcUa::BadEdited_OutOfRange_DominantValueChanged | 0x811C0000 | 従属Variable値で配信されるのは、支配的なVariableが変更され、値が合法ではなく、変更が適用されていない場合である。 |
QOpcUa::BadOutOfRange_DominantValueChanged_DependentValueChanged | 0x811D0000 | 従属変数値付きで配信されるのは、支配変数または従属変数が変更され、その値が合法でない場合である。 |
QOpcUa::BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged | 0x811E0000 | 支配的または従属的な Variable が変更され、その値が合法ではなく、変更が適用されていない場合、従属的な Variable の値で配信されます。 |
QOpcUa::GoodCommunicationEvent | 0x00A70000 | 通信レイヤがイベントを発生しました。 |
QOpcUa::GoodShutdownEvent | 0x00A80000 | システムがシャットダウンしています。 |
QOpcUa::GoodCallAgain | 0x00A90000 | 操作は終了しておらず、再度呼び出す必要があります。 |
QOpcUa::GoodNonCriticalTimeout | 0x00AA0000 | クリティカルでないタイムアウトが発生しました。 |
QOpcUa::BadInvalidArgument | 0x80AB0000 | 1つ以上の引数が無効です。 |
QOpcUa::BadConnectionRejected | 0x80AC0000 | リモート・サーバーへのネットワーク接続を確立できませんでした。 |
QOpcUa::BadDisconnect | 0x80AD0000 | サーバーがクライアントから切断されました。 |
QOpcUa::BadConnectionClosed | 0x80AE0000 | ネットワーク接続が切断されました。 |
QOpcUa::BadInvalidState | 0x80AF0000 | オブジェクトが閉じているか、初期化されていないか、その他の無効な状態にあるため、操作を完了できません。 |
QOpcUa::BadEndOfStream | 0x80B00000 | ストリームの終端を超えて移動できません。 |
QOpcUa::BadNoDataAvailable | 0x80B10000 | 現在、ノンブロッキング・ストリームから読み取り可能なデータはありません。 |
QOpcUa::BadWaitingForResponse | 0x80B20000 | 非同期操作は応答待ちです。 |
QOpcUa::BadOperationAbandoned | 0x80B30000 | 非同期操作は呼び出し元によって放棄された。 |
QOpcUa::BadExpectedStreamToBlock | 0x80B40000 | ストリームが要求されたすべてのデータを返さなかった(ノンブロッキング・ストリームであるためと思われる)。 |
QOpcUa::BadWouldBlock | 0x80B50000 | ノンブロッキング動作が要求され、操作がブロックされた。 |
QOpcUa::BadSyntaxError | 0x80B60000 | 値の構文が無効であった。 |
QOpcUa::BadMaxConnectionsReached | 0x80B70000 | 利用可能な接続がすべて使用中のため、操作を終了できませんでした。 |
QOpcUa::UncertainTransducerInManual | 0x42080000 | トランスデューサが手動モードであるため、値が正確でない可能性があります。 |
QOpcUa::UncertainSimulatedValue | 0x42090000 | 値はシミュレー ト されています。 |
QOpcUa::UncertainSensorCalibration | 0x420A0000 | センサの較正エラーにより、値が正 確でない可能性があります。 |
QOpcUa::UncertainConfigurationError | 0x420F0000 | 設定の問題により、値が正確でない可能性があります。 |
QOpcUa::GoodCascadeInitializationAcknowledged | 0x04010000 | 値ソースはカスケード・ハンドシェークをサポートしており、値はカスケード・セカンダリからの初期化要求に基づいて初期化されています。 |
QOpcUa::GoodCascadeInitializationRequest | 0x04020000 | 値ソースはカスケードハンドシェイクをサポートし、カスケードプライマリの初期化を要求している。 |
QOpcUa::GoodCascadeNotInvited | 0x04030000 | 値のソースはカスケードハンドシェイクをサポートしているが、ソースの現在の状態はカスケードを許可していない。 |
QOpcUa::GoodCascadeNotSelected | 0x04040000 | 値のソースはカスケードハンドシェイクをサポートしているが、ソースは対応するカスケードプライマリを選択していない。 |
QOpcUa::GoodFaultStateActive | 0x04070000 | 値ソースにアクティブなフォールト状態条件がある。 |
QOpcUa::GoodInitiateFaultState | 0x04080000 | デスティネーションにフォールト状態条件が要求されている。 |
QOpcUa::GoodCascade | 0x04090000 | 値が正確で、信号源がカスケード・ハンドシェイクをサポートしている。 |
QOpcUa::BadDataSetIdInvalid | 0x80E70000 | DataSetWriter の作成に指定された DataSet が無効です。 |
enum class QOpcUa::WriteMaskBit
flags QOpcUa::WriteMask
この enum は、OPC UA 1.05 part 3, 8.60 で定義されている WriteMask およびUserWriteMask ノード属性のすべての可能なビットを含みます。
定数 | 値 | 説明 |
---|---|---|
QOpcUa::WriteMaskBit::None | 0 | 書き込み可能な属性はありません。 |
QOpcUa::WriteMaskBit::AccessLevel | (1 << 0) | AccessLevel 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::ArrayDimensions | (1 << 1) | ArrayDimensions 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::BrowseName | (1 << 2) | BrowseName 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::ContainsNoLoops | (1 << 3) | ContainsNoLoops 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::DataType | (1 << 4) | DataType 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::Description | (1 << 5) | Description 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::DisplayName | (1 << 6) | DisplayName 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::EventNotifier | (1 << 7) | EventNotifier 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::Executable | (1 << 8) | Executable 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::Historizing | (1 << 9) | Historizing 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::InverseName | (1 << 10) | InverseName 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::IsAbstract | (1 << 11) | IsAbstract 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::MinimumSamplingInterval | (1 << 12) | MinimumSamplingInterval 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::NodeClass | (1 << 13) | NodeClass 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::NodeId | (1 << 14) | NodeId 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::Symmetric | (1 << 15) | Symmetric 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::UserAccessLevel | (1 << 16) | UserAccessLevel 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::UserExecutable | (1 << 17) | UserExecutable 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::UserWriteMask | (1 << 18) | UserWriteMask 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::ValueRank | (1 << 19) | ValueRank 属性は書き込み可能。 |
QOpcUa::WriteMaskBit::WriteMask | (1 << 20) | WriteMask 属性は書き込み可能です。 |
QOpcUa::WriteMaskBit::ValueForVariableType | (1 << 21) | 変数型の Value 属性は書き込み可能。 |
WriteMask 型はQFlags<WriteMaskBit> の typedef です。WriteMaskBit 値の OR の組み合わせを格納します。
関数 ドキュメント
QOpcUa::ErrorCategory QOpcUa::errorCategory(QOpcUa::UaStatusCode statusCode)
statusCode をErrorCategory に変換する。ErrorCategory は、正確なエラーが重要でない場合に使用できる。
ステータスコードに依存するエラー処理では、代わりに完全なステータスコードを使用しなければならない。異なるサービスに対するステータスコードの意味は、OPC UA part 4に記載されている。
statusCode が分類されていない場合、UnspecifiedError が返される。この場合、ユーザは完全なステータスコードを確認する必要がある。
[since QtOpcUa 5.14]
bool QOpcUa::isSecurePolicy(const QString &securityPolicy)
securityPolicy が安全なポリシーの場合はtrue
を、そうでない場合はfalse
を返します。
この関数は QtOpcUa 5.14 で導入されました。
bool QOpcUa::isSuccessStatus(QOpcUa::UaStatusCode statusCode)
このメソッドは、呼び出しが正常に終了したかどうかを確認するために使用できます。
statusCode の severity フィールドが Good の場合はtrue
を返します。
QOpcUa::Types QOpcUa::metaTypeToQOpcUaType(QMetaType::Type type)
type から Qt OPC UA タイプを返します。タイプがマップされない場合は、QOpcUa::Undefined
を返します。
QString QOpcUa::namespace0Id(QOpcUa::NodeIds::Namespace0 id)
名前空間 0 の識別子id のノード ID 文字列を返します。
QOpcUa::NodeIds::Namespace0 QOpcUa::namespace0IdFromNodeId(const QString &nodeId)
nodeId に対して、QOpcUa::NodeIds::Namespace0 から列挙値を返します。
ノード ID が名前空間 0 にない場合、または OPC Foundation のNodeIds.csv ファイルの一部である数値識別子を持たない場合、Unknown が返されます。
Qt OPC UA が -no-feature-ns0idnames で設定されている場合、数値識別子がNodeIds.csv ファイルの一部であるかどうかのチェックは省略されます。ノード ID が名前空間 0 にあり、数値識別子を持つ場合、その識別子はQOpcUa::NodeIds::Namespace0 enum の一部であるかどうかに関係なく返されます。
QString QOpcUa::namespace0IdName(QOpcUa::NodeIds::Namespace0 id)
名前空間 0 のノード IDid の名前を返します。
id が不明な場合、または Qt OPC UA が -no-feature-ns0idnames で構成されている場合は、空の文字列が返されます。
bool QOpcUa::nodeIdEquals(const QString &first, const QString &second)
2 つのノード IDfirst とsecond が同じ名前空間インデックスと識別子を持つ場合、true
を返します。名前空間インデックスのないノード ID 文字列は、名前空間 0 にあると見なされます。
QString QOpcUa::nodeIdFromByteString(quint16 ns, const QByteArray &identifier)
名前空間インデックスns とバイト文字列identifier からノード ID 文字列を作成します。
QOpcUaNodeも参照してください 。
QString QOpcUa::nodeIdFromGuid(quint16 ns, const QUuid &identifier)
名前空間インデックスns と GUIDidentifier からノード ID 文字列を作成します。
QOpcUaNodeも参照して ください。
QString QOpcUa::nodeIdFromInteger(quint16 ns, quint32 identifier)
名前空間インデックスns と整数identifier からノード ID 文字列を作成します。
QOpcUaNodeも参照して ください。
QString QOpcUa::nodeIdFromReferenceType(QOpcUa::ReferenceTypeId referenceType)
参照型 IDreferenceType のノード ID 文字列を作成します。
QString QOpcUa::nodeIdFromString(quint16 ns, const QString &identifier)
名前空間インデックスns と文字列identifier からノード ID 文字列を作成します。
QOpcUaNodeも参照して ください。
bool QOpcUa::nodeIdStringSplit(const QString &nodeIdString, quint16 *nsIndex, QString *identifier, char *identifierType)
ノード ID 文字列nodeIdString をその構成要素に分割します。ノード ID の名前空間インデックスがnsIndex にコピーされます。識別子文字列はidentifier にコピーされ、識別子タイプ (i, s, g, b) はidentifierType にコピーされます。
ノード ID が正常に分割できた場合はtrue
を返す。
例えば、"ns=1;s=MyString "は、1、's'、および "MyString "に分割される。名前空間インデックスが与えられない場合、ns=0 と見なされる。
size_t QOpcUa::qHash(const QOpcUa::NodeAttribute &attr)
attr のQHash キーを返す。
QString QOpcUa::statusToString(QOpcUa::UaStatusCode statusCode)
statusCode のテキスト表現を返す。
現在のところ、これは列挙値の名前ですが、将来のリリースでは実際のメッセージになるかもしれません。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。