XS Studio: Configuring and Debugging XS Series PLCs

Jason IP2 min read
Other ManufacturerPLC HardwareTechnical Reference
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Platform and Project Scope

XS Studio V1.1.0 is the programming and configuration environment for XINJE XS-series controllers. It is based on CODESYS V3.5.16.40 and combines PLC programming, HMI visualization, safety PLC functions, controller real-time functions, fieldbus configuration, motion control, debugging, and monitoring in one environment.

The software conforms to IEC61131-3. The evidence states support for six programming languages but identifies only five: ladder diagram (LD), structured text (ST), function block diagram (FBD), sequential function chart (SFC), and continuous function chart (CFC). Confirm the unnamed sixth language in the installed software documentation before making it a project requirement.

Communications, Configuration, and Diagnostics

Supported communications include EtherCAT, Modbus TCP/RTU, Ethernet IP, and OPC UA Server. Project configuration covers the PLC, I/O modules, and high-speed I/O. The compiler reports syntax warnings and error information when application code is invalid; runtime tools provide real-time data monitoring, curve acquisition, and tracking.

  1. Select the target controller through the built-in device-description interface and confirm that the required feature is supported by that model.
  2. Configure the PLC, attached I/O modules, and any supported high-speed I/O functions.
  3. Write the application in a supported IEC61131-3 language and compile it; correct every reported syntax error.
  4. Use real-time monitoring and curve tracking to verify controller data during commissioning.

Controller and Library Compatibility

Feature Supported scope stated in the evidence Engineering decision
Controller IP and time settings XSA330-W only; XSDH and XSLH support was described as forthcoming Do not assume availability on XSDH or XSLH without checking the installed release.
High-speed I/O configuration XSA330-W only; XSDH and XSLH support was described as forthcoming Use the target-device description to verify access before designing around these functions.
MTCP library XS3, XSDH, and XSLH Confirm the controller family before selecting the XINJE Modbus TCP library.
System library XSA controller system parameters Use its instructions to obtain or set supported parameters such as CPU frequency, memory size, PLC firmware version, and Ethernet-port information.
EC_FROMTO library LC3-AP remote I/O connected to temperature or weighing expansion modules Select it for the stated remote temperature-control or weighing architecture.
PID library XINJE PID instructions Use it when the application requires PID control.

High-Speed I/O and Motion Functions

On supported hardware, the high-speed I/O interface configures input filtering, single-phase counting, AB-phase counting, pulse-and-direction counting, external interrupts, comparison, match, and output functions. Because this interface is explicitly limited to XSA330-W in the evidence, controller selection must precede detailed high-speed I/O design.

The PLCopen-based motion toolkit supports single-axis and multi-axis motion, electronic cams, electronic gearing, and multi-axis CNC control. Interpolation functions include linear, circular, and helical interpolation. Verify that the selected controller, connected motion hardware, and installed libraries expose the required functions before commissioning.

FAQ

Which CODESYS version is XS Studio based on?

XS Studio V1.1.0 is based on CODESYS V3.5.16.40.

Which XS controller supports system settings and high-speed I/O configuration?

The stated release supports both interfaces on XSA330-W. XSDH and XSLH support was described as forthcoming, so verify it in the installed release rather than assuming availability.

Which controllers support the XS Studio MTCP library?

The XINJE Modbus TCP library supports XS3, XSDH, and XSLH in the stated release. Support for other XS models was described as planned.

Back to blog