T1H-DM1 and T1H-DM1E Revision History |
|||
GA Version | OS Version | Date | Description of Problems / Additions / Changes |
2.10.2 |
5-Sep-2024 |
Fixed a problem where TimeSync was not properly
handling the Time Zone value. |
|
2.10.1 |
10-Jul-2024 |
User passwords can now be 4 to 32 characters in length. BACKUP, RX, and WX instructions have been updated to accept these longer passwords. SMTP (Email) passwords can now be 1 to 63 characters in length. Relational Contacts can now use MATH expressions as parameters. Added the following instructions: Added CEILING - Adjust Up to Significance instruction. Added FLOOR Adjust Down to Significance instruction. Added MROUND - Round to Multiple instruction. |
|
2.9.9 |
20-Feb-2024 |
TimeSync now include the Time Zone. Added additional failure information when CPU drops out of RUN mode. Made the following additions: Added DST72 ($FreePackets) |
|
2.9.8 |
17-Nov-2023 |
Fixed a problem that could sometimes prevent systems with Ethernet I/O Slaves from returning to RUN mode after a power-cycle. The CPU could wrongly determine that one or more of the remote slaves were not online after the CPU was power-cycled. This would require the CPU be manually put back into RUN mode with the mode switch. The Modbus/TCP Read (MRX) now allows use of unit ID 0. |
|
2.9.6 |
5-Aug-2022 |
Fixed a problem where the CPU would wrongly return an error to a
C-More panel when using the Symbolic Driver to write to a String
tag. |
|
2.9.5 |
21-Jun-2022 |
Fixed a problem in the Modbus server where communication through
unstable networks ( like cell modem, radio modems, etc. ) could
leave the server in an unresponsive state. |
|
2.9.4 |
18-May-2022 |
Fixed a problem in the C-More Symbolic Driver (and REST API) that prevented proper indexing of blocks of structures. Fixed a problem when using MEMCLEAR on a nested structure. Made the following additions: Added DST156 ($QueueFull) - used by FIFOLOAD and LIFOLOAD. |
|
2.9.3 |
18-Mar-2022 |
Fixed a problem in SGRSTR (Stage Reset Range) where some of the
selected Stages would not be enabled |
|
2.9.2 |
7-Mar-2022 |
Fixed a problem in the C-More Symbolic Driver that would only return the first 4 bytes from a String in a structure. Serial Port configuration (RS-232 vs RS-485)
now propogates correctly if you change the PLC CPU type. |
|
2.9.1 |
17-Feb-2022 |
User Data Types can now have Nested Structures. The CPU will now reset the Ethernet core if the Ethernet port ever becomes unresponsive for a sufficiently long time. Made the following additions: Added DST412 ($Assert code) Added DST413 ($ForceMinScan). |
|
2.8.4 |
8-Apr-2021 |
The FmtString function in STRPRINT now properly supports negative
timer accumulator values. |
|
2.8.3 |
13-Jan-2021 |
Termination logic is now executed for the entire project on Run -to- Program mode changes. Added termination logic processing to the Halt Program or Task (HALT) instruction. Fixed a problem where termination logic was not being executed for Tasks configured to be recurrent at a non-zero time interval. Fixed a problem where termination logic was not being executed
for RESTART of a Task. |
|
2.8.1 |
9-Dec-2020 |
Added the following instructions: DMLOGGER - Broadcast String to DMLogger.exe SGRSTI - Indexed Disable Stage SGSETI - Indexed Set Stage TESTNUM - Classify Numeric Value Types |
|
2.7.5 |
5-May-2020 |
Fixed a problem when using the Do-more Symbolic Driver (Ethernet
or Serial) in a C-More panel to reference a bit-of-word tag, (e.g.
D100:1). |
|
2.7.4 |
29-Apr-2020 |
Fixed a problem that prevented the -3 and 0xUT analog modules from operating properly in an Ethernet I/O expansion base. Fixed a problem that prevented BX-04DA-1/-2B modules from
working in Ethernet I/O expansion bases. |
|
2.7.3 |
15-Apr-2020 |
Fixed a problem in the TIMEPROP instruction that could cause the
output to glitch. |
|
2.7.2 |
31-Mar-2020 |
Fixed a problem in the serial port driver that would
inadvertently clear any remaining data from the input buffer when a
STREAMIN instruction is executed. |
|
2.7.1 |
25-Mar-2020 |
PID instruction can now initialize the Error Deadband value of the PID's associated structure. Added the following instructions: STRCOPY - Copy String STRCOPYR - Copy Range of Strings
RANGECHECK - Value In/Out of
Range |
|
2.6.3 | 19-Aug-2019 |
Fixed a problem that would cause the CPU to crash if a Program or Task
that is configured to be retentive contains a looping instruction (For /
Next, Do / While, ...) that doesn't complete before a power failure. |
|
2.6.2 | 14-Aug-2019 |
A few minor bug fixes but mostly to stay in sync with BRX firmware version. |
|
2.6.1 |
19-Jun-2019 |
Added the
following instructions: |
|
1.0.3 |
3-Apr-2019 |
Rebuilt with the latest compatible toolset which could make the system more
stable. |
|
2.5.1 |
27-Mar-2019 |
Fixed a problem that would cause the Modbus/TCP server to fail if the client
impropertly requested more than 125 words in a single request. |
|
2.3.0 |
31-May-2018 |
A few minor bug fixes but mostly to stay in sync with BRX firmware version. |
|
2.2.0 |
19-Mar-2018 |
Added support for the new DURApulse GS4 drive through the GS-EDRV100 as an
Ethernet Remote I/O Master. This feature also requires Do-more Designer v2.2 and
GS-EDRV100 firmware v6.0.2. |
|
2.1.0 |
20-Sep-2017 |
Added the following instructions: |
|
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-Sep-2015 |
Fixed a problem when accessing 125 Registers with Modbus Network Write (MWX)
or Modbus Network Read (MRX). |
|
1.4.0 |
7-Jul-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 |
9-Jul-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 |
1-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 |
3-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. |