AB-PLC5 Åë½Å µå¶óÀ̹ö

 

AB PLC5 ´Â ¹Ì±¹ÀÇ Rockwell Automation »çÀÇ PLCÀÌ´Ù.

 

Âü°í) Serial AB-SLC ½Ã¸®Áî Åë½Å µå¶óÀ̹ö´Â DLL-AB-SLC¡¯·Î ÇÏ°í ³ª¸ÓÁö ¼³Á¤Àº µ¿ÀÏÇÏ´Ù.

 

 

1. Àб⠼³Á¤

<±×¸² 1>Àº AB PLC5ÀÇ Serial Åë½Å¿¡ ´ëÇÑ Åë½ÅÆÄÀÏ ÆíÁý ¿¹ÀÌ´Ù.

 

<±×¸² 1> AB PLC5 Åë½Å µå¶óÀ̹öÀÇ Åë½Å¼³Á¤ ¿¹

 

AB-PLC5 PLCÀÇ Åë½Å¼Óµµ ¹× PARITY, DATA, STOP, µîÀº PLC ¼³Á¤¿¡ µû¶ó ´Þ¶óÁö°í ³»ºÎ ¸Þ¸ð¸®ÀÇ Á¾·ù´Â B3, N7, N8, N9, N10, N11.... µîÀÇ Á¾·ù°¡ ÀÖ´Ù.

<±×¸² 1>Àº AB »ç¿¡¼­ Á¦ÀÛÇÑ PLC5 ½Ã¸®Á »ç¿ëÇÏ¿© Åë½ÅÆÄÀÏÀ» ±¸¼ºÇÑ ¿¹ÀÌ´Ù.

¿©±â¼­ DEVICE Çü½ÄÀº AB-PLCÀÇ ¼³Á¤¿¡ µû¶ó ´Þ¶óÁö°í  Åë½Å ¼Óµµ ¼³Á¤Àº AB-PLCÀÇ ladder¿¡¼­ º¯°æÇÒ ¼ö ÀÖ´Ù.

AB-PLCÀÇ ¼³Á¤¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »ç¿ë¹æ¹ýÀº AB-PLC »ç¿ë ¼³¸í¼­¸¦ Âü°íÇÏ¿© ¼³Á¤ÇÑ´Ù.

 

AB-PLC5 READ ÀÛ¼º Çü½Ä

AB-PLC5ÀÇ Åë½Å ÇÁ·ÎÅäÄÝÀÇ READ Çü½ÄÀº ´ÙÀ½°ú °°Àº ÀÎÀÚ ¼øÀ¸·Î »ç¿ëÇÑ´Ù.

1) STATION - ¿©·¯ ´ëÀÇ PLC¸¦ ¿¬°áÇؼ­ Åë½ÅÇÒ ¶§ »ç¿ëÇÑ´Ù. STATIONÀÇ ¼³Á¤Àº PLC LADDER ¿¡¼­ ¼³Á¤ÇÑ´Ù.

2) Àд Á¾·ù - ÀаíÀÚ ÇÏ´Â ¸Þ¸ð¸® ¿µ¿ª Á¾·ù (B7, N7, N8, N9, N17 ..µî)

3) ÀÐÀ» ÁÖ¼Ò - ÀаíÀÚ ÇÏ´Â ¸Þ¸ð¸® ¿µ¿ªÀÇ ½ÃÀÛ ÁÖ¼Ò.

4) Åë½Å ¸Þ¸ð¸® - ÀúÀå À§Ä¡ - ÀÐÀº °ªÀÌ ÀúÀåµÉ ScanBufÀÇ À§Ä¡¸¦ ¸»ÇÑ´Ù.

5) Àд ũ±â - Àоî¿Ã ¿öµå ¼ö¸¦ ¸»ÇÑ´Ù. (ÀÌ Å©±â´Â PLC Ladder¿¡¼­ ¼³Á¤ÇÑ ¿µ¿ªÀÇ Å©±âº¸´Ù Å©¸é Åë½ÅÀÌ µÇÁö ¾ÊÀ¸¹Ç·Î ÁÖÀÇÇÑ´Ù.)

 

Àб⠿¹)

READ, 0, N7,   0,  0,  2,

READ, 0, B3,   0,  2,  2,

READ, 0, N11,  0,  4,  2,

READ, 0, N10,  0,  6,  2,

READ, 0, N9,   0,  8, 2,

READ, 0, N8,   0,  10,  2,

READ, 0, N17,  0,  12,  2,

 

 

2. Ãâ·Â ¼³Á¤

Ãâ·ÂÀº SCAN File°ú »ó°ü¾øÀÌ AB-PLC5 ÀÇ ¸Þ¸ð¸® ¿µ¿ª¿¡ Á÷Á¢ ¾´´Ù.

 

AB-PLC5 µðÁöÅÐ Ãâ·Â ¼³Á¤¹ý

TAG ¼³Á¤ ½Ã ÇÊ¿äÇÑ ¼³Á¤ 5 °¡Áö

