【实例简介】

一款最完整的工业组态软源代码,包括了组态界面,脚本语言,设备驱动等,拿来就可以作为自己的组态产品. 是老外写的,不过2.0之后似乎一直没有更新,学习学习是非常有用处的。

【实例截图】

【核心代码】

480fb0d7-caa7-4134-94c0-fd35d8c63ecc

└── 复件 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

├── 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

│   ├── 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

97 directories, 696 files

python组态软件开源_freescada开源wpf组态软件相关推荐

  1. Bossie Awards 2013:最佳开源数据中心和云软件

    当Facebook 的开源计算项目(OCP)酝酿着设计更好的服务器和网络时,其他开源项目也纷纷重塑数据库,应用平台以及下一代应用程序的虚拟化层.你还不知道吧,下一代的"云"基础设施 ...

  2. 7 款顶级开源 BI(商务智能)软件和报表工具

    2019独角兽企业重金招聘Python工程师标准>>> 在这个信息化时代,每分每秒都产生海量数据.在海量数据中,挖掘出有用的数据,并且能以较人性化.直观的方式展示这些数据,变得尤为重 ...

  3. 政府 开源软件_为什么不是所有的政府软件都是开源的?

    政府 开源软件 联邦政府是世界上最大的代码购买者. 那么,为什么这样的守则(由纳税人资助,是我们民主的日常工作所不可或缺的)却常常被公众所忽视? 回答这个问题有两个方面:为什么政府如此频繁地建立在封闭 ...

  4. 2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区

    不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...

  5. 2016年度最受欢迎中国开源软件评选,开源中国、博文视点,阿里独占四席

    阿里独占四席 日前,开源中国公布了"2016年度最受欢迎中国开源软件"评选结果.在TOP20榜单里,阿里巴巴竟然独占4席,而百度和腾讯也分别有一款产品入选. 本次阿里巴巴集团旗下入 ...

  6. 千锋python笔记_《2020千锋Python入门视频全套全开源》多实用

    确实,对于在学开发或者已经从事开发工作的小哥哥小姐姐来说,恋爱这个事还挺让人揪心的! 有对象的时候又怕嘴笨不会哄对象,总不能跟对象说你看我用代码给你画个心吧!没对象的用爬虫技术爬来各种小哥哥小姐姐的头 ...

  7. Python进阶最新中文版,开源!

    参考:python小例子 后台有朋友留言问我,Python基本语法掌握差不多后,想进一步掌握Python,有没有免费开源书籍推荐. 进阶的书籍有很多,但是其中一本是必读的,python-cookboo ...

  8. 根据ip查经纬度软件_f.lux - 必须推荐给大家的开源免费的护眼软件

    f.lux 是一款 开源免费的护眼软件 ,它能够自动 降低屏幕亮度.调整柔和色调,对于需要 长时间 面对 电脑屏幕 的来说非常实用.我们直接访问 软件官网 直接点击 Download f.lux 按钮 ...

  9. 英国政府开源了其大规模监控软件

    英国政府开源了其大规模监控软件 2015-12-17 08:30    收藏: 3 参考原文:http://thenextweb.com/insider/2015/12/15/gchq-open-so ...

  10. usb hid 调试软件_开源USB免驱固件升级软件分享

    跳兔科技开源软件分享,免驱的USB固件升级软件,给您的产品提供无限的活力.加快产品上市速度. 相信做MCU开发的人都免不了要做boot升级功能,产品投入使用中,如果再使用link进行固件更新的话就比较 ...

最新文章

  1. 华为交换机ssh思科交换机_华为交换机 ssh 配置(极简版)
  2. cacti 监控安装失败
  3. cnn生成图像显著图_基于CNN与图像前背景分离的显著目标检测
  4. 手把手带你阅读Mybatis源码(二)执行篇
  5. 视频过大怎么压缩变小
  6. hibernate Restrictions用法
  7. 增强型植被指数EVI、ndvi数据、NPP数据、GPP数据、土地利用数据、植被类型数据、降雨量数据
  8. 会议论文有影响因子吗_会议论文和期刊论文的区别
  9. PMBOK 7th管理模型介绍系列--五分钟了解情境领导力
  10. Win实用 优秀 软件清单推荐
  11. 跟葫芦兄弟学拆产品线
  12. 手机功能测试抓log方式(四种)
  13. 《Python数据分析基础教程:NumPy学习指南(第2版)》笔记5:第三章 常用函数1——文件读写、算术平均值、最大值最小值、极值
  14. Linux之IFS间隔符、C编程、gdb调试
  15. 源码中的@hide注释和{@hide}注释的差异
  16. 疑因内部宫斗被离职,中兴70后程序员从公司坠楼 ​​​​
  17. op07数据手册分析
  18. COMSOL RLC串联电路暂态分析
  19. Android 扫码登录案例
  20. 吴恩达机器学习第十周测试

热门文章

  1. 数学建模:层次分析法
  2. 老主板BIOS不识别nvem固态硬盘,修改BIOS添加nvme驱动
  3. 论文写作1:论第一篇SCI写作时的降重方法总结
  4. 微信机器人框架【Python】
  5. 如何学习微信小程序? 学习微信小程序所需基础
  6. 带自动定位的水印相机_水印相机自动定位应该如何设置
  7. 自学单片机编程(三) 流水灯代码
  8. c#程序设计实训报告心得体会_c#学习心得体会范文_c#程序设计心得体会
  9. c语言课程设计参考,c语言课程设计参考
  10. C语言课程设计-工资管理系统