ALTUS NX3008 User manual

User Manual
Nexto Series CPU
NX3008
MU214620 Rev. E
May 5, 2023

General Supply Conditions
No part of this document may be copied or reproduced in any form without the prior written consent of Altus Sistemas de
Automação S.A. who reserves the right to carry out alterations without prior advice.
According to current legislation in Brazil, the Consumer Defense Code, we are giving the following information to clients
who use our products, regarding personal safety and premises.
The industrial automation equipment, manufactured by Altus, is strong and reliable due to the stringent quality control
it is subjected to. However, any electronic industrial control equipment (programmable controllers, numerical commands,
etc.) can damage machines or processes controlled by them when there are defective components and/or when a programming
or installation error occurs. This can even put human lives at risk. The user should consider the possible consequences of
the defects and should provide additional external installations for safety reasons. This concern is higher when in initial
commissioning and testing.
The equipment manufactured by Altus does not directly expose the environment to hazards, since they do not issue any kind
of pollutant during their use. However, concerning the disposal of equipment, it is important to point out that built-in electronics
may contain materials which are harmful to nature when improperly discarded. Therefore, it is recommended that whenever
discarding this type of product, it should be forwarded to recycling plants, which guarantee proper waste management.
It is essential to read and understand the product documentation, such as manuals and technical characteristics before its
installation or use. The examples and figures presented in this document are solely for illustrative purposes. Due to possible
upgrades and improvements that the products may present, Altus assumes no responsibility for the use of these examples and
figures in real applications. They should only be used to assist user trainings and improve experience with the products and
their features.
Altus warrants its equipment as described in General Conditions of Supply, attached to the commercial proposals.
Altus guarantees that their equipment works in accordance with the clear instructions contained in their manuals and/or
technical characteristics, not guaranteeing the success of any particular type of application of the equipment.
Altus does not acknowledge any other guarantee, directly or implied, mainly when end customers are dealing with third-
party suppliers. The requests for additional information about the supply, equipment features and/or any other Altus services
must be made in writing form. Altus is not responsible for supplying information about its equipment without formal request.
These products can use EtherCAT® technology (www.ethercat.org).
COPYRIGHTS
Nexto, MasterTool, Grano and WebPLC are the registered trademarks of Altus Sistemas de Automação S.A.
Windows, Windows NT and Windows Vista are registered trademarks of Microsoft Corporation.
OPEN SOURCE SOFTWARE NOTICE
To obtain the source code under GPL, LGPL, MPL and other open source licenses, that is contained in this product, please
contact [email protected]. In addition to the source code, all referred license terms, warranty disclaimers and copyright
notices may be disclosed under request.
I

CONTENTS
Contents
1. Introduction..................................................... 1
1.1. NextoSeries ............................................... 1
1.2. InnovativeFeatures ........................................... 2
1.3. Documents Related to this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4. VisualInspection............................................. 5
1.5. TechnicalSupport ............................................ 5
1.6. Warning Messages Used in this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2. TechnicalDescription................................................ 6
2.1. PanelsandConnections ......................................... 6
2.2. ProductFeatures............................................. 8
2.2.1. GeneralFeatures......................................... 8
2.2.2. Memory ............................................. 10
2.2.3. Protocols............................................. 11
2.2.4. SerialInterfaces ......................................... 12
2.2.4.1. COM1 ........................................ 12
2.2.5. CANInterface.......................................... 13
2.2.6. USBInterface .......................................... 13
2.2.7. EthernetInterfaces........................................ 14
2.2.7.1. NET1......................................... 14
2.2.7.2. NET2......................................... 14
2.2.7.3. NET3......................................... 15
2.2.8. MemoryCardInterface ..................................... 15
2.2.9. PowerSupply .......................................... 16
2.2.10. Environmental Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3. Compatibility with Other Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4. Performance ............................................... 17
2.4.1. ApplicationTimes........................................ 17
2.4.2. Time for Instructions Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4.3. InitializationTimes ....................................... 18
2.4.4. IntervalTime .......................................... 18
2.5. PhysicalDimensions........................................... 18
2.6. PurchaseData .............................................. 18
2.6.1. IncludedItens .......................................... 18
2.6.2. Productcode........................................... 19
2.7. RelatedProducts............................................. 19
3. Installation ..................................................... 20
3.1. MechanicalInstallation ......................................... 20
3.2. ElectricalInstallation .......................................... 20
II

CONTENTS
3.3. EthernetNetworkConnection...................................... 22
3.3.1. IPAddress............................................ 22
3.3.2. GratuitousARP ......................................... 23
3.3.3. Network Cable Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.4. Serial Network Connection RS-485 and CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.5. MemoryCardInstallation........................................ 24
3.6. ArchitectureInstallation......................................... 26
3.6.1. Module Installation on the Main Backplane Rack . . . . . . . . . . . . . . . . . . . . . . . 26
3.7. ProgrammerInstallation......................................... 26
4. InitialProgramming................................................. 27
4.1. Memory Organization and Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2. ProjectProfiles.............................................. 29
4.2.1. Single .............................................. 29
4.2.2. Basic............................................... 30
4.2.3. Normal.............................................. 30
4.2.4. Expert .............................................. 30
4.2.5. Custom.............................................. 31
4.2.6. MachineProfile ......................................... 31
4.2.7. GeneralTable .......................................... 32
4.2.8. MaximumNumberofTasks................................... 32
4.3. CPUConfiguration ........................................... 33
4.4. Libraries ................................................. 34
4.5. InsertingaProtocolInstance....................................... 34
4.5.1. MODBUSRTU ......................................... 34
4.5.2. MODBUSEthernet ....................................... 36
4.6. FindingtheDevice............................................ 38
4.7. Login................................................... 40
4.8. RunMode ................................................ 42
4.9. StopMode................................................ 43
4.10. WritingandForcingVariables...................................... 43
4.11. Logout.................................................. 44
4.12. ProjectUpload.............................................. 44
4.13. CPUOperatingStates .......................................... 46
4.13.1. Run ............................................... 46
4.13.2. Stop ............................................... 46
4.13.3. Breakpoint............................................ 46
4.13.4. Exception ............................................ 46
4.13.5. ResetWarm ........................................... 46
4.13.6. ResetCold............................................ 46
4.13.7. ResetOrigen........................................... 46
4.14. Programs (POUs) and Global Variable Lists (GVLs) . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.14.1. MainPrgProgram ........................................ 47
4.14.2. StartPrgProgram ........................................ 47
4.14.3. UserPrgProgram ........................................ 47
4.14.4. GVLSystem_Diagnostics.................................... 47
4.14.5. GVLDisables .......................................... 48
4.14.6. GVLIOQualities ........................................ 49
4.14.7. GVLModule_Diagnostics.................................... 50
III

