茂旭資訊股份有限公司

會員專區
0
瀏覽紀錄
2022-06-28
701ServerSQL Json萬用指令介紹

SOYAL支援第三方軟體平台透過JSON指令整合SOYAL多功能控制器與工業版系列設備,可透過SOYAL軟體701ServerSQL發送JSON指令,由第三方軟體平台同時監控現場設備狀態,適用於訪客管理系統、考勤系統、BMS系統整合…等。

下表為目前支援的所有Json指令,其中“2000”為最新指令,可將企業版(E系列)控制器通訊協定文件中的所有指令透過"c_cmd": 2000”與701ServerSQL傳送給控制器,以下使用四種應用範例做詳細介紹

 

    
C_CMD Value功能
1000讀取主控軟體資料
1001讀取控制器類型與連線狀態
1002讀取遠端控制器I/O狀態

1003

讀取門禁控制器 I/O 狀態
1004設定遠程控制器I/O狀態
1021設定訪客卡片UID和日期時間限制
1022刪除訪客卡片UID和日期時間限制
3002創建事件紀錄
3003設定控制器時間
2000HEX格式的協議傳輸

 


 

(可直接點選跳轉至內容)

範例1: 透過Json指令“2000”和通訊協定指令21H 控制門鎖繼電器開/關

範例2: 透過Json指令“2000”和通訊協定指令8BH 設定訪客通行時間…等資訊

範例3: 透過Json指令“2000”和通訊協定RTC指令23H 設定控制器時間

範例4: 透過Json指令“2000”和通訊協議指令25H 取得控制器事件紀錄

 


 

 

  範例1: 透過Json指令“2000”和通訊協定指令21H 控制門鎖繼電器開/關   

透過Json指令“2000”和通訊協定RTC指令 21H (7E 05 01 21 84 5B 01) 控制門鎖繼電器開/關


Jason Command:
{
    "l_user": "login user",
    "cmd_array": [{
        "c_cmd": 2000,
        "Area": 0,
        "Node": 1,
        "Hex": "0x2184"
    }]
}

 

Tx:
{"l_user":"login user","cmd_array":[{"c_cmd":2000,"Area":0,"Node":1,"Hex":"0x2184"}]}

Rx:
{"resp_array":[{"Area":0,"Hex":"0x7E0D000301440F901010000000262D","Node":1,"c_cmd":2000,"c_resp":3}]}

 


 

 

  範例2: 透過Json指令“2000”和通訊協定指令8BH設定訪客通行時間…等資訊   

透過Json指令“2000”和通訊協定RTC指令8BH (7E 26 01 8B 57 00 00 C8 00 00 00 00 10 C7 37 92 00 00 04 BC 86 FF FF FF 16 06 10 0A 1B 17 06 10 0A 1B 00 00 00 FF A7 D7) ,設定訪客通行時間…等資訊,以下範例設定內容為:

用戶位址: 200 / 卡片ID: 04295:14226 / 密碼: 1212 / 通行模式: 卡片和密碼 / 開始時間: 2022/6/16 10:27 / 結束時間: 2023/6/16 10:27 / 通行樓層: 1F~8F

 

Jason Command:
{
    "l_user": "login user",
    "cmd_array": [{
        "c_cmd": 2000,
        "Area": 0,
        "Node": 1,
        "Hex": "0x8B570000C80000000010C73792000004BC86FFFFFF1606100A1B1706100A1B000000FF
"
    }]
}

 

Tx:
{"l_user":"login user","cmd_array":[{"c_cmd":2000,"Area":0,"Node":1,"Hex":"0x8B570000C80000000010C73792000004BC86FFFFFF1606100A1B1706100A1B000000FF "}]}

Rx:
{"resp_array":[{"Area":0,"Hex":"0x7E0F000401C2440F90101000000000E3AD","Node":1,"c_cmd":2000,"c_resp":3}]}

 


 

 

  範例3: 透過Json指令“2000”和通訊協定RTC指令23H設定控制器時間   

透過Json指令“2000”和通訊協定RTC指令23H (7E 0B 01 23 07 1B 0A 05 10 06 16 CE 4F),設定控制器時間

Json Command:
{
    "l_user": "login user",
    "cmd_array": [{
        "c_cmd": 2000,
        "Area": 0,
        "Node": 1,
        "Hex": "0x23071B0A05100616"
    }]
}

 

Tx:
{"l_user":"login user","cmd_array":[{"c_cmd":2000,"Area":0,"Node":1,"Hex":"0x23071B0A05100616"}]}

Rx:
{"resp_array":[{"Area":0,"Hex":"0x7E07000401DF341129","Node":1,"c_cmd":2000,"c_resp":3}]}

( 07 1B 0A 05 10 06 16 in Hex format = 07 27 10 05 16 06 22 in Dec format means Sec.Min.Hr.Week.Day.Mon.Year 2022 Jun 16 at 10:27:07)

 


 

 

  透過Json指令“2000”和通訊協議指令25H取得控制器事件紀錄  

透過Json指令“2000”和通訊協議RTC指令25H (7E 04 01 25 DB 01),取得控制器事件紀錄

Json Command:
{
    "l_user": "login user",
    "cmd_array": [{
        "c_cmd": 2000,
        "Area": 0,
        "Node": 1,
        "Format": "L",
        "Length": 1,
        "Hex": "0x25"
    }]
}


TX:
{"l_user":"login user","cmd_array":[{"c_cmd":2000,"Area":0,"Node":1,"Format":"L","Length":1,"Hex":"0x25"}]}

RX:{"resp_array":[{"Area":0,"Hex":"0xFF005AA50021000B0117260E051006161100640000100092370100C71000000000000011ED25D1","Node":1,"c_cmd":2000,"c_resp":3}]}

 

 

 

瀏覽紀錄
Go Top