Adtronic Electric Bulletin Åë½Åµå¶óÀ̹ö´Â ±¹³» (ÁÖ)¾ÖµåÆ®·Î´Ð »çÀÇ Àü±¤ÆÇ Àåºñ¿Í Åë½ÅÀ» À§ÇÑ µå¶óÀ̹öÀÌ´Ù.
Âü°í) Adtronic Electric Bulletin Åë½Å µå¶óÀ̹ö´Â ¾²±â ¼³Á¤À¸·Î Àü±¤ÆÇ¿¡ ¼ýÀÚ, ¹®ÀÚ µîÀ» Ãâ·ÂÇϵµ·Ï µÇ¾î ÀÖ´Ù
<±×¸² 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 Åë½Å µå¶óÀ̹öÀÇ ¿É¼Ç ´ëÈ»óÀÚÀÇ ¿¹ |
¾²±â ¼³Á¤À¸·Î Àü±¤ÆÇ¿¡ Ç¥½ÃµÉ ¹®ÀÚ µîÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
µðÁöÅÐ ¾²±â
µðÁöÅÐ ¾²±â´Â ¾Æ³¯·Î±× ¾²±â¿Í ¼³Á¤ °ªÀº µ¿ÀÏÇϰí Ãâ·Â °ª¸¸ ´Ù¸£°Ô ¼³Á¤ÇÑ´Ù.
¾Æ³¯·Î±× ¾²±â
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 »ùÇà ÀåºñÀÇ ¸ð½À |