Можете в hardella.bat файле заменить слово start на echo, запустить, и прислать вывод?
Т.е. заменить
start "" "%JAVA%" %JVM_ARGS% %ADDITIONAL_JVM_ARGS% -classpath "%CLASSPATH%" %MAIN_CLASS% %*
на
echo "" "%JAVA%" %JVM_ARGS% %ADDITIONAL_JVM_ARGS% -classpath "%CLASSPATH%" %MAIN_CLASS% %*
После этой строки можно добавить сроку pause, чтобы окно не закрывалось.
Возможно, используется ещё какая-то jvm.
У IDEA JDK встроены в поставку. Возможно, и мне стоит включить jdk, чтобы было меньше подобных проблем.
Последний раз редактировалось Владимир Ситников; 24.01.2017 в 11:11.
"" "S:\Program Files (x86)\Java\jdk1.7.0_51\bin\javaw.exe" "-Dintellij.config.imported.in.current.session=true" "-Didea.paths.selector=IDE61131-15" "-Dide.mac.message.dialogs.as.sheets=false" "-Dapple.awt.graphics.UseQuartz=true" "-Didea.java.redist=NoJavaDistribution" "-Dfile.encoding=UTF-8" "-client" "-Xss1024k" "-ea" "-Xmx950m" "-XX:NewSize=256m" "-XX:+HeapDumpOnOutOfMemoryError" "-Xverify:none" -classpath "S:\test\Hardella-1.6.1-win\Hardella 1.6.1\lib\branding.jar;S:\test\Hardella-1.6.1-win\Hardella 1.6.1\lib\hardella-boot.jar;S:\test\Hardella-1.6.1-win\Hardella 1.6.1\lib\mps-boot.jar;S:\test\Hardella-1.6.1-win\Hardella 1.6.1\lib\mps-boot-util.jar;S:\test\Hardella-1.6.1-win\Hardella 1.6.1\lib\boot.jar;S:\test\Hardella-1.6.1-win\Hardella 1.6.1\lib\bootstrap.jar;S:\test\Hardella-1.6.1-win\Hardella 1.6.1\lib\util.jar;S:\test\Hardella-1.6.1-win\Hardella 1.6.1\lib\jdom.jar;S:\test\Hardella-1.6.1-win\Hardella 1.6.1\lib\log4j.jar;S:\test\Hardella-1.6.1-win\Hardella 1.6.1\lib\extensions.jar;S:\test\Hardella-1.6.1-win\Hardella 1.6.1\lib\trove4j.jar;S:\test\Hardella-1.6.1-win\Hardella 1.6.1\lib\jna.jar;S:\Program Files (x86)\Java\jdk1.7.0_51\lib\tools.jar" com.hardella.com.intellij.idea.Main
с правами админа попробуйте первый раз запустить, может поможет
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
%JAVA% у меня не прописан кстати.
поменял на jre1.8.0_45, запустил, спасибо
Пока ничего не удалось запустить. вылезло вопросов несколько.
Скажу сразу, пока мне PRU не нужен, хочу удобно писать проект под ПЛК 100 КМ, таргет увидел, вроде можно писать.
1) Создал пустой проект, PLC Project, PLC model: 3S Codesys PLCWinNT V2.4, ok
2) Создался с lamp и TOF, ок, нажимаю run->Edit Configurations-> add Codesys, Configuration = RunConfiguration, ok
3) Run -> открылся codesys с такими ошибками
Ошибка: Ошибка при выполнении команды 'project build'
что не так?
- - -
Запустил с таргетом ПЛК 100 КМ, потом run-> ... так же как и выше
Codesys с ошибкой, но потом еще раз перекомпилировал, оказалось lamp не определён нигде.
Или надо обладать некой магией, которой я не обладаю или ...
- - -
Боже, минут 5 не мог создать переменную.
объявляю
b:bool;
матюкается hardella, чего-то не так ей
пишу b:BOOL; -> пропустила
Меня даже codesys 2.3 поправляет с bool на BOOL, а hardella не знает.
Всё, спасибо за труды, может в другой раз.
Последний раз редактировалось Scream; 24.01.2017 в 13:16.
Дело в следующем:
1) В демо-проекте переменные lamp и button объявляются "в plc configuration"
2) Да, для 3S Codesys PLCWinNT V2.4 таргет не импортируется, поэтому в результирующем КДС проекте переменные lamp и button нигде не объявляются, и проект не компилируется. Наверное, стоит добавить сообщение "неизвестно куда в вашем таргете прописывать discrete inputs/outputs"
3) Для ПЛК 100 КМ нужно проверить. Я проверял только на таргетах ПКЛ110. У вас вообще PLC Configuration симпортировалось нормально? (слева в дереве проектов модуль cds. Там дожно быть plc configuration)