PLC_Generation/L5X2ACD Compiler/setup_windows_sdk.bat
2025-08-05 14:38:54 +04:00

107 lines
2.9 KiB
Batchfile

@echo off
echo ====================================
echo Logix Designer SDK Setup for Windows
echo ====================================
echo.
REM Check if Python 3.12 is available
py -3.12 --version >nul 2>&1
if errorlevel 1 (
echo ERROR: Python 3.12 is not installed or not in PATH
echo This compilation system requires Python 3.12 specifically
echo Please install Python 3.12 and add it to your PATH
echo Download from: https://www.python.org/downloads/
echo During installation, check "Add Python to PATH"
pause
exit /b 1
)
echo ✓ Python 3.12 found
py -3.12 --version
echo.
REM Check if pip is available with Python 3.12
py -3.12 -m pip --version >nul 2>&1
if errorlevel 1 (
echo ERROR: pip is not available with Python 3.12
echo Please ensure pip is installed with Python 3.12
pause
exit /b 1
)
echo ✓ pip found for Python 3.12
py -3.12 -m pip --version
echo.
REM Check if the wheel file exists
set WHEEL_FILE=logix_designer_sdk-2.0.1-py3-none-any.whl
if exist "%WHEEL_FILE%" (
echo ✓ Found SDK wheel file: %WHEEL_FILE%
) else (
echo ERROR: SDK wheel file not found: %WHEEL_FILE%
echo.
echo Please ensure the wheel file is in this directory:
echo %CD%
echo.
echo The wheel file should be copied from the project root.
pause
exit /b 1
)
echo.
echo Installing Logix Designer SDK with Python 3.12...
echo Command: py -3.12 -m pip install "%WHEEL_FILE%"
echo.
py -3.12 -m pip install "%WHEEL_FILE%"
if errorlevel 1 (
echo.
echo ====================================
echo ERROR: SDK installation failed!
echo ====================================
echo.
echo This could be due to:
echo 1. Python 3.12 compatibility issues
echo 2. Missing dependencies
echo 3. Permission issues (try running as administrator)
echo 4. Corrupted wheel file
echo.
echo Try running this batch file as administrator.
echo.
pause
exit /b 1
)
echo.
echo ====================================
echo Testing SDK installation...
echo ====================================
py -3.12 -c "import logix_designer_sdk; print('✓ Logix Designer SDK successfully imported')"
if errorlevel 1 (
echo ERROR: SDK import test failed
echo The package was installed but cannot be imported
pause
exit /b 1
)
echo.
echo ====================================
echo SUCCESS: Logix Designer SDK installed!
echo ====================================
echo.
echo You can now run PLC L5X to ACD compilation.
echo.
echo IMPORTANT NOTES:
echo 1. Make sure Logix Designer is installed on this Windows machine
echo 2. The SDK requires Logix Designer to be present for compilation
echo 3. Large L5X files may take 15-20 minutes to compile
echo.
echo Next steps:
echo 1. Run your project's compilation batch file
echo 2. Or use: py -3.12 l5x_to_acd.py "your_file.L5X"
echo.
pause