IConnection (ITF) ¶ INTERFACE IConnection EXTENDS IStatus It is not intended to implement a type other than Connection for this interface. Methods: Disable , inherited from IStatus Enable , inherited from IStatus GetState , inherited from IStatus
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