William Kane / Generic

Dependents:   LaserioLib

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers abp_safe.h Source File

abp_safe.h

00001 /*******************************************************************************
00002 ********************************************************************************
00003 **                                                                            **
00004 ** ABP version 7.16.01 (2015-10-14)                                           **
00005 **                                                                            */
00006 /*******************************************************************************
00007 ********************************************************************************
00008 **
00009 ** File Name
00010 ** ---------
00011 **
00012 ** abp_safe.h
00013 **
00014 ********************************************************************************
00015 ********************************************************************************
00016 **
00017 ** Description
00018 ** -----------
00019 **
00020 ** abp_safe.h - Anybus-CC Functional Safety Object Protocol Definitions.
00021 **
00022 ** This software component contains definitions used by Anybus-CC
00023 ** modules as well as applications designed to use Functional Safety.
00024 **
00025 ********************************************************************************
00026 ********************************************************************************
00027 **                                                                            **
00028 ** COPYRIGHT NOTIFICATION (c) 2013 HMS Industrial Networks AB                 **
00029 **                                                                            **
00030 ** This code is the property of HMS Industrial Networks AB.                   **
00031 ** The source code may not be reproduced, distributed, or used without        **
00032 ** permission. When used together with a product from HMS, this code can be   **
00033 ** modified, reproduced and distributed in binary form without any            **
00034 ** restrictions.                                                              **
00035 **                                                                            **
00036 ** THE CODE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. HMS DOES NOT    **
00037 ** WARRANT THAT THE FUNCTIONS OF THE CODE WILL MEET YOUR REQUIREMENTS, OR     **
00038 ** THAT THE OPERATION OF THE CODE WILL BE UNINTERRUPTED OR ERROR-FREE, OR     **
00039 ** THAT DEFECTS IN IT CAN BE CORRECTED.                                       **
00040 **                                                                            **
00041 ********************************************************************************
00042 ********************************************************************************
00043 */
00044 
00045 #ifndef ABP_SAFE_H_
00046 #define ABP_SAFE_H_
00047 
00048 
00049 /*------------------------------------------------------------------------------
00050 **
00051 ** The Functional Safety instance attributes.
00052 **
00053 **------------------------------------------------------------------------------
00054 */
00055 
00056 #define ABP_SAFE_IA_SAFETY_ENABLE         1
00057 #define ABP_SAFE_IA_BAUD_RATE             2
00058 
00059 
00060 /*------------------------------------------------------------------------------
00061 **
00062 ** The data size of the Functional Safety instance attributes (in bytes).
00063 **
00064 **------------------------------------------------------------------------------
00065 */
00066 
00067 #define ABP_SAFE_IA_SAFETY_ENABLE_DS      ABP_BOOL_SIZEOF
00068 #define ABP_SAFE_IA_BAUD_RATE_DS          ABP_UINT32_SIZEOF
00069 
00070 
00071 #endif  /* inclusion lock */
00072 
00073 /*******************************************************************************
00074 **
00075 ** End of abp_safe.h
00076 **
00077 ********************************************************************************
00078 */