- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Citect SCADA
Модераторы: Глоб.модераторы, Специалисты SE
-
- здесь недавно
- Сообщения: 22
- Зарегистрирован: 06 дек 2022, 14:56
- Имя: Константин
- Страна: Россия
- город/регион: Казань
Citect SCADA
Добрый день!
Вопрос по программе Citect SCADA.
Есть проект, который работает без ошибок. При переносе этого проекта на другой ПК и его последующего восстановления происходит следующие: при нажатии "Компилировать" выдает множество ошибок в проекте. Хотя в исходном компьютере все работает и ошибки при компилировании не выдает. В чем может быть проблема и как ее решить? Подскажите, пожалуйста!
Вопрос по программе Citect SCADA.
Есть проект, который работает без ошибок. При переносе этого проекта на другой ПК и его последующего восстановления происходит следующие: при нажатии "Компилировать" выдает множество ошибок в проекте. Хотя в исходном компьютере все работает и ошибки при компилировании не выдает. В чем может быть проблема и как ее решить? Подскажите, пожалуйста!
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Citect SCADA
Скорее всего проблема в citect.ini, там есть параметры, определяющие работу компилятора. В частности CheckAddressBoundary в секции [General]
Перенесите его с исходного на целевой. Расположение citect.ini зависит версии Citect SCADA.
Перенесите его с исходного на целевой. Расположение citect.ini зависит версии Citect SCADA.
-
- здесь недавно
- Сообщения: 22
- Зарегистрирован: 06 дек 2022, 14:56
- Имя: Константин
- Страна: Россия
- город/регион: Казань
Citect SCADA
Я полностью копировал исходный файл, в том числе и citect.ini, но не помогло решить проблему
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 06 фев 2020, 16:09
- Имя: Андрей
- город/регион: Екатеринбург
- Поблагодарили: 69 раз
Citect SCADA
Если версии 1 в 1 совпадают (даже сервис паки), то можно перекомпилировать экраны, перед полной компиляцией.
Вдобавок есть Vijeo Citect, Citect SCADA, Citect Facilities - все разное, но выглядит так же.
Вдобавок есть Vijeo Citect, Citect SCADA, Citect Facilities - все разное, но выглядит так же.
Последний раз редактировалось Andreyit 07 дек 2022, 13:42, всего редактировалось 1 раз.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Citect SCADA
Вы так и не удосужились озвучить версию.
Скопировали откуда и куда? Конкретно, с полными путями. Тот ini файл, который копируется в backup проекта - это не есть актуальный рабочий ini.
Кстати, локализация интерфейса Citect SCADA на исходнодном и целевом компьтерах одинаковая? Т.е. английский/английский, или русский/русский? Если нет - то это один из возможных источников проблем, с локализацией у Citect далеко не всё хорошо.
Отправлено спустя 1 минуту 21 секунду:
Кстати, хотя бы одну из этого "множества" ошибок тоже не мешало бы привести.
-
- здесь недавно
- Сообщения: 22
- Зарегистрирован: 06 дек 2022, 14:56
- Имя: Константин
- Страна: Россия
- город/регион: Казань
Citect SCADA
Скопировал C:\ProgramData\Schneider Electric\Vijeo Citect 7.40\User в такую же папку на новом компьютере.
Интерфейс английский/английский.
При компилировании пишет 900 ошибок для всего (окно - Ошибки компиляции). При нажатии "Перейти" высвечивает (окно - Переменные теги).
Переменных более 2000.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Citect SCADA
А рабочий citect.ini находится в папке
C:\ProgramData\Schneider Electric\Vijeo Citect 7.40\Config
И именно с ним работает среда разработки. В том числе.
-
- здесь недавно
- Сообщения: 22
- Зарегистрирован: 06 дек 2022, 14:56
- Имя: Константин
- Страна: Россия
- город/регион: Казань
Citect SCADA
При копировании файла Citect.ini из папки Config с исходного компьютера в ту же папку на новом компьютере пишет следующую ошибку при открытии проводника
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Citect SCADA
а пути к каталогам проектов на исходном и целевом компах полностью совпадают?
смотрите в рабочем ini пути, которые на целевом отличаются/не существуют
смотрите в рабочем ini пути, которые на целевом отличаются/не существуют
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 06 фев 2020, 16:09
- Имя: Андрей
- город/регион: Екатеринбург
- Поблагодарили: 69 раз
Citect SCADA
Там надо посмотреть ошибки подробнее т.к. где-то внизу начинается главное, например о том что драйвера связи нет.
Хотя это m340, драйвера должны и так быть.
Хотя это m340, драйвера должны и так быть.
-
- здесь недавно
- Сообщения: 22
- Зарегистрирован: 06 дек 2022, 14:56
- Имя: Константин
- Страна: Россия
- город/регион: Казань
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Citect SCADA
Не, что-то точно не совпадает. Либо не всё требуемое поставлено на целевой комп.
Попробуйте для начала восстановить исходный ini в config, прописать в секции General
CheckAddressBoundary = 0
И из исходного скопировать секции, отвечающие за настройки используемых драйверов устройств.
пробуйте скомпилировать и смотрите - изменилось ли кол-во ошибок.
Попробуйте для начала восстановить исходный ini в config, прописать в секции General
CheckAddressBoundary = 0
И из исходного скопировать секции, отвечающие за настройки используемых драйверов устройств.
пробуйте скомпилировать и смотрите - изменилось ли кол-во ошибок.
-
- здесь недавно
- Сообщения: 22
- Зарегистрирован: 06 дек 2022, 14:56
- Имя: Константин
- Страна: Россия
- город/регион: Казань
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Citect SCADA
Так смотрите по типу ваше устройства ввода/вывода, По приведенным выше скришотам я не могу понять - что там используется. Нигде по тексту ini-файла не встречается EM_M340A ? Или имя протокола, который использует это у-во i/o.
Между прочим:
Между прочим:
У Вас имя (имена) тэга с цифр начинается, я только сегодня внимание обратил. Ключевое в процитированном в со справки я выделил.Tag name syntax
CitectSCADA tags (variable tags, alarm tags and trend tags) need to have the following syntax:
[<alpha> | '_'] *[<alpha> | <digit> | '\' | '_']
That is, the tag name needs to begin with either an alpha character (A-Z or a-z) or the underscore character (_). Any following characters needs to be either alpha characters (A-Z or a-z), digit characters (0 - 9), backslash characters (\), or underscore characters (_). The use of any other characters will result in a compiler error.
For example, '_MyTag123' and 'my\New\Tag' are both valid tag names, whereas '\NewTag\' is invalid.
Tag names that begin with a numeric character, such as '12TagName', are only valid if the INI parameter [General]TagStartDigit is set to 1 (the default value is zero).
-
- здесь недавно
- Сообщения: 22
- Зарегистрирован: 06 дек 2022, 14:56
- Имя: Константин
- Страна: Россия
- город/регион: Казань
Citect SCADA
На объекте EM_M340A - это контроллер среднего уровня. В файле citect.ini он не встречается.
При добавлении TagStartDigit =1 в секцию General файла citect.ini большинство ошибок ушло, но осталось 4 типа ошибок (приведены ниже). При переходе на эти ошибки программа зависает.
Отправлено спустя 15 минут 14 секунд:
Также он пишет еще 2 ошибки
При добавлении TagStartDigit =1 в секцию General файла citect.ini большинство ошибок ушло, но осталось 4 типа ошибок (приведены ниже). При переходе на эти ошибки программа зависает.
Отправлено спустя 15 минут 14 секунд:
Также он пишет еще 2 ошибки
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Citect SCADA
Ошибок там 3, 4-е - предупреждение. Не видно, что за таблица, но, предположу, что pages. Попробуйте перед компиляцией процедуру Update Pages выполнить а вдруг поможет. Судя по всему, какие-то нестыковки в суперджинах.
Хорошо, но вы уверены, что для для этого устр-ва (устройств) весь необходимый софт установлен? Что за тип, какой протокол - Вы так и не сказали.
Отправлено спустя 13 минут 8 секунд:
Предположу, что EM_BASE - это include project. Вы при создании бэкапа на исходной машине галку включения в архив включенных проектов ставили? При разворачивании на целевой указывали их восстанавливать?
-
- здесь недавно
- Сообщения: 22
- Зарегистрирован: 06 дек 2022, 14:56
- Имя: Константин
- Страна: Россия
- город/регион: Казань
Citect SCADA
EM_M340A представлен на скрине
Отправлено спустя 3 минуты 32 секунды:
Физически этот контроллер не подключен, может ли это играть роль?
Отправлено спустя 3 минуты 32 секунды:
Физически этот контроллер не подключен, может ли это играть роль?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Citect SCADA
Теперь понятно, а то меня % в адресе смутил. Никогда на практике не сталкивался, не пришлось.
Отправлено спустя 1 минуту 47 секунд:
Я предположу, что проблемы в отсутствии на целевой машине базового (include) проекта (EM_BASE)
Отправлено спустя 1 минуту 47 секунд:
Нет.
Я предположу, что проблемы в отсутствии на целевой машине базового (include) проекта (EM_BASE)
-
- здесь недавно
- Сообщения: 22
- Зарегистрирован: 06 дек 2022, 14:56
- Имя: Константин
- Страна: Россия
- город/регион: Казань
Citect SCADA
Спасибо, все помогло, проблема была в citect.ini, было необходимо добавить некоторые строки в секции general и page. а также в файле table.ic один и параметр изменить. Теперь все работает, спасибо.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
-
- здесь недавно
- Сообщения: 22
- Зарегистрирован: 06 дек 2022, 14:56
- Имя: Константин
- Страна: Россия
- город/регион: Казань
-
- здесь недавно
- Сообщения: 22
- Зарегистрирован: 06 дек 2022, 14:56
- Имя: Константин
- Страна: Россия
- город/регион: Казань
Citect SCADA
Добрый день! При запуске проекта выходит следующая ошибка (рисунок снизу) Путь ошибки: C:\ProgramData\Schneider Electric\Vijeo Citect 7.40\User\S1_EM\VARIABLE.DBF Как устранить данную ошибку?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Citect SCADA
variable.dbf чем-нибудь сторонним не редактировали? Экселем, например.
Самое простое, но не всегда подходящее - восстановить variable.dbf из бэкапа проекта (ctz-файлы - это обычные zip-файлы, если что).
Самое простое, но не всегда подходящее - восстановить variable.dbf из бэкапа проекта (ctz-файлы - это обычные zip-файлы, если что).
-
- здесь недавно
- Сообщения: 22
- Зарегистрирован: 06 дек 2022, 14:56
- Имя: Константин
- Страна: Россия
- город/регион: Казань
Citect SCADA
Экселем редактировал
Отправлено спустя 35 минут 19 секунд:
Спасибо большое! все помогло, как вы сказали
Отправлено спустя 35 минут 19 секунд:
Спасибо большое! все помогло, как вы сказали
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 06 фев 2020, 16:09
- Имя: Андрей
- город/регион: Екатеринбург
- Поблагодарили: 69 раз
Citect SCADA
Экселем можно только при установке аддона (во время установки citect его можно выбрать), и сохранять файл нужно через надстройку того же аддона т.к. по-другому все ломается.