Home - DanielSan1000/Fenix-Modbus GitHub Wiki
Welcome
The Fenix is a software that has been designed to communicate with the devices by diffrent protocols. Currently Fenix supports the following drivers and features:
- Modbus Master RTU
- Modbus Master ASCII
- Modbus Master TCP/IP
- Siemens S7300/400
- WWW Server (HTML/JSON)
Links
FenixManager Documentation FenixServer Documentation Editors Documentation
History
Fenix 3.3.2
- Theme change (new icons)
- Saving layouts is back
- Added drivers to github
- Update external libraries
- Add database chart inteface
- Add database table interface
Fenix 3.3.1
- Code refactor
- Remove saving layouts
- Move to GitHub
Fenix 3.3.0
- Move to .NET framework 4.8
- Update all libraries.
- Add better colorizing selecting in tags range.
Fenix 3.2.0
- CommunicationView for Diff Time used "Integer greater than" filter.
- Update DataGridExtension 1.0.33 -> 1.0.44.
- Update MahApps.Metro 1.3.0 -> 1.4.0.
- Update SQLite 1.0.102 -> 1.0.103.
- Update OxyPlot 1.0.0.2182 -> 2.0.0.0933.
- Update Newtonsoft.Json 9.0.1 -> 9.0.2.
- Added a folder with logs for catching information about unhandled exceptions [Fenix Directory]\Logs.
Fenix 3.1.9
- Fenix didn't want to write data in S7 DB blocks. Repaired.
- During creating Connection default parameters were given (not from windows). Repaired.
- Local Help file was replaced by Website help.
- Siemens S7 driver, all events were connected to CommunicationView.
- CommunicationView added a driver name column.
- CommunicationView added the amount of records in GridView.
- CommunicationView added save to CSV possibility.
- CommunicationView added save to clipboard possibility.
- CommunicationView filtering data possibility (basic).
- Database CSV export problem with a comma for values. Used dot for values only.
- Update OxyPlot 1.0.0.2176 -> 1.0.0.2182.
- Update MahApps.Metro 1.3.0.166 -> 1.3.0.188.
- Update SC-Script.bin 3.13.2 -> 3.14.
- Update TaskScheduler 2.5.20 -> 2.5.21.
Fenix 3.1.7
- Removed problem with names in Tag and InTag windows.
- XML file and start removing *.psf.
- Removed automatic save during close.
- Removed bugs related to ChartView and saving parameters.
- TableView did not show value for Tag when the row was selected. Repaired.
- Added a small rectangle in the TreeView with color to simplify identification.
- Problem with the database during Tag script usage. Repaired.
- Update OxyPlot 1.0.0.2175 -> 1.0.0.2176.
- Update SC-Script.bin 3.12.2.1 -> 3.13.2.
- Update Newtonsoft.Json 9.0.1-beta -> 9.0.1.
- Update System.Data.Sql 1.0.101 -> 1.0.102.
Fenix 3.1.6
- Used Metro UI.
Fenix 3.1.2
- Bugs.
- Database for Chart.
- Bugs.
Fenix 3.1.1
- Everything is WPF.
- Lots of new things.
Fenix 3.1.0
- Added saving windows layout.
- Problems with reading data higher than 16,000.
- Repaired bugs.
Fenix 3.0.9
- Repaired bugs (During adding range tags, the name was not assigned).
- Added new Siemens S7300/400 driver.
- New design for TableView (WPF).
- Simplified interface (removed some features).
- Moved Start / Stop to Fenix Manager.
Fenix 3.0.8
- Changed Framework version to .NET 4.6.
- Changed algorithm for searching double Tags names during adding.
- Repaired problems with sbyte type.
- Code Editor added the possibility to save selected text to clipboard as HTML.
- Code editor during startup chooses the right highlighting (JavaScript).
- ASCII formatting.
Fenix 3.0.7
- Change name description for Device Object - "Folder Name" to "Device Name".
- Changes inside drivers (TCP/ RTU / ASCII) for better management of requests.
- Change Window Management (Window starts at the bottom when opened).
- Changed Code editor to AvalonEdit.
- Possibility to start another editor during communication.
- Added reConfig() method to driver to cover changing Tags parameters online.
- Deleted Stack button from Output.
- Added Help file.
Fenix 3.0.6
- Work on the web server.
Fenix 3.0.5
- Fixed errors.
- Work on the Scintilla editor.
- Improved parameter work.
Fenix 3.0.4
- Added a new ZedGraph chart.
- Code refactoring.
Fenix 3.0.3
- Optimization.
Fenix 3.0.2
- Fixed problems with creating a new file.
- Added renaming of the file when changing data in the program.
- Added appropriate icons for files.
- Script engine.
Fenix 3.0.1
- Added the ability to format the tag value.
- Option to enable output driver.
- Fixed various errors.
Fenix 3.0.0
- Output driver is an independent window.
Fenix 2.6.9
- Added file handling through WebServer.
- InternalsTag.
Fenix 2.6.8
- Fixed scripts.
- Added internals Tag.
- Formatting displayed numbers for WebServer.
- Tag - added linear scaling.
Fenix 2.6.8
- Removed from the interfaceFolder structure.
Fenix 2.6.7
- Introduced global names for tags. Better selection for HttpServer.
- Added code. When closing the Properties Manager and double-clicking on the treeView, there was an error. Added code to open propManager.
- Added option to reset assemblyPath in AutoSearchDriver.
- Changed Icon for ServerHttp.
Fenix 2.6.6
- Added docking of windows.
- Removed TrayIcon.
- Removed Alignment Window.
- Removed Forms (tableView, viewLogger, chartView) and replaced with new parent-type windows.
- Fenix Manager is an MDI window.
- WebServer changes its name and will be an external application that opens .psf files using WPF technology.
- Menu stack in sub-windows will have smaller icons.
- Added current version label to the window.
Fenix Modbus 2.6.5
- After changing the value in TableView, the cell selection indicator goes to the first cell. Fixed.
- Fixed the inability to change secAddress in TableView.
- TableView added the ability to parameterize devices.
Fenix Modbus 2.6.4
- Detected an issue with communication stopping after entering SetValue. Fixed.
Fenix Modbus 2.6.3
- Fixed multi-window monitoring. Tags are better managed. Communication is related to the number of open windows.
- Communication is optimized in relation to multi-window monitoring.
- Added handling of deleting project elements through WebServer.
- Added buttons in TableView for Boolean.
- Possibility of editing in TableView.