資源簡介
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?????????????{
????????????????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[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 圖片和視頻瀏覽器
評論
共有 條評論