IDataSet (ITF) ¶ INTERFACE IDataSet EXTENDS __SYSTEM.IQueryInterface It is not intended to implement a type other than DataSet for this interface. Methods: GetSize GetVersion Structure: GetSize (Method) GetVersion (Method)
IDataSet.GetSize (METH) ¶ METHOD GetSize : UDINT InOut: Scope Name Type Comment Return GetSize UDINT Specified size in Bytes (Length) of this data set Output eErrorID ERROR
IDataSet.GetVersion (METH) ¶ METHOD GetVersion : VersionTime InOut: Scope Name Type Comment Return GetVersion VersionTime Indication of the last structural change of this data set Output eErrorID ERROR
SNMPVersion (ENUM) ¶ TYPE SNMPVersion : SNMP Versions InOut: Name Initial Comment V1 0 0 -> Version 1 V2c 1 1 -> Version 2c V3 3 3 -> Version 3
TrapType (ENUM) ¶ TYPE TrapType : Trap types InOut: Name Comment V1_Trap SNMP V1 Trap V2_Trap SNMP V2 Trap Inform SNMP V2 Inform
Function Blocks ¶ Agent SNMP_AGENT (FunctionBlock) SNMP_DINT (FunctionBlock) SNMP_OBJECT (FunctionBlock) SNMP_STRING (FunctionBlock) GET SNMP_GET_REQUEST (FunctionBlock) Reset (Method) SET SNMP_SET (FunctionBlock) Reset (Method) Trap SNMP_TRAP_RECEIVER (FunctionBlock) SNMP_TRAP_SENDER (FunctionBlock) Reset (Method)
Agent ¶ SNMP_AGENT (FunctionBlock) SNMP_DINT (FunctionBlock) SNMP_OBJECT (FunctionBlock) SNMP_STRING (FunctionBlock)
SET ¶ SNMP_SET (FunctionBlock) Reset (Method)
OAuth1WebClient (FB) ¶ FUNCTION_BLOCK OAuth1WebClient Function block to a send an oAuth1 request. InOut: Scope Name Type Initial Comment Input xExecute BOOL Rising edge: Send request udiTimeOut UDINT Timeout in micro seconds sURL STRING(1024) URL of the web server eRequestType REQUEST_TYPE REQUEST_TYPE.GET Type of the request: POST or GET eContentType CONTENT_TYPE CONTENT_TYPE.APPLICATION_FORM HTTP Content-Type of the request pwsAdditionalHeader POINTER TO WSTRING Additional HTTP header pwsPostValue POINTER TO WSTRING Post parameter xCloseConnection BOOL FALSE Close the connection after each request. sOAuthConsumerKey STRING(255) OAuth1: Consumer key sOAuthToken STRING(255) OAuth1: Token sConsumerSecret STRING(255) OAuth1: Consumer secret sOAuthTokenSecret STRING(255) OAuth1: Token secret itfTLSContext NBS.ITLSContext 0 Encapsulates all the data neccecray to handle encrypted tcp connections Static initialization, as shown in the following code snippet. VAR commonName : STRING := 'MyRrasPi' ; ciCertInfo : NBS.CERT_INFO := ( psInfo := ADR ( commonName ), udiSize := LEN ( commonName )); myTLSContext : NBS.TLSContext := ( ePurpose := NBS.PURPOSE.CLIENT_SIDE , sUseCaseName := 'NBSTest' , sTLSVersion := '1.3' , ciCertInfo := ciCertInfo , udiVerificationMode := 2 ); END_VAR itfAsyncProperty NBS.IAsyncProperty 0 Runs the connect process in a own background task, usage see library Net Base Services Output xDone BOOL xBusy BOOL xError BOOL eError ERROR Current error state httpResult HttpResult The result of the request
OAuth2WebClient (FB) ¶ FUNCTION_BLOCK OAuth2WebClient Function block to a send a request via 2 legged OAuth2 authentication. Supported request types (flows): client_credentials and password. InOut: Scope Name Type Initial Comment Input xExecute BOOL Rising edge: Send request udiTimeOut UDINT Timeout in micro seconds sURL STRING(1024) URL of the web server (resource server) eRequestType REQUEST_TYPE REQUEST_TYPE.GET Type of the request: POST or GET eContentType CONTENT_TYPE CONTENT_TYPE.APPLICATION_FORM HTTP Content-Type of the request pwsAdditionalHeader POINTER TO WSTRING Additional HTTP header pwsPostValue POINTER TO WSTRING Post parameter sAuthorizationServerURL STRING(1024) URL of authorization server pwsAdditionalAuthenticationHeader POINTER TO WSTRING Additional Auth HTTP header itfOAuth2Credentials IOAuth2Credentials OAuth2 credentials xCloseConnection BOOL FALSE Close the connection after each request. itfTLSContext NBS.ITLSContext 0 Encapsulates all the data neccecray to handle encrypted tcp connections Static initialization, as shown in the following code snippet. VAR commonName : STRING := 'MyRrasPi' ; ciCertInfo : NBS.CERT_INFO := ( psInfo := ADR ( commonName ), udiSize := LEN ( commonName )); myTLSContext : NBS.TLSContext := ( ePurpose := NBS.PURPOSE.CLIENT_SIDE , sUseCaseName := 'NBSTest' , sTLSVersion := '1.3' , ciCertInfo := ciCertInfo , udiVerificationMode := 2 ); END_VAR itfAsyncProperty NBS.IAsyncProperty 0 Runs the connect process in a own background task, usage see library Net Base Services Output xDone BOOL xBusy BOOL xError BOOL eError ERROR Current error state httpResult HttpResult The result of the request Methods: ResetToken Structure: ResetToken (Method)