CONTENTS
4.14.8. GVLQualities.......................................... 51
4.14.9. GVLReqDiagnostics ...................................... 52
5. Configuration .................................................... 54
5.1. CPUConfiguration ........................................... 54
5.1.1. GeneralParameters ....................................... 54
5.1.1.1. HotSwap ....................................... 56
5.1.1.1.1. Hot Swap Disabled, for Declared Modules Only . . . . . . . . . . . . . . . 56
5.1.1.1.2. Hot Swap Disabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.1.1.1.3. Hot Swap Disabled, without Startup Consistency . . . . . . . . . . . . . . 57
5.1.1.1.4. Hot Swap Enabled, with Startup Consistency for Declared Modules Only . 57
5.1.1.1.5. Hot Swap Enabled with Startup Consistency . . . . . . . . . . . . . . . . . 57
5.1.1.1.6. Hot Swap Enabled without Startup Consistency . . . . . . . . . . . . . . . 57
5.1.1.1.7. How to do the Hot Swap . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.1.1.2. Retain and Persistent Memory Areas . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.1.1.3. ProjectParameters .................................. 61
5.1.1.4. CANPortParameters................................. 61
5.1.2. External Event Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.1.3. TimeSynchronization...................................... 63
5.1.3.1. SNTP ......................................... 64
5.1.3.2. Daylight Saving Time (DST) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.1.4. InternalPoints.......................................... 65
5.1.4.1. QualityConversions.................................. 67
5.1.4.1.1. InternalQuality ................................ 67
5.1.4.1.2. MODBUS Internal Quality . . . . . . . . . . . . . . . . . . . . . . . . . . 68
5.1.4.1.3. Local Bus I/O Modules Quality . . . . . . . . . . . . . . . . . . . . . . . . 69
5.1.4.1.4. PROFIBUS I/O Modules Quality . . . . . . . . . . . . . . . . . . . . . . . 69
5.1.4.1.5. PROFIBUS Digital Inputs Quality . . . . . . . . . . . . . . . . . . . . . . 70
5.1.4.1.6. PROFIBUS Digital Output Quality . . . . . . . . . . . . . . . . . . . . . . 71
5.1.4.1.7. PROFIBUS Analog Inputs Quality . . . . . . . . . . . . . . . . . . . . . . 72
5.1.4.1.8. PROFIBUS Analog Output Quality . . . . . . . . . . . . . . . . . . . . . . 73
5.2. Serial Interfaces Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
5.2.1. COM1.............................................. 75
5.2.1.1. Advanced Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
5.3. CAN Interface Configuration (Controller Area Network) . . . . . . . . . . . . . . . . . . . . . . . . 77
5.3.1. CAN............................................... 77
5.4. ManagementWebPageAccess ..................................... 77
5.4.1. SystemPage........................................... 77
5.4.2. NetworkPage .......................................... 78
5.4.2.1. Network Page Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.4.2.1.1. Defined by Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.4.2.1.2. Defined by web page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
5.4.2.2. NetworkSniffer.................................... 80
5.5. USBInterfaceConfiguration ...................................... 81
5.5.1. MassStorageDevice ...................................... 83
5.5.1.1. GeneralStorage.................................... 83
5.5.1.2. Application Not Loading on Startup . . . . . . . . . . . . . . . . . . . . . . . . . 84
5.5.1.3. Transferring an Application from a USB Device . . . . . . . . . . . . . . . . . . . 85
5.5.2. USBtoRS-232Converter.................................... 85
IV

