实例介绍
【实例简介】
FreeScada2 C# .net源码,scada C# .net源代码,适合学习工业控制数据采集开发和学些!
【实例截图】
【核心代码】
4744302543335371953.zip
└── FreeSCADA2_SRC
└── FreeSCADA2
├── 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
│ ├── 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
│ ├── scripts
│ │ └── generate_stub.cmd
│ └── Service.cs
├── CLServer.Tests
│ ├── ChannelInformationRetrieverTest.cs
│ ├── CLServer.Tests.csproj
│ ├── DataRetrieverTest.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── ServerStarter.cs
│ └── Service References
├── 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
│ ├── 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
│ ├── ProjectTest.cs
│ └── Properties
│ └── AssemblyInfo.cs
├── Communication.CLServer
│ ├── bin
│ │ └── Debug
│ ├── 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
│ ├── 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
│ ├── 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
│ ├── ChannelBase.cs
│ ├── 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
│ ├── ChannelBase.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
│ │ ├── 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
│ ├── 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
├── 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
│ ├── 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
└── VisualControls.FS2EasyControls
├── AnalogTextValue.cs
├── AnalogTextValueWrappers.cs
├── BinaryColorText.cs
├── BinaryColorTextWrappers.cs
├── Plugin.cs
├── Properties
│ └── AssemblyInfo.cs
├── PropertyCommand.cs
├── StringConstants.cs
└── VisualControls.FS2EasyControls.csproj
101 directories, 696 files
FreeScada2 C# .net源码,scada C# .net源代码,适合学习工业控制数据采集开发和学些!
【实例截图】
【核心代码】
4744302543335371953.zip
└── FreeSCADA2_SRC
└── FreeSCADA2
├── 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
│ ├── 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
│ ├── scripts
│ │ └── generate_stub.cmd
│ └── Service.cs
├── CLServer.Tests
│ ├── ChannelInformationRetrieverTest.cs
│ ├── CLServer.Tests.csproj
│ ├── DataRetrieverTest.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── ServerStarter.cs
│ └── Service References
├── 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
│ ├── 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
│ ├── ProjectTest.cs
│ └── Properties
│ └── AssemblyInfo.cs
├── Communication.CLServer
│ ├── bin
│ │ └── Debug
│ ├── 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
│ ├── 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
│ ├── 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
│ ├── ChannelBase.cs
│ ├── 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
│ ├── ChannelBase.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
│ │ ├── 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
│ ├── 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
├── 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
│ ├── 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
└── VisualControls.FS2EasyControls
├── AnalogTextValue.cs
├── AnalogTextValueWrappers.cs
├── BinaryColorText.cs
├── BinaryColorTextWrappers.cs
├── Plugin.cs
├── Properties
│ └── AssemblyInfo.cs
├── PropertyCommand.cs
├── StringConstants.cs
└── VisualControls.FS2EasyControls.csproj
101 directories, 696 files
标签:
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论