GLOFA CNET2 µå¶óÀ̹ö´Â LGÀÇ ¹ü¿ë PLC¿¡( GM ½Ã¸®Áî ) CUEA ½Ã¸®¾ó( RS-232C/RS-422 µî ) Åë½ÅÄ«µå¿Í Åë½ÅÀ» À§ÇÑ µå¶óÀ̹ö ÀÌ´Ù.
<±×¸² 1>Àº GLOFA CNET2¸¦ »ç¿ëÇÒ ¶§ÀÇ Åë½ÅÆÄÀÏ ÆíÁý ¿¹ÀÌ´Ù.
<±×¸² 1> GLOFA CNET µå¶óÀ̹öÀÇ Åë½Å¼³Á¤ ¿¹
<±×¸² 1>ÀÇ DEVICE´Â PLC¿¡ ¼³Á¤µÈ Åë½Å¼Óµµ( 9600 ), Parity Bit ( 0 ), Data Bit ( 8 ), Stop Bit ( 1 ) ¼øÀ¸·Î ÀÔ·ÂÇÑ´Ù.
Âü°í) GLOFA PLC CNET ¸ðµâÀÇ Åë½Å¼³Á¤Àº PLC ±¸ÀÔ ½Ã Á¦°øµÇ´Â ÇÁ·¹ÀÓ ÆíÁý±â ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ¼³Á¤À» º¯°æÇÒ ¼ö ÀÖ´Ù.
Ãâ°í ½Ã ±âº» °ª : 38400, 0, 8, 1
GLOFA CNET2 µå¶óÀ̹öÀÇ Àб⠼³Á¤ ¹æ¹ý
READ | ½ºÅ×ÀÌ¼Ç | ÀÐÀ» Á¾·ù | ÀÐÀ» ½ÃÀÛÁÖ¼Ò | ¸Þ¸ð¸® ÀúÀåÀ§Ä¡ | Àд °³¼ö | Base ¹øÈ£ | Slot ¹øÈ£ |
READ, |
0, |
IW, |
0, |
0, |
2, |
0, |
1, |
READ, |
0, |
QW, |
0, |
2, |
2, |
0, |
2, |
READ, |
0, |
MW, |
0, |
16, |
16, |
|
|
DWORD, |
0, |
MD, |
100, |
0, |
16, |
|
|
1) ½ºÅ×À̼Ç: PLCÀÇ ±¹¹øÀ» 0 ~ 31 Áß¿¡¼ ÀÔ·Â
±¹¹øÀÇ º¯°æÀº ÇÁ·¹ÀÓ ÆíÁý±â¸¦ »ç¿ëÇÑ´Ù. ( ±âº» : 0 ¹ø )
2) ÀÐÀ» Á¾·ù: PLC ¸Þ¸ð¸® ¿µ¿ª ( <Ç¥ 1> ÂüÁ¶ )
MW, MF2, MD, MF2, MF, IW, ID, IF, QW, QD, QF ÁßÀÇ Çϳª
3) ÀÐÀ» ÁÖ¼Ò : ¸Þ¸ð¸® Á¾·ù ³»ÀÇ ÀÐÀ» ½ÃÀÛ ÁÖ¼Ò
4) ¸Þ¸ð¸® ÀúÀå À§Ä¡ : Àоî¿Â °ªÀ» ÀúÀåÇÒ ½ÃÀÛ¹øÁö
5) Àд ũ±â: Çѹø¿¡ Àоî¿Ã Ç׸ñ°³¼ö
WORD = 60°³, DWORD/FLOAT = 30 °³
6) Base : Àоî¿Ã ¸Þ¸ð¸®ÀÇ 0 ~ 127 »çÀÌÀÇ Base ¹øÈ£
( Q?,M? ¿µ¿ª¸¸ »ç¿ë )
7) Slot : Àоî¿Ã ¸Þ¸ð¸®ÀÇ 0 ~ 15 »çÀÌÀÇ Slot ¹øÈ£
( Q?,M? ¿µ¿ª¸¸ »ç¿ë )
¿µ ¿ª | ³» ¿ë | Àбâ/¾²±â | ºñ °í |
MX |
M ¿µ¿ªÀ» BIT/WORD/ DWORD/ FLOAT ´ÜÀ§·Î »ç¿ë |
R/W |
MX, IX, QX´ÜÀ§·Î Àбâ´Â Áö¿øÇÏÁö ¾Ê´Â´Ù. |
MW |
|||
MD |
|||
MF |
|||
MF2 |
M ¿µ¿ªÀ» FLOAT(HI/LO ¼ø¼)´ÜÀ§·Î »ç¿ë |
||
IX |
I ¿µ¿ªÀ» BIT/WORD/DWORD/ FLOAT ´ÜÀ§·Î »ç¿ë |
R |
|
IW |
|||
ID |
|||
IF |
|||
QX |
Q ¿µ¿ªÀ» BIT/WORD/DWORD/ FLOAT ´ÜÀ§·Î »ç¿ë |
R/W |
|
QW |
|||
QD |
|||
QF |
<Ç¥ 1> GLOFA PLC¿¡ »ç¿ëÇÏ´Â ¸Þ¸ð¸® Á¾·ù¿Í ³»¿ë
<±×¸² 1> ÇÁ·ÎÅäÄÝ ¿É¼ÇºÎÀÇ ¾ÆÀÌÄÜÀ» Ŭ¸¯Çϸé <±×¸² 2>ÀÇ ´ëÈ»óÀÚ°¡ ³ªÅ¸³ª´Âµ¥ ¿©±â¼µµ READ ½ºÄÉÁìÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
<±×¸² 2> GLOFA CNET2 µå¶óÀ̹öÀÇ Àб⠼³Á¤ ´ëÈ»óÀÚ
<±×¸² 2>ÀÇ , , ¹öÅÏ°ú ¸®½ºÆ® ¹Ú½º¸¦ ÀÌ¿ëÇÏ¿© READ ½ºÄÉÁìÀ» ÀÛ¼ºÇÑ´Ù.
<±×¸² 3> GLOFA CNET2 µå¶óÀ̹öÀÇ Åë½Å Àб⠼³Á¤ Ãß°¡/ÆíÁý ´ëÈ»óÀÚÀÇ ¿¹
<±×¸² 3>Àº <±×¸² 2>ÀÇ ´ëÈ»óÀÚ¿¡¼ Àб⠽ºÄÉÁìÀ» Ãß°¡ ¶Ç´Â ÆíÁýÇÒ ¶§ ³ªÅ¸³ª´Â ´ëÈ»óÀÚÀÌ´Ù.
µðÁöÅÐ/¾Æ³¯·Î±× Ãâ·Â¸í·ÉÀ¸·Î PLC ¸Þ¸ð¸® µ¥ÀÌÅÍ °ªÀ» º¯°æÇÒ ¼ö ÀÖ´Ù.
µðÁöÅÐ Ãâ·Â ¼³Á¤¹ý
µðÁöÅÐ Ãâ·ÂÀº PLCÀÇ ÇÑ Á¢Á¡À» ON/OFFÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù.
µðÁöÅÐ Ãâ·Â TAG ¼³Á¤ ½Ã ÇÊ¿äÇÑ ´Ù¼¸ °¡Áö
1) PORT : GLOFA CNET2 Åë½Å µå¶óÀ̹ö¸¦ ¼³Á¤ÇÑ PORT ¹øÈ£ ( 0 ~ 255 )
2) STATION : PLCÀÇ ±¹¹ø ( 0~31 )
3) ADDRESS : Ãâ·ÂÇÏ°íÀÚ ÇÏ´Â ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò
MX ¿µ¿ª : 10Áø¼ö Ãâ·Â ¹øÁö,
MW ¿µ¿ª : ¾Õ 2 ~ 6ÀÚ¸®´Â 10Áø¼ö WORD ¹øÁö, µÚ 1 ÀÚ¸®´Â 0 ~ F ºñÆ® À§Ä¡,
QX¿µ¿ª : ÀÏ ¶§´Â ¾ÕÀÇ 2 ~ 6 ÀÚ¸®´Â ½½·Ô¹øÈ£ µÚÀÇ 2 ÀÚ¸®´Â Point¹øÈ£
4) Extra1 Ãâ·ÂÇÏ°íÀÚ ÇÏ´Â ¸Þ¸ð¸® ¿µ¿ª
MX, MW, QX µî
5) Extra2 Ãâ·ÂÇÏ°íÀÚ ÇÏ´Â Base¹øÈ£ ¶Ç´Â ¸ÖƼ ºñÆ® ¾²±â ¼³Á¤
Extra1 ÀÌ QX ÀÏ °æ¿ì : Base ¹øÈ£,
±âŸ : ¸ÖƼ ºñÆ® °ª ¾²±â ¼³Á¤
Extra2 °¡ 1 ÀÌ¸é ¸ÖƼ ¾²±â °ª ÀúÀå, ( Extar1 ¿µ¿ªÀº »ó°ü¾ÈÇÔ )
Extra2 °¡ 2 À̸é ÇöÀç ÀúÀåµÈ °ªÀ¸·Î ¸ÖƼ ¾²±â °ª ¾²±â, ( ÇöÀç ¼³Á¤ÇÑ ¹øÁöºÎÅÍ ÀúÀåµÈ °³¼ö ¸¸Å ¿¬¼Ó ¾²±â )
Extra2 °¡ 3 ÀÌ¸é ¸ÖƼ ¾²±â °ªÀ¸·Î ÀúÀåµÈ ¸ðµç ³»¿ëÀ» »èÁ¦, ( Extar1 ¿µ¿ªÀº »ó°ü¾ÈÇÔ )
Extra2 °¡ 0 ¶Ç´Â 3º¸´Ù Ŭ ¶§ ÀÏ¹Ý ºñÆ® ¾²±â.
¼³Á¤ ¿¹1) Station:0 Address:0000, Extra1:MX À̶ó°í ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé %MX0000ÀÇ Á¢Á¡À» ON/OFFÇÒ ¼ö ÀÖ´Ù.
¼³Á¤ ¿¹2) Station:0 Address:0050, Extra1:MX À̶ó°í ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé %MX0050ÀÇ Á¢Á¡À» ON/OFFÇÒ ¼ö ÀÖ´Ù.
¼³Á¤ ¿¹3) Station:0 Address:11215, Extra1:MX À̶ó°í ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé %MW0700.FÀÇ Á¢Á¡À» ON/OFFÇÒ ¼ö ÀÖ´Ù.
¼³Á¤ ¿¹3) Station:0 Address:700F, Extra1:MW À̶ó°í ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé %MW0700.FÀÇ Á¢Á¡À» ON/OFFÇÒ ¼ö ÀÖ´Ù. (MW¸¦ MX·Î °è»êÇϸé Ãâ·ÂÇÑ´Ù. 700 * 16 + 15 = 11215)
¼³Á¤ ¿¹4) Station:0 Address:0203, Extra1:QX, Extra2:0 À̶ó°í ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» ÇÏ¸é º£À̽º 0 ½½·Ô 2¹øÀÇ 3¹ø Á¢Á¡À» ON/OFFÇÒ ¼ö ÀÖ´Ù. (Áï %QX0.2.3)
¸ÖƼ ºñÆ® ¾²±â ¼³Á¤À» À§ÇÑ ½ºÅ©¸³Æ® ÀÛ¼º ¿¹)
$DO_0000.Extra2 = 3; // ÀÌÀü¿¡ ÀúÀåµÈ ¸ÖƼ ¾²±â °ª »èÁ¦
@SetTagValue("DO_0000", 0);
$DO_0000.Extra2 = 1; // ¸ÖƼ ¾²±â °ª ÀúÀåÀ¸·Î ¼³Á¤
for(i = 0; i < 16; i = i + 1) {
@sprintf($DO_0000.Extra1, "%03d", i); // Extra1 ¿¡ ÀÓÀÇÀÇ °ªÀ» ³Ö¾î¼ µ¿ÀÏÇÑ µ¥ÀÌÅ͸¦ ¹«½ÃÇÏÁö ¾Êµµ·Ï ¼³Á¤
@SetTagValue("DO_0000", 1); // ½ÇÁ¦ Ãâ·Â °ª ÀúÀå, ¿©±â¼´Â 1·Î(ON) ¼³Á¤
}
@sprintf($DO_0000.Extra1, "MX"); // MX ¸Þ¸ð¸® ÁöÁ¤, MW µîÀ¸·Î ¼³Á¤Çصµ µÊ
$DO_0000.Extra2 = 2; // ¸ÖƼ °ª ¾²±â ÁöÁ¤
@SetTagValue("DO_0000", 1); // °ª ¾²±â, 16°³ °ªÀ» ÁöÁ¤ÇÑ ¹øÁöºÎÅÍ Ãâ·Â
¾Æ³¯·Î±× Ãâ·Â ¼³Á¤¹ý
¾Æ³¯·Î±× Ãâ·ÂÀ¸·Î PLCÀÇ WORD/DWORD/FLOAT °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
¾Æ³¯·Î±× Ãâ·Â TAG ¼³Á¤ ½Ã ÇÊ¿äÇÑ ´Ù¼¸ °¡Áö
1) PORT : GLOFA CNET2 Åë½Å µå¶óÀ̹ö¸¦ ¼³Á¤ÇÑ PORT ¹øÈ£ ( 0 ~ 255 )
2) STATION : PLCÀÇ ±¹¹ø ( 0~31 )
3) ADDRESS : Ãâ·ÂÇÏ°íÀÚ ÇÏ´Â 10Áø¼ö ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò
4) Extra1 Ãâ·ÂÇÏ°íÀÚ ÇÏ´Â ¸Þ¸ð¸® ¿µ¿ª
MX( ºñÆ® ¾²±â¿Í µ¿ÀÏ ), MW, MD, MF, MF2, QX( ºñÆ® ¾²±â¿Í µ¿ÀÏ ), QW, QD, QF µî
5) Extra2 ¸ÖƼ ¾Æ³¯·Î±× °ª ¾²±â ¼³Á¤
Extra2 °¡ 1 ÀÌ¸é ¸ÖƼ ¾²±â °ª ÀúÀå, ( Extar1 ¿µ¿ªÀº »ó°ü¾ÈÇÔ )
Extra2 °¡ 2 À̸é ÇöÀç ÀúÀåµÈ °ªÀ¸·Î ¸ÖƼ ¾²±â °ª ¾²±â, ( ÇöÀç ¼³Á¤ÇÑ ¹øÁöºÎÅÍ ÀúÀåµÈ °³¼ö ¸¸Å ¿¬¼Ó ¾²±â )
Extra2 °¡ 3 ÀÌ¸é ¸ÖƼ ¾²±â °ªÀ¸·Î ÀúÀåµÈ ¸ðµç ³»¿ëÀ» »èÁ¦, ( Extar1 ¿µ¿ªÀº »ó°ü¾ÈÇÔ )
Extra2 °¡ 0 ¶Ç´Â 3º¸´Ù Ŭ ¶§ ÀÏ¹Ý BIT/WORD/DWORD/FLOAT¾²±â.
¼³Á¤ ¿¹1) Station:0 Address:0000, Extra1:MW À̶ó°í ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé %MW0000 ¿µ¿ªÀÇ WORD¸¦ ¼³Á¤ÇÑ °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.
¼³Á¤ ¿¹2) Station:0 Address:0031, Extra1:MW À̶ó°í ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé %MW0031 ¿µ¿ªÀÇ WORD¸¦ ¼³Á¤ÇÑ °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.
¼³Á¤ ¿¹3) Station:0 Address:0012, Extra1:MD À̶ó°í ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé %MD0012 ¿µ¿ªÀÇ DWORD¸¦ ¼³Á¤ÇÑ °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.
¼³Á¤ ¿¹4) Station:0 Address:0125, Extra1:MF À̶ó°í ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé %MD0125 ¿µ¿ªÀÇ FLOAT¸¦ ¼³Á¤ÇÑ °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.
¸ÖƼ ¿öµå ¾²±â ¼³Á¤À» À§ÇÑ ½ºÅ©¸³Æ® ÀÛ¼º ¿¹)
$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", 5000); // ½ÇÁ¦ Ãâ·Â °ª ÀúÀå, ¿©±â¼´Â 5000 À¸·Î ÀÓÀÇ ÀúÀå
}
@sprintf($AO_0000.Extra1, "MW"); // MW ¸Þ¸ð¸® ÁöÁ¤, MD, MF µîÀ¸·Î ¼³Á¤Çصµ µÊ
$AO_0000.Extra2 = 2; // ¸ÖƼ °ª ¾²±â ÁöÁ¤
@SetTagValue("AO_0000", 1); // °ª ¾²±â, 25°³ °ªÀ» ÁöÁ¤ÇÑ ¹øÁöºÎÅÍ Ãâ·Â
RS-232¸¦ »ç¿ëÇÒ °æ¿ì Àüü ÄÉÀ̺í Á¢¼ÓÀ» »ç¿ëÇϰųª ´ÙÀ½°ú °°ÀÌ ¿¬°áÇÏ¸é µÈ´Ù.
1) ¸ÕÀú CNET Åë½Å ¸ðµâ¿¡ ÀåÂøµÇ¾î ÀÖ´Â MODE ½ºÀ§Ä¡¸¦ È®ÀÎÇÑ´Ù.
( MODE ½ºÀ§Ä¡°¡ Àü¿ëÅë½ÅÀ¸·Î ¼³Á¤µÇ¾î ÀÖ¾î¾ß Åë½ÅÀ» ÇÒ ¼ö ÀÖ´Ù. )
»ç¿ëÀÚ Á¤ÀÇ Åë½ÅÀ̳ª Test Mode ÀÏ ¶§´Â Åë½ÅÀ» ÇÒ ¼ö ¾øÀ¸¹Ç·Î MODE ½ºÀ§Ä¡¸¦ È®ÀÎÇØ¾ß ÇÑ´Ù.
ÀÚ¼¼ÇÑ °ÍÀº PLC »ç¿ë¼³¸í¼¸¦ Âü°íÇÑ´Ù.
2) Åë½Å ÄÉÀÌºí ¿¬°áÀÌ Àß µÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
LADDER¿ë ÄÉÀ̺íÀ» »ç¿ëÇϸé Åë½ÅÀÌ Àß µÇÁö ¾ÊÀ¸¹Ç·Î <±×¸²2>¿Í °°Àº ¹æ¹ýÀ¸·Î ÄÉÀ̺íÀ» ¹è¼±Çϵµ·Ï ÇÑ´Ù.
3) Åë½Å ¸ðµâ¿¡ ¼³Á¤µÈ ±¹¹ø°ú STATION ÀÌ ÀÏÄ¡ ÇÏ´ÂÁö È®ÀÎÇÑ´Ù.
4) Åë½Å ¼Óµµ°¡ ÀÏÄ¡ÇÏ´Â Áö¸¦ È®ÀÎÇÑ´Ù.
( ±¹¹ø, Åë½Å¼Óµµ µîÀÇ È®ÀÎ ¹× ¼³Á¤Àº ÇÁ·¹ÀÓ ÆíÁý±â¸¦ »ç¿ë )