CONTENTS
5.5.3. ModemDevices......................................... 86
5.5.4. WiFiAdapters.......................................... 89
5.6. Ethernet Interfaces Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
5.6.1. Internal Ethernet Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
5.6.1.1. NET1......................................... 92
5.6.1.2. NET2......................................... 93
5.6.1.3. NET3......................................... 93
5.6.1.4. Configuration of Internal Ethernet Interfaces . . . . . . . . . . . . . . . . . . . . . 93
5.6.1.4.1. SingleMode.................................. 94
5.6.1.4.2. RedundantMode ............................... 94
5.6.1.4.3. SwitchMode ................................. 95
5.6.1.4.4. Switch Mode - Disabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
5.6.1.4.5. Switch Mode - RSTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
5.6.2. NX5000 Remote Ethernet Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
5.6.2.1. NET1......................................... 96
5.6.2.2. Operation Modes of the NX5000 Remote Ethernet Interface . . . . . . . . . . . . 96
5.6.2.2.1. RedundantMode ............................... 96
5.6.3. ReservedTCP/UDPPorts.................................... 97
5.7. ProtocolsConfiguration ......................................... 97
5.7.1. Protocol Behavior x CPU State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.7.2. CPU’sEventsQueue ......................................100
5.7.2.1. Consumers ......................................101
5.7.2.2. Queue Functioning Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
5.7.2.2.1. OverflowSign.................................102
5.7.2.3. Producers .......................................102
5.7.3. Interception of Commands Coming from the Control Center . . . . . . . . . . . . . . . . . . 102
5.7.4. MODBUSRTUMaster .....................................107
5.7.4.1. MODBUS Master Protocol Configuration by Symbolic Mapping . . . . . . . . . . 107
5.7.4.1.1. MODBUS Master Protocol General Parameters – Symbolic Mapping Con-
figuration ...................................107
5.7.4.1.2. Devices Configuration – Symbolic Mapping configuration . . . . . . . . . 110
5.7.4.1.3. Mappings Configuration – Symbolic Mapping Settings . . . . . . . . . . . 111
5.7.4.1.4. Requests Configuration – Symbolic Mapping Settings . . . . . . . . . . . . 112
5.7.4.2. MODBUS Master Protocol Configuration for Direct Representation (%Q) . . . . . 117
5.7.4.2.1. General Parameters of MODBUS Master Protocol - setting by Direct Rep-
resentation(%Q)................................117
5.7.4.2.2. Devices Configuration – Configuration for Direct Representation (%Q) . . . 118
5.7.4.2.3. Mappings Configuration – Configuration for Direct Representation (%Q) . . 119
5.7.5. MODBUSRTUSlave......................................121
5.7.5.1. MODBUS Slave Protocol Configuration via Symbolic Mapping . . . . . . . . . . 121
5.7.5.1.1. MODBUS Slave Protocol General Parameters – Configuration via Sym-
bolicMapping.................................122
5.7.5.1.2. Configuration of the Relations – Symbolic Mapping Setting . . . . . . . . . 126
5.7.5.2. MODBUS Slave Protocol Configuration via Direct Representation (%Q) . . . . . . 127
5.7.5.2.1. General Parameters of MODBUS Slave Protocol – Configuration via Di-
rect Representation (%Q) . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
5.7.5.2.2. Mappings Configuration – Configuration via Direct Representation (%Q) . 128
5.7.6. MODBUSEthernet .......................................130
5.7.7. MODBUSEthernetClient....................................132
V

CONTENTS
5.7.7.1. MODBUS Ethernet Client Configuration via Symbolic Mapping . . . . . . . . . . 132
5.7.7.1.1. MODBUS Client Protocol General Parameters – Configuration via Sym-
bolicMapping.................................133
5.7.7.1.2. Device Configuration – Configuration via Symbolic Mapping . . . . . . . . 134
5.7.7.1.3. Mappings Configuration – Configuration via Symbolic Mapping . . . . . . 136
5.7.7.1.4. Requests Configuration – Configuration via Symbolic Mapping . . . . . . . 137
5.7.7.2. MODBUS Ethernet Client configuration via Direct Representation (%Q) . . . . . . 142
5.7.7.2.1. General parameters of MODBUS Protocol Client - configuration for Direct
Representation(%Q) .............................142
5.7.7.2.2. Device Configuration – Configuration via Direct Representation (%Q) . . . 143
5.7.7.2.3. Mapping Configuration – Configuration via Direct Representation (%Q) . . 144
5.7.7.3. MODBUS Client Relation Start in Acyclic Form . . . . . . . . . . . . . . . . . . 146
5.7.8. MODBUSEthernetServer ...................................146
5.7.8.1. MODBUS Server Ethernet Protocol Configuration for Symbolic Mapping . . . . . 146
5.7.8.1.1. MODBUS Server Protocol General Parameters – Configuration via Sym-
bolicMapping.................................146
5.7.8.1.2. MODBUS Server Diagnostics – Configuration via Symbolic Mapping . . . 148
5.7.8.1.3. Mapping Configuration – Configuration via Symbolic Mapping . . . . . . . 150
5.7.8.2. MODBUS Server Ethernet Protocol Configuration via Direct Representation (%Q) 151
5.7.8.2.1. General Parameters of MODBUS Server Protocol – Configuration via Di-
rect Representation (%Q) . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
5.7.8.2.2. Mapping Configuration – Configuration via Direct Representation (%Q) . . 153
5.7.9. OPCDAServer .........................................155
5.7.9.1. Creating a Project for OPC DA Communication . . . . . . . . . . . . . . . . . . . 157
5.7.9.2. Configuring a PLC on the OPC DA Server . . . . . . . . . . . . . . . . . . . . . . 160
5.7.9.2.1. Importing a Project Configuration . . . . . . . . . . . . . . . . . . . . . . 162
5.7.9.3. OPC DA Communication Status and Quality Variables . . . . . . . . . . . . . . . 162
5.7.9.4. Limits of Communication with OPC DA Server . . . . . . . . . . . . . . . . . . . 163
5.7.9.5. Accessing Data Through an OPC DA Client . . . . . . . . . . . . . . . . . . . . . 164
5.7.10. OPCUAServer .........................................166
5.7.10.1. Creating a Project for OPC UA Communication . . . . . . . . . . . . . . . . . . . 167
5.7.10.2. Types of Supported Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
5.7.10.3. Limit Connected Clients on the OPC UA Server . . . . . . . . . . . . . . . . . . . 169
5.7.10.4. Limit of Communication Variables on the OPC UA Server . . . . . . . . . . . . . 169
5.7.10.5. Encryption Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
5.7.10.6. Main Communication Parameters Adjusted in an OPC UA Client . . . . . . . . . . 170
5.7.10.6.1. EndpointURL.................................170
5.7.10.6.2. Publishing Interval (ms) and Sampling Interval (ms) . . . . . . . . . . . . . 170
5.7.10.6.3. Lifetime Count and Keep-Alive Count . . . . . . . . . . . . . . . . . . . . 171
5.7.10.6.4. Queue Size and Discard Oldest . . . . . . . . . . . . . . . . . . . . . . . . 171
5.7.10.6.5. Filter Type and Deadband Type . . . . . . . . . . . . . . . . . . . . . . . . 171
5.7.10.6.6. PublishingEnabled, MaxNotificationsPerPublish and Priority . . . . . . . . 171
5.7.10.7. Accessing Data Through an OPC UA Client . . . . . . . . . . . . . . . . . . . . . 172
5.7.11. EtherCATMaster ........................................173
5.7.11.1. Installing and inserting EtherCAT Devices . . . . . . . . . . . . . . . . . . . . . . 173
5.7.11.1.1. EtherCAT - Scan Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
5.7.11.2. EtherCAT Master Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
5.7.11.2.1. EtherCAT Master - General . . . . . . . . . . . . . . . . . . . . . . . . . . 175
5.7.11.2.2. EtherCAT Master - Sync Unit Assignment . . . . . . . . . . . . . . . . . . 177
VI

