[EthercatDevice_Dmp]
EthercatDevice_DmpHID_Generic 是專為 ICOP QEC EtherCAT 從站 HID 模組所開發的 EtherCAT 從站類別。它包含 RS232/RS485、4×4 Keypad、16×2 LCM、Manual Pulse Generator (MPG) 及 Buzzer 功能。
RS232 以及 RS485 是電氣規格,定義了透過實體電纜實現 UART 通訊的電壓電平、訊號時間和連接器接腳。
UART (Universal Asynchronous Receiver Transmitter) 是異步序列資料通訊的硬體介面標準。它定義了串列通訊的資料位元、起始位元、停止位元、校驗位元和波特率的格式。UART 常用於連接微控制器、電腦和其他裝置以進行資料交換。本裝置具有兩個 UART 埠,可在 RS232 或 RS485 模式之間自由切換,以符合使用者的應用需求。
本裝置採用 4×4 鍵盤,提供輸入數字、符號和字元的使用者介面。鍵盤以矩陣格式排列,共有四行四列,每個按鍵代表一個特定的字元或功能。
本裝置採用 2×16 LCD 模組,可提供視覺顯示,向使用者呈現資訊。LCM 以矩阵格式排列,有 2 行 16 列,每行最多可显示 32 个字符。
本裝置具有 手動脈衝產生器 (MPG) 可連接特定 MPG 裝置的介面,允許精確控制機器或系統的移動。計數 MPG 脈衝的介面在此被稱為 Encoder。除了 Encoder 計數器之外,此介面還提供 Ratio 旋鈕、Axis 旋鈕、Emergency Stop 開關及 Enable 開關。
EthercatDevice_DmpHID_Generic 的類別關係如下圖所示:

EthercatDevice_DmpHID_Generic inherits from _EthercatDevice_DmpCommonDriver.
基本類別:
- _EthercatDevice_CommonDriver
衍生類別:
Class Name | Vendor ID | Product Code | UART | Keypad | LCM | MPG |
EthercatDevice_QECR11HU1S | 0x00000bc3 | 0x0086d404 | O | O | ||
EthercatDevice_QECR11HU5S | 0x00000bc3 | 0x0086d403 | O | |||
EthercatDevice_QECR00HU5S | 0x00000bc3 | 0x0086d400 | O | |||
EthercatDevice_QECR11HU9S | 0x00000bc3 | 0x0086d402 | O | O | O | O |
EthercatDevice_QECR00HU9S | 0x00000bc3 | 0x0086d401 | O | O | O | O |
初始化函式 ( Initialization Functions )
EthercatDevice_DmpHID_Generic 類別的初始化相關函式。
控制函式 ( Control Functions )
EthercatDevice_DmpHID_Generic 類別的控制函式。
UART 函式 ( UART Functions )
EthercatDevice_DmpHID_Generic 類別的 UART 函式。
- uartIs485()
- uartSetBaud()
- uartSetFormat()
- uartSetFlowControl()
- uartGetRTS()
- uartGetCTS()
- uartGetDTR()
- uartGetDSR()
- uartSetRTS()
- uartSetDTR()
- uartClearFIFO()
- uartClearTxQueue()
- uartClearRxQueue()
- uartQueryTxQueue()
- uartQueryRxQueue()
- uartTxQueueEmpty()
- uartRxQueueEmpty()
- uartTxQueueFull()
- uartRxQueueFull()
- uartSend()
- uartWrite()
- uartReceive()
- uartRead()
LCM 函式 ( LCM Function )
EthercatDevice_DmpHID_Generic 類別的 LCM 函式。
Keypad 函式 ( Keypad Functions )
EthercatDevice_DmpHID_Generic 類別的Keypad函式。
MPG 函式 ( MPG Functions )
EthercatDevice_DmpHID_Generic class 的 MPG 手輪函式。
- mpgSetCallback()
- mpgSetNoiseFilter()
- mpgInvertEncoderDirection()
- mpgWriteEncoderRaw()
- mpgWriteEncoder()
- mpgReadEncoderRaw()
- mpgReadEncoder()
- mpgReadEmergencyStop()
- mpgReadEnableSwitch()
- mpgReadAxis()
- mpgReadRatio()
Buzzer 函式 ( Buzzer Functions )
EthercatDevice_DmpHID_Generic class 的 Buzzer 函式。
Please see the EtherCAT Library User Manual for more QEC EtherCAT instructions and API usage.