2 Star 2 Fork 2

bingjing011983 / MSCOMM_Sample

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ModbusTypes.pas 2.06 KB
一键复制 编辑 原始数据 按行查看 历史
李志英 提交于 2017-04-29 17:51 . ModBus协议
{===============================================================================
The contents of this file are subject to the Mozilla Public License Version 1.1
(the "License"); you may not use this file except in compliance with the
License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
the specific language governing rights and limitations under the License.
Alternatively, the contents of this file may be used under the terms of the
GNU General Public License Version 2 or later (the "GPL"), in which case
the provisions of the GPL are applicable instead of those above. If you wish to
allow use of your version of this file only under the terms of the GPL and not
to allow others to use your version of this file under the MPL, indicate your
decision by deleting the provisions above and replace them with the notice and
other provisions required by the GPL. If you do not delete the provisions
above, a recipient may use your version of this file under either the MPL or
the GPL.
$Id: ModbusTypes.pas,v 1.3 2010/02/05 08:45:57 plpolak Exp $
===============================================================================}
{$I ModBusCompiler.inc}
unit ModbusTypes;
interface
type
TModBusFunction = Byte;
type
TModBusDataBuffer = array[0..260] of Byte;
type
TModBusHeader = packed record
TransactionID: Word;
ProtocolID: Word;
RecLength: Word;
UnitID: Byte;
end;
type
TModBusRequestBuffer = packed record
Header: TModBusHeader;
FunctionCode: TModBusFunction;
MBPData: TModBusDataBuffer;
end;
type
TModBusResponseBuffer = packed record
Header: TModBusHeader;
FunctionCode: TModBusFunction;
MBPData: TModBusDataBuffer;
end;
type
TModBusExceptionBuffer = packed record
Header: TModBusHeader;
ExceptionFunction: TModBusFunction;
ExceptionCode: Byte;
end;
implementation
end.
Delphi
1
https://gitee.com/bingjing011983/MSCOMM_Sample.git
git@gitee.com:bingjing011983/MSCOMM_Sample.git
bingjing011983
MSCOMM_Sample
MSCOMM_Sample
master

搜索帮助