Adtronic Electric Bulletin Åë½Å µå¶óÀ̹ö

 

Adtronic Electric Bulletin Åë½Åµå¶óÀ̹ö´Â ±¹³» (ÁÖ)¾ÖµåÆ®·Î´Ð »çÀÇ   Àü±¤ÆÇ Àåºñ¿Í Åë½ÅÀ» À§ÇÑ µå¶óÀ̹öÀÌ´Ù.

 

Âü°í) Adtronic Electric Bulletin Åë½Å µå¶óÀ̹ö´Â ¾²±â ¼³Á¤À¸·Î Àü±¤ÆÇ¿¡ ¼ýÀÚ, ¹®ÀÚ µîÀ» Ãâ·ÂÇϵµ·Ï µÇ¾î ÀÖ´Ù

 
1. Àб⠼³Á¤

 

<±×¸² 1>Àº Adtronic Electric Bulletin Åë½Å µå¶óÀ̹ö¸¦ »ç¿ëÇÏ¿© Åë½ÅÆÄÀÏÀ» ÆíÁýÇÑ ¿¹ÀÌ´Ù. 

<±×¸² 1> Adtronic Electric Bulletin Åë½Å µå¶óÀ̹öÀÇ Åë½ÅÆÄÀÏ ÆíÁý ¿¹

 

<±×¸² 1>¿¡¼­ DEVICE´Â Åë½ÅÆ÷Æ®(COM7), Åë½Å¼Óµµ(38400), ÆÐ¸®Æ¼ ºñÆ®(0), µ¥ÀÌÅÍ ºñÆ®(8), Á¤Áö ºñÆ®(1), ¼øÀ¸·Î Àåºñ¿¡ ¼³Á¤µÈ °ªÀ» ÀÔ·ÂÇÑ´Ù.

 

 

Adtronic Electric Bulletin Åë½Åµå¶óÀ̹öÀÇ Àбâ ÀÛ¼º Çü½Ä

Adtronic Electric Bulletin Åë½Å µå¶óÀ̹öÀÇ Àбâ Çü½ÄÀº 'READ' ÇÑ ÁÙ¸¸ ÀÔ·ÂÇÏ¸é µÈ´Ù.

 

Àб⠼³Á¤ ¿¹)

READ, , , 0, 0, 0,

 

<±×¸² 1> ÇÁ·ÎÅäÄÝ ¿É¼ÇºÎÀÇ  ¾ÆÀÌÄÜÀ» Ŭ¸¯Çϸé <±×¸² 2>¿Í °°ÀÌ ¾²±â ¼³Á¤ÀÇ ¸í·É¾î¸¦ º¸¿©ÁØ´Ù.

<±×¸² 2> Adtronic Electric Bulletin Åë½Å µå¶óÀ̹öÀÇ ¿É¼Ç ´ëÈ­»óÀÚÀÇ ¿¹

 

 

2. ¾²±â ¼³Á¤

¾²±â ¼³Á¤À¸·Î Àü±¤ÆÇ¿¡ Ç¥½ÃµÉ ¹®ÀÚ µîÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

 

 

µðÁöÅÐ ¾²±â

µðÁöÅÐ ¾²±â´Â ¾Æ³¯·Î±× ¾²±â¿Í ¼³Á¤ °ªÀº µ¿ÀÏÇϰí Ãâ·Â °ª¸¸ ´Ù¸£°Ô ¼³Á¤ÇÑ´Ù.

 

 

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

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

1) PORT : Àåºñ¿Í ¿¬°áµÈ PORT ¹øÈ£.

2) STATION : »ç¿ë¾ÈÇÔ.

3) ADDRESS : SET, SET2, SET3 ¸í·É : 0 ~ 9 ÀÇ ¹æ ¹øÈ£.

                    ±âŸ ¸í·É¾î : »ç¿ë¾ÈÇÔ. 

4) EXTRA 1 : DEL, E_DEL, FORM, OFF, ON, BRIGHT, SET, SET2, SET3, EVENT ÀÇ ¾²±â ¸í·É¾î¸¦ ÀÔ·Â. (<Ç¥ 1> ÂüÁ¶)

5) EXTRA 2 : FORM ¸í·É : 1 ~ 2 ´Ü ¼³Á¤.

                  ±âŸ ¸í·É¾î : »ç¿ë¾ÈÇÔ. 

 

 

