Стартовая страница › Форумы › Ошибки в работе › При Клонировании каналов ошибка
- В этой теме 16 ответов, 2 участника, последнее обновление 4 года, 1 месяц назад сделано manjey73.
-
АвторСообщения
-
14.02.2020 в 15:53 #14806manjey73Участник
Если установить чекбокс «Обновить номера каналов в формулах»
формулы записаны в виде Cnl*Val(224)
14.02.2020 в 18:07 #14808MikhailМодераторНе получается воспроизвести.
Напишите, пожалуйста, последовательность действий, начиная от создания чистого проекта до ошибки.
Какая версия Администратора?15.02.2020 в 09:42 #14811manjey73УчастникМихаил, я вам отправил экспортированные каналы, на которых у меня это происходит.
Экспорт делал в 5.8 но каналы создавал очень давно на 5.6 или раньше.
В новой базе линии связи и КП создавал с нуля, потом импорт. И все, после этого при корректировке формул ошибка.17.02.2020 в 09:34 #14825MikhailМодераторИспользуя те файлы, которые Вы прислали, мне не удалось воспроизвести ошибку. Скорее всего, важна какая-то определённая последовательность действий. Напишите по шагам, что нужно сделать либо с Вашими файлами, либо с нуля, чтобы ошибка возникла.
17.02.2020 в 10:44 #14830manjey73УчастникХм, очень странно…
С нуля.
1. создал новый Профиль
2. создал Тип КП, прописал dll
3. создал руками линию связи для счетчика с произвольным номером (не тем, который в экспортированном канале)
4. Сделал импорт
5. изменил Объект и КП.Номера каналов у меня были с 999 по 1024, решил клонировать их с 200-го канала. Установил галочку «Обновить номера каналов в формулах».
Данная ошибка. Все номера формул исправил руками. Даже сейчас, пытаюсь клонировать каналы с 200 по 224 в новые, начиная с 1000 происходит то же самое. Ошибка «Ссылка на объект не указывает на экземпляр объекта»17.02.2020 в 10:45 #14831manjey73УчастникМожет были какие-то обновления в 5.8 с момента ее выкладывания ? какие файлы проверить на совпадение ?
я скачивал 2-ое обновление с момента ее появления…17.02.2020 в 18:00 #14834MikhailМодераторПосле публикации версии 5.8, на данный момент в дистрибутив не вносилось изменений.
А если создать новый проект, создать там несколько каналов и клонировать их, ошибка возникает?ScadaAdmin.exe от 27 января 2020 г., 10:23:32, размер 633 344 байт
17.02.2020 в 20:32 #14835manjey73УчастникДа, ошибка возникает. Формула простая — Cnl*Val(#)
Файл тютелька в тютельку
- Этот ответ был изменен 4 года, 1 месяц назад от manjey73.
17.02.2020 в 20:57 #14837manjey73УчастникВ Документации не совсем ясен один момент
N(n) int Возвращает номер заданного канала для обновления номеров при клонировании
и собственно
Val(n) double Текущее значение входного канала n
То есть чтобы была возможность клонировать еще какие то действия нужны ?
Просто так Cnl*Val(#) не будет клонирован ? или к чему это N(n) ? не понятно…18.02.2020 в 17:03 #14846MikhailМодераторN(100) возвращает 100.
Если при клонировании поставить галочку на замену номеров каналов, то в этой формуле 100 будет заменён на новый номер канала. Всё что было раньше, тоже работает.- Этот ответ был изменен 4 года, 1 месяц назад от Mikhail.
18.02.2020 в 17:06 #14848MikhailМодераторДа, ошибка возникает. Формула простая — Cnl*Val(#)
Может быть какая-то DLL не обновилась. Попробуйте ещё раз скопировать файлы Администратора.
18.02.2020 в 17:27 #14850manjey73УчастникВсе библиотеки соответствуют. Ошибка осталась
- Этот ответ был изменен 4 года, 1 месяц назад от manjey73.
19.02.2020 в 18:43 #14858MikhailМодераторДумаю, что ошибку не сложно исправить, но не могу её получить.
Пришлите проект целиком, пожалуйста.19.02.2020 в 19:46 #14861manjey73УчастникМихаил, какой проект. Все с нуля. 2 канала на Modbus, устройство даже не настраивал.
1. Новый проект
2. Создал линию связи
3. Создал КП для Modbus и выбрал линию
4. создал 2 канала, можно оба Телеизмерение, во втором канале формула Cnl*Val(1)
5. Клонирование 2-х каналов с корректировкой формулыВсе.
19.02.2020 в 20:28 #14864manjey73УчастникПроверил и на домашнем ПК, аналогично, хоть в русском хоть в английском языке. Проект изначально на русском создавал.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.