java 104规约_IEC104规约,Java开发主站程序

2022-08-31 14:26:59 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

【实例简介】

根据IEC104 2002规约开发,适用于读写西门子IEC104协议的电表和网关

【实例截图】

【核心代码】

IEC_emsClientService

└── IEC_emsClientService

├── bin

│ ├── applicationContext_device.xml

│ ├── applicationContext.xml

│ ├── applicationContext – 副本.xml

│ ├── create table.sql

│ ├── data

│ │ ├── ems.3.log.db

│ │ ├── ems.5987745583754844869.temp.db

│ │ ├── ems.data.db

│ │ ├── ems.index.db

│ │ ├── ems.lock.db

│ │ └── ems.trace.db

│ ├── InstallApp-NT.bat

│ ├── jk

│ │ └── ems

│ │ └── common

│ │ └── MessageCmdMsg.class

│ ├── jky

│ │ └── dapc

│ │ ├── communication

│ │ │ ├── ActiveMQMessageListener$1.class

│ │ │ ├── ActiveMQMessageListener$2.class

│ │ │ ├── ActiveMQMessageListener.class

│ │ │ ├── ActiveMQTransferListener.class

│ │ │ ├── ActiveMQXmlContentsTransferListener.class

│ │ │ ├── ClientErrorMessageTransfer$1.class

│ │ │ ├── ClientErrorMessageTransfer$MessageStructure.class

│ │ │ ├── ClientErrorMessageTransfer.class

│ │ │ ├── ClientMessageTransfer$1.class

│ │ │ ├── ClientMessageTransfer$2.class

│ │ │ ├── ClientMessageTransfer.class

│ │ │ ├── CommDataArriveListener.class

│ │ │ ├── CommunicationManager.class

│ │ │ ├── DeviceStatusDataSaver.class

│ │ │ ├── HisDataSaver.class

│ │ │ ├── HisDataSender$1.class

│ │ │ ├── HisDataSender.class

│ │ │ ├── ICommunicator.class

│ │ │ ├── RestartServiceBat.class

│ │ │ ├── SerialCommunicator.class

│ │ │ ├── TcpClientCommunicator.class

│ │ │ ├── TcpServerCommunicator.class

│ │ │ └── ZigbeeTcpCommunicator.class

│ │ ├── da

│ │ │ ├── cmd

│ │ │ │ └── DeviceExecutor.class

│ │ │ ├── device

│ │ │ │ ├── Carrier_Modbus.class

│ │ │ │ ├── Carrier_Modbusone.class

│ │ │ │ ├── Carrier_Modbustwo.class

│ │ │ │ ├── ChengYiDianLi_Modbus.class

│ │ │ │ ├── CYMP300.class

│ │ │ │ ├── DeviceMessage.class

│ │ │ │ ├── ElectricityMeterData.class

│ │ │ │ ├── Gas_airportPhase.class

│ │ │ │ ├── IDevice.class

│ │ │ │ ├── IOStructure.class

│ │ │ │ ├── MethodProcessDataInterceptor.class

│ │ │ │ ├── Noise.class

│ │ │ │ ├── Qingzhi.class

│ │ │ │ ├── QTS_4.class

│ │ │ │ ├── RGDQ_ACCON86x.class

│ │ │ │ ├── SN_UPS.class

│ │ │ │ ├── YuanDong_IEC.class

│ │ │ │ ├── YuanDong_TCP.class

│ │ │ │ └── ZhenDan_Temp.class

│ │ │ ├── io

│ │ │ │ ├── BytesInputStream.class

│ │ │ │ ├── BytesOutputStream.class

│ │ │ │ ├── FastByteArrayInputStream.class

│ │ │ │ └── FastByteArrayOutputStream.class

│ │ │ ├── protocol

│ │ │ │ ├── ADAMAI.class

│ │ │ │ ├── CRCException.class

│ │ │ │ ├── DataIndentifierExtraParma.class

│ │ │ │ ├── DLT645.class

│ │ │ │ ├── DLT645Complex.class

│ │ │ │ ├── DLT645Exception.class

│ │ │ │ ├── DLT645Params.class

