【实例简介】
一款最完整的工业组态软源代码,包括了组态界面,脚本语言,设备驱动等,拿来就可以作为自己的组态产品. 是老外写的,不过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.Runti