CONTENTS
5.7.11.2.3. EtherCAT Master - Overview . . . . . . . . . . . . . . . . . . . . . . . . . 177
5.7.11.2.4. EtherCAT Master - I/O Mapping . . . . . . . . . . . . . . . . . . . . . . . 177
5.7.11.2.5. EtherCAT Master - IEC Objects . . . . . . . . . . . . . . . . . . . . . . . 177
5.7.11.2.6. EtherCAT Master - Status / Information Tabs . . . . . . . . . . . . . . . . 177
5.7.11.3. EtherCAT Slave Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
5.7.11.3.1. EtherCAT Slave - General . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
5.7.11.3.2. EtherCAT Slave - Process Data . . . . . . . . . . . . . . . . . . . . . . . . 181
5.7.11.3.3. EtherCAT Slave - Edit PDO List . . . . . . . . . . . . . . . . . . . . . . . 183
5.7.11.3.4. EtherCAT Slave - Startup Parameters . . . . . . . . . . . . . . . . . . . . . 183
5.7.11.3.5. EtherCAT Slave - I/O Mapping . . . . . . . . . . . . . . . . . . . . . . . . 183
5.7.11.3.6. EtherCAT Slave - Status and Information . . . . . . . . . . . . . . . . . . . 184
5.7.12. EtherNet/IP ...........................................184
5.7.12.1. EtherNet/IP Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
5.7.12.2. EtherNet/IP Scanner Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 187
5.7.12.2.1. Geral......................................187
5.7.12.2.2. Connections..................................188
5.7.12.2.3. Assemblies ..................................190
5.7.12.2.4. EtherNet/IP I/O Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
5.7.12.3. EtherNet/IP Adapter Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 191
5.7.12.3.1. General ....................................191
5.7.12.3.2. EtherNet/IP Adapter: I/O Mapping . . . . . . . . . . . . . . . . . . . . . . 191
5.7.12.4. EtherNet/IP Module Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 192
5.7.12.4.1. Assemblies ..................................192
5.7.12.4.2. EtherNet/IP Module: I/O Mapping . . . . . . . . . . . . . . . . . . . . . . 192
5.7.13. CANOpenManager.......................................192
5.7.13.1. Installing and inserting CANopen Devices . . . . . . . . . . . . . . . . . . . . . . 193
5.7.13.2. CANOpen Manager Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 194
5.7.13.3. CANopen Slave Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
5.8. CommunicationPerformance ......................................196
5.8.1. MODBUSServer ........................................196
5.8.1.1. CPU’s Local Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
5.8.1.2. RemoteInterfaces...................................197
5.8.2. OPCUAServer .........................................197
5.9. SystemPerformance...........................................197
5.9.1. I/OScanTime..........................................198
5.9.2. MemoryCard ..........................................198
5.10. RTCClock................................................198
5.10.1. Function Blocks for RTC Reading and Writing . . . . . . . . . . . . . . . . . . . . . . . . . 199
5.10.1.1. Function Blocks for RTC Reading . . . . . . . . . . . . . . . . . . . . . . . . . . 199
5.10.1.1.1. GetDateAndTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
5.10.1.1.2. GetTimeZone .................................200
5.10.1.1.3. GetDayOfWeek................................201
5.10.1.2. RTC Writing Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
5.10.1.2.1. SetDateAndTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
5.10.1.2.2. SetTimeZone .................................203
5.10.2. RTCDataStructure .......................................205
5.10.2.1. EXTENDED_DATE_AND_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . 205
5.10.2.2. DAYS_OF_WEEK ..................................205
VII

