📄 modbus.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 + -