Generic_Request

功能塊 Generic_Request
透過通訊埠發送請求並等待回應。
VAR_INPUT
V PortIn RTX_Port 欲發送請求至該埠之埠。
V LengthIn UDINT 欲發送資料的長度。
V DataIn ARRAY [0..255] OF BYTE 欲發送的資料。
V Execute BOOL 在上升邊緣開始動作。
VAR_OUTPUT
V Port RTX_Port 欲發送請求至該埠之埠。
V Done BOOL 資料封包已發送。
V Busy BOOL 功能塊尚未結束且預期看到新的輸出值。
V Error BOOL 提示功能塊中出現錯誤。
V ErrorID DINT

0:無錯誤。

9:非有效埠。

10:該長度無效。

11:位收到回應。

12:封包發送失敗。

13:封包接收失敗。

V Length UDINT 資料封包長度。
V Data ARRAY [0..255] OF BYTE 發送封包的資料。
可用的 EtherCAT 狀態:all,不與 EtherCAT 綁定,僅與埠綁定。
  Generic_Request  
RTX_Port   PortIn   Port   RTX_Port
UDINT   LengthIn   Length   UDINT
ARRAY [0..255] OF BYTE   DataIn   Data   ARRAY [0..255] OF BYTE
BOOL   Execute   Done   BOOL
        Busy   BOOL
        Error   BOOL
        ErrorID   DINT