ERROR (ENUM) ¶ TYPE ERROR : This data type describes errors which can occure using CODESYS J1939 Safety Standard. Attributes: qualified_only InOut: Name Initial Comment NO_ERROR 16#0 No error occurred CL2_INTERNAL 16#20 TODO NO_LICENSE 16#21 No license found. RECEIVER_OPEN 16#22 Receiver already open CAN_PARAMETER 16#30 A parameter has a wrong value CAN_BAUDRATE 16#31 Baudrate for CANDriver is not valid. CAN_29BIT_ID 16#32 CANDriver doesnt support 29bit CAN-ID’s. CAN_DRIVER_NOT_CREATED 16#33 NetID might be wrong or the driver is not registered in “GatewayPLC/CoDeSysControl.cfg”. Example 1: 1 CAN card with 2 channels, channel 1: NetId = 0, channel 2: NetId = 1; Example 2: 2 CAN cards: NetId depends on the order the drivers are loaded. CAN_NO_DRIVER 16#34 No CANDriver - create a valid CANBus Driver. CAN_MESSAGE_QUEUE 16#35 The CANDriver sending queue is full. SDG_TRANSMIT 16#40 error SDG transmission, a or more SDGs are not transmitted SHM_UNEXPECTED 16#50 error unexpected SDM received SDM_UNEXPECTED 16#51 error unexpected SHM received SHM_DATALEN 16#52 error unexpected SHM datareceived
Library Information ¶ GetLibVersion (Function) GetLibVersionNumber (Function) IsLibReleased (Function)
GetLibVersion (FUN) ¶ FUNCTION GetLibVersion : VERSION This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersion VERSION
GetLibVersionNumber (FUN) ¶ FUNCTION GetLibVersionNumber : DWORD This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersionNumber DWORD
Builder.GetNextSegment (METH) ¶ METHOD FINAL GetNextSegment : POINTER TO BYTE Returns the pointer to the next segment of the builder InOut: Scope Name Type Comment Return GetNextSegment POINTER TO BYTE Input pbyCurSegment POINTER TO BYTE Start pointer of the current segment Output udiSize UDINT Size in bytes of the next segment eErrorID ERROR
Builder.ValidateSegment (METH) ¶ METHOD FINAL ValidateSegment : ERROR This method validates the current segment of the builder To get a free segment out of the builder, method GetCurrentSegment can be called beforehand InOut: Scope Name Type Comment Return ValidateSegment ERROR Input pbyData POINTER TO BYTE Pointer to the first byte of the segment udiSize UDINT Size of the first segment Output udiCount UDINT The amount of validated bytes in builder
Builder.WriteIString (METH) ¶ METHOD FINAL WriteIString : UDINT Appends the contents of itfString to the buffer. It returns the number of bytes written. InOut: Scope Name Type Return WriteIString UDINT Input itfString IStringRepresentation Output eErrorID ERROR
Builder.WriteMemSegment (METH) ¶ METHOD FINAL WriteMemSegment : UDINT Appends the contents of pbyMemory to the buffer. It returns the number of bytes written. InOut: Scope Name Type Initial Return WriteMemSegment UDINT Input pbyMemory POINTER TO BYTE udiSize UDINT eEncoding ENCODING ENCODING.UTF8 Output eErrorID ERROR
Builder.WriteRune (METH) ¶ METHOD FINAL WriteRune : UDINT Appends the UTF-8 encoding of Unicode code point diRune to the buffer. It returns the number of bytes written. InOut: Scope Name Type Return WriteRune UDINT Input diRune RUNE Output eErrorID ERROR
Builder.WriteString (METH) ¶ METHOD FINAL WriteString : UDINT Appends the contents of sValue to the buffer. It returns the number of bytes written. InOut: Scope Name Type Initial Comment Return WriteString UDINT Inout Const sValue STRING(255) Input itfCharmap ICharmap 0 Default: Windows-1252 Output eErrorID ERROR