实例介绍
1.简单的C#组态软件, 2.实现自画控件,BUTTON ,SET ,RST ,ON_OFF, INVERT , 3.实现,自定义协议
【实例截图】
【核心代码】
1234
└── 1234
├── 3rdParty
│ ├── D3
│ │ ├── DynamicDataDisplay.dll
│ │ └── Readme.txt
│ ├── DataConverters
│ │ ├── Kent.Boogaart.Converters.dll
│ │ ├── Kent.Boogaart.HelperTrinity.dll
│ │ ├── license.txt
│ │ └── WPFConvertersAPI.chm
│ ├── DockPanel
│ │ ├── license.txt
│ │ └── WeifenLuo.WinFormsUI.Docking.dll
│ ├── icons
│ │ └── famfamfam_silk_icons_v013.zip
│ ├── IronPython
│ │ ├── IronPython.dll
│ │ ├── IronPython.Modules.dll
│ │ ├── License.Rtf
│ │ ├── Microsoft.Scripting.Core.dll
│ │ ├── Microsoft.Scripting.dll
│ │ └── Microsoft.Scripting.ExtensionAttribute.dll
│ ├── NModbus
│ │ ├── FTD2XX.dll
│ │ ├── FtdAdapter.dll
│ │ ├── log4net.dll
│ │ ├── Modbus.dll
│ │ ├── mod_RSsim.exe
│ │ ├── README.txt
│ │ └── Unme.Common.dll
│ ├── NPlot
│ │ ├── license.txt
│ │ └── NPlot.dll
│ ├── NUnit
│ │ ├── license.txt
│ │ ├── nunit.core.dll
│ │ ├── nunit.core.interfaces.dll
│ │ ├── nunit.exe
│ │ ├── nunit.exe.config
│ │ ├── nunit.fixtures.dll
│ │ ├── nunit.framework.dll
│ │ ├── nunit.framework.xml
│ │ ├── nunit-gui-runner.dll
│ │ ├── nunit.mocks.dll
│ │ ├── nunit.uikit.dll
│ │ └── nunit.util.dll
│ ├── NUnitForms
│ │ ├── licence.txt
│ │ ├── nmock.dll
│ │ ├── NUnitForms.dll
│ │ ├── NUnitForms.Example.exe
│ │ ├── NUnitForms.Player.Application.exe
│ │ ├── NUnitForms.Player.dll
│ │ ├── NUnitForms.Recorder.Application.exe
│ │ ├── NUnitForms.Recorder.dll
│ │ ├── NUnitForms.ScreenCapture.exe
│ │ ├── NUnitForms.Test.dll
│ │ └── nunit.framework.dll
│ ├── OPC
│ │ ├── OpcRcw.Comn.dll
│ │ └── OpcRcw.Da.dll
│ ├── plossum-commandline.bin
│ │ ├── C5.dll
│ │ ├── C5-License.txt
│ │ ├── C5.pdb
│ │ ├── ex1.exe
│ │ ├── ex2.exe
│ │ ├── license.txt
│ │ └── Plossum CommandLine.dll
│ ├── SharpZipLib
│ │ ├── COPYING.txt
│ │ ├── ICSharpCode.SharpZipLib.dll
│ │ └── ReadMe.rtf
│ ├── #SNMP
│ │ ├── Browser.exe
│ │ ├── Browser.exe.config
│ │ ├── Compiler.exe
│ │ ├── Compiler.exe.config
│ │ ├── Crad.Windows.Forms.Actions.dll
│ │ ├── Help
│ │ │ ├── Documentation_A.HxK
│ │ │ ├── Documentation_B.HxK
│ │ │ ├── Documentation.chm
│ │ │ ├── Documentation_F.HxK
│ │ │ ├── Documentation.HxC
│ │ │ ├── Documentation.HxS
│ │ │ ├── Documentation.HxT
│ │ │ ├── Documentation_K.HxK
│ │ │ ├── Documentation_NamedURLIndex.HxK
│ │ │ ├── Documentation_S.HxK
│ │ │ ├── H2Reg.exe
│ │ │ ├── H2Reg.ini
│ │ │ └── H2Reg_Log.txt
│ │ ├── Microsoft.Practices.ObjectBuilder2.dll
│ │ ├── Microsoft.Practices.Unity.Configuration.dll
│ │ ├── Microsoft.Practices.Unity.dll
│ │ ├── modules
│ │ │ ├── index
│ │ │ ├── SNMPV2-CONF.module
│ │ │ ├── SNMPV2-MIB.module
│ │ │ ├── SNMPV2-SMI.module
│ │ │ ├── SNMPV2-TC.module
│ │ │ └── SNMPV2-TM.module
│ │ ├── sharpsnmplib.cf35.dll
│ │ ├── sharpsnmplib.cf35.pdb
│ │ ├── SharpSnmpLib.Controls.dll
│ │ ├── SharpSnmpLib.Controls.pdb
│ │ ├── SharpSnmpLib.Controls.xml
│ │ ├── SharpSnmpLib.dll
│ │ ├── SharpSnmpLib.Mib.dll
│ │ ├── SharpSnmpLib.Mib.pdb
│ │ ├── SharpSnmpLib.Mib.xml
│ │ ├── SharpSnmpLib.pdb
│ │ ├── SharpSnmpLib.xml
│ │ ├── snmpbulkget.exe
│ │ ├── snmpget.exe
│ │ ├── snmpgetnext.exe
│ │ ├── snmpset.exe
│ │ ├── snmpwalk.exe
│ │ └── WeifenLuo.WinFormsUI.Docking.dll
│ ├── SourceGrid4_11
│ │ ├── DevAge.Core.dll
│ │ ├── DevAge.Core.xml
│ │ ├── DevAge.Windows.Forms.dll
│ │ ├── DevAge.Windows.Forms.xml
│ │ ├── SourceGrid.dll
│ │ ├── SourceGrid.Extensions.dll
│ │ ├── SourceGrid.Extensions.xml
│ │ ├── SourceGrid.License.txt
│ │ ├── SourceGrid.xml
│ │ └── WindowsFormsSample.exe
│ ├── SQLite
│ │ ├── Itanium
│ │ │ └── System.Data.SQLite.DLL
│ │ ├── license.txt
│ │ ├── x32
│ │ │ └── System.Data.SQLite.DLL
│ │ └── x64
│ │ └── System.Data.SQLite.DLL
│ ├── SyntaxBox
│ │ ├── IronPython.syn
│ │ ├── license.txt
│ │ └── Puzzle.SyntaxBox.NET3.5.dll
│ ├── toolbox
│ │ ├── ReadMe.txt
│ │ └── ToolBox.dll
│ ├── White
│ │ ├── Bricks.dll
│ │ ├── Bricks.RuntimeFramework.dll
│ │ ├── Castle.Core.dll
│ │ ├── Castle.DynamicProxy2.dll
│ │ ├── Core.dll
│ │ ├── Core.xml
│ │ ├── Foo.xml
│ │ ├── log4net.config
│ │ ├── log4net.dll
│ │ ├── nunit.framework.dll
│ │ ├── PresentationCore.dll
│ │ ├── Reporting.dll
│ │ ├── Reporting.xml
│ │ ├── Repository.dll
│ │ ├── Repository.xml
│ │ ├── Rhino.Mocks.dll
│ │ ├── Rhino.Mocks.xml
│ │ ├── System.Printing.dll
│ │ ├── White.NUnit.dll
│ │ ├── White.NUnit.xml
│ │ └── Xstream.Core.dll
│ └── wpftoolkit
│ ├── license.txt
│ ├── System.Windows.Controls.DataVisualization.Toolkit.dll
│ └── WPFToolkit.dll
├── Archiver
│ ├── Archiver.cs
│ ├── Archiver.csproj
│ ├── ChannelInfo.cs
│ ├── ChannelsSettings.cs
│ ├── Conditions.cs
│ ├── DatabaseFactory.cs
│ ├── DatabaseSettings.cs
│ ├── DatabaseSettingsForm.cs
│ ├── DatabaseSettingsForm.Designer.cs
│ ├── DatabaseSettingsForm.resx
│ ├── DbReader.cs
│ ├── DbWriter.cs
│ ├── obj
│ │ └── Debug
│ │ ├── Archiver.csproj.FileListAbsolute.txt
│ │ ├── Archiver.csproj.GenerateResource.Cache
│ │ ├── Archiver.csprojResolveAssemblyReference.cache
│ │ ├── Archiver.dll
│ │ ├── Archiver.pdb
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── FreeSCADA.Archiver.DatabaseSettingsForm.resources
│ │ ├── FreeSCADA.Archiver.StringConstants.resources
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ └── TempPE
│ │ └── StringConstants.Designer.cs.dll
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── PropertyCommand.cs
│ ├── Rule.cs
│ ├── Storage.cs
│ ├── StringConstants.Designer.cs
│ └── StringConstants.resx
├── Archiver.Tests
│ ├── Archiver.Tests.csproj
│ ├── ChannelsSettingsTest.cs
│ ├── DatabaseSettingsTest.cs
│ ├── DbFactoryTest.cs
│ ├── Helpers.cs
│ ├── obj
│ │ └── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ └── Properties
│ └── AssemblyInfo.cs
├── Backup
│ ├── Archiver
│ │ ├── Archiver.cs
│ │ ├── Archiver.csproj
│ │ ├── ChannelInfo.cs
│ │ ├── ChannelsSettings.cs
│ │ ├── Conditions.cs
│ │ ├── DatabaseFactory.cs
│ │ ├── DatabaseSettings.cs
│ │ ├── DatabaseSettingsForm.cs
│ │ ├── DatabaseSettingsForm.Designer.cs
│ │ ├── DatabaseSettingsForm.resx
│ │ ├── DbReader.cs
│ │ ├── DbWriter.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── PropertyCommand.cs
│ │ ├── Rule.cs
│ │ ├── Storage.cs
│ │ ├── StringConstants.Designer.cs
│ │ └── StringConstants.resx
│ ├── Archiver.Tests
│ │ ├── Archiver.Tests.csproj
│ │ ├── ChannelsSettingsTest.cs
│ │ ├── DatabaseSettingsTest.cs
│ │ ├── DbFactoryTest.cs
│ │ ├── Helpers.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── CLServer
│ │ ├── ChannelEventHandler.cs
│ │ ├── ChannelInfo.cs
│ │ ├── ChannelState.cs
│ │ ├── CLServer.csproj
│ │ ├── IChannelInformationRetriever.cs
│ │ ├── IDataRetriever.cs
│ │ ├── IDataUpdatedCallback.cs
│ │ ├── Options.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Service.cs
│ ├── CLServer.ClientProxies
│ │ ├── CLServer.ClientProxies.csproj
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Service.cs
│ ├── CLServer.Tests
│ │ ├── ChannelInformationRetrieverTest.cs
│ │ ├── CLServer.Tests.csproj
│ │ ├── DataRetrieverTest.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── ServerStarter.cs
│ ├── Common
│ │ ├── BaseChannel.cs
│ │ ├── BaseCommandContext.cs
│ │ ├── BaseCommand.cs
│ │ ├── BaseDropDownCommand.cs
│ │ ├── Commands.cs
│ │ ├── Common.csproj
│ │ ├── Common.snk
│ │ ├── CommunationPlugs.cs
│ │ ├── ConfigurationManager.cs
│ │ ├── Env.cs
│ │ ├── IChannel.cs
│ │ ├── ICommandContext.cs
│ │ ├── ICommand.cs
│ │ ├── ICommandItems.cs
│ │ ├── ICommands.cs
│ │ ├── ICommunicationPlug.cs
│ │ ├── IEnvironment.cs
│ │ ├── IVisualControlDescriptor.cs
│ │ ├── IVisualControlsPlug.cs
│ │ ├── Logger.cs
│ │ ├── MRUManager.cs
│ │ ├── NullCommand.cs
│ │ ├── ProjectConverters
│ │ │ ├── BaseProjectConverter.cs
│ │ │ └── ProjectConverter_200to201.cs
│ │ ├── Project.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── ReadOnlyPropertyGrid.cs
│ │ ├── Scripting
│ │ │ ├── Application.cs
│ │ │ ├── ChannelsScriptHandlers.cs
│ │ │ ├── EventScriptCollection.cs
│ │ │ ├── GenericEventHandler.cs
│ │ │ ├── Script.cs
│ │ │ └── ScriptManager.cs
│ │ ├── StringResources.Designer.cs
│ │ ├── StringResources.resx
│ │ └── VisualControlsPlugs.cs
│ ├── CommonGUI
│ │ ├── Actions
│ │ │ ├── ActionsCollection.cs
│ │ │ ├── BaseAction.cs
│ │ │ ├── MoveAction.cs
│ │ │ ├── RotateAction.cs
│ │ │ ├── ShowAction.cs
│ │ │ └── ValueAction.cs
│ │ ├── AnimatedImage.cs
│ │ ├── BaseManipulator.cs
│ │ ├── BaseTool.cs
│ │ ├── ChannelDataProvider.cs
│ │ ├── ChannelDataSource.cs
│ │ ├── Commands
│ │ │ └── SchemaCommands.cs
│ │ ├── CommonGUI.csproj
│ │ ├── Converters
│ │ │ ├── ComposingConverter.cs
│ │ │ ├── RangeConverter.cs
│ │ │ └── ScriptConverter.cs
│ │ ├── Gestures
│ │ │ ├── AutoScroll.cs
│ │ │ ├── ExponentialAnimation.cs
│ │ │ ├── MapZoom.cs
│ │ │ ├── Pan.cs
│ │ │ ├── RectangleSelectionGesture.cs
│ │ │ └── SelectionRectVisual.cs
│ │ ├── MediaProvider.cs
│ │ ├── PerfTimer.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── QuadTree.cs
│ │ ├── SchemaDocument.cs
│ │ ├── SolidBrushConverter.cs
│ │ ├── TimeChartControl.cs
│ │ ├── VirtualCanvas.cs
│ │ ├── VirtualElement.cs
│ │ └── WPFShemaContainer.cs
│ ├── Common.Tests
│ │ ├── CommandMock.cs
│ │ ├── CommandsTest.cs
│ │ ├── Common.Tests.csproj
│ │ ├── CommunationPlugsTest.cs
│ │ ├── ConfigurationManagerTest.cs
│ │ ├── ProjectTest.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── Communication.CLServer
│ │ ├── ChannelConnection.cs
│ │ ├── ChannelFactory.cs
│ │ ├── Communication.CLServer.csproj
│ │ ├── ConnectionGroup.cs
│ │ ├── ImportChannelsForm.cs
│ │ ├── ImportChannelsForm.Designer.cs
│ │ ├── ImportChannelsForm.resx
│ │ ├── ImportProgressForm.cs
│ │ ├── ImportProgressForm.Designer.cs
│ │ ├── ImportProgressForm.resx
│ │ ├── Plugin.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── PropertyCommand.cs
│ │ ├── RemoutingChannel.cs
│ │ ├── SettingsForm.cs
│ │ ├── SettingsForm.Designer.cs
│ │ ├── SettingsForm.resx
│ │ └── StringConstants.cs
│ ├── Communication.MODBUSPlug
│ │ ├── AddStationForm.cs
│ │ ├── AddStationForm.Designer.cs
│ │ ├── AddStationForm.resx
│ │ ├── Channel.cs
│ │ ├── ChannelFactory.cs
│ │ ├── Communication.MODBUSPlug.csproj
│ │ ├── IModbusStation.cs
│ │ ├── ModbusBaseClientStation.cs
│ │ ├── ModbusEnums.cs
│ │ ├── ModbusSerialClientStation.cs
│ │ ├── ModbusTCPClientStation.cs
│ │ ├── ModifyChannelForm.cs
│ │ ├── ModifyChannelForm.Designer.cs
│ │ ├── ModifyChannelForm.resx
│ │ ├── ModifySerialClientStationForm.cs
│ │ ├── ModifySerialClientStationForm.Designer.cs
│ │ ├── ModifySerialClientStationForm.resx
│ │ ├── ModifyTCPClientStationForm.cs
│ │ ├── ModifyTCPClientStationForm.Designer.cs
│ │ ├── ModifyTCPClientStationForm.resx
│ │ ├── Plugin.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── PropertyCommand.cs
│ │ ├── Resources
│ │ │ └── refresh.png
│ │ ├── SettingsForm.cs
│ │ ├── SettingsForm.Designer.cs
│ │ ├── SettingsForm.resx
│ │ ├── StationFactory.cs
│ │ └── StringConstants.cs
│ ├── Communication.OPCPlug
│ │ ├── ChannelFactory.cs
│ │ ├── Communication.OPCPlug.csproj
│ │ ├── ConnectionGroup.cs
│ │ ├── ImportOPCForm.cs
│ │ ├── ImportOPCForm.Designer.cs
│ │ ├── ImportOPCForm.resx
│ │ ├── OPCBaseChannel.cs
│ │ ├── OPCDataCallback.cs
│ │ ├── Plugin.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── PropertyCommand.cs
│ │ ├── Resources
│ │ │ └── refresh.png
│ │ ├── SettingsForm.cs
│ │ ├── SettingsForm.Designer.cs
│ │ ├── SettingsForm.resx
│ │ └── StringConstants.cs
│ ├── Communication.OPCPlug.Tests
│ │ ├── Communication.OPCPlug.Tests.csproj
│ │ ├── PluginLoadingTest.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── ReadWriteChannelsTest.cs
│ ├── Communication.SimulatorPlug
│ │ ├── ChannelFactory.cs
│ │ ├── Communication.SimulatorPlug.csproj
│ │ ├── ComputableChannel.cs
│ │ ├── CurrentTimeChannel.cs
│ │ ├── GenericChannel.cs
│ │ ├── Plugin.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── IronPython.syn
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── PropertyCommand.cs
│ │ ├── RampIntegerChannel.cs
│ │ ├── RandomIntegerChannel.cs
│ │ ├── SawIntegerChannel.cs
│ │ ├── SettingsForm.cs
│ │ ├── SettingsForm.Designer.cs
│ │ ├── SettingsForm.resx
│ │ ├── SinusDoubleChannel.cs
│ │ └── StringConstants.cs
│ ├── Communication.SimulatorPlug.Tests
│ │ ├── Communication.SimulatorPlug.Tests.csproj
│ │ ├── PluginLoadingTest.cs
│ │ ├── PluginSettingsFormTest.cs
│ │ ├── PluginTest.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── Communication.SNMPPlug
│ │ ├── AgentFactory.cs
│ │ ├── app.config
│ │ ├── Channel.cs
│ │ ├── ChannelFactory.cs
│ │ ├── Communication.SNMPPlug.csproj
│ │ ├── FormProfile.cs
│ │ ├── FormProfile.Designer.cs
│ │ ├── FormProfile.resx
│ │ ├── FormTable.cs
│ │ ├── FormTable.Designer.cs
│ │ ├── IProfileRegistry.cs
│ │ ├── ModifyChannelForm.cs
│ │ ├── ModifyChannelForm.Designer.cs
│ │ ├── ModifyChannelForm.resx
│ │ ├── Plugin.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── PropertyCommand.cs
│ │ ├── SettingsForm.cs
│ │ ├── SettingsForm.Designer.cs
│ │ ├── SettingsForm.resx
│ │ ├── SNMPAgent.cs
│ │ └── StringConstants.cs
│ ├── Communication.Timers
│ │ ├── AbsoluteTimerChannel.cs
│ │ ├── ChannelFactory.cs
│ │ ├── Communication.Timers.csproj
│ │ ├── Plugin.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── PropertyCommand.cs
│ │ ├── RelativeTimerChannel.cs
│ │ ├── SettingsForm.cs
│ │ ├── SettingsForm.Designer.cs
│ │ ├── SettingsForm.resx
│ │ └── StringConstants.cs
│ ├── Designer
│ │ ├── CommandManager.cs
│ │ ├── Designer.csproj
│ │ ├── DialogMessages.Designer.cs
│ │ ├── DialogMessages.resx
│ │ ├── Dialogs
│ │ │ ├── ProjectMediaDialog.cs
│ │ │ ├── ProjectMediaDialog.Designer.cs
│ │ │ ├── ProjectMediaDialog.resx
│ │ │ ├── RenameSchemaForm.cs
│ │ │ ├── RenameSchemaForm.Designer.cs
│ │ │ ├── RenameSchemaForm.resx
│ │ │ ├── SaveDocumentsDialog.cs
│ │ │ ├── SaveDocumentsDialog.Designer.cs
│ │ │ ├── SaveDocumentsDialog.resx
│ │ │ ├── VariablesDialog.cs
│ │ │ ├── VariablesDialog.Designer.cs
│ │ │ └── VariablesDialog.resx
│ │ ├── HelpCommands.cs
│ │ ├── MainForm.cs
│ │ ├── MainForm.Designer.cs
│ │ ├── MainForm.resx
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Resources
│ │ │ ├── arrow_redo.png
│ │ │ ├── arrow_undo.png
│ │ │ ├── checkmark.png
│ │ │ ├── cog_edit.png
│ │ │ ├── cursor.png
│ │ │ ├── cut.png
│ │ │ ├── db_settings.png
│ │ │ ├── disk.png
│ │ │ ├── IronPython.syn
│ │ │ ├── log_error.png
│ │ │ ├── log_warning.png
│ │ │ ├── move_object_back.png
│ │ │ ├── move_object_front.png
│ │ │ ├── new_file.png
│ │ │ ├── open_events.png
│ │ │ ├── open_file.png
│ │ │ ├── open_schema.png
│ │ │ ├── page_add.png
│ │ │ ├── page_copy.png
│ │ │ ├── page_white_add.png
│ │ │ ├── page_white_code_red.png
│ │ │ ├── paste_plain.png
│ │ │ ├── run.png
│ │ │ ├── save_file.png
│ │ │ ├── script_add.png
│ │ │ ├── script.png
│ │ │ ├── script_remove.png
│ │ │ ├── shape_ellipse_add.png
│ │ │ ├── shape_group.png
│ │ │ ├── shape_line_add.png
│ │ │ ├── shape_square_add.png
│ │ │ ├── shape_ungroup.png
│ │ │ ├── table_add.png
│ │ │ ├── textfield_add.png
│ │ │ ├── tree_archiver.png
│ │ │ ├── tree_channels.png
│ │ │ ├── tree_plugin.png
│ │ │ ├── tree_project.png
│ │ │ ├── tree_rule.png
│ │ │ ├── tree_schema.png
│ │ │ ├── tree_schemas.png
│ │ │ ├── tree_script.png
│ │ │ ├── tree_scripts.png
│ │ │ ├── tree_variable.png
│ │ │ ├── zoom_in.png
│ │ │ └── zoom_out.png
│ │ ├── SchemaEditor
│ │ │ ├── BindingSerializing.cs
│ │ │ ├── EditorHelpers.cs
│ │ │ ├── GridManager.cs
│ │ │ ├── Manipulators
│ │ │ │ ├── ActionsEditManipulator.cs
│ │ │ │ ├── Controlls
│ │ │ │ │ ├── DragThumb.cs
│ │ │ │ │ ├── PointDragThumb.cs
│ │ │ │ │ ├── ResizeThumb.cs
│ │ │ │ │ ├── RotateThumb.cs
│ │ │ │ │ └── styles.xaml
│ │ │ │ ├── DragResizeRotateManipulator.cs
│ │ │ │ ├── GeometryHilightManipulator.cs
│ │ │ │ ├── PolylineEditManipulantor.cs
│ │ │ │ └── TextBoxManipulator.cs
│ │ │ ├── ObjectsFactory.cs
│ │ │ ├── PropertiesUtils
│ │ │ │ ├── BaseBindingPanel.cs
│ │ │ │ ├── BaseBindingPanel.Designer.cs
│ │ │ │ ├── CommonBindingDialog.cs
│ │ │ │ ├── CommonBindingDialog.designer.cs
│ │ │ │ ├── CommonBindingDialog.resx
│ │ │ │ ├── NumericBindingPanel.cs
│ │ │ │ ├── NumericBindingPanel.Designer.cs
│ │ │ │ ├── NumericBindingPanel.resx
│ │ │ │ ├── PropertiesMap.cs
│ │ │ │ ├── PropertyGridTypeEditors
│ │ │ │ │ ├── ChannelSelectEditor.cs
│ │ │ │ │ ├── ColorEditor.cs
│ │ │ │ │ ├── ContentEditorDialog.cs
│ │ │ │ │ ├── ContentEditorDialog.Designer.cs
│ │ │ │ │ ├── ContentEditorDialog.resx
│ │ │ │ │ ├── ImageEditor.cs
│ │ │ │ │ └── StyleEditor.cs
│ │ │ │ ├── PropertyWrapper.cs
│ │ │ │ ├── PropProxy.cs
│ │ │ │ ├── ScriptExpressionBindingPanel.cs
│ │ │ │ ├── ScriptExpressionBindingPanel.Designer.cs
│ │ │ │ ├── ScriptExpressionBindingPanel.resx
│ │ │ │ ├── SolidBrushBindingPanel.cs
│ │ │ │ ├── SolidBrushBindingPanel.Designer.cs
│ │ │ │ ├── SolidBrushBindingPanel.resx
│ │ │ │ ├── StringBindingPanel.cs
│ │ │ │ ├── StringBindingPanel.Designer.cs
│ │ │ │ ├── StringBindingPanel.resx
│ │ │ │ └── TypeConverters
│ │ │ │ └── DependencyObjectConverter.cs
│ │ │ ├── SchemaCommands.cs
│ │ │ ├── SchemaMenuContext.cs
│ │ │ ├── SelectionManager.cs
│ │ │ ├── StylesLibrary.cs
│ │ │ ├── Tools
│ │ │ │ ├── ActionEditTool.cs
│ │ │ │ ├── ControlCreateTool.cs
│ │ │ │ ├── DrawTool.cs
│ │ │ │ ├── EllipseTool.cs
│ │ │ │ ├── HelperSelectorTool.cs
│ │ │ │ ├── PolylineTool.cs
│ │ │ │ ├── RectangleTool.cs
│ │ │ │ ├── SelectionTool.cs
│ │ │ │ └── TextBoxTool.cs
│ │ │ └── UndoRedo.cs
│ │ ├── StringResources.Designer.cs
│ │ ├── StringResources.resx
│ │ ├── TooloxContext.cs
│ │ ├── Views
│ │ │ ├── ArchiverSettingsView.cs
│ │ │ ├── ArchiverSettingsView.resx
│ │ │ ├── DocumentView.cs
│ │ │ ├── EventsView.cs
│ │ │ ├── ProjectContentView.cs
│ │ │ ├── ProjectContentView.resx
│ │ │ ├── ProjectNodes.cs
│ │ │ ├── PropertyBrowserView.cs
│ │ │ ├── SchemaView.cs
│ │ │ ├── ScriptView.cs
│ │ │ ├── ScriptView.resx
│ │ │ ├── ToolBoxView.cs
│ │ │ ├── ToolWindow.cs
│ │ │ ├── VariablesView.cs
│ │ │ └── VariablesView.resx
│ │ └── WindowManager.cs
│ ├── Designer.Tests
│ │ ├── App.config
│ │ ├── BindingDialogWrapper.cs
│ │ ├── BindingEditingTest.cs
│ │ ├── Designer.Tests.csproj
│ │ ├── GridWrapper.cs
│ │ ├── Helpers.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── SaveLoadFunctionalityTest.cs
│ │ ├── SchemaEditingTest.cs
│ │ └── ToolBoxWrapper.cs
│ ├── FreeSCADA2.sln
│ ├── RunTime
│ │ ├── CommandManager.cs
│ │ ├── DialogMessages.Designer.cs
│ │ ├── DialogMessages.resx
│ │ ├── DocumentCommands.cs
│ │ ├── MainForm.cs
│ │ ├── MainForm.Designer.cs
│ │ ├── MainForm.resx
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Resources
│ │ │ ├── db_table.png
│ │ │ ├── log_error.png
│ │ │ ├── log_info.png
│ │ │ ├── log_warning.png
│ │ │ ├── open_file.png
│ │ │ ├── refresh.png
│ │ │ ├── run.png
│ │ │ ├── stop.png
│ │ │ ├── zoom_in.png
│ │ │ └── zoom_out.png
│ │ ├── RunTime.csproj
│ │ ├── StringResources.Designer.cs
│ │ ├── StringResources.resx
│ │ ├── Views
│ │ │ ├── ArchiverGraphView.cs
│ │ │ ├── ArchiverGraphView.resx
│ │ │ ├── ArchiverTableView.cs
│ │ │ ├── ArchiverTableView.resx
│ │ │ ├── DocumentView.cs
│ │ │ ├── LogConsoleView.cs
│ │ │ ├── LogConsoleView.resx
│ │ │ ├── ProjectContentView.cs
│ │ │ ├── ProjectContentView.resx
│ │ │ ├── QueryView.cs
│ │ │ ├── QueryView.resx
│ │ │ ├── SchemaView.cs
│ │ │ ├── VariablesView.cs
│ │ │ └── VariablesView.resx
│ │ └── WindowManager.cs
│ └── VisualControls.FS2EasyControls
│ ├── AnalogTextValue.cs
│ ├── AnalogTextValueWrappers.cs
│ ├── BinaryColorText.cs
│ ├── BinaryColorTextWrappers.cs
│ ├── Plugin.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── PropertyCommand.cs
│ ├── StringConstants.cs
│ └── VisualControls.FS2EasyControls.csproj
├── bin
│ └── Debug
│ ├── Archiver.dll
│ ├── Archiver.pdb
│ ├── Common.dll
│ ├── CommonGUI.dll
│ ├── CommonGUI.pdb
│ ├── Common.pdb
│ ├── Communication.MODBUSPlug.dll
│ ├── Communication.MODBUSPlug.pdb
│ ├── Communication.OPCPlug.dll
│ ├── Communication.OPCPlug.pdb
│ ├── Communication.SimulatorPlug.dll
│ ├── Communication.SimulatorPlug.pdb
│ ├── Communication.Timers.dll
│ ├── Communication.Timers.pdb
│ ├── Designer.exe
│ ├── Designer.pdb
│ ├── Designer.vshost.exe
│ ├── Designer.vshost.exe.manifest
│ ├── Designer.XML
│ ├── DevAge.Core.dll
│ ├── DevAge.Core.xml
│ ├── DevAge.Windows.Forms.dll
│ ├── DevAge.Windows.Forms.xml
│ ├── DynamicDataDisplay.dll
│ ├── ICSharpCode.SharpZipLib.dll
│ ├── IronPython.dll
│ ├── IronPython.Modules.dll
│ ├── Kent.Boogaart.Converters.dll
│ ├── Kent.Boogaart.HelperTrinity.dll
│ ├── log4net.dll
│ ├── Microsoft.Scripting.Core.dll
│ ├── Microsoft.Scripting.dll
│ ├── Microsoft.Scripting.ExtensionAttribute.dll
│ ├── Modbus.dll
│ ├── NPlot.dll
│ ├── OpcRcw.Comn.dll
│ ├── OpcRcw.Da.dll
│ ├── Puzzle.SyntaxBox.NET3.5.dll
│ ├── Resources
│ │ ├── colors.xml
│ │ └── svg2xaml.xsl
│ ├── RunTime.exe
│ ├── RunTime.pdb
│ ├── SourceGrid.dll
│ ├── SourceGrid.xml
│ ├── SQLite
│ │ ├── Itanium
│ │ │ └── System.Data.SQLite.DLL
│ │ ├── license.txt
│ │ ├── x32
│ │ │ └── System.Data.SQLite.DLL
│ │ └── x64
│ │ └── System.Data.SQLite.DLL
│ ├── Styles
│ │ ├── 3DSlider.xaml
│ │ ├── BigChecBox.xaml
│ │ ├── GuegeTemplate.xaml
│ │ ├── nofrillsScroll.xaml
│ │ ├── SpringScroll.xaml
│ │ ├── textVal.xaml
│ │ └── thermotemplate.xaml
│ ├── ToolBox.dll
│ ├── Unme.Common.dll
│ ├── WeifenLuo.WinFormsUI.Docking.dll
│ └── WPFToolkit.dll
├── CLServer
│ ├── ChannelEventHandler.cs
│ ├── ChannelInfo.cs
│ ├── ChannelState.cs
│ ├── CLServer.csproj
│ ├── IChannelInformationRetriever.cs
│ ├── IDataRetriever.cs
│ ├── IDataUpdatedCallback.cs
│ ├── obj
│ │ └── Debug
│ │ ├── CLServer.csprojResolveAssemblyReference.cache
│ │ └── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── Options.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── Service.cs
├── CLServer.ClientProxies
│ ├── CLServer.ClientProxies.csproj
│ ├── obj
│ │ └── Debug
│ │ └── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── scripts
│ │ └── generate_stub.cmd
│ └── Service.cs
├── CLServer.Tests
│ ├── ChannelInformationRetrieverTest.cs
│ ├── CLServer.Tests.csproj
│ ├── DataRetrieverTest.cs
│ ├── obj
│ │ └── Debug
│ │ └── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── ServerStarter.cs
├── Common
│ ├── BaseChannel.cs
│ ├── BaseCommandContext.cs
│ ├── BaseCommand.cs
│ ├── BaseDropDownCommand.cs
│ ├── Commands.cs
│ ├── Common.csproj
│ ├── Common.snk
│ ├── CommunationPlugs.cs
│ ├── ConfigurationManager.cs
│ ├── Env.cs
│ ├── IChannel.cs
│ ├── ICommandContext.cs
│ ├── ICommand.cs
│ ├── ICommandItems.cs
│ ├── ICommands.cs
│ ├── ICommunicationPlug.cs
│ ├── IEnvironment.cs
│ ├── IVisualControlDescriptor.cs
│ ├── IVisualControlsPlug.cs
│ ├── Logger.cs
│ ├── MRUManager.cs
│ ├── NullCommand.cs
│ ├── obj
│ │ └── Debug
│ │ ├── Common.csproj.FileListAbsolute.txt
│ │ ├── Common.csproj.GenerateResource.Cache
│ │ ├── Common.csprojResolveAssemblyReference.cache
│ │ ├── Common.dll
│ │ ├── Common.pdb
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── FreeSCADA.Common.StringResources.resources
│ │ └── TempPE
│ │ └── StringResources.Designer.cs.dll
│ ├── ProjectConverters
│ │ ├── BaseProjectConverter.cs
│ │ └── ProjectConverter_200to201.cs
│ ├── Project.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── ReadOnlyPropertyGrid.cs
│ ├── Scripting
│ │ ├── Application.cs
│ │ ├── ChannelsScriptHandlers.cs
│ │ ├── EventScriptCollection.cs
│ │ ├── GenericEventHandler.cs
│ │ ├── Script.cs
│ │ └── ScriptManager.cs
│ ├── StringResources.Designer.cs
│ ├── StringResources.resx
│ └── VisualControlsPlugs.cs
├── CommonGUI
│ ├── Actions
│ │ ├── ActionsCollection.cs
│ │ ├── BaseAction.cs
│ │ ├── MoveAction.cs
│ │ ├── RotateAction.cs
│ │ ├── ShowAction.cs
│ │ └── ValueAction.cs
│ ├── AnimatedImage.cs
│ ├── BaseManipulator.cs
│ ├── BaseTool.cs
│ ├── ChannelDataProvider.cs
│ ├── ChannelDataSource.cs
│ ├── Commands
│ │ └── SchemaCommands.cs
│ ├── CommonGUI.csproj
│ ├── Converters
│ │ ├── ComposingConverter.cs
│ │ ├── RangeConverter.cs
│ │ └── ScriptConverter.cs
│ ├── Gestures
│ │ ├── AutoScroll.cs
│ │ ├── ExponentialAnimation.cs
│ │ ├── MapZoom.cs
│ │ ├── Pan.cs
│ │ ├── RectangleSelectionGesture.cs
│ │ └── SelectionRectVisual.cs
│ ├── MediaProvider.cs
│ ├── obj
│ │ └── Debug
│ │ ├── CommonGUI.csproj.FileListAbsolute.txt
│ │ ├── CommonGUI.csprojResolveAssemblyReference.cache
│ │ ├── CommonGUI.dll
│ │ ├── CommonGUI.pdb
│ │ └── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── PerfTimer.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── QuadTree.cs
│ ├── Schema
│ │ ├── BindingDecoratorBase.cs
│ │ └── CustomElements
│ │ └── ElementsTemplates.xaml
│ ├── SchemaDocument.cs
│ ├── Scripting
│ │ └── EventScriptCollection.cs
│ ├── SolidBrushConverter.cs
│ ├── TimeChartControl.cs
│ ├── VirtualCanvas.cs
│ ├── VirtualElement.cs
│ ├── VirtualSchemaContainer.cs
│ └── WPFShemaContainer.cs
├── Common.Tests
│ ├── CommandMock.cs
│ ├── CommandsTest.cs
│ ├── Common.Tests.csproj
│ ├── CommunationPlugsTest.cs
│ ├── ConfigurationManagerTest.cs
│ ├── obj
│ │ └── Debug
│ │ ├── Common.Tests.csprojResolveAssemblyReference.cache
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ ├── ProjectTest.cs
│ └── Properties
│ └── AssemblyInfo.cs
├── Communication.CLServer
│ ├── ChannelConnection.cs
│ ├── ChannelFactory.cs
│ ├── Communication.CLServer.csproj
│ ├── ConnectionGroup.cs
│ ├── ImportChannelsForm.cs
│ ├── ImportChannelsForm.Designer.cs
│ ├── ImportChannelsForm.resx
│ ├── ImportProgressForm.cs
│ ├── ImportProgressForm.Designer.cs
│ ├── ImportProgressForm.resx
│ ├── obj
│ │ └── Debug
│ │ └── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── Plugin.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── PropertyCommand.cs
│ ├── RemoutingChannel.cs
│ ├── SettingsForm.cs
│ ├── SettingsForm.Designer.cs
│ ├── SettingsForm.resx
│ └── StringConstants.cs
├── Communication.MODBUSPlug
│ ├── AddStationForm.cs
│ ├── AddStationForm.Designer.cs
│ ├── AddStationForm.resx
│ ├── Channel.cs
│ ├── ChannelFactory.cs
│ ├── Communication.MODBUSPlug.csproj
│ ├── IModbusStation.cs
│ ├── ModbusBaseClientStation.cs
│ ├── ModbusEnums.cs
│ ├── ModbusSerialClientStation.cs
│ ├── ModbusStation.cs
│ ├── ModbusTCPClientStation.cs
│ ├── ModifyChannelForm.cs
│ ├── ModifyChannelForm.Designer.cs
│ ├── ModifyChannelForm.resx
│ ├── ModifySerialClientStationForm.cs
│ ├── ModifySerialClientStationForm.Designer.cs
│ ├── ModifySerialClientStationForm.resx
│ ├── ModifyTCPClientStationForm.cs
│ ├── ModifyTCPClientStationForm.Designer.cs
│ ├── ModifyTCPClientStationForm.resx
│ ├── obj
│ │ └── Debug
│ │ ├── Communication.MODBUSPlug.csproj.FileListAbsolute.txt
│ │ ├── Communication.MODBUSPlug.csproj.GenerateResource.Cache
│ │ ├── Communication.MODBUSPlug.csprojResolveAssemblyReference.cache
│ │ ├── Communication.MODBUSPlug.dll
│ │ ├── Communication.MODBUSPlug.pdb
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── FreeSCADA.Communication.MODBUSPlug.AddStationForm.resources
│ │ ├── FreeSCADA.Communication.MODBUSPlug.ModifyChannelForm.resources
│ │ ├── FreeSCADA.Communication.MODBUSPlug.ModifySerialClientStationForm.resources
│ │ ├── FreeSCADA.Communication.MODBUSPlug.ModifyTCPClientStationForm.resources
│ │ ├── FreeSCADA.Communication.MODBUSPlug.Properties.Resources.resources
│ │ └── FreeSCADA.Communication.MODBUSPlug.SettingsForm.resources
│ ├── Plugin.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── PropertyCommand.cs
│ ├── Resources
│ │ └── refresh.png
│ ├── SettingsForm.cs
│ ├── SettingsForm.Designer.cs
│ ├── SettingsForm.resx
│ ├── StationFactory.cs
│ └── StringConstants.cs
├── Communication.OPCPlug
│ ├── ChannelFactory.cs
│ ├── Communication.OPCPlug.csproj
│ ├── ConnectionGroup.cs
│ ├── ImportOPCForm.cs
│ ├── ImportOPCForm.Designer.cs
│ ├── ImportOPCForm.resx
│ ├── obj
│ │ └── Debug
│ │ ├── Communication.OPCPlug.csproj.FileListAbsolute.txt
│ │ ├── Communication.OPCPlug.csproj.GenerateResource.Cache
│ │ ├── Communication.OPCPlug.csprojResolveAssemblyReference.cache
│ │ ├── Communication.OPCPlug.dll
│ │ ├── Communication.OPCPlug.pdb
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── FreeSCADA.Communication.OPCPlug.ImportOPCForm.resources
│ │ ├── FreeSCADA.Communication.OPCPlug.Properties.Resources.resources
│ │ ├── FreeSCADA.Communication.OPCPlug.SettingsForm.resources
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
│ ├── OpcBaseChannel.cs
│ ├── OPCDataCallback.cs
│ ├── Plugin.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── PropertyCommand.cs
│ ├── Resources
│ │ └── refresh.png
│ ├── SettingsForm.cs
│ ├── SettingsForm.Designer.cs
│ ├── SettingsForm.resx
│ └── StringConstants.cs
├── Communication.OPCPlug.Tests
│ ├── Communication.OPCPlug.Tests.csproj
│ ├── obj
│ │ └── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ ├── PluginLoadingTest.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── ReadWriteChannelsTest.cs
├── Communication.SimulatorPlug
│ ├── ChannelBase.cs
│ ├── ChannelFactory.cs
│ ├── Communication.SimulatorPlug.csproj
│ ├── ComputableChannel.cs
│ ├── CurrentTimeChannel.cs
│ ├── GenericChannel.cs
│ ├── obj
│ │ └── Debug
│ │ ├── Communication.SimulatorPlug.csproj.FileListAbsolute.txt
│ │ ├── Communication.SimulatorPlug.csproj.GenerateResource.Cache
│ │ ├── Communication.SimulatorPlug.csprojResolveAssemblyReference.cache
│ │ ├── Communication.SimulatorPlug.dll
│ │ ├── Communication.SimulatorPlug.pdb
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── FreeSCADA.Communication.SimulatorPlug.Properties.Resources.resources
│ │ ├── FreeSCADA.Communication.SimulatorPlug.SettingsForm.resources
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
│ ├── Plugin.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── IronPython.syn
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── PropertyCommand.cs
│ ├── RampIntegerChannel.cs
│ ├── RandomIntegerChannel.cs
│ ├── SawIntegerChannel.cs
│ ├── SettingsForm.cs
│ ├── SettingsForm.Designer.cs
│ ├── SettingsForm.resx
│ ├── SinusDoubleChannel.cs
│ └── StringConstants.cs
├── Communication.SimulatorPlug.Tests
│ ├── Communication.SimulatorPlug.Tests.csproj
│ ├── obj
│ │ └── Debug
│ │ ├── Communication.SimulatorPlug.Tests.csprojResolveAssemblyReference.cache
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ ├── PluginLoadingTest.cs
│ ├── PluginSettingsFormTest.cs
│ ├── PluginTest.cs
│ └── Properties
│ └── AssemblyInfo.cs
├── Communication.SNMPPlug
│ ├── AgentFactory.cs
│ ├── app.config
│ ├── Channel.cs
│ ├── ChannelFactory.cs
│ ├── Communication.SNMPPlug.csproj
│ ├── FormProfile.cs
│ ├── FormProfile.Designer.cs
│ ├── FormProfile.resx
│ ├── FormTable.cs
│ ├── FormTable.Designer.cs
│ ├── IProfileRegistry.cs
│ ├── ModifyChannelForm.cs
│ ├── ModifyChannelForm.Designer.cs
│ ├── ModifyChannelForm.resx
│ ├── obj
│ │ └── Debug
│ │ ├── Communication.SNMPPlug.csprojResolveAssemblyReference.cache
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ ├── Plugin.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── PropertyCommand.cs
│ ├── SettingsForm.cs
│ ├── SettingsForm.Designer.cs
│ ├── SettingsForm.resx
│ ├── SNMPAgent.cs
│ └── StringConstants.cs
├── Communication.Timers
│ ├── AbsoluteTimerChannel.cs
│ ├── ChannelBase.cs
│ ├── ChannelFactory.cs
│ ├── Communication.Timers.csproj
│ ├── obj
│ │ └── Debug
│ │ ├── Communication.Timers.csproj.FileListAbsolute.txt
│ │ ├── Communication.Timers.csproj.GenerateResource.Cache
│ │ ├── Communication.Timers.csprojResolveAssemblyReference.cache
│ │ ├── Communication.Timers.dll
│ │ ├── Communication.Timers.pdb
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── FreeSCADA.Communication.Timers.SettingsForm.resources
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ ├── Plugin.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── PropertyCommand.cs
│ ├── RelativeTimerChannel.cs
│ ├── SettingsForm.cs
│ ├── SettingsForm.Designer.cs
│ ├── SettingsForm.resx
│ └── StringConstants.cs
├── Designer
│ ├── CommandManager.cs
│ ├── Designer.csproj
│ ├── DialogMessages.Designer.cs
│ ├── DialogMessages.resx
│ ├── Dialogs
│ │ ├── ProjectMediaDialog.cs
│ │ ├── ProjectMediaDialog.Designer.cs
│ │ ├── ProjectMediaDialog.resx
│ │ ├── RenameSchemaForm.cs
│ │ ├── RenameSchemaForm.Designer.cs
│ │ ├── RenameSchemaForm.resx
│ │ ├── SaveDocumentsDialog.cs
│ │ ├── SaveDocumentsDialog.Designer.cs
│ │ ├── SaveDocumentsDialog.resx
│ │ ├── VariablesDialog.cs
│ │ ├── VariablesDialog.Designer.cs
│ │ └── VariablesDialog.resx
│ ├── HelpCommands.cs
│ ├── MainForm.cs
│ ├── MainForm.Designer.cs
│ ├── MainForm.resx
│ ├── obj
│ │ └── Debug
│ │ ├── Designer_Content.g.cs
│ │ ├── Designer_Content.g.i.cs
│ │ ├── Designer.csproj.FileListAbsolute.txt
│ │ ├── Designer.csproj.GenerateResource.Cache
│ │ ├── Designer.csprojResolveAssemblyReference.cache
│ │ ├── Designer.exe
│ │ ├── Designer.g.resources
│ │ ├── Designer_MarkupCompile.cache
│ │ ├── Designer_MarkupCompile.i.cache
│ │ ├── Designer_MarkupCompile.lref
│ │ ├── Designer.pdb
│ │ ├── DesignTimeResolveAssemblyReferences.cache
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── FreeSCADA.Designer.DialogMessages.resources
│ │ ├── FreeSCADA.Designer.Dialogs.ProjectMediaDialog.resources
│ │ ├── FreeSCADA.Designer.Dialogs.RenameSchemaForm.resources
│ │ ├── FreeSCADA.Designer.Dialogs.SaveDocumentsDialog.resources
│ │ ├── FreeSCADA.Designer.Dialogs.VariablesDialog.resources
│ │ ├── FreeSCADA.Designer.MainForm.resources
│ │ ├── FreeSCADA.Designer.Properties.Resources.resources
│ │ ├── FreeSCADA.Designer.SchemaEditor.PropertiesUtils.CommonBindingDialog.resources
│ │ ├── FreeSCADA.Designer.SchemaEditor.PropertiesUtils.NumericBindingPanel.resources
│ │ ├── FreeSCADA.Designer.SchemaEditor.PropertiesUtils.PropertyGridTypeEditors.ContentEditorDialog.resources
│ │ ├── FreeSCADA.Designer.SchemaEditor.PropertiesUtils.ScriptExpressionBindingPanel.resources
│ │ ├── FreeSCADA.Designer.SchemaEditor.PropertiesUtils.SolidBrushBindingPanel.resources
│ │ ├── FreeSCADA.Designer.SchemaEditor.PropertiesUtils.StringBindingPanel.resources
│ │ ├── FreeSCADA.Designer.StringResources.resources
│ │ ├── FreeSCADA.Designer.Views.ArchiverSettingsView.resources
│ │ ├── FreeSCADA.Designer.Views.ProjectContentView.resources
│ │ ├── FreeSCADA.Designer.Views.ScriptView.resources
│ │ ├── FreeSCADA.Designer.Views.VariablesView.resources
│ │ ├── GeneratedInternalTypeHelper.g.cs
│ │ ├── GeneratedInternalTypeHelper.g.i.cs
│ │ └── SchemaEditor
│ │ └── Manipulators
│ │ └── Controlls
│ │ ├── styles.baml
│ │ ├── styles.g.cs
│ │ └── styles.g.i.cs
│ ├── Program.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── Resources
│ │ ├── arrow_redo.png
│ │ ├── arrow_undo.png
│ │ ├── checkmark.png
│ │ ├── cog_edit.png
│ │ ├── colors.xml
│ │ ├── cursor.png
│ │ ├── cut.png
│ │ ├── db_settings.png
│ │ ├── disk_edit.png
│ │ ├── disk.png
│ │ ├── IronPython.syn
│ │ ├── log_error.png
│ │ ├── log_warning.png
│ │ ├── move_object_back.png
│ │ ├── move_object_front.png
│ │ ├── new_file.png
│ │ ├── open_events.png
│ │ ├── open_file.png
│ │ ├── open_schema.png
│ │ ├── page_add.png
│ │ ├── page_copy.png
│ │ ├── page_white_add.png
│ │ ├── page_white_code_red.png
│ │ ├── paste_plain.png
│ │ ├── run.png
│ │ ├── save_file.png
│ │ ├── script_add.png
│ │ ├── script.png
│ │ ├── script_remove.png
│ │ ├── shape_ellipse_add.png
│ │ ├── shape_group.png
│ │ ├── shape_line_add.png
│ │ ├── shape_square_add.png
│ │ ├── shape_ungroup.png
│ │ ├── svg2xaml.xsl
│ │ ├── table_add.png
│ │ ├── textfield_add.png
│ │ ├── tree_archiver.png
│ │ ├── tree_channels.png
│ │ ├── tree_plugin.png
│ │ ├── tree_project.png
│ │ ├── tree_rule.png
│ │ ├── tree_schema.png
│ │ ├── tree_schemas.png
│ │ ├── tree_script.png
│ │ ├── tree_scripts.png
│ │ ├── tree_variable.png
│ │ ├── zoom_in.png
│ │ └── zoom_out.png
│ ├── SchemaEditor
│ │ ├── BindingSerializing.cs
│ │ ├── EditorHelpers.cs
│ │ ├── GridManager.cs
│ │ ├── Manipulators
│ │ │ ├── ActionsEditManipulator.cs
│ │ │ ├── BaseManipulator.cs
│ │ │ ├── Controlls
│ │ │ │ ├── DragThumb.cs
│ │ │ │ ├── PointDragThumb.cs
│ │ │ │ ├── ResizeThumb.cs
│ │ │ │ ├── RotateThumb.cs
│ │ │ │ └── styles.xaml
│ │ │ ├── DragResizeRotateManipulator.cs
│ │ │ ├── GeometryHilightManipulator.cs
│ │ │ ├── PolylineEditManipulantor.cs
│ │ │ └── TextBoxManipulator.cs
│ │ ├── ObjectsFactory.cs
│ │ ├── PropertiesUtils
│ │ │ ├── BaseBindingPanel.cs
│ │ │ ├── BaseBindingPanel.Designer.cs
│ │ │ ├── CommonBindingDialog.cs
│ │ │ ├── CommonBindingDialog.Designer.cs
│ │ │ ├── CommonBindingDialog.resx
│ │ │ ├── NumericBindingPanel.cs
│ │ │ ├── NumericBindingPanel.Designer.cs
│ │ │ ├── NumericBindingPanel.resx
│ │ │ ├── PropertiesMap.cs
│ │ │ ├── PropertyGridTypeEditors
│ │ │ │ ├── ChannelSelectEditor.cs
│ │ │ │ ├── ColorEditor.cs
│ │ │ │ ├── ContentEditorDialog.cs
│ │ │ │ ├── ContentEditorDialog.Designer.cs
│ │ │ │ ├── ContentEditorDialog.resx
│ │ │ │ ├── ImageEditor.cs
│ │ │ │ └── StyleEditor.cs
│ │ │ ├── PropertyWrapper.cs
│ │ │ ├── PropProxy.cs
│ │ │ ├── ScriptExpressionBindingPanel.cs
│ │ │ ├── ScriptExpressionBindingPanel.Designer.cs
│ │ │ ├── ScriptExpressionBindingPanel.resx
│ │ │ ├── SolidBrushBindingPanel.cs
│ │ │ ├── SolidBrushBindingPanel.Designer.cs
│ │ │ ├── SolidBrushBindingPanel.resx
│ │ │ ├── StringBindingPanel.cs
│ │ │ ├── StringBindingPanel.Designer.cs
│ │ │ ├── StringBindingPanel.resx
│ │ │ └── TypeConverters
│ │ │ └── DependencyObjectConverter.cs
│ │ ├── SchemaCommands.cs
│ │ ├── SchemaMenuContext.cs
│ │ ├── SelectionManager.cs
│ │ ├── StylesLibrary.cs
│ │ ├── ToolDescriptor.cs
│ │ ├── Tools
│ │ │ ├── ActionEditTool.cs
│ │ │ ├── BaseTool.cs
│ │ │ ├── ControlCreateTool.cs
│ │ │ ├── DrawTool.cs
│ │ │ ├── EllipseTool.cs
│ │ │ ├── HelperSelectorTool.cs
│ │ │ ├── PolylineTool.cs
│ │ │ ├── RectangleTool.cs
│ │ │ ├── SelectionTool.cs
│ │ │ └── TextBoxTool.cs
│ │ └── UndoRedo.cs
│ ├── StringResources.Designer.cs
│ ├── StringResources.resx
│ ├── TooloxContext.cs
│ ├── Views
│ │ ├── ArchiverSettingsView.cs
│ │ ├── ArchiverSettingsView.resx
│ │ ├── DocumentView.cs
│ │ ├── EventsView.cs
│ │ ├── ProjectContentView.cs
│ │ ├── ProjectContentView.resx
│ │ ├── ProjectNodes.cs
│ │ ├── PropertyBrowserView.cs
│ │ ├── SchemaView.cs
│ │ ├── ScriptView.cs
│ │ ├── ScriptView.resx
│ │ ├── ToolBoxView.cs
│ │ ├── ToolWindow.cs
│ │ ├── VariablesView.cs
│ │ └── VariablesView.resx
│ └── WindowManager.cs
├── Designer.Tests
│ ├── App.config
│ ├── BindingDialogWrapper.cs
│ ├── BindingEditingTest.cs
│ ├── Designer.Tests.csproj
│ ├── GridWrapper.cs
│ ├── Helpers.cs
│ ├── obj
│ │ └── Debug
│ │ ├── Designer.Tests.csprojResolveAssemblyReference.cache
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SaveLoadFunctionalityTest.cs
│ ├── SchemaEditingTest.cs
│ └── ToolBoxWrapper.cs
├── Documents
│ ├── CodingStyleGuide.pdf
│ ├── communication plugin instances.png
│ ├── communication plugin instances.vsd
│ ├── FS2_Roadmap.ods
│ ├── pavel_todo.txt
│ ├── todo.txt
│ ├── UML
│ │ ├── FreeSCADA.vpp
│ │ ├── Readme.txt
│ │ └── Window management.png
│ └── Unit testing.odt
├── FreeSCADA2.sln
├── FreeSCADA2.v12.suo
├── images
│ ├── db_settings.png
│ ├── db_table.png
│ ├── log_error.png
│ ├── log_info.png
│ ├── log_warning.png
│ ├── move_object_back.png
│ ├── move_object_front.png
│ ├── new_file.png
│ ├── open_events.png
│ ├── open_file.png
│ ├── open_schema.png
│ ├── refresh.png
│ ├── run.png
│ ├── save_file.png
│ ├── script_add.png
│ ├── script.png
│ ├── script_remove.png
│ ├── stop.png
│ ├── tree_archiver.png
│ ├── tree_channels.png
│ ├── tree_plugin.png
│ ├── tree_project.png
│ ├── tree_rule.png
│ ├── tree_schema.png
│ ├── tree_schemas.png
│ ├── tree_script.png
│ ├── tree_scripts.png
│ ├── tree_variable.png
│ ├── zoom_in.png
│ └── zoom_out.png
├── Installer
│ ├── FreeSCADA2.wxs
│ └── Installer.wixproj
├── Installer.sln
├── license.rtf
├── license.txt
├── RunTime
│ ├── CommandManager.cs
│ ├── DialogMessages.Designer.cs
│ ├── DialogMessages.resx
│ ├── DocumentCommands.cs
│ ├── MainForm.cs
│ ├── MainForm.Designer.cs
│ ├── MainForm.resx
│ ├── obj
│ │ └── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── FreeSCADA.RunTime.DialogMessages.resources
│ │ ├── FreeSCADA.RunTime.MainForm.resources
│ │ ├── FreeSCADA.RunTime.Properties.Resources.resources
│ │ ├── FreeSCADA.RunTime.StringResources.resources
│ │ ├── FreeSCADA.RunTime.Views.ArchiverGraphView.resources
│ │ ├── FreeSCADA.RunTime.Views.ArchiverTableView.resources
│ │ ├── FreeSCADA.RunTime.Views.LogConsoleView.resources
│ │ ├── FreeSCADA.RunTime.Views.ProjectContentView.resources
│ │ ├── FreeSCADA.RunTime.Views.QueryView.resources
│ │ ├── FreeSCADA.RunTime.Views.VariablesView.resources
│ │ ├── RunTime.csproj.FileListAbsolute.txt
│ │ ├── RunTime.csproj.GenerateResource.Cache
│ │ ├── RunTime.csprojResolveAssemblyReference.cache
│ │ ├── RunTime.exe
│ │ ├── RunTime.pdb
│ │ └── TempPE
│ │ ├── DialogMessages.Designer.cs.dll
│ │ ├── Properties.Resources.Designer.cs.dll
│ │ └── StringResources.Designer.cs.dll
│ ├── Program.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── Resources
│ │ ├── db_table.png
│ │ ├── log_error.png
│ │ ├── log_info.png
│ │ ├── log_warning.png
│ │ ├── open_file.png
│ │ ├── refresh.png
│ │ ├── run.png
│ │ ├── stop.png
│ │ ├── zoom_in.png
│ │ └── zoom_out.png
│ ├── RunTime.csproj
│ ├── StringResources.Designer.cs
│ ├── StringResources.resx
│ ├── Views
│ │ ├── ArchiverGraphView.cs
│ │ ├── ArchiverGraphView.resx
│ │ ├── ArchiverTableView.cs
│ │ ├── ArchiverTableView.resx
│ │ ├── DocumentView.cs
│ │ ├── LogConsoleView.cs
│ │ ├── LogConsoleView.resx
│ │ ├── ProjectContentView.cs
│ │ ├── ProjectContentView.resx
│ │ ├── QueryView.cs
│ │ ├── QueryView.resx
│ │ ├── SchemaView.cs
│ │ ├── VariablesView.cs
│ │ └── VariablesView.resx
│ └── WindowManager.cs
├── Samples
│ ├── analogValue.fs2
│ ├── BigCheckCheckBox.xaml
│ ├── BindingExample.fs2
│ ├── bouncing_ball.fs2
│ ├── chart.fs2
│ ├── chart_sample
│ │ ├── project.fs2
│ │ └── Swordfish.WPF.Charts.dll
│ ├── Chart.xaml
│ ├── checkboxTest.fs2
│ ├── clinton.svg
│ ├── CoffeeMachine.fs2
│ ├── Example.fs2
│ ├── ImagesExample.fs2
│ ├── lion.svg
│ ├── modbus.fs2
│ ├── modbus_test_conversion.fs2
│ ├── MoveRotate.fs2
│ ├── picasso.svg
│ ├── simple_script_1.fs2
│ ├── simple_script_2.fs2
│ ├── simple_script_3.fs2
│ ├── simple_script_4.fs2
│ ├── simple_script_5 (open schema).fs2
│ ├── Styles
│ │ ├── 3DSlider.xaml
│ │ ├── BigChecBox.xaml
│ │ ├── GuegeTemplate.xaml
│ │ ├── nofrillsScroll.xaml
│ │ ├── SpringScroll.xaml
│ │ ├── textVal.xaml
│ │ └── thermotemplate.xaml
│ ├── Swordfish.WPF.Charts.dll
│ ├── tank.fs2
│ ├── TermalControl.fs2
│ ├── test.fs2
│ ├── tiger.svg
│ ├── timertest.fs2
│ └── water.svg
├── UpgradeLog.htm
└── VisualControls.FS2EasyControls
├── AnalogTextValue.cs
├── AnalogTextValueWrappers.cs
├── BinaryColorText.cs
├── BinaryColorTextWrappers.cs
├── obj
│ └── Debug
│ └── DesignTimeResolveAssemblyReferencesInput.cache
├── Plugin.cs
├── Properties
│ └── AssemblyInfo.cs
├── PropertyCommand.cs
├── StringConstants.cs
└── VisualControls.FS2EasyControls.csproj
214 directories, 1372 files
标签:
相关软件
网友评论
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
支持(0) 盖楼(回复)