| | |
| | | package com.zy.core.network; |
| | | |
| | | import HslCommunication.Profinet.Siemens.SiemensS7Net; |
| | | import com.zy.asrs.entity.DeviceConfig; |
| | | import com.zy.core.ThreadHandler; |
| | | import com.zy.core.model.CommandResponse; |
| | |
| | | @Slf4j |
| | | public class ZyRgvConnectDriver implements ThreadHandler { |
| | | private boolean connected = false; |
| | | private SiemensS7Net siemensNet; |
| | | private DeviceConfig deviceConfig; |
| | | private ZyRgvConnectApi zyRgvConnectApi; |
| | | |
| | | public ZyRgvConnectDriver(SiemensS7Net siemensS7Net, DeviceConfig deviceConfig) { |
| | | this.siemensNet = siemensS7Net; |
| | | public ZyRgvConnectDriver(DeviceConfig deviceConfig) { |
| | | this.deviceConfig = deviceConfig; |
| | | } |
| | | |
| | |
| | | @Override |
| | | public boolean connect() { |
| | | if (deviceConfig.getFake() == 0) { |
| | | zyRgvConnectApi = new ZyRgvRealConnect(siemensNet, deviceConfig); |
| | | zyRgvConnectApi = new ZyRgvRealConnect(deviceConfig); |
| | | } else { |
| | | zyRgvConnectApi = new ZyRgvFakeConnect(deviceConfig); |
| | | } |