DMT.bas
上传用户:wuxg88
上传日期:2022-05-28
资源大小:814k
文件大小:2k
源码类别:

通讯编程

开发平台:

C++ Builder

  1. Attribute VB_Name = "DMT"
  2. '**********************************************************
  3. '  Function
  4. '    DMT.bas module for Visual Basic 6.0
  5. '
  6. '  Description:
  7. '    DMT Library VB application declare function module
  8. '
  9. '  History:
  10. '    Date          Author                Comment
  11. '    5/01/2009     Anderson/Taoyuan I    Version 2.0
  12. '    10/01/2007    Anderson/Taoyuan I    Version 1.1
  13. '    8/01/2007     Anderson/Taoyuan I    Version 1.0
  14. '**********************************************************
  15. ' DMT main function
  16. Declare Function OpenModbusSerial Lib "DMT.dll" (ByVal conn_num As Long, ByVal baud_rate As Long, ByVal data_len As Long, ByVal parity As Byte, ByVal stop_bits As Long, ByVal modbus_mode As Long) As Long
  17. Declare Sub CloseSerial Lib "DMT.dll" (ByVal conn_num As Long)
  18. Declare Function OpenModbusTCPSocket Lib "DMT.dll" (ByVal conn_num As Long, ByVal ipaddr As Long) As Long
  19. Declare Sub CloseSocket Lib "DMT.dll" (ByVal conn_num As Long)
  20. Declare Function RequestData Lib "DMT.dll" (ByVal comm_type As Long, ByVal conn_num As Long, ByVal slave_addr As Long, ByVal func_code As Long, ByRef buf As Byte, ByVal DataLen As Long) As Long
  21. Declare Function ResponseData Lib "DMT.dll" (ByVal comm_type As Long, ByVal conn_num As Long, ByRef slave_addr As Long, ByRef func_code As Long, ByRef buf As Byte) As Long
  22. Declare Function ReadSelect Lib "DMT.dll" (ByVal conn_num As Long, ByVal time_msec As Long) As Long
  23. Declare Function GetLastSerialErr Lib "DMT.dll" () As Long
  24. Declare Sub ResetSerialErr Lib "DMT.dll" ()
  25. Declare Function GetLastSocketErr Lib "DMT.dll" () As Long
  26. Declare Sub ResetSocketErr Lib "DMT.dll" ()