The official QET website (qelectrotech.org) provides a base collection, but high‑demand brands like Siemens (S7-300, S7-1500, LOGO!, SINAMICS drives) are often lagging. Users end up mixing libraries from different sources, creating duplicates and conflicts.
Verdict: The "broken" state is not QET's fault, but rather the result of decentralized, unstandardized contributions. The good news: the fix is straightforward once you know the rules.
Treat your elements folder like code. Use Git:
cd ~/.local/share/qelectrotech/
git init
git add elements/Siemens_Fixed
git commit -m "Fixed Siemens library v2.1"
If something breaks later, you can revert.
After applying the fix, do not just take it for granted. Run a smoke test:
The Fixed Result: The modules will snap to the grid. The connection points (blue dots) will appear at the edges of the PLC bus. Double-clicking the module will allow you to assign a variable like %I0.0.
The Still-Broken Result: You see a placeholder image or an error message reading "Missing file: ../base/connection_point.elmt".
If you get the error again, check your file permissions. QET must have read access to the Siemens folder.
Now that you have a qelectrotech siemens library fixed, maintain it.
If still broken:
Check QET console output (launch from terminal/CMD) for lines like:
Failed to load element: siemens/xxx.qet
No such file or directory
A: You may have multiple Siemens folders. QET loads all subfolders recursively. Delete or rename the old ones. Also, check that your QET version is 0.90 or newer – older versions handle XML differently.
The official QET website (qelectrotech.org) provides a base collection, but high‑demand brands like Siemens (S7-300, S7-1500, LOGO!, SINAMICS drives) are often lagging. Users end up mixing libraries from different sources, creating duplicates and conflicts.
Verdict: The "broken" state is not QET's fault, but rather the result of decentralized, unstandardized contributions. The good news: the fix is straightforward once you know the rules.
Treat your elements folder like code. Use Git: qelectrotech siemens library fixed
cd ~/.local/share/qelectrotech/
git init
git add elements/Siemens_Fixed
git commit -m "Fixed Siemens library v2.1"
If something breaks later, you can revert.
After applying the fix, do not just take it for granted. Run a smoke test: The official QET website (qelectrotech
The Fixed Result: The modules will snap to the grid. The connection points (blue dots) will appear at the edges of the PLC bus. Double-clicking the module will allow you to assign a variable like %I0.0.
The Still-Broken Result: You see a placeholder image or an error message reading "Missing file: ../base/connection_point.elmt". Verdict: The "broken" state is not QET's fault,
If you get the error again, check your file permissions. QET must have read access to the Siemens folder.
Now that you have a qelectrotech siemens library fixed, maintain it.
If still broken:
Check QET console output (launch from terminal/CMD) for lines like:
Failed to load element: siemens/xxx.qet
No such file or directory
A: You may have multiple Siemens folders. QET loads all subfolders recursively. Delete or rename the old ones. Also, check that your QET version is 0.90 or newer – older versions handle XML differently.