|
aHR0cDovL2ZyZWVzaGlwLmNvLmty
- DIY ¿ëÇ°: Àü±â
- ºê·£µå À̸§: TailKuKe
Modname = ckeditor ±âº» ±â´É:ÅؽºÆ®, ÅÍÄ¡ ½ºÅ©¸°, PLC µî°ú °°Àº Ç¥ÁØ MODBUS ÀåÄ¡ Áö¿ø - 10 4-20mA,0-5V, 0-10VÇöÀç ¾Æ³¯·Î±× ȹµæ12bitADC Á¤¹Ðµµ,
- 4 ¾Æ³¯·Î±× Ãâ·Â (4 ~ 20mA, 0 ~ 5V, 0 ~ 10V Áö¿ø)
- Ç¥ÁØ 485 Æ÷Æ® 1 °³ (modbus-RTU ÇÁ·ÎÅäÄÝ Áö¿ø, ¹«·á Æ÷Æ® Åë½Å ÇÁ·ÎÅäÄÝ)
¾Æ³¯·Î±× ½ÅÈ£ Ãâ·Â-06¹øÈ£ ±â´É | | 06¼ýÀÚ ±â´É ÄÚµå´Â ´ÜÀÏ È¦µå ·¹Áö½ºÅ͸¦ ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. | | 1) ¸ÞÀÎ ½ºÅ×À̼ǿ¡¼ ¸Þ½ÃÁö¸¦ ¿äûÇÕ´Ï´Ù. | | | | ¸Þ½ÃÁö ³»¿ë | ±æ@@ ÀÌ | °¡Ä¡ ¹üÀ§ | »ùÇà | ¿ª ÁÖ¼Ò¿¡¼ | 1¹ÙÀÌÆ® | 0x01~ 0x1F | 0x01 | ±â´É ÄÚµå | 1¹ÙÀÌÆ® | 0x06 | 0x06 | ½ÃÀÛ ÁÖ¼Ò | 2¹ÙÀÌÆ® | 0x0000~ 0x0006 | 0x0000 | µî·Ï °ª | 2¹ÙÀÌÆ® | 0x0000~ 0x0FFF | 0x07FF | CRCÈ®ÀÎ | 2¹ÙÀÌÆ® | ÇÁ·ÎÅäÄÝ »ý¼º | 0xCBBA | Âü°í 1: ¸¶½ºÅÍ ½ºÅ×ÀÌ¼Ç ¿äû ¸Þ½ÃÁöÀÇ ¿¹Á¦, ¼ýÀÚ 0 ¾²±â, µî·Ï °ªÀº 0x1388, Áï ä³Î 1 À» ¼³Á¤ÇÏ·Á¸é Ãâ·Â Àü·ù´Â (2047/4096) ÀÔ´Ï´Ù. * 20 = 10mA (0 ~ 4095 Àº 0 ~ 20mA ¿¡ ÇØ´ç). | 2) ½ºÅ×À̼ÇÀÇ Á¤»óÀûÀÎ ÀÀ´ä ¸Þ½ÃÁö¿¡¼ | | | ¸Þ½ÃÁö ³»¿ë | ±æ@@ ÀÌ | °¡Ä¡ ¹üÀ§ | »ùÇà | ¿ª ÁÖ¼Ò¿¡¼ | 1¹ÙÀÌÆ® | 0x01~ 0x1F | 0x01 | ±â´É ÄÚµå | 1¹ÙÀÌÆ® | 0x06 | 0x06 | ½ÃÀÛ ÁÖ¼Ò | 2¹ÙÀÌÆ® | 0x0000~ 0x0006 | 0x0000 | µî·Ï °ª | 2¹ÙÀÌÆ® | 0x0000~ 0x0FFF | 0x07FF | CRCÈ®ÀÎ | 2¹ÙÀÌÆ® | ÇÁ·ÎÅäÄÝ »ý¼º | 0xCBBA | ´ÙÁß Ã¤³Î ¾Æ³¯·Î±× Ãâ·Â --16¹øÈ£ ±â´É | | 16¼ýÀÚ ±â´É ÄÚµå´Â Ȧµå ·¹Áö½ºÅ͸¦ ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î ÇÑ ¹ø¿¡ 2 °³ ÀÌ»óÀÇ ¿¬¼Ó À¯Áö ·¹Áö½ºÅ͸¦ ÀÛ¼ºÇÕ´Ï´Ù. | 1) ¸ÞÀÎ ½ºÅ×À̼ǿ¡¼ ¸Þ½ÃÁö¸¦ ¿äûÇÕ´Ï´Ù. | | | | ¸Þ½ÃÁö ³»¿ë | ±æ@@ ÀÌ | °¡Ä¡ ¹üÀ§ | »ùÇà | ¿ª ÁÖ¼Ò¿¡¼ | 1¹ÙÀÌÆ® | 0x01~ 0x1F | 0x01 | ±â´É ÄÚµå | 1¹ÙÀÌÆ® | 0x10 | 0x10 | ½ÃÀÛ ÁÖ¼Ò | 2¹ÙÀÌÆ® | 0x0000~ 0x00FF | 0x0000 | µî·Ï ¹øÈ£ | 2¹ÙÀÌÆ® | N | 0x0002 | ¹ÙÀÌÆ® | 1¹ÙÀÌÆ® | 2 * N | 0x04 | µî·Ï °ª | 2 * N¹ÙÀÌÆ® | | 0x00000x07FF | CRCÈ®ÀÎ | 2¹ÙÀÌÆ® | 0x0000~ 0xFFFF | 0xB1DF | Âü°í 1: ¸¶½ºÅÍ ½ºÅ×ÀÌ¼Ç ¿äû ¸Þ½ÃÁöÀÇ ¿¹ÀÔ´Ï´Ù. 40001 ¿¡¼ 2 °³ÀÇ ½ÃÀÛ µî·ÏÀ» ÀÛ¼ºÇÏ°í 02047 °ªÀ» µÎ °ªÀ¸·Î ÀÛ¼ºÇÕ´Ï´Ù. ¸ðµâ Ãâ·Â Àü¾ÐÀº 0V, 5V (¶Ç´Â Àü·ù: 0mA, 10mA) ÀÎ 2 °³ ¹× 2 °³ ä³ÎÀÔ´Ï´Ù. | 2) ½ºÅ×À̼ÇÀÇ Á¤»óÀûÀÎ ÀÀ´ä ¸Þ½ÃÁö¿¡¼ | | | ¸Þ½ÃÁö ³»¿ë | ±æ@@ ÀÌ | °¡Ä¡ ¹üÀ§ | »ùÇà | ¿ª ÁÖ¼Ò¿¡¼ | 1¹ÙÀÌÆ® | 0x01~ 0x1F | 0x01 | ±â´É ÄÚµå | 1¹ÙÀÌÆ® | 0x10 | 0x10 | ½ÃÀÛ ÁÖ¼Ò | 2¹ÙÀÌÆ® | 0x0000~ 0x00FF | 0x0000 | µî·Ï ¹øÈ£ | 2¹ÙÀÌÆ® | N | 0x0002 | CRCÈ®ÀÎ | 2¹ÙÀÌÆ® | 0x0000~ 0xFFFF | 0x41C8 | ¾Æ³¯·Î±× ¼ö·®ÀÔ·Â-Ãâ·ÂVC ¼Ò½º ÄÚµå(Áö¿ì@@ ±â ³ëÆ®): //´ÜÀÏ µî·Ï »óÅ Àбâ // ±â°è MODBUS ÁÖ¼ÒÀÇ ip_Addr // Data_Addr µ¥ÀÌÅÍ ½ºÅ丮Áö µî·Ï ÁÖ¼Ò UInt16 readBUF (¹ÙÀÌÆ® ip_Addr, UInt16 data_Addr) {{ UInt16 CRC; / /üũ °ª ¹ÙÀÌÆ® [] MSG = »õ ¹ÙÀÌÆ® [8]; / /¸í·É ¾î·¹ÀÌ Msg[0] = ip_Addr; / /±â±â¿¡¼. Msg[1] = 0x04; / /´ÜÀÏ ·¹Áö½ºÅÍ Àбâ Msg[2] = (¹ÙÀÌÆ®) (data_Addr > > 8); /ÇÏÀÌ ·¹Áö½ºÅÍ ÁÖ¼Ò Msg[3] = data_Addr (¹ÙÀÌÆ®); / /³·Àº µî·Ï ÁÖ¼Ò Msg[4] = 0x00; / /ÀÐÀ» µ¥ÀÌÅÍÀÇ ±æÀÌ Msg[5] = 0x01; / /µ¥ÀÌÅÍ ±â¹Ý Àб⠱æÀÌ CRC = CRC16 (MSG, 6); /CRC Msg[6] = (¹ÙÀÌÆ®) (CRC > > 8); / /üũ 8 Msg[7] = CRC (¹ÙÀÌÆ®); /³·Àº 8 È®ÀÎ Comm. ¾²±â (MSG); / /ÇÁ·¹ÀÓ º¸³»±â ¿äû Àбâ (Receive_A_Frame); / /¸®ÅÏ ½ÅÈ£ ¼ö½Å ÇÁ·¹ÀÓ //¿©±â¿¡ Ãß°¡: ¹ÞÀº µ¥ÀÌÅÍ È®ÀÎ } ...... ´õ ¸¹Àº ¼Ò½º ÄÚµå, ´ÙÀ½ Wangwang ¿äûÀ» ¹ÞÀ¸½Ê½Ã¿À. `
|
|
|
|
|