#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_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) //10°³ ¾²±â »ç¿ë #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_LONGDATA_SIGNAL_1 (PLC_READ_SIGNAL4+10) #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