Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
public:doc:hw:expand-io:requests [08:35 19/03/2021] – ↷ Операцией перемещения обновлены ссылки ilipublic:doc:hw:expand-io:requests [13:38 22/11/2023] (текущий) ili
Строка 28: Строка 28:
 { {
    "t": 0x8000,      // uint16, тип запроса/ответа    "t": 0x8000,      // uint16, тип запроса/ответа
-   "v": "1.0.0",     // ASCII строка с версией+   "v": "1.0.0",     // ASCII   строка с версией
 } }
 </code> </code>
Строка 40: Строка 40:
 { {
    "t":    0x0001,       // uint16, тип запроса/ответа    "t":    0x0001,       // uint16, тип запроса/ответа
-   "n":    0x00,         // uint8, номер выхода (начиная с нуля)+   "n":    0x00,         // uint8,  номер выхода (начиная с нуля)
    "ton":  0x00000000,   // uint32, длительность замыкания, в миллисекундах    "ton":  0x00000000,   // uint32, длительность замыкания, в миллисекундах
    "toff": 0x00000000,   // uint32, длительность размыкания после замыкания, в миллисекундах    "toff": 0x00000000,   // uint32, длительность размыкания после замыкания, в миллисекундах
-   "cimp": 0x00,         // uint8, число импульсов (повторов циклов замыкания/размыкания)+   "cimp": 0x00,         // uint8,  число импульсов (повторов циклов замыкания/размыкания)
 } }
 </code> </code>
Строка 64: Строка 64:
 { {
    "t":    0x0002,       // uint16, тип запроса/ответа    "t":    0x0002,       // uint16, тип запроса/ответа
-   "n":    0x00,         // uint8, номер входа+   "n":    0x00,         // uint8,  номер входа
 } }
 </code> </code>
Строка 75: Строка 75:
 </code> </code>
  
-====== Настройка выходов ======+====== Настройка входов ======
  
-Отправляется платой +Отправляется головным контроллером
  
 Запрос: Запрос:
Строка 83: Строка 83:
 { {
    "t":    0x0002,       // uint16, тип запроса/ответа    "t":    0x0002,       // uint16, тип запроса/ответа
-   "n":    0x00,         // uint8, номер входа +   "n":    0x00,         // uint8,  номер входа 
-   "v":    0x00,         // uint8, 0 - срабатывает по замыканию +   "v":    0x00,         // uint8,  0 - срабатывает по замыканию 
-                         //        1 - срабатывает по размыканию+                         //         1 - срабатывает по размыканию
 } }
 </code> </code>
Строка 96: Строка 96:
 </code> </code>
  
 +====== Опрос входов ======
 +
 +Запрос отправляется головным контроллером с целью определения состояния входов устройства.
 +
 +Запрос:
 +<code js>
 +{
 +   "t": 0x0003       // uint16, тип запроса/ответа
 +}
 +</code>
 +
 +Ответ (отправляется вместе с ACK):
 +<code js>
 +{
 +   "t": 0x8003,      // uint16, тип запроса/ответа
 +   "n": 0b00000000,  // uint8,  битовая маска с состоянием входов - 1 сигнальное состояние - 0 нет
 +                     //         0b00000101 - говорит о наличии сигнала на 1 и 3 входах
 +   
 +}
 +</code>
  
 ====== Смотри так же ====== ====== Смотри так же ======
  • public/doc/hw/expand-io/requests.1616142929.txt.gz
  • Последнее изменение: 08:35 19/03/2021
  • ili