Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Home
  • Knowledge base
  • Contact Us
  • Home
  • Connectors
  • Industrial Connectors
  • Camp NITP

Configure the CAMP NITP Connector

Connect SIA Connect to a TI505-compatible controller through CAMP/NITP, configure memory items, and troubleshoot communication errors.

Written by Mads Mikkelsen

Updated at September 10th, 2026

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Installation & Technical information
    Introduction SIA Connect Standalone SIA Connect Standalone Plus SIA Connect ANY-Ware Cellular & WiFi connectivity
  • Edge Portal (Next-gen)
    Getting started with the Edge Portal Workspace Configuration Instances Data Interfaces Tools
  • Connectors
    Industrial Connectors Databases Cloud Connectors
  • Scripting & Variables
    Data formatting Advanced Data Processing
  • Developers
    API documentation Shadow API
  • Tutorials & Guides
    InfluxDB AWS IoT Core - Amazon Web Services Microsoft Power BI KaaIoT Siemens S7 AVEVA Insight SIA Connect Demo Rack Grafana Notification & Messaging Azure Cumulocity MQTT MS SQL OPC-UA Server
  • General
  • Configuration in the Edge Portal (legacy)
    Getting started with the UI Connectors Instances Items Mapping Data System Network Tools & Add-ons DigiCert IoT Trust Manager Remote Access & VPN tunneling
+ More

Table of Contents

Before you begin Discover and add a CAMP NITP instance Create an instance manually Create an item Select an address class Select a data type Configure writable items Verify the configuration Troubleshoot the CAMP NITP Connector Related articles

The CAMP NITP Connector communicates with TI505-compatible controllers over Ethernet. Use it with Siemens TI505, National Instruments, Control Technology CTI 2500, and similar controllers that support the CAMP/NITP protocol.

The Connector can discover compatible controllers on the network. Items must be configured manually using the controller's memory class, word address, and data type.

The Connector supports reading and writing. Only enable writes for memory areas that the controller allows you to change. Test writes on a non-critical value before using them in a production mapping.

 

 

Before you begin

  • Install the CAMP NITP Connector. See Install and manage Connectors.
  • Connect SIA Connect and the controller to networks that can communicate with each other.
  • Confirm the controller's IP address.
  • Confirm the CAMP/NITP TCP port. CTI 2572 modules use port 4450 by default.
  • Allow the required TCP traffic through the network and firewall.
  • Obtain the memory class, word address, data type, and access requirements for each value.

CAMP memory addresses are one-based. The first valid address is 1. Address 0 is not valid and can produce protocol error 0083.

 

Discover and add a CAMP NITP instance

Instance discovery scans a selected IPv4 network for devices that respond to a CAMP memory request. Item discovery is not supported by this Connector.

  1. In the sidebar, expand Workspace and select Instances.
  2. Select Discover instances.
  3. Select the CAMP NITP Connector.
  4. Configure the discovery parameters described below.
  5. Start the discovery.
  6. Select the required controller from the results.
  7. Add the selected instance.
Discovery parameter Default Accepted values Description
Scan duration (ms) 60000 1000 to 300000 Maximum duration of the scan. The default is 60 seconds.
Network interface eth0 A detected Ethernet interface or All IPv4 interfaces Network interface used for the subnet scan. Select the interface connected to the controller network.
TCP ports 4450 Individual ports, comma-separated ports, or port ranges Ports used for CAMP identification. Examples include 4450, 4450,4480, and 4450-4451. The scan accepts up to 64 ports.

The scan checks up to 256 IPv4 hosts. Select a specific network interface and keep the port range focused when the controller is on a large network.

When the information is available, a discovered CTI 2500 instance includes the controller serial number and firmware version. Some classic TI505 controllers do not provide these system status values. This does not prevent the Connector from communicating with their memory.

For details about discovery sessions, candidates, and import results, see Discover instances and items.

 

Create an instance manually

  1. In the sidebar, expand Workspace and select Instances.
  2. Select Create instance.
  3. Select the CAMP NITP Connector.
  4. Enter a unique name for the instance.
  5. Enter the controller's IP address or hostname in Address.
  6. Configure the parameters described below.
  7. Create the instance.
Parameter Required Default Description
Address Yes None IP address or hostname of the controller or its Ethernet communication module.
Port Yes 4450 TCP port used for CAMP/NITP communication.
Timeout Yes 10000 Connection, read, and write timeout in milliseconds. Values that are missing, invalid, or not greater than zero use 10000.

After a successful connection, the Connector can provide identity items for the CTI 2500 serial number and firmware version. These values are read from system status words STW259 through STW261. They can remain empty on controllers that do not implement these status words.

 

Create an item

The CAMP NITP Connector does not support item discovery. Create each item from the controller's documented memory address.

  1. Open the CAMP NITP instance.
  2. Open the Items section.
  3. Select Add item.
  4. Select the manual item option.
  5. Enter a name for the item.
  6. Select the required read or write access.
  7. Configure Address word, Address class, and Data type.
  8. Create the item.
Parameter Required Description
Address word Yes One-based decimal word address. Enter one address for Bit, Integer, or Unsigned integer. Float uses the selected address and the following word. For String, enter an inclusive range such as 1800-1803.
Address class Yes Controller memory class that contains the value.
Data type Yes How the Connector interprets the returned word or words.

