=================================================================
EPSON RC800 Firmware Version 8.1.4.4

Copyright (c) 2024-2026, Seiko Epson Corp. All rights reserved.
=================================================================

----------------------
IMPORTANT ANNOUNCMENT
----------------------
Ver.8.1.3.3 -> Ver.8.1.4.4
(1)The parts feeder can now be used from the virtual controller.
(2)Added support for SRCI.
Following bugs were fixed.
1、Fixed a problem where, if the power was interrupted while the system history was being written, the history might not be displayed on the next startup depending on the timing.
2、Fixed a problem that Error 4263 occurs when repeatedly executing Jump motion when using accuracy priority mode of conveyor tracking.
3、Fixed a problem that Cnv_Flag value becomes 2 even though the tracked workpiece has not crossed the tracking abort line in conveyor tracking.
4、Fixed a problem that prevented the conveyor tracking option settings screen from opening on controllers with firmware versions prior to Ver. 8.1.2.2.
5、Fixed a bug in RC+ where, when the profiler setting for the diagnostic function was enabled, the SPEL program's error waiting process would not resolve even after an error occurred.
6、Fixed an issue where the hopper did not stop operating when the emergency stop button was pressed or when the safety door was opened.
7、Fixed a problem in the ErrMsg$, UserErrorDef, UserErrorLabel$, and UserErrorNumber functions that caused  the system to become unresponsive when executed by multiple tasks simultaneously.
8、Fixed an issue where an S-92 error occurred during the reinstallation and restart phase when OPCUA was set to Auto.

Ver.8.1.3.1 -> Ver.8.1.3.3
Version information for FROM has been added to CurrentStatus.txt in the backup data.
Fixed a problem that caused the controller to hang when repeatedly registering and deleting robots in RC+.

Ver.8.1.2.2 -> Ver.8.1.3.1
- Added the following status codes.
30: Error has been canceled by resetting the controller.
31: Emergency stop has been cleared by resetting the controller.
32: Normal task has been paused.
33: Normal task has been continued.
105: SPEL project has been loaded.
- Fixed problem that Error 4242 happens during stop of two CP motions.
- Fixed a problem that trajectory planning errors during combined use of OnErr and CP On caused position deviation.
- Fixed a problem where warning 590 did not occur when executing the HofsJointAccuracy command.
- Fixed a problem where the output of remote I/O such as ErrorCode, EstopON/OFF, and InsideBox did not match when the controller was started.
- Fixed an issue where the execution time significantly increased when executing a SPEL command via remote Ethernet.
- Fixed a problem where specifying WorkQue_Len or PF_QueLen as the event condition in a Wait command caused it to malfunction.
- Fixed a problem where the current Tool/Arm ID did not revert to the values before execution when a user function that called ToolLib/ArmLib commands finished.
- Fixed an issue where a connection error occurred when switching between multiple feeders sharing the same IP address unless the controller was restarted.

Ver.8.1.2.1 -> Ver.8.1.2.2
Fixed a bug that caused the automatic acceleration/deceleration adjustment function to not work properly when setting the weight.

Ver.8.1.1.5 -> Ver.8.1.2.1
Added supported models for Real time motion control. Please check the GitHub site for details.
Expanded the maximum torque threshold for WaitVibration in force reset.
Fixed problem that SF_GetStatus function could not TP Enable status correctly.
Fixed error message that occur when TillStopMode is set to Soft and the trigger condition is satisfied during CP connection.
Fixed problem that caused miscalculation of force reset when using WaitVibration.
Fixed an issue where the system history was not displayed. Additionally, when a history-related error occurs, the corresponding error code is now recorded in the trace log to make it easier to identify the root cause.
Fixed a problem that a input or output signal is changed to OFF by no reason. 
We fixed an issue where the process after Encreset could not be executed on the RC+ calibration screen.

Ver.8.1.1.2 -> Ver.8.1.1.5
Added support for LS4-C,LS8-C series.
Added support for LS20-C series.
Added support for CX4-A,CX7-A series.
Fixed a problem with the upper limit of the ACCEL setting for the LA6-A702S.

Ver.8.1.0.10 -> Ver.8.1.1.2
Added support for Real Time Motion Control.
Added support for Part feeders IF-A1520 and IF-A2330.
Improved the error message when a system-reserved port number was specified for an Ethernet-related command.
Fixed a problem of hand weight settings where the maximum allowable weight value was incorrectly judged as out of range.
Fixed a problem where restarting the controller via RC+ failed while OPCUAClient was reading data from a specific node.
Fixed a problem where RC+ would hang without error when multiple SPEL commands were executed consecutively via GUIBuilder.
Fixed a problem where signals were sometimes not released even when the SyncUnlock command was executed.
Fixed a problem where the "RS232C Board" result always is "None installed" after executing the SysConfig command.
Fixed a problem where part of the backup data could not be displayed in the controller status viewer.
Fixed a problem where using TaskInfo in background tasks could sometimes result in error 2260(Task number is out of the available range.)
Fixed a problem where, in RemoteEthernet & collaboration mode, connecting to RC+ would result in program mode being activated even when monitor mode was selected
Fixed a problem where the controller would fail to start due to an exception and data corruption after loading a specific IO label file.
Fixed a problem where the lines where some build errors occurred were reversed, making debugging difficult.
Fixed a problem where the error "3262: Vision sequence name not found" occurred when executing a vision function command after loading a project.
Fixed a problem where unsupported properties were displayed in the syntax help for Force Object.
Fixed the error detection when declaring multiple local variables in one declaration.
Fixed a problem that the line number is not recorded when some error occurs during a motion command.

