ModbusÍø¹ØÒ²³ÆΪÒÔÌ«ÍøͨѶÍø¹Ø¡£¿ÉʵÏÖModbus RTU/ASCIIÓëModbus TCPÖ®¼äµÄת»»¡£Modbus ÐÒé¿ÉÒÔ·ÖΪÁ½ÖÖ£¬Ò»ÖÖÊÇ»ùÓÚ RS485 µÄ Modbus RTU£¨»ò ASCII£©£¬ÁíÒ»ÖÖÊÇ»ùÓÚÒÔÌ«ÍøµÄ Modbus TCP¡£
ModbusÍø¹ØÊÇÒ»¸öת»»Æ÷£¬¿ÉÒÔ½«Modbus RTUµÄÊý¾Ýת»»ÎªModbus TCPµÄÊý¾Ý¡£ÓÉÓÚRS485×ÜÏß½Ó¿ÚµÄÏÞÖÆ¡£
Modbus TCPÓëRTUÏà±È¾ßÓÐÒÔÏÂÓŵ㣺
1. ±ê×¼¡¢¿ª·Å£¬Óû§ÎÞÐèÖ§¸¶Ðí¿É·Ñ»òÇÖ·¸ÖªÊ¶²úȨ¼´¿ÉʹÓÃModbusÐÒ顣Ŀǰ֧³ÖModbusµÄ³§¼ÒÓÐ400¶à¼Ò£¬Ö§³ÖModbusµÄ²úÆ·³¬¹ý600ÖÖ¡£
2¡¢Modbus¿ÉÒÔÖ§³Ö¶àÖÖµç½Ó¿Ú£¬ÈçRS232¡¢RS485µÈ£¬¿ÉÒÔÔÚ¸÷ÖÖ½éÖÊÉÏ´«Ê䣬ÈçË«½ÊÏß¡¢¹âÏË¡¢ÎÞÏߵȡ£
3¡¢ModbusµÄÖ¡¸ñʽ¼òµ¥£¬¼ò½àÒ׶®£¬±ãÓÚÓû§Ê¹Ó㬱ãÓÚ³§ÉÌ¿ª·¢¡£
Modbus ºÍ TCP ÐÒéËäÈ»²»Í¬£¬µ«Ò²ÓÐÃÜÇеÄÁªÏµ¡£Á½ÖÖÐÒéµÄ½áºÏÊÇ»ùÓÚModbus/TCP/IPÐÒéµÄÔ¶³ÌÍøÂçͨѶ£¬ÌáʾÁËModbusÔÚµÈЧӦÓÃÖеÄʹÓá£
4.¿ÉÒÔ²ÉÓÃÏÖÓеÄÒÔÌ«ÍøÍøÂ磬½ÚÊ¡RS485µÄ²¼Ï߳ɱ¾¡£
5.¿ÉÒÔÖ§³Ö¶ą̀Ö÷»úͬʱ·ÃÎÊModbusÒDZí.
ModbusÍø¹ØµÄ¹¦ÄÜ£º
ModbusÍø¹ØÊǹ¤Òµ×Ô¶¯»¯ÏµÍ³µÄÍøÂ缯ÏßÆ÷ͨѶÐÒéת»»É豸¡£ËüÓëÖÇÄÜÒDZíÁ¬½Ó£¬½«Ï¼¶ÒDZíµÄÊý¾Ý²É¼¯µ½ModbusÍø¹Ø£¬Á¬½ÓÉϼ¶¼ÆËã»úÍøÂ磬²¢°´ÕÕModbus TCPÐÒéÓëÍøÂç¼ÆËã»úͨѶ¡£
Modbus Íø¹ØÓÐÁ½ÖÖÀàÐÍ£º´æ´¢ÐͺÍÆÕͨÐÍ¡£ÓëÆÕͨµÄModbusÏà±È£¬´æ´¢ÐÍModbus¿ÉÒÔ´æ´¢Íø¹Ø¶ÁÈ¡µÄ¼Ä´æÆ÷ÄÚÈÝ¡£ÕâÑù¿ÉÒÔ´ó´óÌá¸ßModbus TCP²éѯµÄËٶȣ¬ÔÚÖ§³Ö¶àÖ÷»ú·ÃÎÊʱÐÔÄܸüÓÅÔ½¡£
ModbusÐÒéÖ÷ÒªÓÃÓÚµçÆø×Ô¶¯»¯ºÍ¹ý³Ì¿ØÖÆ£¬²ÉÓÃRS232ºÍRS485½Ó¿Ú¡£ModbusÐÒéµÄȱµãÊǾàÀë¶Ì£¬´«ÊäËÙ¶ÈÂý£¬Òò´ËÏÞÖÆÁ˺ܶàÓ¦Óá£TCP/IPÐÒéÖ÷ÒªÓÃÓÚ»¥ÁªÍøÓ¦Óã¬TCP/IPµÄÓŵãÊÇ´«Êä¾àÀëÔ¶¡¢´«ÊäËٶȿ죬TCP/IPÐÒéµÄÓ¦Ó÷¶Î§¸ü¹ã¡£
Íø¹ØµÄ×÷ÓÃ
modbusÍø¹ØÖ§³ÖÖ÷Á÷¹¤ÒµplcÉ豸ÐÒ飬Զ³Ì»ñÈ¡plcÔËÐÐÊý¾Ý£¬²»½ö¿ÉÒÔʵÏÖplcÔ¶³Ì¼à¿Ø¡¢plcÔ¶³Ìµ÷ÊÔ¡¢plcÔ¶³Ìά»¤¡¢plcÔ¶³ÌÉý¼¶¡¢plcÔ¶³ÌÕï¶Ï¡¢ÒÔ¼°½¨Éè´ó¹æÄ£Ô¶³Ì¹ÜÀíÉ豸µÄÐÅÏ¢»¯ÍøÂ磬ʵÏÖ´óÊý¾ÝÔ¤¾¯µÄÒ»ÖÖ¹¤ÒµÉ豸£¬Êǹ¤Òµ»¥ÁªÍøƽ̨ÖÐÖÇÄÜ´«ÊäÖÕ¶ËÉ豸µÄÒ»ÖÖ¡£Í¬Ê±¿ÉÒÔΪÉ豸ÖÆÔìÉÌÓëÖն˿ͻ§ÌṩÍêÕûµÄÉ豸Զ³Ìά»¤¹ÜÀí½â¾ö·½°¸¡£
1¡¢ModbusÐÒé
Modbus ÐÒéÊÇÒ»ÖÖÓÃÓÚµçÆø×Ô¶¯»¯µç×Ó¿ØÖÆÆ÷µÄͨÓÃÓïÑÔ¡£¸ÃÐÒéÔÊÐí¿ØÖÆÆ÷ÒÔ¼°ÆäËûÍøÂçÉ豸Ï໥ͨÐÅ£¬²¢³ÉΪÐÐÒµ±ê×¼ÐÒé¡£ModbusÐÒé¾ßÓÐÁ¼ºÃµÄ½»»¥ÐԺͿª·ÅµÄ±ê×¼£¬ÔÚ¹¤ÒµÁìÓòµÃµ½Á˹㷺µÄÓ¦Óá£
ModbusÓÐÁ½ÖÖͨѶ·½Ê½£ºASCIIºÍRTU£¬Modbus-RTU£¨ModbusÔ¶³ÌÖն˵¥Ôª£©ºÍModbus-ASCII£¨ÃÀ¹úÐÅÏ¢½»»»±ê×¼Â룩¡£ËäÈ»ÓÐÁ½ÖÖͨѶ·½Ê½£¬µ«Ê¹ÓÃʱֻÄÜÑ¡ÔñÒ»ÖÖͨѶ·½Ê½£¬²»Ö§³Ö»ìÓá£
2. TCP/IP ÐÒé
TCP/IPÐÒéÊÇTransmission Control Protocol/Internet ProtocolµÄ¼ò³Æ£¬ÊÇÎïÀíÍøÂçÉϵÄÒ»Ì×ÍêÕûµÄÍøÂçÐÒé¡£TCPµÄ×÷ÓÃÊÇÌṩ´«Êä²ã·þÎñ£¬IPµÄ×÷ÓÃÊÇÌṩÍøÂç²ã·þÎñ¡£TCP/IPÐÒéµÄºËÐIJ¿·ÖÊÇ´«Êä²ãÐÒ飨TCP/UDP£©¡¢ÍøÂç²ãÐÒ飨IP£©ºÍÎïÀí½Ó¿Ú²ã¡£
1¡¢ÔÚModbusÍøÂçÉÏתÊä
¡¡ ±ê×¼µÄModbus¿ÚÊÇʹÓÃÒ»RS-232C¼æÈÝ´®Ðнӿڣ¬Ëü¶¨ÒåÁËÁ¬½Ó¿ÚµÄÕë½Å¡¢µçÀ¡¢ÐźÅλ¡¢´«Ê䲨ÌØÂÊ¡¢ÆæżУÑé¡£¿ØÖÆÆ÷ÄÜÖ±½Ó»ò¾ÓÉModem×éÍø¡£
¡¡ ¿ØÖÆÆ÷ͨÐÅʹÓÃÖ÷¡ª´Ó¼¼Êõ£¬¼´½öÒ»É豸£¨Ö÷É豸£©Äܳõʼ»¯´«Ê䣨²éѯ£©¡£ÆäËüÉ豸£¨´ÓÉ豸£©¸ù¾ÝÖ÷É豸²éѯÌṩµÄÊý¾Ý×÷³öÏàÓ¦·´Ó¦¡£µäÐ͵ÄÖ÷É豸£ºÖ÷»úºÍ¿É±à³ÌÒÇ±í¡£µäÐ͵ĴÓÉ豸£º¿É±à³Ì¿ØÖÆÆ÷¡£
¡¡ Ö÷É豸¿Éµ¥¶ÀºÍ´ÓÉ豸ͨÐÅ£¬Ò²ÄÜÒԹ㲥·½Ê½ºÍËùÓдÓÉ豸ͨÐÅ¡£Èç¹ûµ¥¶ÀͨÐÅ£¬´ÓÉ豸·µ»ØÒ»ÏûÏ¢×÷Ϊ»ØÓ¦£¬Èç¹ûÊÇÒԹ㲥·½Ê½²éѯµÄ£¬Ôò²»×÷ÈκλØÓ¦¡£ModbusÐÒ齨Á¢ÁËÖ÷É豸²éѯµÄ¸ñʽ£ºÉ豸£¨»ò¹ã²¥£©µØÖ·¡¢¹¦ÄÜ´úÂë¡¢ËùÓÐÒª·¢Ë͵ÄÊý¾Ý¡¢Ò»´íÎó¼ì²âÓò¡£
¡¡ ´ÓÉ豸»ØÓ¦ÏûÏ¢Ò²ÓÉModbusÐÒé¹¹³É£¬°üÀ¨È·ÈÏÒªÐж¯µÄÓò¡¢ÈκÎÒª·µ»ØµÄÊý¾Ý¡¢ºÍÒ»´íÎó¼ì²âÓò¡£Èç¹ûÔÚÏûÏ¢½ÓÊÕ¹ý³ÌÖз¢ÉúÒ»´íÎ󣬻ò´ÓÉ豸²»ÄÜÖ´ÐÐÆäÃüÁ´ÓÉ豸½«½¨Á¢Ò»´íÎóÏûÏ¢²¢°ÑËü×÷Ϊ»ØÓ¦·¢ËͳöÈ¥¡£
2¡¢ÔÚÆäËüÀàÐÍÍøÂçÉÏתÊä
¡¡ ÔÚÆäËüÍøÂçÉÏ£¬¿ØÖÆÆ÷ʹÓöԵȼ¼ÊõͨÐÅ£¬¹ÊÈκοØÖƶ¼ÄܳõʼºÍÆäËü¿ØÖÆÆ÷µÄͨÐÅ¡£ÕâÑùÔÚµ¥¶ÀµÄͨÐŹý³ÌÖУ¬¿ØÖÆÆ÷¼È¿É×÷ΪÖ÷É豸Ҳ¿É×÷Ϊ´ÓÉ豸¡£ÌṩµÄ¶à¸öÄÚ²¿Í¨µÀ¿ÉÔÊÐíͬʱ·¢ÉúµÄ´«Êä½ø³Ì¡£
¡¡ ÔÚÏûϢ룬ModbusÐÒéÈÔÌṩÁËÖ÷¡ª´ÓÔÔò£¬¾¡¹ÜÍøÂçͨÐÅ·½·¨ÊÇ¡°¶ÔµÈ¡±¡£Èç¹ûÒ»¿ØÖÆÆ÷·¢ËÍÒ»ÏûÏ¢£¬ËüÖ»ÊÇ×÷ΪÖ÷É豸£¬²¢ÆÚÍû´Ó´ÓÉ豸µÃµ½»ØÓ¦¡£Í¬Ñù£¬µ±¿ØÖÆÆ÷½ÓÊÕµ½Ò»ÏûÏ¢£¬Ëü½«½¨Á¢Ò»´ÓÉ豸»ØÓ¦¸ñʽ²¢·µ»Ø¸ø·¢Ë͵ĿØÖÆÆ÷¡£
3¡¢²éѯ¡ª»ØÓ¦ÖÜÆÚ
£¨1£©²éѯ
¡¡ ²éѯÏûÏ¢ÖеŦÄÜ´úÂë¸æÖ®±»Ñ¡ÖеĴÓÉ豸ҪִÐкÎÖÖ¹¦ÄÜ¡£Êý¾Ý¶Î°üº¬ÁË´ÓÉ豸ҪִÐй¦ÄܵÄÈκθ½¼ÓÐÅÏ¢¡£ÀýÈ繦ÄÜ´úÂë03ÊÇÒªÇó´ÓÉ豸¶Á±£³Ö¼Ä´æÆ÷²¢·µ»ØËüÃǵÄÄÚÈÝ¡£Êý¾Ý¶Î±ØÐë°üº¬Òª¸æÖ®´ÓÉ豸µÄÐÅÏ¢£º´ÓºÎ¼Ä´æÆ÷¿ªÊ¼¶Á¼°Òª¶ÁµÄ¼Ä´æÆ÷ÊýÁ¿¡£´íÎó¼ì²âÓòΪ´ÓÉ豸ÌṩÁËÒ»ÖÖÑéÖ¤ÏûÏ¢ÄÚÈÝÊÇ·ñÕýÈ·µÄ·½·¨¡£
£¨2£©»ØÓ¦
¡¡ Èç¹û´ÓÉ豸²úÉúÒ»Õý³£µÄ»ØÓ¦£¬ÔÚ»ØÓ¦ÏûÏ¢ÖеŦÄÜ´úÂëÊÇÔÚ²éѯÏûÏ¢ÖеŦÄÜ´úÂëµÄ»ØÓ¦¡£Êý¾Ý¶Î°üÀ¨ÁË´ÓÉ豸ÊÕ¼¯µÄÊý¾Ý£ºÏó¼Ä´æÆ÷Öµ»ò״̬¡£Èç¹ûÓдíÎó·¢Éú£¬¹¦ÄÜ´úÂ뽫±»ÐÞ¸ÄÒÔÓÃÓÚÖ¸³ö»ØÓ¦ÏûÏ¢ÊÇ´íÎóµÄ£¬Í¬Ê±Êý¾Ý¶Î°üº¬ÁËÃèÊö´Ë´íÎóÐÅÏ¢µÄ´úÂë¡£´íÎó¼ì²âÓòÔÊÐíÖ÷É豸ȷÈÏÏûÏ¢ÄÚÈÝÊÇ·ñ¿ÉÓá£