Developing PLC Protocols