PLC Lab Connector licence

Back to the PLC Lab page

Last updated 1 November 2026. PLC Lab Connector (the "connector") is Copyright © 2026 Dreamcast Productions LLC. All rights reserved. By installing or using it, you agree to these terms. If you install it for an organisation, such as a school's IT installing it on its computers, you agree for that organisation.

1. What you may do

2. The open-source parts

The connector contains libplctag, libmodbus and cJSON. Each is used under its own licence, listed under Third-party notices below, and that licence governs that part. Nothing in these terms limits your rights under those licences. In particular, you may replace modbus.dll with your own build of libmodbus, and reverse engineer the connector to debug such a change (GNU LGPL 2.1, section 6).

3. What the connector does

4. It writes to real equipment

The connector writes exactly what the PLC Lab page sends and nothing else. Closing the page, losing the connection or stopping the connector changes no output: each stays as the page last wrote it. Use it only with equipment set up for training, with its own safety measures, under the supervision of someone qualified to run that equipment.

5. What installing changes, and how to undo it

6. No warranty

The connector is provided "as is", without warranty of any kind, express or implied, including fitness for a particular purpose. To the extent the law allows, Dreamcast Productions LLC is not liable for any damages arising from installing or using it, including damage to equipment or loss of data.

Third-party notices

libplctag 2.7.2

Included in PLC Lab Connector.exe, used under the Mozilla Public License 2.0 (mozilla.org/MPL/2.0). Its source code is available at github.com/libplctag/libplctag.

libmodbus 3.1.11

modbus.dll, used for a CLICK on a serial port. Copyright © Stéphane Raimbault. Used under the GNU Lesser General Public License, version 2.1 or later; the licence is in libmodbus LGPL-2.1.txt next to the connector. Its source code is available at github.com/stephane/libmodbus.

cJSON 1.7.19

Included in PLC Lab Connector.exe (github.com/DaveGamble/cJSON).

Copyright (c) 2009-2017 Dave Gamble and cJSON contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.