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

-
Ответ изменён 6 лет, 7 месяцев назад пользователем
manjey73.
19.02.2020 в 18:43 #14858
MikhailМодераторДумаю, что ошибку не сложно исправить, но не могу её получить.
Пришлите проект целиком, пожалуйста.19.02.2020 в 19:46 #14861
manjey73УчастникМихаил, какой проект. Все с нуля. 2 канала на Modbus, устройство даже не настраивал.
1. Новый проект
2. Создал линию связи
3. Создал КП для Modbus и выбрал линию
4. создал 2 канала, можно оба Телеизмерение, во втором канале формула Cnl*Val(1)
5. Клонирование 2-х каналов с корректировкой формулыВсе.
19.02.2020 в 20:28 #14864
manjey73УчастникПроверил и на домашнем ПК, аналогично, хоть в русском хоть в английском языке. Проект изначально на русском создавал.
-
Ответ изменён 6 лет, 7 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.
