Structs ¶ CAN_MESSAGE (Struct) SAFETY_DATA_GROUP_SAFE (Struct) SAFETY_DATA_GROUP_UNSAFE (Struct)
CAN_MESSAGE (STRUCT) ¶ TYPE CAN_MESSAGE : STRUCT J1939 CAN message InOut: Name Type Comment udiCanID UDINT CAN-ID abyData ARRAY [0..7] OF BYTE Array for up to 8 data bytes usiDataLength USINT (0..8) The length of the data array 0 to 8
SAFETY_DATA_GROUP_SAFE (STRUCT) ¶ TYPE SAFETY_DATA_GROUP_SAFE : STRUCT J1939 Safety Data Group (SDG) information provided by a J1939SafetySafe.Safe_SDG_Producer. Intended sequence of operation on update: SDG data, SHM and SDM CAN message, are updated and valid SDG_Cnt is incremented InOut: Name Type Initial Comment S_udiSDG_Cnt UDINT 0 Number of produced SDG’s S_SHM CAN_MESSAGE Produced SHM CAN message S_SDM CAN_MESSAGE Produced SDM CAN message
SAFETY_DATA_GROUP_UNSAFE (STRUCT) ¶ TYPE SAFETY_DATA_GROUP_UNSAFE : STRUCT J1939 Safety Data Group (SDG) information provided by a J1939SafetyStd.Unsafe_SDG_Receiver. Intended sequence of operation on update of SHM: SHM CAN message and SHM tmestamp is set SHM_RecvCnt is incremented Intended sequence of operation on update of SDM: SDM CAN message and SDM timestamp is set SDM_RecvCnt is incremented InOut: Name Type Initial Comment SHM CAN_MESSAGE Received SHM CAN message udiSHM_RecvCnt UDINT 0 Number of received SHM’s udiSHM_Timestamp UDINT 0 SHM capture timestamp in microseconds SDM CAN_MESSAGE Received SDM CAN message udiSDM_RecvCnt UDINT 0 Number of received SDM’s udiSDM_Timestamp UDINT 0 SDM capture timestamp in microseconds
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 15.06.2023, 14:48:31 companyName string 3S-Smart Software Solutions GmbH libraryFile J1939Safety_Itfs.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile J1939Safety_Itfs.clean.json version version 2.0.0.0 ProjectInformation AutoResolveUnbound bool True IsEndUserLibrary False IsInterfaceLibrary True Released True SIL2 True SourceLibrary False LastModificationDateTime date 15.06.2023, 14:48:30 LibraryCategories library-category-list Application|Safety SIL2 Author string 3S - Smart Software Solutions GmbH Company 3S - Smart Software Solutions GmbH CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Patch 3 DefaultNamespace J1939SafetyItf Description See: Description DocFormat reStructuredText LanguageModelAttribute qualified-access-only Project J1939Safety_Itfs Title J1939 Safety Interfaces Version version 4.1.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces.
J1939 Safety ¶ Enums ERROR (Enum) Function Blocks Safe_SDG_Consumer (FunctionBlock) Safe_SDG_Producer (FunctionBlock)
ERROR (ENUM) ¶ TYPE ERROR : This data type describes errors which can occure using CODESYS J1939 Safety library. Attributes: qualified_only InOut: Name Initial Comment NO_ERROR 16#0 No error occurred CALLER_CONTEXT 16#10 Function block was called in the wrong contex. PARAM_PRIO 16#20 Parameter SHM and SDM priority error PARAM_REFRESH_TIME 16#21 Parameter refresh time invalid PARAM_DATA_LENGTH 16#22 Parameter data length invalid PARAM_SCT 16#23 Parameter SCT invalid PARAM_SRVT 16#24 Parameter SRVT invalid PARAM_PGN 16#25 Parameter PGN invalid COMM_CORRUPTION 16#30 SDG safety error - message corruption. Messages may be corrupted due to errors within a bus participant, due to errors on the transmission medium, or due to message interference. COMM_SCT 16#31 SDG safety error - unacceptable delay (SCT - SHM not arrived in time). COMM_SRVT 16#32 SDG safety error - unacceptable delay (SRVT - SDM not arrived in time). COMM_UNINTENDED_REPETITION 16#33 SDG safety error - unintended repetition of SHM message. Old not-updated messages may be repeated at an incorrect point in time. COMM_SEQNUM_ORDER 16#34 SDG safety error - incorrect SHM sequence number order, e.g. SHM message lost. COMM_SEQ_SHM_SDM 16#35 SDG safety error - incorrect sequence, SDM before SHM received. COMM_SHM_DATA_LENGTH 16#80 SDG safety error - received SHM data length incorrect, 8 expected. COMM_SHM_DATA_PAGE 16#81 SDG safety error - received SHM id Data Page incorrect, 0 expected. COMM_SHM_EXT_DATA_PAGE 16#82 SDG safety error - received SHM id Extended Data Page incorrect, 0 expected. COMM_SHM_PDU_SPECIFIC 16#83 SDG safety error - received SHM id PDU specific value incorrect. COMM_SHM_PDU_FORMAT 16#84 SDG safety error - received SHM id PDU format value incorrect, 14 expected. COMM_SHM_SRC_ADDR 16#85 SDG safety error - received SHM id source address incorrect. COMM_SHMDATA_INV_DATA_PAGE 16#90 SDG safety error - received SHM data inverted SDM Data Page incorrect. COMM_SHMDATA_INV_EXT_DATA_PAGE 16#91 SDG safety error - received SHM data inverted SDM Extended Data Page incorrect. COMM_SHMDATA_INV_PDU_FORMAT 16#92 SDG safety error - received SHM data inverted SDM PDU format incorrect. COMM_SHMDATA_INV_PDU_SPECIFIC 16#93 SDG safety error - received SHM data inverted SDM PDU specific incorrect. COMM_SHMDATA_INV_SRC_ADDR 16#94 SDG safety error - received SHM data inverted SDM souce address incorrect. COMM_SHMDATA_RESBIT 16#95 SDG safety error - received SHM data reserved data bit invalid. COMM_SDM_EXT_DATA_PAGE 16#A0 SDG safety error - received SDM id Extended Data Page incorrect, check the intended connection. COMM_SDM_DATA_PAGE 16#A1 SDG safety error - received SDM id Data Page incorrect, check the intended connection. COMM_SDM_PDU_SPECIFIC 16#A2 SDG safety error - received SDM id PDU specific value incorrect, check the intended connection. COMM_SDM_PDU_FORMAT 16#A3 SDG safety error - received SDM id PDU format value incorrect, check the intended connection. COMM_SDM_SRC_ADDR 16#A4 SDG safety error - received SDM id souce address incorrect, check the intended connection. COMM_SDM_DATA_LENGTH 16#A5 SDG safety error - received SDM data length incorrect, must be 0 < len <= 8.
Function Blocks ¶ Safe_SDG_Consumer (FunctionBlock) Safe_SDG_Producer (FunctionBlock)