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

📄 modbus.h

📁 moudbus通讯协议, moudbus通讯协议, moudbus通讯协议,
💻 H
字号:
#ifdef LASAL_VERSION
#if LASAL_VERSION > 57
//LASAL_INCLUDES
 #pragma once
 
#endif//LASALVERSION > 57
#endif//LASAL_VERSION
RAMex : CLASS;
System : CLASS;
#define USER_CNT_Modbus 0
Modbus : CLASS
TYPE
  _pts :   ^SINT;
  pts :   ^SINT;
  ptsh :   ^HSINT;
END_TYPE
Status : SVRCHCMD_ModbusState;
Slave_Address : CLTCH_DINT;
DataMemory : CLTCHCMD_RAMex;
I_O_Memory : CLTCHCMD_RAMex;
ComNr : CLTCH_DINT;
Baudrate : CLTCH_DINT;
SerParity : CLTCH_DINT;
StopBit : CLTCH_DINT;
Wordlength : CLTCH_DINT;
Timeout_preset : CLTCH_DINT;
system : CLTCHCMD_System;
  Fehler :    DINT;
  _Poi_rxbuff :    ptsh;
  _mb_error :   BSINT
  [//                                                                                                
  ];
  _exeption_code :    DINT;
  _no_of_rxobjkts :    DINT;
  _rx_buffer : ARRAY[
    0..256] OF      HSINT;
  _exception_code :   BSINT
  [//                                                                                                
  ];
  _rx_zeiger_akt :    USINT;
  _rx_zeiger_old :    USINT;
  _timeout_ctr :    UINT;
  _test :    USINT;
  _rx_size :    UINT;
  _crc_rx :    HINT;
  _crc_calk :    HINT;
  _start_address :    HINT;
  _no_of_points :    UINT;
  no_of_rxobjkts :    UINT;
  _tx_buffer : ARRAY[
    0..256] OF      HSINT;
  _poi_tx_buff :    ptsh;
  _tx_back :   BSINT
  [//                                                                                                
  ];
  _m_function :    USINT;
  _n_bytes :    INT;
  _pts :   ^SINT;
  _crc_result :    HINT;
  _a :    USINT;
  _set_address :    UINT;
  _set_mask :    HSINT;
  _bit_ctr :    UINT;
  _shift_ctr :    USINT;
  _old_byte :    USINT;
  _bin_1 :   BSINT
  [//                                                                                                
  ];
  _timeout :    USINT;
  _rd_zeiger :    UINT;
  _delta_rd_zeiger :    UINT;
  _rd_latch : ARRAY[
    0..255] OF      HSINT;
  _rd_scan :    UINT;
  _poi_latch :    ptsh;
  pHandle :    pVoid;
  Error_S :    DINT;
  Ret1 :    DINT;
  WrLen1 :    DINT;
  DataSize :    DINT;
  IOSize :    DINT;
  DataPtr :   ^DINT;
  IOPtr :   ^DINT;
  ObjInformation :    LSLOBJ_INFO;
  RXBuffer :    USINT;
  ret0 :    DINT;
  firstscan :    DINT;
FUNCTION VIRTUAL GLOBAL Init;
FUNCTION VIRTUAL GLOBAL CyWork
VAR_INPUT
	EAX		: UDINT := EAX;
END_VAR
VAR_OUTPUT
	EAX		: UDINT;
END_VAR;
FUNCTION  CalkCRC
VAR_INPUT
	Anzahl		: UINT;
	Source		: ^hsint;
END_VAR
VAR_OUTPUT
	Ergebn		: hint;
END_VAR;
FUNCTION  ClrBuffer
VAR_INPUT
	Anzahl		: uint;
	Desti		: ^Hsint;
END_VAR
;
FUNCTION  Comp;
FUNCTION  CopyBuff
VAR_INPUT
	Anzahl		: uint;
	Desti		: ^DINT;
	Source		: ^DINT;
END_VAR
;
FUNCTION  CRC16;
FUNCTION  GetByte
VAR_INPUT
	Adresse		: uint;
END_VAR
VAR_OUTPUT
	inhalt		: hsint;
END_VAR;
FUNCTION  Rec;
FUNCTION  Send;
FUNCTION  SetByte
VAR_INPUT
	Adresse		: uint;
	Wert		: hsint;
END_VAR
;
FUNCTION TAB  CRCTab;
FUNCTION  GetBit
VAR_INPUT
	Adresse		: UINT;
END_VAR
VAR_OUTPUT
	Inhalt		: hsINT;
END_VAR;
FUNCTION  SetBit
VAR_INPUT
	Adresse		: uINT;
	Wert		: hsiNT;
END_VAR
;
FUNCTION  ENABLE_ME;
FUNCTION @STD
VAR_OUTPUT
	ret_code		: CONFSTATES;
END_VAR;
FUNCTION GLOBAL TAB @CT_0000;
END_CLASS;

⌨️ 快捷键说明

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