"# \u57fa\u4e8eEasyModbusTCP\/UDP\/RTU JAVA\u670d\u52a1\u7aef\u793a\u4f8b\u4ee3\u7801\n\n> 2023-02-12 | 2023-02-12\n> https:\/\/www.modbus.cn\/en\/11720.html\n\n**Modbus\u7f16\u7a0b\u5f00\u53d1**\n\n---\n\n\u793a\u4f8b\u4ee3\u7801\uff1a\n\n```\n&lt;span class=&quot;n&quot;&gt;package&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;run&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;\/span&gt;\n&lt;span class=&quot;kn&quot;&gt;import&lt;\/span&gt; &lt;span class=&quot;nn&quot;&gt;de.re.easymodbus.server.&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;\/span&gt;\n\n&lt;span class=&quot;n&quot;&gt;public&lt;\/span&gt; &lt;span class=&quot;k&quot;&gt;class&lt;\/span&gt; &lt;span class=&quot;nc&quot;&gt;run&lt;\/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;\/span&gt;\n    &lt;span class=&quot;n&quot;&gt;public&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;static&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;void&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;main&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;String&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;[]&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;args&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;\/span&gt;\n    &lt;span class=&quot;p&quot;&gt;{&lt;\/span&gt;\n        &lt;span class=&quot;n&quot;&gt;ModbusServer&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;modbusServer&lt;\/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;new&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;ModbusServer&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;\/span&gt;\n        &lt;span class=&quot;n&quot;&gt;modbusServer&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;setPort&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;\/span&gt;&lt;span class=&quot;mi&quot;&gt;1522&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;\/\/&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;Note&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;that&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;Standard&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;Port&lt;\/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;Modbus&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;TCP&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;communication&lt;\/span&gt; &lt;span class=&quot;ow&quot;&gt;is&lt;\/span&gt; &lt;span class=&quot;mi&quot;&gt;502&lt;\/span&gt;\n        &lt;span class=&quot;n&quot;&gt;modbusServer&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;coils&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;\/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;\/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;true&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;\/span&gt;\n        &lt;span class=&quot;n&quot;&gt;modbusServer&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;holdingRegisters&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;\/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;\/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;\/span&gt; &lt;span class=&quot;mi&quot;&gt;1234&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;\/span&gt;\n        &lt;span class=&quot;k&quot;&gt;try&lt;\/span&gt;\n        &lt;span class=&quot;p&quot;&gt;{&lt;\/span&gt;\n            &lt;span class=&quot;n&quot;&gt;modbusServer&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;Listen&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;\/span&gt;\n        &lt;span class=&quot;p&quot;&gt;}&lt;\/span&gt;\n        &lt;span class=&quot;n&quot;&gt;catch&lt;\/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;java&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;io&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;IOException&lt;\/span&gt; &lt;span class=&quot;o&quot;&gt;|&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;Exceptions&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;ModbusException&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;e&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;\/span&gt;\n        &lt;span class=&quot;p&quot;&gt;{&lt;\/span&gt;           \n        &lt;span class=&quot;p&quot;&gt;}&lt;\/span&gt;\n    &lt;span class=&quot;p&quot;&gt;}&lt;\/span&gt;\n&lt;span class=&quot;p&quot;&gt;}&lt;\/span&gt;\n```\n\nJAVA\u5e93\u6587\u4ef6\u5728\u672c\u9875\u4e0b\u8f7d\n\n```\n&lt;span class=&quot;n&quot;&gt;package&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;run&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;\/span&gt;\n&lt;span class=&quot;kn&quot;&gt;import&lt;\/span&gt; &lt;span class=&quot;nn&quot;&gt;de.re.easymodbus.server.&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;\/span&gt;\n\n&lt;span class=&quot;n&quot;&gt;public&lt;\/span&gt; &lt;span class=&quot;k&quot;&gt;class&lt;\/span&gt; &lt;span class=&quot;nc&quot;&gt;run&lt;\/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;\/span&gt;\n    &lt;span class=&quot;n&quot;&gt;public&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;static&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;void&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;main&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;String&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;[]&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;args&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;\/span&gt;\n    &lt;span class=&quot;p&quot;&gt;{&lt;\/span&gt;\n        &lt;span class=&quot;n&quot;&gt;ModbusServer&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;modbusServer&lt;\/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;new&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;ModbusServer&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;\/span&gt;\n        &lt;span class=&quot;n&quot;&gt;modbusServer&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;setPort&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;\/span&gt;&lt;span class=&quot;mi&quot;&gt;1522&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;\/\/&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;Note&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;that&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;Standard&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;Port&lt;\/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;Modbus&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;TCP&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;communication&lt;\/span&gt; &lt;span class=&quot;ow&quot;&gt;is&lt;\/span&gt; &lt;span class=&quot;mi&quot;&gt;502&lt;\/span&gt;\n        &lt;span class=&quot;n&quot;&gt;modbusServer&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;coils&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;\/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;\/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;true&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;\/span&gt;\n        &lt;span class=&quot;n&quot;&gt;modbusServer&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;holdingRegisters&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;\/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;\/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;\/span&gt; &lt;span class=&quot;mi&quot;&gt;1234&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;\/span&gt;\n        &lt;span class=&quot;k&quot;&gt;try&lt;\/span&gt;\n        &lt;span class=&quot;p&quot;&gt;{&lt;\/span&gt;\n            &lt;span class=&quot;n&quot;&gt;modbusServer&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;Listen&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;\/span&gt;\n        &lt;span class=&quot;p&quot;&gt;}&lt;\/span&gt;\n        &lt;span class=&quot;n&quot;&gt;catch&lt;\/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;java&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;io&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;IOException&lt;\/span&gt; &lt;span class=&quot;o&quot;&gt;|&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;Exceptions&lt;\/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;\/span&gt;&lt;span class=&quot;n&quot;&gt;ModbusException&lt;\/span&gt; &lt;span class=&quot;n&quot;&gt;e&lt;\/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;\/span&gt;\n        &lt;span class=&quot;p&quot;&gt;{&lt;\/span&gt;           \n        &lt;span class=&quot;p&quot;&gt;}&lt;\/span&gt;\n    &lt;span class=&quot;p&quot;&gt;}&lt;\/span&gt;\n&lt;span class=&quot;p&quot;&gt;}&lt;\/span&gt;\n```\n\n---\n*modbus.cn*\n"