PLC300 V4.11
New Functions:
| • | Conversion block DEMUX2; |
| • | Conversion block BYTES_TO_DWORD; |
| • | Conversion block DWORD_TO_BYTES; |
| • | Conversion block BYTES_TO_WORD; |
| • | Conversion block WORD_TO_BYTES; |
| • | Conversion block WORDS_TO_DWORD; |
| • | Conversion block DWORD_TO_WORD; |
| • | System markers for accessing the function key LEDs F1...F6; |
| • | IMMEDIATEOUTPUT block also for the expansion modules; |
Corrections of functional deviation:
| • | Status LED: In some undesired situation the Status LED was turning red, overwriting the green LED, signaling PLC without application or stopped; |
| • | Numeric input fix: When using decimal places, it was truncating the value rather than rounding it at CAST time, and it could change the value entered by the user. |
PLC300 V3.41
New Functions:
| • | Conversion block DEMUX2; |
| • | Conversion block BYTES_TO_DWORD; |
| • | Conversion block DWORD_TO_BYTES; |
| • | Conversion block BYTES_TO_WORD; |
| • | Conversion block WORD_TO_BYTES; |
| • | Conversion block WORDS_TO_DWORD; |
| • | Conversion block DWORD_TO_WORD; |
| • | System markers for accessing the function key LEDs F1...F6; |
| • | IMMEDIATEOUTPUT block also for the expansion modules; |
Corrections of functional deviation:
| • | Status LED: In some undesired situation the Status LED was turning red, overwriting the green LED, signaling PLC without application or stopped; |
| • | Numeric input fix: When using decimal places, it was truncating the value rather than rounding it at CAST time, and it could change the value entered by the user. |
PLC300 V3.30
New Functions:
| • | "Change of State" log event with variable list; |
| • | Ethernet function blocks with 128 bytes of data. |
Corrections of functional deviation:
| • | Inconsistent data on the component "Input text". |
PLC300 V3.00
New Functions:
| • | Internal memory increased to 1MB. |
Corrections of functional deviation:
| • | After the firmware download the watchdog alarm was activated. |

|
NOTE!
It's strongly recommended to always upgrade the PLC300 firmware to the latest available version.
| • | Hardware version 1 (H1): v1.76 or higher |
| • | Hardware version 2 (H2): v2.42 or higher |
| • | Hardware version 2 w/ 1MB (H2-1MB): v3.08 or higher |
|
PLC300 V2.40
Corrections of functional deviation:
| • | Locking of Modbus RTU blocks when utilized in USERFB. When disabling USERFB with a Modbus RTU block activated (which reserves the modbus master resource) other Modbus RTU blocks couldn´t be executed anymore; |
| • | General backup in version 2.3x was presenting problems during the backup of files in SD Card; and |
| • | The Watchdog was being activated in some devices during the initialization causing it to stop responding. |

|
NOTE!
It's strongly recommended to always upgrade the PLC300 firmware to the latest available version.
| • | Hardware version 1 (H1): v1.76 or higher |
| • | Hardware version 2 (H2): v2.42 or higher |
| • | Hardware version 2 w/ 1MB (H2-1MB): v3.08 or higher |
|
PLC300 V2.30
New Functions:
| • | Hot Download: Implementation that allows the realization of hot download on the resource, in other words, its possible to change the ladder program, screens, alarms and logs with the actual program running and after the download conclusion the new program is executed automatically; |
| • | Watchdog: Implementation of a configurable Watchdog with minimal time of 300ms. The outputs state can be configure in case of Watchdog, as also one exit for exclusive use; |
| • | Markers for monitoring the maximum and minimum time of scan cycle; |
| • | Markers to disable the keys HOME, SETUP and ALARM. |
Modification of existing functions:
| • | Encoder default value changed from 12V to 5V. |
PLC300 V2.10
New Functions:
| • | Creation of blocks that support Strings: |
| • | Creation of block READENC4, reads encoder, calculating the positioning and velocity of the same, allows use of filter; |
| • | External and counting tasks using DI1 to DI8; |
| • | Creation of block TRUNC, realizes variable truncation; |
| • | Creation of block ROUND, realizes variable rounding; |
| • | Increment and decrement of fields "Numeric Input" using direction keys (during field editing); |
| • | Log variables of type STRING; |
| • | Block STORE with variables of type STRING; |
| • | Block SEL with variables of type STRING; |
| • | Block ISTORE with variables of type STRING; |
| • | Block ILOAD with variables of type STRING; |
| • | Use of variables of type STRING in "Text Input" fields; |
| • | Creation of structures and recipes with variables of type STRING; |
Modification of existing functions
| • | Base address modified from 3000 to 0. |
PLC300 V2.00
New Functions:
| • | Creation of block P_RMAP that generates train pulses with frequency in form of "ramp"; |
| • | Inputs DI9 and DI10 as encoder inputs; |
| • | DI10 can be used as rapid count, and DI9 determines the counting direction; |
| • | Change in the analog input 10bits to 12bits; |
| • | Automatic recovery (ASR) application, setup, firmware ... through FLASH memory, requiring no more SD Card for this feature. |
PLC300 V1.70
New Functions:
| • | Creation of a "Text Input" component type; |
| • | Creation of one new memory area for preserving the variable values during download |

