3.4 Common problems with downloading and starting
Problem 1: Program download failed, prompting "Resource not reachable"
Solution: Check if the controller IP address or SafetyNET p-node ID matches the project. When programming with Ethernet TCP/IP, it is necessary to first set the initial IP through USB or serial port.
Problem 2: After the controller runs, some outputs do not act
Solution: Check if the program segment corresponding to the output in the resource allocator has been assigned to the correct controller. Simultaneously check if the physical address in the I/O mapping is correct.
Problem 3: After triggering the security function, it cannot be reset
Solution: Safety blocks usually require a rising edge reset signal. Check if the reset button is connected to the safety input and if the FS-Reset logic is configured in the program.

Common troubleshooting and system diagnosis
4.1 LED Status Indication
The PSS 4000 controller and I/O module front panel both provide multi-color LEDs for quick status determination:
LED color and status meaning operation suggestions
The green RUN is constantly on and the controller is running normally
Green RUN flashing controller is in STOP or not configured to download items or switch to RUN
Red ERROR constantly on, serious fault (hardware damage), replace module
Red ERROR flashing configuration error or bus fault check hardware configuration, check SafetyNET p connection
The yellow I/O LED is flashing and the corresponding channel has a normal signal
The I/O LED is not lit, but there is a signal wiring error or module damage on site. Check the terminals and measure the input voltage with a multimeter
4.2 Diagnostic Editor Usage Tips
After opening the diagnostic view in PAS4000, you can see:
System diagnosis: The operating status, firmware version, temperature, and power supply voltage of each module.
User diagnosis: Programmers preset alarm messages for each variable. For example, when the status of the FS-Emerger Stop block changes to 'triggered', it automatically displays' emergency stop button pressed - please check station 3 '.
History: A list of alarms sorted by time, supporting filtering and exporting.
Practical function: Right click on any diagnostic item to directly jump to the corresponding position in the program (such as the logical network segment where the input is located), greatly improving debugging efficiency.
4.3 SD card replacement and firmware upgrade
Each PSS 4000 controller has an SD card slot. SD card storage:
User program (compiled binary)
hardware configuration
device firmware
Replace faulty controller: Pull out the SD card of the faulty controller, insert a new controller (of the same model), and the program will automatically load after power on, without the need to download again. This is the fastest on-site replacement method.
Firmware upgrade: Copy the new firmware file to the root directory of the SD card and automatically upgrade when powered on. Note: The firmware version must be compatible with the PAS4000 software version. Backup the original program before upgrading.
4.4 Interpretation of Common Error Codes
Error code (diagnostic display) Possible causes and solutions
0x1001 SafetyNET p connection timeout check for network cable and switch; Increase watchdog time
0x2003 I/O module mismatch. The actual module does not match the model in the hardware configuration. Replace or modify the configuration
0x3005 Security CRC verification failed due to program tampering or storage medium damage. Download the complete project again
0x400A battery voltage low (if using real-time clock). Replace the battery and reset the time
Advanced features and typical application cases
5.1 Safety Movement Monitoring
PSS 4000 supports safe speed and safe position monitoring, with two implementation methods:
Single encoder scheme (maximum PL d)
Using compact I/O modules such as PSSu K F FCU, each controller can monitor up to 8 axes with only one Sin/Cos encoder required. The response time is extremely short (independent of PLC cycles). Suitable for conveyor belts and rotating tables with moderate safety requirements.
Dual encoder scheme (maximum PL e)
By using two non secure encoders (incremental or absolute) in conjunction with the FS_SunterTual and FS_SoluteEncoder function blocks in the user program, secure speed and position monitoring can be achieved. Suitable for high demand scenarios such as elevators and lifting equipment.
Debugging suggestion: When running for the first time, use the "teach" mode to record the actual motion curve, then set the limit value (such as the upper limit of safe speed of 200 rpm), conduct low-speed testing to confirm that the function is correct, and then put it into production.
5.2 Application of Fast Control Unit (FCU)
FCU modules (such as PSSu K F FCU) have the following unique capabilities:
Local logic execution: Directly maps local input to output without going through the SafetyNET p network, with a latency of only 400 µ s.
Can read extremely short signals with a pulse width of 650 µ s (such as synchronous pulses of gratings).
Optimization of the shutdown process for inductive loads (reverse voltage suppression).