CONTENTS
5.10.2.3. RTC_STATUS.....................................205
5.10.2.4. TIMEZONESETTINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
5.11. UserFilesMemory ...........................................206
5.12. MemoryCard ..............................................208
5.12.1. ProjectPreparation .......................................208
5.12.2. ProjectTransfer .........................................209
5.12.3. MasterToolAccess .......................................210
5.13. CPU’s Informative and Configuration Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
5.14. Function Blocks and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
5.14.1. Special Function Blocks for Serial Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . 212
5.14.1.1. SERIAL_CFG.....................................216
5.14.1.2. SERIAL_GET_CFG .................................218
5.14.1.3. SERIAL_GET_RX_QUEUE_STATUS . . . . . . . . . . . . . . . . . . . . . . . 219
5.14.1.4. SERIAL_PURGE_RX_QUEUE . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
5.14.1.5. SERIAL_RX .....................................222
5.14.1.6. SERIAL_RX_EXTENDED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
5.14.1.7. SERIAL_SET_CTRL.................................227
5.14.1.8. SERIAL_TX .....................................229
5.14.2. Inputs and Outputs Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
5.14.2.1. REFRESH_INPUT ..................................231
5.14.2.2. REFRESH_OUTPUT.................................232
5.14.3. PIDFunctionBlock.......................................233
5.14.4. TimerRetain...........................................234
5.14.4.1. TOF_RET.......................................234
5.14.4.2. TON_RET.......................................235
5.14.4.3. TP_RET........................................236
5.14.5. UserLog.............................................238
5.14.5.1. UserLogAdd......................................239
5.14.5.2. UserLogDeleteAll...................................240
5.14.6. ClearRtuDiagnostic .......................................241
5.14.7. ClearEventQueue ........................................241
5.15. UserWebPages .............................................242
5.16. Device ..................................................242
5.16.1. User Management and Access Rights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
5.16.2. PLCSettings...........................................242
5.17. Firewall .................................................244
5.17.1. Configuration ..........................................244
5.17.2. GeneralConfiguration......................................244
5.17.3. UserRules............................................246
5.18. OpenVPN ................................................247
5.18.1. ImportConfiguration ......................................248
5.18.2. OpenVPNConfiguration ....................................249
5.18.2.1. Common Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
5.18.2.1.1. Mode .....................................250
5.18.2.1.2. Protocol....................................250
5.18.2.1.3. Logslevel...................................250
5.18.2.1.4. KeepAlivePing................................250
5.18.2.1.5. Keep Alive Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
VIII

CONTENTS
5.18.2.1.6. SecurityFiles .................................250
5.18.2.1.7. TAKey ....................................251
5.18.2.2. Exclusive Server Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
5.18.2.2.1. Network Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
5.18.2.2.2. Communication between Clients . . . . . . . . . . . . . . . . . . . . . . . 251
5.18.2.2.3. Maximum Connected Clients . . . . . . . . . . . . . . . . . . . . . . . . . 251
5.18.2.2.4. Private Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
5.18.2.3. Exclusive Client Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
5.18.2.3.1. RemoteIP...................................253
5.18.2.4. Application Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
5.18.3. SecurityFiles ..........................................254
5.18.4. StatusTable ...........................................254
5.18.5. FilestoDownload........................................256
5.18.6. Architectures Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
5.18.6.1. Host-to-Host......................................257
5.18.6.2. Host-to-Site......................................257
5.18.6.3. Site-to-Site ......................................258
6. Maintenance.....................................................259
6.1. ModuleDiagnostics ...........................................259
6.1.1. OneTouchDiag.........................................259
6.1.2. DiagnosticsviaLED.......................................261
6.1.2.1. DG(Diagnostic)....................................261
6.1.2.2. WD(Watchdog)....................................262
6.1.2.3. RJ45 Connector LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
6.1.3. DiagnosticsviaWEB ......................................262
6.1.4. DiagnosticExplorer.......................................264
6.1.5. Diagnostics via Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
6.1.5.1. Summarized Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
6.1.5.2. Detailed Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
6.1.6. Diagnostics via Function Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
6.1.6.1. GetTaskInfo......................................279
6.2. GraphicDisplay .............................................280
6.3. SystemLog ...............................................282
6.4. Not Loading the Application at Startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
6.5. CommonProblems ...........................................282
6.6. Troubleshooting .............................................283
6.7. PreventiveMaintenance .........................................283
7. Appendixes .....................................................284
7.1. TLS Key and Certificate Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
7.1.1. Easy-RSA Certificate Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
7.1.2. OpenSSL Certificate Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
7.1.3. TA Key Generation by OpenVPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
IX

1. INTRODUCTION
1. Introduction
Nexto Series programmable controllers are the ultimate solution for industrial automation and system control. With high
embedded technology, the products of the family are able to control, in a distributed and redundant way, complex industrial
systems, machines, high performance production lines and the most advanced processes of Industry 4.0. Modern and high-
speed, the Nexto series uses cutting-edge technology to provide reliability and connectivity, helping to increase the productivity
of different businesses.
Compact, robust and with high availability, the series products have excellent processing performance and rack expansion
possibilities. Its architecture allows easy integration with supervision, control and field networks, in addition to CPU and power
supply redundancy. The family’s equipment also offers advanced diagnostics and hot swapping, minimizing or eliminating
maintenance downtime and ensuring a continuous production process.
With a powerful 64-bit, 1 GHz ARM processor, the CPU NX3008 is ideal for controlling small to large industrial machines
and processes. In addition to advanced diagnostics and the diversity of consolidated communication protocols, it has cyberse-
curity resources, firewall, remote operation and the ability to customize the user’s application with the installation of external
programs, thanks to the Docker platform and the Linux operating system used on all Nexto Series controllers.
Figure 1: NX3008
1.1. Nexto Series
Nexto Series is a powerful and complete series of Programmable Controllers (PLC) with exclusive and innovative charac-
teristics. Due to its flexibility, functional design, advanced diagnostic resources and modular architecture, the Nexto PLC can
be used to control systems in small, medium and large scale applications.
Nexto Series architecture has a great variety of input and output modules. These modules combined with a powerful 32
bits processor and a high speed bus based on Ethernet, fit to several application kinds as high speed control for small machines,
complex distributed processes, redundant applications and systems with a great number of I/O as building automation. Further-
more, Nexto Series has modules for motion control, communication modules encompassing the most popular field networks
among other features.
Nexto Series uses an advanced technology in its bus, which is based on a high speed Ethernet interface, allowing input and
output information and data to be shared between several controllers inside the same system. The system can be easily divided
and distributed throughout the whole field, allowing the use of bus expansion with the same performance of a local module,
turning possible the use of every module in the local frame or in the expansion frames with no restrictions. For interconnection
between frames expansions a simple standard Ethernet cable is used.
1

