资源简介
nmodbus官方例程 ,包括C#和VB.net 两种语言,包括RTU和TCP的master与slave例程,
代码片段和文件信息
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 };
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 16384 2013-11-22 14:49 c#.net\convertdatatype_c#\convertdatatype\bin\debug\convertdatatype.exe
文件 13824 2013-11-22 14:49 c#.net\convertdatatype_c#\convertdatatype\bin\debug\convertdatatype.pdb
文件 5632 2013-11-22 14:49 c#.net\convertdatatype_c#\convertdatatype\bin\debug\convertdatatype.vshost.exe
文件 1964 2013-11-22 14:49 c#.net\convertdatatype_c#\convertdatatype\convertdatatype.csproj
文件 1717 2013-11-22 14:49 c#.net\convertdatatype_c#\convertdatatype\obj\convertdatatype.csproj.filelistabsolute.txt
文件 16384 2013-11-22 14:49 c#.net\convertdatatype_c#\convertdatatype\obj\debug\convertdatatype.exe
文件 13824 2013-11-22 14:49 c#.net\convertdatatype_c#\convertdatatype\obj\debug\convertdatatype.pdb
文件 4258 2013-11-22 14:49 c#.net\convertdatatype_c#\convertdatatype\program.cs
文件 1211 2013-11-22 14:49 c#.net\convertdatatype_c#\convertdatatype\properties\assemblyinfo.cs
文件 934 2013-11-22 14:49 c#.net\convertdatatype_c#\convertdatatype.sln
文件 12288 2013-11-22 14:49 c#.net\convertdatatype_c#\convertdatatype.suo
I.A.... 270336 2013-07-17 16:10 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\bin\Release\log4net.dll
I.A.... 36864 2013-10-15 15:58 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\bin\Release\ModbusRTU_Master.exe
I.A.... 76288 2013-07-17 16:10 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\bin\Release\nmodbuspc.dll
I.A.... 11908 2013-10-11 18:07 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\Form1.cs
I.A.... 23052 2013-08-20 16:50 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\Form1.Designer.cs
I.A.... 6008 2013-08-20 16:50 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\Form1.resx
I.A.... 2145 2013-07-26 15:38 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\frmInputValue.cs
I.A.... 13436 2013-07-25 18:02 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\frmInputValue.Designer.cs
I.A.... 5814 2013-07-25 18:02 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\frmInputValue.resx
I.A.... 270336 2013-07-17 16:10 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\log4net.dll
I.A.... 4147 2013-07-25 17:26 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\ModbusRTU_Master.csproj
I.A.... 168 2013-09-27 15:23 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\ModbusRTU_Master.csproj.user
I.A.... 76288 2013-07-17 16:10 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\nmodbuspc.dll
I.A.... 908 2013-08-14 16:13 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\obj\Debug\ModbusRTU_Master.csproj.GenerateResource.Cache
I.A.... 36864 2013-08-14 16:13 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\obj\Debug\ModbusRTU_Master.exe
I.A.... 180 2013-08-14 16:13 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\obj\Debug\ModbusRTU_Master.Form1.resources
I.A.... 180 2013-08-14 16:13 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\obj\Debug\ModbusRTU_Master.frmInputValue.resources
I.A.... 40448 2013-08-14 16:13 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\obj\Debug\ModbusRTU_Master.pdb
I.A.... 180 2013-08-14 16:13 c#.net\modbus_rtu\master\ModbusRTU_Master\ModbusRTU_Master\obj\Debug\ModbusRTU_Master.Properties.Resources.resources
............此处省略364个文件信息
- 上一篇:WPF翻书翻页动画 拖拽 最真实
- 下一篇:wpf 图片和视频浏览器
相关资源
- C#使用ModbusTcp协议与西门子1200PLC通讯
- ModBus Tcp 通讯C# +Demo
- C#编成Modbus TCP连接PLC寄存器读取、写
- Modbus_TCP .net C# 通信
- C#封装modbus
- 基于TCP的 modbus , C#源码
- Modbus RTU c#
- NMODBUS PDF
- C# 2015最新版NMODBUS4.0源码支持TCP/IPRT
- modbus tcp源码(C#)
- 通过MODBUS实现PLC与上位机通讯的C#
- C#ModbusTCP客户端
- 通过MODBUS TCP读写PLC源码
- C#编写modbus上位机
- C#环境下的Modbus类
- 利用CopyMemory实现IEEE754与十进制float之
- ModBus协议C#实现源码
- C#实现的MODBUS主机模拟器
- Modbus源码 vs2008开发基于MODBUS的RTU 串口
- c#版本MODBUS RTU类库及测试程序
- c# modbus tcp Demo程序
- 使用C# Modbus RTU串口通信
- C# modbus浮点数处理
- Modbus Slave设置文件
- modbus协议的上位机
- 极好用的Modbus Activex OCX破解后控件,
- C# 基于ModBus RTU通讯协议,使用RS-485获
- 上位机监控软件MODBUSC#
- MODBUS TCP C# 源码 -- 测试过信捷PLC
- C#实现 CRC16 MODBUS算法
评论
共有 条评论