/* #define PLC_CONNECTOR_ALIVE 0 #define PLC_READ_ADDRESS_LENGTH 14 #define PLC_WRITEWORD_TIMER_COUNT 10 #define PLC_WRITEWORD_TIMER_SIZE 24 #define PLC_WRITEWORD_LONGDATA_COUNT 3 #define PLC_LONGDATA_MAXSIZE 1024 #define PLC_MAX_WORDSIZE 512 #define PLC_READWORD_MOTORPOS_SIZE 10 #define PLC_WRITEWORD_SIGNAL 0 #define PLC_WRITEWORD_ADDRESS (PLC_WRITEWORD_SIGNAL+1) #define PLC_WRITEWORD_VALUE (PLC_WRITEWORD_ADDRESS+14) #define PLC_WRITEWORD_TIMER (PLC_WRITEWORD_VALUE+2) #define PLC_WRITELONG_SIGNAL (PLC_WRITEWORD_TIMER_COUNT*PLC_WRITEWORD_TIMER_SIZE+10) #define PLC_WRITELONG_ADDRESS (PLC_WRITELONG_SIGNAL+1) #define PLC_WRITELONG_WORDLENGTH (PLC_WRITELONG_ADDRESS+14) #define PLC_WRITELONG_DATA (PLC_WRITELONG_WORDLENGTH+4) #define PLC_READ_SIGNAL0 (PLC_WRITELONG_SIGNAL+(PLC_WRITEWORD_LONGDATA_COUNT*PLC_LONGDATA_MAXSIZE)+10) #define PLC_READ_SIGNAL1 (PLC_READ_SIGNAL0+2) #define PLC_READ_SIGNAL2 (PLC_READ_SIGNAL1+2) #define PLC_READ_SIGNAL3 (PLC_READ_SIGNAL2+2) #define PLC_READ_SIGNAL4 (PLC_READ_SIGNAL3+2) #define PLC_READ_MOTOR_POS (PLC_READ_SIGNAL4+2) //물류 데이터 전용 #define PLC_READ_LONGDATA_SIGNAL_1 (PLC_READ_MOTOR_POS+20) #define PLC_READ_LONGDATA_ADDRESS_1 (PLC_READ_LONGDATA_SIGNAL_1+2) #define PLC_READ_LONGDATA_LENGTH_1 (PLC_READ_LONGDATA_ADDRESS_1+14) #define PLC_READ_LONGDATA_VALUE_1 (PLC_READ_LONGDATA_LENGTH_1+14) //일반적인 데이터 읽기용 #define PLC_READ_LONGDATA_SIGNAL_2 (PLC_READ_LONGDATA_VALUE_1+PLC_LONGDATA_MAXSIZE+10) #define PLC_READ_LONGDATA_ADDRESS_2 (PLC_READ_LONGDATA_SIGNAL_2+2) #define PLC_READ_LONGDATA_LENGTH_2 (PLC_READ_LONGDATA_ADDRESS_2+14) #define PLC_READ_LONGDATA_VALUE_2 (PLC_READ_LONGDATA_LENGTH_2+14) //Z축제어 비동기 읽기용 #define PLC_READ_LONGDATA_SIGNAL_3 (PLC_READ_LONGDATA_VALUE_2+PLC_LONGDATA_MAXSIZE+10) #define PLC_READ_LONGDATA_ADDRESS_3 (PLC_READ_LONGDATA_SIGNAL_3+2) #define PLC_READ_LONGDATA_LENGTH_3 (PLC_READ_LONGDATA_ADDRESS_3+14) #define PLC_READ_LONGDATA_VALUE_3 (PLC_READ_LONGDATA_LENGTH_3+14) #define SHARED_MEMORY_SIZE PLC_READ_LONGDATA_VALUE_3+PLC_LONGDATA_MAXSIZE+20 */ // [2017:6:17]-[WEZASW] : DitSharedMemorySync 추가(DIT 제어PC용) #define DIT_PCCONTROL_SHARED_MEMORY_NAME _T("DIT.CTRL.SHARE.MEM") #define PC_SHARED_MEMORY_NAME _T("DIT_MX_COMPONENT_SHARED_MEMORY") #define PLC_CONNECTOR_ALIVE 0 #define PLC_READ_ADDRESS_LENGTH 14 #define PLC_WRITEWORD_TIMER_COUNT 10 #define PLC_WRITEWORD_TIMER_SIZE 24 #define PLC_WRITEWORD_LONGDATA_COUNT 3 #define PLC_LONGDATA_MAXSIZE 1024 #define PLC_MAX_WORDSIZE 512 #define PLC_READWORD_MOTORPOS_SIZE 10 #define PLC_READ_SIGNAL0 0 #define PLC_READ_SIGNAL1 (PLC_READ_SIGNAL0+2) #define PLC_READ_SIGNAL2 (PLC_READ_SIGNAL1+2) #define PLC_READ_SIGNAL3 (PLC_READ_SIGNAL2+2) #define PLC_READ_SIGNAL4 (PLC_READ_SIGNAL3+2) #define PLC_READ_MOTOR_POS (PLC_READ_SIGNAL4+2) //물류 데이터 전용 #define PLC_READ_LONGDATA_SIGNAL_1 PLC_READ_MOTOR_POS+PLC_READWORD_MOTORPOS_SIZE*2+20 #define PLC_READ_LONGDATA_ADDRESS_1 (PLC_READ_LONGDATA_SIGNAL_1+2) #define PLC_READ_LONGDATA_LENGTH_1 (PLC_READ_LONGDATA_ADDRESS_1+14) #define PLC_READ_LONGDATA_VALUE_1 (PLC_READ_LONGDATA_LENGTH_1+14) //일반적인 데이터 읽기용 #define PLC_READ_LONGDATA_SIGNAL_2 (PLC_READ_LONGDATA_VALUE_1+PLC_LONGDATA_MAXSIZE+10) #define PLC_READ_LONGDATA_ADDRESS_2 (PLC_READ_LONGDATA_SIGNAL_2+2) #define PLC_READ_LONGDATA_LENGTH_2 (PLC_READ_LONGDATA_ADDRESS_2+14) #define PLC_READ_LONGDATA_VALUE_2 (PLC_READ_LONGDATA_LENGTH_2+14) //Z축제어 비동기 읽기용 #define PLC_READ_LONGDATA_SIGNAL_3 (PLC_READ_LONGDATA_VALUE_2+PLC_LONGDATA_MAXSIZE+10) #define PLC_READ_LONGDATA_ADDRESS_3 (PLC_READ_LONGDATA_SIGNAL_3+2) #define PLC_READ_LONGDATA_LENGTH_3 (PLC_READ_LONGDATA_ADDRESS_3+14) #define PLC_READ_LONGDATA_VALUE_3 (PLC_READ_LONGDATA_LENGTH_3+14) #define PLC_WRITEWORD_SIGNAL PLC_READ_LONGDATA_VALUE_3+PLC_LONGDATA_MAXSIZE+20 #define PLC_WRITEWORD_ADDRESS (PLC_WRITEWORD_SIGNAL+1) #define PLC_WRITEWORD_VALUE (PLC_WRITEWORD_ADDRESS+14) #define PLC_WRITEWORD_TIMER (PLC_WRITEWORD_VALUE+2) #define PLC_WRITELONG_SIGNAL (PLC_WRITEWORD_TIMER_COUNT*PLC_WRITEWORD_TIMER_SIZE+10) #define PLC_WRITELONG_ADDRESS (PLC_WRITELONG_SIGNAL+1) #define PLC_WRITELONG_WORDLENGTH (PLC_WRITELONG_ADDRESS+14) #define PLC_WRITELONG_DATA (PLC_WRITELONG_WORDLENGTH+4) #define SHARED_MEMORY_SIZE PLC_WRITELONG_DATA+PLC_LONGDATA_MAXSIZE+20 #define DIT_SHARED_MEMORY_SIZE 20000