├── .gitattributes ├── .gitignore ├── MelsecPLCDemo ├── App.config ├── App.xaml ├── App.xaml.cs ├── MainWindow.xaml ├── MainWindow.xaml.cs ├── MelsecPLCDemo.csproj ├── MelsecPLCDemo.png ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings └── TestModel.cs ├── PLCConfigFileGenerator ├── App.config ├── App.xaml ├── App.xaml.cs ├── Assets │ ├── group.png │ └── root.png ├── ConfigFileExamples │ ├── config.json │ └── config.xml ├── MainWindow.xaml ├── MainWindow.xaml.cs ├── PLCConfigFileGenerator.csproj ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── TagEditWindow.xaml ├── TagEditWindow.xaml.cs ├── TreeNodeEditWindow.xaml ├── TreeNodeEditWindow.xaml.cs ├── TreeViewModel.cs └── ViewModel.cs ├── Plc.sln ├── PlcCommunication ├── Common │ ├── ICommunication.cs │ ├── NotifyPropertyChange.cs │ └── Utils.cs ├── Config │ ├── Config.cs │ ├── Dev.cs │ ├── Group.cs │ └── Tag.cs ├── Melsec │ └── MelsecPLC.cs ├── Omron │ ├── OmronPlc.cs │ ├── PLCDataType.cs │ └── PLCStruct.cs ├── PlcCommunication.csproj ├── Properties │ └── AssemblyInfo.cs └── packages.config ├── PlcLib.Test ├── App.config ├── MelsecPLCTest.cs ├── PlcLib.Test.csproj ├── Properties │ └── AssemblyInfo.cs ├── SerialPortEmulator.cs └── UtilsTest.cs └── Readme.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/.gitignore -------------------------------------------------------------------------------- /MelsecPLCDemo/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/MelsecPLCDemo/App.config -------------------------------------------------------------------------------- /MelsecPLCDemo/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/MelsecPLCDemo/App.xaml -------------------------------------------------------------------------------- /MelsecPLCDemo/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/MelsecPLCDemo/App.xaml.cs -------------------------------------------------------------------------------- /MelsecPLCDemo/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/MelsecPLCDemo/MainWindow.xaml -------------------------------------------------------------------------------- /MelsecPLCDemo/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/MelsecPLCDemo/MainWindow.xaml.cs -------------------------------------------------------------------------------- /MelsecPLCDemo/MelsecPLCDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/MelsecPLCDemo/MelsecPLCDemo.csproj -------------------------------------------------------------------------------- /MelsecPLCDemo/MelsecPLCDemo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/MelsecPLCDemo/MelsecPLCDemo.png -------------------------------------------------------------------------------- /MelsecPLCDemo/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/MelsecPLCDemo/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /MelsecPLCDemo/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/MelsecPLCDemo/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /MelsecPLCDemo/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/MelsecPLCDemo/Properties/Resources.resx -------------------------------------------------------------------------------- /MelsecPLCDemo/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/MelsecPLCDemo/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /MelsecPLCDemo/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/MelsecPLCDemo/Properties/Settings.settings -------------------------------------------------------------------------------- /MelsecPLCDemo/TestModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/MelsecPLCDemo/TestModel.cs -------------------------------------------------------------------------------- /PLCConfigFileGenerator/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/App.config -------------------------------------------------------------------------------- /PLCConfigFileGenerator/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/App.xaml -------------------------------------------------------------------------------- /PLCConfigFileGenerator/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/App.xaml.cs -------------------------------------------------------------------------------- /PLCConfigFileGenerator/Assets/group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/Assets/group.png -------------------------------------------------------------------------------- /PLCConfigFileGenerator/Assets/root.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/Assets/root.png -------------------------------------------------------------------------------- /PLCConfigFileGenerator/ConfigFileExamples/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/ConfigFileExamples/config.json -------------------------------------------------------------------------------- /PLCConfigFileGenerator/ConfigFileExamples/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/ConfigFileExamples/config.xml -------------------------------------------------------------------------------- /PLCConfigFileGenerator/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/MainWindow.xaml -------------------------------------------------------------------------------- /PLCConfigFileGenerator/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/MainWindow.xaml.cs -------------------------------------------------------------------------------- /PLCConfigFileGenerator/PLCConfigFileGenerator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/PLCConfigFileGenerator.csproj -------------------------------------------------------------------------------- /PLCConfigFileGenerator/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /PLCConfigFileGenerator/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /PLCConfigFileGenerator/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/Properties/Resources.resx -------------------------------------------------------------------------------- /PLCConfigFileGenerator/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /PLCConfigFileGenerator/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/Properties/Settings.settings -------------------------------------------------------------------------------- /PLCConfigFileGenerator/TagEditWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/TagEditWindow.xaml -------------------------------------------------------------------------------- /PLCConfigFileGenerator/TagEditWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/TagEditWindow.xaml.cs -------------------------------------------------------------------------------- /PLCConfigFileGenerator/TreeNodeEditWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/TreeNodeEditWindow.xaml -------------------------------------------------------------------------------- /PLCConfigFileGenerator/TreeNodeEditWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/TreeNodeEditWindow.xaml.cs -------------------------------------------------------------------------------- /PLCConfigFileGenerator/TreeViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/TreeViewModel.cs -------------------------------------------------------------------------------- /PLCConfigFileGenerator/ViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PLCConfigFileGenerator/ViewModel.cs -------------------------------------------------------------------------------- /Plc.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/Plc.sln -------------------------------------------------------------------------------- /PlcCommunication/Common/ICommunication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/Common/ICommunication.cs -------------------------------------------------------------------------------- /PlcCommunication/Common/NotifyPropertyChange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/Common/NotifyPropertyChange.cs -------------------------------------------------------------------------------- /PlcCommunication/Common/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/Common/Utils.cs -------------------------------------------------------------------------------- /PlcCommunication/Config/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/Config/Config.cs -------------------------------------------------------------------------------- /PlcCommunication/Config/Dev.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/Config/Dev.cs -------------------------------------------------------------------------------- /PlcCommunication/Config/Group.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/Config/Group.cs -------------------------------------------------------------------------------- /PlcCommunication/Config/Tag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/Config/Tag.cs -------------------------------------------------------------------------------- /PlcCommunication/Melsec/MelsecPLC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/Melsec/MelsecPLC.cs -------------------------------------------------------------------------------- /PlcCommunication/Omron/OmronPlc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/Omron/OmronPlc.cs -------------------------------------------------------------------------------- /PlcCommunication/Omron/PLCDataType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/Omron/PLCDataType.cs -------------------------------------------------------------------------------- /PlcCommunication/Omron/PLCStruct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/Omron/PLCStruct.cs -------------------------------------------------------------------------------- /PlcCommunication/PlcCommunication.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/PlcCommunication.csproj -------------------------------------------------------------------------------- /PlcCommunication/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /PlcCommunication/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcCommunication/packages.config -------------------------------------------------------------------------------- /PlcLib.Test/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcLib.Test/App.config -------------------------------------------------------------------------------- /PlcLib.Test/MelsecPLCTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcLib.Test/MelsecPLCTest.cs -------------------------------------------------------------------------------- /PlcLib.Test/PlcLib.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcLib.Test/PlcLib.Test.csproj -------------------------------------------------------------------------------- /PlcLib.Test/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcLib.Test/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /PlcLib.Test/SerialPortEmulator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcLib.Test/SerialPortEmulator.cs -------------------------------------------------------------------------------- /PlcLib.Test/UtilsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/PlcLib.Test/UtilsTest.cs -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Microbubu/MelsecPLC/HEAD/Readme.md --------------------------------------------------------------------------------