<Ç¥ 1>Àº  Adtronic Electric Bulletin Åë½Å µå¶óÀ̹öÀÇ ¾²±â ¸í·É¾î Á¾·ù¿Í ³»¿ëÀ̰í <Ç¥ 2>´Â Adtronic Electric Bulletin Åë½Å µå¶óÀ̹öÀÇ ¹®Àå °ª°ú ¼Ó¼º °ª ¾²±â ÀÔ·ÂÆÄÀÏ ÀÛ¼º ¹æ¹ýÀÌ´Ù.

¾²±â ¸í·É¾î ³»¿ë Ãâ·Â °ª ºñ°í
DEL Àüü ¹æ µ¥ÀÌÅÍ Áö¿ì±â »ç¿ë¾ÈÇÔ  
E_DEL Event µ¥ÀÌÅÍ Áö¿ì±â »ç¿ë¾ÈÇÔ  
FORM ±Ô°Ý ¼³Á¤ 3 ~ 20 (¿­ ¼³Á¤) Extra 2 = 1 ~ 2 (´Ü ¼³Á¤)
OFF Àü±¤ÆÇ ²ô±â »ç¿ë¾ÈÇÔ  
ON Àü±¤ÆÇ Äѱ⠻ç¿ë¾ÈÇÔ  
BRIGHT ¹à±â ¼³Á¤ 0 ~ 9 (¹à±â ·¹º§)  
SET 1ÁÙ ¹®Àå °ª Àü¼Û »ç¿ë¾ÈÇÔ ºí·Ï ¾²±â ¶Ç´Â 'C:\Temp'(<Ç¥ 2> ÂüÁ¶) Æú´õ¿¡ Ãâ·ÂÇÒ ¹®Àå°ú ¼Ó¼º °ªÀ» ¼³Á¤ ÈÄ SET ¸í·É Àü¼Û
SET2 2ÁÙ ¹®Àå °ª Àü¼Û(2´Ü Á¦Ç°ÀÎ °æ¿ì) »ç¿ë¾ÈÇÔ ºí·Ï ¾²±â ¶Ç´Â 'C:\Temp'(<Ç¥ 2> ÂüÁ¶) Æú´õ¿¡ Ãâ·ÂÇÒ ¹®Àå°ú ¼Ó¼º °ªÀ» ¼³Á¤ ÈÄ SET2 ¸í·É Àü¼Û
SET3 Á¦¸ñ°ú ¹®Àå °ª Àü¼Û(2´Ü Á¦Ç°ÀÎ °æ¿ì) »ç¿ë¾ÈÇÔ ºí·Ï ¾²±â ¶Ç´Â 'C:\Temp'(<Ç¥ 2> ÂüÁ¶) Æú´õ¿¡ Ãâ·ÂÇÒ ¹®Àå°ú ¼Ó¼º °ªÀ» ¼³Á¤ ÈÄ SET3 ¸í·É Àü¼Û
EVENT Event ¹®Àå °ª Àü¼Û »ç¿ë¾ÈÇÔ ºí·Ï ¾²±â ¶Ç´Â 'C:\Temp'(<Ç¥ 2> ÂüÁ¶) Æú´õ¿¡ Ãâ·ÂÇÒ ¹®Àå°ú ¼Ó¼º °ªÀ» ¼³Á¤ ÈÄ EVENT ¸í·É Àü¼Û
<Ç¥ 1>  Adtronic Electric Bulletin Åë½Å µå¶óÀ̹öÀÇ ¾²±â ¸í·É¾î Á¾·ù¿Í Ãâ·Â °ª
  Æú´õ ¶Ç´Â ÆÄÀÏÀ̸§ µ¥ÀÌÅÍ ÀÛ¼º ¹æ¹ý
