ModBus Tcp 通讯C# +Demo


C# ModBus Tcp读写数据 与服务器进行通讯,内包含客户端和服务端源码。
资源截图
代码片段和文件信息
import HslCommunication.Core.Net.NetHandle;
import HslCommunication.Core.Transfer.DataFormat;
import HslCommunication.Core.Types.ActionOperateExThree;
import HslCommunication.Core.Types.ActionOperateExTwo;
import HslCommunication.Core.Types.OperateResult;
import HslCommunication.Core.Types.OperateResultExOne;
import HslCommunication.Enthernet.ComplexNet.NetComplexClient;
import HslCommunication.Enthernet.PushNet.NetPushClient;
import HslCommunication.Enthernet.SimplifyNet.NetSimplifyClient;
import HslCommunication.ModBus.ModbusTcpNet;
import HslCommunication.Profinet.Melsec.MelsecMcAsciiNet;
import HslCommunication.Profinet.Melsec.MelsecMcNet;
import HslCommunication.Profinet.Siemens.SiemensPLCS;
import HslCommunication.Profinet.Siemens.SiemensS7Net;

import java.util.Arrays;

public class Main {

    public static void main(String[] args) {

        //NetSimplifyClientTest();


        //MelsecTest();
        //PushNetTest();

        //ModbusTcpTets();
        //SiemesTest();



        try {
            //Constructor[] aa = Integer.class.getDeclaredConstructors();
            //int i = (Integer) (aa[1].newInstance(“1“));
            //System.out.println(Utilities.bytes2HexString( Utilities.getBytes(String.format(“%04x“100)“ASCII“)));
            //System.out.println(i);

            //System.out.println(Arrays.toString(“123“.split(“\.“ )));
            ModbusTcpTets();

        }
        catch (Exception ex){
            System.out.println(ex.getMessage());
        }

        try {
            Thread.sleep(1000);
        } catch (Exception ex) {

        }
    }


    public static void NetSimplifyClientTest() {
        NetSimplifyClient client = new NetSimplifyClient(“127.0.0.1“ 12345);

        OperateResultExOne read = client.ReadFromServer(new NetHandle(2) “测试数据“);
        if (read.IsSuccess) {
            System.out.println(read.Content);
        } else {
            System.out.println(“读取失败:“ + read.Message);
        }
    }


    private static void MelsecTest() {
        MelsecMcNet melsec_net = new MelsecMcNet(“192.168.1.192“ 6001);


        boolean[] M100 = melsec_net.ReadBool(“M100“ (short) 1).Content;            // 读取M100是否通,十进制地址
        boolean[] X1A0 = melsec_net.ReadBool(“X1A0“ (short) 1).Content;            // 读取X1A0是否通,十六进制地址
        boolean[] Y1A0 = melsec_net.ReadBool(“Y1A0“ (short) 1).Content;            // 读取Y1A0是否通,十六进制地址
        boolean[] B1A0 = melsec_net.ReadBool(“B1A0“ (short) 1).Content;            // 读取B1A0是否通,十六进制地址
        short short_D1000 = melsec_net.ReadInt16(“D1000“).Content;                 // 读取D1000的short值  W3C0R3C0 效果是一样的
        int int_D1000 = melsec_net.ReadInt32(“D1000“).Content;                     // 读取D1000-D1001组成的int数据
        float float_D1000 = melsec_net.ReadFloat(“D1000“).Content;                 // 读取D1000-D1001组成的float数据
        long long_D1000 = melsec_net.ReadInt64(“D1000“).Content;                   // 读取D1000-D1003组成的long数据
        double double_D1000 = melsec_net.

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .......      2518  2018-09-13 22:41  HslCommunication-masterHslCommunication-master.gitattributes

    .......      4305  2018-09-13 22:41  HslCommunication-masterHslCommunication-master.gitignore

     文件     692052  2018-09-14 16:35  HslCommunication-masterHslCommunication-master.vsHslCommunicationDesignTimeBuild.dtbcache

    ..A..H.    278016  2018-09-14 16:35  HslCommunication-masterHslCommunication-master.vsHslCommunicationv15.suo

     文件          0  2018-09-14 10:02  HslCommunication-masterHslCommunication-master.vsHslCommunicationv15Serversqlite3db.lock

     文件    3256320  2018-09-14 10:02  HslCommunication-masterHslCommunication-master.vsHslCommunicationv15Serversqlite3storage.ide

     文件      32768  2018-09-14 10:02  HslCommunication-masterHslCommunication-master.vsHslCommunicationv15Serversqlite3storage.ide-shm

     文件    4404312  2018-09-14 15:46  HslCommunication-masterHslCommunication-master.vsHslCommunicationv15Serversqlite3storage.ide-wal

    .......      3746  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterchmHelper.shfbproj

    .......      7067  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterdocsEnglish.md

    .......      6609  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterdocsMelsec.md

    .......      5277  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterdocsModbusServer.md

    .......      5863  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterdocsModbusTcp.md

    .......      5790  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterdocsOmron.md

    .......      7026  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterdocsSiemens.md

    .......    132443  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterDownloadHslCommunication.jar

    .......    929622  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterDownloadHslCommunication.zip

    .......   1091097  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterDownloadHslCommunicationDemo.zip

    .......   2851231  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterDownloadHSLSharp.zip

    .......    807950  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterDownloadModbusTcpServer.zip

    .......    760592  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterDownloadPushNetServer.zip

    .......   4178184  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterHelpHslCommunication.chm

    .......      9354  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterHslCommunication.sln

    .......       425  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterHslCommunication_JavaHslCommunicationHslCommunication.iml

    .......      6633  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterHslCommunication_JavaHslCommunicationoutproductionHslCommunicationHslCommunicationBasicframeworkSoftBasic.class

    .......       956  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterHslCommunication_JavaHslCommunicationoutproductionHslCommunicationHslCommunicationBasicframeworkSoftIncrementCount.class

    .......       325  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterHslCommunication_JavaHslCommunicationoutproductionHslCommunicationHslCommunicationBasicframeworkSoftSecurity.class

    .......      1645  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterHslCommunication_JavaHslCommunicationoutproductionHslCommunicationHslCommunicationBasicframeworkSoftZipped.class

    .......      2854  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterHslCommunication_JavaHslCommunicationoutproductionHslCommunicationHslCommunicationBasicframeworkSystemVersion.class

    .......       937  2018-09-13 22:41  HslCommunication-masterHslCommunication-masterHslCommunication_JavaHslCommunicationoutproductionHslCommunicationHslCommunicationCoreAddressDeviceAddressbase.class

............此处省略1496个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)