Ошибка компиляции ET200SP CPU 1510SP-1 PN

ПЛК / Децентрализованная периферия
Ответить
zon
Профан
Сообщения: 3
Зарегистрирован: 26 сен 2016, 15:41

Ошибка компиляции ET200SP CPU 1510SP-1 PN

Сообщение zon »

Был у меня проект в TIA V13, работающий.
Там я делал довольно большой объем по HMI, но в контроллерах создавал только структуры данных и особенно не вникал в само "железо". Все там было нормально, все вставало в Online и данные в HMI все передавались.
Решил посмотреть возможность развития проекта в V14.
В учебных целях выполнил миграцию в V14, конфигурация:
S7-PLCSIM V5.4 + SP8
SIMATIC Energy Suite V14.0 SP1 Upd5
SIMATIC ProSave V14.0 SP1
SIMATIC S7-PLCSIM V14.0 SP1 Upd1
SIMATIC STEP 7 Professional V14.0 SP1 Upd5
SIMATIC STEP 7 Safety V14.0 SP1 Upd4
SIMATIC WinCC Professional V14.0 SP1 Upd5
SIMATIC WinCC Runtime Advanced Simulation V14.0 SP1 Upd3
SIMATIC WinCC Runtime Professional Simulation V14.0 SP1 Upd5
SINAMICS Startdrive V14.0 SP1 Upd5
TIA Portal Multiuser Server V14.0 SP1 Upd5

и у меня перестали проходить компиляцию все ET200SP CPU 1510SP-1 PN (в проекте 3 шт, сидят в отдельной подсети к ПЛК1500).

Я уже взял пустой новый проект и добавил в него только один этот модуль, начинаю компилировать и получаю эту же ошибку (эту ошибку выдают все варианты ЕТ200, кроме Pro).

TIA завершается аварийно, выдавая окно https://yadi.sk/i/qac1K7Mg3UkNLK "Сбой компиляции аппаратной конфигурации (00ЕС)"
На стадии "Выполняется проверка согласованности" .

Если в этом окне посмотреть отчет, то увидим:
Фрагмент: ...
Stack Trace▼
Inner exception▼
Siemens.Simatic.HwConfiguration.Interpreter.Common.InterpreterException: XddAstBuiltinArrayParam: Builtin don't allow Non-Ascii chars!
Exception properties▶
Call stack▼
Siemens.Simatic.HwConfiguration.Interpreter.Runtime.Acf.RuntimeInterpreter.XddAstBuiltinParamHelper.VerifyParameter()▶
Siemens.Simatic.HwConfiguration.Interpreter.Runtime.Acf.RuntimeInterpreter.XddRtAstBuiltinCall.Strcpy_And_Wstrcpy(Int32 numberOfParameters, XddRuntimeStack activeRecordStack, XddExpressionStack exprStack, MddTypes charModeLeft, MddTypes charModeRight)▶
Siemens.Simatic.HwConfiguration.Interpreter.Runtime.Acf.RuntimeInterpreter.XddRtAstBuiltinCall.Execute(XddRuntimeStack activeRecordStack, XddExpressionStack exprStack)▶
Siemens.Simatic.HwConfiguration.Interpreter.Runtime.Acf.RuntimeInterpreter.XddRtAstBcIntp.Execute(XddRuntimeStack activRecordStack, XddExpressionStack exprStack, IXddFileEntry[] srcFiles, Int32& lineNo, String& fileName)▶
Siemens.Simatic.HwConfiguration.Interpreter.Runtime.Acf.RuntimeInterpreter.XddIntp.Execute(IXddRuntimeAstBase xddExecNode, Boolean inlineExec, Boolean isExpression)▶
Inner exception▼
Siemens.Simatic.HwConfiguration.Interpreter.Common.InterpreterException: Runtime error in line 121 at Mdd-File et200sp\cpu\submodules\ie\_global\mdd_et200sp-cpu_ie-port_diagnostic_v14.0.mdd
ContextInfo:
ExecutionContext:
ConfigObject : {1052689-11426}-46564252: Порт_3 / DeviceItemData / ET200SP\Submodules\CPU\IE\Interface\Port\MDD_151xSP-EthernetPortIRT_1.7 [14.0.0.0] - IsCreated
ArrayIndex : -1
RootFile : et200sp\cpu\submodules\ie\mdd_151xsp-iethernetport_irt_1.7_v14.0.0.0.mdd
XddCodePath : et200sp\cpu\submodules\ie\mdd_151xsp-iethernetport_irt_1.7_v14.0.0.0.mdd.bin
MddAssemblyPath : ET200SP_CPU_14.0.0.0.mdd.bin.pkg
CompileFlags : GenerateDependencyInfos, GenerateByteCode
OperationalMode : Full
CurrentCulture : ru-RU
CurrentProjectCulture: ru-RU
CurrentUICulture : ru
CurrentUndoRedoState : False
Messages :
Error: AcfXddRuntimeInterpreter: Runtime error in line 121, file 'et200sp\cpu\submodules\ie\_global\mdd_et200sp-cpu_ie-port_diagnostic_v14.0.mdd': Siemens.Simatic.HwConfiguration.Interpreter.Common.InterpreterException: XddAstBuiltinArrayParam: Builtin don't allow Non-Ascii chars!
в Siemens.Simatic.HwConfiguration.Interpreter.Runtime.Acf.RuntimeInterpreter.XddAstBuiltinParamHelper.VerifyParameter()
в Siemens.Simatic.HwConfiguration.Interpreter.Runtime.Acf.RuntimeInterpreter.XddRtAstBuiltinCall.Strcpy_And_Wstrcpy(Int32 numberOfParameters, XddRuntimeStack activeRecordStack, XddExpressionStack exprStack, MddTypes charModeLeft, MddTypes charModeRight)
в Siemens.Simatic.HwConfiguration.Interpreter.Runtime.Acf.RuntimeInterpreter.XddRtAstBuiltinCall.Execute(XddRuntimeStack activeRecordStack, XddExpressionStack exprStack)
в Siemens.Simatic.HwConfiguration.Interpreter.Runtime.Acf.RuntimeInterpreter.XddRtAstBcIntp.Execute(XddRuntimeStack activRecordStack, XddExpressionStack exprStack, IXddFileEntry[] srcFiles, Int32& lineNo, String& fileName)
в Siemens.Simatic.HwConfiguration.Interpreter.Runtime.Acf.RuntimeInterpreter.XddIntp.Execute(IXddRuntimeAstBase xddExecNode, Boolean inlineExec, Boolean isExpression): et200sp\cpu\submodules\ie\mdd_151xsp-iethernetport_irt_1.7_v14.0.0.0.mdd.bin: -1

