Welcome to Easyiew.kr

Q&A

¼ÒÇÁÆ®¿þ¾î
Çϵå¿þ¾î
[´äº¯]iE ½Ã¸®Áî ¸ÅÅ©·Î µ¥ÀÌÅÍ Å¸ÀÔ ¹®ÀÇ ÀÔ´Ï´Ù.
±Û¾´ÀÌ lse0228
³¯Â¥ 2022-08-22 15:57:15
Á¶È¸¼ö 970
´äº¯ °¨»çÇÕ´Ï´Ù.

±âÁ¸ÀÇ ¸ÅÅ©·Î¿¡¼­ Getdata, Setdata ºÎºÐÀÌ »ý·«ÇÏ¿© ±ÛÀ» ÀÛ¼º ÇÏ¿© ¿øÇÏ´Â ´äº¯ÀÌ µÇÁö ¾Ê¾Ò½À´Ï´Ù. 
ÀÌ Á¡ Á˼ÛÇÕ´Ï´Ù. 

Áö±Ý ³ª¿À´Â ¹®Á¦´Â Åë½Å µ¥ÀÌÅ͸¦ int ȤÀº short·Î ¹Þ¾Æ¼­ 
LW¿¡ ÀúÀåÀ» ÇÒ ¶§´Â ¾Æ¹« ÀÌ»ó ¾øÀÌ ³ª¿É´Ï´Ù. 

´Ù¸¸ ÀÌ µ¥ÀÌÅ͸¦ float º¯¼ö·Î µ¥ÀÌÅ͸¦ ³ÖÀ» ¶§ Á¤»óÀûÀÎ µ¥ÀÌÅÍ°¡ ³ª¿ÀÁö ¾Ê¾Æ ¹®Á¦ ÀÔ´Ï´Ù. 

´õ¿í ¹®Á¦´Â PC·Î ¿ÀÇÁ¶óÀÎ »óÅ·ΠÅ×½ºÆ®¸¦ ÇÒ ¶§´Â ¼öÄ¡°¡ Á¤»óÀ¸·Î ³ª¿À³ª
HMI Ædzڿ¡¼­´Â ¼öÄ¡°¡ ºñÁ¤»óÀ¸·Î ³ª¿É´Ï´Ù.

ÀÌÁ¡ ÇÑ ¹ø ´õ È®ÀÎ ºÎŹ µå¸³´Ï´Ù. 





easyview´ÔÀÇ ±ÛÀÔ´Ï´Ù. > > > > > > > > >
¾È³çÇϼ¼¿ä. ÀÌÁöºäÀÔ´Ï´Ù.


Ȥ½Ã "IN_CURR"¿Í "IN_VOLT" º¯¼ö¸¦ "int"·Î ÁöÁ¤ÇϽŠÀÌÀ¯°¡ µû·Î ÀÖÀ¸½Å°¡¿ä?

"int"´Â 32bitÀ̱⠶§¹®¿¡ 2Word¸¦ ¹èÁ¤¹Þ°Ô µË´Ï´Ù.

±×·¸±â ¶§¹®¿¡ ±¸¹®¿¡¼­µµ 2Word¸¦ "GetData" ÇÏ¿©¾ß ÇÏ°í [¼öÄ¡] ¿ÀºêÁ§Æ® ¼³Á¤ ½Ã [¼öÄ¡ Çü½Ä] ÅÇÀÇ [µ¥ÀÌÅÍ Çü½Ä]¿¡¼­ 32-bit·Î ÁöÁ¤ÇÏ¿© 2Word·Î »ç¿ëÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.


¾Æ·¡ ³»¿ëÀº °ªÀÌ ºñÁ¤»ó ÀûÀ¸·Î Ç¥½ÃµÇ´Â ¸ÅÅ©·Î ¿¹½ÃÀÔ´Ï´Ù.
---------------------------------------
macro_command main()

int IN_CURR
int IN_VOLT
float POWER

GetData(IN_CURR, "Local HMI", LW, 0, 1)
GetData(IN_VOLT, "Local HMI", LW, 1, 1)

POWER = IN_VOLT * IN_CURR / 1000 // kW Ç¥½Ã 

SetData(POWER, "Local HMI", LW, 5, 1)

end macro_command
----------------------------------------
ÀÌ ¸ÅÅ©·Î °°Àº °æ¿ì, 'int'¸¦ »ç¿ëÇÑ ´ÙÀ½ ±¸¹®°ú [¼öÄ¡] ¿ÀºêÁ§Æ® [µ¥ÀÌÅÍ Çü½Ä]¿¡¼­´Â 16-bit(1Word)¸¦ »ç¿ëÇÏ¿´±â ¶§¹®¿¡ LW-0°ú 1ÀÌ °ãÄ¡´Â Çö»óÀÌ ¹ß»ýÇÏ¿© °ªÀÌ ºñÁ¤»ó ÀûÀ¸·Î Ç¥½ÃµË´Ï´Ù.


¾Æ·¡ ³»¿ëÀº "int"¸¦ »ç¿ëÇÏ¿´À» ½Ã Á¤»óÀûÀ¸·Î Ç¥½ÃµÇ´Â ¿¹½ÃÀÔ´Ï´Ù.
----------------------------------------
macro_command main()

int IN_CURR
int IN_VOLT
float POWER

GetData(IN_CURR, "Local HMI", LW, 0, 1)
GetData(IN_VOLT, "Local HMI", LW, 2, 1)

POWER = IN_VOLT * IN_CURR / 1000 // kW Ç¥½Ã 

SetData(POWER, "Local HMI", LW, 5, 1)

end macro_command
----------------------------------------
"int"¸¦ »ç¿ëÇÏ¿´±â¿¡ ±¸¹®¿¡¼­ 2Word¸¦ GetData ÇØÁØ ¸ÅÅ©·ÎÀÔ´Ï´Ù.

Ãß°¡·Î 2Word·Î »ç¿ëÇÏÁö ¾Ê°í 1Word·Î »ç¿ëÇÒ ½Ã¿£ ÀÚ·áÇüÀ» "int" ´ë½Å "short"·Î º¯°æÇÏ¿© »ç¿ëÇÏ¿© Áֽñ⠹ٶø´Ï´Ù.


ÀÌÇØ°¡ µÇÁö ¾ÊÀ¸½Ã°Å³ª, Ãß°¡·Î ¹®ÀÇÇÏ½Ç ³»¿ëÀÌ ÀÖÀ¸½Ã´Ù¸é º»»ç(02-2066-8121)·Î ¹®ÀÇÁֽñ⠹ٶø´Ï´Ù.

°¨»çÇÕ´Ï´Ù.

> > > >