茂旭資訊股份有限公司

會員專區
0
瀏覽紀錄
701Server 增加 TCP Bypass 功能
2020-12-22
編號:S00206012

編  號: S00206012

日 期: 2018-03-29

答  案:

701Server 增加 TCP Bypass 功能  (2017-Nov-09)

目的:
透過701Server轉發來自客戶端軟體的卡機指令
設定:
請於701Server的”通訊埠設定”對話窗中,將主機的IP及指定的Port填妥即可。

轉發功能:
程式開發人員只需於封包中填入【開頭碼】、【長度】、【目標站號】、【目標站號】,就能藉由701Server轉發所需的卡機指令,可方便第三方軟體的開發。

標準指令轉發:

開頭碼

後帶字節長度

目標站號

資料

7E

02

01

25


Tx: 7E 02 01 25
Rx: FF 00 5A A5 00 0D 00 04 01 C2 40 0D 91 10 10 00 00 E4 A9

長指令轉發:

開頭碼

後帶字節長度

目標站號

資料

FF 00 5A A5

00 02

01

25


Tx: FF 00 5A A5 00 02 01 25
Rx: FF 00 5A A5 00 0D 00 04 01 C2 40 0D 91 10 10 00 00 E4 A9

 

範例:
轉發功能:
程式開發人員只需於封包中填入【開頭碼】、【長度】、【目標站號】、【目標站號】,就能藉由701Server轉發所需的卡機指令,可方便第三方軟體的開發。

請於701Server的”通訊埠設定”對話窗中,將主機的IP及指定的Port填妥即可。

AR-725Ev2 接AR-401RO16B 控制繼電器001
指令
7E 13 01 30 01 00 64 00 63 30 08 7E 06 01 31 01 00 CE 01 76 2D

開門指令
T 000: 7E 05 01 21 82 5D 01
R 001: 7E 0D 00 03 01 40 0F 80 10 10 00 00 00 32 25  (  60.0ms)

關門指令
T 000: 7E 05 01 21 83 5C 01
R 001: 7E 0D 00 03 01 40 0F 81 10 10 00 00 00 33 27  (  59.0ms)

暫態開門指令
T 000: 7E 05 01 21 84 5B 01
R 001: 7E 0D 00 03 01 40 0F 80 10 10 00 00 00 32 25  (  60.0ms)


// 30 Ch Tmout-H Tmout-L Bytes-H Bytes-L "Data ..."  XOR SUM

// ( Tmout base on 10ms)

// Ch: Channelassignment. 0:Host,  1:TTL 485

// Set Tmout-H & Tmout-L to zero will be NO_ECHO transmit mode and it will echo ACK(04) immediately

// Set Bytes-H & Bytes-L to zero will be read command.

// The controller will echo receiver buffer data immediately,

// Note: The receiver will keep in buffer no more then 5000ms that mean the host must polling controller between 5000ms once.

ex:

pass "7E 04 01 25 DB 01" with 1000 ms timeout to UART2

T 002: 7E 0E 01 30 01 00 64 00 06 7E 04 01 25 DB 01 XOR SUM

echo : 7E LEN DID CTL(03) Node(01) Length( 00 1F) Data( 7E ... 66 01) XOR SUM

R 003: 7E 26 00 03 01 00 1F 7E 1D 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 18 00 00 00 01 80 00 00 00 00 00 00 66 01 7F 3F  ( 202.0ms)

If the target timeout will echo NACK(05) to host.

pass "7E 04 01 25 DB 01" without timeout to UART2

T 016: 7E 0F 01 30 01 00 00 00 06 7E 04 01 25 DB 01 XOR SUM

R 017: 7E 0D 00 04 01 C1 29 0D 91 10 10 00 00 8E 3B  (  93.0ms)

receive buffer: The polling interval must less then 5000ms

T 024: 7E 09 01 30 01 00 00 00 00 XOR SUM

R 025: 7E 07 00 03 01 00 00 FD 01  (  94.0ms)

相關標籤
瀏覽紀錄
Go Top