編 號: S00206012
日 期: 2018-03-29
答 案:
目的:
因為701ServerSQL把門禁I/O系統的通訊Port佔用了,如果有其他第三方軟體想直接對硬體設備下達指令時,可以透過通訊分享功能由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
範例:
請於701ServerSQL的”通訊埠設定”對話窗中,將主機的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)