• 大小: 1.74MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-14
  • 语言: C#
  • 标签: modbus  tcp/rtu  C#  

资源简介

ModBus-Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。ModBus网络是一个工业通信系统,由带智能终端的可...

资源截图

代码片段和文件信息

namespace Modbus
{
/// 
///  Defines constants related to the Modbus protocol.
/// 

internal static class Modbus
{
// supported function codes
public const byte ReadCoils = 1;
public const byte ReadInputs = 2;
public const byte ReadHoldingRegisters = 3;
public const byte ReadInputRegisters = 4;
public const byte WriteSingleCoil = 5;
public const byte WriteSingleRegister = 6;
public const byte Diagnostics = 8;
public const ushort DiagnosticsReturnQueryData = 0;
public const byte WriteMultipleCoils = 15;
public const byte WriteMultipleRegisters = 16;
public const byte ReadWriteMultipleRegisters = 23;

public const int MaximumDiscreteRequestResponseSize = 2040;
public const int MaximumRegisterRequestResponseSize = 127; 

// modbus slave exception offset that is added to the function code to flag an exception
public const byte ExceptionOffset = 128;

// modbus slave exception codes
public const byte Acknowledge = 5;
public const byte SlaveDeviceBusy = 6;

// default setting for number of retries for IO operations
public const int DefaultRetries = 3;

// default number of milliseconds to wait after encountering an ACKNOWLEGE or SLAVE DEVIC BUSY slave exception response.
public const int DefaultWaitToRetryMilliseconds = 250;

// default setting for IO timeouts in milliseconds
public const int DefaultTimeout = 1000;

// smallest supported message frame size (sans checksum)
public const int MinimumframeSize = 2;

public const ushort CoilOn = 0xFF00;
public const ushort CoilOff = 0x0000;

// IP slaves should be addressed by IP
public const byte DefaultIpSlaveUnitId = 0;

// An existing connection was forcibly closed by the remote host
public const int ConnectionresetByPeer = 10054;

// used by the ASCII tranport to indicate end of message
public const string NewLine = “\r\n“;
}
}

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

     文件        585  2015-01-26 16:33  modbusTest\.svn\all-wcprops

     文件        613  2015-01-26 16:33  modbusTest\.svn\entries

     文件         53  2015-01-26 16:33  modbusTest\.svn\prop-base\ModBusTest.suo.svn-base

     文件       3645  2015-01-26 16:33  modbusTest\.svn\text-base\ModBusTest.sln.svn-base

     文件      33280  2015-01-26 16:33  modbusTest\.svn\text-base\ModBusTest.suo.svn-base

     文件       1904  2015-01-26 16:33  modbusTest\Modbus\.svn\all-wcprops

     文件       1588  2015-01-26 16:33  modbusTest\Modbus\.svn\entries

     文件       1960  2015-01-26 16:33  modbusTest\Modbus\.svn\text-base\Modbus.cs.svn-base

     文件       9044  2015-01-26 16:33  modbusTest\Modbus\.svn\text-base\Modbus.csproj.svn-base

     文件        452  2015-01-26 16:33  modbusTest\Modbus\.svn\text-base\Modbus.csproj.user.svn-base

     文件       3242  2015-01-26 16:33  modbusTest\Modbus\.svn\text-base\ModbusDevice.cd.svn-base

     文件       2079  2015-01-26 16:33  modbusTest\Modbus\.svn\text-base\ModbusTransport.cd.svn-base

     文件       8579  2015-01-26 16:33  modbusTest\Modbus\.svn\text-base\Resources.Designer.cs.svn-base

     文件       9685  2015-01-26 16:33  modbusTest\Modbus\.svn\text-base\Resources.resx.svn-base

     文件       5702  2015-01-26 16:33  modbusTest\Modbus\.svn\text-base\SlaveException.cs.svn-base

     文件        186  2015-01-26 16:33  modbusTest\Modbus\bin\.svn\all-wcprops

     文件        334  2015-01-26 16:33  modbusTest\Modbus\bin\.svn\entries

     文件       1488  2015-01-26 16:33  modbusTest\Modbus\bin\Debug\.svn\all-wcprops

     文件       1218  2015-01-26 16:33  modbusTest\Modbus\bin\Debug\.svn\entries

     文件         53  2015-01-26 16:33  modbusTest\Modbus\bin\Debug\.svn\prop-base\FTD2XX.dll.svn-base

     文件         53  2015-01-26 16:33  modbusTest\Modbus\bin\Debug\.svn\prop-base\log4net.dll.svn-base

     文件         53  2015-01-26 16:33  modbusTest\Modbus\bin\Debug\.svn\prop-base\Modbus.dll.svn-base

     文件         53  2015-01-26 16:33  modbusTest\Modbus\bin\Debug\.svn\prop-base\Modbus.pdb.svn-base

     文件         53  2015-01-26 16:33  modbusTest\Modbus\bin\Debug\.svn\prop-base\Unme.Common.dll.svn-base

     文件     202048  2015-01-26 16:33  modbusTest\Modbus\bin\Debug\.svn\text-base\FTD2XX.dll.svn-base

     文件     270336  2015-01-26 16:33  modbusTest\Modbus\bin\Debug\.svn\text-base\log4net.dll.svn-base

     文件      73216  2015-01-26 16:33  modbusTest\Modbus\bin\Debug\.svn\text-base\Modbus.dll.svn-base

     文件     228864  2015-01-26 16:33  modbusTest\Modbus\bin\Debug\.svn\text-base\Modbus.pdb.svn-base

     文件      65385  2015-01-26 16:33  modbusTest\Modbus\bin\Debug\.svn\text-base\Modbus.xml.svn-base

     文件      19456  2015-01-26 16:33  modbusTest\Modbus\bin\Debug\.svn\text-base\Unme.Common.dll.svn-base

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

评论

共有 条评论