Мне это ни о чем не сказало...

Перепробовал все апдейты и пакеты поддержки- результат без изменений.
В чем может быть дело, подскажите, плз?

zon
Профан
Сообщения: 3
Зарегистрирован: 26 сен 2016, 15:41

Re: Ошибка компиляции ET200SP CPU 1510SP-1 PN

Сообщение zon »

Вот, что я выяснил:
этот девайс не получается сконфигурировать, как автономное устройство и нужно ему в сети дать партнера либо мастером, например ПЛК1500, либо что-нибудь Клиентом, а он сам мастером.
На мой взгляд трансляцию, хоть с ошибками, должен проходить без сваливания Портала всегда.
Я проверил нужную мне комбинацию ПЛК1500 и ET200SP CPU 1510SP-1 PN, установив в домене у 1500 master, а у ET200SP CPU 1510SP-1 PN клиент и все получилось.
Т.е. нужна настройка PROFINET, а сам, в автономе, приводит к аварийному завершению Портала14, т.е. в нем ошибка.

Саныч
Профан
Сообщения: 4
Зарегистрирован: 19 июн 2018, 11:14

Re: Ошибка компиляции ET200SP CPU 1510SP-1 PN

Сообщение Саныч »

У меня была примерно такая же проблема. S7 1500 и три станции ET200 при компиляции все вылетало с точно таким же сообщением. Перепробовал все настройки сети какие можно - ни в какую. Причина оказалась банальна до смешного. Для Тиа Портал v14 я установил русификатор, с ним работать удобнее и понятнее. Так вот стоит переключиться в настройках Портала на английский язык и вуаля - все отлично компилируется. Причем программировать можно на русском, но для компиляции и загрузки каждый раз нужно включать английский.

zon
Профан
Сообщения: 3
Зарегистрирован: 26 сен 2016, 15:41

Re: Ошибка компиляции ET200SP CPU 1510SP-1 PN

Сообщение zon »

Интересно. А в ТИА v.15 все работает, действительно, там нет русификатора.

Саныч
Профан
Сообщения: 4
Зарегистрирован: 19 июн 2018, 11:14

Re: Ошибка компиляции ET200SP CPU 1510SP-1 PN

Сообщение Саныч »

Меня вообще этот ТИА на коня уже садит((( Лет 15 уже работаю с Mitsubishi, Фатек, Веинтек, LS -никогда проблем не знал, а тут постоянно заморочки какие-то. Вот уж не знал что немцы такие...вот такие... :no:

Ответить