1. INTRODUCTION
Figure 2: Nexto Series – Overview
1.2. Innovative Features
Nexto Series brings to the user many innovations regarding utilization, supervision and system maintenance. These features
were developed focusing a new concept in industrial automation.
VPN: Nexto products have an embedded VPN service, which creates a private tunnel that connects
directly to the CPU. This functionality, available on some models of the family, allows accessing a
control network remotely and completely securely..
FTP: Supporting FTP-type connections, the series equipment is able to exchange data with a server
that uses this same technology model. This functionality allows the files generated by the controller,
such as logs collected through a datalogger function, to be accessed remotely.
Linux: Another innovative feature of the series is its embedded Linux platform. The feature makes
possible the virtualization of software developed for operating systems with Unix technology. The
feature gives more versatility and speed to the operation of the system, as it allows the processing of
multiple data within the CPU itself.
Battery Free Operation: Nexto Series does not require any kind of battery for memory maintenance
and real time clock operation. This feature is extremely important because it reduces the system
maintenance needs and allows the use in remote locations where maintenance can be difficult to be
performed. Besides, this feature is environmentally friendly.
Easy Plug System: Nexto Series has an exclusive method to plug and unplug I/O terminal blocks.
The terminal blocks can be easily removed with a single movement and with no special tools. In order
to plug the terminal block back to the module, the frontal cover assists the installation procedure,
fitting the terminal block to the module.
Multiple Block Storage: Several kinds of memories are available to the user in Nexto Series CPUs,
offering the best option for any user needs. These memories are divided in volatile memories and
non-volatile memories. For volatile memories, Nexto Series CPUs offer addressable input (%I),
addressable output (%Q), addressable memory (%M), data memory and redundant data memory.
For applications that require non-volatile functionality, Nexto Series CPUs bring retain addressable
memory (%Q), retain data memory, persistent addressable memory (%Q), persistent data memory,
program memory, source code memory, CPU file system (doc, PDF, data) and memory card interface.
One Touch Diag: One Touch Diag is an exclusive feature that Nexto Series brings to PLCs. With this
new concept, the user can check diagnostic information of any module present in the system directly
on CPU’s graphic display with one single press in the diagnostic switch of the respective module.
OTD is a powerful diagnostic tool that can be used offline (without supervisor or programmer), re-
ducing maintenance and commissioning times.
2

1. INTRODUCTION
OFD – On Board Full Documentation: Nexto Series CPUs are capable of storing the complete
project documentation in its own memory. This feature can be very convenient for backup purposes
and maintenance, since the complete information is stored in a single and reliable place.
ETD – Electronic Tag on Display: Another exclusive feature that Nexto Series brings to PLCs is
the Electronic Tag on Display. This new functionality brings the process of checking the tag names
of any I/O pin or module used in the system directly to the CPU’s graphic display. Along with this
information, the user can check the description, as well. This feature is extremely useful during
maintenance and troubleshooting procedures.
DHW – Double Hardware Width: Nexto Series modules were designed to save space in user cabi-
nets or machines. For this reason, Nexto Series delivers two different module widths: Double Width
(two backplane rack slots are required) and Single Width (only one backplane rack slot is required).
This concept allows the use of compact I/O modules with a high-density of I/O points along with
complex modules, like CPUs, fieldbus masters and power supply modules.
High-speed CPU: All Nexto Series CPUs were designed to provide an outstanding performance to
the user, allowing the coverage of a large range of applications requirements.
1.3. Documents Related to this Manual
In order to obtain additional information regarding the Nexto Series, other documents (manuals and technical features)
besides this one, may be accessed. These documents are available in its last version on the site https://www.altus.com.br/en/.
Each product has a document designed by Technical Features (CE), where the product features are described. Furthermore,
the product may have Utilization Manuals (the manuals codes are listed in the CE).
For instance, the NX2020 module has the information for utilization features and purchasing on its CE. On another hand,
the NX5001 has, besides the CE, a User Manual (MU).
It is advised the following documents as additional information source:
Code Description Language
CE114000 Nexto Series – Technical Characteristics English
CT114000 Série Nexto – Características Técnicas Portuguese
CS114000 Serie Nexto – Características Técnicas Spanish
CE114109 NX3008 Technical Characteristics English
CT114109 Características Técnicas NX3008 Portuguese
CS114109 Especificaciones y Configuraciones NX3008 Spanish
CE114700 Nexto Series Backplane Racks Technical Characteristic English
CT114700 Características Técnicas dos Bastidores da Série Nexto Portuguese
CS114700 Características Técnicas de los Bastidores de la Serie Nexto Spanish
CE114810 Nexto Series Accessories for Backplane Rack Technical
Characteristics English
CT114810 Características Técnicas Acessórios para Bastidor Série Nexto Portuguese
CS114810 Características Técnicas del Cierres Laterales para el Bastidor Spanish
CE114902 Nexto Series PROFIBUS-DP Master Technical Characteristics English
CT114902 Características Técnicas do Mestre PROFIBUS-DP da Série Nexto Portuguese
CS114902 Características Técnicas del Módulo Profibus-DP Maestro Spanish
CE114908 NX5110 and NX5210 PROFIBUS-DP Heads Technical Characteristics English
CT114908 Características Técnicas Interfaces Cabeça PROFIBUSDP NX5110 e
NX5210 Portuguese
CS114908 Especificaciones y Configuraciones PROFIBUS-DP Interfaz Cabezas
NX5110 y NX5210 Spanish
MU214600 Nexto Series User Manual English
MU214000 Manual de Utilização Série Nexto Portuguese
MU214620 NX3008 CPU User Manual English
MU214109 Manual de Utilização UCP NX3008 Portuguese
MU299609 MasterTool IEC XE User Manual English
3