1) PORT : PLC¿¡ ¿¬°áµÈ PORT ¹øÈ£

2) STATION : PLC ÀÇ STATION ¹øÈ£.

3) ADDRESS : ¸Þ¸ð¸® À§Ä¡. (¿¹ : 001A ¹øÁö´Â 1¹ø° ¿öµåÀÇ 11¹ø° ºñÆ®°ªÀ» ON/OFF)

4) EXTRA 1 : ¸Þ¸ð¸® Á¾·ù. (B3, N7 µî)

5) EXTRA 2 : »ç¿ë¾ÈÇÔ

 

¼³Á¤ ¿¹)

PORT:0   STATION:1   ADDRESS:0003  EXTRA1:N7 ¶ó°í ¼³Á¤Çϸé PLCÀÇ Station No:1ÀÇ N7 ¿µ¿ªÀÇ 0¹ø° WORD 3¹ø ºñÆ®¸¦ Á¦¾î(ON/OFF)ÇÏ°Ô µÈ´Ù

 

 

AB-PLC5 ¾Æ³¯·Î±× Ãâ·Â ¼³Á¤¹ý

¾Æ³¯·Î±× Ãâ·Â TAG ¼³Á¤ ½Ã ÇÊ¿äÇÑ ³× °¡Áö

1) PORT : PLC¿¡ ¿¬°áµÈ PORT ¹øÈ£.

2) STATION : PLC ÀÇ STATION ¹øÈ£.

3) ADDRESS : ¿µ¿ªÀÇ ¸Þ¸ð¸® À§Ä¡. (¿¹ : 0010 ¹øÁö´Â 10¹ø° ¿öµå°ª)

4) EXTRA 1 : N7, N10 µîÀÇ ¸Þ¸ð¸® ¿µ¿ª.

5) EXTRA 2 : ¸ÖƼ ¾Æ³¯·Î±× ¾²±â ¼³Á¤

1 = ¸ÖƼ ¾²±â °ª ÀúÀå, ( Extar1 ¿µ¿ªÀº »ó°ü¾ÈÇÔ )

2 = ÇöÀç ÀúÀåµÈ °ªÀ¸·Î ¸ÖƼ ¾²±â °ª ¾²±â, ( ÇöÀç ¼³Á¤ÇÑ ¹øÁöºÎÅÍ ÀúÀåµÈ °³¼ö ¸¸Å­ ¿¬¼Ó ¾²±â )

3 = ¸ÖƼ ¾²±â °ªÀ¸·Î ÀúÀåµÈ ¸ðµç ³»¿ëÀ» »èÁ¦, ( Extar1 ¿µ¿ªÀº »ó°ü¾ÈÇÔ )

±âŸ °ª( 0 ¶Ç´Â 3º¸´Ù Ŭ ¶§ ) = ÀϹÝ( ÇϳªÀÇ ) ¾Æ³¯·Î±× °ª ¾²±â

 

¼³Á¤ ¿¹)

PORT:0   STATION:1   ADDRESS:0015   EXTRA1:N10 À̶ó°í ¼³Á¤Çϸé PLCÀÇ Station No:1 ÀÇ N10 ¿µ¿ªÀÇ 15¹ø° WORDÀÇ °ªÀ» º¯°æÇÒ ¼ö ÀÖ´Ù.

 

 

¸ÖƼ ¿öµå ¾²±â ¼³Á¤À» À§ÇÑ ½ºÅ©¸³Æ® ÀÛ¼º ¿¹)

$AO_0000.Extra2 = 3;                                            // ÀÌÀü¿¡ ÀúÀåµÈ ¸ÖƼ ¾²±â °ª »èÁ¦

@SetTagValue("AO_0000", 0);

 

$AO_0000.Extra2 = 1;                                            // ¸ÖƼ ¾²±â °ª ÀúÀåÀ¸·Î ¼³Á¤

for(i = 0; i < 25; i = i + 1) {

   @sprintf($AO_0000.Extra1, "%03d", i);               // Extra1 ¿¡ ÀÓÀÇÀÇ °ªÀ» ³Ö¾î¼­ µ¿ÀÏÇÑ µ¥ÀÌÅ͸¦ ¹«½ÃÇÏÁö ¾Êµµ·Ï ¼³Á¤

   @SetTagValue("AO_0000", 1000);                      // ½ÇÁ¦ Ãâ·Â °ª ÀúÀå, ¿©±â¼­´Â 1000 À¸·Î ÀÓÀÇ ÀúÀå

}

@sprintf($AO_0000.Extra1, "N7");              // N7 ¸Þ¸ð¸® ÁöÁ¤, F8, N9 µîÀ¸·Î ¼³Á¤Çصµ µÊ

$AO_0000.Extra2 = 2;                                            // ¸ÖƼ °ª ¾²±â ÁöÁ¤

@SetTagValue("AO_0000", 1);                               // °ª ¾²±â, 25°³ °ªÀ» ÁöÁ¤ÇÑ ¹øÁöºÎÅÍ Ãâ·Â