¹®Àå ¶Ç´Â ¼Ó¼º °ª ÀÔ·Â Æú´õ C:\temp  
1´Ü Á¦Ç°ÀÇ ¹®Àå °ª
¶Ç´Â 2´Ü Á¦Ç°ÀÇ 1ÁÙ ¹®Àå °ª ¼³Á¤
ÆÄÀÏ À̸§
text_%03d .ini
(%03d = Åë½Å port ¹øÈ£)
ù ÁÙ¿¡ Àü¼ÛÇÒ ¹®ÀÚ¸¦ 1 ~ 256ÀÚ(ÇÑ±Û 128ÀÚ)·Î ÀÔ·Â.
2´Ü Á¦Ç°ÀÇ 2ÁÙ ¹®Àå °ª ¼³Á¤
ÆÄÀÏ À̸§
text2_%03d.ini
(%03d = Åë½Å port ¹øÈ£)
ù ÁÙ¿¡ Àü¼ÛÇÒ ¹®ÀÚ¸¦ 1 ~ 256ÀÚ(ÇÑ±Û 128ÀÚ)·Î ÀÔ·Â.
1´Ü Á¦Ç°ÀÇ ¼Ó¼º °ª
¶Ç´Â 2´Ü Á¦Ç°ÀÇ 1ÁÙ ¼Ó¼º °ª ¼³Á¤
ÆÄÀÏ À̸§
att_%03d.ini
(%03d = Åë½Å port ¹øÈ£)
ù ÁÙ¿¡ Àü¼ÛÇÒ ¼Ó¼ºÀ» ÃÖ´ë 260°³¸¦ ÄÞ¸¶( , )·Î ±¸ºÐÇÏ¿© ÀÔ·Â
    0 ¹ø ¼Ó¼º µ¥ÀÌÅÍ =  0 ~ 16 (ÀÔÀåÈ¿°ú)
    1 ¹ø ¼Ó¼º µ¥ÀÌÅÍ : 1 ~ 10(À¯Áö½Ã°£)
    2 ¹ø ¼Ó¼º µ¥ÀÌÅÍ : 0 ~ 15(ÅðÀåÈ¿°ú)
    3 ¹ø ¼Ó¼º µ¥ÀÌÅÍ : 0 ~ 4(¼Óµµ)
    4 ~ 259(256 ¹®ÀÚ¿¡ ´ëÇÑ ¼Ó¼º)
2´Ü Á¦Ç°ÀÇ 2ÁÙ ¼Ó¼º °ª ¼³Á¤
ÆÄÀÏ À̸§
att2_%03d.ini
(%03d = Åë½Å port ¹øÈ£)
ù ÁÙ¿¡ Àü¼ÛÇÒ ¼Ó¼ºÀ» ÃÖ´ë 260°³¸¦ ÄÞ¸¶( , )·Î ±¸ºÐÇÏ¿© ÀÔ·Â
    0 ¹ø ¼Ó¼º µ¥ÀÌÅÍ =  0 ~ 16 (ÀÔÀåÈ¿°ú)
    1 ¹ø ¼Ó¼º µ¥ÀÌÅÍ : 1 ~ 10(À¯Áö½Ã°£)
    2 ¹ø ¼Ó¼º µ¥ÀÌÅÍ : 0 ~ 15(ÅðÀåÈ¿°ú)
    3 ¹ø ¼Ó¼º µ¥ÀÌÅÍ : 0 ~ 4(¼Óµµ)
    4 ~ 259(256 ¹®ÀÚ¿¡ ´ëÇÑ ¼Ó¼º)
<Ç¥ 2> Adtronic Electric Bulletin Åë½Å µå¶óÀ̹öÀÇ ¹®Àå °ª°ú ¼Ó¼º °ª ¾²±â ÀÔ·ÂÆÄÀÏ ÀÛ¼º ¹æ¹ý

 

¼³Á¤ ¿¹1)

PORT:0,  station:0, ADDRESS:0000, Extra1:DEL, Extra : 0 À̶ó°í ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé Adtronic Electric Bulletin ÀÇ Àüü ¹æ µ¥ÀÌÅ͸¦ Áö¿ï ¼ö ÀÖ´Ù.

 

¼³Á¤ ¿¹2)

PORT:0,  station:0, ADDRESS:0000, Extra1:OFF, Extra : 0 À̶ó°í ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé Adtronic Electric Bulletin ÀÇ Àü±¤ÆÇÀ» ²ø ¼ö ÀÖ´Ù.

 

½ºÅ©¸³Æ®·Î ¹®Àå °ª°ú ¼Ó¼º °ªÀ» ÀÔ·Â ÈÄ SET Ãâ·Â ¸í·ÉÀ¸·Î 1ÁÙ ¹®Àå °ªÀ» Àü¼ÛÇÏ´Â ¿¹ (Åë½Å port ¹øÈ£ = 0 ÀÏ ¶§)

 