|
NOTE!
It's strongly recommended to always upgrade the PLC300 firmware to the latest available version.
| • | Hardware version 1 (H1): v1.76 or higher |
| • | Hardware version 2 (H2): v2.42 or higher |
| • | Hardware version 2 w/ 1MB (H2-1MB): v3.08 or higher |
|
PLC300 V1.60
Modification of existing functions
| • | Creation of new instructions for program size and scan cycle reduction |
PLC300 V1.50
New Functions:
| • | Status System Markers (%S_): |
| • | Command System Markers (%C_): |
| o | RS232_TX_INITIAL_ADDRESS |
| o | RS232_RX_INITIAL_ADDRESS |
| o | RS232_MAX_RX_BUFFER_LENGTH |
| o | RS232_ENABLE_END_CHARACTER |
| o | RS485_TX_INITIAL_ADDRESS |
| o | RS485_RX_INITIAL_ADDRESS |
| o | RS485_MAX_RX_BUFFER_LENGTH |
| o | RS485_ENABLE_END_CHARACTER |
| • | Automatic Software Recovery (ASR) function |
Modification of existing functions
| • | Modbus RTU block modification to support reading and writing 16 registers |
| • | Modified timer blocks (TON, TOF and TP) with adjustable time base (milliseconds centisegundos, minutes and seconds) |
| • | Increased capacity of the amount of user screens |
PLC300 V1.40
New Functions:
| • | Status System Markers (%S_): |
| • | English language on the PLC300 |
| • | Presentation of variables on alarm screens |
| • | Leading zeros in the "Numeric Input" and "Numeric Output" fields on the user’s screens |
| o | Initialize output and volatile variables |
| o | Stop/Start the execution of the program automatically |
| • | Password-protected commands for recording and loading setup and firmware files on the SD card. |
PLC300 V1.30
New Functions:
| • | Status System Markers (%S_): |
| o | INTERVAL_TASK9_WATCHDOG ... INTERVAL_TASK16_WATCHDOG |
| o | SINGLE_TASK9_WATCHDOG ... SINGLE_TASK16_WATCHDOG |
| o | COUNT_TASK9_WATCHDOG ... COUNT_TASK16_WATCHDOG |
| • | Command System Markers (%C_): |
| o | INTERVAL_TASK9_DISABLE ... INTERVAL_TASK16_DISABLE |
| o | SINGLE_TASK9_DISABLE ... SINGLE_TASK16_DISABLE |
| o | COUNT_TASK9_DISABLE ... COUNT_TASK9_DISABLE |
| o | MBTCP_ClientControlStatus |
| • | New Data Transfer Blocks (Recipes) |
| • | Backup in the SD Card of |
| o | WPS gateway connection with the PLC300 |
PLC300 V1.20
New Functions:
| o | EXTERN EVENT (DI9, DI10 and Z pulse) |
| o | COUNT (DI9, DI10, A, B, Z pulses and quadrature AB) |
| • | Status System Markers (%S_) |
| o | INTERVAL_TASK1_WATCHDOG...INTERVAL_TASK8_WATCHDOG |
| o | SINGLE_TASK1_WATCHDOG...SINGLE_TASK8_WATCHDOG |
| o | EXT_EVENT_TASK1_WATCHDOG...EXT_EVENT_TASK3_WATCHDOG |
| o | COUNT_TASK1_WATCHDOG...COUNT_TASK8_WATCHDOG |
| • | Command System Markers (%C_) |
| o | INTERVAL_TASK1_DISABLE...INTERVAL_TASK8_DISABLE |
| o | SINGLE_TASK1_DISABLE...SINGLE_TASK8_DISABLE |
| o | EXT_EVENT_TASK1_WATCHDOG...EXT_EVENT_TASK3_WATCHDOG |
| o | COUNT_TASK1_DISABLE...COUNT_TASK8_DISABLE |
Modification of existing functions
| • | Options to initialize or not the retentive variables and alarm history in the download. |
| • | PWM Block - frequency value of 0 Hz allowed |
| • | ReadEnc and ReadEnc2 Blocks - Value Data Type can be DINT when the counted pulses are Quadrature_AB, allowing negative values according to the rotation direction of the encoder. |
Corrections of functional deviation
| • | MB_WriteBinary Block - in previous versions, the block always wrote the value 1. |
| • | Variable addresses modified for access via Modbus. |
PLC300 Versions previous to V1.20
We recommend to update the firmware.
PLC300 V1.10
New Functions:
PLC300 V1.00
Initial version.