INNER CODE UNIT · Kotlin
Plc4xDriver
vogler75/automation-gateway · source/lib-plc4x/src/main/kotlin/Plc4xDriver.kt:21
class Plc4xDriver(config: JsonObject): DriverBase(config) {
override fun getType() = Topic.SystemType.Plc
private val url: String = config.getString("Url", "")
private var plc: PlcConnection? = null
private val pollingTime: Long
private val pollingTimeout: Long
private val pollingOldNew: Boolean
private val writeTimeout: Long
private val readTimeout: Long
private val retryWaitTime: Long
private val pollingTopics = HashMap<Topic, PlcValue?>()
init {
val polling = config.getJsonObject("Polling", JsonObject())
pollingTime = polling.getLong("Time", 0)