uint    handle;

byte    att[260];

int       length;

 

handle = @FileOpen("C:\\temp\\text_000.ini", "w");
if(handle != 0) {
   @FileWrite(handle, $ST_0000, -1);
   @FileClose(handle);
}

att[0] = 0;
att[1] = 10;
att[2] = 0;
att[3] = 0;
att[4] = 0x00;
att[5] = 0x00;
handle = @FileOpen("C:\\temp\\att_000.ini", "w");
if(handle != 0) {
   for(i = 0; i < 6; i = i+1) {
      @sprintf(str, "%d,", att[i]);
      @FileWrite(handle, str, -1);
   }
   @FileClose(handle);
}

@sprintf($DO_0000.extra1, "SET");
$DO_0000 = 1;

 

 

 

ºí·Ï ¾²±â

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

Adtronic Electric Bulletin Åë½Å µå¶óÀ̹öÀÇ ºí·Ï ¾²±â ¸í·ÉÀÇ DATA, DATA2 ´Â char ¶Ç´Â string (½ºÅ©¸³Æ® º¯¼ö Á¾·ù¼³Á¤) ´ÜÀ§·Î¸¸ »ç¿ë °¡´ÉÇϰí ATT, ATT2 ¸í·ÉÀº byte ´ÜÀ§·Î¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

 

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

   ½ºÅ©¸³Æ® ÀÛ¼º ¿¹ (ºí·Ï ¾²±â DATA ¸í·É°ú ATT ¸í·ÉÀ» Àü¼Û ÈÄ SET ¸í·ÉÀ¸·Î 1 ÁÙ ¹®Àå °ªÀ» Àü¼ÛÇÏ´Â °æ¿ì)

 

byte    att[260];

char    str[256];

int       length;

 

@sprintf(str, "%s", $ST_0000);
length = @strlen(str);
@PlcScanWriteBlock(0, 0, 0, "DATA", 0, str, length);

att[0] = 0;
att[1] = 10;
att[2] = 0;
att[3] = 0;
att[4] = 0x00;
@PlcScanWriteBlock(0, 0, 0, "att", 0, att, 5);
@PlcScanWriteBlock(0, 0, 0, "set", 0, att, 5);

 

<Ç¥ 3>Àº  Adtronic Electric Bulletin Åë½Å µå¶óÀ̹öÀÇ ºí·Ï ¾²±â ¸í·É¾î Á¾·ù¿Í ³»¿ëÀÌ´Ù.

