AuditThread::Start args = false GetEndpoints( LocaleIds #0; ProfileUris #0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet OpenSecureChannel( MessageSecurityMode: None; RequestedSecurityPolicyUri: http://opcfoundation.org/UA/SecurityPolicy#None ); Result = Good (0x00000000) Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CreateSession( EndpointUrl=opc.tcp://192.168.178.14:4840; SessionName: UaCttSession_1; RequestedSessionTimeout: 300000 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet ActivateSession( LocaleIds #1; UserIdentityToken: Anonymous ( ClientSignature=, UserTokenSignature= ) ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Read( NodesToRead #2; TimestampsToReturn: 1; MaxAge: 0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Obtaining the ServerCapabilities... Read( NodesToRead #20; TimestampsToReturn: 2; MaxAge: 0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Read( NodesToRead #20; TimestampsToReturn: 2; MaxAge: 0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Read( NodesToRead #14; TimestampsToReturn: 2; MaxAge: 0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Read( NodesToRead #14; TimestampsToReturn: 2; MaxAge: 0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Read( NodesToRead #8; TimestampsToReturn: 2; MaxAge: 0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Read( NodesToRead #7; TimestampsToReturn: 2; MaxAge: 0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Read( NodesToRead #1; TimestampsToReturn: 2; MaxAge: 0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CloseSession().Result: Good (0x00000000) CloseSession( DeleteSubscriptions=true ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CloseSecureChannel(); Result = Good (0x00000000) Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet OpenSecureChannel( MessageSecurityMode: None; RequestedSecurityPolicyUri: http://opcfoundation.org/UA/SecurityPolicy#None ); Result = Good (0x00000000) Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CreateSession( EndpointUrl=opc.tcp://192.168.178.14:4840; SessionName: UaCttSession_2; RequestedSessionTimeout: 300000 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet ActivateSession( LocaleIds #1; UserIdentityToken: Anonymous ( ClientSignature=, UserTokenSignature= ) ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Read( NodesToRead #2; TimestampsToReturn: 1; MaxAge: 0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Calling BuildCacheMap Loop Count 1 Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CloseSession().Result: Good (0x00000000) CloseSession( DeleteSubscriptions=true ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CloseSecureChannel(); Result = Good (0x00000000) Time in BuildCacheMap = 2 seconds Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet OpenSecureChannel( MessageSecurityMode: None; RequestedSecurityPolicyUri: http://opcfoundation.org/UA/SecurityPolicy#None ); Result = Good (0x00000000) Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CreateSession( EndpointUrl=opc.tcp://192.168.178.14:4840; SessionName: UaCttSession_3; RequestedSessionTimeout: 300000 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet ActivateSession( LocaleIds #1; UserIdentityToken: Anonymous ( ClientSignature=, UserTokenSignature= ) ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Read( NodesToRead #2; TimestampsToReturn: 1; MaxAge: 0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Calling BuildCacheMap Loop Count 1 Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CloseSession().Result: Good (0x00000000) CloseSession( DeleteSubscriptions=true ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CloseSecureChannel(); Result = Good (0x00000000) Time in BuildCacheMap = 0 seconds Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet OpenSecureChannel( MessageSecurityMode: None; RequestedSecurityPolicyUri: http://opcfoundation.org/UA/SecurityPolicy#None ); Result = Good (0x00000000) Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CreateSession( EndpointUrl=opc.tcp://192.168.178.14:4840; SessionName: UaCttSession_4; RequestedSessionTimeout: 300000 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet ActivateSession( LocaleIds #1; UserIdentityToken: Anonymous ( ClientSignature=, UserTokenSignature= ) ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Read( NodesToRead #2; TimestampsToReturn: 1; MaxAge: 0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. AlarmCollector Creating AlarmTester Retrieved the Model Map: time 399 Found Parent type of type ns=2;i=15143 looking for i=18347 in node set Found Parent type of type ns=2;i=15441 looking for ns=2;i=15143 in node set Found Parent type of type ns=2;i=15143 looking for i=18347 in node set Found Parent type of type ns=2;i=15292 looking for ns=2;i=15143 in node set Found Parent type of type ns=2;i=15143 looking for i=18347 in node set Found Parent type of type ns=2;i=15739 looking for ns=2;i=15143 in node set Found Parent type of type ns=2;i=15143 looking for i=18347 in node set Found Parent type of type ns=2;i=15590 looking for ns=2;i=15143 in node set Found Parent type of type ns=2;i=15143 looking for i=18347 in node set Found Parent type of type i=19297 looking for i=11753 in node set Found Parent type of type ns=3;i=1843 looking for i=2915 in node set Found Parent type of type ns=3;i=1805 looking for i=2915 in node set Read Type IsAbstract for 29 types Read Data types for 169 entities Read Method Type Data for 7 methods GetPathNodes Adding node Id i=17604 GetPathNodes Adding node Id i=16361 GetPathNodes Adding node Id i=129 GetPathNodes Adding node Id i=15112 GetPathNodes Adding node Id i=49 GetPathNodes Adding node Id ns=3;i=4006 GetPathNodes Adding node Id ns=3;i=4002 GetPathNodes Adding node Id ns=3;i=4003 GetPathNodes Adding node Id ns=3;i=4005 GetPathNodes Adding node Id ns=3;i=4004 GetPathNodes Adding node Id i=16362 GetPathNodes Adding node Id i=131 AlarmTester::GetAlarmThreadHolder creating alarm thread CreateAllSelectFields Started CreateAllSelectFields Completed GetDataItems skipping AlarmConditionType GetDataItems skipping DiscrepancyAlarmType GetDataItems skipping LimitAlarmType GetDataItems skipping ExclusiveLimitAlarmType GetDataItems skipping ExclusiveLevelAlarmType GetDataItems skipping ExclusiveDeviationAlarmType GetDataItems skipping ExclusiveRateOfChangeAlarmType GetDataItems skipping NonExclusiveLimitAlarmType GetDataItems skipping NonExclusiveLevelAlarmType GetDataItems skipping NonExclusiveDeviationAlarmType GetDataItems skipping NonExclusiveRateOfChangeAlarmType GetDataItems skipping DiscreteAlarmType GetDataItems skipping OffNormalAlarmType GetDataItems skipping SystemOffNormalAlarmType Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet OpenSecureChannel( MessageSecurityMode: None; RequestedSecurityPolicyUri: http://opcfoundation.org/UA/SecurityPolicy#None ); Result = Good (0x00000000) Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CreateSession( EndpointUrl=opc.tcp://192.168.178.14:4840; SessionName: UaCttSession_5; RequestedSessionTimeout: 300000 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet ActivateSession( LocaleIds #1; UserIdentityToken: Anonymous ( ClientSignature=, UserTokenSignature= ) ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Read( NodesToRead #2; TimestampsToReturn: 1; MaxAge: 0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Creating Thread specific Subscription helper StartThreadSession succeeded SessionThread::CreateThread Started Successfully AlarmThread - Thread Created Session id ns=1;i=2243292543 AlarmThread - AddEventItem Started AlarmThread - Creating Subscription AlarmThread - Creating Subscription on server CreateSubscription found thread id 401395568 CreateSubscription Requested Parameters: DefaultTimeoutHint: 20000; PublishingInterval: 250; LifetimeCount: 2402; MaxKeepAliveCount: 3; PublishingEnabled: true; Priority: 0; MaxNotificationsPerPublish: 0 CreateSubscription( ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. SubscriptionId: 479337152; RevisedPublishingInterval: 250; RevisedLifetimeCount: 1200; RevisedMaxKeepAliveCount: 3 AlarmThread - Subscription Created 479337152 CreateMonitoredItems found thread id 401395568 CreateMonitoredItems( ItemsToCreate #1; SubscriptionId: 479337152; TimestampsToReturn: 2 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. AlarmThread - MonitoredItems Created SessionThread::StartPublish Started Successfully SelectFields EventId 0 EventType 1 SourceNode 2 SourceName 3 Time 4 ReceiveTime 5 LocalTime 6 Message 7 Severity 8 ConditionClassId 9 ConditionClassName 10 ConditionSubClassId 11 ConditionSubClassName 12 ConditionName 13 BranchId 14 Retain 15 EnabledState 16 Quality 17 LastSeverity 18 Comment 19 ClientUserId 20 EnabledState.Id 21 EnabledState.TransitionTime 22 EnabledState.EffectiveTransitionTime 23 EnabledState.TrueState 24 EnabledState.FalseState 25 Quality.SourceTimestamp 26 LastSeverity.SourceTimestamp 27 Comment.SourceTimestamp 28 AckedState 29 ConfirmedState 30 AckedState.Id 31 AckedState.TransitionTime 32 AckedState.TrueState 33 AckedState.FalseState 34 ConfirmedState.Id 35 ConfirmedState.TransitionTime 36 ConfirmedState.TrueState 37 ConfirmedState.FalseState 38 ActiveState 39 InputNode 40 SuppressedState 41 OutOfServiceState 42 SuppressedOrShelved 43 MaxTimeShelved 44 AudibleEnabled 45 AudibleSound 46 SilenceState 47 OnDelay 48 OffDelay 49 FirstInGroupFlag 50 LatchedState 51 ReAlarmTime 52 ReAlarmRepeatCount 53 ActiveState.Id 54 ActiveState.TransitionTime 55 ActiveState.EffectiveTransitionTime 56 ActiveState.TrueState 57 ActiveState.FalseState 58 SuppressedState.Id 59 SuppressedState.TransitionTime 60 SuppressedState.TrueState 61 SuppressedState.FalseState 62 OutOfServiceState.Id 63 OutOfServiceState.TransitionTime 64 OutOfServiceState.TrueState 65 OutOfServiceState.FalseState 66 ShelvingState.CurrentState 67 ShelvingState.LastTransition 68 ShelvingState.UnshelveTime 69 ShelvingState.CurrentState.Id 70 ShelvingState.LastTransition.Id 71 ShelvingState.LastTransition.TransitionTime 72 SilenceState.Id 73 SilenceState.TransitionTime 74 SilenceState.TrueState 75 SilenceState.FalseState 76 LatchedState.Id 77 LatchedState.TransitionTime 78 LatchedState.TrueState 79 LatchedState.FalseState 80 TargetValueNode 81 ExpectedTime 82 Tolerance 83 NormalState 84 ExpirationDate 85 ExpirationLimit 86 CertificateType 87 Certificate 88 HighHighLimit 89 HighLimit 90 LowLimit 91 LowLowLimit 92 BaseHighHighLimit 93 BaseHighLimit 94 BaseLowLimit 95 BaseLowLowLimit 96 LimitState.CurrentState 97 LimitState.LastTransition 98 LimitState.CurrentState.Id 99 LimitState.LastTransition.Id 100 LimitState.LastTransition.TransitionTime 101 SetpointNode 102 BaseSetpointNode 103 EngineeringUnits 104 HighHighState 105 HighState 106 LowState 107 LowLowState 108 HighHighState.Id 109 HighHighState.TransitionTime 110 HighHighState.TrueState 111 HighHighState.FalseState 112 HighState.Id 113 HighState.TransitionTime 114 HighState.TrueState 115 HighState.FalseState 116 LowState.Id 117 LowState.TransitionTime 118 LowState.TrueState 119 LowState.FalseState 120 LowLowState.Id 121 LowLowState.TransitionTime 122 LowLowState.TrueState 123 LowLowState.FalseState 124 DialogState 125 Prompt 126 ResponseOptionSet 127 DefaultResponse 128 OkResponse 129 CancelResponse 130 LastResponse 131 DialogState.Id 132 DialogState.TransitionTime 133 DialogState.TrueState 134 DialogState.FalseState 135 Initialization: AutoRun = true Adding Test Test_001 AlarmCollector Initialize complete at 2023-01-03T13:32:42.106Z took 7204 ms TestStateEnum Index 0 State Test_001_Waiting TestStateEnum Index 1 State Test_001_Running TestStateEnum Index 2 State Test_001_Completed AddIgnoreSkips adding i=2782 AddIgnoreSkips adding i=2915 AddIgnoreSkips adding i=17080 AddIgnoreSkips adding i=10523 AddIgnoreSkips adding i=10637 AddIgnoreSkips adding i=18347 AddIgnoreSkips adding ns=2;i=15143 AddIgnoreSkips adding ns=2;i=15441 AddIgnoreSkips adding ns=2;i=15292 AddIgnoreSkips adding ns=2;i=15739 AddIgnoreSkips adding ns=2;i=15590 AddIgnoreSkips adding i=18496 AddIgnoreSkips adding i=11753 AddIgnoreSkips adding i=13225 AddIgnoreSkips adding i=19297 AddIgnoreSkips adding i=10751 AddIgnoreSkips adding i=2955 AddIgnoreSkips adding i=9341 AddIgnoreSkips adding i=9764 AddIgnoreSkips adding i=9482 AddIgnoreSkips adding i=9623 AddIgnoreSkips adding i=9906 AddIgnoreSkips adding i=10368 AddIgnoreSkips adding i=10060 AddIgnoreSkips adding i=10214 AddIgnoreSkips adding ns=3;i=1843 AddIgnoreSkips adding ns=3;i=1805 AddIgnoreSkips adding i=2830 AlarmThread - Creating Subscription AlarmThread - Creating Subscription on server CreateSubscription found thread id 401395568 CreateSubscription Requested Parameters: DefaultTimeoutHint: 20000; PublishingInterval: 250; LifetimeCount: 2402; MaxKeepAliveCount: 3; PublishingEnabled: true; Priority: 0; MaxNotificationsPerPublish: 0 CreateSubscription( ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. SubscriptionId: 479337153; RevisedPublishingInterval: 250; RevisedLifetimeCount: 1200; RevisedMaxKeepAliveCount: 3 AlarmThread - Subscription Created 479337153 CreateMonitoredItems found thread id 401395568 CreateMonitoredItems( ItemsToCreate #34; SubscriptionId: 479337153; TimestampsToReturn: 2 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. AlarmThread - MonitoredItems Created MaximumTest time 63000 ~~~ START OF TEST [Test_001] ~~~ CheckResults Test_001: key i=2782 CheckResults Test_001: key i=2881 CheckResults Test_001: key i=2915 CheckResults Test_001: key i=17080 CheckResults Test_001: key i=10523 CheckResults Test_001: key i=10637 CheckResults Test_001: key i=18347 CheckResults Test_001: key ns=2;i=15143 No alarms discovered for DeviceHealthDiagnosticAlarmType CheckResults Test_001: key ns=2;i=15441 No alarms discovered for CheckFunctionAlarmType CheckResults Test_001: key ns=2;i=15292 No alarms discovered for FailureAlarmType CheckResults Test_001: key ns=2;i=15739 No alarms discovered for MaintenanceRequiredAlarmType CheckResults Test_001: key ns=2;i=15590 No alarms discovered for OffSpecAlarmType CheckResults Test_001: key i=18496 CheckResults Test_001: key i=11753 CheckResults Test_001: key i=13225 CheckResults Test_001: key i=19297 CheckResults Test_001: key i=10751 CheckResults Test_001: key i=2955 CheckResults Test_001: key i=9341 CheckResults Test_001: key i=9764 CheckResults Test_001: key i=9482 CheckResults Test_001: key i=9623 CheckResults Test_001: key i=9906 CheckResults Test_001: key i=10368 CheckResults Test_001: key i=10060 CheckResults Test_001: key i=10214 CheckResults Test_001: key ns=3;i=1843 No alarms discovered for SimaticAlarmConditionOverloadType CheckResults Test_001: key ns=3;i=1805 No alarms discovered for SimaticAlarmConditionType CheckResults Test_001: key i=2830 Test did not complete ~~~ END OF TEST [Test_001] ~~~ ***** CONFORMANCE UNIT 'A and C Alarm' TEST SCRIPTS COMPLETE ****** Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CloseSession().Result: Good (0x00000000) CloseSession( DeleteSubscriptions=true ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CloseSecureChannel(); Result = Good (0x00000000) ***** CONFORMANCE UNIT 'A and C Alarm' TESTING COMPLETE ****** Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet OpenSecureChannel( MessageSecurityMode: None; RequestedSecurityPolicyUri: http://opcfoundation.org/UA/SecurityPolicy#None ); Result = Good (0x00000000) Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CreateSession( EndpointUrl=opc.tcp://192.168.178.14:4840; SessionName: UaCttSession_6; RequestedSessionTimeout: 300000 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet ActivateSession( LocaleIds #1; UserIdentityToken: Anonymous ( ClientSignature=, UserTokenSignature= ) ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Read( NodesToRead #2; TimestampsToReturn: 1; MaxAge: 0 ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. ~~~ START OF TEST [CheckAllUAServices] ~~~ Discovery => FindServers() => Implemented GetEndpoints() => Implemented RegisterServer() => NotImplemented Session => CreateSession() => Implemented ActivateSession() => Implemented CloseSession() => Implemented Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet Cancel() => Implemented NodeManagement => AddNodes() => NotImplemented AddReferences() => NotImplemented DeleteNodes() => NotImplemented DeleteReferences() => NotImplemented View => Browse() => Implemented BrowseNext() => Implemented TranslateBrowsePathsToNodeIds() => Implemented RegisteredNodes() => Implemented UnregisterNodes() => Implemented Query => QueryFirst() => NotImplemented QueryNext() => NotImplemented Attribute => Read() => Implemented HistoryRead() => NotImplemented Write() => Implemented HistoryUpdate() => NotImplemented Method => Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet Call() => Implemented MonitoredItem => CreateMonitoredItems() => Implemented ModifyMonitoredItems() => Implemented SetMonitoringMode() => Implemented SetTriggering() => Implemented DeleteMonitoredItems() => Implemented Subscription => CreateSubscription() => Implemented ModifySubscription() => Implemented SetPublishingMode() => Implemented Publish() => Implemented Republish() => Implemented Verify if this Conformance Unit should be selected for testing. TransferSubscriptions() => NotImplemented DeleteSubscriptions() => Implemented ~~~ END OF TEST [CheckAllUAServices] ~~~ Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CloseSession().Result: Good (0x00000000) CloseSession( DeleteSubscriptions=true ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CloseSecureChannel(); Result = Good (0x00000000) AfterTest Alarm Thread Shutdown DeleteSubscription.Response.Results[0] = Good (0x00000000) Good (0x00000000) Killing Alarm Thread StopThread of thread [401395568]succeeded SessionThread::StopThread thread stopped successfully Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CloseSession().Result: Good (0x00000000) CloseSession( DeleteSubscriptions=true ).Response.ResponseHeader.ServiceResult: Good (0x00000000) as expected. Audit::PushAuditRecord - Thread and/or Subscription id is not initialized yet CloseSecureChannel(); Result = Good (0x00000000) ****************************************** COMPLIANCE TEST RUN COMPLETE ****************************************** FINAL REPORT ****************************************** UA SERVICES TESTED ****************************************** Sessions Used: 6 ******************************************