1. INTRODUCTION
Code Description Language
MU299048 Manual de Utilização MasterTool IEC XE Portuguese
MP399609 MasterTool IEC XE Programming Manual English
MP399048 Manual de Programação MasterTool IEC XE Portuguese
MU214601 NX5001 PROFIBUS DP Master User Manual English
MU214001 Manual de Utilização Mestre PROFIBUS-DP NX5001 Portuguese
MU214608 Nexto PROFIBUS-DP Head Utilization Manual English
MU214108 Manual de Utilização da Cabeça PROFIBUS-DP Nexto Portuguese
MU214603 Nexto Series HART Manual English
MU214610 Advanced Control Functions User Manual English
NAP151 Utilização do Tunneller OPC Portuguese
NAP165 Comunicação OPC UA com Controladores ALTUS Portuguese
NAP165_ing OPC UA Communication with ALTUS Controllers English
Table 1: Related documents
4

1. INTRODUCTION
1.4. Visual Inspection
Before resuming the installation process, it is advised to carefully visually inspect the equipment, verifying the existence
of transport damage. Verify if all parts requested are in perfect shape. In case of damages, inform the transport company or
Altus distributor closest to you.
CAUTION
Before taking the modules off the case, it is important to discharge any possible static energy
accumulated in the body. For that, touch (with bare hands) on any metallic grounded surface
before handling the modules. Such procedure guaranties that the module static energy limits
are not exceeded.
It’s important to register each received equipment serial number, as well as software revisions, in case they exist. This
information is necessary, in case the Altus Technical Support is contacted.
1.5. Technical Support
For Altus Technical Support contact in São Leopoldo, RS, call +55 51 3589-9500. For further information regarding the
Altus Technical Support existent on other places, see https://www.altus.com.br/en/ or send an email to [email protected].
If the equipment is already installed, you must have the following information at the moment of support requesting:
The model from the used equipments and the installed system configuration
The product serial number
The equipment revision and the executive software version, written on the tag fixed on the product’s side
CPU operation mode information, acquired through MasterTool IEC XE
The application software content, acquired through MasterTool IEC XE
Used programmer version
1.6. Warning Messages Used in this Manual
In this manual, the warning messages will be presented in the following formats and meanings:
DANGER
Reports potential hazard that, if not detected, may be harmful to people, materials, environ-
ment and production.
CAUTION
Reports configuration, application or installation details that must be taken into consideration
to avoid any instance that may cause system failure and consequent impact.
ATTENTION
Identifies configuration, application and installation details aimed at achieving maximum
operational performance of the system.
5

2. TECHNICAL DESCRIPTION
2. Technical Description
This chapter presents all technical features from Nexto Series CPU NX3008.
2.1. Panels and Connections
The following figure shows the CPU front panel.
Figure 3: NX3008
As it can be seen on the figure, on the front panel upper part is placed the graphic display used to show the whole system
status and diagnostics, including the specific diagnostics of each module. The graphic display also offers an easy-to-use menu
which brings to the user a quick mode for parameters reading or defining, such as: inner temperature (reading only) and local
time (reading only).
Just below the graphic display, there are 2 LEDs used to indicate alarm diagnostics and watchdog circuit. The table below
shows the LEDs description. For further information regarding the LEDs status and meaning, see Diagnostics via LED section.
LED Description
DG Diagnostics LED
WD Watchdog LED
Table 2: LEDs Description
Nexto Series CPUs has two switches available to the user. The table below shows the description of these switches. For
further information regarding the diagnostics switch, see sections One Touch Diag.
Keys Description
Diagnostics
Switch
Switch placed on the module upper part. Used for diagnostics visualization
on the graphic display or for navigation through the informative menu and
CPU configuration.
Table 3: Keys Description
6

2. TECHNICAL DESCRIPTION
On the frontal panel the connection interfaces of Nexto Series CPUs are available. The table below presents a brief
description of these interfaces.
Interfaces Description
NET 1..NET 3
RJ45-type connector for standard 10/100/1000Base-TX
communication. Allows point-to-point or network com-
munication. For more information on usage, see the sec-
tion Ethernet Interfaces Configuration.
COM 1 For further utilization information, see Serial Interfaces
Configuration section.
CAN For further utilization information, see CAN Interface
Configuration (Controller Area Network) section.
MEMORY
SLOT
Memory Card connector. Allows you to use a memory
card for different types of data storage such as user logs,
web pages, project documentation, and source files. For
more usage information, see the section, Memory Card.
USB HOST For further utilization information, see USB Interface
Configuration section.
Table 4: Connection Interfaces
7