For general item settings such as update interval, logging mode, units, and limits, see Create and edit items.

 

Select an address class

Address class Memory area Usage
V V memory General variable memory.
K K memory Constant memory.
X Discrete input Packed discrete input data. Configure the item as Bit.
Y Discrete output Packed discrete output data. Configure the item as Bit.
C Control register Packed control data. Configure the item as Bit.
WX Word input Input word data.
WY Word output Output word data.
STW System status word Controller status information. Treat this area as read-only unless the controller documentation explicitly states otherwise.

For X, Y, and C items, the Connector reads or changes the least significant bit of the addressed packed word. It preserves the other bits when writing.

 

 

Select a data type

Data type Words Description
Bit 1 Returns 0 or 1. Use this type with X, Y, and C address classes.
Integer 1 Interprets the word as a signed 16-bit integer.
Unsigned integer 1 Interprets the word as an unsigned 16-bit integer.
Float 2 Interprets two consecutive words as a 32-bit floating-point value.
String Configured range Reads an inclusive word range such as 1800-1803. Each word contains two string bytes. A string range can contain up to 256 words.

 

Configure writable items

The Connector can send Bit, Integer, Unsigned integer, Float, and String values. Whether a write is accepted depends on the selected memory class, controller model, and controller configuration.

  • Use 0 or 1 for Bit items.
  • Keep Integer and Unsigned integer values within their 16-bit ranges.
  • A Float write uses two consecutive words.
  • A String write starts at the first word in its configured address range.
  • Do not configure input or system-status memory as writable unless the controller documentation confirms that writes are supported.

Use a mapping to write data from another instance to a writable CAMP NITP item. See Create and edit mappings.

 

Verify the configuration

  1. Enable the CAMP NITP instance.
  2. Confirm that the instance does not show a connection error.
  3. Wait for the configured item update interval.
  4. Confirm that the item receives the expected value.
  5. Compare the value with the controller programming software.
  6. For a writable item, perform a controlled test with a safe value and confirm the result in the controller.

 

Troubleshoot the CAMP NITP Connector

Message or symptom Cause and action
Discovery does not find the controller Confirm that the correct network interface is selected and that the controller is on the scanned IPv4 subnet. Check the TCP port and firewall rules. Increase Scan duration or narrow the TCP ports to the known port.
TCP subnet scan is limited to 256 hosts The selected network contains more addresses than the scan processes. Select the interface connected to the controller and use a focused network configuration. You can also create the instance manually when you know the controller address.
No such host The hostname could not be resolved. Correct the hostname, use the controller's IP address, and confirm that DNS is available if a hostname is required.
Couldn't connect to the address and port The TCP connection did not open before the timeout. Confirm the address, port, routing, power state, Ethernet module configuration, and firewall rules.
PLC refused the connection The host was reachable but did not accept the TCP connection. Confirm that the CAMP/NITP service is enabled and listening on the configured port.
PLC closed, reset, or aborted the connection The controller or Ethernet module ended the active session. Check the module status, connection limits, controller logs, and whether another application is repeatedly taking the connection.
Timed out while sending a command or reading a response The controller did not complete the operation within the instance Timeout. Check network quality and controller load. Increase Timeout if the controller responds slowly.
PLC is unreachable, PLC is not responding, or Network is down Check the SIA Connect network interface, cable, switch, routing, controller power, and IP configuration.
Couldn't apply socket timeout The Connector could not configure the network session. Restart the Connector. If the problem continues, review the system logs and restart the SIA Connect software.
Too many open connections The operating system could not allocate another connection. Check for repeated connection failures or other services using many sockets, then restart the affected software if required.
Invalid address The item address could not be converted into a valid memory range. Do not use address 0. For String, use a valid ascending range such as 1800-1803.
Error reading response The response did not contain the expected CAMP data. Confirm the address class, word address, data type, and the controller's CAMP/NITP compatibility.
Error code followed by an extended code The controller returned a CAMP protocol error. Record both codes and compare them with the error table for the controller or Ethernet module. Address 0 commonly returns 0083.
The value is incorrect Confirm the address class and one-based word address. Check whether the value is signed or unsigned. Float uses two words, and the Connector does not provide byte-order or word-order adjustments.
A String item shows Invalid address String items require a start and end word separated by a hyphen. Confirm that the end is not lower than the start and that the range does not exceed 256 words.
A write is rejected or has no expected effect Confirm that the item is writable, the selected memory class accepts writes, and the value matches the configured data type. Test the same address through the controller programming software.

If a problem continues, review the Connector, instance, and item errors and the system logs. See Troubleshoot Connector, instance, item, and mapping errors.

 

Related articles

  • Install and manage Connectors
  • Discover instances and items
  • Create and edit instances
  • Create and edit items
  • Create and edit mappings
  • Troubleshoot Connector, instance, item, and mapping errors
  • NITP (TI505) releases
camp connector cti 2500 nitp ti505 troubleshooting

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Get started with SIA Connect: A Step-By-Step guide
  • Configure the Siemens S7 Connector
  • Internal REST API Reference

0
0
Expand