1#ifndef IV_SRC_LOGIC_DEFINES_HPP_
2#define IV_SRC_LOGIC_DEFINES_HPP_
42 std::numeric_limits<iv::types::logic::componentFinalType>::max()};
69inline constexpr std::string_view
kTxtFileSeparator {
"-----------------------------------------------------------------"
70 "----------------------------------------------------------"};
112namespace parameterType
116inline constexpr uint8_t
Byte {3};
117inline constexpr uint8_t
Word {4};
118inline constexpr uint8_t
Type {5};
127inline constexpr std::string_view
ByteName {
"Byte"};
128inline constexpr std::string_view
WordName {
"Word"};
129inline constexpr std::string_view
TypeName {
"Type"};
137namespace parameterOptions
const std::map< iv::alarms::eAlarmType, eAlarmType2LimitsStation > mapAlarmTypes2LimitsRelation
Definition defines.hpp:180
const std::map< iv::alarms::eAlarmType, eAlarmTypeStation > mapAlarmTypesRelation
Definition defines.hpp:156
eAlarmStateStation
Definition defines.hpp:189
const std::map< iv::alarms::eAlarmState, eAlarmStateStation > mapAlarmStatesRelation
Definition defines.hpp:197
eAlarmType2LimitsStation
Definition defines.hpp:170
@ InstrumentFailureLowAlarm
@ InstrumentFailureHighAlarm
eAlarmTypeStation
Definition defines.hpp:141
@ InstrumentFailureLowAlarm
@ InstrumentFailureHighAlarm
constexpr std::string_view OutputSerialName
Definition defines.hpp:134
constexpr uint8_t Type
Definition defines.hpp:118
constexpr std::string_view TypeName
Definition defines.hpp:129
constexpr std::string_view OutputName
Definition defines.hpp:126
constexpr std::string_view InputName
Definition defines.hpp:125
constexpr std::string_view ByteName
Definition defines.hpp:127
constexpr std::string_view FloatName
Definition defines.hpp:131
constexpr uint8_t Word
Definition defines.hpp:117
constexpr std::string_view SubtypeName
Definition defines.hpp:130
constexpr std::string_view WordName
Definition defines.hpp:128
constexpr uint8_t InputSerial
Definition defines.hpp:122
constexpr uint8_t Input
Definition defines.hpp:114
constexpr uint8_t Float
Definition defines.hpp:120
constexpr uint8_t Output
Definition defines.hpp:115
constexpr uint8_t Byte
Definition defines.hpp:116
constexpr std::string_view InputSerialName
Definition defines.hpp:133
constexpr std::string_view StringName
Definition defines.hpp:132
constexpr uint8_t String
Definition defines.hpp:121
constexpr uint8_t Subtype
Definition defines.hpp:119
constexpr uint8_t OutputSerial
Definition defines.hpp:123
constexpr iv::types::logic::componentFinalType analogSubStation
Definition defines.hpp:95
constexpr iv::types::logic::componentFinalType analogFollower
Definition defines.hpp:93
constexpr iv::types::logic::componentFinalType analogMeanStation
Definition defines.hpp:102
constexpr iv::types::logic::componentFinalType analogIfElseStation
Definition defines.hpp:103
constexpr iv::types::logic::componentFinalType analogCompareStation
Definition defines.hpp:100
constexpr iv::types::logic::componentFinalType analogAlarmTypeStation
Definition defines.hpp:107
constexpr iv::types::logic::componentFinalType analogAddStation
Definition defines.hpp:94
constexpr iv::types::logic::componentFinalType analogMultStation
Definition defines.hpp:97
constexpr iv::types::logic::componentFinalType analogAndStation
Definition defines.hpp:98
constexpr iv::types::logic::componentFinalType analogOrStation
Definition defines.hpp:99
constexpr iv::types::logic::componentFinalType analogNotStation
Definition defines.hpp:101
constexpr iv::types::logic::componentFinalType analogAlarmStateStation
Definition defines.hpp:109
constexpr iv::types::logic::componentFinalType analogDivStation
Definition defines.hpp:96
constexpr iv::types::logic::componentFinalType analogConstantStation
Definition defines.hpp:105
constexpr iv::types::logic::componentFinalType analogAlarmType2LimStation
Definition defines.hpp:108
constexpr iv::types::logic::componentFinalType analogAbsStation
Definition defines.hpp:104
constexpr iv::types::logic::componentFinalType analogRootStation
Definition defines.hpp:106
constexpr iv::types::logic::componentType pms
Definition defines.hpp:87
constexpr iv::types::logic::componentType failSafe
Definition defines.hpp:79
constexpr iv::types::logic::componentType latch
Definition defines.hpp:78
constexpr iv::types::logic::componentType watchcall
Definition defines.hpp:86
constexpr iv::types::logic::componentType control
Definition defines.hpp:82
constexpr iv::types::logic::componentType analog
Definition defines.hpp:80
constexpr iv::types::logic::componentType system
Definition defines.hpp:81
constexpr iv::types::logic::componentType modbus
Definition defines.hpp:84
constexpr iv::types::logic::componentType counter
Definition defines.hpp:76
constexpr iv::types::logic::componentType nmea
Definition defines.hpp:88
constexpr iv::types::logic::componentType exhaustGases
Definition defines.hpp:83
constexpr iv::types::logic::componentType pmm
Definition defines.hpp:85
constexpr iv::types::logic::componentType timer
Definition defines.hpp:75
constexpr iv::types::logic::componentType logicGates
Definition defines.hpp:77
constexpr std::string_view kKeyInfoLogicDate
Definition defines.hpp:53
constexpr uint32_t kConstZeroLogicState
Definition defines.hpp:61
constexpr std::string_view kTxtFileSeparator
Definition defines.hpp:69
constexpr std::string_view kCstOneLogicStateStr
Definition defines.hpp:68
constexpr std::string_view kTxtFrontPadding
Definition defines.hpp:71
constexpr uint32_t kConstLomInit
Definition defines.hpp:60
constexpr iv::types::logic::componentType kAnyType
Definition defines.hpp:39
constexpr iv::types::logic::componentType kInvalidType
Definition defines.hpp:37
constexpr std::string_view kKeyInfoLogicFile
Definition defines.hpp:52
constexpr std::string_view kKeyInfoLogicUnit
Definition defines.hpp:50
constexpr uint32_t kStartingIntermediateMemory
Definition defines.hpp:63
constexpr uint32_t kConstOneLogicState
Definition defines.hpp:62
constexpr iv::types::logic::componentFinalType kAnyFinalType
Definition defines.hpp:41
constexpr std::string_view kCstLomInitStr
Definition defines.hpp:66
constexpr iv::types::logic::logicExecutionOrder kInvalidOrderOfExecution
Definition defines.hpp:44
constexpr std::string_view kKeyInfoLogicTime
Definition defines.hpp:54
constexpr std::string_view kKeyInfoLogicName
Definition defines.hpp:49
constexpr std::string_view kKeySectionInfoLogic
Definition defines.hpp:48
constexpr uint32_t kConstNotConnected
Definition defines.hpp:59
constexpr std::string_view kCstZeroLogicStateStr
Definition defines.hpp:67
constexpr std::string_view kKeyInfoLogicDescription
Definition defines.hpp:56
constexpr iv::types::logic::componentFinalType kInvalidFinalType
Definition defines.hpp:40
constexpr std::string_view kKeyInfoLogicAuthor
Definition defines.hpp:51
constexpr iv::types::logic::logicExecutionOrder kInitialOrderOfExecution
Definition defines.hpp:45
constexpr std::string_view kCstNotConnectedStr
Definition defines.hpp:65
constexpr std::string_view kKeyInfoLogicVersion
Definition defines.hpp:55
Definition LogicRectangle.cpp:4
eDBBlockParamType
Definition defines.hpp:20
uint32_t componentType
Definition types.hpp:11
uint16_t logicExecutionOrder
Definition types.hpp:129
uint32_t componentFinalType
Definition types.hpp:12