X8 PLC Xnet Protocol Åë½Å µå¶óÀ̹ö

 

X8 PLC Xnet Protocol Àº ±¹³» ¾Ë¿¡½º¿ÀÅä¸ÞÀ̼Ç(ÁÖ) ÀÇ X8 Series PLC¿Í Åë½ÅÀ» À§ÇÑ µå¶óÀ̹öÀÌ´Ù.

 

1. Àб⠼³Á¤

 

<±×¸² 1>Àº X8 PLC Xnet Protocol Åë½Å µå¶óÀ̹öÀÇ Åë½ÅÆÄÀÏ ÆíÁý ¿¹ÀÌ´Ù. 

<±×¸² 1> X8 PLC Xnet Protocol µå¶óÀ̹öÀÇ Åë½ÅÆÄÀÏ ÆíÁý ¿¹

 

<±×¸² 1>ÀÇ µð¹ÙÀ̽º´Â µð¹ÙÀ̽º Á¾·ù(TCP/IP), ÀåºñÀÇ IP ¹øÁö(192.168.1.11), TCP/IP ÀÇ ¼­ºñ½º Æ÷Æ®(50000), ¼øÀ¸·Î ÄÞ¸¶( , )·Î ±¸ºÐÇÏ¿© Àåºñ¿¡ ¼³Á¤µÈ °ªÀ» ÀÔ·ÂÇÑ´Ù.

¶ÇÇÑ Option ¿µ¿ª¿¡´Â Ethernet module »ç¿ë¿©ºÎ( 0 : »ç¿ë¾ÈÇÔ(serial), 1 : »ç¿ë, ±âº» = 1), ÄÄÇ»ÅÍÀÇ node ¹øÈ£(0 ~ 249, ±âº» = 0)¸¦ ÄÞ¸¶( , )·Î ±¸ºÐÇÏ¿© ÀÔ·ÂÇÑ´Ù.

 

X8 PLC Xnet Protocol Åë½Å µå¶óÀ̹öÀÇ Àбâ Çü½Ä

X8 PLC Xnet Protocol Åë½Å µå¶óÀ̹öÀÇ Àбâ Çü½ÄÀº ´ÙÀ½°ú °°Àº ÀÎÀÚ ¼øÀ¸·Î »ç¿ëÇÑ´Ù.

1)  STATION – 0 ~ 249 node ¹øÈ£. ( Ethernet ¸ðµâÀÏ ¶§´Â »ç¿ë¾ÈÇÔ, 254·Î °íÁ¤ )

2)  Àб⠸í·É¾î – X, Y, SR, B, N, F, L, A, ST, TM, CT, CR ÀÇ Data Table Á¾·ù ¹× 3 ~ 1535( X, Y, SR Àº »ç¿ë¾ÈÇÔ) ÀÇ Table ¹øÈ£. ( <Ç¥ 1> ÂüÁ¶ )

3)  ÀÐÀ» ÁÖ¼Ò – 0 ~ 1535 ÀÇ Table Element ¹øÈ£. ( X, Y = 0 ~ 96, ST = 0 ~ 779)

4)  Åë½Å ¸Þ¸ð¸® ÀúÀå À§Ä¡ – ÀÐÀº °ªÀ» ÀúÀåÇÒ ½ÃÀÛ¹øÁö.

5)  Àд ũ±â - Àоî¿Ã µ¥ÀÌÅÍ ¼ö.

X, Y, SR, B, N, A = 1 ~ 111,

F, L = 1 ~ 55,

ST = 1 ~ 2,

TM, CT, CR = 1 ~ 22.

6)  Extra2 - Sub-Element ÁÖ¼Ò.  (X, Y, F, L, ST, TM, CT CR Table ÀÏ °æ¿ì)

 

Àб⠿¹)

READ, 0, N4, 0, 0, 16,
FLOAT, 0, F5, 0, 0, 10,
 

<Ç¥ 1>Àº X8 PLC Xnet ÀÇ Table À̸§/¹øÈ£¿Í Element ÁÖ¼ÒÀÌ´Ù.

Àб⠸í·É¾î

³»¿ë

Element ÁÖ¼Ò Sub-Element ÁÖ¼Ò Element ´ç ¿öµå ¼ö

ºñ°í

Table À̸§ Table ¹øÈ£

X

0 (°íÁ¤)

ÀÔ·Â °ª(slot)

0 ~ 96 0 ~ 511 (word offset) 1


Table ¹×
Element Å©±â´Â
Ladder ¿¡¼­
¼³Á¤ÇÔ.

Y

1 (°íÁ¤)

Ãâ·Â °ª(slot)

0 ~ 96 0 ~ 511 (word offset) 1

SR

2 (°íÁ¤)

System Register

0 ~ 127 0 (°íÁ¤) 1

B

3 ~ 1535

Binary

0 ~ 1535 0 (°íÁ¤) 1

N

3 ~ 1535

Integer

0 ~ 1535 0 (°íÁ¤) 1

F

3 ~ 1535

Floating Point

0 ~ 1535 0 ~ 1 2

L

3 ~ 1535

Long

0 ~ 1535 0 ~ 1 2

