1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Citect SCADA

Citect, VijeoCItect, PlantSCADA, GeoSCADA, ClearSCADA, Machine Expert SCADA

Модератор: Специалисты SE

Ответить

Автор темы
Zews
здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 06 дек 2022, 14:56
Имя: Константин
Страна: Россия
город/регион: Казань

Citect SCADA

Сообщение Zews »

Добрый день!

Вопрос по программе Citect SCADA.

Есть проект, который работает без ошибок. При переносе этого проекта на другой ПК и его последующего восстановления происходит следующие: при нажатии "Компилировать" выдает множество ошибок в проекте. Хотя в исходном компьютере все работает и ошибки при компилировании не выдает. В чем может быть проблема и как ее решить? Подскажите, пожалуйста!

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Citect SCADA

Сообщение I_m »

Скорее всего проблема в citect.ini, там есть параметры, определяющие работу компилятора. В частности CheckAddressBoundary в секции [General]


Перенесите его с исходного на целевой. Расположение citect.ini зависит версии Citect SCADA.

Автор темы
Zews
здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 06 дек 2022, 14:56
Имя: Константин
Страна: Россия
город/регион: Казань

Citect SCADA

Сообщение Zews »

Я полностью копировал исходный файл, в том числе и citect.ini, но не помогло решить проблему

Andreyit
не первый раз у нас
не первый раз у нас
Сообщения: 349
Зарегистрирован: 06 фев 2020, 16:09
Имя: Андрей
город/регион: Екатеринбург
Поблагодарили: 60 раз

Citect SCADA

Сообщение Andreyit »

Если версии 1 в 1 совпадают (даже сервис паки), то можно перекомпилировать экраны, перед полной компиляцией.
Вдобавок есть Vijeo Citect, Citect SCADA, Citect Facilities - все разное, но выглядит так же.
Последний раз редактировалось Andreyit 07 дек 2022, 13:42, всего редактировалось 1 раз.

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Citect SCADA

Сообщение I_m »

Zews писал(а): 07 дек 2022, 13:12 Я полностью копировал исходный файл, в том числе и citect.ini, но не помогло решить проблему
Вы так и не удосужились озвучить версию.

Скопировали откуда и куда? Конкретно, с полными путями. Тот ini файл, который копируется в backup проекта - это не есть актуальный рабочий ini.

Кстати, локализация интерфейса Citect SCADA на исходнодном и целевом компьтерах одинаковая? Т.е. английский/английский, или русский/русский? Если нет - то это один из возможных источников проблем, с локализацией у Citect далеко не всё хорошо.

Отправлено спустя 1 минуту 21 секунду:
Кстати, хотя бы одну из этого "множества" ошибок тоже не мешало бы привести.

Автор темы
Zews
здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 06 дек 2022, 14:56
Имя: Константин
Страна: Россия
город/регион: Казань

Citect SCADA

Сообщение Zews »

Снимок.PNG
Программное обеспечение Vijeo Citect 7.40 SP1 как на исходном компьютере, так и на новом.
Скопировал C:\ProgramData\Schneider Electric\Vijeo Citect 7.40\User в такую же папку на новом компьютере.
Интерфейс английский/английский.
При компилировании пишет 900 ошибок для всего (окно - Ошибки компиляции). При нажатии "Перейти" высвечивает (окно - Переменные теги).
Переменных более 2000.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Citect SCADA

Сообщение I_m »

Zews писал(а): 07 дек 2022, 14:42 Скопировал C:\ProgramData\Schneider Electric\Vijeo Citect 7.40\User
А рабочий citect.ini находится в папке

C:\ProgramData\Schneider Electric\Vijeo Citect 7.40\Config

И именно с ним работает среда разработки. В том числе.

Автор темы
Zews
здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 06 дек 2022, 14:56
Имя: Константин
Страна: Россия
город/регион: Казань

Citect SCADA

Сообщение Zews »

При копировании файла Citect.ini из папки Config с исходного компьютера в ту же папку на новом компьютере пишет следующую ошибку при открытии проводника
У вас нет необходимых прав для просмотра вложений в этом сообщении.

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Citect SCADA

Сообщение I_m »

а пути к каталогам проектов на исходном и целевом компах полностью совпадают?

смотрите в рабочем ini пути, которые на целевом отличаются/не существуют

Andreyit
не первый раз у нас
не первый раз у нас
Сообщения: 349
Зарегистрирован: 06 фев 2020, 16:09
Имя: Андрей
город/регион: Екатеринбург
Поблагодарили: 60 раз

Citect SCADA

Сообщение Andreyit »

Там надо посмотреть ошибки подробнее т.к. где-то внизу начинается главное, например о том что драйвера связи нет.
Хотя это m340, драйвера должны и так быть.

Автор темы
Zews
здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 06 дек 2022, 14:56
Имя: Константин
Страна: Россия
город/регион: Казань

Citect SCADA

Сообщение Zews »

Да, совпадают

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Citect SCADA

Сообщение I_m »

Не, что-то точно не совпадает. Либо не всё требуемое поставлено на целевой комп.

Попробуйте для начала восстановить исходный ini в config, прописать в секции General
CheckAddressBoundary = 0

И из исходного скопировать секции, отвечающие за настройки используемых драйверов устройств.

