SMRN Revision History ------------------------------------------------------------------ Version 1.0 for Visual Studio .NET 2003 September 13, 2003 ------------------------------------------------------------------ First Release ------------------------------------------------------------------ Version 1.1 for Visual Studio .NET 2003 April 10, 2004 ------------------------------------------------------------------ 1. Added Read Exception Status (07) Mb function and test button on built-in Test Form. 2. Changed maximum Slave Address parameter for Mb functions from 247 to 255. 3. Added formless use topic to help file and VB.NET examples. 4. Added multi-threaded VB.NET example. 5. Fixed problem with second instance attempting to open the same port as first instance. This caused the first instance to lose the use of its port. Now second instance correctly receives a "Port Already Open" error, and first instance remains unaffected. 6. Made improvements to help file. ------------------------------------------------------------------ Version 1.2 for Visual Studio .NET 2003 June 6, 2004 ------------------------------------------------------------------ 1. Added constructor overload function that takes a license key string as an argument. This allows formless applications a way to program- matically supply a license key string to prevent demo mode operation. For a default installation, the VS .NET 2003 assembly can be found in C:\Program Files\Sapia\SMRN\Assembly VS .NET 2003 applications should reference this version of the assembly and require the .NET Framework 1.1 to be installed on the target PC. ------------------------------------------------------------------ Version 1.2 for Visual Studio 2005 May 20, 2006 ------------------------------------------------------------------ 1. Added SMRN.dll V1.2 assembly compiled with Visual Studio 2005. This version has the same functionality as Version 1.2 for .NET 2003 except it only works with and requires the .NET Framework 2.0. For a default installation, the VS 2005 assembly can be found in C:\Program Files\Sapia\SMRN\Assembly\VS 2005. VS 2005 applications should reference this version of the assembly and require the .NET Framework 2.0 to be installed on the target PC. ------------------------------------------------------------------ Version 1.3 for Visual Studio .NET 2003/ VS 2005 Aug 30, 2007 ------------------------------------------------------------------ 1. Improved performance with USB-to-Serial converters. 2. Expanded the range for reading and writing coils and input status to 0 to 2040, and input/holding registers to 0 to 127. These wider limits now exceed the Modbus serial protocol requirement but allow applications that need to test limits of slave devices to do so. 3. Added more content to the SMRN.chm help file. ------------------------------------------------------------------ Version 2.0 for Visual Studio 2005/2008/2010 Feb 11, 2011 ------------------------------------------------------------------ 1. Includes assemblies for .NET Framework 2.0 (VS2005), 3.5 (VS2008) and 4.0 (VS2010). No longer compatible with Visual Studio .NET 2003. 2. Added Send Custom User Request feature. 3. Added access to Raw Frames feature. 4. Added Serial I/O primitives feature for non-Modbus communications. 5. Added LEDEnable property to control flashing of comm LED. 6. Changed error code data type from a short to an enum. 7. Changed SlaveAddr argument for all Mb methods data type from short to UInt16. 8. Changed array data type for all Mb methods from short to UInt16. 9. Written completely in managed code. Compatible with x32 and x64 platforms. No native code used. 10. Single comprehensive example provided for Visual Basic .NET, C# and Managed C++ instead of multiple specific examples. 11. Eliminated CommPortFlags() method from this version.