│ │ │ │ ├── IEC104.class

│ │ │ │ ├── IEC104Exception.class

│ │ │ │ ├── ModbusException.class

│ │ │ │ ├── ModbusRTU.class

│ │ │ │ └── ModbusTcp.class

│ │ │ └── util

│ │ │ ├── ControlParams.class

│ │ │ ├── DAPCUtil.class

│ │ │ ├── ErrorMessage.class

│ │ │ ├── IllegalAddressException.class

│ │ │ └── Register.class

│ │ ├── heartbeat

│ │ │ ├── GateWayStatusCode.class

│ │ │ ├── GatewayStatusInfo.class

│ │ │ ├── GateWayType.class

│ │ │ ├── HeartTopicMsgListener.class

│ │ │ ├── HeartTopicProcessor$1.class

│ │ │ ├── HeartTopicProcessor.class

│ │ │ └── HeartTopicSaver.class

│ │ └── region

│ │ ├── AirConditionFuzzyController.class

│ │ ├── Assistant.class

│ │ ├── ControlSet.class

│ │ ├── CurtainFuzzyController.class

│ │ ├── device

│ │ │ └── Client_Device.class

│ │ ├── io

│ │ │ ├── CO2.class

│ │ │ ├── Curtain.class

│ │ │ ├── Frequency.class

│ │ │ ├── Humidity.class

│ │ │ ├── Illumination.class

│ │ │ ├── IOProcessor.class

│ │ │ ├── Light.class

│ │ │ ├── Lux.class

│ │ │ └── Temperature.class

│ │ ├── LightFuzzyController.class

│ │ ├── Model

│ │ │ ├── ADAM4024.class

│ │ │ ├── ADAM4055Out.class

│ │ │ ├── ADAMAI.class

│ │ │ ├── ADAMDI.class

│ │ │ ├── IModel.class

│ │ │ └── Modbus.class

│ │ ├── Region.class

│ │ ├── RegionManager.class

│ │ ├── SunAltitudeAngleMaker.class

│ │ └── TemperateFuzzyController.class

│ ├── log4j.properties

│ ├── restartService.bat

│ ├── run.bat

│ ├── UninstallApp-NT.bat

│ ├── wrapper.exe

│ └── wrapper.log

├── conf

│ └── wrapper.conf

├── data

│ ├── ems.4892.log.db

│ ├── ems.data.db

│ ├── ems.index.db

│ └── ems.trace.db

├── lib

│ ├── activemq-all-5.2.0.jar

│ ├── commons-beanutils.jar

│ ├── commons-collections-3.2.1.jar

│ ├── commons-configuration-1.5.jar

│ ├── commons-dbcp.jar

│ ├── commons-digester-1.8.jar

│ ├── commons-lang-2.3.jar

│ ├── commons-logging.jar

│ ├── commons-pool.jar

│ ├── dom4j-1.6.1.jar

│ ├── FuzzyEngine.jar

│ ├── h2.jar

│ ├── jtds-1.2.2.jar

│ ├── log4j-1.2.15.jar

│ ├── log4j-over-slf4j-1.5.8.jar

│ ├── mysql-connector-java-5.1.7-bin.jar

│ ├── proxool-0.9.1.jar

│ ├── proxool-cglib.jar

│ ├── quartz-1.6.0.jar

│ ├── RXTXcomm.jar

│ ├── rxtxParallel.dll

│ ├── rxtxSerial.dll

│ ├── spring.jar

│ ├── wrapper.dll

│ └── wrapper.jar

├── logs

│ └── log.log

└── src

├── applicationContext_device.xml

├── applicationContext.xml

├── applicationContext – 副本.xml

├── create table.sql

├── InstallApp-NT.bat

├── jk

│ └── ems

│ └── common

│ └── MessageCmdMsg.java

├── jky

│ └── dapc

│ ├── communication

│ │ ├── ActiveMQMessageListener.java

│ │ ├── ActiveMQTransferListener.java

│ │ ├── ActiveMQXmlContentsTransferListener.java

│ │ ├── ClientErrorMessageTransfer.java

