There is a potential hazard to the environment and equipment. Notes showing further information or tips: This notice provides important information that will be of assistance in dealing with the product or software. There is no immediate danger to product, people or environment. Version: 1.8 CX8090...
• ATEX warnings added • Chapter "Transport and storage" added • Chapter "FCC" added • Warnings for hazardous areas revised • IECEx certificate added • Information on hazardous areas adapted. Image version CX8090 Firmware Description Build 2221 • First version CX8090...
Beckhoff Automation GmbH & Co. In addition, the following actions are excluded from the liability of Beckhoff Automation GmbH & Co. KG: • Failure to comply with this documentation.
Observe the safety precautions against electrostatic discharge according to DIN EN 61340-5-1/-3. Working with networks • Restrict access to all devices to an authorized circle of persons. • Change the default passwords to reduce the risk of unauthorized access. • Protect the devices with a firewall. CX8090 Version: 1.8...
IPC Security Guideline Notes on information security The products of Beckhoff Automation GmbH & Co. KG (Beckhoff), insofar as they can be accessed online, are equipped with security functions that support the secure operation of plants, systems, machines and networks. Despite the security functions, the creation, implementation and constant updating of a holistic security concept for the operation are necessary to protect the respective plant, system, machine and networks against cyber threats.
Embedded PC in a dry environment at a temperature between 0 °C and 30 °C. The preset date and time are lost if the battery is removed. • Store the Embedded PC in the original packaging. CX8090 Version: 1.8...
Microsoft Windows CE is used as the operating system. In the absence of a monitor port, the operating system and its "virtual" display can only be accessed via the network. As for all other Beckhoff devices, the TwinCAT software is used for system configuration and the programming of the PLC functionality. The CX80xx target device features a pre-installed TwinCAT PLC runtime environment.
Page 13
The CX80xx controller is programmed according to the high-performance IEC 61131-3 standard. As with all other Beckhoff controllers, the TwinCAT automation software is the basis for parameterization and programming. Users therefore have the familiar TwinCAT tools available, e.g. PLC programming interface, System Manager and TwinCAT Scope.
Product overview CX8090 - Introduction The CX8090 is a control system with a switched Ethernet port. It supports protocols such as real-time Ethernet, ADS UDP/TCP, Modbus TCP client/server or open TCP/IP-UDP/IP communication. K-Bus or E- Bus terminals can be attached as required; the CX8090 automatically recognizes the type of I/O system connected during the start-up phase.
EN 60068-2-6 / EN 60068-2-27 EMC immunity/emission conforms to EN 61000-6-2/EN 61000-6-4 Protection rating IP20 System data Ethernet (CX8090) Number of I/O modules control-dependent Number of I/O points control-dependent Data transfer medium 4 x 2 twisted pair copper cable; category 5 (100 Mbaud), shielded...
System data X001 Ethernet (CX8090) Transmission medium 4 x 2 twisted pair copper cable category 5 (100 Mbaud) Cable length 100 m from switch to CX8090 Data transfer rate 10/100 Mbaud Topology star wiring Protocols all non- real-time-capable protocols that are based on...
In the basic version the CX80xx contains a MicroSD card with 512 MB. You can order it as an option with larger cards (up to 8 GB). The cards employed are SLC memory with extended temperature range for industrial applications. Use exclusively MicroSD cards approved by Beckhoff. Example of a MicroSD card: Order identifier...
Dimensions The following drawings show the dimensions of the CX80xx Embedded PCs. Dimensions Drawings in various CAD formats can be found at: https://www.beckhoff.com 5.1.2 Installation on mounting rails Snapping onto the mounting rail The CX80xx can simply be snapped onto the mounting rail. To this end simply position the block on the mounting rail and push it slightly until it engages on the right-hand side.
Page 19
Mounting and wiring NOTICE Avoid damage! Do not force the module or apply excessive pressure! Permissible installation positions and minimum distances Installation positions Installation position up to 55 °C CX8090 Version: 1.8...
Page 20
Ventilation openings are located at the top and bottom of the housing. The system therefore has to be installed horizontally. This ensures optimum air flow. Installation positions with reduced temperature range up to 45 °C Other installation positions are permitted with a temperature range up to 45 °C. Version: 1.8 CX8090...
Embedded PC and connect or disconnect Bus Terminals. This power supply unit is equipped with an I/O interface, which permits connection of the Beckhoff Bus Terminals. The power is supplied via the upper spring-loaded terminals with the designation 24 V and 0 V.
This means that a broken cable no longer results in failure of the entire network. The use of switches as star couplers enables collisions to be reduced. Using full-duplex connections they can even be entirely avoided. Version: 1.8 CX8090...
Page 23
This identification refers to a cable with a shield for each of the two wires as well as an outer shield. Industrial Twisted-Pair The structure is similar to that of S/STP, but, in contrast to S/STP, it has only two pairs of conductors. CX8090 Version: 1.8...
• Step 5: Close the flap again Battery type Technical data Duracell 303/357 SR44 1.5 V / 165 mAh Battery maintenance The battery must be replaced every 5 years. Spare batteries can be ordered from Beckhoff Service. Version: 1.8 CX8090...
CX80xx the SD card, is reachable via the USB interface (for example for an image update). 1 off and 2 on Restore the registry 1 on and 2 on No function so far CX8090 Version: 1.8...
Setting the IP address 6.2.1 IP address The CX8090/CX8091 has two Ethernet interfaces that are visible to the operating system - X001 and X101/102. X001 IP addressing via the operating system; default is DHCP (represented in the operating system as FEC1) X101/102 IP addressing via the DIP switches [} 25] (represented in the operating system as TCCCATMP1)
Page 27
Neither subnet 0 nor the subnet consisting only of ones may be used. Host number 0, and the host number consisting only of ones, must not be used. Under BootP or DHCP the subnet mask is transmitted also by the server. CX8090 Version: 1.8...
The CCAT adaptor must be selected when searching for the EtherCAT Automation Protocol (EAP) or the driver for the RT-Ethernet communication. See also the corresponding sections of the documentation (only CX8090). Using the CCAT adapter for protocols that are not real-time capable The CCAT adapter is not required if Ethernet protocols are used, which are not real-time capable.
- 172.16.17.201/config - CX-01551E/config • Via a Micro SD card reader. The Micro SD card contains a file with the name of the image. Example CX8000_CE600_LF_v354b_TC211R3_B2248. TC211R3_2248 indicates the TwinCAT build; in the example the build is 2248. CX8090 Version: 1.8...
Page 30
HTML / DHTML, TLS, ISAPI extensions Internet Explorer 6.0 Java Applets NET Compact Framework v3.5 RDP Client (Remote Desktop protocol) CAB File Installer/Uninstaller TwinCAT (Level PLC) USB support Printer, storage on Compact Flash, for example HID (Human interface devices) Touch Version: 1.8 CX8090...
Interface "2") is to be taken from the System Manager. E-bus interface The operation of E-bus terminals and EtherCAT devices is possible on the CX80xx. The CX80xx recognizes these terminals automatically on scanning, reads out the terminal types and automatically places them in the System Manager. CX8090 Version: 1.8...
Page 32
Parameterizing and commissioning DC Distributed Clocks The CX80xx series is not suitable for the use of EtherCAT slaves that use or need distributed clocks functionality. Version: 1.8 CX8090...
The CX8090 supports the Real-Time Ethernet protocol from Beckhoff as a master with its Real-Time Ethernet interface (X101/102). This means that the BK9xx0 bus couplers on the CX8090 can be operated as decentralized nodes. In principle there is no restriction on the number of bus couplers that can be connected to a CX8090;...
Page 34
Fig. 2: searching for the interface Fig. 3: finding the interface Fig. 4: entered interface If you now switch the CX8090 to Config Mode you can scan for RT-Ethernet-capable devices. Naturally you can also append the bus couplers manually. RT-Ethernet protocol and EAP protocol Instead of the RT-Ethernet protocol, also the EAP protocol can be operated.
Parameterizing and commissioning Fig. Appending the EtherCAT Automation Protocol Fig. Entered interface Further Information on EAP English: https://infosys.beckhoff.com/content/1033/tcsystemmanager/1093115147.html German: https://infosys.beckhoff.com/content/1031/tcsystemmanager/1093115147.html EAP protocol and RT-Ethernet protocol The EAP protocol can be operated instead of the RT-Ethernet protocol. Simultaneous operation of both protocols is in preparation. Pay attention here to the task times used and adjust them according to the system load.
Page 36
Parameterizing and commissioning Enter the IP address or the device name. Example http://cx-0f94ac/config http://172.16.17.55/config The diagnostic page was revised starting from image v354c. Version: 1.8 CX8090...
Page 37
Control in TwinCAT. The call is made via the IP address or the device name in a web browser. Further information can be taken from the documentation on the web visualization (see TwinCAT Supplements PLC HMI Web). Example CX8090 Version: 1.8...
No password is set in the delivery condition. After entering the target address, the user interface of the CE device is available for remote control on the Download : https://infosys.beckhoff.com/content/1033/cx8090_hw/Resources/1608562059.zip 6.3.6 Real Time Clock (RTC) The RTC is read out via the FB_LocalSystemTime function blocks and can be set with the NT_SetLocalTime block (see TcUtilities.lib).
Checking whether current persistent data (from wdp file) or saved persistent data from the backup (wd~-file) were loaded In this example, the CX8090 indicates via the ERR LED whether the persistent data were loaded. The LED cannot be used for other CX8xxx models.
CPU load itself. The CPU load can be activated for brief diagnostic help; however, we recommend that you deactivate it again after the diagnostics. HKEY_LOCAL_MACHINE/SOFTWARE/BECKHOFF/TWINCAT/RTime/EnableRTimeMeasurement 0 deactivated, 1 activated A TwinCAT restart of the CX80xx is necessary after making the setting.
Programming Programming Library for CX80xx Download : https://infosys.beckhoff.com/content/1033/cx8090_hw/Resources/1608565003.zip Seconds UPS 7.2.1 Function blocks FUNCTION_BLOCK FB_S_UPS_CX80xx The FB_S_UPS function block can be used on the CX80xx with the seconds UPS in order to activate the seconds UPS from the PLC. This allows the persistent data to be saved and a quick shutdown to be performed in the event of a power failure.
Page 42
True during the power failure; False if the supply voltage is present. eState : Internal state of the function block, for values see E_S_UPS_State. VAR_GLOBAL VAR_GLOBAL eGlobalSUpsState : E_S_UPS_State; (* current ups state *) END_VAR E_S_UPS_State eGlobalUpsState : Internal state of the function block as a global copy of the VAR_OUTPUT eState; for values see E_S_UPS_State. Version: 1.8 CX8090...
Page 43
Programming Prerequisites Development environ- Target platform Hardware PLC libraries to be ment linked TwinCAT v2.11.0 build Seconds UPS TcSystemCX80xx.lib 2220 or higher (R3) CX8090 Version: 1.8...
in allen Modi: Versorgungsspannung ist OK eSUPS_PowerFailure: in allen Modi: Versorgungsspannung fehlerhaft (steht nur einen Zyklus an) eSUPS_WritePersistentData: im Modus eSUPS_WrPersistData_Shutdown: Schreiben der Persistenten Daten ist aktiv im Modus eSUPS_WrPersistData_NoShutdown: Schreiben der Persistenten Daten ist aktiv eSUPS_QuickShutdown: im Modus eSUPS_WrPersistData_Shutdown: QuickShutdown ist aktiv im Modus eSUPS_ImmediateShutdown: QuickShutdown ist aktiv eSUPS_WaitForRecover: im Modus eSUPS_WrPersistData_NoShutdown: Warten auf Wiederkehr der Spannung im Modus eSUPS_CheckPowerStatus: Warten auf Wiederkehr der Spannung eSUPS_WaitForPowerOFF: im Modus eSUPS_WrPersistData_Shutdown: Warten auf das Abschalten durch die USV im Modus eSUPS_ImmediateShutdown: Warten auf das Abschalten durch die USV Prerequisites Development environ- Target platform Hardware PLC libraries to be ment linked TwinCAT v2.11.0 build Seconds UPS TcSystemCX80xx.lib 2220 or higher (R3) Version: 1.8 CX8090...
Function FUNCTION F_CX8090_LED_WD (WD=Watchdog) Since the CX8080, CX8090 and CX8091 supports different protocols, the two LEDs on the CX8080/CX809x are not used by the firmware. Hence, the user has the possibility to generate diagnostic messages himself, which must then also be documented for the end customer so that he can also interpret these messages.
Page 46
Programming FUNCTION F_CX8090_LED_ERR Since the CX8080, CX8090 and CX8091 supports different protocols, the two LEDs on the CX8080/CX809x are not used by the firmware. Hence, the user has the possibility to generate diagnostic messages himself, which must then also be documented for the end customer so that he can also interpret these messages.
CX8031 is then entered as 8031. VAR_OUTPUT F_CX80xx_ADDRESS : INT; F_CX80xx_ADDRESS : -1, non-implemented CX, address of the switch Prerequisites Development environ- Target platform Hardware PLC libraries to be ment linked TwinCAT v2.11.0 build CX80xx TcSystemCX80xx.lib 2220 or higher (R3) CX8090 Version: 1.8...
Ethernet device in the world. The MAC-ID consists of two parts. The first part (i.e. the first 3 bytes) is a manufacturer identifier. The identifier for Beckhoff is 00 01 05. The next 3 bytes are assigned by the manufacturer and implement a unique serial number.
Page 49
Both of these protocols are implemented in parallel on the Bus Coupler, so that no configuration is needed to activate the protocols. ADS can be used on top of either TCP or UDP, but ModbusTCP is always based on TCP/IP. CX8090 Version: 1.8...
On the CX80xx you can exchange data over a very widespread protocol with the aid of the ModbusTCP. Use the documentation TwinCAT ModbusTCP server for this. The server is already installed on the CX80xx. The X001 or X101/102 interfaces may be used. German: https://infosys.beckhoff.com/content/1031/tcmodbussrv/11379389195.html English: https://infosys.beckhoff.com/content/1033/tcmodbussrv/11379389195.html CX8091 The Modbus/TCP server is not part of the image of the CX8091.
0 Protocol identifier always 0 Length field 0 (if the message is less than 256 bytes in length) Length field Number of following bytes UNIT identifier returned by the slave Modbus Modbus protocol with the function follows Version: 1.8 CX8090...
TwinCAT TCP/IP Server for this. The TCP/IP server is already pre-installed on the CX80x0. Only the X001 or X101/102 interfaces may be used. German: https://infosys.beckhoff.com/content/1031/tcpipserver/11383740555.html English: https://infosys.beckhoff.com/content/1033/tcpipserver/11383740555.html CX8091 The TCP/IP server is not part of the image of the CX8091.
Within a networked system it is thus possible to reach all data from any point. The ADS protocol runs on top of the TCP/IP or UDP/IP protocols. It allows the user within the Beckhoff system to use almost any connecting route to communicate with all the connected devices and to parameterize them.
Page 57
Ethernet X001 Interface ADS-DLL You can link the ADS-DLL (DLL: Dynamic Link Library) into your C program. The OPC interface is a standardized interface for communication used in automation engineering. Beckhoff offer an OPC server for this purpose. Protocol The ADS functions provide a method for accessing the Bus Coupler information directly from the PC. ADS function blocks can be used in TwinCAT PLC Control for this.
Error handling and diagnosis Error handling and diagnosis Diagnostic LEDs Ethernet interface X001 Interface X001 Ethernet (CX8090, CX8091) Meaning LED green Link present LED yellow flashing Activity Ethernet interface X101 and X102 Interface X101-102 Ethernet (CX8090, CX8091) Meaning LED green...
Page 59
4 K-BUS RUN (right centre, 2nd K-bus LED RUN Lights up green: K-bus running, row) everything OK 6 K-BUS ERR (bottom right, 3rd K-bus LED ERR Lights up red: K-bus error - see K- row) bus error code CX8090 Version: 1.8...
Page 60
Internal data error Perform a hardware reset on the Bus Coupler (switch off and on again) 7 pulses Process data length is not Check the configuration correct and the K-Bus terminals 1..n K-Bus Reset error Check the K-Bus terminals Version: 1.8 CX8090...
5. Switch on TC on the PC in Config Mode (TwinCAT icon blue) and start the System Manager 6. In the System Manager, click on the PC symbol (Choose Target System) or press >F8< 7. The following dialog box opens; click on Search (Ethernet). CX8090 Version: 1.8...
Page 62
Your network is scanned for Beckhoff controllers. If none is found, this means that the DHCP of the controller is not yet completed or the network settings on your PC are incorrect. A network cable that has not been connected can naturally also be the cause, but this should not be the case if point 3 has been done.
Page 63
MAC address on the side of the CX80xx. The MAC address is always 6 bytes long and the first three bytes are the vendor ID, which is always 00 01 05 in the case of Beckhoff devices. An "X" next to Connected means that the CX is already known in the system and can be used. To make it known, click in the list on the CX with which you want to connect and then click on "Add route".
Page 64
FileName.typ file is sought. 19: Now open the project, then the task and then outputs, in which there must be a variable MAIN.bToggle. You can link this with the hardware. To do this, click on "Linked to...". Version: 1.8 CX8090...
Page 65
21. As a final step Online/Generate a boot project. This completes the project and your first program is stored on the CX. Congratulations, the foundations have now been laid and are ready to be built on. We wish you every success! CX8090 Version: 1.8...
• Set red Dip switch (under the flap) DIP 1 to ON • Switch on the CX • Connect the PC with USB • Delete all files (we recommend that you backup all files first), no formatting Version: 1.8 CX8090...
Page 67
• Wait until copying has finished, then remove the MicroSD card • Insert the MicroSD card into the SD slot of the switched-off CX again • Now switch on the CX again; it may take a little longer the first time CX8090 Version: 1.8...
Appendix 10.3 Example of Web Visualization, IP address and fieldbus LEDs The attached example shows how the IP address of the CX8090 is read out and how its fieldbus LEDs WD and ERR are used. Download Zip-File https://infosys.beckhoff.com/content/1033/cx8090_hw/Resources/2038780555.zip Version: 1.8...
The name plate of the CX8xxx Embedded PCs shows a consecutive serial number, a hardware version and a date of manufacture: Key: Serial number, consecutive number Hardware version, ascending number Production day Production month yyyy: Year of production CX8090 Version: 1.8...
• Or the power supply must originate from a voltage source that corresponds to NEC class 2. An NEC class 2 voltage source must not be connected in series or parallel with another NEC class 2 voltage source. Version: 1.8 CX8090...
Please contact your Beckhoff branch office or representative for local support and service on Beckhoff products! The addresses of Beckhoff's branch offices and representatives round the world can be found on our internet page: www.beckhoff.com You will also find further documentation for Beckhoff components there.
Need help?
Do you have a question about the CX8090 and is the answer not in the manual?
Questions and answers