Date: October 24, 2020
Bios: 1.12.2 2.6.0 3.0.10, Os: 14.10.15, RLib: 4.8.1, RLibpp: 2.1.9, MiniXML: 1.3.5, EcatLib: 1.0.2
Derived from : RTE 34.24.10
Note: available for controls with PPC-G2, PPC-P2020, ARM-A9 cpu.
Note: suite with >= RDE 3.54.1
Note: suite with >= RC3E v33.9.1-2
Note: suite with >= RPE v1.7.8
build 11
•CORRECTION: TCP/IP: Correction on close management of sockets.
•CORRECTION: TRD_AL_INFO: Management reset alarm bits by EMCY in case of multi-axis drives.
•CORRECTION: BCC XPL: Removed diagnostic message in report on BCC3 commands for XPL.
•CORRECTION: UDPCLIENT: Correction on connection management.
•CORRECTION: MODBUS client: Handled deletion of messages received but not downloaded differently.
•CORRECTION: Task timings: AXIO related tasks have also been added in 'task execution duration' storage management.
•CORRECTION: ALARM 2 BOPEX_TO: Alarm 2 was generated at each power-up if after resetting all memory loss alarms, e.g., after resetting CMOS memory, the parameter BOPEX_TO was set to a value other than 0. At switch on the next time, alarm 2 was recreated. Error introduced as of RTE 34.18.10
•CORRECTION: MODBUS_CLIENT: Fixed possible criticality that could cause invalid response alarm.
•CORRECTION: RENAME DIRECTORY: Corrected problem you had renaming a directory and then operating on file contained in it. At switch on the next time the file was no longer present.
•CORRECTION: Axioline Driver: Eliminated error that caused memory fouling when having errors on the bus.
•CORRECTION: Alarm 51 PowerSet Quickstop: Avoided generating alarm 51 (missing power feedback) when commanding quickstop to the drive.
•CORRECTION: NetControl commands: Avoided having command execution block when timeout expired on execution of a command to Netcontrol.
•VARIATION: RTE Beta: Changed structs of RTE file name in beta version. Removed () and put explicit Beta script.
•VARIATION: NetControl NC_STATUS: Added dump in system report of unexpected messages from netcontrol on service serial.
•VARIATION: NetControl reboot NC_STATUS: Added verification that NetControl card did not reset itself e.g. after a Kernel Panic.
•VARIATION: Alarm 741: Changed alarm text.
•IMPLEMENTATION: PCMBC: Added alarm 9221
•IMPLEMENTATION: Axioline Safety CrossCommunication: Added cross communication between remote modules.
•IMPLEMENTATION: SSID directive: Added SSID directive
•IMPLEMENTATION: Ethercat: Added alarm 9222
•IMPLEMENTATION: Auto Dump retentive memory: In case of memory loss , after resetting memory alarms, memory copy is performed in /dump/ equivalent to that generated RQ_RITMEM_SAVE.
•IMPLEMENTATION: TwinCAT3: Accepted ethercat line configuration done with Twincat3.
build 10
•CORRECTION: TCP/IP: Correction on FIN_WAIT_1 handling (retransmission of previously sent and lost packets).
•CORRECTION: EtherCat 2 lines: In case of two ethercat lines, corrected mutual negative influence in case of absence of one of the two outgoing cables.
•IMPLEMENTATION: PCMBC: Added commands
•CORRECTION: RPE absence diagnostics: Avoided, on OBB loading, to give diagnostics on RPE interface when RPE is not loaded.
•CORRECTION: TON TOFF timers on PT: Fixed error that occurred if you changed the preset value to these timers before the new time had passed since the 'last front. The 'effect was that the Q output would return to the opposite state until the new preset value was reached.
•IMPLEMENTATION: Instruction IOLINK: added management.
•IMPLEMENTATION: Data area and endianness management: added instructions for endianess conversion.
•IMPLEMENTATION: AXL_SE_IOL4: added module management.
•CORRECTION: USER_VERS: If version was being imposed by configuration, it was not present in the USER_VERS variable.
•VARIATION: ETHERCAT ARRAY: changed handling to determine size of 'array based on type and not based on index specified in definition string.
•VARIATION: EtherCat bit data: Accepted any data type whose size is 1 bit regardless of datatype.
•CORRECTION: Forcing OUT CAN: Starting with RTE version 34.22.1, forcing CAN-connected outputs no longer worked. Corrected.
•CORRECTION: PLIB RPE: Fixed PLIB loading handling using the RDE tool. It was almost certainly causing a system crash.
•VARIATION: SAFE_ISLE_TIMING: Added parameter to reset maximum stored values of WD times of SAFETY devices of an island.
•IMPLEMENTATION: Alarms EC2A 631 632: Added alarms
•IMPLEMENTATION: SYS_FLAG_2 ALH: added bit 1 handling for immediate entry of alarms into alarm history
•IMPLEMENTATION: E_KAR emulated axes: Added predefined variable
•CORRECTION: Alarms: Changed text of alarms 83 85 87 89 9208 9213 9215 9217 9219
•IMPLEMENTATION: NetControl: Added in RTE.CFG the possibility of specifying a CPU serial to be used as a device connected directly to the serial of the NetControl module
•CORRECTION: MOT: Fixed error that could create problems using MOT access from different tasks with MOT_EXEC and/or MOT_GET.
•IMPLEMENTATION: NC_LINK NC_LEVEL NC_NOISE: Added three system variables.
•IMPLEMENTATION: MVA_ZC end of strokes: Added handling of bit 0x2000 (bit.13) to handle verification that the axis is at end of strokes only on position error regardless of detected speed.
•CORRECTION: MVA_ZC DBGAI: DBGAI variable was erroneously being updated with the cycle phase of 0 with any value other than 0 of SYS_FLAG_2 instead of using only the .0 bit prepended to that function.
•CORRECTION: FOLLOW2: Fixed error on internal analysis identification.
•CORRECTION: PCT planar compensation: Corrected error on internal analysis identification.
•IMPLEMENTATION: BCC Upload Sequence commands for XPL: Modified BCC3 command handling of Upload Sequence for XPL.
•IMPLEMENTATION: Alarm History: Added alarm 9995
build 9
•IMPLEMENTATION: OB obPeriodic: Added feature in OB (sched.h) in RC3e 33.9.0-2 to enable a frequency task to which features can be tracked later.
•CORRECTION: MOT: Fixed start on start points and finish on end points if cubic interpolation.
•VARIATION: POWERSET diagnostic registers: Removed management of diagnostic registers from powerset.
•IMPLEMENTATION: POWERSET axis exlusion/reinclusion: Added R3 instructions and OB functions to be able to exclude and include axes in a powerset.
•IMPLEMENTATION: POWERSET LOV: Added definition and handling for the mask of excluded axes.
•IMPLEMENTATION: POWERSET alarm 9909: Added alarm 9909 generated when trying to reinclude an axis already in use in another powerset.
•IMPLEMENTATION: POWERSET axes excluded from configurator: Added handling of axis definition excluded already configurator.
•VARIATION: PS_INFO PS_STATUS: Updated visualization to remove diagnostic register index and add excluded axis masks.
•VARIATION: POWER_SET status: Added in powerset STATUS mask the bit to report the presence of excluded axes
•VARIATION: RPE excluded axes: Excluded axes are not listed in the list of axes used by axis group initialization.
•CORRECTION: CRASH on D directive: Averted crash by using a LOV visualization directive without specifying elements.
•IMPLEMENTATION: AXL_SE_RS485 EtherCAT: Handled SE_RS485 module connected to AXL_F_BK_EC head.
•VARIATION: FB.CFG serial: Added axioline serial device type information on configuration line in FB.CFG. If the device is AXL_F_RS_UNI the value is 1 (default value if the parameter is absent). If the device is AXL_SE_RS485 the value is 2
•CORRECTION: GLOBAL VAR: Fixed error that did not allow partial read if these had write password and in the link the password was not set.
•IMPLEMENTATION: PROFIBUS: Also accepted 1018 family controls among those handling PROFIxxx communication.
•IMPLEMENTATION: POWER_SET SystemMonitor variables: Added variables to the LOV definition for system monitor management.
•CORRECTION: MODBUS CLIENT U64: Fixed error that could cause DATA ALIGMENT exception by reading input or holding register as U64.
•CORRECTION: EC2A Transducer Alarms: Fixed error that caused generation of transducer alarms on all axes of a multidrive device instead of only the one specified by emergency.
•IMPLEMENTATION: Using AXL_F_BK_ETH: Added the possibility of using the AXL_F_BK_ETH head to access a limited number of axioline modules.
•IMPLEMENTATION: Alarms 9120 9121 9229 PCMBC Task: Added alarms to diagnose the progress of the task handling Modbus client connections directed to AXL_F_BK_ETH heads.
•IMPLEMENTATION: Using SSDI8 and SSDO8 with AXL_F_BK_ETH: Added possibility to use safety input/output modules with AXL_F_BK_ETH head by communicating via modbus/tcp.
•VARIATION: MODBUS client: Change connection wait handling to function if used by R instruction or PCMBC.
build 8
•VARIATION: Alarm 635: Added error type code in alarm text.
•IMPLEMENTATION: BCC new commands: Added management for the following BCC commands :
bccCoeObjRead - Read COE object 760
bccCoeObjWrite - Writes COE object 761
bccEcatNmtRead - Reads EtherCAT NMT 762
bccEcatNmtWrite - Writes EtherCAT NMT 763
•VARIATION: READ_TABLE_S: Modified READ_TABLE_S function by adding the possibility of specifying a variable in which the number of valid lines actually found will be returned.
•CORRECTION: READ_TABLE_S USER_DIR: Corrected filename handling depending on USER_DIR and SYS_CFG flag.26
•CORRECTION: PS_INFO: Corrected mask type description for Channel Disable management.
•VARIATION: FBSLAVE autoconfig: In case of AUTOCONFIG command set FBSLAVE unused. The previously imposed value caused the loss of 1 milli sec. with each rule execution.
•IMPLEMENTATION: /OB_SYS/OB.CFG: Added at switch on the automatic execution of the OB.CFG file present in the /OB_SYS/ directory.
•IMPLEMENTATION: LICENSES on AXES_GROUP NUMBER: Added management by test of AXES_GROUP number.
•VARIATION: RPE: Use updated version of interface struct to RPE.
•VARIATION: LIC_FLAGS: added flags for new licenses on number of axes group.
•CORRECTION: PGVRESET: this directive was no longer accessible from RTE 34.24.7(1).
•IMPLEMENTATION: Retentive Memory Write Test: Added at switch on li retentive memory write test.
•IMPLEMENTATION: ALARM_SET: removed possibility to set warnings (9000-:-9999).
•VARIATION: WHOIS_RID: Changed reference name in response.
•IMPLEMENTATION: CO_PAR_UPLOAD FB_FLAG: Added bit in FB_FLAG to disable the generation of alarms 82 and 18 when, during a CO_PAR_UPLOAD or CO_PAR_DOWNLOAD, the fieldbus communication status is set to a value other than OPERATIONAL.
•IMPLEMENTATION: C0_DONE ALARM 18 SYS_CFG_2 C0_AL_18_MMW: Added bit in SYS_CFG_2 to enable the use of the new parameter C0_AL_18_MMW
build 7
•IMPLEMENTATION: AXIOLINE SE Modules: Added recognition and management of the following modules:
AXL_F_SSI_AO1_xx selectable as transducer type enc. abs.
AXL_F_DOR4_2_AC220DC_1F
AXL_SE_AI4_I_4_20
AXL_SE_AO4_U_0_10
AXL_SE_AI4_U_0_10
AXL_SE_AO4_I_4_20
AXL_SE_DI16_1
AXL_SE_DO16_1
AXL_SE_RTD4_PT100
AXL_SE_CNT1
AXL_SE_RS485 serial communication RS485
AXL_SE_SC_A
AXL_SE_INC1_SYM selectable as transducer type incr.enc.
•IMPLEMENTATION: Module AXL_F_SSI_AO1_xx: This module has been integrated as a possible transducer type "absolute".
•IMPLEMENTATION: Module AXL_SE_INC1_SYM: This module was integrated as a possible transducer of incremental encoder type.
•IMPLEMENTATION: AXL_SE_RS485 module: management of this module as serial 485.
•CORRECTION: AXIOline visible string objects: Improved reading of string and array type data in AXIOline module objects.
•CORRECTION: AXIOline array objects: Corrected handling read array data type objects.
•CHANGE: AXIOline subindex objects: Adapted read handling of some subindexes to new Phoenix Contact structs (e.g., object 0x18)
•IMPLEMENTATION: DBGAI variable: Added the DBGAI variable of type API. It is intended to contain debug information with axis related information.
•IMPLEMENTATION: SYS_FLAG_2 DBGAI: Added bit .0 in SYS_FLAG_2 to enable storage in DBGAI(nAx) of data related to the MVA_ZC function.
•CORRECTION: PowerSet: Fixed error on defining parameter types on power set user alarms.
•CHANGE: RULE TOO LONG diagnostic: If rule duration is less than twice the period avoided suspending rules for a period.
•MODIFICATION: INFO CP encoder: In the response to INFO CP directive , added information about input channel index used as micro of 0 when "default" selected .
•IMPLEMENTATION: OF Interrupt Axioline: Added handling of the possibility of specifying the module on which to do interrupt handling associated with digital inputs. This is defined in RHW.CFG with the AXIO_INT_SLOT nSlotRhw command.
•CHANGE: RP2 CAN: Updated can device recognition procedure at switch on on RP-0 and RP-2 devices.
•IMPLEMENTATION: 638 639 Ec2a alarms: Added EC2a - 638 and 639 alarms.
•CHANGE: HW MAP REPORT: Changed visualization of Hw devices present by adding information about the number of AXIO slots.
•MODIFICATION: BCC3 Alarm Stack: Added flag handling on the two commands (520 and 521) to display alarm text with translated parameters but without prefix (alarm number/axis).
•CHANGE: REB Alarms: In the alarms of REB board (Robox Ethercat Board AS 3031.005) changed the 'header "nnnn#aa RCB ...." to "nnnn#aa REB ....". Obviously in case of RCB board (AS3031.002) alarms will keep the old format.
•IMPLEMENTATION: New REB alarms: REB alarms 633, 634, 635 636 and 637 added.
•IMPLEMENTATION: PERDEBUG1 PERDEBUG2 directives added.
•CHANGE: BCC3 Alarm History: Added handling for new flags on bccAlarmHListE commands (AS+524) to handle flags to disable prefixes (alarm number and axis) in alarm text. Added handling in bccAlarmHInfo (AS+515) to manage history context ID. Change on adding new alarm, deleting history, and changing LANGUAGE.
•IMPLEMENTATION: NC_VERSION variable: Added system variable to have version of sw present on NetControl module.
build 6
•CORRECTION: DRIVE FAULT alarm: Corrected 'channel fault reset' handling for axes that have 'drive fault' diagnostics enabled. Avoided regenerating 'drive fault' alarm when 'alarm reset' output is in progress.
•CHANGE: Alarm EC2A 640: Added alarm EC2a - 640.
•CHANGE: CAN 402 initial commands: In configuration avoided waiting for response with timeout for initial commands intended for nodes not present that can be hot reconnected. Also avoided adding diagnostics in the report.
•IMPLEMENTATION: Global Variable: Modified read and write handling of global variables to avoid reads or writes of unchanged data.
•CORRECTION: TT directive: Corrected handling of parameter -T value (with TT 2). If omitted or set to 0 caused problems on subsequent visualizations with PVIEW
•CORRECTION: MASTER_FILTER: Corrected check if master reached. The problem was noticeable using threshold values < 0.
•CHANGE: WEB_SERVER: Increased diagnostics on browser pages when connecting to web server and control flash does not have WEB directory present
•CORRECTION: EtherCAT: Avoided blocking the control when the configuration file contains more definitions than the established limits (e.g. frame size )
•CHANGE: Positional Parameters on Alarm Text: Added handling to have the possibility to define in the alarm text which parameter to use regardless of position. This is needed to better manage translations into different languages.
•IMPLEMENTATION: Allame 22 NAN: Added alarm to diagnose an attempt to impose an invalid number (NaN or Inf) on one of the kinematic units (IP, IV, IA or CP). Obviously in this case the kinematic unit is not changed.
•IMPLEMENTATION: AXL_F_CNT2_INC2 Encoder Transducer: Integrated management of this axioline module as a possible incremental encoder type transducer. Unfortunately, it is not possible to take pictures or homing of precise type. As 'u0 the input of Reference is used.
•EDIT: Axioline 'Visible string' parameters: Managed the reading of axioline parameters of multi-string type. Strings are separated by the ';' character.
•CHANGE: EC2A transducer battery warning: Managed as an effective warning the low transducer battery warning sent by EC2A.
•EDIT: MVA_ZC: homing provision for Axioline modules - not used at this time.
•CORRECTION: Ob_function_Attach: Corrected attached function removals handling.
•CORRECTION: Ob_function_Attach Diagnostic: Corrected diagnostic output of invoked OBB functions due to Ob_function_Attach
•IMPLEMENTATION: WEB_SERVER SYS_CFG_2: Added handling to disable/enable the WEB_SERVER handler using bit .2 of variable SYS_CFG_2
•IMPLEMENTATION: Serial SYS_CFG_2: Added handling to disable/enable the serial handler using bit .3 of the variable SYS_CFG_2
•CORRECTION: Writing LOV: Fixed error that prevented writing the 'last element of a LOV array using ascii directive
•EDIT: EtherCAT: Re-enabled the possibility of having the ethercat master at 2 Khz.
•CORRECTION: RPE / XPL alarms: As of RTE version 34.24.1 the texts of RPE and XPL alarms were no longer read.
•CORRECTION: BCC3 ArmA9 alarms: Fixed double type data passing on BCC3 alarm visualization command. The problem occurred only with arm-A9 processor.
•CHANGE: BCC3 commands alarms: Added in BCC3 commands querying alarms (stack or historical) the flag handling to have the text of alarms in neutral language instead of the current language.
•IMPLEMENTATION: BCC3 process information: Updated information about processes in timesharing.
•CORRECTION: EtherCAT EoE: Removed debug 'assert' in EoE management.
build 5
•CORRECTION: Alarm visualization: Fixed error introduced in RTE 34.24.4 that caused truncation of alarm text before the first parameter when visualized in the stack or alarm history.
build 4
•CHANGE: Webserver: Executed in timesharing task instead of on service to prevent its execution from directly affecting the flow of other timesharing tasks.
•CORRECTION: Speed reference emulated axes: By setting emulated axis with an Ecat type actuator with speed reference, the actuator type "emulated SoE" was being incorrectly set .
•CORRECTION: Safety: Online connection with SAFECONF program immediately after changing the design did not work. The control had to be reset further.
•IMPLEMENTATION: EC2A - alarm 641: Added alarm.
•CHANGE: ECATSIN RTE: Forced to use config file COC1.CFG to configure communication with sinamics.
•CORRECTION: C402 ControlWord: Corrected handling for self-resetting bits used in "co_controlword_state" function and powerset.
•CHANGE: POWER_SET Power_enable C402: Changes to perform the C402 state machine transion from SWITCH ON DISABLE to READY TO SWITCH ON only if the power_enable of Power_Set is enabled. This behavior is handled only if bit .1 of SYS_CFG_2 is in 1. If 0, the behavior is as in previous versions.
•IMPLEMENTATION: SYS_CFG_2.1: Added handling for bit 1 in order to enable the use of the power_enable state of PowerSets to condition transitions on the control word of C402 drives
•IMPLEMENTATION: UALDEF directive: Added ASCII directive to reload a hot alarm file
•CHANGE: Alarm File: Added, in the report message, the information of the number of valid definitions and the number of updated alarms
•CORRECTION: Alarms File - END_TAB: Removed possible diagnostic improria on END_TAB command.
•IMPLEMENTATION: I/O Forcing Instructions: Added R3 instructions to handle I/O forcing, releasing and checking the forcing state: FORCE, RELEASE, IS_FORCED
•IMPLEMENTATION: OB Instances Alarm 810: Added alarm if there are errors on OB instance commands using directive
•EDIT: OB Alarm 9807: Added output of the following warning if there are errors when loading alarm files from OB.
•EDIT: MV_MOT_EXEC: If a value less than or equal to the first is imposed as the abscissa (parameter 'Key'), the execution index is set immediately at the 'beginning of the mot. Similarly by imposing a value greater than or equal to 'last, the execution index is set immediately at the end of the mot.
•CHANGE: Diagnostic OB functions Attached: Improved diagnostic output (alarms) generated during execution of OBs attached to a time service (rule/service).
•CORRECTION: XPL Scheduler: Various fixes on traffic light management. Issues that were occurring using XPL.
•CORRECTION: Webserver: Correction on input/output visualization.
build 3
•IMPLEMENTATION: Modbus/TCP SAFECONF online: Added modbus implementation to use online debugging with SafeConf
•CHANGE: Modbus/TCP server: Added possibility to define up to 8 Modbus/TCP Server configurations.
•EDIT: Modbus/TCP initial unit index: In the server configuration file (MODBUS.CFG), the definition MODBUS_TCP_PORT was changed.
•CHANGE: Modbus/TCP Client MBC_INIT: Added a parameter (optional) to the initialization instruction of a Modbus/TCP client.
•CORRECTION: LV directive double: Fixed reading and writing of variables of type double when not aligned. Previously could cause floating-point exception.
•IMPLEMENTATION: LV float directive: Added reading and writing of float-type variables.
•CORRECTION: Display RP-2 RP-0: Fixed error that caused display manager to crash in some sub-menus (introduced in version 34.24.1).
•CORRECTION: BCC x XPL commands: Fixed abort handling of commands.
•IMPLEMENTATION: SYSINFO: Added codes for ECATSIN_RTE and for DONGLE.
•CORRECTION: SYSTEM_LOCK: Fixed error that randomly caused "990 SYSTEM LOCKED" alarm using RPE with paths. Error introduced in 34.23.0.
•CORRECTION: Exceptions in TS task: Prevented burst generation in the report of processor exception diagnostics if this happens in a time-sharing task.
•CHANGE: EC2a alarms 654 and 9654: The alarms listed below were previously associated with other EMCYs, now they are associated with EMCYs currently active on EC2A
•CHANGE: FB_CNTRW FAULT_REACTION: Changed handling of CW when a drive is in fault reaction state. Previously DISABLE_VOLTAGE was immediately commanded in the ControlWord. Now the ControlWord is not automatically changed, but the commands to: reset fault, disable voltage, disable power are honored
•IMPLEMENTATION: SYS_FLAG_2 SYS_CFG_2: Added system retentive variables pi[128] and pi[129].
•IMPLEMENTATION: POWER_SET SYS_CFG_2: Added in power set the possibility to consider the .0 bit of the powerSet status (at least 1 drive in fault) as a cause of alarm power drop. The .0 bit of SYS_CFG_2 must be used to enable this feature.
•IMPLEMENTATION: Power Failure RP-0 RP-2: Added visualization on display of power failure event.
•CORRECTION: POWER_SET CHANNEL_FAULT: Returned immediate 'channel in alarm' diagnostic. Previously it was delayed by one second. Also corrected handling of powerset status bit.0.
•CORRECTION: POWER_SET alarm number CHANNEL_FAULT: As alarm number associated with 'Channel in alarm', it was always,erroneously, set the system alarm number 52 (regardless of selection made).
build 2
•EDIT: OB functions on tracking 1,2,3 and 4: OB 'attached' functions on tracking points in rule and/or service were not being stopped when control was imposed in 'Programming' mode. Now they stop. In order to have the OB functions also run in loading mode you have to use the right values as 'Where' code for the obFunctionAttach
•EDIT: AF directive: Added information if the OB routine can only be executed in execution or not.
•IMPLEMENTATION: RP-2 WAN display: Added RNC version visualization menu. Updated visualization of network data information when using DHCP.
•CHANGE: WAN directive: If RNC version is greater than or equal to 1.3.0 and if DHCP is enabled now network data is displayed.
•IMPLEMENTATION: F_MKDIR instruction: Instruction added.
•IMPLEMENTATION: ECAT_PROBE instruction: Added instruction
•IMPLEMENTATION: ECAT_DEV_ON_OFF instruction: Added instruction
•CORRECTION: Power Set emulated axes: Correctly initialized emulated axes for power set management.
•IMPLEMENTATION: CAN initialization: Added a diagnostic in report if can configuration files (COCx.CFG) are present but related can channels are not properly configured.
•EDIT: ECAT_SET_STATE BOPEX.STP: Added parameter on instruction ECAT_SET_STATE to enable the 'execution of the BOPEX.STP file after reaching the safeop state.
•CHANGE: Variable Array Size: Added information to better describe variable sizes to RDE.
•CORRECTION: MBC_INIT: Fixed lack of negative result in some cases.
•CORRECTION: SAFETY SWRESET: Implemented changes to prevent system lockup in case of island 0 caused safety nodes, directly connected, not to restart after a SWRESET. The problem has been remedied.
•CORRECTION: GV_LINK GV_CREATE: Eliminated the problem that caused GV_LINK to fail if the first character of the variable name had a different 'case' than when it was created.
•CORRECTION: Persistent Global Variable: Eliminated problem that occurred creating a variable with size larger than 'free area and larger as size of pre-existing variables.
•CORRECTION: Global Variable Password OnlyTheFirstWrite flag: Eliminated problem on configuration file read on handling OnlyTheFirstWrite flag.
•CORRECTION: AUTOCONFIG RP-0 RP-2: In RHW.CFG avoided assigning 'CHOPPER_OK' an incorrect value. The associated value was that of a virtual input in charge of handling interrupt inputs on axioline.
•CORRECTION: AUTOCONFIG UPDATE: Avoided assigning CHOPPER_OK and ENABLE_POWER if , during update, if definitions are not present in the previous file.
•IMPLEMENTATION: SER_FLUSH: Added instruction to clean all data in tx and rx buffers of specified serial.
•CORRECTION: Parameters in hexadecimal on alarms: Modified the following alarms to properly handle visualization in hexadecimal format of parameters whose bit .31 is in 1 : 10, 30, 800, 949, 2050
build 1
•CORRECTION: Alarm 9654: Generating this alarm was, erroneously, set the AM.0 bit instead of AM.19 (which resulted in it being handled as a major alarm).
•EDIT: Bcc commands on file: To avoid expiring the communication timeout of certain commands whose 'initialization' time is high, managed refresh wd of communication while waiting for the end of the requested command initialization.
•CORRECTION: UNLATCH MEMORY LOSS: Removed error affecting functioning (Error introduced in rte 34.23.5).
•CHANGE: WATCH-DOG SAFETY: When opening the WATCH-DOG Robox, 'ERROR' status is forced to the Phoenix SAFETY modules.
•IMPLEMENTATION: EEFF 1.1.0 - SYS_CFG.31: Added management to handle the loading of EEFF format 1.1.0 files (That is, all R3 and OBB tasks compiled with RC3E 33.7.1 - RPE and XPL). The loading time of such files results increased depending on the size. Using bit.31 of SYS_CFG only checks are performed on Header instead of the whole file.
•CHANGE: RPE XPL: Moved RPE and XPL initialization to after performing minimal system initialization.
•CHANGE: TIMESHARING: Reinstated manager priority.
•CHANGE: Alarm 768: Moved back to being an IMD alarm only.
•IMPLEMENTATION: EC2A alarms 642, 643 and 644: Added new alarms based on emcy of EC2A
•IMPLEMENTATION: TT directive: Added directive to enable task execution time capture
•CORRECTION: RP-2 Display: Avoided displaying information related to NETCONFIG/WAN if cofiguration does not exist. Corrected password data acquisition from RTE.CFG configuration.
•CORRECTION: SAFETY LPSDO: Avoided system lockup if connecting an LPSDO with island 0 (wrong value and not allowed).
•CHANGE: SAFETY: Also added text message to error codes on safety protocol-internal errors on LPSDO in the report .
•CORRECTION: FIELDBUS RP-2: Fixed error on RP-2 of misaligned 64-bit data read handling.
•CORRECTION: VIRT I/O: Fixed error on i/o usage before relative initialization was finished
•CHANGE: RP-2 display: Full-screen horizontal scroll handling on reports and alarms
•CHANGE: RP-2 Display: Visualization "no load" button for load blocking mode management and status of L7 and L8 in main menu.
•CHANGE: Ethernet RULE TOO LONG: Reduced disturbance of large data streams over ethernet.
build 0
•CHANGE: Memory: Changed retentive memory structs to be able to handle persistent global variables.
•IMPLEMENTATION: Global Variables.
•IMPLEMENTATION Alarms: Added alarms 4, 5, 6, 9007, 9008
•IMPLEMENTATION: GV_INFO Directive: Added directive
•IMPLEMENTATION: PGVRESET directive: Added directive
•CORRECTION: TIMESHARING: Avoided problem of having two TS tasks with execution priority at the same time.
•CORRECTION: LADDER: Added specific diagnostic when loading Ladder task compiled for different processor type.
•IMPLEMENTATION: NVR and R bit access from OB: Added bit access routines in interface.
•IMPLEMENTATION: Instantiate OB from OB: Added routines in interface that allows an ob to be instantiated from another ob.
•CORRECTION: TIME SHARING: Added information management of new timesharing tasks (Service OB and XPL) on diagnostic.
•CHANGE: DEF_VIRT_IO: Allowed execution of this function also in OB constructors and extended permission to new timesharing tasks as well. Previously 'execution was limited to only user tasks T1 through T8 running.
•IMPLEMENTATION: EC2A: added alarms 645, 646, 647, 648, 649, 650
•IMPLEMENTATION: EC2A/IMD alarms: Several of the IMD alarms are now also used by EC2A.
•IMPLEMENTATION: Work Progress Number: Added work progress number for Beta versions.
•CORRECTION: MODBUS ALN: Fixed error on ALN read using MODBUS configuration file. CFG
•CHANGE: RL_MAX: RL_MAX is reset before starting execution of user tasks.
•IMPLEMENTATION: NC_CMD NC_STATUS (reboot and reload): Added command bits
•CHANGE: FDISK SYS_CFG: By default, the FDISK CREATE command no longer creates the backup partition. To re-enable the creation of the backup partition you must use the SYS_CFG.30 flag:
•CHANGE: SYS_DUMP_xxx: Changed handling of use of the following predefined variables : SYS_DUMP_R, SYS_DUMP_RR, SYS_DUMP_SR, SYS_DUMP_NVR, SYS_DUMP_NVRR, SYS_DUMP_NVSR. If they contain the value -1 it is assumed ,in the DUMP operation, as a request to save all registers of the type related to the parameter.
•IMPLEMENTATION: User Software Version: Added management to accept sw version number configuration and description (configurable in rde 3.53.1). Added USER_INFO_TEXT and USER_INFO_VERS.
•IMPLEMENTATION: LANGUAGE: Added management to be able to perform runtime language switching in alarm handling. Language selection is done using the LANGUAGE parameter.
•CORRECTION: File management instructions in OB constructors: Avoided causing the system to crash if any of the functions in the header file FPE.H. Correspond to the instructions.
f_read_table_s, f_close, f_copy, f_del, f_dir, f_gets, f_open, f_puts, f_read, f_rename, f_seek, f_write, f_mkdir
•CORRECTION: Display RP-2 RP-0: If RP-0 does not display menu "NET. CONTROL". Updated menu visualization alarms, alarm history and reports. Added "Alarm Language" sub-menu. For the time being, alarms in Chinese, Korean or Russian will be displayed with the neutral language on the display.
Warning: The non-retentive memory struct is different from previous RTE versions. Upgrading the RTE from an earlier version will cause the non-retentive parameters to be lost.