_s7_ppi.cpp
Upload User: xh33135099
Upload Date: 2021-07-13
Package Size: 33k
Code Size: 4k
Category:

Windows Develop

Development Platform:

DOS

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  3. //  Microsoft Visual C++, your modifications will be overwritten.
  4. #include "stdafx.h"
  5. #include "_s7_ppi.h"
  6. /////////////////////////////////////////////////////////////////////////////
  7. // C_S7_PPI
  8. IMPLEMENT_DYNCREATE(C_S7_PPI, CWnd)
  9. /////////////////////////////////////////////////////////////////////////////
  10. // C_S7_PPI properties
  11. /////////////////////////////////////////////////////////////////////////////
  12. // C_S7_PPI operations
  13. long C_S7_PPI::GetBps()
  14. {
  15. long result;
  16. InvokeHelper(0x680300da, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  17. return result;
  18. }
  19. void C_S7_PPI::SetBps(long nNewValue)
  20. {
  21. static BYTE parms[] =
  22. VTS_I4;
  23. InvokeHelper(0x680300da, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  24.  nNewValue);
  25. }
  26. long C_S7_PPI::GetCheckOut()
  27. {
  28. long result;
  29. InvokeHelper(0x680300d9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  30. return result;
  31. }
  32. void C_S7_PPI::SetCheckOut(long nNewValue)
  33. {
  34. static BYTE parms[] =
  35. VTS_I4;
  36. InvokeHelper(0x680300d9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  37.  nNewValue);
  38. }
  39. long C_S7_PPI::GetStopBit()
  40. {
  41. long result;
  42. InvokeHelper(0x680300d8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  43. return result;
  44. }
  45. void C_S7_PPI::SetStopBit(long nNewValue)
  46. {
  47. static BYTE parms[] =
  48. VTS_I4;
  49. InvokeHelper(0x680300d8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  50.  nNewValue);
  51. }
  52. long C_S7_PPI::GetDataBit()
  53. {
  54. long result;
  55. InvokeHelper(0x680300d7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  56. return result;
  57. }
  58. void C_S7_PPI::SetDataBit(long nNewValue)
  59. {
  60. static BYTE parms[] =
  61. VTS_I4;
  62. InvokeHelper(0x680300d7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  63.  nNewValue);
  64. }
  65. long C_S7_PPI::GetFixAddr()
  66. {
  67. long result;
  68. InvokeHelper(0x680300d6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  69. return result;
  70. }
  71. void C_S7_PPI::SetFixAddr(long nNewValue)
  72. {
  73. static BYTE parms[] =
  74. VTS_I4;
  75. InvokeHelper(0x680300d6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  76.  nNewValue);
  77. }
  78. long C_S7_PPI::OpenPort(short PortNo, long lngFixAddr, long InBufferSize, long OutBufferSize)
  79. {
  80. long result;
  81. static BYTE parms[] =
  82. VTS_I2 VTS_I4 VTS_I4 VTS_I4;
  83. InvokeHelper(0x600300e1, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  84. PortNo, lngFixAddr, InBufferSize, OutBufferSize);
  85. return result;
  86. }
  87. void C_S7_PPI::ClosePort()
  88. {
  89. InvokeHelper(0x600300e2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  90. }
  91. void C_S7_PPI::About()
  92. {
  93. InvokeHelper(0x600300e3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  94. }
  95. long C_S7_PPI::ReadData(long lngAddr, VARIANT* vData, long lngNum, long bytLen, long bytType, long Addr)
  96. {
  97. long result;
  98. static BYTE parms[] =
  99. VTS_I4 VTS_PVARIANT VTS_I4 VTS_I4 VTS_I4 VTS_I4;
  100. InvokeHelper(0x600300e4, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  101. lngAddr, vData, lngNum, bytLen, bytType, Addr);
  102. return result;
  103. }
  104. long C_S7_PPI::WriteData(long lngAddr, const VARIANT& vData, long lngNum, long bytLen, long bytType, long Addr)
  105. {
  106. long result;
  107. static BYTE parms[] =
  108. VTS_I4 VTS_VARIANT VTS_I4 VTS_I4 VTS_I4 VTS_I4;
  109. InvokeHelper(0x600300e5, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  110. lngAddr, &vData, lngNum, bytLen, bytType, Addr);
  111. return result;
  112. }
  113. long C_S7_PPI::PlcLogin(long Addr)
  114. {
  115. long result;
  116. static BYTE parms[] =
  117. VTS_I4;
  118. InvokeHelper(0x600300e6, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  119. Addr);
  120. return result;
  121. }
  122. long C_S7_PPI::PlcRun(long Addr)
  123. {
  124. long result;
  125. static BYTE parms[] =
  126. VTS_I4;
  127. InvokeHelper(0x600300e7, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  128. Addr);
  129. return result;
  130. }
  131. long C_S7_PPI::PlcStop(long Addr)
  132. {
  133. long result;
  134. static BYTE parms[] =
  135. VTS_I4;
  136. InvokeHelper(0x600300e8, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  137. Addr);
  138. return result;
  139. }
  140. void C_S7_PPI::InitRegCompany(LPCTSTR strRegCompany)
  141. {
  142. static BYTE parms[] =
  143. VTS_BSTR;
  144. InvokeHelper(0x600300ea, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  145.  strRegCompany);
  146. }