"# \u57fa\u4e8eJava\u7684Modbus TCP Server \u901a\u8baf\u793a\u4f8b\u4ee3\u7801\n\n> 2022-03-18 | 2022-03-18\n> https:\/\/www.modbus.cn\/en\/6775.html\n\n**Modbus\u7f16\u7a0b\u5f00\u53d1**\n\n---\n\n\u57fa\u4e8eJava\u7684Modbus\u901a\u8baf\u793a\u4f8b\u4ee3\u7801\n\n```\n&lt;span class=\"n\">package&lt;\/span> &lt;span class=\"n\">run&lt;\/span>&lt;span class=\"p\">;&lt;\/span>\r\n&lt;span class=\"kn\">import&lt;\/span> &lt;span class=\"nn\">de.re.easymodbus.server.&lt;\/span>&lt;span class=\"o\">*&lt;\/span>&lt;span class=\"p\">;&lt;\/span>\r\n\r\n&lt;span class=\"n\">public&lt;\/span> &lt;span class=\"k\">class&lt;\/span> &lt;span class=\"nc\">run&lt;\/span> &lt;span class=\"p\">{&lt;\/span>\r\n    &lt;span class=\"n\">public&lt;\/span> &lt;span class=\"n\">static&lt;\/span> &lt;span class=\"n\">void&lt;\/span> &lt;span class=\"n\">main&lt;\/span>&lt;span class=\"p\">(&lt;\/span>&lt;span class=\"n\">String&lt;\/span>&lt;span class=\"p\">&#91;]&lt;\/span> &lt;span class=\"n\">args&lt;\/span>&lt;span class=\"p\">)&lt;\/span>\r\n    &lt;span class=\"p\">{&lt;\/span>\r\n        &lt;span class=\"n\">ModbusServer&lt;\/span> &lt;span class=\"n\">modbusServer&lt;\/span> &lt;span class=\"o\">=&lt;\/span> &lt;span class=\"n\">new&lt;\/span> &lt;span class=\"n\">ModbusServer&lt;\/span>&lt;span class=\"p\">();&lt;\/span>\r\n        &lt;span class=\"n\">modbusServer&lt;\/span>&lt;span class=\"o\">.&lt;\/span>&lt;span class=\"n\">setPort&lt;\/span>&lt;span class=\"p\">(&lt;\/span>&lt;span class=\"mi\">1522&lt;\/span>&lt;span class=\"p\">);&lt;\/span>&lt;span class=\"o\">\/\/&lt;\/span>&lt;span class=\"n\">Note&lt;\/span> &lt;span class=\"n\">that&lt;\/span> &lt;span class=\"n\">Standard&lt;\/span> &lt;span class=\"n\">Port&lt;\/span> &lt;span class=\"k\">for&lt;\/span> &lt;span class=\"n\">Modbus&lt;\/span> &lt;span class=\"n\">TCP&lt;\/span> &lt;span class=\"n\">communication&lt;\/span> &lt;span class=\"ow\">is&lt;\/span> &lt;span class=\"mi\">502&lt;\/span>\r\n        &lt;span class=\"n\">modbusServer&lt;\/span>&lt;span class=\"o\">.&lt;\/span>&lt;span class=\"n\">coils&lt;\/span>&lt;span class=\"p\">&#91;&lt;\/span>&lt;span class=\"mi\">1&lt;\/span>&lt;span class=\"p\">]&lt;\/span> &lt;span class=\"o\">=&lt;\/span> &lt;span class=\"n\">true&lt;\/span>&lt;span class=\"p\">;&lt;\/span>\r\n        &lt;span class=\"n\">modbusServer&lt;\/span>&lt;span class=\"o\">.&lt;\/span>&lt;span class=\"n\">holdingRegisters&lt;\/span>&lt;span class=\"p\">&#91;&lt;\/span>&lt;span class=\"mi\">1&lt;\/span>&lt;span class=\"p\">]&lt;\/span> &lt;span class=\"o\">=&lt;\/span> &lt;span class=\"mi\">1234&lt;\/span>&lt;span class=\"p\">;&lt;\/span>\r\n        &lt;span class=\"k\">try&lt;\/span>\r\n        &lt;span class=\"p\">{&lt;\/span>\r\n            &lt;span class=\"n\">modbusServer&lt;\/span>&lt;span class=\"o\">.&lt;\/span>&lt;span class=\"n\">Listen&lt;\/span>&lt;span class=\"p\">();&lt;\/span>\r\n        &lt;span class=\"p\">}&lt;\/span>\r\n        &lt;span class=\"n\">catch&lt;\/span> &lt;span class=\"p\">(&lt;\/span>&lt;span class=\"n\">java&lt;\/span>&lt;span class=\"o\">.&lt;\/span>&lt;span class=\"n\">io&lt;\/span>&lt;span class=\"o\">.&lt;\/span>&lt;span class=\"n\">IOException&lt;\/span> &lt;span class=\"o\">|&lt;\/span> &lt;span class=\"n\">Exceptions&lt;\/span>&lt;span class=\"o\">.&lt;\/span>&lt;span class=\"n\">ModbusException&lt;\/span> &lt;span class=\"n\">e&lt;\/span>&lt;span class=\"p\">)&lt;\/span>\r\n        &lt;span class=\"p\">{&lt;\/span>           \r\n        &lt;span class=\"p\">}&lt;\/span>\r\n    &lt;span class=\"p\">}&lt;\/span>\r\n&lt;span class=\"p\">}&lt;\/span>\n```\n\n---\n*modbus.cn*\n"