Modbus RTU TCP主站从站类库内有说明文档及C#和VB.net程序


Modbus RTU TCP主站从站类库内有说明文档及C#和VB.net例子程序,很详细,适用于上位机开发人员,内部已打包为dll文件直接对照说明文档和例子程序引用即可,
资源截图
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;

namespace ConvertDataType
{
    class Program
    {
        static void Main(string[] args)
        {
            ushort[] data;
            //Convert ushort array to Long data[0]=>Low Word data[1]=>High Word
            data = new ushort[2] { 4 65535 };
            long longValue;
            longValue =(Int32)(((UInt32)data[1] << 16) | (UInt32)data[0]);
            Console.WriteLine(longValue.ToString()); //-65532
            Console.ReadLine();
            
            //Convert ushort array to UnsignedLong data[0]=>Low Word data[1]=>High Word
            data = new ushort[2] { 2552013587 };
            ulong ulongValue;
            ulongValue = (UInt32)(((UInt32)data[1] << 16) | (UInt32)data[0]);
            Console.WriteLine(ulongValue.ToString()); //890463152
            Console.ReadLine();
            
            //Convert ushort array to Hex 
            data = new ushort[1] { 65535};          
            Console.WriteLine(data[0].ToString(“X4“)); //FFFF
            Console.ReadLine();
           
            //Convert ushort array to Float 
            data = new ushort[2] { 19311 65529 };         
            float[] floatData = new float[data.Length / 2];
            Buffer.BlockCopy(data 0 floatData 0 data.Length * 2);
            for (int index = 0; index < floatData.Length; index += 2)
            {
                Console.WriteLine(floatData[index / 2].ToString(“0.0000“)); //123.4560
                Console.ReadLine();              
            }
            
            //Convert to double
            data = new ushort[4] { 65512 59784 64790 16675 };
            double[] doubleData = new double[2];
            Buffer.BlockCopy(data 0 doubleData 0 8);
            Console.WriteLine(doubleData[0].ToString());
            //Convert ushort value to Int16                         
            ushort ushortValue = 65516 ;
            Int16 int16Value = (Int16)ushortValue;
            Console.WriteLine(int16Value.ToString()); //-20
            Console.ReadLine();

            //------------------------------------------------------------------------------------------
            
            ushort[] uintData = new ushort[2];  
   
            //Convert Long value to ushort array                             
            long[] longData ;
            longData = new long[1] { -65532 };
            Buffer.BlockCopy(longData 0 uintData0  4);
            for (int index = 0; index < uintData.Length; index ++)
            {
                //uintData[0] = 4 ;uintData[1] = 65535
                Console.WriteLine(string.Format(“uintData[{0}] = {1}“ index uintData[index]));              
            }
            Console.ReadLine();

            //Convert UnsignedLong value to ushort array          
            ulong[] ulongData;
            ulongData = new ulong[1] { 890463152 }; 
       

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-08-23 22:13  modbus通讯类库
     文件       17811  2017-07-25 08:41  modbus通讯类库NModbus类库使用.docx
     目录           0  2016-06-21 09:13  modbus通讯类库c#.net
     目录           0  2016-06-21 09:13  modbus通讯类库c#.netconvertdatatype_c#
     目录           0  2016-06-21 09:13  modbus通讯类库c#.netconvertdatatype_c#convertdatatype
     目录           0  2016-06-21 09:13  modbus通讯类库c#.netconvertdatatype_c#convertdatatypein
     目录           0  2016-06-21 09:13  modbus通讯类库c#.netconvertdatatype_c#convertdatatypeindebug
     文件       16384  2013-11-22 14:49  modbus通讯类库c#.netconvertdatatype_c#convertdatatypeindebugconvertdatatype.exe
     文件       13824  2013-11-22 14:49  modbus通讯类库c#.netconvertdatatype_c#convertdatatypeindebugconvertdatatype.pdb
     文件        5632  2013-11-22 14:49  modbus通讯类库c#.netconvertdatatype_c#convertdatatypeindebugconvertdatatype.vshost.exe
     文件        1964  2013-11-22 14:49  modbus通讯类库c#.netconvertdatatype_c#convertdatatypeconvertdatatype.csproj
     目录           0  2016-06-21 09:13  modbus通讯类库c#.netconvertdatatype_c#convertdatatypeobj
     文件        1717  2013-11-22 14:49  modbus通讯类库c#.netconvertdatatype_c#convertdatatypeobjconvertdatatype.csproj.filelistabsolute.txt
     目录           0  2016-06-21 09:13  modbus通讯类库c#.netconvertdatatype_c#convertdatatypeobjdebug
     文件       16384  2013-11-22 14:49  modbus通讯类库c#.netconvertdatatype_c#convertdatatypeobjdebugconvertdatatype.exe
     文件       13824  2013-11-22 14:49  modbus通讯类库c#.netconvertdatatype_c#convertdatatypeobjdebugconvertdatatype.pdb
     目录           0  2017-08-23 22:13  modbus通讯类库c#.netconvertdatatype_c#convertdatatypeobjdebug emppe
     文件        4258  2013-11-22 14:49  modbus通讯类库c#.netconvertdatatype_c#convertdatatypeprogram.cs
     目录           0  2016-06-21 09:13  modbus通讯类库c#.netconvertdatatype_c#convertdatatypeproperties
     文件        1211  2013-11-22 14:49  modbus通讯类库c#.netconvertdatatype_c#convertdatatypepropertiesassemblyinfo.cs
     文件         934  2013-11-22 14:49  modbus通讯类库c#.netconvertdatatype_c#convertdatatype.sln
     文件       12288  2013-11-22 14:49  modbus通讯类库c#.netconvertdatatype_c#convertdatatype.suo
     目录           0  2016-06-21 09:13  modbus通讯类库c#.netmodbus_rtu
     目录           0  2016-06-21 09:13  modbus通讯类库c#.netmodbus_rtumaster
     目录           0  2016-06-21 09:13  modbus通讯类库c#.netmodbus_rtumasterModbusRTU_Master
     目录           0  2016-06-21 09:13  modbus通讯类库c#.netmodbus_rtumasterModbusRTU_MasterBackup
     目录           0  2016-06-21 09:13  modbus通讯类库c#.netmodbus_rtumasterModbusRTU_MasterBackupModbusRTU_Master
     文件       23052  2013-08-20 16:50  modbus通讯类库c#.netmodbus_rtumasterModbusRTU_MasterBackupModbusRTU_MasterForm1.Designer.cs
     文件       11908  2013-10-11 18:07  modbus通讯类库c#.netmodbus_rtumasterModbusRTU_MasterBackupModbusRTU_MasterForm1.cs
     文件        6008  2013-08-20 16:50  modbus通讯类库c#.netmodbus_rtumasterModbusRTU_MasterBackupModbusRTU_MasterForm1.resx
     文件        4147  2013-07-25 17:26  modbus通讯类库c#.netmodbus_rtumasterModbusRTU_MasterBackupModbusRTU_MasterModbusRTU_Master.csproj
............此处省略420个文件信息

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

发表评论

评论列表(条)