Добрый день.
Еще вопрос, Облако Овен не планирует дожить до 2038 года? почему время в UNIX формате?
https://ru.wikipedia.org/wiki/%D0%9F...BE%D0%B4%D0%B0
Код:
В старых 32-битных системах (до середины 1990-х) используется тип данных time_t для хранения секунд в виде 32-битного целого со знаком.
Самая поздняя дата, которая может быть представлена таким форматом в стандарте POSIX — это 03:14:07, вторник, 19 января 2038 года по Всемирному времени (UTC).
Во всех современных системах (в т.ч. и в OwenCloud) для представления меток времени используются беззнаковые целые.
32-битного беззнакового целого хватит для представления времени в формате Unixtime вплоть до февраля 2106.
Отсюда и первый вопрос - чему верить? Токен у пользователя (не Демо) постоянен или он так же меняется как и у Демо пользователя?
Токен у обычного пользователя инвалидируется спустя 20 минут отсутствия запросов - как и у демо-пользователя.
Верьте документации.
childCompanies - массив со списком дочерних компаний - у кого есть несколько дочерних компаний, покажите пожалуйста вывод лога авторизации (удалите токен и т.д.)
Код:
{
"token": "здесь был указан мой токен",
"name": "Евгений",
"surname": "Кислов",
"company_name": "OWEN Demo Company",
"domain_name": "web.owencloud.ru",
"canManageDevices": true,
"canManageLineCharts": true,
"canManageReports": true,
"canManageCommands": true,
"canViewChildCompanies": true,
"canManageChildCompanies": false,
"smsConfirmation": false,
"childCompanies": [
{
"id": 40,
"name": "МСК | Отдел тестирования"
},
{
"id": 130,
"name": "Тест | ГТП"
},
{
"id": 735,
"name": "МСК | ГТП"
},
{
"id": 18857,
"name": "МСК | Центр профессиональных компетенций"
},
{
"id": 210128,
"name": "ГОУВПО "МОРДОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМ.Н.П.ОГАРЕВА""
}
],
"error_status": 0
}
canManageReports - отсутствует в документации
Отражает состояние галочки "Управляющий отчетами".
2022-11-09_7-46-49.png
Какой глобальный смысл в каждой переменной float постоянно повторять, что из этого ПЛК надо переставлять байты всегда одинаково?
Потому что есть приборы, которые отдают Float с одним порядком регистров, а, например, Uint32 - с другим.
Это, конечно, странновая реализация, но она не противоречит спецификации Modbus, которая вообще не описывает порядок регистров при передаче параметров, занимающих больше одного регистра.
---
Если какие-то из вопросов, задававшихся на прошлой странице, еще актуальны - напишите их заново, пожалуйста.