При Клонировании каналов ошибка

Стартовая страница Форумы Ошибки в работе При Клонировании каналов ошибка

Просмотр 15 сообщений - с 1 по 15 (из 17 всего)
  • Автор
    Сообщения
  • #14806
    manjey73
    Участник

    Если установить чекбокс «Обновить номера каналов в формулах»

    формулы записаны в виде Cnl*Val(224)

    #14808
    Mikhail
    Модератор

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

    #14811
    manjey73
    Участник

    Михаил, я вам отправил экспортированные каналы, на которых у меня это происходит.
    Экспорт делал в 5.8 но каналы создавал очень давно на 5.6 или раньше.
    В новой базе линии связи и КП создавал с нуля, потом импорт. И все, после этого при корректировке формул ошибка.

    #14825
    Mikhail
    Модератор

    Используя те файлы, которые Вы прислали, мне не удалось воспроизвести ошибку. Скорее всего, важна какая-то определённая последовательность действий. Напишите по шагам, что нужно сделать либо с Вашими файлами, либо с нуля, чтобы ошибка возникла.

    #14830
    manjey73
    Участник

    Хм, очень странно…
    С нуля.
    1. создал новый Профиль
    2. создал Тип КП, прописал dll
    3. создал руками линию связи для счетчика с произвольным номером (не тем, который в экспортированном канале)
    4. Сделал импорт
    5. изменил Объект и КП.

    Номера каналов у меня были с 999 по 1024, решил клонировать их с 200-го канала. Установил галочку «Обновить номера каналов в формулах».
    Данная ошибка. Все номера формул исправил руками. Даже сейчас, пытаюсь клонировать каналы с 200 по 224 в новые, начиная с 1000 происходит то же самое. Ошибка «Ссылка на объект не указывает на экземпляр объекта»

    #14831
    manjey73
    Участник

    Может были какие-то обновления в 5.8 с момента ее выкладывания ? какие файлы проверить на совпадение ?
    я скачивал 2-ое обновление с момента ее появления…

    #14834
    Mikhail
    Модератор

    После публикации версии 5.8, на данный момент в дистрибутив не вносилось изменений.
    А если создать новый проект, создать там несколько каналов и клонировать их, ошибка возникает?

    ScadaAdmin.exe от ‎27 ‎января ‎2020 ‎г., ‏‎10:23:32, размер 633 344 байт

    #14835
    manjey73
    Участник

    Да, ошибка возникает. Формула простая — Cnl*Val(#)

    Файл тютелька в тютельку

    • Этот ответ был изменен 4 года, 1 месяц назад от manjey73.
    #14837
    manjey73
    Участник

    В Документации не совсем ясен один момент

    N(n) int Возвращает номер заданного канала для обновления номеров при клонировании

    и собственно

    Val(n) double Текущее значение входного канала n

    То есть чтобы была возможность клонировать еще какие то действия нужны ?
    Просто так Cnl*Val(#) не будет клонирован ? или к чему это N(n) ? не понятно…

    #14846
    Mikhail
    Модератор

    N(100) возвращает 100.
    Если при клонировании поставить галочку на замену номеров каналов, то в этой формуле 100 будет заменён на новый номер канала. Всё что было раньше, тоже работает.

    • Этот ответ был изменен 4 года, 1 месяц назад от Mikhail.
    #14848
    Mikhail
    Модератор

    Да, ошибка возникает. Формула простая — Cnl*Val(#)

    Может быть какая-то DLL не обновилась. Попробуйте ещё раз скопировать файлы Администратора.

    #14850
    manjey73
    Участник

    Все библиотеки соответствуют. Ошибка осталась

    Ошибка клонирования

    • Этот ответ был изменен 4 года, 1 месяц назад от manjey73.
    #14858
    Mikhail
    Модератор

    Думаю, что ошибку не сложно исправить, но не могу её получить.
    Пришлите проект целиком, пожалуйста.

    #14861
    manjey73
    Участник

    Михаил, какой проект. Все с нуля. 2 канала на Modbus, устройство даже не настраивал.

    1. Новый проект
    2. Создал линию связи
    3. Создал КП для Modbus и выбрал линию
    4. создал 2 канала, можно оба Телеизмерение, во втором канале формула Cnl*Val(1)
    5. Клонирование 2-х каналов с корректировкой формулы

    Все.

    #14864
    manjey73
    Участник

    Проверил и на домашнем ПК, аналогично, хоть в русском хоть в английском языке. Проект изначально на русском создавал.

Просмотр 15 сообщений - с 1 по 15 (из 17 всего)
  • Вы должны авторизироваться для ответа в этой теме.