A

3 ~ 1535

ASCII

0 ~ 1535 0 (°íÁ¤) 1

ST

3 ~ 1535

String

0 ~ 779 0 ~ 41 42

TM

3 ~ 1535

Timer

0 ~ 1535 0 ~ 4 5

CT

3 ~ 1535

Counter

0 ~ 1535 0 ~ 4 5

CR

3 ~ 1535

Control

0 ~ 1535 0 ~ 4 5
<Ç¥ 1> X8 PLC Xnet ÀÇ Table À̸§/¹øÈ£¿Í Element ÁÖ¼Ò

 

<±×¸² 1> ÇÁ·ÎÅäÄÝ ¿É¼ÇºÎÀÇ  ¾ÆÀÌÄÜÀ» Ŭ¸¯Çϸé <±×¸² 2>ÀÇ ´ëÈ­»óÀÚ°¡ ³ªÅ¸³ª´Âµ¥ ¿©±â¼­µµ Àбâ Çü½ÄÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. 

<±×¸² 2> X8 PLC Xnet Protocol µå¶óÀ̹öÀÇ ¿É¼Ç ´ëÈ­»óÀÚÀÇ ¿¹

 

<±×¸² 2>ÀÇ , ,  ¹öÅϰú ¸®½ºÆ® ¹Ú½º¸¦ ÀÌ¿ëÇÏ¿© Àбâ Çü½ÄÀ» ÀÛ¼ºÇÑ´Ù.

<±×¸² 2>ÀÇ Protocol Option ¿µ¿ª¿¡¼­µµ Ethernet module »ç¿ë¿©ºÎ¿Í ÄÄÇ»ÅÍÀÇ node ¹øÈ£¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

<±×¸² 3> X8 PLC Xnet Protocol µå¶óÀ̹öÀÇ Åë½Å Àб⠼³Á¤ Ãß°¡/ÆíÁý ´ëÈ­»óÀÚÀÇ ¿¹

 

<±×¸² 3>Àº <±×¸² 2>ÀÇ ´ëÈ­»óÀÚ¿¡¼­ Àб⠽ºÄÉÁìÀ» Ãß°¡ ¶Ç´Â ÆíÁýÇÒ ¶§ ³ªÅ¸³ª´Â ´ëÈ­»óÀÚÀÌ´Ù.

 

2. ¾²±â ¼³Á¤

X8 PLC Xnet Protocol Åë½Å µå¶óÀ̹öÀÇ ¾²±â·Î ¼³Á¤ °ª µîÀ» º¯°æ ÇÒ ¼ö ÀÖ´Ù.

 

µðÁöÅÐ ¾²±â

µðÁöÅÐ ¾²±â¸¦ À§ÇÑ ¾Æ³¯·Î±× Ãâ·Â ÅÂ±× ¼³Á¤ ½Ã ÇÊ¿äÇÑ ¿ä¼Ò

1)  PORT                  ¿¬°áµÈ Åë½ÅÆ÷Æ® ¹øÈ£. (COM ¹øÈ£°¡ ¾Æ´Ô)

2)  STATION             0 ~ 249 node ¹øÈ£. ( Ethernet ¸ðµâÀÏ ¶§´Â »ç¿ë¾ÈÇÔ, 254·Î °íÁ¤ )

3)  ADDRESS            Ãâ·ÂÇÒ ÁÖ¼Ò.

ÇÏÀ§ 1ÀÚ¸® : 0 ~ F ºñÆ® À§Ä¡,

»óÀ§ 3 ~ 7 ÀÚ¸® : 0 ~ 1535 ÀÇ Table Element ¹øÈ£. ( X, Y = 0 ~ 96, ST = 0 ~ 779)

4)  Extra1                 X, Y, SR, B, N, F, L, A, ST, TM, CT, CR ÀÇ Data Table Á¾·ù ¹× 3 ~ 1535( X, Y, SR Àº »ç¿ë¾ÈÇÔ) ÀÇ Table ¹øÈ£. ( <Ç¥ 1> ÂüÁ¶ )

ST Å×À̺í Á¾·ù ÀÏ ¶§, ¹®ÀÚ¿­Àº ST??.xxx Çü½ÄÀ¸·Î ÁöÁ¤. ¿©±â¼­ ?? = Å×ÀÌºí ¹øÈ£, xxx = Ãâ·ÂÇÒ ¹®ÀÚ¿­.

5)  Extra2                 Sub-Element ÁÖ¼Ò.  (X, Y, F, L, ST, TM, CT CR Table ÀÏ °æ¿ì)

 

¼³Á¤ ¿¹1)

PORT : 0   STATION : 0   ADDRESS : 005F  EXTRA1 : B3  EXTRA2 : 0 À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé 0 ¹ø Æ÷Æ®¿¡ ¿¬°áµÈ X8 PLC Xnet ÀåºñÀÇ B3 Table, 5 Element ¹øÈ£ÀÇ F ºñÆ® °ªÀ» Á¦¾î(On/Off)ÇÒ ¼ö ÀÖ´Ù.

 

¼³Á¤ ¿¹2)

PORT : 0   STATION : 0   ADDRESS : 0127  EXTRA1 : B3  EXTRA2 : 0 À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé 0 ¹ø Æ÷Æ®¿¡ ¿¬°áµÈ X8 PLC Xnet ÀåºñÀÇ B3 Table, 12 Element ¹øÈ£ÀÇ 7 ºñÆ® °ªÀ» Á¦¾î(On/Off)ÇÒ ¼ö ÀÖ´Ù.

 

 

¾Æ³¯·Î±× ¾²±â

¾Æ³¯·Î±× ¾²±â¸¦ À§ÇÑ ¾Æ³¯·Î±× Ãâ·Â ÅÂ±× ¼³Á¤ ½Ã ÇÊ¿äÇÑ ¿ä¼Ò

1)  PORT                  ¿¬°áµÈ Åë½ÅÆ÷Æ® ¹øÈ£. (COM ¹øÈ£°¡ ¾Æ´Ô)

2)  STATION             0 ~ 249 node ¹øÈ£. ( Ethernet ¸ðµâÀÏ ¶§´Â »ç¿ë¾ÈÇÔ, 254·Î °íÁ¤ )

3)  ADDRESS            0 ~ 1535 ÀÇ Table Element ¹øÈ£. ( X, Y = 0 ~ 96, ST = 0 ~ 779)

4)  Extra1                 X, Y, SR, B, N, F, L, A, ST, TM, CT, CR ÀÇ Data Table Á¾·ù ¹× 3 ~ 1535( X, Y, SR Àº »ç¿ë¾ÈÇÔ) ÀÇ Table ¹øÈ£. ( <Ç¥ 1> ÂüÁ¶ )

ST Å×À̺í Á¾·ù ÀÏ ¶§, ¹®ÀÚ¿­Àº ST??.xxx Çü½ÄÀ¸·Î ÁöÁ¤. ¿©±â¼­ ?? = Å×ÀÌºí ¹øÈ£, xxx = Ãâ·ÂÇÒ ¹®ÀÚ¿­.

5)  Extra2                 Sub-Element ÁÖ¼Ò.  (X, Y, F, L, ST, TM, CT CR Table ÀÏ °æ¿ì)

 

¼³Á¤ ¿¹1)

PORT : 0   STATION : 0   ADDRESS : 0016  EXTRA1 : N4  EXTRA2 : 0 À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé 0 ¹ø Æ÷Æ®¿¡ ¿¬°áµÈ X8 PLC Xnet ÀåºñÀÇ N4 Table ÀÇ 16 Element °ªÀ» ¼³Á¤(WORD ´ÜÀ§)ÇÒ ¼ö ÀÖ´Ù.

 

¼³Á¤ ¿¹2)

PORT : 0   STATION : 0   ADDRESS : 0008  EXTRA1 : F5  EXTRA2 : 0 À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé 0 ¹ø Æ÷Æ®¿¡ ¿¬°áµÈ X8 PLC Xnet ÀåºñÀÇ F5 Table ÀÇ 8 Element °ªÀ» ¼³Á¤(Float ´ÜÀ§)ÇÒ ¼ö ÀÖ´Ù.

 

 

ºí·Ï ¾²±â

ºí·Ï¾²±â´Â ½ºÅ©¸³Æ®ÀÇ PlcScanWriteBlock ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÑ´Ù.

 

½ºÅ©¸³Æ® À̸§°ú Çü½Ä : @PlcScanWriteBlock(int port, int station, int address, string extra1, string extra2, object array_value, int array_size);

 

 

    ½ºÅ©¸³Æ® ÀÛ¼º ¿¹ 1 ( N4 ºí·Ï¾²±â )

 

ushort  Val[10];

 

Val[0] = 25;
Val[1] = 55;
Val[2] = 31;
Val[3] = 2347;
Val[4] = 3869;
Val[5] = 5;
Val[6] = 72;
Val[7] = 32756;
Val[8] = 541;

Val[9] = 8845;
@PlcScanWriteBlock(0, 0, 0, "N4", 0, Val, 10); 


    ½ºÅ©¸³Æ® ÀÛ¼º ¿¹ 2 ( F5 ºí·Ï¾²±â )

 

float   Val[10];

 

Val[0] = 12286.2;
Val[1] = 255.5;
Val[2] = 32.45;
Val[3] = 400.567;
Val[4] = 65.12;
Val[5] = 1026.9;
Val[6] = 327.1;
Val[7] = 3.5;
Val[8] = 4.9;

Val[9] = 91.56;
@PlcScanWriteBlock(0, 0, 0, "F5", 0, Val, 10);

 

    ½ºÅ©¸³Æ® ÀÛ¼º ¿¹ 3 ( ST8 ºí·Ï¾²±â )

 

string   str;

 

@sprintf(str,"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789");
@PlcScanWriteBlock(0, 0, 0, "ST8", 0, str, 72); 

 

 

3. X8 PLC ÀÇ ¸ð½À

<±×¸² 4>´Â X8 PLCÀÇ ¸ð½ÀÀÌ´Ù. 

<±×¸² 4> X8 PLCÀÇ ¸ð½À