2. TECHNICAL DESCRIPTION
2.2. Product Features
2.2.1. General Features
NX3008
Backplane rack occupation 2 sequential slots
Power supply integrated Yes
Ethernet TCP/IP local interface 3
Serial Interface 1
CAN Interface 1
USB Port Host 1
Memory Card Interface 1
Real time clock (RTC) Yes
Resolution of 1 ms and maximum variance of 2 s per
day.
Watchdog Yes
Status and diagnostic Indication Graphic display
LEDs
Web pages
CPU internal memory
Programming languages
Structured Text (ST)
Ladder Diagram (LD)
Sequential Function Chart (SFC)
Function Block Diagram (FBD)
Continuous Function Chart (CFC)
Tasks
Cyclic (periodic)
Event (software interruption)
External (hardware interruption)
Freewheeling (continuous)
Status (software interruption)
Online changes Yes
Maximum number of tasks 24
Maximum number of expansion bus 24
Bus expansion redundancy support Yes
Maximum number of I/O modules on the bus 128
Maximum number of additional Ethernet
TCP/IP interface modules 2
Ethernet TCP/IP interface redundancy sup-
port Yes
Maximum number of PROFIBUS-DP network
(using master modules PROFIBUS-DP) 4
PROFIBUS-DP network redundancy support Yes
Redundancy support (half-clusters) No
Hot Swap support Yes
Event oriented data reporting (SOE) No
Protocol -
Maximum Event Queue Size -
User web pages (Webvisu) Yes
Firewall Yes
Docker In Progress
8

2. TECHNICAL DESCRIPTION
NX3008
One Touch Diag (OTD) Yes
Electronic Tag on Display (ETD) Yes
Standards and Certifications
IEC 61131-2 Yes
IEC 61131-3 Yes
In Progress
DNV DNV Type Approval – DNV-CG-0339 (TAA000013D)
Yes
CE – 2014/35/EU (LVD) and 2014/30/EU (EMC)
Yes
RoHS – 2011/65/EU
Yes
UL/cUL Listed - UL 61010-1 (file E473496)
In Progress
EAC – CU TR 004/2011 (LVD) and
CU TR 020/2011 (EMC)
Table 5: Common Features
Notes:
Real Time Clock (RTC): The retention time, time that the real time clock will continue to update the date and time after
a CPU power down, is 15 days for operation at 25 ◦C. At the maximum product temperature, the retention time is reduced to
10 days.
Maximum number of I/O modules on bus: The maximum number of I/O modules refers to the sum of all modules on
the local bus and expansions.
9

2. TECHNICAL DESCRIPTION
2.2.2. Memory
NX3008
Addressable input variables memory (%I) 64 Kbytes
Addressable output variables memory (%Q) 64 Kbytes
Direct representation variable memory (%M) 32 Kbytes
Symbolic variable memory 12 Mbytes
Maximum amount of memory configurable as retentive or persistent 1 Mbytes
Full Redundant Data Memory -
Direct representation input variable memory (%I) -
Direct representation output variable memory (%Q) -
Direct representation variable memory (%M) -
Symbolic variable memory -
Total memory
Program memory (limited to 32 MBytes) + 256 Mbytes
Source code memory (backup) +
Webvisu files memory
User files memory 2 Gbytes
Table 6: Memory
Notes:
Addressable input variables memory (%I): Area where the addressable input variables are stored. Addressable variables
means that the variables can be accessed directly using the desired address. For instance: %IB0, %IW100. Addressable input
variables can be used for mapping digital or analog input points. As reference, 8 digital inputs can be represented per byte and
one analog input point can be represented per two bytes.
Total addressable output variables memory (%Q): Area where the addressable output variables are stored. Address-
able variables means that the variables can be accessed directly using the desired address. For instance: %QB0, %QW100.
Addressable output variables can be used for mapping digital or analog output points. As reference, 8 digital outputs can be
represented per byte and one analog output point can be represented per two bytes. The addressable output variables can be
configured as retain, persistent or redundant variables, but the total size is not modified due to configuration.
Addressable variables memory (%M): Area where the addressable marker variables are stored. Addressable variables
means that the variables can be accessed directly using the desired address. For instance: %MB0, %MW100.
Symbolic variables memory: Area where the symbolic variables are allocated. Symbolic variables are IEC variables
created in POUs and GVLs during application development, which are not addressed directly in memory. Symbolic variables
can be defined as retentive or persistent, in which case the memory areas of retentive symbolic variables or memory of persistent
symbolic variables respectively will be used. The PLC system allocates variables in this area, so the space available for the
allocation of variables created by the user is lower than that reported in the table. The occupation of the system variables
depends on the characteristics of the project (number of modules, drivers, etc...), so it is recommended to observe the space
available in the compilation messages of the MasterTool IEC XE tool.
Persistent or Retain symbolic variables memory: Area where are allocated the retentive symbolic variables. The re-
tentive data keep its respective values even after a CPU’s cycle of power down and power up. The persistent data keep its
respective values even after the download of a new application in the CPU.
ATTENTION
The declaration and use of symbolic persistent variables should be performed exclusively
through the Persistent Vars object, which may be included in the project through the tree
view in Application -> Add Object -> Persistent Variables. It should not be used to VAR
PERSISTENT expression in the declaration of field variables of POUs.
The full list of when the symbolic persistent variables keep their values and when the value is lost can be found in the table
below. Besides the persistent area size declared in the table above, are reserved these 44 bytes to store information about the
persistent variables (not available for use).
The table below shows the behavior of retentive and persistent variables for different situations in which “-“ means the
value is lost and “X” means the value is kept.
10
This manual suits for next models
1
Table of contents
Other ALTUS Computer Hardware manuals
Popular Computer Hardware manuals by other brands

Crown
Crown PIP-EDCB reference guide

ON Semiconductor
ON Semiconductor RSL10 user guide

NXP Semiconductors
NXP Semiconductors MR-CANHUBK344 Hardware user manual

Cypress
Cypress PSoC CY8CPROTO-063-BLE quick start guide

AXIOMTEK
AXIOMTEK rBOX111-FL Quick installation guide

Asus
Asus AAEON NET-PLUS Quick installation guide