T1H-DM1 and T1H-DM1E Firmware Revision History
GA Version OS Version Date

Description of Problems / Additions / Changes

  2.0.2 22-Feb-2017 Added a 1 MB RAM File System and a suite of FILE instructions to manage files on the RAM file system. There's also a file system browser in Do-more Designer v2 that is used to mange the contents of RAM file system from the PC running Do-more Designer.

Changed the EMAIL instruction so that it can now include a file attachment from the RAM drive.

Added FILELOG instruction for data logging to a file in the RAM file system.

Added Subroutine code-blocks and the CALL, END and ENDC instructions that are used to run them.
 

  1.4.2 3-Feb-2016 Fixed a problem that would prevent all of the channels of an analog output module from updating for a single scan. The proper update would happen on the next scan.

Fixed a problem that could cause a single channel of an analog output module to hang at one value for multiple scans. The proper update would happen on a subsequent scan.
 

  1.4.1 21-Sept-2015 Fixed a problem when accessing 125 Registers with Modbus Network Write (MWX) or Modbus Network Read (MRX).
 
  1.4.0 07-July-2015 Added EIPMSG - Send EtherNet/IP Message instruction to have a Do-more CPU with on-board Ethernet port be EtherNet/IP Explicit Message Client.

Added EtherNet/IP Explicit Message Server setup to the CPU Configuration to have a Do-more CPU with on-board Ethernet port be an EtherNet/IP Explicit Message Server.

Added RX - Do-more Network Read instruction to have a Do-more CPU with on-board Ethernet port read data from other Do-more CPUs with on-board Ethernet ports.

Added WX - Do-more Network Write instruction to have a Do-more CPU with on-board Ethernet port write data to other Do-more CPUs with on-board Ethernet ports.

If the result of a MATH - Calculate Expression is an array reference, you can now enter a full MATH expression for the array Index.

DEVREAD - Read Device Register and DEVWRITE - Write Device Register instructions can now read and write the POP3 Server IP Address and the SMTP Server's Timeout value.
 

  1.3.2 09-July-2014 The DM1E CPU can now be configured to power up in RUN mode if the onboard battery is missing or if the battery voltage is too low to maintain the retentive memory through a power cycle.

Fixed a buffer overflow problem when using multiple Email instructions.

DNS Lookup instruction will now return an error if the DNS Lookup operation succeeds but the TCP/IP address is 0.0.0.0
 

1.0.2   14-May-2014 Made a change to the Watchdog Timer logic to eliminate the potential for spurious watchdog timeouts.
 
  1.3.0 01-May-2014 If the Onboard Serial port buffer accumulates more than 1023 bytes of data then $SerFifoOverflow (ST17) will be ON. As data continues to flow into the buffer the oldest bytes will be purged. The serial port's RX LED is now more indicative of activity on the port.

If an attempt to change the PLC mode fails then $ModeChngFailed (DST410) will contain the failure code.

If a runtime exception occurs the CPU will store the return address of the last call before the exception in $DebugTrapAddr (DST411). A non-zero value in this location indicates that a runtime exception occurred and this value may be useful to the Do-more Designer developers.
 

  1.1.0 03-Apr-2014 Added UDCG - Global Up/Down Counter instruction.

Added TMRAG - Global Accumulating Up Timer instruction.

The DEVREAD - Read Device Register and DEVWRITE - Write Device Register instructions can now read and write the String and Numeric parameters in the SMTP Server's configuration.

Added the IPADDR format specifier to the Format Integer (FmtInt) scripting function for use by STRPRINT - Print to String and EMAIL - Send Email instructions.

Added support for Function Code 22 (Mask Write Register) to the Modbus/RTU Server and Modbus/TCP Server.

SUBSCRIB properly handles Swap Bytes of WORD sized element with a range larger than 1.
 

1.0.1 1.0.2 30-Oct-2013 Initial Release