│ │ ├── ClientMessageTransfer.java

│ │ ├── CommDataArriveListener.java

│ │ ├── CommunicationManager.java

│ │ ├── DeviceStatusDataSaver.java

│ │ ├── HisDataSaver.java

│ │ ├── HisDataSender.java

│ │ ├── ICommunicator.java

│ │ ├── RestartServiceBat.java

│ │ ├── SerialCommunicator.java

│ │ ├── TcpClientCommunicator.java

│ │ ├── TcpServerCommunicator.java

│ │ └── ZigbeeTcpCommunicator.java

│ ├── da

│ │ ├── cmd

│ │ │ └── DeviceExecutor.java

│ │ ├── device

│ │ │ ├── Carrier_Modbus.java

│ │ │ ├── Carrier_Modbusone.java

│ │ │ ├── Carrier_Modbustwo.java

│ │ │ ├── ChengYiDianLi_Modbus.java

│ │ │ ├── CYMP300.java

│ │ │ ├── DeviceMessage.java

│ │ │ ├── ElectricityMeterData.java

│ │ │ ├── Gas_airportPhase.java

│ │ │ ├── IDevice.java

│ │ │ ├── IOStructure.java

│ │ │ ├── MethodProcessDataInterceptor.java

│ │ │ ├── Noise.java

│ │ │ ├── Qingzhi.java

│ │ │ ├── QTS_4.java

│ │ │ ├── RGDQ_ACCON86x.java

│ │ │ ├── SN_UPS.java

│ │ │ ├── YuanDong_IEC.java

│ │ │ ├── YuanDong_TCP.java

│ │ │ └── ZhenDan_Temp.java

│ │ ├── io

│ │ │ ├── BytesInputStream.java

│ │ │ ├── BytesOutputStream.java

│ │ │ ├── FastByteArrayInputStream.java

│ │ │ └── FastByteArrayOutputStream.java

│ │ ├── protocol

│ │ │ ├── ADAMAI.java

│ │ │ ├── CRCException.java

│ │ │ ├── DLT645Complex.java

│ │ │ ├── DLT645Exception.java

│ │ │ ├── DLT645.java

│ │ │ ├── DLT645Params.java

│ │ │ ├── IEC104Exception.java

│ │ │ ├── IEC104.java

│ │ │ ├── ModbusException.java

│ │ │ ├── ModbusRTU.java

│ │ │ └── ModbusTcp.java

│ │ └── util

│ │ ├── ControlParams.java

│ │ ├── DAPCUtil.java

│ │ ├── ErrorMessage.java

│ │ ├── IllegalAddressException.java

│ │ └── Register.java

│ ├── heartbeat

│ │ ├── GatewayStatusInfo.java

│ │ ├── HeartTopicMsgListener.java

│ │ ├── HeartTopicProcessor.java

│ │ └── HeartTopicSaver.java

│ └── region

│ ├── AirConditionFuzzyController.java

│ ├── Assistant.java

│ ├── ControlSet.java

│ ├── CurtainFuzzyController.java

│ ├── device

│ │ └── Client_Device.java

│ ├── io

│ │ ├── CO2.java

│ │ ├── Curtain.java

│ │ ├── Frequency.java

│ │ ├── Humidity.java

│ │ ├── Illumination.java

│ │ ├── IOProcessor.java

│ │ ├── Light.java

│ │ ├── Lux.java

│ │ └── Temperature.java

│ ├── LightFuzzyController.java

│ ├── Model

│ │ ├── ADAM4024.java

│ │ ├── ADAM4055Out.java

│ │ ├── ADAMAI.java

│ │ ├── ADAMDI.java

│ │ ├── IModel.java

│ │ └── Modbus.java

│ ├── Region.java

│ ├── RegionManager.java

│ ├── SunAltitudeAngleMaker.java

│ └── TemperateFuzzyController.java

├── log4j.properties

├── restartService.bat

├── run.bat

├── UninstallApp-NT.bat

├── wrapper.exe

└── wrapper.log

42 directories, 242 files

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151387.html原文链接:https://javaforall.cn

0 人点赞