reset_http_status_code function which resets the HTTP status code to 0 for the most recently received HTTP response resulting from the most recent HTTP request. (see last_http_status_code function).hibyte, lobyte, hiword, loword).membit, set_membit, toggle_membit)modbus_tcp_server_port, remote_control_server_port)is_pc() function to check if the project is currently running on a PC.delete_folder(folder_to_delete) and ensure_folder_exist(folder_to_create) functions.
* Added ability to use strings in the select_if function.
* Added conditional branching functions select_case, select_by_key, and select_by_index.
* Added history alarm related functions.
* Added remote file execution feature (exe, wav, mp3, etc. from remote PC).
* Improved word address value reference method for the lamp widget.
* Added text memory functions (tmem, set_tmem, set_tmem_size, text_split, text_merge).
* Added ability to generate runtime project files for SD card deployment (Tools>Advanced Features).
* Added functions to change a color field resource at runtime (set_field_resource_color, restore_field_resource_color).
* Added function queries_per_sec to get the number of external device queries sent per second.
* Added a feature to directly output a string variable or string expression.
* Added text position fine-tuning property, Offset.
==== Bug Fixes ====
* Fixed an issue where the scroll button remained even if the file linked to the log viewer was deleted.
* Fixed an issue that resulted in an message after completing simulator settings without modification.
* Fixed an issue that could have resulted in memory overuse and out-of-memory errors for large projects when loading projects in the editor.
* Fixed bug preventing iOS devices from rendering the remote control interface via a web browser.
* Improved the editor's performance.
* Improved multi-monitor support in the editor.
* Fixed numeric keypad UI errors.
* Fixed a problem in the simulator that could have caused a project to no longer function properly if the settings window was opened and closed.
* Fixed a problem in the simulator that could have incorrectly caused a timeout in Modbus TCP communication.
* Improved stability when transferring projects or running simulators (related to 'HT74' error)
* Fixed an issue where the secondary monitor did not work in remote control mode on dual monitors.
* The data processing period(SetDataProcessingPeriod parameter) default value was modified from 0 to 50 (the higher the value, the slower the data processing cycle, but improves CPU utilization)
* Fixed bug in Address Offset UI.
* Fixed a bug in the 'bit' function that resulted in an error when the first parameter is a variable name wrapped in quotation marks.
* Modified the 'bit' function to allow the use of expressions as the first argument.
* Added a warning message when the HMI device runs out of memory while a project is loading on the panel PC.
* Added the ability to stop a project before it loads on the panel PC.
* Replaced the editor's tab menu with a radio buttons.
* Fixed a latching bug in the toggle switch widget.
* Miscellaneous editor UI bug fixes.
===== v3.74 =====
==== Features Added ====
* Improved the clarity of text widgets (Project Properties > Appearance and Touch).
* Removed the * input masking when entering the developer key locally on the panel PC.
* Added the ability to run an action group, or regard it as a timeout, when a Modbus TCP connection fails.
* Added keypad_text() and keypad_text_length() functions for working with keypad values as text strings.
* Added set_viewer_browser_title() function to set the title of the browser when using the remote viewer from a web browser.
* Add the ability to create an submit HTTP POST queries.
* Added a warning message if an address is entered that does not match the number of digits specified in the channel's protocol.
==== Bug Fixes ====
* Fixed an issue where the number of address digits for an external device could be reset to 5 when modifying the channel properties.
* Fixed an issue where rounded corners were not applied to the OFF image of a lamp effect button.
* Fixed a display anomaly in the trend graph when multiple graphs are displayed on one screen and one or more values is out of range.
* Fixed a problem with the display of dates and times where commas were not displayed at runtime when the date and time were concatenated with a comma.
* Fixed a problem with project folder not being updated by browsing in the create new project window.
* Fixed a problem where the status monitoring messages in the simulator only ever appeared in black.
* Modified the backlight auto-off function to prevent it from turning off the backlight in the setup window or initialization screen.
* Fixed bug in Text Builder when the text contains multiple languages that are not Korean or English.
===== v3.65 =====
==== Features Added ====
* Keypad input value limit function (minimum, maximum value designation)
* Add specific beat interlock function in toggle switch
* Addition bitwise operators for modifying an existing destination value
* Add functions delete_file and rename_file
* Added Web API functions using HTTP protocol (using JSON format) and related functions added: (vars_to_json, mem_to_json, dirnames_to_json, filenames_to_json, last_json_result, last_json_error_code, last_json_error_message, last_http_status_code)
* Added functions to perform conversion between file contents and string variables (base64_to_file , file_to_base64)
* Added ability to adjust color as well as brightness in the button's lamp effect
* Added multi-language and user font support in log viewer
* Added enable_modbus_batching() function to disable batching Modbus queries.
* Add bitwise operators to post-processing operations: <html><code>>></code></html>,<html><code><<</code></html>, <html><code>&</code></html>,<html><code>|</code></html>
* Added project-wide beep silencing option
* Added user action group execution function when trend graph value is detected
* Added ability to annotate actions and events
* Added event and user action group window size adjustment
* Added a function to get the panel PC's IP address: self_ip_addr()
* Allowed multiple simultaneous client access to remote viewer on the CHC series
==== Bug Fixes ====
* avg function bug fix
* Improved editor UI stability
* Fixed an issue where the 'Recent Font' function might not work properly in the lamp
* Added a new design for buttons and toggle switches
* Fixed a problem where changing the event location up/down would sometimes not work
* Fixed a problem where the text color could not be changed in real time as a field resource
* Increased text refresh rate range up to 1000ms
* Fixed an issue where the keypad or knob could be activated when hidden
* Fixed a problem where the 'Lamp Effect' function of the button did not work
* Fixed a problem where the transfer could prematurely halt when deploying a project over USB
* Fixed a problem where the conditional expression of the user action group was being ignored
===== v3.47 =====
==== Features Added ====
* Added ability to add an offset to a Modbus address (i.e. PLC1:40001+a)
* Added ability to set a slave address as an expression, so that it can be dynamically computed.
* Added bit manipulating functions : bit() , set_bit() , toggle_bit()
* Added short-cut keys (F1: Online Manual, F2: Functions Manual, Ctrl+W: Run Simulator, Ctrl+E: Deploy Project via USB, Ctrl+Q: Deploy Project via Ethernet)
* Added feature to close keypad when idle for a certain time.
* Added support for additional global number formats.
* Added rewrite function in [Action > File Control > Copy File]
* Added 'Text Refresh Rate' setting [Project Properties> Appearance and Touch]
==== Bug Fixes and Enhancements ====
* Fixed an issue that could cause the editor to close as soon as it started after launching in some specific environments
* Fixed a problem that certain characters could not be written to a log file
* Reduced memory usage by approximately 70% (increasing the number of available scenes), speeding up project loading at runtime (0-20%)
* Fixed a problem that could cause UI abnormalities when opening the object setting window
* Fixed a problem where the mouse cursor was briefly visible when starting a project
* Fixed a problem where the remote control standalone executable file might not work well
Back