⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modbusm.~pas

📁 delphi实现的MODBUS主站程序
💻 ~PAS
字号:
unit ModbusM;

interface

uses
  Windows, Messages, SysUtils, Classes, ExtCtrls, Forms;

type
  // arreglo de bytes que conforman el mensaje modbus y un puntero al mismo
  TDataByte = array of byte;
  PByte     = ^byte;

  // COM Port Baud Rates
  TComPortBaudRate = ( br110, br300, br600, br1200, br2400, br4800,
                       br9600, br14400, br19200, br38400, br56000,
                       br57600, br115200, br128000, br256000 );
  // COM Port Numbers
  TComPortNumber = ( pnCOM1, pnCOM2, pnCOM3, pnCOM4, pnCOM5, pnCOM6 );
  // COM Port Data bits
  TComPortDataBits = ( db5BITS, db6BITS, db7BITS, db8BITS );
  // COM Port Stop bits
  TComPortStopBits = ( sb1BITS, sb1HALFBITS, sb2BITS );
  // COM Port Parity
  TComPortParity = ( ptNONE, ptODD, ptEVEN, ptMARK, ptSPACE );
  // COM Port Hardware Handshaking
  TComPortHwHandshaking = ( hhNONE, hhRTSCTS );
  // COM Port Software Handshaking
  TComPortSwHandshaking = ( shNONE, shXONXOFF );

  TOnErrorEvent = procedure(Sender : TObject; const ErrorMsg : String) of Object;


  TModbusM = class(TComponent)
  private
    FTimer                     : TTimer; // para contar el QueryTimeOut
    FResponseReady             : TNotifyEvent;// Evento que informa que se recibi

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -