Zkemsdk SDK разблокировка двери
Привет, я создал простой код, где я могу открыть барьер стрелы. Код в порядке, но проблема в том, что барьерная рука не поднимается, даже если я нажимаю команду на машину, мой анализ заключается в том, что машина неправильно считывает барьерную руку, что она не полностью опущена или закрыта, поэтому моя команда застряла, и машина не отпускает ее. мой вопрос в том, как я могу обойти эту дверь, чтобы открыть ее?
try { zkemkeeper.CZKEM zk = new zkemkeeper.CZKEM(); bool connected = false; int PortNo = 4370; int machineNumber = zk.MachineNumber; string deviceIp = string.Empty; connected = zk.Connect_Net(ipAddress, PortNo); if (connected) { if (zk.ACUnlock(machineNumber, 500)) { MessageBox.Show("Open boom door ", "Open Boom Door", MessageBoxButtons.OK); } else { MessageBox.Show("error opening boom gate door.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } zk.Disconnect(); } else { MessageBox.Show("error connecting with boom gate device. call it", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message); }
вот руководство, которое я нашел в google
zkemsdkmanual_compress.pdf - Google Диск[^]
вот библиотека dll, которую я использую
zkemkeeper.dll - Google Диск[^]
а вот и команда из библиотеки dll
ZK.txt - Google Диск[^]
Что я уже пробовал:
я попробовал команду цикла, но это может повредить машине, я действительно не знаю, можно ли обойти это, даже не удовлетворив это
ACUNLOCK(разблокировка двери)-> разблокировка двери(не открывалась)
ACUNLOCK(разблокировки дверей)-&ГТ; отпирание двери(не открывалась)-и GT; обход двери-> открыть дверь