пробуйте скомпилировать и смотрите - изменилось ли кол-во ошибок.

Автор темы
Zews
здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 06 дек 2022, 14:56
Имя: Константин
Страна: Россия
город/регион: Казань

Citect SCADA

Сообщение Zews »

Не подскажите, какие именно секции надо скопировать с исходного?

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Citect SCADA

Сообщение I_m »

Так смотрите по типу ваше устройства ввода/вывода, По приведенным выше скришотам я не могу понять - что там используется. Нигде по тексту 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).
У Вас имя (имена) тэга с цифр начинается, я только сегодня внимание обратил. Ключевое в процитированном в со справки я выделил.

Автор темы
Zews
здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 06 дек 2022, 14:56
Имя: Константин
Страна: Россия
город/регион: Казань

Citect SCADA

Сообщение Zews »

На объекте EM_M340A - это контроллер среднего уровня. В файле citect.ini он не встречается.
При добавлении TagStartDigit =1 в секцию General файла citect.ini большинство ошибок ушло, но осталось 4 типа ошибок (приведены ниже). При переходе на эти ошибки программа зависает.

Отправлено спустя 15 минут 14 секунд:
Также он пишет еще 2 ошибки
У вас нет необходимых прав для просмотра вложений в этом сообщении.

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Citect SCADA

Сообщение I_m »

Zews писал(а): 08 дек 2022, 15:18 но осталось 4 типа ошибок
Ошибок там 3, 4-е - предупреждение. Не видно, что за таблица, но, предположу, что pages. Попробуйте перед компиляцией процедуру Update Pages выполнить а вдруг поможет. Судя по всему, какие-то нестыковки в суперджинах.
Zews писал(а): 08 дек 2022, 15:18 На объекте EM_M340A - это контроллер среднего уровня. В файле citect.ini он не встречается.

Хорошо, но вы уверены, что для для этого устр-ва (устройств) весь необходимый софт установлен? Что за тип, какой протокол - Вы так и не сказали.

Отправлено спустя 13 минут 8 секунд:
Предположу, что EM_BASE - это include project. Вы при создании бэкапа на исходной машине галку включения в архив включенных проектов ставили? При разворачивании на целевой указывали их восстанавливать?

Автор темы
Zews
здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 06 дек 2022, 14:56
Имя: Константин
Страна: Россия
город/регион: Казань

Citect SCADA

Сообщение Zews »

EM_M340A представлен на скрине

Отправлено спустя 3 минуты 32 секунды:
Физически этот контроллер не подключен, может ли это играть роль?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Citect SCADA

Сообщение I_m »

Теперь понятно, а то меня % в адресе смутил. Никогда на практике не сталкивался, не пришлось.

Отправлено спустя 1 минуту 47 секунд:
Zews писал(а): 08 дек 2022, 15:59 Физически этот контроллер не подключен, может ли это играть роль?
Нет.

Я предположу, что проблемы в отсутствии на целевой машине базового (include) проекта (EM_BASE)

Автор темы
Zews
здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 06 дек 2022, 14:56
Имя: Константин
Страна: Россия
город/регион: Казань

Citect SCADA

Сообщение Zews »

Спасибо, все помогло, проблема была в citect.ini, было необходимо добавить некоторые строки в секции general и page. а также в файле table.ic один и параметр изменить. Теперь все работает, спасибо.

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Citect SCADA

Сообщение I_m »

Zews писал(а): 09 дек 2022, 08:23table.ic
А что это за файл такой? Что-то своё?

ЗЫ: table.ci, наверное?

Автор темы
Zews
здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 06 дек 2022, 14:56
Имя: Константин
Страна: Россия
город/регион: Казань

Citect SCADA

Сообщение Zews »

Да, table.ci

Автор темы
Zews
здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 06 дек 2022, 14:56
Имя: Константин
Страна: Россия
город/регион: Казань

Citect SCADA

Сообщение Zews »

Добрый день! При запуске проекта выходит следующая ошибка (рисунок снизу) Путь ошибки: C:\ProgramData\Schneider Electric\Vijeo Citect 7.40\User\S1_EM\VARIABLE.DBF Как устранить данную ошибку?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Citect SCADA

Сообщение I_m »

variable.dbf чем-нибудь сторонним не редактировали? Экселем, например.

Самое простое, но не всегда подходящее - восстановить variable.dbf из бэкапа проекта (ctz-файлы - это обычные zip-файлы, если что).

Автор темы
Zews
здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 06 дек 2022, 14:56
Имя: Константин
Страна: Россия
город/регион: Казань

Citect SCADA

Сообщение Zews »

Экселем редактировал

Отправлено спустя 35 минут 19 секунд:
Спасибо большое! все помогло, как вы сказали

Andreyit
не первый раз у нас
не первый раз у нас
Сообщения: 349
Зарегистрирован: 06 фев 2020, 16:09
Имя: Андрей
город/регион: Екатеринбург
Поблагодарили: 60 раз

Citect SCADA

Сообщение Andreyit »

Zews писал(а): 26 дек 2022, 12:20 Экселем редактировал
Экселем можно только при установке аддона (во время установки citect его можно выбрать), и сохранять файл нужно через надстройку того же аддона т.к. по-другому все ломается.
Ответить

Вернуться в «SCADA»