Показано с 1 по 10 из 4703

Тема: Фичи и баги OWEN Logic

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Вот, сделал минимальный тестовый пример на 2 переменные для ПР200 и получил экспорт cvs
    Код:
    VariableName;VariableType;Register;Comment;MetaType;CatalogPath
    Имя переменной;Тип переменной;Адрес регистра;Комментарий;Метатип;Путь в каталоге
    var_1_uint16;Long;512;Комментарий к var_1_uint16;Network;
    var_2_float;Long;513;Комментарий к var_2_float;Network;
    В программе подобрал номера полей для этого случая и получил json
    Код:
    {
        "categories": [],
        "parameters": [
            {
                "code": "P00512",
                "read_function": "3",
                "write_function": "16",
                "address": "0200",
                "device_format": "uint16",
                "register_least_byte_first": false,
                "least_register_first": true,
                "measure": "none",
                "precision": 0,
                "multiplier": "1.0000000",
                "bitmask_enabled": false,
                "bitmask_value": null,
                "list_order": null,
                "name": {
                    "ru-RU": "var_1_uint16",
                    "en-US": "var_1_uint16"
                },
                "in_operative": false,
                "in_configuration": false,
                "in_manageable": false,
                "in_parameters": false,
                "in_tables": false,
                "in_graphs": false,
                "in_events": false,
                "category": null
            },
            {
                "code": "P00513",
                "read_function": "3",
                "write_function": "16",
                "address": "0201",
                "device_format": "uint16",
                "register_least_byte_first": false,
                "least_register_first": true,
                "measure": "none",
                "precision": 0,
                "multiplier": "1.0000000",
                "bitmask_enabled": false,
                "bitmask_value": null,
                "list_order": null,
                "name": {
                    "ru-RU": "var_2_float",
                    "en-US": "var_2_float"
                },
                "in_operative": false,
                "in_configuration": false,
                "in_manageable": false,
                "in_parameters": false,
                "in_tables": false,
                "in_graphs": false,
                "in_events": false,
                "category": null
            }
        ]
    }
    У меня нет облака и проверить не на чем (вернее, оно есть, но сейчас буду долго искать логин-пароль). Думаю, что json должен быть корректным


    Мне, правда, кажется, что поле "name" должно заполняться комментарием, но пойдёт и имя тега.
    Вложения Вложения
    • Тип файла: zip Regs.zip (487 байт, Просмотров: 0)
    Последний раз редактировалось FPavel; 11.01.2026 в 23:08.

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    В программе подобрал номера полей для этого случая и получил json
    Код:
    {
        "categories": [],
        "parameters": [
            {
                "code": "P00512",
                "read_function": "3",
                "write_function": "16",
                "address": "0200",
                "device_format": "uint16",
                "register_least_byte_first": false,
                "least_register_first": true,
                "measure": "none",
                "precision": 0,
                "multiplier": "1.0000000",
                "bitmask_enabled": false,
                "bitmask_value": null,
                "list_order": null,
                "name": {
                    "ru-RU": "var_1_uint16",
                    "en-US": "var_1_uint16"
                },
                "in_operative": false,
                "in_configuration": false,
                "in_manageable": false,
                "in_parameters": false,
                "in_tables": false,
                "in_graphs": false,
                "in_events": false,
                "category": null
            },
            {
                "code": "P00513",
                "read_function": "3",
                "write_function": "16",
                "address": "0201",
                "device_format": "uint16",
                "register_least_byte_first": false,
                "least_register_first": true,
                "measure": "none",
                "precision": 0,
                "multiplier": "1.0000000",
                "bitmask_enabled": false,
                "bitmask_value": null,
                "list_order": null,
                "name": {
                    "ru-RU": "var_2_float",
                    "en-US": "var_2_float"
                },
                "in_operative": false,
                "in_configuration": false,
                "in_manageable": false,
                "in_parameters": false,
                "in_tables": false,
                "in_graphs": false,
                "in_events": false,
                "category": null
            }
        ]
    }
    categories должна быть заполнена минимальным набором
    Код:
    "categories": [
    	{
            "name": {
                "ru-RU": "Сетевые переменные",
                "en-US": "Network variables"
            },
            "child_categories": []
    	}
        ]
    если такой файл json выходит из программы форумчанина, при чем тут овен
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    categories должна быть заполнена минимальным набором...

    если такой файл json выходит из программы форумчанина, при чем тут овен
    Исходная проблема была в том, что посреди новогодних праздников человек не мог скачать расширение от производителя, которое осуществляет конвертацию сетевых переменных в json.
    До начала работы техподдержки, которая смогла бы перезапустить сервер, предложил стороннее решение. Оно рабочее и результат работы более удобный. Только требует дополнительных знаний за пределами обычной киповской работы (например, существование BOM).
    К производителю Овен по поводу работы этого стороннего приложения никаких претензий и быть не может, да никто их и не высказывал.

    К расширению от производителя претензии есть, они в той теме с приложением обсуждаются. Но раз решение было тогда найдено, то у меня не осталось причин ворчать.

    По поводу categories, к сожалению, не могу проверить... Почему-то в памяти осталось, что в этом поле находится описание тега (переменной), которое отображается в облаке. Проверяется экспортом из облака, а не из Owen Logic.

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    К расширению от производителя претензии есть, они в той теме с приложением обсуждаются. Но раз решение было тогда найдено, то у меня не осталось причин ворчать.
    ну как претензия, чисто Ваше ворчание может быть, единомышленников же не было. Кто делал конвертер посчитал что будет удобно что когда адреса регистров пишутся в 16-ричной системе, сделать код параметра указывающий что переменная(Р) имеет адрес в десятичной системе такой то, само название параметра такое же как и в проекте ОЛ
    А посреди новогодних праздников из-за трех переменных можно было использовать произвольный прибор модбас и добавить все в ручную, хуже от этого работать не стало бы
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  3. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  4. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •