• 大小: 2.83MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-29
  • 语言: C#
  • 标签: c#  vb  Modbus  

资源简介

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#.net\convertdatatype_c#\
     目录           0  2016-06-21 09:13  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\
     目录           0  2016-06-21 09:13  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\bin\
     目录           0  2016-06-21 09:13  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\bin\debug\
     文件       16384  2013-11-22 14:49  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\bin\debug\convertdatatype.exe
     文件       13824  2013-11-22 14:49  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\bin\debug\convertdatatype.pdb
     文件        5632  2013-11-22 14:49  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\bin\debug\convertdatatype.vshost.exe
     文件        1964  2013-11-22 14:49  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\convertdatatype.csproj
     目录           0  2016-06-21 09:13  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\obj\
     文件        1717  2013-11-22 14:49  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\obj\convertdatatype.csproj.filelistabsolute.txt
     目录           0  2016-06-21 09:13  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\obj\debug\
     文件       16384  2013-11-22 14:49  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\obj\debug\convertdatatype.exe
     文件       13824  2013-11-22 14:49  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\obj\debug\convertdatatype.pdb
     目录           0  2017-08-23 22:13  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\obj\debug\temppe\
     文件        4258  2013-11-22 14:49  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\program.cs
     目录           0  2016-06-21 09:13  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\properties\
     文件        1211  2013-11-22 14:49  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype\properties\assemblyinfo.cs
     文件         934  2013-11-22 14:49  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype.sln
     文件       12288  2013-11-22 14:49  modbus通讯类库\c#.net\convertdatatype_c#\convertdatatype.suo
     目录           0  2016-06-21 09:13  modbus通讯类库\c#.net\modbus_rtu\
     目录           0  2016-06-21 09:13  modbus通讯类库\c#.net\modbus_rtu\master\
     目录           0  2016-06-21 09:13  modbus通讯类库\c#.net\modbus_rtu\master\ModbusRTU_Master\
     目录           0  2016-06-21 09:13  modbus通讯类库\c#.net\modbus_rtu\master\ModbusRTU_Master\Backup\
     目录           0  2016-06-21 09:13  modbus通讯类库\c#.net\modbus_rtu\master\ModbusRTU_Master\Backup\ModbusRTU_Master\
     文件       23052  2013-08-20 16:50  modbus通讯类库\c#.net\modbus_rtu\master\ModbusRTU_Master\Backup\ModbusRTU_Master\Form1.Designer.cs
     文件       11908  2013-10-11 18:07  modbus通讯类库\c#.net\modbus_rtu\master\ModbusRTU_Master\Backup\ModbusRTU_Master\Form1.cs
     文件        6008  2013-08-20 16:50  modbus通讯类库\c#.net\modbus_rtu\master\ModbusRTU_Master\Backup\ModbusRTU_Master\Form1.resx
     文件        4147  2013-07-25 17:26  modbus通讯类库\c#.net\modbus_rtu\master\ModbusRTU_Master\Backup\ModbusRTU_Master\ModbusRTU_Master.csproj
............此处省略420个文件信息

评论

共有 条评论