Ver.8.1.0.8 -> Ver.8.1.0.10
Added support for RS4-A, RS6-A series.
Added support for STM command, AutoSTM command.

Ver.8.1.0.6 -> Ver.8.1.0.8
Fixed a problem in which module variables were not initialized when a function was started, even if " Clear globals when function started " was enabled in the Controller preferences.

Ver.8.0.0.10 -> Ver.8.1.0.6
Added support for LA3-A,LA6-A series.
Added support for LS50-C series.
Added support for RC800L controller.
Added support for Library Builder.
Added support for Diagnostics.
It is possible to specify a new curve interpolation method using the curve command.
Protective stop for GX4-C, GX8-C and LS50-C was optimized more.
Added the constant "MB_DEFBUTTON3" to the MsgBox command type to make the third button the default.
Fixed a problem that allowed commands to be executed while conveyor tracking. (Modify command：Calpls、ECP、ECPSet、MCal、Motor、Power、Sfree/Slock、TC、TLSet、VRT、WaitPos、LocalClr)
Fixed a problem that very rarely Curpos function returns a wrong position.
Fixed a problem that an error occurs when turn on the motor after the force sensor communication error occurred then Reset command was executed.
Fixed a problem that 6-axis robot’s movement that rotate 180 degrees in the TLV direction is not performed correctly.
Fixed a problem that a different error would occur during the Singularity-Avoiding after changing the coordinate system with the Base command.
Fixed a problem that sometime the controller data at time of error is not saved correctly.
Fixed a problem of Conveyor Tracking that executing tracking motions consecutively in Accuracy-priority mode could result in inaccurate trajectory.
Fixed a problem where no error occurred when specifying values outside the robot's operating range with the AglToPls, J1Angle, and J4Angle commands.
Fixed a problem in OMRON Sysmac Studio where installing the EtherCAT ESI file prevented proper configuration of output (RxPDO) and input (TxPDO).
Fixed a problem in which no error occurred even if the target disk for file operations was USB and a USB memory was not connected.
Fixed a problem where error 9800 might not occur even if the Safety board detected an encoder abnormality.
Fixed a problem that prevented the hopper tab from being displayed in the calibration & test screen.
Fixed a problem in which the return value was incorrect when 1 was specified with the InW command.
Fixed a problem in which restarting the unit after resetting the encoder would result in a pop-up message indicating an initialization error and the connection to the controller being cut off.
Fixed a problem in which error 4232 occurred when executing ECP instruction with VSD enabled on a SCARA robot.
Fixed a problem where additional axes did not work properly in modes other than standard mode.
Fixed a problem in which all tasks executed after power-on were displayed in “Task Status” when the controller's backup folder was displayed in the state save viewer.
Fixed a problem where part wear management settings were not restored when restoring controller settings.
Fixed a problem that expected parameters cannot be displayed on RC+ when command [TCLim] used.
Fixed a problem in which an error would occur and the task would stop if the RC+ was disconnected from a controller that was executing a task.
Fixed a problem in which Sw(0) was displayed in the setting display when no event condition expression was set for the Till, Sense, or Find command.
Fixed a problem where the object number of a vision sequence created with the VCreateSequence command was incorrect.
Fixed a problem that fails happened when you build a RC+6.0 project by RC+8.0 after built by RC+7.0 at once.
Fixed a problem that the J6Flag was not calculated correctly.
Fixed a problem where the Fieldbus Slave Modbus TCP was not enabled.
Fixed a problem where all approach check areas would function at local 0 after rebooting the controller.

Ver.8.0.0.7 -> Ver.8.0.0.10
Added support for GX1-C series.
Added support for C8-C, C12-C series.
Added automatic speed adjustment position during SLS Enable.
Fixed a bug where the robot could continue operation despite an unresolved encoder malfunction.
Fixed a bug where opening the I/O monitor while a fieldbus slave was configured slowed down the program execution speed.

Ver.8.0.0.6 -> Ver.8.0.0.7
For PartFeeding option, New hopper (Gen.2) is supported.
Supported ROT modifier parameter for Move, Arc, Arc3 and Jump3CP commands in the conveyor tracking.
For Safety function, the range of Soft Axis Limiting is enlarged.
Fixed a bug for the conveyor tracking where vibrations may occur when tracking the conveyor using CP(Continuous Path) motion such as Move, Arc, Arc3, Jump3CP or CVMove commands.
Fixed a bug for the conveyor tracking where the position error accumulates over time while executing the conveyor tracking motions consecutively for prolonged time.
Fixed a bug for the conveyor tracking where the robot may move in abnormal trajectory if the speed and acceleration parameters are set extremely low.
Fixed a bug for sometimes occuring error 4001 (Arm reached the limit of motion range) when jogging on Robot manager.
Fixed a bug for SeiInReal command that sets different value from 700 / T series controller.
Fixed bugs for sintax help: Arc/Arc3 command, Box command, Cnv_Adjust command, Binary / Hexadecimal values.
Fixed bugs for INPUT# and Read# commands that sometimes cause non-responsive or occur error 2930 (RS-232C port communication failed) when on RS-232C commmunication.
Fixed bugs for FSet command: Build success unexpectly when using Reset property with two arguments. Error 2264 (Command argument is out of the available range) occurs when setting FG_RESET_FINE with four arguments.
Fixed a bug for sometimes error 5533 occur when execute FCEnd.
Fixed a problem in which I/O operations could not be performed on a word port that did not have an upper byte (second byte).

Before Ver.8.0.0.6
None.

Concluded.

