|
aHR0cDovL2ZyZWVzaGlwLmNvLmty![](https://ae01.alicdn.com/kf/HTB1qWUEl63z9KJjy0Fmq6xiwXXas/16DO-16-485-MODBUS.jpg)
- DIY ¿ëÇ°: Àü±â
- ºê·£µå À̸§: TailKuKe
Modname = ckeditor ¿©±â¿¡¼ Á¤º¸¸¦ ´Ù¿î·ÎµåÇϽʽÿÀ. ¸íÈ®ÇÏÁö ¾ÊÀº °æ¿ì ¾ðÁ¦µçÁö ¸Þ½ÃÁö¸¦ ³²°ÜÁÖ¼¼¿ä. ±âº» ±â´É:ÅؽºÆ®, ÅÍÄ¡ ½ºÅ©¸°, PLC µî°ú °°Àº Ç¥ÁØ MODBUS ÀåÄ¡ Áö¿ø ÄÚµå ±â´É Áö¿ø ±â´É ÄÚµå: ±â´É ÄÚµå | Á¤ÀÇ | ÀÛ¾÷ (ÀÌÁø) | 0x02 | Àб⠽ºÀ§Ä¡ ÀÔ·Â | Çϳª ¶Ç´Â ´ÙÁß ½ºÀ§Ä¡ »óÅ ÀÔ·Â µ¥ÀÌÅÍ Àбâ | 0x01 | Àб⠽ºÀ§Ä¡ Ãâ·Â | Çϳª ÀÌ»óÀÇ ½ºÀ§Ä¡ Ãâ·Â »óÅ µ¥ÀÌÅÍ Àбâ | 0x03 0x04 | µî·Ï µ¥ÀÌÅÍ Àбâ | Çϳª ÀÌ»óÀÇ µî·Ï±âÀÇ µ¥ÀÌÅÍ Àбâ | 0x05 0X0F | ¾²±â ¿ÀÇÁ ½ºÀ§Ä¡ Ãâ·Â Çϳª ÀÌ»óÀÇ ½ºÀ§Ä¡ ¼ö·® ¾²±â | ±æ@@ À» Á¦¾î¸±@@ ·¹ÀÌ“Co / ¡± Ãâ·Â | 0x06 | ´ÜÀÏ °æ·Î ·¹Áö½ºÅÍ ¾²±â | ´ÜÀÏ ·¹Áö½ºÅÍ¿¡ ÀÌÁø µ¥ÀÌÅÍ ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. | 0x10 | ¸ÖƼÇ÷º½º ·¹Áö½ºÅÍ ¾²±â | ¿©·¯ µî·Ï±â¿¡ ¿©·¯ ÀÌÁø µ¥ÀÌÅÍ ¼¼Æ® ¾²±â | ********************************************* ¸ðµå¹ö½º ÁÖ¼Ò: 1 Àü¼Û ¼Óµµ: 9600 8 ºñÆ® µ¥ÀÌÅÍ ºñÆ® 1 ºñÆ® Á¤Áö À§Ä¡ È®ÀÎ ¾ø@@ À½ 00001 ~ 00016 16 µµ·Î ¸±·¹ÀÌ Ãâ·Â ********************************************** - ¾Æ³¯·Î±× ÀÔ·Â Àбâ (0x04) È£½ºÆ® Àü¼Û: addr 04 regH regL numH numL crcH crcL ±â°è¿¡¼ ¹Ýȯ: addr 04 len d0H d0L……dnH dnL crcH crcL Çؼ®: ¼ýÀÚ¸¦ ÀÐÀ¸·Á¸é ¼ýÀÚ °è»êÀ» ½ÃÀÛÇÏ¿© ÁÖ¼Ò¸¦ µî·ÏÇϽʽÿÀ. ÀÌ Ä«µå¿¡´Â 5 °³ÀÇ ¾Æ³¯·Î±× ÀÔ·ÂÀÌ ÀÖ½À´Ï´Ù. °¢ µµ·Î ½Ã¹Ä·¹À̼ǿ¡ ´ëÇÑ µ¥ÀÌÅÍ´Â ÃÖ´ë 2 ¹ÙÀÌÆ®°¡ ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, first2Luhedi3On ¸¦ ÀÐÀ¸·Á¸é µî·Ï ÁÖ¼Ò´Â 01 ÀÔ´Ï´Ù. µî·Ï ¹øÈ£´Â 02 ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¸ðµç ¾Æ³¯·Î±× ¼ö·® 1luzhidi8path ¸¦ ÀÐÀ¸·Á¸é µî·Ï ÁÖ¼Ò´Â ÀÔ´Ï´Ù. Data0-0x3FFThe Àб⠵¥ÀÌÅÍÀÇ ¾ç is18CDecimal number396So ¿Í °°ÀÌ ¼öÁýµÇ´Â ½Ã¹Ä·¹À̼ÇÀÇ ¾çÀ» ¹ÝȯÇϽʽÿÀ. ÇöÀç °ª iss = 20mA * 396/1023 = 7.742mA ÀÔ´Ï´Ù. ¼¾¼´Â Àб⠰ªÀÌ 4 ¸¶´Ù ÀûÀ» generally4-20mAIf ¿¬°á ¶óÀο¡ °áÇÔÀÌ ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù. ¿¹: first1luzhidi8 µµ·ÎÀÇ ¾Æ³¯·Î±× ¼ö·® Àбâ È£½ºÆ® Àü¼Û: 01 04 00 00 00 08 F1 CC ±â°è¿¡¼ ¹Ýȯ: 01 04 0C d0H d0L……d5H d5L crcH crcL - ¾Æ³¯·Î±× ¼ö·®ÀÔ·Â-Ãâ·Â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 ¿äûÀ» ¹ÞÀ¸½Ê½Ã¿À. -±¸¼º ¼ÒÇÁÆ®¿þ¾î ¼³Á¤ ¿¹ ![](https://ae01.alicdn.com/kf/HTB1mvY5nh6I8KJjy0Fgq6xXzVXaq.jpg) - ![](https://ae01.alicdn.com/kf/HTB149OGndfJ8KJjy0Feq6xKEXXaz.jpg) - µÎ ¹ø° ¶óÀÎ ¼¾¼ÀÇ ¹è¼±µµ 3 ¼± ¼¾¼ÀÇ ¹è¼±µµ 4 ¼± ¼¾¼ÀÇ ¹è¼±µµ ¹«·á Å×½ºÆ® ¼ÒÇÁÆ®¿þ¾î ¿À¸¥ÂÊ¿¡´Â 10 °³ÀÇ ÄÚÀÏÀÌ °Á¦µÇ°í ¿ÞÂÊ¿¡´Â 10 °³ÀÇ ÄÚÀÏÀÌ ÀÖ½À´Ï´Ù. ¿À¸¥ÂÊ¿¡´Â 10 °³ÀÇ ÄÚÀÏÀÌ °Á¦µÇ°í ¿ÞÂÊÀº 10 °³ÀÇ ÄÚÀÏÀ» ÀнÀ´Ï´Ù (2). °Á¦ ´ÜÀÏ È¸·Î ÄÚÀÏ 10 ¼¼Æ®ÀÇ ·¹Áö½ºÅÍ °ªÀº ¿À¸¥ÂÊ¿¡ °Á¦·Î ¼³Á¤µÇ°í ¿ÞÂÊÀº 10 ¹ø ÀнÀ´Ï´Ù. ·¹Áö½ºÅÍ ¹ë·ù `
|
|
|
|
|