default PlcTag prepareTag(String tagAddress) {
        throw new PlcNotImplementedException("Not implemented for " + getProtocolName());
    }
Connects to a PLC using the given plc connection string using given authentication credentials.

@param url            plc connection string.
@param authentication authentication credentials.
@return PlcConnection object.
@throws PlcConnectionException an exception if the connection attempt failed.
plc4j/api/src/main/java/org/apache/plc4x/java/api/PlcDriver.java