You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2963 lines
111 KiB

8 months ago
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Mirle.Component.MCProtocol</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Mirle.Component.MPLC.MCProtocol.Device">
  8. <summary>
  9. 設備
  10. </summary>
  11. </member>
  12. <member name="M:Mirle.Component.MPLC.MCProtocol.Device.#ctor(System.String,System.String,System.Byte,System.String)">
  13. <summary>
  14. 建構式
  15. </summary>
  16. <param name="dataType">資料類別</param>
  17. <param name="asciiCode">ASCII編碼</param>
  18. <param name="binaryCode">二進位編碼</param>
  19. <param name="addressType">位置類別</param>
  20. </member>
  21. <member name="F:Mirle.Component.MPLC.MCProtocol.Device.TypeBit">
  22. <summary>
  23. 位元類別
  24. </summary>
  25. </member>
  26. <member name="F:Mirle.Component.MPLC.MCProtocol.Device.TypeWord">
  27. <summary>
  28. 字元類別
  29. </summary>
  30. </member>
  31. <member name="F:Mirle.Component.MPLC.MCProtocol.Device.AddressHexadecimal">
  32. <summary>
  33. 十六進位位置
  34. </summary>
  35. </member>
  36. <member name="F:Mirle.Component.MPLC.MCProtocol.Device.AddressDecimal">
  37. <summary>
  38. 十進位位置
  39. </summary>
  40. </member>
  41. <member name="P:Mirle.Component.MPLC.MCProtocol.Device.DataType">
  42. <summary>
  43. 資料類別
  44. </summary>
  45. </member>
  46. <member name="P:Mirle.Component.MPLC.MCProtocol.Device.AsciiCode">
  47. <summary>
  48. ASCII編碼
  49. </summary>
  50. </member>
  51. <member name="P:Mirle.Component.MPLC.MCProtocol.Device.BinaryCode">
  52. <summary>
  53. 二進位編碼
  54. </summary>
  55. </member>
  56. <member name="P:Mirle.Component.MPLC.MCProtocol.Device.AddressType">
  57. <summary>
  58. 位置類別
  59. </summary>
  60. </member>
  61. <member name="T:Mirle.Component.MPLC.MCProtocol.Frame3E">
  62. <summary>
  63. Frame3E
  64. </summary>
  65. </member>
  66. <member name="M:Mirle.Component.MPLC.MCProtocol.Frame3E.#ctor">
  67. <summary>
  68. 建構式
  69. </summary>
  70. </member>
  71. <member name="M:Mirle.Component.MPLC.MCProtocol.Frame3E.#ctor(System.Int32,System.Int32)">
  72. <summary>
  73. 建構式
  74. </summary>
  75. <param name="networkNo">網路編號</param>
  76. <param name="stationNo">站點編號</param>
  77. </member>
  78. <member name="T:Mirle.Component.MPLC.MCProtocol.Frame3E.CompleteCode">
  79. <summary>
  80. 完成碼
  81. </summary>
  82. </member>
  83. <member name="F:Mirle.Component.MPLC.MCProtocol.Frame3E.CompleteCode.NoData">
  84. <summary>
  85. 沒有資料
  86. </summary>
  87. </member>
  88. <member name="F:Mirle.Component.MPLC.MCProtocol.Frame3E.CompleteCode.InvalidData">
  89. <summary>
  90. 有效資料
  91. </summary>
  92. </member>
  93. <member name="F:Mirle.Component.MPLC.MCProtocol.Frame3E._PCNo">
  94. <summary>
  95. </summary>
  96. </member>
  97. <member name="F:Mirle.Component.MPLC.MCProtocol.Frame3E._IONo_L">
  98. <summary>
  99. </summary>
  100. </member>
  101. <member name="F:Mirle.Component.MPLC.MCProtocol.Frame3E._IONo_H">
  102. <summary>
  103. </summary>
  104. </member>
  105. <member name="F:Mirle.Component.MPLC.MCProtocol.Frame3E._CPUTimer_L">
  106. <summary>
  107. </summary>
  108. </member>
  109. <member name="F:Mirle.Component.MPLC.MCProtocol.Frame3E._CPUTimer_H">
  110. <summary>
  111. </summary>
  112. </member>
  113. <member name="F:Mirle.Component.MPLC.MCProtocol.Frame3E._receiceDataMinimumBytes">
  114. <summary>
  115. </summary>
  116. </member>
  117. <member name="F:Mirle.Component.MPLC.MCProtocol.Frame3E._networkNo">
  118. <summary>
  119. </summary>
  120. </member>
  121. <member name="F:Mirle.Component.MPLC.MCProtocol.Frame3E._stationNo">
  122. <summary>
  123. </summary>
  124. </member>
  125. <member name="F:Mirle.Component.MPLC.MCProtocol.Frame3E.MaximumWords">
  126. <summary>
  127. </summary>
  128. </member>
  129. <member name="M:Mirle.Component.MPLC.MCProtocol.Frame3E.CreateFrame(System.Int32,System.Int32,System.Int32,System.Byte,System.Int32,System.Collections.Generic.IReadOnlyCollection{System.Byte})">
  130. <summary>
  131. </summary>
  132. <param name="mainCmd"></param>
  133. <param name="subCmd"></param>
  134. <param name="address"></param>
  135. <param name="deviceCode"></param>
  136. <param name="size"></param>
  137. <param name="data"></param>
  138. <returns></returns>
  139. </member>
  140. <member name="M:Mirle.Component.MPLC.MCProtocol.Frame3E.CreateReadWordsFrame(Mirle.Component.MPLC.MCProtocol.MCDevice,System.Int32)">
  141. <summary>
  142. </summary>
  143. <param name="device"></param>
  144. <param name="length"></param>
  145. <returns></returns>
  146. </member>
  147. <member name="M:Mirle.Component.MPLC.MCProtocol.Frame3E.CreateWriteWordsFrame(Mirle.Component.MPLC.MCProtocol.MCDevice,System.Int32[])">
  148. <summary>
  149. </summary>
  150. <param name="device"></param>
  151. <param name="data"></param>
  152. <returns></returns>
  153. </member>
  154. <member name="M:Mirle.Component.MPLC.MCProtocol.Frame3E.CreateReadBitFrame(Mirle.Component.MPLC.MCProtocol.MCDevice)">
  155. <summary>
  156. </summary>
  157. <param name="device"></param>
  158. <returns></returns>
  159. </member>
  160. <member name="M:Mirle.Component.MPLC.MCProtocol.Frame3E.CreateWriteBitFrame(Mirle.Component.MPLC.MCProtocol.MCDevice,System.Boolean)">
  161. <summary>
  162. </summary>
  163. <param name="device"></param>
  164. <param name="isOn"></param>
  165. <returns></returns>
  166. </member>
  167. <member name="M:Mirle.Component.MPLC.MCProtocol.Frame3E.ResolveReadBitReturnFrame(System.Byte[],System.Boolean@)">
  168. <summary>
  169. </summary>
  170. <param name="receiveData"></param>
  171. <param name="value"></param>
  172. <returns></returns>
  173. </member>
  174. <member name="M:Mirle.Component.MPLC.MCProtocol.Frame3E.ResolveWriteBitReturnFrame(System.Byte[])">
  175. <summary>
  176. </summary>
  177. <param name="receiveData"></param>
  178. <returns></returns>
  179. </member>
  180. <member name="M:Mirle.Component.MPLC.MCProtocol.Frame3E.ResolveReadWordsReturnFrame(System.Byte[],System.Int32[]@)">
  181. <summary>
  182. </summary>
  183. <param name="receiveData"></param>
  184. <param name="data"></param>
  185. <returns></returns>
  186. </member>
  187. <member name="M:Mirle.Component.MPLC.MCProtocol.Frame3E.ResolveWriteWordsReturnFrame(System.Byte[])">
  188. <summary>
  189. </summary>
  190. <param name="receiveData"></param>
  191. <returns></returns>
  192. </member>
  193. <member name="T:Mirle.Component.MPLC.MCProtocol.MCDevice">
  194. <summary>
  195. </summary>
  196. </member>
  197. <member name="M:Mirle.Component.MPLC.MCProtocol.MCDevice.#ctor">
  198. <summary>
  199. 建構式
  200. </summary>
  201. </member>
  202. <member name="F:Mirle.Component.MPLC.MCProtocol.MCDevice._DeviceLookup">
  203. <summary>
  204. 設備尋找表
  205. </summary>
  206. </member>
  207. <member name="P:Mirle.Component.MPLC.MCProtocol.MCDevice.AsciiAddress">
  208. <summary>
  209. </summary>
  210. </member>
  211. <member name="P:Mirle.Component.MPLC.MCProtocol.MCDevice.AsciiDeviceCode">
  212. <summary>
  213. </summary>
  214. </member>
  215. <member name="P:Mirle.Component.MPLC.MCProtocol.MCDevice.BinaryDeviceCode">
  216. <summary>
  217. </summary>
  218. </member>
  219. <member name="P:Mirle.Component.MPLC.MCProtocol.MCDevice.Address">
  220. <summary>
  221. </summary>
  222. </member>
  223. <member name="P:Mirle.Component.MPLC.MCProtocol.MCDevice.IsBit">
  224. <summary>
  225. </summary>
  226. </member>
  227. <member name="P:Mirle.Component.MPLC.MCProtocol.MCDevice.IsWord">
  228. <summary>
  229. </summary>
  230. </member>
  231. <member name="P:Mirle.Component.MPLC.MCProtocol.MCDevice.BitIndex">
  232. <summary>
  233. </summary>
  234. </member>
  235. <member name="M:Mirle.Component.MPLC.MCProtocol.MCDevice.Parse(System.String)">
  236. <summary>
  237. </summary>
  238. <param name="deviceAddress"></param>
  239. <returns></returns>
  240. </member>
  241. <member name="M:Mirle.Component.MPLC.MCProtocol.MCDevice.Parse(System.String,System.Int32)">
  242. <summary>
  243. </summary>
  244. <param name="deviceAddress"></param>
  245. <param name="offset"></param>
  246. <returns></returns>
  247. </member>
  248. <member name="T:Mirle.Component.MPLC.MCProtocol.PLCHost">
  249. <summary>
  250. </summary>
  251. </member>
  252. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.#ctor(Mirle.Component.MPLC.PLCHostInfo)">
  253. <summary>
  254. 建構式
  255. </summary>
  256. <param name="plcHostInfo"></param>
  257. </member>
  258. <member name="T:Mirle.Component.MPLC.MCProtocol.PLCHost.RawdataInfo">
  259. <summary>
  260. </summary>
  261. </member>
  262. <member name="P:Mirle.Component.MPLC.MCProtocol.PLCHost.IsConnected">
  263. <summary>
  264. </summary>
  265. </member>
  266. <member name="P:Mirle.Component.MPLC.MCProtocol.PLCHost.HostInfo">
  267. <summary>
  268. </summary>
  269. </member>
  270. <member name="P:Mirle.Component.MPLC.MCProtocol.PLCHost.EnableWriteShareMemory">
  271. <summary>
  272. </summary>
  273. </member>
  274. <member name="P:Mirle.Component.MPLC.MCProtocol.PLCHost.EnableWriteRawData">
  275. <summary>
  276. </summary>
  277. </member>
  278. <member name="P:Mirle.Component.MPLC.MCProtocol.PLCHost.RawDataUse16BitInteger">
  279. <summary>
  280. </summary>
  281. </member>
  282. <member name="P:Mirle.Component.MPLC.MCProtocol.PLCHost.RawDataUseCommaSeparated">
  283. <summary>
  284. </summary>
  285. </member>
  286. <member name="P:Mirle.Component.MPLC.MCProtocol.PLCHost.EnableAutoReconnect">
  287. <summary>
  288. </summary>
  289. </member>
  290. <member name="P:Mirle.Component.MPLC.MCProtocol.PLCHost.LogBaseDirectory">
  291. <summary>
  292. </summary>
  293. </member>
  294. <member name="P:Mirle.Component.MPLC.MCProtocol.PLCHost.Interval">
  295. <summary>
  296. </summary>
  297. </member>
  298. <member name="P:Mirle.Component.MPLC.MCProtocol.PLCHost.MPLCTimeout">
  299. <summary>
  300. </summary>
  301. </member>
  302. <member name="F:Mirle.Component.MPLC.MCProtocol.PLCHost._rawdataQueue">
  303. <summary>
  304. </summary>
  305. </member>
  306. <member name="F:Mirle.Component.MPLC.MCProtocol.PLCHost._cachedBlocks">
  307. <summary>
  308. </summary>
  309. </member>
  310. <member name="F:Mirle.Component.MPLC.MCProtocol.PLCHost._smBlocks">
  311. <summary>
  312. </summary>
  313. </member>
  314. <member name="F:Mirle.Component.MPLC.MCProtocol.PLCHost._mplc">
  315. <summary>
  316. 讀寫控制器
  317. </summary>
  318. </member>
  319. <member name="F:Mirle.Component.MPLC.MCProtocol.PLCHost._heartbeat">
  320. <summary>
  321. 心跳包執行續
  322. </summary>
  323. </member>
  324. <member name="F:Mirle.Component.MPLC.MCProtocol.PLCHost._writeRawdataWorker">
  325. <summary>
  326. 讀寫執行續
  327. </summary>
  328. </member>
  329. <member name="F:Mirle.Component.MPLC.MCProtocol.PLCHost._lastMPLCWordRecord">
  330. <summary>
  331. 最後一個控制器字元
  332. </summary>
  333. </member>
  334. <member name="F:Mirle.Component.MPLC.MCProtocol.PLCHost._enableWriteShareMemory">
  335. <summary>
  336. 啟用寫入共享記憶體
  337. </summary>
  338. </member>
  339. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.RunProcess">
  340. <summary>
  341. 開始處理流程
  342. </summary>
  343. </member>
  344. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.ReadPLCDataFormPLC">
  345. <summary>
  346. 讀取控制器資料
  347. </summary>
  348. </member>
  349. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.WritePLCDataToSharedMemory">
  350. <summary>
  351. 控制器資料寫入共享記憶體
  352. </summary>
  353. </member>
  354. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.ExportPLCData">
  355. <summary>
  356. 匯出控制器資料
  357. </summary>
  358. </member>
  359. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.WriteRawdataProcess">
  360. <summary>
  361. 寫入原始資料
  362. </summary>
  363. </member>
  364. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.GetBit(System.String)">
  365. <summary>
  366. 取得位元
  367. </summary>
  368. <param name="address">位置</param>
  369. <returns>True/False</returns>
  370. </member>
  371. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.SetBitOn(System.String)">
  372. <summary>
  373. 設置位元開啟
  374. </summary>
  375. <param name="address">位置</param>
  376. </member>
  377. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.SetBitOff(System.String)">
  378. <summary>
  379. 設置位元關閉
  380. </summary>
  381. <param name="address">位置</param>
  382. </member>
  383. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.ReadWord(System.String)">
  384. <summary>
  385. 讀取字元
  386. </summary>
  387. <param name="address">位置</param>
  388. <returns>字元</returns>
  389. </member>
  390. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.WriteWord(System.String,System.Int32)">
  391. <summary>
  392. 寫入字元
  393. </summary>
  394. <param name="address">位置</param>
  395. <param name="data">字元</param>
  396. </member>
  397. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.ReadWords(System.String,System.Int32)">
  398. <summary>
  399. 讀取多個字元
  400. </summary>
  401. <param name="startAddress">起始位置</param>
  402. <param name="length">長度</param>
  403. <returns>字元陣列</returns>
  404. </member>
  405. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.WriteWords(System.String,System.Int32[])">
  406. <summary>
  407. 寫入多個字元
  408. </summary>
  409. <param name="startAddress">起始位置</param>
  410. <param name="data">字元陣列</param>
  411. </member>
  412. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.GetMPLCProvider">
  413. <summary>
  414. 取得控制器提供介面
  415. </summary>
  416. <returns>控制器提供介面</returns>
  417. </member>
  418. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.Stop">
  419. <summary>
  420. 暫停
  421. </summary>
  422. </member>
  423. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.Start">
  424. <summary>
  425. 開始
  426. </summary>
  427. </member>
  428. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.Dispose(System.Boolean)">
  429. <summary>
  430. 釋放資源
  431. </summary>
  432. <param name="disposing"></param>
  433. </member>
  434. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.Finalize">
  435. <summary>
  436. 解構式
  437. </summary>
  438. </member>
  439. <member name="M:Mirle.Component.MPLC.MCProtocol.PLCHost.Dispose">
  440. <summary>
  441. 釋放資源
  442. </summary>
  443. </member>
  444. <member name="T:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter">
  445. <summary>
  446. </summary>
  447. </member>
  448. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.#ctor(System.String,System.String,System.Int32)">
  449. <summary>
  450. </summary>
  451. <param name="hostId"></param>
  452. <param name="ipAddress"></param>
  453. <param name="port"></param>
  454. </member>
  455. <member name="F:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter._timeout">
  456. <summary>
  457. </summary>
  458. </member>
  459. <member name="F:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter._socket">
  460. <summary>
  461. </summary>
  462. </member>
  463. <member name="F:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter._hostId">
  464. <summary>
  465. </summary>
  466. </member>
  467. <member name="F:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter._plcPort">
  468. <summary>
  469. </summary>
  470. </member>
  471. <member name="F:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter._plcIPAddress">
  472. <summary>
  473. </summary>
  474. </member>
  475. <member name="F:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter._frame3E">
  476. <summary>
  477. </summary>
  478. </member>
  479. <member name="F:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter._plcLock">
  480. <summary>
  481. </summary>
  482. </member>
  483. <member name="F:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter._socketLock">
  484. <summary>
  485. </summary>
  486. </member>
  487. <member name="P:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.IsConnected">
  488. <summary>
  489. </summary>
  490. </member>
  491. <member name="P:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.Timeout">
  492. <summary>
  493. </summary>
  494. </member>
  495. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.TestConnection">
  496. <summary>
  497. </summary>
  498. <returns></returns>
  499. </member>
  500. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.TestConnection(System.String,System.Int32)">
  501. <summary>
  502. </summary>
  503. <param name="ipAddress"></param>
  504. <param name="port"></param>
  505. <returns></returns>
  506. </member>
  507. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.TestConnectionByPing">
  508. <summary>
  509. </summary>
  510. </member>
  511. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.Close">
  512. <summary>
  513. </summary>
  514. </member>
  515. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.ReConnect">
  516. <summary>
  517. </summary>
  518. <returns></returns>
  519. </member>
  520. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.Connect">
  521. <summary>
  522. </summary>
  523. <returns></returns>
  524. </member>
  525. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.GetBit(System.String)">
  526. <summary>
  527. </summary>
  528. <param name="address"></param>
  529. <returns></returns>
  530. </member>
  531. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.SetBitOn(System.String)">
  532. <summary>
  533. </summary>
  534. <param name="address"></param>
  535. </member>
  536. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.SetBitOff(System.String)">
  537. <summary>
  538. </summary>
  539. <param name="address"></param>
  540. </member>
  541. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.ReadWord(System.String)">
  542. <summary>
  543. </summary>
  544. <param name="address"></param>
  545. <returns></returns>
  546. </member>
  547. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.ReadWords(System.String,System.Int32)">
  548. <summary>
  549. </summary>
  550. <param name="startAddress"></param>
  551. <param name="length"></param>
  552. <returns></returns>
  553. </member>
  554. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.WriteWord(System.String,System.Int32)">
  555. <summary>
  556. </summary>
  557. <param name="address"></param>
  558. <param name="data"></param>
  559. </member>
  560. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.WriteWords(System.String,System.Int32[])">
  561. <summary>
  562. </summary>
  563. <param name="startAddress"></param>
  564. <param name="data"></param>
  565. </member>
  566. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.RequestReadWords(Mirle.Component.MPLC.MCProtocol.MCDevice,System.Int32)">
  567. <summary>
  568. </summary>
  569. <param name="device"></param>
  570. <param name="length"></param>
  571. <returns></returns>
  572. </member>
  573. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.RequestReadBit(Mirle.Component.MPLC.MCProtocol.MCDevice)">
  574. <summary>
  575. </summary>
  576. <param name="device"></param>
  577. <returns></returns>
  578. </member>
  579. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.SetBit(System.String,System.Boolean)">
  580. <summary>
  581. </summary>
  582. <param name="address"></param>
  583. <param name="isOn"></param>
  584. </member>
  585. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.RequestWriteBit(Mirle.Component.MPLC.MCProtocol.MCDevice,System.Boolean)">
  586. <summary>
  587. </summary>
  588. <param name="device"></param>
  589. <param name="isOn"></param>
  590. <returns></returns>
  591. </member>
  592. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.RequestWriteWords(Mirle.Component.MPLC.MCProtocol.MCDevice,System.Int32[])">
  593. <summary>
  594. </summary>
  595. <param name="device"></param>
  596. <param name="data"></param>
  597. <returns></returns>
  598. </member>
  599. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.TraceLog(System.String)">
  600. <summary>
  601. </summary>
  602. <param name="message"></param>
  603. </member>
  604. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.SendData(System.Byte[])">
  605. <summary>
  606. 傳送資料
  607. </summary>
  608. <param name="frame"></param>
  609. <returns></returns>
  610. </member>
  611. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.Dispose(System.Boolean)">
  612. <summary>
  613. 釋放資源
  614. </summary>
  615. <param name="disposing"></param>
  616. </member>
  617. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.Finalize">
  618. <summary>
  619. 解構是
  620. </summary>
  621. </member>
  622. <member name="M:Mirle.Component.MPLC.MCProtocol.ReadWriteAdapter.Dispose">
  623. <summary>
  624. 釋放資源
  625. </summary>
  626. </member>
  627. <member name="T:Mirle.Component.MPLC.DataBlocks.BlockInfo">
  628. <summary>
  629. 區塊資訊
  630. </summary>
  631. </member>
  632. <member name="M:Mirle.Component.MPLC.DataBlocks.BlockInfo.#ctor(Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange,System.String,System.Int32)">
  633. <summary>
  634. 建構式
  635. </summary>
  636. <param name="deviceRange">設備範圍介面</param>
  637. <param name="sharedMemoryName">共享記憶體名稱</param>
  638. <param name="plcRawdataIndex">控制器來源資料索引</param>
  639. </member>
  640. <member name="P:Mirle.Component.MPLC.DataBlocks.BlockInfo.StartAddress">
  641. <summary>
  642. 起始位置
  643. </summary>
  644. </member>
  645. <member name="P:Mirle.Component.MPLC.DataBlocks.BlockInfo.EndAddress">
  646. <summary>
  647. 結束位置
  648. </summary>
  649. </member>
  650. <member name="P:Mirle.Component.MPLC.DataBlocks.BlockInfo.SharedMemoryName">
  651. <summary>
  652. 共享記憶體名稱
  653. </summary>
  654. </member>
  655. <member name="P:Mirle.Component.MPLC.DataBlocks.BlockInfo.PLCRawdataIndex">
  656. <summary>
  657. 控制器來源資料索引
  658. </summary>
  659. </member>
  660. <member name="P:Mirle.Component.MPLC.DataBlocks.BlockInfo.DeviceRange">
  661. <summary>
  662. 設備範圍介面
  663. </summary>
  664. </member>
  665. <member name="T:Mirle.Component.MPLC.DataBlocks.DataBlock">
  666. <summary>
  667. 資料區塊
  668. </summary>
  669. </member>
  670. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.#ctor(Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange)">
  671. <summary>
  672. 建構式
  673. </summary>
  674. <param name="deviceRange">設備範圍介面</param>
  675. </member>
  676. <member name="F:Mirle.Component.MPLC.DataBlocks.DataBlock._rawData">
  677. <summary>
  678. 原始資料
  679. </summary>
  680. </member>
  681. <member name="F:Mirle.Component.MPLC.DataBlocks.DataBlock._rwLock">
  682. <summary>
  683. 原始資料物件鎖定
  684. </summary>
  685. </member>
  686. <member name="P:Mirle.Component.MPLC.DataBlocks.DataBlock.DeviceRange">
  687. <summary>
  688. 設備範圍介面
  689. </summary>
  690. </member>
  691. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.SetRawData(System.Byte[])">
  692. <summary>
  693. 設置原始資料
  694. </summary>
  695. <param name="newRawData">原始資料</param>
  696. </member>
  697. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.GetRawData">
  698. <summary>
  699. 取得原始資料
  700. </summary>
  701. <returns>原始資料</returns>
  702. </member>
  703. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.TryGetBit(System.String,System.Boolean@)">
  704. <summary>
  705. 取得位元
  706. </summary>
  707. <param name="address">位置</param>
  708. <param name="value">是否成功取得</param>
  709. <returns>True/False</returns>
  710. </member>
  711. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.TrySetBitOn(System.String)">
  712. <summary>
  713. 設置位元開啟
  714. </summary>
  715. <param name="address"></param>
  716. <returns>True/False</returns>
  717. </member>
  718. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.SetBit(System.String,System.Boolean)">
  719. <summary>
  720. 設置位元
  721. </summary>
  722. <param name="address">位元</param>
  723. <param name="IsOn">是否開啟</param>
  724. <returns>True/False</returns>
  725. </member>
  726. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.TrySetBitOff(System.String)">
  727. <summary>
  728. 設置位元關閉
  729. </summary>
  730. <param name="address">位置</param>
  731. <returns>True/False</returns>
  732. </member>
  733. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.TryGetWord(System.String,System.Int32@)">
  734. <summary>
  735. 取得字元
  736. </summary>
  737. <param name="address">位置</param>
  738. <param name="value"></param>
  739. <returns>True/False</returns>
  740. </member>
  741. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.TrySetWord(System.String,System.Int32)">
  742. <summary>
  743. 設置字元
  744. </summary>
  745. <param name="address">位置</param>
  746. <param name="value"></param>
  747. <returns>True/False</returns>
  748. </member>
  749. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.TryGetWords(System.String,System.Int32[]@,System.Int32)">
  750. <summary>
  751. 取得多個字元
  752. </summary>
  753. <param name="address">位置</param>
  754. <param name="data">資料集</param>
  755. <param name="length">長度</param>
  756. <returns>True/False</returns>
  757. </member>
  758. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.TrySetWords(System.String,System.Int32[])">
  759. <summary>
  760. 設置多個字元
  761. </summary>
  762. <param name="address">位置</param>
  763. <param name="data">資料集</param>
  764. <returns>True/False</returns>
  765. </member>
  766. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.Dispose(System.Boolean)">
  767. <summary>
  768. 釋放資源
  769. </summary>
  770. <param name="disposing"></param>
  771. </member>
  772. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.Finalize">
  773. <summary>
  774. 解構式
  775. </summary>
  776. </member>
  777. <member name="M:Mirle.Component.MPLC.DataBlocks.DataBlock.Dispose">
  778. <summary>
  779. 釋放資源
  780. </summary>
  781. </member>
  782. <member name="T:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange">
  783. <summary>
  784. B 設備範圍
  785. </summary>
  786. </member>
  787. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange.#ctor(System.String,System.String)">
  788. <summary>
  789. 建構式
  790. </summary>
  791. <param name="startAddress">起始位置</param>
  792. <param name="endAddress">結束位置</param>
  793. <exception cref="T:System.ArgumentException"></exception>
  794. </member>
  795. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange._type">
  796. <summary>
  797. 設備類別
  798. </summary>
  799. </member>
  800. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange._startOffset">
  801. <summary>
  802. 起始偏移量
  803. </summary>
  804. </member>
  805. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange._endOffset">
  806. <summary>
  807. 結束偏移量
  808. </summary>
  809. </member>
  810. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange.StartAddress">
  811. <summary>
  812. 起始位置
  813. </summary>
  814. </member>
  815. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange.EndAddress">
  816. <summary>
  817. 結束位置
  818. </summary>
  819. </member>
  820. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange.WordLength">
  821. <summary>
  822. 字元長度
  823. </summary>
  824. </member>
  825. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange.ByteArrayLength">
  826. <summary>
  827. 位元組陣列長度
  828. </summary>
  829. <value>WordLength * 2</value>
  830. </member>
  831. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange.IsSameRange(System.String)">
  832. <summary>
  833. 是否為同樣設備範圍
  834. </summary>
  835. <param name="address">起始位置</param>
  836. <returns>True/False</returns>
  837. </member>
  838. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange.IsSameType(System.String)">
  839. <summary>
  840. 是否為同樣設備類別
  841. </summary>
  842. <param name="address">位置</param>
  843. <returns>True/False</returns>
  844. </member>
  845. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange.TryGetIndex(System.String,System.Int32@)">
  846. <summary>
  847. 取得索引
  848. </summary>
  849. <param name="address">位置</param>
  850. <param name="index">索引</param>
  851. <returns>True/False</returns>
  852. </member>
  853. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange.TryGetOffset(System.String,System.Int32@)">
  854. <summary>
  855. 取得偏移量
  856. </summary>
  857. <param name="address">位置</param>
  858. <param name="offset">偏移量</param>
  859. <returns>True/False</returns>
  860. </member>
  861. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange.TryGetByteArrayOffset(System.String,System.Int32@)">
  862. <summary>
  863. 取得位元組陣列偏移量
  864. </summary>
  865. <param name="address">位置</param>
  866. <param name="offset">偏移量</param>
  867. <returns>True/False</returns>
  868. </member>
  869. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.BDeviceRange.TryGetByteArrayBitIndex(System.String,System.Int32@)">
  870. <summary>
  871. 取得位元組陣列位元索引
  872. </summary>
  873. <param name="address">位置</param>
  874. <param name="index">索引</param>
  875. <returns>True/False</returns>
  876. </member>
  877. <member name="T:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange">
  878. <summary>
  879. D 設備範圍
  880. </summary>
  881. </member>
  882. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange.#ctor(System.String,System.String)">
  883. <summary>
  884. 建構式
  885. </summary>
  886. <param name="startAddress">起始位置</param>
  887. <param name="endAddress">結束位置</param>
  888. <exception cref="T:System.ArgumentException"></exception>
  889. </member>
  890. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange._type">
  891. <summary>
  892. 設備類別
  893. </summary>
  894. </member>
  895. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange._startOffset">
  896. <summary>
  897. 起始偏移量
  898. </summary>
  899. </member>
  900. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange._endOffset">
  901. <summary>
  902. 結束偏移量
  903. </summary>
  904. </member>
  905. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange.StartAddress">
  906. <summary>
  907. 起始位置
  908. </summary>
  909. </member>
  910. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange.EndAddress">
  911. <summary>
  912. 結束位置
  913. </summary>
  914. </member>
  915. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange.WordLength">
  916. <summary>
  917. 字元長度
  918. </summary>
  919. </member>
  920. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange.ByteArrayLength">
  921. <summary>
  922. 位元組陣列長度
  923. </summary>
  924. <value>WordLength * 2</value>
  925. </member>
  926. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange.IsSameRange(System.String)">
  927. <summary>
  928. 是否為同樣設備範圍
  929. </summary>
  930. <param name="address">位置</param>
  931. <returns>True/False</returns>
  932. </member>
  933. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange.IsSameType(System.String)">
  934. <summary>
  935. 是否為同樣設備類別
  936. </summary>
  937. <param name="address">位置</param>
  938. <returns>True/False</returns>
  939. </member>
  940. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange.TryGetIndex(System.String,System.Int32@)">
  941. <summary>
  942. 取得索引
  943. </summary>
  944. <param name="address">位置</param>
  945. <param name="index">索引</param>
  946. <returns>True/False</returns>
  947. </member>
  948. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange.TryGetOffset(System.String,System.Int32@)">
  949. <summary>
  950. 取得偏移量
  951. </summary>
  952. <param name="address">起始位置</param>
  953. <param name="offset">偏移量</param>
  954. <returns>True/False</returns>
  955. </member>
  956. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange.TryGetByteArrayOffset(System.String,System.Int32@)">
  957. <summary>
  958. 取得位元組陣列偏移量
  959. </summary>
  960. <param name="address">位元組</param>
  961. <param name="offset">偏移量</param>
  962. <returns>True/False</returns>
  963. </member>
  964. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.DDeviceRange.TryGetByteArrayBitIndex(System.String,System.Int32@)">
  965. <summary>
  966. 取得位元組陣列位元索引
  967. </summary>
  968. <param name="address">位置</param>
  969. <param name="index">索引</param>
  970. <returns>True/False</returns>
  971. </member>
  972. <member name="T:Mirle.Component.MPLC.DataBlocks.DeviceRange.DeviceType">
  973. <summary>
  974. 設備類別
  975. </summary>
  976. </member>
  977. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.DeviceType.B">
  978. <summary>
  979. </summary>
  980. </member>
  981. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.DeviceType.D">
  982. <summary>
  983. </summary>
  984. </member>
  985. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.DeviceType.W">
  986. <summary>
  987. </summary>
  988. </member>
  989. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.DeviceType.R">
  990. <summary>
  991. </summary>
  992. </member>
  993. <member name="T:Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange">
  994. <summary>
  995. 設備範圍類別介面
  996. </summary>
  997. </member>
  998. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange.StartAddress">
  999. <summary>
  1000. 起始位置
  1001. </summary>
  1002. </member>
  1003. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange.EndAddress">
  1004. <summary>
  1005. 結束位置
  1006. </summary>
  1007. </member>
  1008. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange.WordLength">
  1009. <summary>
  1010. 字元長度
  1011. </summary>
  1012. </member>
  1013. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange.ByteArrayLength">
  1014. <summary>
  1015. 位元組陣列長度
  1016. </summary>
  1017. </member>
  1018. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange.IsSameRange(System.String)">
  1019. <summary>
  1020. 是否為同樣設備範圍
  1021. </summary>
  1022. <param name="address">位置</param>
  1023. <returns>True/False</returns>
  1024. </member>
  1025. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange.TryGetIndex(System.String,System.Int32@)">
  1026. <summary>
  1027. 取得索引
  1028. </summary>
  1029. <param name="address">位置</param>
  1030. <param name="index">索引</param>
  1031. <returns>True/False</returns>
  1032. </member>
  1033. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange.TryGetOffset(System.String,System.Int32@)">
  1034. <summary>
  1035. 取得偏移量
  1036. </summary>
  1037. <param name="address">位置</param>
  1038. <param name="offset">偏移量</param>
  1039. <returns>True/False</returns>
  1040. </member>
  1041. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange.TryGetByteArrayOffset(System.String,System.Int32@)">
  1042. <summary>
  1043. 取得位元組陣列偏移量
  1044. </summary>
  1045. <param name="address">位置</param>
  1046. <param name="offset">偏移量</param>
  1047. <returns>True/False</returns>
  1048. </member>
  1049. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange.TryGetByteArrayBitIndex(System.String,System.Int32@)">
  1050. <summary>
  1051. 取得位元組陣列位元索引
  1052. </summary>
  1053. <param name="address">位置</param>
  1054. <param name="index">索引</param>
  1055. <returns>True/False</returns>
  1056. </member>
  1057. <member name="T:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange">
  1058. <summary>
  1059. R 設備範圍
  1060. </summary>
  1061. </member>
  1062. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange.#ctor(System.String,System.String)">
  1063. <summary>
  1064. 建構式
  1065. </summary>
  1066. <param name="startAddress">起始位置</param>
  1067. <param name="endAddress">結束位置</param>
  1068. <exception cref="T:System.ArgumentException"></exception>
  1069. </member>
  1070. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange._type">
  1071. <summary>
  1072. 設備類別
  1073. </summary>
  1074. </member>
  1075. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange._startOffset">
  1076. <summary>
  1077. 起始偏移量
  1078. </summary>
  1079. </member>
  1080. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange._endOffset">
  1081. <summary>
  1082. 結束偏移量
  1083. </summary>
  1084. </member>
  1085. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange.StartAddress">
  1086. <summary>
  1087. 起始位置
  1088. </summary>
  1089. </member>
  1090. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange.EndAddress">
  1091. <summary>
  1092. 結束位置
  1093. </summary>
  1094. </member>
  1095. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange.WordLength">
  1096. <summary>
  1097. 字元長度
  1098. </summary>
  1099. </member>
  1100. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange.ByteArrayLength">
  1101. <summary>
  1102. 位元組陣列長度
  1103. </summary>
  1104. <value>WordLength * 2</value>
  1105. </member>
  1106. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange.IsSameRange(System.String)">
  1107. <summary>
  1108. 是否為同樣設備範圍
  1109. </summary>
  1110. <param name="address">位置</param>
  1111. <returns>True/False</returns>
  1112. </member>
  1113. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange.IsSameType(System.String)">
  1114. <summary>
  1115. 是否為同樣設備類別
  1116. </summary>
  1117. <param name="address">位置</param>
  1118. <returns>True/False</returns>
  1119. </member>
  1120. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange.TryGetIndex(System.String,System.Int32@)">
  1121. <summary>
  1122. 取得索引
  1123. </summary>
  1124. <param name="address">位置</param>
  1125. <param name="index">索引</param>
  1126. <returns>True/False</returns>
  1127. </member>
  1128. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange.TryGetOffset(System.String,System.Int32@)">
  1129. <summary>
  1130. 取得偏移量
  1131. </summary>
  1132. <param name="address">起始位置</param>
  1133. <param name="offset">偏移量</param>
  1134. <returns>True/False</returns>
  1135. </member>
  1136. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange.TryGetByteArrayOffset(System.String,System.Int32@)">
  1137. <summary>
  1138. 取得位元組陣列偏移量
  1139. </summary>
  1140. <param name="address">位置</param>
  1141. <param name="offset">偏移量</param>
  1142. <returns>True/False</returns>
  1143. </member>
  1144. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.RDeviceRange.TryGetByteArrayBitIndex(System.String,System.Int32@)">
  1145. <summary>
  1146. 取得位元組陣列位元索引
  1147. </summary>
  1148. <param name="address">位置</param>
  1149. <param name="index">索引</param>
  1150. <returns>True/False</returns>
  1151. </member>
  1152. <member name="T:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange">
  1153. <summary>
  1154. W 設備範圍
  1155. </summary>
  1156. </member>
  1157. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange.#ctor(System.String,System.String)">
  1158. <summary>
  1159. 建構式
  1160. </summary>
  1161. <param name="startAddress">起始位置</param>
  1162. <param name="endAddress">結束位置</param>
  1163. <exception cref="T:System.ArgumentException"></exception>
  1164. </member>
  1165. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange._type">
  1166. <summary>
  1167. 設備類別
  1168. </summary>
  1169. </member>
  1170. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange._startOffset">
  1171. <summary>
  1172. 起始偏移量
  1173. </summary>
  1174. </member>
  1175. <member name="F:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange._endOffset">
  1176. <summary>
  1177. 結束偏移量
  1178. </summary>
  1179. </member>
  1180. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange.StartAddress">
  1181. <summary>
  1182. 起始位置
  1183. </summary>
  1184. </member>
  1185. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange.EndAddress">
  1186. <summary>
  1187. 結束位置
  1188. </summary>
  1189. </member>
  1190. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange.WordLength">
  1191. <summary>
  1192. 字元長度
  1193. </summary>
  1194. </member>
  1195. <member name="P:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange.ByteArrayLength">
  1196. <summary>
  1197. 位元組陣列長度
  1198. </summary>
  1199. <value>WordLength * 2</value>
  1200. </member>
  1201. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange.IsSameRange(System.String)">
  1202. <summary>
  1203. 是否為同樣設備範圍
  1204. </summary>
  1205. <param name="address">位置</param>
  1206. <returns>Ture/False</returns>
  1207. </member>
  1208. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange.IsSameType(System.String)">
  1209. <summary>
  1210. 是否為同樣設備類別
  1211. </summary>
  1212. <param name="address">位置</param>
  1213. <returns>True/False</returns>
  1214. </member>
  1215. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange.TryGetIndex(System.String,System.Int32@)">
  1216. <summary>
  1217. 取得索引
  1218. </summary>
  1219. <param name="address">位置</param>
  1220. <param name="index">索引</param>
  1221. <returns>True/False</returns>
  1222. </member>
  1223. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange.TryGetOffset(System.String,System.Int32@)">
  1224. <summary>
  1225. 取得偏移量
  1226. </summary>
  1227. <param name="address">位置</param>
  1228. <param name="offset">偏移量</param>
  1229. <returns>True/False</returns>
  1230. </member>
  1231. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange.TryGetByteArrayOffset(System.String,System.Int32@)">
  1232. <summary>
  1233. 取得位元組陣列偏移量
  1234. </summary>
  1235. <param name="address">位置</param>
  1236. <param name="offset">偏移量</param>
  1237. <returns>True/False</returns>
  1238. </member>
  1239. <member name="M:Mirle.Component.MPLC.DataBlocks.DeviceRange.WDeviceRange.TryGetByteArrayBitIndex(System.String,System.Int32@)">
  1240. <summary>
  1241. 取得位元組陣列位元索引
  1242. </summary>
  1243. <param name="address">位置</param>
  1244. <param name="index">索引</param>
  1245. <returns>True/False</returns>
  1246. </member>
  1247. <member name="T:Mirle.Component.MPLC.DataBlocks.FileDataBlock">
  1248. <summary>
  1249. 檔案資料區塊
  1250. </summary>
  1251. </member>
  1252. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.#ctor(Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange,System.Int32)">
  1253. <summary>
  1254. 建構式
  1255. </summary>
  1256. <param name="deviceRange">設備範圍介面</param>
  1257. <param name="columnIndex">欄位索引</param>
  1258. </member>
  1259. <member name="F:Mirle.Component.MPLC.DataBlocks.FileDataBlock._rawData">
  1260. <summary>
  1261. 原始資料
  1262. </summary>
  1263. </member>
  1264. <member name="F:Mirle.Component.MPLC.DataBlocks.FileDataBlock._rwLock">
  1265. <summary>
  1266. 原始資料物件鎖定
  1267. </summary>
  1268. </member>
  1269. <member name="P:Mirle.Component.MPLC.DataBlocks.FileDataBlock.DeviceRange">
  1270. <summary>
  1271. 設備範圍介面
  1272. </summary>
  1273. </member>
  1274. <member name="P:Mirle.Component.MPLC.DataBlocks.FileDataBlock.ColumnIndex">
  1275. <summary>
  1276. 欄位索引
  1277. </summary>
  1278. </member>
  1279. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.SetRawData(System.Byte[])">
  1280. <summary>
  1281. 設置原始資料
  1282. </summary>
  1283. <param name="newRawData">原始資料</param>
  1284. </member>
  1285. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.GetRawData">
  1286. <summary>
  1287. 取得原始資料
  1288. </summary>
  1289. <returns>原始資料</returns>
  1290. </member>
  1291. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.TryGetBit(System.String,System.Boolean@)">
  1292. <summary>
  1293. 取得位元
  1294. </summary>
  1295. <param name="address">位置</param>
  1296. <param name="value">是否成功取得</param>
  1297. <returns>True/False</returns>
  1298. </member>
  1299. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.TrySetBitOn(System.String)">
  1300. <summary>
  1301. 設置位元開啟
  1302. </summary>
  1303. <param name="address">位置</param>
  1304. <returns>True/False</returns>
  1305. </member>
  1306. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.SetBit(System.String,System.Boolean)">
  1307. <summary>
  1308. 設置位元
  1309. </summary>
  1310. <param name="address">位置</param>
  1311. <param name="IsOn">是否開啟</param>
  1312. <returns>True/False</returns>
  1313. </member>
  1314. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.TrySetBitOff(System.String)">
  1315. <summary>
  1316. 設置位元關閉
  1317. </summary>
  1318. <param name="address">位置</param>
  1319. <returns>True/False</returns>
  1320. </member>
  1321. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.TryGetWord(System.String,System.Int32@)">
  1322. <summary>
  1323. 取得字元
  1324. </summary>
  1325. <param name="address">位置</param>
  1326. <param name="value"></param>
  1327. <returns>True/False</returns>
  1328. </member>
  1329. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.TrySetWord(System.String,System.Int32)">
  1330. <summary>
  1331. 設置字元
  1332. </summary>
  1333. <param name="address">位置</param>
  1334. <param name="value"></param>
  1335. <returns>True/False</returns>
  1336. </member>
  1337. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.TryGetWords(System.String,System.Int32[]@,System.Int32)">
  1338. <summary>
  1339. 取得多個字元
  1340. </summary>
  1341. <param name="address">位置</param>
  1342. <param name="data">資料集</param>
  1343. <param name="length">長度</param>
  1344. <returns>True/False</returns>
  1345. </member>
  1346. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.TrySetWords(System.String,System.Int32[])">
  1347. <summary>
  1348. 設置多個字元
  1349. </summary>
  1350. <param name="address">位置</param>
  1351. <param name="data">資料集</param>
  1352. <returns>True/False</returns>
  1353. </member>
  1354. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.Dispose(System.Boolean)">
  1355. <summary>
  1356. 釋放資源
  1357. </summary>
  1358. <param name="disposing"></param>
  1359. </member>
  1360. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.Finalize">
  1361. <summary>
  1362. 解構式
  1363. </summary>
  1364. </member>
  1365. <member name="M:Mirle.Component.MPLC.DataBlocks.FileDataBlock.Dispose">
  1366. <summary>
  1367. 釋放資源
  1368. </summary>
  1369. </member>
  1370. <member name="T:Mirle.Component.MPLC.DataBlocks.Interfaces.IDataBlock">
  1371. <summary>
  1372. 資料區塊介面
  1373. </summary>
  1374. </member>
  1375. <member name="M:Mirle.Component.MPLC.DataBlocks.Interfaces.IDataBlock.SetRawData(System.Byte[])">
  1376. <summary>
  1377. 設置原始資料
  1378. </summary>
  1379. <param name="newRawData">原始資料</param>
  1380. </member>
  1381. <member name="M:Mirle.Component.MPLC.DataBlocks.Interfaces.IDataBlock.GetRawData">
  1382. <summary>
  1383. 取得原始資料
  1384. </summary>
  1385. <returns>原始資料</returns>
  1386. </member>
  1387. <member name="M:Mirle.Component.MPLC.DataBlocks.Interfaces.IDataBlock.TryGetBit(System.String,System.Boolean@)">
  1388. <summary>
  1389. 取得位元
  1390. </summary>
  1391. <param name="address">位置</param>
  1392. <param name="value">是否成功取得</param>
  1393. <returns>True/False</returns>
  1394. </member>
  1395. <member name="M:Mirle.Component.MPLC.DataBlocks.Interfaces.IDataBlock.TrySetBitOn(System.String)">
  1396. <summary>
  1397. 設置位元開啟
  1398. </summary>
  1399. <param name="address">位置</param>
  1400. <returns>True/False</returns>
  1401. </member>
  1402. <member name="M:Mirle.Component.MPLC.DataBlocks.Interfaces.IDataBlock.TrySetBitOff(System.String)">
  1403. <summary>
  1404. 設置位元關閉
  1405. </summary>
  1406. <param name="address">位置</param>
  1407. <returns>True/False</returns>
  1408. </member>
  1409. <member name="M:Mirle.Component.MPLC.DataBlocks.Interfaces.IDataBlock.TryGetWord(System.String,System.Int32@)">
  1410. <summary>
  1411. 取得字元
  1412. </summary>
  1413. <param name="address">位置</param>
  1414. <param name="value"></param>
  1415. <returns>True/False</returns>
  1416. </member>
  1417. <member name="M:Mirle.Component.MPLC.DataBlocks.Interfaces.IDataBlock.TrySetWord(System.String,System.Int32)">
  1418. <summary>
  1419. 設置字元
  1420. </summary>
  1421. <param name="address">位置</param>
  1422. <param name="value"></param>
  1423. <returns>True/False</returns>
  1424. </member>
  1425. <member name="M:Mirle.Component.MPLC.DataBlocks.Interfaces.IDataBlock.TryGetWords(System.String,System.Int32[]@,System.Int32)">
  1426. <summary>
  1427. 取得多個字元
  1428. </summary>
  1429. <param name="address">位置</param>
  1430. <param name="data">資料集</param>
  1431. <param name="length">長度</param>
  1432. <returns>True/False</returns>
  1433. </member>
  1434. <member name="M:Mirle.Component.MPLC.DataBlocks.Interfaces.IDataBlock.TrySetWords(System.String,System.Int32[])">
  1435. <summary>
  1436. 設置多個字元
  1437. </summary>
  1438. <param name="address">位置</param>
  1439. <param name="data">資料集</param>
  1440. <returns>True/False</returns>
  1441. </member>
  1442. <member name="T:Mirle.Component.MPLC.DataBlocks.SMDataBlock">
  1443. <summary>
  1444. 共享記憶體資料區塊
  1445. </summary>
  1446. </member>
  1447. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.#ctor(Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange,System.String)">
  1448. <summary>
  1449. 建構式
  1450. </summary>
  1451. <param name="deviceRange">設備範圍介面</param>
  1452. <param name="sharedMemoryName">共享記憶體名稱</param>
  1453. </member>
  1454. <member name="F:Mirle.Component.MPLC.DataBlocks.SMDataBlock._rwLock">
  1455. <summary>
  1456. 原始資料物件鎖定
  1457. </summary>
  1458. </member>
  1459. <member name="F:Mirle.Component.MPLC.DataBlocks.SMDataBlock._mmfName">
  1460. <summary>
  1461. 共享記憶體名稱
  1462. </summary>
  1463. </member>
  1464. <member name="F:Mirle.Component.MPLC.DataBlocks.SMDataBlock._mmfLength">
  1465. <summary>
  1466. 共享記憶體長度
  1467. </summary>
  1468. </member>
  1469. <member name="F:Mirle.Component.MPLC.DataBlocks.SMDataBlock._mmf">
  1470. <summary>
  1471. 共享記憶體對應檔案
  1472. </summary>
  1473. </member>
  1474. <member name="P:Mirle.Component.MPLC.DataBlocks.SMDataBlock.DeviceRange">
  1475. <summary>
  1476. 設備範圍介面
  1477. </summary>
  1478. </member>
  1479. <member name="P:Mirle.Component.MPLC.DataBlocks.SMDataBlock.MemoryMappedName">
  1480. <summary>
  1481. 共享記憶體對應名稱
  1482. </summary>
  1483. </member>
  1484. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.Initial">
  1485. <summary>
  1486. 初始化
  1487. </summary>
  1488. </member>
  1489. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.SetRawData(System.Byte[])">
  1490. <summary>
  1491. 設置原始資料
  1492. </summary>
  1493. <param name="newRawData">原始資料</param>
  1494. </member>
  1495. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.GetRawData">
  1496. <summary>
  1497. 取得原始資料
  1498. </summary>
  1499. <returns>原始資料</returns>
  1500. </member>
  1501. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.TryGetBit(System.String,System.Boolean@)">
  1502. <summary>
  1503. 取得位元
  1504. </summary>
  1505. <param name="address">位置</param>
  1506. <param name="value">是否成功取得</param>
  1507. <returns>True/False</returns>
  1508. </member>
  1509. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.TrySetBitOn(System.String)">
  1510. <summary>
  1511. 設置位元開啟
  1512. </summary>
  1513. <param name="address">位置</param>
  1514. <returns>True/False</returns>
  1515. </member>
  1516. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.SetBit(System.String,System.Boolean)">
  1517. <summary>
  1518. 設置位元
  1519. </summary>
  1520. <param name="address">位置</param>
  1521. <param name="isOn">是否開啟</param>
  1522. <returns>True/False</returns>
  1523. </member>
  1524. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.TrySetBitOff(System.String)">
  1525. <summary>
  1526. 設置位元關閉
  1527. </summary>
  1528. <param name="address">位置</param>
  1529. <returns>True/False</returns>
  1530. </member>
  1531. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.TryGetWord(System.String,System.Int32@)">
  1532. <summary>
  1533. 取得字元
  1534. </summary>
  1535. <param name="address">位置</param>
  1536. <param name="value"></param>
  1537. <returns>True/False</returns>
  1538. </member>
  1539. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.TrySetWord(System.String,System.Int32)">
  1540. <summary>
  1541. 設置字元
  1542. </summary>
  1543. <param name="address">位置</param>
  1544. <param name="value"></param>
  1545. <returns>True/False</returns>
  1546. </member>
  1547. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.TryGetWords(System.String,System.Int32[]@,System.Int32)">
  1548. <summary>
  1549. 取得多個字元
  1550. </summary>
  1551. <param name="address">位置</param>
  1552. <param name="data">資料集</param>
  1553. <param name="length">長度</param>
  1554. <returns>True/False</returns>
  1555. </member>
  1556. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.TrySetWords(System.String,System.Int32[])">
  1557. <summary>
  1558. 取得多個字元
  1559. </summary>
  1560. <param name="address">位置</param>
  1561. <param name="data">資料集</param>
  1562. <returns>True/False</returns>
  1563. </member>
  1564. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.Dispose(System.Boolean)">
  1565. <summary>
  1566. 釋放資源
  1567. </summary>
  1568. <param name="disposing"></param>
  1569. </member>
  1570. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.Finalize">
  1571. <summary>
  1572. 解構式
  1573. </summary>
  1574. </member>
  1575. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlock.Dispose">
  1576. <summary>
  1577. 釋放資源
  1578. </summary>
  1579. </member>
  1580. <member name="T:Mirle.Component.MPLC.DataBlocks.SMDataBlockInt32">
  1581. <summary>
  1582. SM 資料區塊 (Int32)
  1583. </summary>
  1584. </member>
  1585. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlockInt32.#ctor(Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces.ITypeDeviceRange,System.String)">
  1586. <summary>
  1587. 建構式
  1588. </summary>
  1589. <param name="deviceRange">設備範圍介面</param>
  1590. <param name="sharedMemoryName">共享記憶體名稱</param>
  1591. </member>
  1592. <member name="F:Mirle.Component.MPLC.DataBlocks.SMDataBlockInt32._startOffset">
  1593. <summary>
  1594. 起始偏移量
  1595. </summary>
  1596. </member>
  1597. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlockInt32.Initial">
  1598. <summary>
  1599. 初始化
  1600. </summary>
  1601. </member>
  1602. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlockInt32.SetRawData(System.Byte[])">
  1603. <summary>
  1604. 設置原始資料
  1605. </summary>
  1606. <param name="newRawData">原始資料</param>
  1607. </member>
  1608. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlockInt32.GetRawData">
  1609. <summary>
  1610. 取得原始資料
  1611. </summary>
  1612. <returns>原始資料</returns>
  1613. </member>
  1614. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlockInt32.TryGetBit(System.String,System.Boolean@)">
  1615. <summary>
  1616. 取得位元
  1617. </summary>
  1618. <param name="address">位置</param>
  1619. <param name="value">是否成功取得</param>
  1620. <returns>True/False</returns>
  1621. </member>
  1622. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlockInt32.SetBit(System.String,System.Boolean)">
  1623. <summary>
  1624. 設置位元
  1625. </summary>
  1626. <param name="address">位置</param>
  1627. <param name="IsOn">是否開啟</param>
  1628. <returns>True/False</returns>
  1629. </member>
  1630. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlockInt32.TryGetWord(System.String,System.Int32@)">
  1631. <summary>
  1632. 取得字元
  1633. </summary>
  1634. <param name="address">位置</param>
  1635. <param name="value"></param>
  1636. <returns>True/False</returns>
  1637. </member>
  1638. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlockInt32.TrySetWord(System.String,System.Int32)">
  1639. <summary>
  1640. 設置字元
  1641. </summary>
  1642. <param name="address">位置</param>
  1643. <param name="value"></param>
  1644. <returns>True/False</returns>
  1645. </member>
  1646. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlockInt32.TryGetWords(System.String,System.Int32[]@,System.Int32)">
  1647. <summary>
  1648. 取得多個字元
  1649. </summary>
  1650. <param name="address">位置</param>
  1651. <param name="data">資料及</param>
  1652. <param name="length">長度</param>
  1653. <returns>True/False</returns>
  1654. </member>
  1655. <member name="M:Mirle.Component.MPLC.DataBlocks.SMDataBlockInt32.TrySetWords(System.String,System.Int32[])">
  1656. <summary>
  1657. 設置多個字元
  1658. </summary>
  1659. <param name="address">位置</param>
  1660. <param name="data">資料集</param>
  1661. <returns>True/False</returns>
  1662. </member>
  1663. <member name="T:Mirle.Component.MPLC.DataType.Bit">
  1664. <summary>
  1665. 位元
  1666. </summary>
  1667. </member>
  1668. <member name="M:Mirle.Component.MPLC.DataType.Bit.#ctor">
  1669. <summary>
  1670. 建構式
  1671. </summary>
  1672. </member>
  1673. <member name="M:Mirle.Component.MPLC.DataType.Bit.#ctor(Mirle.Component.MPLC.Interfaces.IMPLCProvider,System.String)">
  1674. <summary>
  1675. 建構式
  1676. </summary>
  1677. <param name="mplc">控制器提供介面</param>
  1678. <param name="address">位置</param>
  1679. </member>
  1680. <member name="F:Mirle.Component.MPLC.DataType.Bit._mplc">
  1681. <summary>
  1682. 控制器提供介面
  1683. </summary>
  1684. </member>
  1685. <member name="P:Mirle.Component.MPLC.DataType.Bit.Address">
  1686. <summary>
  1687. 位置
  1688. </summary>
  1689. </member>
  1690. <member name="M:Mirle.Component.MPLC.DataType.Bit.IsOn">
  1691. <summary>
  1692. 是否開啟
  1693. </summary>
  1694. <returns>True/False</returns>
  1695. </member>
  1696. <member name="M:Mirle.Component.MPLC.DataType.Bit.IsOff">
  1697. <summary>
  1698. 是否關閉
  1699. </summary>
  1700. <returns>True/False</returns>
  1701. </member>
  1702. <member name="M:Mirle.Component.MPLC.DataType.Bit.SetOn">
  1703. <summary>
  1704. 設置開啟
  1705. </summary>
  1706. </member>
  1707. <member name="M:Mirle.Component.MPLC.DataType.Bit.SetOff">
  1708. <summary>
  1709. 設置關閉
  1710. </summary>
  1711. </member>
  1712. <member name="M:Mirle.Component.MPLC.DataType.Bit.Clear">
  1713. <summary>
  1714. 清除
  1715. </summary>
  1716. </member>
  1717. <member name="T:Mirle.Component.MPLC.DataType.DataTypeExtensions">
  1718. <summary>
  1719. 資料類別擴增
  1720. </summary>
  1721. </member>
  1722. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.IsBit(Mirle.Component.MPLC.DataType.Interfaces.IDataType)">
  1723. <summary>
  1724. 是否為位元
  1725. </summary>
  1726. <param name="dataType">資料類別介面</param>
  1727. <returns>True/False</returns>
  1728. </member>
  1729. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.IsWord(Mirle.Component.MPLC.DataType.Interfaces.IDataType)">
  1730. <summary>
  1731. 是否為字元
  1732. </summary>
  1733. <param name="dataType">資料類別介面</param>
  1734. <returns>Ture/False</returns>
  1735. </member>
  1736. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.IsDWord(Mirle.Component.MPLC.DataType.Interfaces.IDataType)">
  1737. <summary>
  1738. 是否為十進位字元
  1739. </summary>
  1740. <param name="dataType">資料類別介面</param>
  1741. <returns>True/False</returns>
  1742. </member>
  1743. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.IsWordBlock(Mirle.Component.MPLC.DataType.Interfaces.IDataType)">
  1744. <summary>
  1745. 是否為字元區塊
  1746. </summary>
  1747. <param name="dataType">資料類別介面</param>
  1748. <returns>True/False</returns>
  1749. </member>
  1750. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.AsBit(Mirle.Component.MPLC.DataType.Interfaces.IDataType)">
  1751. <summary>
  1752. 作為位元
  1753. </summary>
  1754. <param name="dataType">資料類別介面</param>
  1755. <returns>位元</returns>
  1756. </member>
  1757. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.AsWord(Mirle.Component.MPLC.DataType.Interfaces.IDataType)">
  1758. <summary>
  1759. 作為字元
  1760. </summary>
  1761. <param name="dataType">資料類別介面</param>
  1762. <returns>字元</returns>
  1763. </member>
  1764. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.AsDWord(Mirle.Component.MPLC.DataType.Interfaces.IDataType)">
  1765. <summary>
  1766. 作為十進位字元
  1767. </summary>
  1768. <param name="dataType">資料類別介面</param>
  1769. <returns>十進位字元</returns>
  1770. </member>
  1771. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.AsWordBlock(Mirle.Component.MPLC.DataType.Interfaces.IDataType)">
  1772. <summary>
  1773. 作為字元區塊
  1774. </summary>
  1775. <param name="dataType">資料類別介面</param>
  1776. <returns>字元區塊</returns>
  1777. </member>
  1778. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.ToColor(Mirle.Component.MPLC.DataType.Bit)">
  1779. <summary>
  1780. 轉換成顏色
  1781. </summary>
  1782. <param name="bit">位元</param>
  1783. <returns>顏色</returns>
  1784. </member>
  1785. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.ToColor(Mirle.Component.MPLC.DataType.Bit,System.Drawing.Color,System.Drawing.Color)">
  1786. <summary>
  1787. 轉換成顏色
  1788. </summary>
  1789. <param name="bit">位元</param>
  1790. <param name="trueColoer">正確顏色</param>
  1791. <param name="falseColoer">錯誤顏色</param>
  1792. <returns>顏色</returns>
  1793. </member>
  1794. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.ToColor(System.Boolean)">
  1795. <summary>
  1796. 轉換成顏色
  1797. </summary>
  1798. <param name="bit">字元</param>
  1799. <returns>顏色</returns>
  1800. </member>
  1801. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.ToColor(System.Boolean,System.Drawing.Color,System.Drawing.Color)">
  1802. <summary>
  1803. 轉換成顏色
  1804. </summary>
  1805. <param name="bit">位元</param>
  1806. <param name="trueColoer">正確顏色</param>
  1807. <param name="falseColoer">錯誤顏色</param>
  1808. <returns>顏色</returns>
  1809. </member>
  1810. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.ConvertBase16ToBase10(System.String)">
  1811. <summary>
  1812. 十六進位轉變成十進位
  1813. </summary>
  1814. <param name="base16"></param>
  1815. <returns>十進位</returns>
  1816. </member>
  1817. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.ConvertBase10ToBase16(System.Int32)">
  1818. <summary>
  1819. 十進位轉變成十六進位
  1820. </summary>
  1821. <param name="base10"></param>
  1822. <returns>十六進位</returns>
  1823. </member>
  1824. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.ConvertBase10ToBase16(System.Int32,System.Int32)">
  1825. <summary>
  1826. 十進位轉變成十六進位
  1827. </summary>
  1828. <param name="base10"></param>
  1829. <param name="length">長度</param>
  1830. <returns>十六進位</returns>
  1831. </member>
  1832. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.ToASCII(System.UInt16)">
  1833. <summary>
  1834. 轉換成ASCII
  1835. </summary>
  1836. <param name="value"></param>
  1837. <returns>ASCII</returns>
  1838. </member>
  1839. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.ToASCII(System.Int32[])">
  1840. <summary>
  1841. 轉換成ASCII
  1842. </summary>
  1843. <param name="value"></param>
  1844. <returns>ASCII</returns>
  1845. </member>
  1846. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.ToBytes(System.Int32[])">
  1847. <summary>
  1848. 轉換成位元陣列
  1849. </summary>
  1850. <param name="value"></param>
  1851. <returns>位元陣列</returns>
  1852. </member>
  1853. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.To16BitInteger(System.String)">
  1854. <summary>
  1855. 轉換成十六位元數值
  1856. </summary>
  1857. <param name="ascii"></param>
  1858. <returns>十六位元數值</returns>
  1859. </member>
  1860. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.To16BitInteger(System.Byte[])">
  1861. <summary>
  1862. 轉換成十六位元數值
  1863. </summary>
  1864. <param name="value"></param>
  1865. <returns>十六位元</returns>
  1866. </member>
  1867. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.ConvertBase10ToBCD(System.Int32)">
  1868. <summary>
  1869. 十位元轉換成二進碼十進位
  1870. </summary>
  1871. <param name="base10"></param>
  1872. <returns>二進碼十進位</returns>
  1873. </member>
  1874. <member name="M:Mirle.Component.MPLC.DataType.DataTypeExtensions.ConvertBCDToBase10(System.Int32)">
  1875. <summary>
  1876. 二進碼十進位轉換成十進位
  1877. </summary>
  1878. <param name="bcd"></param>
  1879. <returns>十進位</returns>
  1880. </member>
  1881. <member name="T:Mirle.Component.MPLC.DataType.DWord">
  1882. <summary>
  1883. 十進位字元
  1884. </summary>
  1885. </member>
  1886. <member name="M:Mirle.Component.MPLC.DataType.DWord.#ctor">
  1887. <summary>
  1888. 建構式
  1889. </summary>
  1890. </member>
  1891. <member name="M:Mirle.Component.MPLC.DataType.DWord.#ctor(Mirle.Component.MPLC.Interfaces.IMPLCProvider,System.String)">
  1892. <summary>
  1893. 建構式
  1894. </summary>
  1895. <param name="mplc">控制器提供介面</param>
  1896. <param name="address">位置</param>
  1897. </member>
  1898. <member name="F:Mirle.Component.MPLC.DataType.DWord._mplc">
  1899. <summary>
  1900. 控制器提供介面
  1901. </summary>
  1902. </member>
  1903. <member name="P:Mirle.Component.MPLC.DataType.DWord.Address">
  1904. <summary>
  1905. 位置
  1906. </summary>
  1907. </member>
  1908. <member name="M:Mirle.Component.MPLC.DataType.DWord.GetValue">
  1909. <summary>
  1910. 取得十進位
  1911. </summary>
  1912. <returns>十進位</returns>
  1913. </member>
  1914. <member name="M:Mirle.Component.MPLC.DataType.DWord.SetValue(System.Int32)">
  1915. <summary>
  1916. 設置十進位
  1917. </summary>
  1918. <param name="data">字元</param>
  1919. </member>
  1920. <member name="M:Mirle.Component.MPLC.DataType.DWord.Clear">
  1921. <summary>
  1922. 清除十進位
  1923. </summary>
  1924. </member>
  1925. <member name="T:Mirle.Component.MPLC.DataType.Interfaces.IDataType">
  1926. <summary>
  1927. 資料類別介面
  1928. </summary>
  1929. </member>
  1930. <member name="P:Mirle.Component.MPLC.DataType.Interfaces.IDataType.Address">
  1931. <summary>
  1932. 位置
  1933. </summary>
  1934. </member>
  1935. <member name="T:Mirle.Component.MPLC.DataType.Word">
  1936. <summary>
  1937. 字元
  1938. </summary>
  1939. </member>
  1940. <member name="M:Mirle.Component.MPLC.DataType.Word.#ctor">
  1941. <summary>
  1942. 建構式
  1943. </summary>
  1944. </member>
  1945. <member name="M:Mirle.Component.MPLC.DataType.Word.#ctor(Mirle.Component.MPLC.Interfaces.IMPLCProvider,System.String)">
  1946. <summary>
  1947. 建構式
  1948. </summary>
  1949. <param name="mplc">控制器提供介面</param>
  1950. <param name="address">位置</param>
  1951. </member>
  1952. <member name="F:Mirle.Component.MPLC.DataType.Word._mplc">
  1953. <summary>
  1954. 控制器提供介面
  1955. </summary>
  1956. </member>
  1957. <member name="P:Mirle.Component.MPLC.DataType.Word.Address">
  1958. <summary>
  1959. 位置
  1960. </summary>
  1961. </member>
  1962. <member name="M:Mirle.Component.MPLC.DataType.Word.GetBit(System.Int32)">
  1963. <summary>
  1964. 取得位元
  1965. </summary>
  1966. <param name="bitIndex">位元索引</param>
  1967. <returns>位元</returns>
  1968. </member>
  1969. <member name="M:Mirle.Component.MPLC.DataType.Word.GetValue">
  1970. <summary>
  1971. 取得位元
  1972. </summary>
  1973. <returns>位元</returns>
  1974. </member>
  1975. <member name="M:Mirle.Component.MPLC.DataType.Word.SetValue(System.Int32)">
  1976. <summary>
  1977. 設置位元
  1978. </summary>
  1979. <param name="data">位元</param>
  1980. </member>
  1981. <member name="M:Mirle.Component.MPLC.DataType.Word.Clear">
  1982. <summary>
  1983. 清除位元
  1984. </summary>
  1985. </member>
  1986. <member name="T:Mirle.Component.MPLC.DataType.WordBlock">
  1987. <summary>
  1988. 字元區塊
  1989. </summary>
  1990. </member>
  1991. <member name="M:Mirle.Component.MPLC.DataType.WordBlock.#ctor">
  1992. <summary>
  1993. 建構式
  1994. </summary>
  1995. </member>
  1996. <member name="M:Mirle.Component.MPLC.DataType.WordBlock.#ctor(Mirle.Component.MPLC.Interfaces.IMPLCProvider,System.String,System.Int32)">
  1997. <summary>
  1998. 建構式
  1999. </summary>
  2000. <param name="mplc">控制器提供介面</param>
  2001. <param name="startAddress">起始位置</param>
  2002. <param name="length">長度</param>
  2003. </member>
  2004. <member name="F:Mirle.Component.MPLC.DataType.WordBlock._mplc">
  2005. <summary>
  2006. 控制器提供介面
  2007. </summary>
  2008. </member>
  2009. <member name="P:Mirle.Component.MPLC.DataType.WordBlock.Length">
  2010. <summary>
  2011. 長度
  2012. </summary>
  2013. </member>
  2014. <member name="P:Mirle.Component.MPLC.DataType.WordBlock.Address">
  2015. <summary>
  2016. 位置
  2017. </summary>
  2018. </member>
  2019. <member name="M:Mirle.Component.MPLC.DataType.WordBlock.GetValue">
  2020. <summary>
  2021. 取得自元陣列
  2022. </summary>
  2023. <returns>字元陣列</returns>
  2024. </member>
  2025. <member name="M:Mirle.Component.MPLC.DataType.WordBlock.SetValue(System.Int32[])">
  2026. <summary>
  2027. 設置字元陣列
  2028. </summary>
  2029. <param name="data">字元陣列</param>
  2030. </member>
  2031. <member name="M:Mirle.Component.MPLC.DataType.WordBlock.Clear">
  2032. <summary>
  2033. 清除字元陣列
  2034. </summary>
  2035. </member>
  2036. <member name="T:Mirle.Component.MPLC.FileData.FileDataViewer">
  2037. <summary>
  2038. </summary>
  2039. </member>
  2040. <member name="M:Mirle.Component.MPLC.FileData.FileDataViewer.#ctor(Mirle.Component.MPLC.FileData.FileReader)">
  2041. <summary>
  2042. 建構式
  2043. </summary>
  2044. <param name="fileReader">檔案讀取器</param>
  2045. </member>
  2046. <member name="F:Mirle.Component.MPLC.FileData.FileDataViewer._fileReader">
  2047. <summary>
  2048. 檔案讀取器
  2049. </summary>
  2050. </member>
  2051. <member name="F:Mirle.Component.MPLC.FileData.FileDataViewer._dataBlocks">
  2052. <summary>
  2053. 資料區塊
  2054. </summary>
  2055. </member>
  2056. <member name="P:Mirle.Component.MPLC.FileData.FileDataViewer.IsConnected">
  2057. <summary>
  2058. 是否連線
  2059. </summary>
  2060. </member>
  2061. <member name="M:Mirle.Component.MPLC.FileData.FileDataViewer.Query(System.DateTime,System.DateTime)">
  2062. <summary>
  2063. </summary>
  2064. <param name="begin"></param>
  2065. <param name="end"></param>
  2066. <returns></returns>
  2067. </member>
  2068. <member name="M:Mirle.Component.MPLC.FileData.FileDataViewer.RefreshRawData(System.DateTime)">
  2069. <summary>
  2070. </summary>
  2071. <param name="index"></param>
  2072. </member>
  2073. <member name="M:Mirle.Component.MPLC.FileData.FileDataViewer.GetBit(System.String)">
  2074. <summary>
  2075. 取得位元
  2076. </summary>
  2077. <param name="address">位置</param>
  2078. <returns>True/False</returns>
  2079. </member>
  2080. <member name="M:Mirle.Component.MPLC.FileData.FileDataViewer.SetBitOn(System.String)">
  2081. <summary>
  2082. 設置位元開啟
  2083. </summary>
  2084. <param name="address">位置</param>
  2085. </member>
  2086. <member name="M:Mirle.Component.MPLC.FileData.FileDataViewer.SetBitOff(System.String)">
  2087. <summary>
  2088. 設置位元關閉
  2089. </summary>
  2090. <param name="address">位置</param>
  2091. </member>
  2092. <member name="M:Mirle.Component.MPLC.FileData.FileDataViewer.ReadWord(System.String)">
  2093. <summary>
  2094. 讀取字元
  2095. </summary>
  2096. <param name="address">位置</param>
  2097. <returns>字元</returns>
  2098. </member>
  2099. <member name="M:Mirle.Component.MPLC.FileData.FileDataViewer.WriteWord(System.String,System.Int32)">
  2100. <summary>
  2101. 寫入字元
  2102. </summary>
  2103. <param name="address">位置</param>
  2104. <param name="data">字元</param>
  2105. </member>
  2106. <member name="M:Mirle.Component.MPLC.FileData.FileDataViewer.ReadWords(System.String,System.Int32)">
  2107. <summary>
  2108. 讀取多個字元
  2109. </summary>
  2110. <param name="startAddress">起始位置</param>
  2111. <param name="length">長度</param>
  2112. <returns>字元陣列</returns>
  2113. </member>
  2114. <member name="M:Mirle.Component.MPLC.FileData.FileDataViewer.WriteWords(System.String,System.Int32[])">
  2115. <summary>
  2116. 寫入多個字元
  2117. </summary>
  2118. <param name="startAddress">起始位置</param>
  2119. <param name="data">字元陣列</param>
  2120. </member>
  2121. <member name="T:Mirle.Component.MPLC.FileData.FileReader">
  2122. <summary>
  2123. 檔案讀取器
  2124. </summary>
  2125. </member>
  2126. <member name="M:Mirle.Component.MPLC.FileData.FileReader.#ctor">
  2127. <summary>
  2128. 建構式
  2129. </summary>
  2130. </member>
  2131. <member name="F:Mirle.Component.MPLC.FileData.FileReader.files">
  2132. <summary>
  2133. 檔案集
  2134. </summary>
  2135. </member>
  2136. <member name="F:Mirle.Component.MPLC.FileData.FileReader._createCacheTask">
  2137. <summary>
  2138. 建立快取任務
  2139. </summary>
  2140. </member>
  2141. <member name="F:Mirle.Component.MPLC.FileData.FileReader._cancellationTokenSource">
  2142. <summary>
  2143. </summary>
  2144. </member>
  2145. <member name="F:Mirle.Component.MPLC.FileData.FileReader._dataBlocks">
  2146. <summary>
  2147. 資料區塊
  2148. </summary>
  2149. </member>
  2150. <member name="F:Mirle.Component.MPLC.FileData.FileReader._rawData">
  2151. <summary>
  2152. 原始資料
  2153. </summary>
  2154. </member>
  2155. <member name="P:Mirle.Component.MPLC.FileData.FileReader.CachingPercentage">
  2156. <summary>
  2157. </summary>
  2158. </member>
  2159. <member name="P:Mirle.Component.MPLC.FileData.FileReader.CurrentRowTime">
  2160. <summary>
  2161. </summary>
  2162. </member>
  2163. <member name="P:Mirle.Component.MPLC.FileData.FileReader.IsConnected">
  2164. <summary>
  2165. </summary>
  2166. </member>
  2167. <member name="M:Mirle.Component.MPLC.FileData.FileReader.AddDataBlock(Mirle.Component.MPLC.DataBlocks.FileDataBlock)">
  2168. <summary>
  2169. </summary>
  2170. <param name="newDataBlock"></param>
  2171. </member>
  2172. <member name="M:Mirle.Component.MPLC.FileData.FileReader.GetDataBlocks">
  2173. <summary>
  2174. </summary>
  2175. <returns></returns>
  2176. </member>
  2177. <member name="M:Mirle.Component.MPLC.FileData.FileReader.AddFile(System.String)">
  2178. <summary>
  2179. </summary>
  2180. <param name="FileName"></param>
  2181. </member>
  2182. <member name="M:Mirle.Component.MPLC.FileData.FileReader.ClearFile">
  2183. <summary>
  2184. </summary>
  2185. </member>
  2186. <member name="M:Mirle.Component.MPLC.FileData.FileReader.OpenFile">
  2187. <summary>
  2188. </summary>
  2189. </member>
  2190. <member name="M:Mirle.Component.MPLC.FileData.FileReader.WaitForCreateCacheTask">
  2191. <summary>
  2192. </summary>
  2193. </member>
  2194. <member name="M:Mirle.Component.MPLC.FileData.FileReader.CreateCache(System.Threading.CancellationToken)">
  2195. <summary>
  2196. </summary>
  2197. <param name="token"></param>
  2198. </member>
  2199. <member name="M:Mirle.Component.MPLC.FileData.FileReader.CreateRawRecord(System.String)">
  2200. <summary>
  2201. </summary>
  2202. <param name="rawString"></param>
  2203. <returns></returns>
  2204. </member>
  2205. <member name="M:Mirle.Component.MPLC.FileData.FileReader.GetDateTimeIndexes">
  2206. <summary>
  2207. </summary>
  2208. <returns></returns>
  2209. </member>
  2210. <member name="M:Mirle.Component.MPLC.FileData.FileReader.Refresh(System.Int32)">
  2211. <summary>
  2212. </summary>
  2213. <param name="index"></param>
  2214. </member>
  2215. <member name="M:Mirle.Component.MPLC.FileData.FileReader.Refresh(System.DateTime)">
  2216. <summary>
  2217. </summary>
  2218. <param name="index"></param>
  2219. </member>
  2220. <member name="M:Mirle.Component.MPLC.FileData.FileReader.GetBit(System.String)">
  2221. <summary>
  2222. </summary>
  2223. <param name="address"></param>
  2224. <returns></returns>
  2225. </member>
  2226. <member name="M:Mirle.Component.MPLC.FileData.FileReader.SetBitOn(System.String)">
  2227. <summary>
  2228. </summary>
  2229. <param name="address"></param>
  2230. </member>
  2231. <member name="M:Mirle.Component.MPLC.FileData.FileReader.SetBitOff(System.String)">
  2232. <summary>
  2233. </summary>
  2234. <param name="address"></param>
  2235. </member>
  2236. <member name="M:Mirle.Component.MPLC.FileData.FileReader.ReadWord(System.String)">
  2237. <summary>
  2238. </summary>
  2239. <param name="address"></param>
  2240. <returns></returns>
  2241. </member>
  2242. <member name="M:Mirle.Component.MPLC.FileData.FileReader.WriteWord(System.String,System.Int32)">
  2243. <summary>
  2244. </summary>
  2245. <param name="address"></param>
  2246. <param name="data"></param>
  2247. </member>
  2248. <member name="M:Mirle.Component.MPLC.FileData.FileReader.ReadWords(System.String,System.Int32)">
  2249. <summary>
  2250. </summary>
  2251. <param name="startAddress"></param>
  2252. <param name="length"></param>
  2253. <returns></returns>
  2254. </member>
  2255. <member name="M:Mirle.Component.MPLC.FileData.FileReader.WriteWords(System.String,System.Int32[])">
  2256. <summary>
  2257. </summary>
  2258. <param name="startAddress"></param>
  2259. <param name="data"></param>
  2260. </member>
  2261. <member name="M:Mirle.Component.MPLC.FileData.FileReader.GetDataView">
  2262. <summary>
  2263. </summary>
  2264. <returns></returns>
  2265. </member>
  2266. <member name="M:Mirle.Component.MPLC.FileData.FileReader.GetRawDataByDateTimeIndex(System.DateTime,System.Int32)">
  2267. <summary>
  2268. </summary>
  2269. <param name="dateTimeIndex"></param>
  2270. <param name="blockColumnIndex"></param>
  2271. <returns></returns>
  2272. </member>
  2273. <member name="M:Mirle.Component.MPLC.FileData.FileReader.Dispose(System.Boolean)">
  2274. <summary>
  2275. 釋放資源
  2276. </summary>
  2277. <param name="disposing"></param>
  2278. </member>
  2279. <member name="M:Mirle.Component.MPLC.FileData.FileReader.Finalize">
  2280. <summary>
  2281. 建構式
  2282. </summary>
  2283. </member>
  2284. <member name="M:Mirle.Component.MPLC.FileData.FileReader.Dispose">
  2285. <summary>
  2286. 釋放資源
  2287. </summary>
  2288. </member>
  2289. <member name="T:Mirle.Component.MPLC.FileData.RawRecord">
  2290. <summary>
  2291. </summary>
  2292. </member>
  2293. <member name="M:Mirle.Component.MPLC.FileData.RawRecord.#ctor(System.String)">
  2294. <summary>
  2295. </summary>
  2296. <param name="rawString"></param>
  2297. </member>
  2298. <member name="F:Mirle.Component.MPLC.FileData.RawRecord._cachedLock">
  2299. <summary>
  2300. </summary>
  2301. </member>
  2302. <member name="F:Mirle.Component.MPLC.FileData.RawRecord._cachedRawData">
  2303. <summary>
  2304. </summary>
  2305. </member>
  2306. <member name="F:Mirle.Component.MPLC.FileData.RawRecord._rawString">
  2307. <summary>
  2308. </summary>
  2309. </member>
  2310. <member name="P:Mirle.Component.MPLC.FileData.RawRecord.IsCached">
  2311. <summary>
  2312. </summary>
  2313. </member>
  2314. <member name="F:Mirle.Component.MPLC.FileData.RawRecord.ByteLookup">
  2315. <summary>
  2316. 位元組尋找表
  2317. </summary>
  2318. </member>
  2319. <member name="M:Mirle.Component.MPLC.FileData.RawRecord.GetBlockByIndex(System.Int32)">
  2320. <summary>
  2321. </summary>
  2322. <param name="blockColumnIndex"></param>
  2323. <returns></returns>
  2324. </member>
  2325. <member name="M:Mirle.Component.MPLC.FileData.RawRecord.CreateCache">
  2326. <summary>
  2327. </summary>
  2328. </member>
  2329. <member name="M:Mirle.Component.MPLC.FileData.RawRecord.ConvertRawStringToBlockByteArray(System.String)">
  2330. <summary>
  2331. </summary>
  2332. <param name="strTemp"></param>
  2333. <returns></returns>
  2334. </member>
  2335. <member name="M:Mirle.Component.MPLC.FileData.RawRecord.ToByteLookup(System.String)">
  2336. <summary>
  2337. 轉換成位元組尋找表
  2338. </summary>
  2339. <param name="hexNumber">十六進位值</param>
  2340. <returns>位元組</returns>
  2341. </member>
  2342. <member name="T:Mirle.Component.MPLC.Interfaces.IConnectable">
  2343. <summary>
  2344. MIRLE PLC 連線介面
  2345. </summary>
  2346. </member>
  2347. <member name="M:Mirle.Component.MPLC.Interfaces.IConnectable.Close">
  2348. <summary>
  2349. 關閉連線
  2350. </summary>
  2351. </member>
  2352. <member name="M:Mirle.Component.MPLC.Interfaces.IConnectable.Connect">
  2353. <summary>
  2354. 開啟連線
  2355. </summary>
  2356. </member>
  2357. <member name="M:Mirle.Component.MPLC.Interfaces.IConnectable.ReConnect">
  2358. <summary>
  2359. 重新連線
  2360. </summary>
  2361. </member>
  2362. <member name="M:Mirle.Component.MPLC.Interfaces.IConnectable.TestConnection">
  2363. <summary>
  2364. 測試連線
  2365. </summary>
  2366. </member>
  2367. <member name="T:Mirle.Component.MPLC.Interfaces.IMPLCProvider">
  2368. <summary>
  2369. MIRLE PLC 資料提供介面
  2370. </summary>
  2371. </member>
  2372. <member name="P:Mirle.Component.MPLC.Interfaces.IMPLCProvider.IsConnected">
  2373. <summary>
  2374. 是否連線
  2375. </summary>
  2376. </member>
  2377. <member name="M:Mirle.Component.MPLC.Interfaces.IMPLCProvider.GetBit(System.String)">
  2378. <summary>
  2379. 取得位元
  2380. </summary>
  2381. <param name="address">位置</param>
  2382. <returns>True/False</returns>
  2383. </member>
  2384. <member name="M:Mirle.Component.MPLC.Interfaces.IMPLCProvider.SetBitOn(System.String)">
  2385. <summary>
  2386. 設置位元開啟
  2387. </summary>
  2388. <param name="address">位置</param>
  2389. <returns>True/False</returns>
  2390. </member>
  2391. <member name="M:Mirle.Component.MPLC.Interfaces.IMPLCProvider.SetBitOff(System.String)">
  2392. <summary>
  2393. 設置位元關閉
  2394. </summary>
  2395. <param name="address">位置</param>
  2396. <returns>True/False</returns>
  2397. </member>
  2398. <member name="M:Mirle.Component.MPLC.Interfaces.IMPLCProvider.ReadWord(System.String)">
  2399. <summary>
  2400. 讀取字元
  2401. </summary>
  2402. <param name="address">位置</param>
  2403. <returns></returns>
  2404. </member>
  2405. <member name="M:Mirle.Component.MPLC.Interfaces.IMPLCProvider.WriteWord(System.String,System.Int32)">
  2406. <summary>
  2407. 寫入字元
  2408. </summary>
  2409. <param name="address">位置</param>
  2410. <param name="data"></param>
  2411. </member>
  2412. <member name="M:Mirle.Component.MPLC.Interfaces.IMPLCProvider.ReadWords(System.String,System.Int32)">
  2413. <summary>
  2414. 讀取多個字元
  2415. </summary>
  2416. <param name="startAddress">起始位置</param>
  2417. <param name="length">長度</param>
  2418. <returns>資料集</returns>
  2419. </member>
  2420. <member name="M:Mirle.Component.MPLC.Interfaces.IMPLCProvider.WriteWords(System.String,System.Int32[])">
  2421. <summary>
  2422. 寫入多個字元
  2423. </summary>
  2424. <param name="startAddress">起始位置</param>
  2425. <param name="data">資料集</param>
  2426. </member>
  2427. <member name="T:Mirle.Component.MPLC.Interfaces.IPLCHost">
  2428. <summary>
  2429. 控制器介面
  2430. </summary>
  2431. </member>
  2432. <member name="P:Mirle.Component.MPLC.Interfaces.IPLCHost.EnableAutoReconnect">
  2433. <summary>
  2434. 啟動自動重新連線
  2435. </summary>
  2436. </member>
  2437. <member name="P:Mirle.Component.MPLC.Interfaces.IPLCHost.EnableWriteRawData">
  2438. <summary>
  2439. 啟動寫入資料
  2440. </summary>
  2441. </member>
  2442. <member name="P:Mirle.Component.MPLC.Interfaces.IPLCHost.Interval">
  2443. <summary>
  2444. 時間間隔
  2445. </summary>
  2446. </member>
  2447. <member name="P:Mirle.Component.MPLC.Interfaces.IPLCHost.MPLCTimeout">
  2448. <summary>
  2449. 控制器逾時
  2450. </summary>
  2451. </member>
  2452. <member name="P:Mirle.Component.MPLC.Interfaces.IPLCHost.LogBaseDirectory">
  2453. <summary>
  2454. 記錄檔資料夾
  2455. </summary>
  2456. </member>
  2457. <member name="M:Mirle.Component.MPLC.Interfaces.IPLCHost.GetMPLCProvider">
  2458. <summary>
  2459. 取得控制器資料提供介面
  2460. </summary>
  2461. <returns></returns>
  2462. </member>
  2463. <member name="M:Mirle.Component.MPLC.Interfaces.IPLCHost.Start">
  2464. <summary>
  2465. 開始
  2466. </summary>
  2467. </member>
  2468. <member name="M:Mirle.Component.MPLC.Interfaces.IPLCHost.Stop">
  2469. <summary>
  2470. 暫停
  2471. </summary>
  2472. </member>
  2473. <member name="T:Mirle.Component.MPLC.Interfaces.IPLCHostFactory">
  2474. <summary>
  2475. 控制器工廠介面
  2476. </summary>
  2477. </member>
  2478. <member name="M:Mirle.Component.MPLC.Interfaces.IPLCHostFactory.GetInstance">
  2479. <summary>
  2480. 取得實例
  2481. </summary>
  2482. <returns>控制器介面</returns>
  2483. </member>
  2484. <member name="T:Mirle.Component.MPLC.PLCHostInfo">
  2485. <summary>
  2486. 控制器資訊
  2487. </summary>
  2488. </member>
  2489. <member name="M:Mirle.Component.MPLC.PLCHostInfo.#ctor(System.String,System.Int32,System.Collections.Generic.IEnumerable{Mirle.Component.MPLC.DataBlocks.BlockInfo})">
  2490. <summary>
  2491. 建構式
  2492. </summary>
  2493. <param name="hostID">控制器編號</param>
  2494. <param name="actLogicalStationNo">控制器站點編號</param>
  2495. <param name="blockInfos">區塊資訊</param>
  2496. </member>
  2497. <member name="M:Mirle.Component.MPLC.PLCHostInfo.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.IEnumerable{Mirle.Component.MPLC.DataBlocks.BlockInfo})">
  2498. <summary>
  2499. 建構式
  2500. </summary>
  2501. <param name="hostID">控制器編號</param>
  2502. <param name="ipAddress">網路位址</param>
  2503. <param name="tcpPort">通訊埠口</param>
  2504. <param name="blockInfos">區塊資訊</param>
  2505. </member>
  2506. <member name="P:Mirle.Component.MPLC.PLCHostInfo.HostID">
  2507. <summary>
  2508. 控制器編號
  2509. </summary>
  2510. </member>
  2511. <member name="P:Mirle.Component.MPLC.PLCHostInfo.IPAddress">
  2512. <summary>
  2513. 網路位址
  2514. </summary>
  2515. </member>
  2516. <member name="P:Mirle.Component.MPLC.PLCHostInfo.TcpPort">
  2517. <summary>
  2518. 通訊埠口
  2519. </summary>
  2520. </member>
  2521. <member name="P:Mirle.Component.MPLC.PLCHostInfo.ActLogicalStationNo">
  2522. <summary>
  2523. 控制器站點編號
  2524. </summary>
  2525. </member>
  2526. <member name="P:Mirle.Component.MPLC.PLCHostInfo.BlockInfos">
  2527. <summary>
  2528. 區塊資訊
  2529. </summary>
  2530. </member>
  2531. <member name="T:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader">
  2532. <summary>
  2533. 共享記憶體快取讀取
  2534. </summary>
  2535. </member>
  2536. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.#ctor">
  2537. <summary>
  2538. 建構式
  2539. </summary>
  2540. </member>
  2541. <member name="T:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.CacheBlockMapping">
  2542. <summary>
  2543. 快取區塊對應
  2544. </summary>
  2545. </member>
  2546. <member name="P:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.CacheBlockMapping.SourceBlock">
  2547. <summary>
  2548. 來源區塊
  2549. </summary>
  2550. </member>
  2551. <member name="P:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.CacheBlockMapping.CacheBlock">
  2552. <summary>
  2553. 快取區塊
  2554. </summary>
  2555. </member>
  2556. <member name="F:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader._cacheBlockMappings">
  2557. <summary>
  2558. 快取區塊對應
  2559. </summary>
  2560. </member>
  2561. <member name="F:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader._cachedBlocks">
  2562. <summary>
  2563. 快取區塊
  2564. </summary>
  2565. </member>
  2566. <member name="F:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader._cacheWorker">
  2567. <summary>
  2568. 快取執行續
  2569. </summary>
  2570. </member>
  2571. <member name="P:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.Interval">
  2572. <summary>
  2573. 時間間隔
  2574. </summary>
  2575. </member>
  2576. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.CacheProc">
  2577. <summary>
  2578. 快取處理
  2579. </summary>
  2580. </member>
  2581. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.Start">
  2582. <summary>
  2583. 開始
  2584. </summary>
  2585. </member>
  2586. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.AddDataBlock(Mirle.Component.MPLC.DataBlocks.SMDataBlock)">
  2587. <summary>
  2588. 新增資料區塊
  2589. </summary>
  2590. <param name="newDataBlock">資料區塊</param>
  2591. </member>
  2592. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.GetBit(System.String)">
  2593. <summary>
  2594. 取得位元
  2595. </summary>
  2596. <param name="address">位置</param>
  2597. <returns>True/False</returns>
  2598. </member>
  2599. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.SetBitOn(System.String)">
  2600. <summary>
  2601. 設置位元開啟
  2602. </summary>
  2603. <param name="address">位置</param>
  2604. </member>
  2605. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.SetBitOff(System.String)">
  2606. <summary>
  2607. 設置位元關閉
  2608. </summary>
  2609. <param name="address">位置</param>
  2610. </member>
  2611. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.ReadWord(System.String)">
  2612. <summary>
  2613. 讀取字元
  2614. </summary>
  2615. <param name="address">位置</param>
  2616. <returns></returns>
  2617. </member>
  2618. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.WriteWord(System.String,System.Int32)">
  2619. <summary>
  2620. 寫入字元
  2621. </summary>
  2622. <param name="address">位置</param>
  2623. <param name="data">位元</param>
  2624. </member>
  2625. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.ReadWords(System.String,System.Int32)">
  2626. <summary>
  2627. 讀取多個字元
  2628. </summary>
  2629. <param name="startAddress">起始位置</param>
  2630. <param name="length">長度</param>
  2631. <returns>字元陣列</returns>
  2632. </member>
  2633. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.WriteWords(System.String,System.Int32[])">
  2634. <summary>
  2635. 寫入多個字元
  2636. </summary>
  2637. <param name="startAddress">起始位置</param>
  2638. <param name="data">字元陣列</param>
  2639. </member>
  2640. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.Dispose(System.Boolean)">
  2641. <summary>
  2642. 釋放資源
  2643. </summary>
  2644. <param name="disposing"></param>
  2645. </member>
  2646. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.Finalize">
  2647. <summary>
  2648. 解構式
  2649. </summary>
  2650. </member>
  2651. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyCachedReader.Dispose">
  2652. <summary>
  2653. 釋放資源
  2654. </summary>
  2655. </member>
  2656. <member name="T:Mirle.Component.MPLC.SharedMemory.SMReadOnlyReader">
  2657. <summary>
  2658. 共享記憶體讀取
  2659. </summary>
  2660. </member>
  2661. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyReader.SetBitOn(System.String)">
  2662. <summary>
  2663. 設置位元開啟
  2664. </summary>
  2665. <param name="address">位置</param>
  2666. </member>
  2667. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyReader.SetBitOff(System.String)">
  2668. <summary>
  2669. 設置位元關閉
  2670. </summary>
  2671. <param name="address">位置</param>
  2672. </member>
  2673. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyReader.WriteWord(System.String,System.Int32)">
  2674. <summary>
  2675. 寫入字元
  2676. </summary>
  2677. <param name="address">位置</param>
  2678. <param name="data">字元</param>
  2679. </member>
  2680. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadOnlyReader.WriteWords(System.String,System.Int32[])">
  2681. <summary>
  2682. 寫入多個字元
  2683. </summary>
  2684. <param name="startAddress">起始位置</param>
  2685. <param name="data">字元陣列</param>
  2686. </member>
  2687. <member name="T:Mirle.Component.MPLC.SharedMemory.SMReadWriter">
  2688. <summary>
  2689. 共享記憶體讀取
  2690. </summary>
  2691. </member>
  2692. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadWriter.#ctor">
  2693. <summary>
  2694. 建構式
  2695. </summary>
  2696. </member>
  2697. <member name="F:Mirle.Component.MPLC.SharedMemory.SMReadWriter._dataBlocks">
  2698. <summary>
  2699. 資料區塊
  2700. </summary>
  2701. </member>
  2702. <member name="P:Mirle.Component.MPLC.SharedMemory.SMReadWriter.IsConnected">
  2703. <summary>
  2704. 是否連線
  2705. </summary>
  2706. </member>
  2707. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadWriter.AddDataBlock(Mirle.Component.MPLC.DataBlocks.SMDataBlock)">
  2708. <summary>
  2709. 新增資料區塊
  2710. </summary>
  2711. <param name="newDataBlock">共享記憶體資料區塊</param>
  2712. </member>
  2713. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadWriter.GetBit(System.String)">
  2714. <summary>
  2715. 取得位元
  2716. </summary>
  2717. <param name="address">位置</param>
  2718. <returns>True/False</returns>
  2719. </member>
  2720. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadWriter.SetBitOn(System.String)">
  2721. <summary>
  2722. 設置位元開啟
  2723. </summary>
  2724. <param name="address">位置</param>
  2725. </member>
  2726. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadWriter.SetBitOff(System.String)">
  2727. <summary>
  2728. 設置位元關閉
  2729. </summary>
  2730. <param name="address">位置</param>
  2731. </member>
  2732. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadWriter.ReadWord(System.String)">
  2733. <summary>
  2734. 讀取字元
  2735. </summary>
  2736. <param name="address">位置</param>
  2737. <returns>字元</returns>
  2738. </member>
  2739. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadWriter.WriteWord(System.String,System.Int32)">
  2740. <summary>
  2741. 寫入字元
  2742. </summary>
  2743. <param name="address">位置</param>
  2744. <param name="data">字元</param>
  2745. </member>
  2746. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadWriter.ReadWords(System.String,System.Int32)">
  2747. <summary>
  2748. 讀取多個字元
  2749. </summary>
  2750. <param name="startAddress">起始位置</param>
  2751. <param name="length">長度</param>
  2752. <returns>字元陣列</returns>
  2753. </member>
  2754. <member name="M:Mirle.Component.MPLC.SharedMemory.SMReadWriter.WriteWords(System.String,System.Int32[])">
  2755. <summary>
  2756. 寫入多個字元
  2757. </summary>
  2758. <param name="startAddress">起始位置</param>
  2759. <param name="data">字元陣列</param>
  2760. </member>
  2761. <member name="T:Mirle.Component.MPLC.ThreadWorker">
  2762. <summary>
  2763. </summary>
  2764. </member>
  2765. <member name="M:Mirle.Component.MPLC.ThreadWorker.#ctor(System.Action)">
  2766. <summary>
  2767. </summary>
  2768. <param name="task"></param>
  2769. </member>
  2770. <member name="M:Mirle.Component.MPLC.ThreadWorker.#ctor(System.Action,System.Int32)">
  2771. <summary>
  2772. </summary>
  2773. <param name="task"></param>
  2774. <param name="interval"></param>
  2775. </member>
  2776. <member name="M:Mirle.Component.MPLC.ThreadWorker.#ctor(System.Action,System.Int32,System.Boolean)">
  2777. <summary>
  2778. </summary>
  2779. <param name="task"></param>
  2780. <param name="interval"></param>
  2781. <param name="startFlag"></param>
  2782. </member>
  2783. <member name="F:Mirle.Component.MPLC.ThreadWorker._interval">
  2784. <summary>
  2785. </summary>
  2786. </member>
  2787. <member name="F:Mirle.Component.MPLC.ThreadWorker._runFlag">
  2788. <summary>
  2789. </summary>
  2790. </member>
  2791. <member name="F:Mirle.Component.MPLC.ThreadWorker._nextCanRunTime">
  2792. <summary>
  2793. </summary>
  2794. </member>
  2795. <member name="F:Mirle.Component.MPLC.ThreadWorker._task">
  2796. <summary>
  2797. </summary>
  2798. </member>
  2799. <member name="P:Mirle.Component.MPLC.ThreadWorker.Interval">
  2800. <summary>
  2801. </summary>
  2802. </member>
  2803. <member name="P:Mirle.Component.MPLC.ThreadWorker.IsRunning">
  2804. <summary>
  2805. </summary>
  2806. </member>
  2807. <member name="M:Mirle.Component.MPLC.ThreadWorker.Pause">
  2808. <summary>
  2809. </summary>
  2810. </member>
  2811. <member name="M:Mirle.Component.MPLC.ThreadWorker.Start">
  2812. <summary>
  2813. </summary>
  2814. </member>
  2815. <member name="M:Mirle.Component.MPLC.ThreadWorker.WorkProcess">
  2816. <summary>
  2817. </summary>
  2818. </member>
  2819. <member name="M:Mirle.Component.MPLC.ThreadWorker.Dispose(System.Boolean)">
  2820. <summary>
  2821. </summary>
  2822. <param name="disposing"></param>
  2823. </member>
  2824. <member name="M:Mirle.Component.MPLC.ThreadWorker.Finalize">
  2825. <summary>
  2826. </summary>
  2827. </member>
  2828. <member name="M:Mirle.Component.MPLC.ThreadWorker.Dispose">
  2829. <summary>
  2830. </summary>
  2831. </member>
  2832. </members>
  2833. </doc>