|T1H-DM1 and T1H-DM1E Firmware Revision History|
|GA Version||OS Version||Date||
Description of Problems / Additions / Changes
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.
code-blocks and the CALL, END and ENDC instructions that are used to run
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.
Fixed a problem when accessing 125 Registers with Modbus Network Write (MWX)
or Modbus Network Read (MRX).
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.
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
Made a change to the Watchdog Timer logic to eliminate the
potential for spurious watchdog timeouts.
If the Onboard Serial port buffer accumulates more than 1023
bytes of data then
(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
(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
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.