-
Notifications
You must be signed in to change notification settings - Fork 23
Description
pub async fn ConditionRefresh(session: Arc, subscribe_id: u32) {
let method = CallMethodRequest {
object_id: NodeId::new(0, 2872), // NodeId::new(0, 2872u32),
method_id: NodeId::new(0, 3875), //3875 //11131//12912
input_arguments: Some(vec![Variant::UInt32(subscribe_id).into()]),
};
let result = session.call_one(method).await;
print!("codnitionp {subscribe_id}");
print!("codnitionp {:?}", result);
}
Err(BadServiceUnsupported
why
.net
m_session.Call(
ObjectTypeIds.ConditionType,
MethodIds.ConditionType_ConditionRefresh,
m_id);
public static readonly NodeId ConditionType = new NodeId(Opc.Ua.ObjectTypes.ConditionType); //2782
public static readonly NodeId ConditionType_ConditionRefresh = new NodeId(Opc.Ua.Methods.ConditionType_ConditionRefresh);
//3875 uint
public NodeId(uint value)
{
m_namespaceIndex = 0;
m_identifierType = IdType.Numeric;
m_identifier = value;
}
CallMethodRequest request = new CallMethodRequest();
request.ObjectId = objectId;
request.MethodId = methodId;
request.InputArguments = inputArguments;
CallMethodRequestCollection requests = new CallMethodRequestCollection();
requests.Add(request);
CallMethodResultCollection results;
DiagnosticInfoCollection diagnosticInfos;
ResponseHeader responseHeader = Call(
null,
requests,
out results,
out diagnosticInfos);