¾²±â ¸í·É¾î ³»¿ë Ãâ·Â °ª ºñ°í
DATA 1´Ü Á¦Ç°ÀÇ ¹®Àå °ª
¶Ç´Â 2´Ü Á¦Ç°ÀÇ 1ÁÙ ¹®Àå °ª ¼³Á¤
1 ~ 256ÀÚ(ÇѱÛÀº 128ÀÚ)ÀÇ ¹®ÀÚ¸¦ ¼³Á¤  
DATA2 2´Ü Á¦Ç°ÀÇ 2ÁÙ ¹®Àå °ª ¼³Á¤ 1 ~ 256ÀÚ(ÇѱÛÀº 128ÀÚ)ÀÇ ¹®ÀÚ¸¦ ¼³Á¤  
ATT 1´Ü Á¦Ç°ÀÇ ¼Ó¼º °ª
¶Ç´Â 2´Ü Á¦Ç°ÀÇ 1ÁÙ ¼Ó¼º °ª ¼³Á¤
0 ¹ø byte : 0 ~ 16 (ÀÔÀåÈ¿°ú)
1 ¹ø byte : 1 ~ 10(À¯Áö½Ã°£)
2 ¹ø byte : 0 ~ 15(ÅðÀåÈ¿°ú)
3 ¹ø byte : 0 ~ 4(¼Óµµ)
4 ~ 259(256 ¹®ÀÚ¿¡ ´ëÇÑ ¼Ó¼º)
¹®ÀÚ¼Ó¼º byte ÀÇ ºñÆ®º° ³»¿ë
6 ~ 7bit : ±ÛÀÚ»ö (0 = »¡°­, 1 = ÃÊ·Ï, 2 = ³ë¶û, 3 = °ËÁ¤)
4 ~ 5bit : ¹è°æ»ö (0 = °ËÁ¤, 1 = »¡°­, 2 = ÃÊ·Ï, 3 = ³ë¶û)
2 ~ 3bit : ±Û²Ã (0 = ±¼¸², 1 = ±Ã¼­, 2 = ¿§Ã¼, 3 = ¸ÅÁ÷)
1bit : Á¡¸ê
0bit : »ç¿ë¾ÈÇÔ
ATT2 2´Ü Á¦Ç°ÀÇ 2ÁÙ ¼Ó¼º °ª ¼³Á¤ 0 ¹ø byte : 0 ~ 16 (ÀÔÀåÈ¿°ú)
1 ¹ø byte : 1 ~ 10(À¯Áö½Ã°£)
2 ¹ø byte : 0 ~ 15(ÅðÀåÈ¿°ú)
3 ¹ø byte : 0 ~ 4(¼Óµµ)
4 ~ 259(256 ¹®ÀÚ¿¡ ´ëÇÑ ¼Ó¼º)
¹®ÀÚ¼Ó¼º byte ÀÇ ºñÆ®º° ³»¿ë
6 ~ 7bit : ±ÛÀÚ»ö (0 = »¡°­, 1 = ÃÊ·Ï, 2 = ³ë¶û, 3 = °ËÁ¤)
4 ~ 5bit : ¹è°æ»ö (0 = °ËÁ¤, 1 = »¡°­, 2 = ÃÊ·Ï, 3 = ³ë¶û)
2 ~ 3bit : ±Û²Ã (0 = ±¼¸², 1 = ±Ã¼­, 2 = ¿§Ã¼, 3 = ¸ÅÁ÷)
1bit : Á¡¸ê
0bit : »ç¿ë¾ÈÇÔ
SET 1ÁÙ ¹®Àå °ª Àü¼Û »ç¿ë¾ÈÇÔ DATA, ATT ¸í·É Àü¼Û ÈÄ SET ¸í·É Àü¼Û
SET2 2ÁÙ ¹®Àå °ª Àü¼Û(2´Ü Á¦Ç°ÀÎ °æ¿ì) »ç¿ë¾ÈÇÔ DATA, ATT, DATA2, ATT2 ¸í·É Àü¼Û ÈÄ SET2 ¸í·É Àü¼Û
SET3 Á¦¸ñ°ú ¹®Àå °ª Àü¼Û(2´Ü Á¦Ç°ÀÎ °æ¿ì) »ç¿ë¾ÈÇÔ DATA, ATT, DATA2 ¸í·É Àü¼Û ÈÄ SET3 ¸í·É Àü¼Û
EVENT Event ¹®Àå °ª Àü¼Û »ç¿ë¾ÈÇÔ DATA, ATT ¸í·É Àü¼Û ÈÄ EVENT ¸í·É Àü¼Û
<Ç¥ 3>  Adtronic Electric Bulletin Åë½Å µå¶óÀ̹öÀÇ ºí·Ï ¾²±â ¸í·É¾î Á¾·ù¿Í Ãâ·Â °ª

 

Áß¿ä) Adtronic Electric Bulletin  Åë½Åµå¶óÀ̹öÀÇ  DATA, DATA2 ºí·Ï ¾²±â´Â char ¶Ç´Â string (½ºÅ©¸³Æ® º¯¼ö Á¾·ù¼³Á¤) ´ÜÀ§·Î¸¸ »ç¿ë °¡´ÉÇϰí ATT, ATT2 ¸í·ÉÀº byte ´ÜÀ§·Î¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¶ÇÇÑ ºí·Ï ¾²±â´Â 10.1.4.3 ÀÌ»óÀÇ ÇÁ·Î±×·¥¿¡¼­¸¸ Áö¿øÇÑ´Ù.

 

 

3. Adtronic Electric Bulletin »ùÇà ÀåºñÀÇ ¸ð½À

<±×¸² 3>Àº Adtronic Electric Bulletin »ùÇà ÀåºñÀÇ ¸ð½ÀÀÌ´Ù.

<±×¸² 3> Adtronic Electric Bulletin »ùÇà ÀåºñÀÇ ¸ð½À