/* * UFC_Config.hpp * * Created on: 26 May 2023 * Author: malyarenko */ #ifndef UFC_CONFIG_HPP_ #define UFC_CONFIG_HPP_ #ifdef __cplusplus extern "C" { #endif #ifndef PROJECT_CAPACITY_CONFIG #define PROJECT_CAP_CONFIG 8000 #endif #ifndef PROJECT_CAP_APP_INFO_RECORDS #define PROJECT_CAP_APP_INFO_RECORDS 128 #endif #ifndef PROJECT_CAP_DEVICE_INFO_RECORDS #define PROJECT_CAP_DEVICE_INFO_RECORDS 8 #endif #ifndef PROJECT_NUM_SIGNALS #define PROJECT_NUM_SIGNALS 128 #endif #ifndef PROJECT_NUM_STATUSES #define PROJECT_NUM_STATUSES 128 #endif // �� ������ ��������� ����� �������� � ������������ ���� 190 �������� #ifndef PROJECT_NUM_OBJECTS #define PROJECT_NUM_OBJECTS 2048 #endif #ifndef PROJECT_NUM_PARPROVIDERS #define PROJECT_NUM_PARPROVIDERS 2 #endif #ifndef PROJECT_NUM_PROCSCHEDULERS #define PROJECT_NUM_PROCSCHEDULERS 2 #endif #ifndef PROJECT_APP_SCHEDULER_FREQ #define PROJECT_APP_SCHEDULER_FREQ 1000 #endif #ifndef PROJECT_APP_SCHEDULER_NUM_PROCESS #define PROJECT_APP_SCHEDULER_NUM_PROCESS 32 #endif #ifndef PROJECT_APP_SCHEDULER_ID #define PROJECT_APP_SCHEDULER_ID 0 #endif #ifndef PROJECT_EXCEPTION_DATA_BUFFER_SIZE #define PROJECT_EXCEPTION_DATA_BUFFER_SIZE 20 #endif #ifndef PROJECT_FREQUENCY_ETHERCAT /** * 1000000 - ���������� ����������� � ������� * 250 - ������ ������ EtherCAT */ #define PROJECT_FREQUENCY_ETHERCAT ( 1000000 / 250 ) #endif #ifndef PROJECT_NUM_ETHERCAT_PROCESS #define PROJECT_NUM_ETHERCAT_PROCESS 16 #endif #ifndef PROJECT_ID_ETHERCAT_PROCESS #define PROJECT_ID_ETHERCAT_PROCESS 1 #endif #ifdef __cplusplus } #endif #endif /* UFC_CONFIG_HPP_ */