Licensing Agreement
Copyright (C) Phillip Kraguljac. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

Introduction
The following document is a framework for programmers and machine asset owners. This is not an exhaustive list as to how machines are to be programmed but a over arching guide to align programmers’ programming architectures with owners’ expectations. There may be variations between this framework and equipment programming as a result due to specific equipment requirements.
This guide has been developed to provide a common standard for programming as well provide asset owners a better understanding of how their equipment works. It provides asset owners with a standard of programming which can be implemented across their machinery. By standardising machine programming across multiple machines – it should assist with reducing equipment downtime during breakdowns and reduce the cost for system upgrading.
IMPORTANT: This guide is not to be used in place of a certified safety system. This is only for the purpose of functional control of an industrial machine. Safety systems require accurate risk assessments and comprehensive control measures – which this guide does not cover or include. It is also important that this guide is not used for control systems that are exposed to hazardous environments.
/// READ THE FOLLOWING MESSAGE ////
Warning
This website was NOT developed for replacing official training material and or maintenance instructions. It has been developed, for electrical professionals and enthusiasts, to align their projects with the uniform methodology of programming and component layouts. This website is used as a supplemental reference for competent people within their field of training. Although reasonable care has been taken to provide accurate information, this site assumes no responsibility for any consequence arising out of the use of this presentation.
There may be requirements by local laws and legislation that appropriate licensing and registrations may need to be held before installing and or modifying electrical systems. Please contact your local electrical and telecommunication authorities for more information.
IMPORTANT: Remember all sources of electrical power must be disconnected prior to visual inspection, testing, maintenance and or installation of equipment - regardless of voltage and or current levels.
/// READ THE FOLLOWING MESSAGE ////
Benefits of Open Sourcing
This document is based on the Open-Source licencing. This allows for greater transparency between all stake-holders, promotes greater cross compatibility, and allows asset owners to utilise various service providers without incurring additional costs associated with reverse engineering programming. Open Sourcing promotes community involvement and embraces collaboration between various groups which in turn contributes more positive outcomes.
Contributors
...