Summary of Contents for Pepperl+Fuchs ICDM-RX/TCP-DB9/RJ45-PM
Page 1
FACTORY AUTOMATION MANUAL ICDM-RX/TCP Installation and Configuration...
Page 2
ICDM-RX/TCP Installation and Configuration Guide With regard to the supply of products, the current issue of the following document is applicable: The General Terms of Delivery for Products and Services of the Electrical Industry, published by the Central Association of the Electrical Industry (Zentralverband Elektrotechnik und Elektroindustrie (ZVEI) e.V.) in its most recent version as well as the supplementary clause: "Expanded reservation of proprietorship".
Hardware Installation on Page 10. 2. Install PortVision DX. Pepperl+Fuchs recommends connecting the ICDM-RX/TCP to a PC or laptop running Windows and that you install PortVision DX for easy IP address configuration and firmware updates. See Installing PortVision DX on Page 27 to install PortVision DX.
ICDM-RX/TCP Installation and Configuration Guide NS-Link COM Port Driver Installation Overview 4. If necessary, update SocketServer, which can be downloaded from https://www.pepperl-fuchs.com. Note: Technical Supports recommends that you update to the latest version of SocketServer before installing any NS-Link device driver or configuring socket ports. a.
An Ethernet connection: either to an Ethernet hub, switch, or router; or to a Network Interface Card (NIC) in the host system using a standard Ethernet cable. Type Code Connected to Connector Name ICDM-RX/TCP-DB9/RJ45-PM Hub, switch, router, or NIC 10/100 ETHERNET ICDM-RX/TCP-DB9/RJ45-PM2...
ICDM-RX/TCP-DB9/RJ45-PM or ICDM-RX/TCP-DB9/RJ45-PM2 using the mounting flanges or DIN rail adapters. a. Pick up the ICDM-RX/TCP-DB9/RJ45-PM or ICDM-RX/TCP-DB9/RJ45-PM2 so that the front of the device is facing you. b. Pick up a DIN rail clip. (The three tines should be on top and the M4 label should face you.)
Page 11
Go to Step 4 to verify that the ICDM-RX/TCP-DB9/RJ45-PM2 is functioning properly. 5-30VDC with Screw Terminal Power Connector Note: See ICDM-RX/TCP-DB9/RJ45-PM Power Supply on Page 120, if you want to provide your own power supply. Observe proper ESD techniques when connecting and...
Page 12
Do not connect RS-422/485 devices until the IP address is configured and an appropriate port interface type has been configured. The default port setting is RS-232. 5. Go to Initial Configuration on Page 26 to configure the ICDM-RX/TCP-DB9/RJ45-PM for use.
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-ST/RJ45-DIN Installation 2.2. ICDM-RX/TCP-ST/RJ45-DIN Installation Use the following procedure to install the ICDM-RX/TCP-ST/RJ45-DIN. See ICDM-RX/TCP-DB9/RJ45-DIN Installation on Page 14 if the ICDM-RX/TCP has DB9 serial connectors. 1. Attach the ICDM-RX/TCP-ST/RJ45-DIN 1-Port to the DIN rail adapter. 2.
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-DB9/RJ45-DIN Installation 2.3. ICDM-RX/TCP-DB9/RJ45-DIN Installation Use the following procedure to install the ICDM-RX/TCP-DB9/RJ45-DIN. 1. Attach the ICDM-RX/TCP-DB9/RJ45-DIN to the DIN rail adapter. 2. Connect the power supply and apply power to the ICDM-RX/TCP-DB9/RJ45-DIN using the power supply specifications on the product label and the following information.
Page 15
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-DB9/RJ45-DIN Installation 4. Verify that the STATUS LED has completed the boot cycle and network connection for the ICDM-RX/TCP- DB9/RJ45-DIN is functioning properly using the following table. ICDM-RX/TCP-DB9/RJ45-DIN LED Descriptions The STATUS LED is lit, indicating you have power and it has completed the boot cycle. The STATUS LED flashes while booting and it takes approximately 15 seconds for the STATUS Bootloader to complete the cycle.
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-2ST/RJ45-DIN Installation 2.4. ICDM-RX/TCP-2ST/RJ45-DIN Installation Use the following procedure to install the ICDM-RX/TCP-2ST/RJ45-DIN. See ICDM-RX/TCP-2DB9/RJ45-DIN Installation on Page 17 if the ICDM-RX/TCP has DB9 serial connectors. 1. Attach the ICDM-RX/TCP-2ST/RJ45-DIN to the DIN rail adapter. 2.
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-2DB9/RJ45-DIN Installation 2.5. ICDM-RX/TCP-2DB9/RJ45-DIN Installation Use the following procedure to install the ICDM-RX/TCP-2DB9/RJ45-DIN. 1. Attach the ICDM-RX/TCP-2DB9/RJ45-DIN to the DIN rail adapter. 2. Connect the power supply and apply power to the ICDM-RX/TCP-2DB9/RJ45-DIN using the power supply specifications on the product label and the following information.
Page 18
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-2DB9/RJ45-DIN Installation 3. Connect the 10/100 port to the same Ethernet network segment as the host PC using a standard network cable. 4. Verify that the STATUS LED has completed the boot cycle and network connection for the ICDM-RX/TCP- 2DB9/RJ45-DIN is functioning using the following table.
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-4DB9/2RJ45-DIN Installation 2.6. ICDM-RX/TCP-4DB9/2RJ45-DIN Installation Use the following procedure to install ICDM-RX/TCP-4DB9/2RJ45-DIN. 1. Attach the ICDM-RX/TCP-4DB9/2RJ45-DIN to the DIN rail adapter. 2. Connect the power supply and apply power to the ICDM-RX/TCP-4DB9/2RJ45-DIN using the power supply specifications on the product label and the following information.
Page 20
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-4DB9/2RJ45-DIN Installation 4. Verify that the STATUS LED has completed the boot cycle and network connection for the ICDM-RX/TCP is functioning properly using the following table. ICDM-RX/TCP-4DB9/2RJ45-DIN LED Descriptions The STATUS LED is lit, indicating you have power and it has completed the boot cycle. The STATUS LED flashes while booting and it takes approximately 15 seconds for the STATUS Bootloader to complete the cycle.
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-4DB9/2RJ45-PM Installation 2.7. ICDM-RX/TCP-4DB9/2RJ45-PM Installation Use the following procedure to install the ICDM-RX/TCP-4DB9/2RJ45-PM. 1. Optionally, attach the mounting brackets using the screws provided in the kit (6-32 1/4” flathead machine) or place the ICDM-RX/TCP-4DB9/2RJ45-PM on a stable surface. Failure to use the correct screws can damage the PCB and void the warranty.
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-8DB9/2RJ45-PM Installation 2.8. ICDM-RX/TCP-8DB9/2RJ45-PM Installation Use the following procedure to install the ICDM-RX/TCP-8DB9/2RJ45-PM. 1. Optionally, attach the mounting brackets using the screws provided in the kit (6-32 1/4” flathead machine) or place the ICDM-RX/TCP-8DB9/2RJ45-PM on a stable surface. Failure to use the correct screws can damage the PCB and void the warranty.
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-16DB9/RJ45-RM, ICDM-RX/TCP-16RJ45/RJ45-RM, and 2.9. ICDM-RX/TCP-16DB9/RJ45-RM, ICDM-RX/TCP-16RJ45/RJ45-RM, and ICDM-RX/TCP-32RJ45/2RJ45-RM Installation Use the following procedure to install the ICDM-RX/TCP-16DB9/RJ45-RM (16-port with DB9 ports), ICDM-RX/ TCP-16RJ45/RJ45-RM (16-port with RJ45 ports), or ICDM-RX/TCP-32RJ45/2RJ45-RM (32-port) with an internal power supply. 1.
ICDM-RX/TCP Installation and Configuration Guide Adding a Unit to an Existing Installation 4. Verify that the Status LED has completed the boot cycle and network connection for the ICDM-RX/TCP is functioning properly using the table below. ICDM-RX/TCP-16DB9/RJ45-RM, ICDM-RX/TCP-16RJ45/RJ45-RM, and ICDM-RX/TCP-32RJ45/2RJ45-RM LED Descriptions The amber Status LED on the device is lit, indicating you have power and it has completed the boot cycle.
ICDM-RX/TCP Installation and Configuration Guide Replacing Hardware 2.11. Replacing Hardware Use this procedure to replace hardware. 1. Remove the old unit and attach a new or spare ICDM-RX/TCP. 2. Connect the new ICDM-RX/TCP to the network hub or server NIC. 3.
• RocketLinx managed switches In addition to identifying Pepperl+Fuchs ICDM-RX, ICE2, ICE3 or ICRL-M Ethernet attached products, you can use PortVision DX to display any third-party switch and hardware that may be connected directly to those devices. All non-Pepperl+Fuchs products and unmanaged RocketLinx switches are treated as non-intelligent devices and have limited feature support.
Windows 11 operating systems. PortVision DX requires that you connect the Pepperl+Fuchs ICDM-RX, ICE2, ICE3 or ICRL-M Ethernet attached product to the same network segment as the Windows host system if you want to be able to scan and locate it automatically during the configuration process.
Scan. Note: If the Pepperl+Fuchs ICDM-RX, ICE2, ICE3 or ICRL-M Ethernet attached product is not on the local segment and it has been programmed with an IP address, it will be necessary to manually add the Pepperl+Fuchs ICDM-RX, ICE2, ICE3 or ICRL-M Ethernet attached product to PortVision DX.
NS-Link device driver or configuring socket ports. Use the following procedure to check the SocketServer version on the ICDM-RX/TCP. . 1. If necessary, open PortVision DX (Pepperl+Fuchs Comtrol > PortVision DX) or use the desktop shortcut and scan the network.
ICDM-RX/TCP Installation and Configuration Guide Uploading SocketServer with PortVision DX 3.7. Uploading SocketServer with PortVision DX Use this section to upload a newer version of SocketServer on the ICDM-RX/TCP using PortVision DX. Technical Support recommends updating SocketServer before any further configuration to avoid configuration problems.
ICDM-RX/TCP Installation and Configuration Guide Device Driver (NS-Link) Installation 4. Device Driver (NS-Link) Installation This section discusses the following topics: • Linux Installations on Page 32 • Windows Installations on Page 33 4.1. Overview The following subsections discuss procedures that need to be done before installing and configuring the NS- Link device driver.
ICDM-RX/TCP Installation and Configuration Guide Linux Installations 4.2. Linux Installations Download the latest device driver for Linux: https://www.pepperl-fuchs.com. Refer to the README file packaged with the Linux driver for driver installation and configuration procedures. Before you install the Linux NS-Link device driver: 1.
5. Click Install. 6. Leave the Launch ICDM-RX Driver Installation box checked. If you do not check this box, you can use the shortcut under the Start button at: Pepperl+Fuchs > ICDM- RX Driver Installation Wizard. 7. Click Finish to complete the installation of the wizard.
MAC mode to perform the following configuration steps. 1. Access the Windows Drivers Management Console using the desktop shortcut or under the start menu > Pepperl+Fuchs Comtrol>Windows Driver Management Console. 2. Highlight the Device Name of the ICDM-RX/TCP that you want to configure.
Page 35
ICDM-RX/TCP Installation and Configuration Guide Configuring the NS-Link Driver for Windows • The wrong ICDM-RX model was selected during the driver installation • Device failure 4. Click Apply to program the driver with the MAC address of the ICDM-RX/TCP or Ok to save the change and close the Windows Drivers Management Console.
Page 36
ICDM-RX/TCP Installation and Configuration Guide Configuring the NS-Link Driver for Windows 5. If you want use IP mode and the IP address is configured for your network, click the IPv4 or IPv6 Mode radio button and click Apply. If you want to use SSL Mode, you must set the ICDM-RX/TCP to IP mode. 6.
Page 37
SSL/TLS. • Since SSL/TLS can not be used for either UDP data streams or for the Pepperl+Fuchs proprietary MAC mode Ethernet driver protocol, both UDP and MAC mode serial data transport features are disabled.
Page 38
ICDM-RX/TCP Installation and Configuration Guide Configuring the NS-Link Driver for Windows 8. If you are using a server certificate, click the Certificates button. a. Click the Server Certificate check box if you want to enter a Server Certificate. b. Enter the name in the Server Certificate text box. c.
Page 39
ICDM-RX/TCP Installation and Configuration Guide Configuring the NS-Link Driver for Windows 10. Optionally, you can click the Advanced tab and verify that the Device Status message indicates that the ICDM-RX/TCP is active and Ok. Note: If you enabled SSL Mode, the status will not be active and Ok until you Enable Secure Data Mode in the web interface using the Network | Security page.
ICDM-RX/TCP Installation and Configuration Guide Configuring COM Port Properties for Windows 4.5. Configuring COM Port Properties for Windows The following is a COM port properties configuration overview. Use the NS-Link Help system for detailed configuration information. 1. Highlight the first port you want to configure. 2.
Page 41
ICDM-RX/TCP Installation and Configuration Guide Configuring COM Port Properties for Windows 5. If desired, select a different COM Name (COM port number). The drop-down list displays (in use) next to COM port numbers that are already in use in this system. Do not duplicate COM port numbers as this will cause the ports to not function.
ICDM-RX/TCP Installation and Configuration Guide Enabling Secure Data Mode 4.6. Enabling Secure Data Mode In addition to enabling SSL Mode in the driver, you must Enable Secure Data Mode in the NS-Link web page. Use the following procedure to implement the Enable Secure Data Mode option. 1.
Page 43
ICDM-RX/TCP Installation and Configuration Guide Enabling Secure Data Mode Click the appropriate Browse button to locate your key or certificate and click Save when you are done Click the Help button if you need information about key and certificate management.
ICDM-RX/TCP Installation and Configuration Guide Socket Port Configuration 5. Socket Port Configuration This section provides an overview of SocketServer and provides basic operating procedures. SocketServer and ICDM-RX/TCP security are discussed in detail in ICDM-RX/TCP Security on Page 50. Note: Technical Supports recommends that you update to the latest version of SocketServer before installing an NS-Link device driver or configuring socket ports.
ICDM-RX/TCP Installation and Configuration Guide Web Page Help System 5.1.1. Web Page Help System The web page Help system contains detailed information and configuration procedures for each mode discussed in SocketServer Architecture on Page 45. 5.1.2. SocketServer Architecture TCP/IP socket mode operation is used to connect serial ICDM-RX PC or...
ICDM-RX/TCP Installation and Configuration Guide Accessing Socket Configuration 5.2. Accessing Socket Configuration There are two ways to access the socket configuration pages. Use the method that fits your environment best. • Web Browser • PortVision DX 5.2.1. Web Browser To access the socket configuration web interface for the ICDM-RX/TCP, follow this procedure. 1.
Page 47
ICDM-RX/TCP Installation and Configuration Guide Web Browser • Keys/Certs page to configure security certificates and keys. • Email page to configure email notification services. • RFC1006 page to configure RFC1006 settings.
ICDM-RX/TCP Installation and Configuration Guide PortVision DX 5.2.2. PortVision DX There are several ways to access the socket configuration page for the ICDM-RX/TCP using PortVision DX. 1. If necessary, start PortVision DX, right-click the ICDM-RX/TCP that you want to configure, and click Webpage.
Page 49
ICDM-RX/TCP Installation and Configuration Guide SocketServer Versions Your SocketServer or NS-Link version may be different than these examples.
† All ICDM-RX/TCP units are shipped from the factory with identical configurations. They all have the identical, self-signed, Pepperl+Fuchs Server RSA Certificates, Server RSA Keys, Server DH Keys, and no Client Authentication Certificates. For maximum data and access security, you should configure all ICDM-...
Page 51
ICDM-RX/TCP Installation and Configuration Guide Understanding Security Methods and Terminology Term or Issue Explanation (Continued) A digital certificate is an electronic credit card that establishes your credentials when doing business or other transactions on the Web. It is issued by a certification authority (CA). It contains your name, a serial number, expiration dates, a copy of the certificate holder's public key (used for encrypting messages and digital signatures), and the digital signature of Digital...
Page 52
ICDM-RX/TCP Installation and Configuration Guide Understanding Security Methods and Terminology Term or Issue Explanation (Continued) This is an algorithm for public-key cryptography. It is the first algorithm known to be suitable for signing as well as encryption. RSA is widely used in electronic commerce protocols, and is believed to be sufficiently secure given sufficiently long keys and the use of up-to-date implementations.
Page 53
ICDM-RX/TCP Installation and Configuration Guide Understanding Security Methods and Terminology Term or Issue Explanation (Continued) Unencrypted access to administrative and diagnostic functions are disabled. See Secure Secure Config Data and Secure Config Modes on Page 55 and Configure/Enable Security Features Mode Overview on Page 62 for more information.
ICDM-RX/TCP Installation and Configuration Guide TCP and UDP Socket Ports Used by the ICDM-RX/TCP Term or Issue Explanation (Continued) The following topic references are from: http://searchsecurity.techtarget.com/ • PKI (public key infrastructure) • How Public/Private Key Cryptography Works • Who Provides the Infrastructure •...
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP Security Features 6.3. ICDM-RX/TCP Security Features The following subsections provide information about ICDM-RX/TCP security features. 6.3.1. Secure Data and Secure Config Modes The ICDM-RX/TCP supports Secure Data and Secure Config modes. Security Mode Information SSL encryption for serial port data streams for both NS-Link and SocketServer.
ICDM-RX/TCP Installation and Configuration Guide Secure Data Mode and Secure Config Mode Comparison 6.3.2. Secure Data Mode and Secure Config Mode Comparison This table provides information that compares Secure Data and Secure Config modes. Feature Secure Data Secure Config Secure Data/Secure Config MAC (admin) enabled disabled...
ICDM-RX/TCP Installation and Configuration Guide Server Authentication • Each party (client and server) can present an ID certificate to the other. • Each ID certificate is signed by another authority certificate or key. • Each party can then verify the validity of the other's ID certificate by verifying that it was signed by a trusted authority.
Page 59
ICDM-RX/TCP Installation and Configuration Guide Certificates and Keys • Certificates can be obtained from commercial certificate authorities (VeriSign, Thawte, Entrust, and so forth.). • Certificates can be created by users for their own use by using openssl command line tools or other applications.
ICDM-RX/TCP Installation and Configuration Guide SSL Performance 6.3.7. SSL Performance The ICDM-RX/TCP has these SSL performance characteristics: • Encryption/decryption is a CPU-intensive process, and using encrypted data streams will limit the number of ports that can be maintained at a given serial throughput. For example, the table below shows the number of ports that can be maintained by SocketServer at 100% throughput for various cipher suites and baud rates.
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP Supported Cipher Suites • Hash function (checksum) used to verify that each message frame has not be corrupted or changed while in transit. • Typical options include MD5, SHA, MD2, MD4. The ICDM-RX/TCP supports MD5, SHA •...
ICDM-RX/TCP Installation and Configuration Guide SSL Resources 6.3.9.1. SSL Resources You can refer to the following SSL resources for more information: • Standard reference book is SSL and TLS by Eric Rescorla • Wikipedia page on SSL/TLS provides a good overview: http://en.wikipedia.org/wiki/TLS •...
Page 63
Encrypted access to the web server via Port 443 (https://URLs) is still allowed. Config Mode • Administrative commands that change configuration or operating state which are received using the Pepperl+Fuchs proprietary TCP driver protocol on TCP Port 4606 are ignored. • Administrative commands that change configuration or operating state that are received using the Pepperl+Fuchs MAC mode proprietary Ethernet protocol number 0x11FE are ignored.
Page 64
ICDM-RX/TCP Installation and Configuration Guide Configure/Enable Security Features Overview Security Option Descriptions (Continued) When checked, this allows the monitor command to be used while Secure Data Mode is enabled. When unchecked, the monitor command can only be used if Secure Data Mode is not enabled.
ICDM-RX/TCP Installation and Configuration Guide Example 1 6.4.1. Example 1 The following example shows how to monitor output using a loopback plug and a program that repeatedly sends the string abcABC123 to Port 1: dm> monitor 1 Serial monitoring started for port 1 -- press [Enter] to stop. >...
Page 66
ICDM-RX/TCP Installation and Configuration Guide Example 3 6.4.3. Example 3 The -c option enables the use of color instead of < and > to indicate the data flow direction. Tx is green and Rx is red. dm> monitor -c 1 Serial monitoring started for port 1 -- press [Enter] to stop.
ICDM-RX/TCP Installation and Configuration Guide Key and Certificate Management 6.4.4. Key and Certificate Management Key and Certificate management is only available in the Network | Keys/Cert web page. Key and Certificate Management Option Descriptions This is a private/public key pair that is used for two purposes: It is used by some cipher suites to encrypt the SSL/TLS handshaking messages.
Page 68
See Client Authentication on Page 58 for more detailed information • All ICDM-RX/TCP units are shipped from the factory with identical configurations. They all have the identical, self-signed, Pepperl+Fuchs Server RSA Certificates, Server RSA Keys, Server DH Keys, and no Client Authentication Certificates. •...
ICDM-RX/TCP Installation and Configuration Guide Using a Web Browser to Set Security Features 6.5. Using a Web Browser to Set Security Features The follow procedures are discussed below: • Changing Security Configuration • Changing Keys and Certificates on Page 70 6.5.1.
ICDM-RX/TCP Installation and Configuration Guide Changing Keys and Certificates 6.5.2. Changing Keys and Certificates Use the following steps to update security keys and certificates in the ICDM-RX/TCP. Refer to the help system or Key and Certificate Management subsection on Page 70 for detailed information. 1.
ICDM-RX/TCP Installation and Configuration Guide Password Authentication 6.6. Password Authentication This section discusses three methods of configuring password authentication. • Using the web page • Using telnet or SSH 6.6.1. Using the Web Page You can easily set up a password to secure the ICDM-RX/TCP. Use the following procedure to configure a password using the web page.
Page 72
ICDM-RX/TCP Installation and Configuration Guide Login Authentication 3. RIght-click the ICDM-RX/TCP that you want to configure for password authentication and click Telnet / SSH Session. 4. Click the Telnet or SSH option, leave the Selected Port number as 23 or 22, and click Ok. 5.
ICDM-RX/TCP Installation and Configuration Guide Configuring Passwords If this is an SSH session, type admin for the login and the ICDM-RX/TCP has a password configured, type the password and press Enter 7. Type auth and press Enter to see the authentication status, none indicates that there is no authentication set.
Page 74
ICDM-RX/TCP Installation and Configuration Guide Configuring Passwords 4. If this is a Telnet session and the ICDM-RX/TCP has a password configured, type the password and press Enter. Note: If a password has not been configured, press Enter. If this is an SSH session, type admin for the login and the ICDM-RX/TCP has a password configured, type the password and press Enter 5.
ICDM-RX/TCP Installation and Configuration Guide Telnet Commands 6.6.2.3. Telnet Commands To access telnet help, type help. 6.6.3. Web Page Password Access When the authentication is set to require a password, such as basic, you will need to log into each web server session whether you use PortVision DX or a web browser.
ICDM-RX/TCP Installation and Configuration Guide Connecting Serial Devices 7. Connecting Serial Devices This section discusses connecting your serial devices to the ICDM-RX. It also provides you with information to build serial or test cables and loopback connectors to test the serial ports. •...
ICDM-RX/TCP Installation and Configuration Guide DB9 Null-Modem Cables (RS-232) 7.1.1. DB9 Null-Modem Cables (RS-232) Use the following figure if you need to build an RS-232 null-modem cable. A null-modem cable is required for connecting DTE devices. DB25 RJ45 Signal Pins Pins Pins Signal...
ICDM-RX/TCP Installation and Configuration Guide DB9 Loopback Plugs 7.1.4. DB9 Loopback Plugs Loopback connectors are DB9 female serial port plugs with pins wired together that are used in conjunction with application software (Test Terminal in PortVision DX or Minicom) to test serial ports. The ICDM-RX is shipped with a a single loopback plug (RS-232/422).
ICDM-RX/TCP Installation and Configuration Guide RJ45 Null-Modem Cables (RS-422) connecting DTE devices. RJ45 DB25 RJ45 Signal Pins Pins Pins Pins Signal SIG GND SIG GND Note: You may want to purchase or build a straight-through cable and purchase a null-modem adapter. For example, a null-modem cable can be used to connect COM2 of one PC to COM2 of another PC.
ICDM-RX/TCP Installation and Configuration Guide RJ45 RS-485 Test Cable • Pins 4 to 5 • Pins 1 to 8 The RS-232 loopback plug also • Pins 2 to 6 to 7 Plug works for RS-422. Top View Note: You can use Test Terminal in PortVision DX Cable (Windows) or minicom (Linux) to test the serial port.
ICDM-RX/TCP Installation and Configuration Guide Four Screw Terminals (ICDM-RX/TCP-2ST/RJ45-DIN) 7.3. Four Screw Terminals (ICDM-RX/TCP-2ST/RJ45-DIN) This subsection discusses the following topics for the ICDM-RX/TCP-2ST/RJ45-DIN with 4 serial screw terminals. • Serial Terminal (4) Connectors on Page 83 • Serial Terminal (4) Null-Modem Cables (RS-232) on Page 84 •...
ICDM-RX/TCP Installation and Configuration Guide Serial Terminal (4) Straight-Through Cables (RS-232/485) 7.3.4. Serial Terminal (4) Straight-Through Cables (RS-232/485) RS-232 or RS-485 straight-through cables are used to connect modems and other DCE devices. RS-232/422 Straight-Through Cable TRxD- TRxD+ DB25 7.3.5. Serial Terminal (4) Loopback Signals Use this drawing to wire a loopback, which is used in conjunction with application software (Test Terminal for Windows or minicom for Linux) to test serial ports.
ICDM-RX/TCP Installation and Configuration Guide Nine Screw Terminals (ICDM-RX/TCP-ST/RJ45-DIN) 7.4. Nine Screw Terminals (ICDM-RX/TCP-ST/RJ45-DIN) This subsection discusses the following topics for the ICDM-RX/TCP-ST/RJ45-DIN with 9 serial screw terminals. • Screw Terminal Connectors (9) on Page 86 • Screw Terminal (9) Null-Modem RS-232 Cables on Page 87 •...
ICDM-RX/TCP Installation and Configuration Guide Managing the ICDM-RX/TCP 8. Managing the ICDM-RX/TCP This section discusses the following ICDM-RX/TCP maintenance procedures: • Rebooting the ICDM-RX/TCP • Uploading SocketServer to Multiple ICDM-RX/TCPs on Page 90 • Configuring Multiple ICDM-RX/TCPs Network Addresses on Page 90 Note: You can configure the network addresses for multiple ICDM-RX/TCPs, configure common settings for the ICDM-RX/TCPs, and save the settings to a configuration file that you can use to load settings up to all or selected ICDM-RX/TCPs.
ICDM-RX/TCP Installation and Configuration Guide Uploading SocketServer to Multiple ICDM-RX/TCPs 8.2. Uploading SocketServer to Multiple ICDM-RX/TCPs You can use this procedure if your ICDM-RX/TCP is connected to the host PC, laptop, or if the ICDM-RX/TCP resides on the local network segment. 1.
ICDM-RX/TCP Installation and Configuration Guide Remote Using the IP Address 8.4.1. Remote Using the IP Address Use the following procedure to add a remote ICDM-RX/TCP to PortVision DX. 1. Right-click a folder or a RocketLinx switch and click Add New > Device. 2.
ICDM-RX/TCP Installation and Configuration Guide Local Using the IP Address or MAC Address 8.4.2. Local Using the IP Address or MAC Address Use the following procedure to add a local ICDM-RX/TCP to PortVision DX if you do not want to scan the network.
ICDM-RX/TCP Installation and Configuration Guide PortVision DX - Saving a SocketServer Configuration File 8.5.1. PortVision DX - Saving a SocketServer Configuration File Use this procedure to save a configuration file using the PortVision DX Main screen. Note: Optionally, you can save a configuration file by accessing the Software Settings tab in the Properties screen and then clicking the Save Settings to a File button.
ICDM-RX/TCP Installation and Configuration Guide SocketServer - Saving Configuration Files 8.5.3. SocketServer - Saving Configuration Files You can use the procedure to save a configuration files using the web page. 1. If necessary, access SocketServer by entering the IP address in your web browser. 2.
8.6.1. Saving Driver Configuration Files Use the following procedure to create and save a configuration file. 1. If necessary, open the Windows Drivers Management Console located under Pepperl+Fuchs Comtrol>Windows Driver Management Console. 2. Depending on your operating system, you may need to click Yes to the Do you want to allow the following program to make changes to this computer? User Account Control message.
8.6.2. Loading Driver Configuration Files Use the following procedure to load the configuration file for device-level information for your ICDM-RX/TCP. 1. If necessary, open the Windows Drivers Management Console located under Pepperl+Fuchs Comtrol>Windows Driver Management Console. 2. Depending on your operating system, you may need to click Yes to the Do you want to allow the following program to make changes to this computer? User Account Control message.
Page 97
ICDM-RX/TCP Installation and Configuration Guide Loading Driver Configuration Files 7. Make the appropriate choice for your situation: • Click No to the message, if you are using the file to set up multiple ICDM-RX/TCPs with the same device-level settings. • Click Yes to the message, if you are using the file to restore a specific ICDM-RX/TCP.
Use the following procedure to change the Bootloader timeout to 45 seconds. You can use this procedure to return the Bootloader timeout to 15 seconds after you have successfully uploaded SocketServer. 1. If necessary, start PortVision DX, from Pepperl+Fuchs Comtrol > PortVision DX. 2. Right-click the ICDM-RX/TCP and click Properties.
ICDM-RX/TCP Installation and Configuration Guide Using Configuration Files 8.8. Using Configuration Files This subsection discusses how to create (save) and load ICDM-RX/TCP configuration files. You may want to create ICDM-RX/TCP configuration files for these reasons: • Save the ICDM-RX/TCP configuration settings so that you can load them on similar ICDM-RX/TCPs to save configuration ICDM-RX/TCP •...
Bootloader refers to the operating system that runs on the ICDM-RX/TCP hardware during the power on phase, which then loads SocketServer. Note: Typically, you should not update the Bootloader unless advised to do so by Pepperl+Fuchs Technical Support. There are several methods and tools that you can use to check the Bootloader version or update the Bootloader.
8.9.2. Uploading Bootloader Use the following procedure to upload Bootloader to the ICDM-RX/TCP. Typically, you should not update the Bootloader unless advised to do so by Pepperl+Fuchs Technical Support or a notice has been posted with the firmware at https://www.pepperl-fuchs.com.
8.11.1.NS-Link COM Port You can use this procedure to reset NS-Link serial port settings. 1. Open the Windows Drivers Management Console using Pepperl+Fuchs Comtrol>Windows Driver Management Console 2. Highlight the first port that you want reset to default values.
ICDM-RX/TCP Installation and Configuration Guide Accessing SocketServer Commands in Telnet/SSH Sessions (PortVision DX) 3. Click the Port Settings (including RFC1006) option and then click Restore. You will be able to log in after the reboot cycle. 8.12. Accessing SocketServer Commands in Telnet/SSH Sessions (PortVision DX) You can open a Telnet or SSH session using PortVision DX.
Page 104
ICDM-RX/TCP Installation and Configuration Guide Telnet Session 3. If necessary, enter the password and press Enter. If a password has not been set, press Enter.
ICDM-RX/TCP Installation and Configuration Guide SSH Session 4. You can type help to refer to available commands supported by SocketServer/NS-Link. 8.12.2.SSH Session Use the following procedure to access an SSH session with PortVision DX. 1. In PortVision DX, PortVision DX, right-click the ICDM-RX/TCP for which you want to open an SSH session, and click Telnet/SSH Session.
Page 106
ICDM-RX/TCP Installation and Configuration Guide SSH Session 3. If necessary (depending on the operating system), respond to the security notification. 4. Enter admin for the login as name and press Enter. Note: The ICDM-RX/TCP requires admin as the login name. 5.
ICDM-RX/TCP Installation and Configuration Guide Restoring Defaults 6. You can type help to refer to available SocketServer/NS-Link commands. 8.13. Restoring Defaults Use the following procedure to return some or all of the ICDM-RX/TCP settings to factory default values. 1. Open the web interface bye entering the IP address in your browser. 2.
Page 108
ICDM-RX/TCP Installation and Configuration Guide Restoring Defaults 4. Click the Restore button.
ICDM-RX/TCP Installation and Configuration Guide Accessing RedBoot Commands in Telnet/SSH Sessions (PortVision DX) 8.14. Accessing RedBoot Commands in Telnet/SSH Sessions (PortVision DX) You can open a Telnet or SSH session using PortVision DX to access RedBoot commands. Use the following procedure to access a telnet or SSH session with PortVision DX. 1.
Page 110
ICDM-RX/TCP Installation and Configuration Guide Accessing RedBoot Commands in Telnet/SSH Sessions (PortVision DX) 6. Select Telnet or SSH, leave the Selected Port number, and click OK 7. Press Enter. You can type help to review the RedBoot commands. You can also refer to RedBoot Command Overview on Page 117.
ICDM-RX/TCP Installation and Configuration Guide RedBoot Procedures 9. RedBoot Procedures You can use this section as a reference if you want to perform tasks in RedBoot. • Accessing RedBoot Overview on Page 111 • Establishing a Serial Connection on Page 112 •...
ICDM-RX/TCP Installation and Configuration Guide Establishing a Serial Connection 9.2. Establishing a Serial Connection Use the following procedure to set up a serial connection with a terminal server program. You can use PuTTY (Windows) or Minicom (Linux) or optionally, PuTTY can be accessed from PortVision DX using Tools > Applications >...
ICDM-RX/TCP Installation and Configuration Guide Establishing a Telnet Connection 9.3. Establishing a Telnet Connection Use the following procedure to telnet to the ICDM-RX/TCP. 1. Open a telnet session, enter the ICDM-RX/TCP IP address. If using Windows, you can use PortVision DX, see Accessing RedBoot Commands in Telnet/SSH Sessions (PortVision DX) on Page 109.
ICDM-RX/TCP Installation and Configuration Guide Determining the Network Settings 9.4. Determining the Network Settings If you are not sure what the network information is on an ICDM-RX/TCP, you can perform the following procedure. The default network settings are: • IP address: 192.168.250.250 •...
ICDM-RX/TCP Installation and Configuration Guide Changing the Bootloader Timeout 9.6. Changing the Bootloader Timeout Use the following procedure to change the Bootloader timeout value. 1. Establish communications with the ICDM-RX/TCP using the serial (Page 112) or telnet (Page 113) method. 2.
ICDM-RX/TCP Installation and Configuration Guide Resetting the ICDM-RX/TCP 9.8. Resetting the ICDM-RX/TCP When you have completed your tasks in RedBoot, you must enter a reset command at the RedBoot> prompt for the ICDM-RX/TCP to begin operation. Note: The LEDs on the ICDM-RX/TCP will go through the power up sequence. The ICDM-RX/TCP has completed its reset cycle when the PWR or Status LED is lit and it stops flashing.
ICDM-RX/TCP Installation and Configuration Guide RedBoot Command Overview 9.10. RedBoot Command Overview The following table is an overview of RedBoot commands available. After accessing RedBoot, you can review the list of commands on-line by entering help and pressing the Enter key.. RedBoot Commands Sets or displays web authentication.
Page 118
ICDM-RX/TCP Installation and Configuration Guide RedBoot Command Overview RedBoot Commands (Continued) mcmp -s <location> -d Compares two blocks of memory. <location> -l <length> [-1|-2|-4] mcopy -s <location> -d Copies memory from one address to another. <location> -l <length> [-1|-2|-4] mem_read <start_addr> Reads from memory.
Page 119
ICDM-RX/TCP Installation and Configuration Guide RedBoot Command Overview RedBoot Commands (Continued) kszrd <r1> [r2] Read specified KSZ8863 registers. kszrestart Restart KSZ8863. kszwr <r1> <val> Read specified KSZ8863 registers. † Read-only items that you cannot change in Redboot.
External Power Supply Specifications 10. External Power Supply Specifications This section discusses information that you may need if you wish to use your own external power supplies. • ICDM-RX/TCP-DB9/RJ45-PM Power Supply on Page 120 • ICDM-RX/TCP-DB9/RJ45-PM2 Power Supply on Page 121 •...
ICDM-RX/TCP-DB9/RJ45-PM2 Power Supply 10.2. ICDM-RX/TCP-DB9/RJ45-PM2 Power Supply This subsection only provides information for the ICDM-RX/TCP 1-port 5VDC panel Power Connector mount model. +VDC Pepperl+Fuchs Power Supply: ICDM-RX/TCP-DB9/RJ45-PM2 Coaxial 5.5±0.1 x 2.1 mm Input line frequency 47 - 63 Hz Input line voltage...
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-2ST/RJ45-DIN Power Supply 10.4. ICDM-RX/TCP-2ST/RJ45-DIN Power Supply This table provides the specifications to purchase a power supply for an ICDM-RX/TCP-2ST/RJ45-DIN. 6-30VDC Signal Chassis Ground† Ground† Return† Positive† † Wire gauge: AWG 12-22 Signal Ground is used to connect RS-232 devices later in the installation.
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-2DB9/RJ45-DIN Power Supply 10.5. ICDM-RX/TCP-2DB9/RJ45-DIN Power Supply This table provides the specifications to purchase a power supply for an ICDM-RX/TCP-2DB9/RJ45-DIN. † Wire gauge: AWG 12-22 Positive† Positive† Return† Chassis Ground† 5-30VDC 5-30VDC This table provides specifications if you intend on using your own power supply. ICDM-RX/TCP-2DB9/RJ45-DIN External Power Supply Output voltage...
ICDM-RX/TCP Installation and Configuration Guide ICDM-RX/TCP-4DB9/2RJ45-DIN Power Supply 10.6. ICDM-RX/TCP-4DB9/2RJ45-DIN Power Supply This table provides the specifications to purchase a power supply for an ICDM-RX/TCP-4DB9/2RJ45-DIN. Positive† Positive† Return† Chassis 5-30VDC 5-30VDC Ground† † Wire gauge: AWG 12-22 This table provides specifications if you intend on using your own power supply. ICDM-RX/TCP-4DB9/2RJ45-DIN External Power Supply Output voltage...
4.8 W 10.8. ICDM-RX/TCP-8DB9/2RJ45-PM Power Supply The following table provides the specifications for the Pepperl+Fuchs-supplied power supply for the ICDM-RX/ TCP-8DB9/2RJ45-PM 8-port. Note: Use a UL listed power supply with an output rating of 24 V DC with 12 Watts output minimum to power up the ICDM-RX/TCP (unit marked LPS).
• Verify that you are using the correct types of cables on the correct connectors and that all cables are connected securely. Note: Most customer problems reported to Pepperl+Fuchs Technical Support are eventually traced to cabling or network problems. Ethernet...
\\.\COM20 as the file or port name. • If using a driver for Windows, you can use one of the Pepperl+Fuchs tools. Advanced tab in the Windows Drivers Management Console which helps identify problems. PortVision DX contains two applications that can be used to test or monitor the ICDM-RX/TCP: Test Terminal program, which can be used to troubleshoot communications on a port-by-port basis.
Page 128
General Condition Explanation/Action The NS-Link driver uses Port 4606 (11FE h) to communicate with the ICDM- Can ping the Pepperl+Fuchs When using a sniffer to track NS-Link packets, filtering for Port 4606 will easily device, but cannot open the track the packet. The packet should also contain the MAC address of the ports from a remote location.
Page 129
ICDM-RX/TCP Installation and Configuration Guide General Troubleshooting General Condition Explanation/Action ICDM-RX/TCP continuously The problem is caused by a L2 bridging feature called Spanning Tree Algorithm reboots when connected to (STA) in the switch. This feature is enabled by default in some switches. This some Ethernet switches with features causes time-out problems on certain L2 protocols, such as our MAC the NS-Link driver...
11.3.2.Testing Pepperl+Fuchs COM Ports With Port Monitor If necessary, Installing PortVision DX on Page 27 to install PortVision DX, which contains Port Monitor. 1. Start PortVision DX from the Start menu, select Pepperl+Fuchs Comtrol > PortVision DX or click the desktop shortcut.
Page 131
ICDM-RX/TCP Installation and Configuration Guide Testing Pepperl+Fuchs COM Ports With Port Monitor 4. Click Driver, click DEVICEMASTER / ICDM-RX. 5. If the ICDM-RX/TCP is communicating with the device driver for Windows, Port Monitor should display CLOSED status. If a port is open for an application, it displays as OPEN, and displays Actual Throughput, TxTotal and RxTotal statistics.
Page 132
ICDM-RX/TCP Installation and Configuration Guide Testing Pepperl+Fuchs COM Ports With Port Monitor 6. You can view additional statistics to Port Monitor by adding columns. Click Tools and Add Columns. 7. Highlight or shift-click to add multiple statistics and click Ok.
Page 133
ICDM-RX/TCP Installation and Configuration Guide Testing Pepperl+Fuchs COM Ports With Port Monitor • File > Save - if the report already exists in an older format • Save Active Session button Reports can be opened, viewed and re-used when needed. To open and view a report: a.
If another application is controlling the port, then Test Terminal will be unable to open the port and an error message will be shown. 2. Start Test Terminal (WCom2). If necessary, start PortVision DX from the Start menu, select Pepperl+Fuchs Comtrol > PortVision DX or click the desktop shortcut. 3. Select Tools > Applications > Test Terminal (WCom2).
Page 135
ICDM-RX/TCP Installation and Configuration Guide Opening Ports 4. Select File > Open Port, the appropriate port (or ports) from the Open Ports drop list and Ok. Note: If you left Port Monitor open from the previous subsection, you should show that the port is open. Go to the appropriate procedure to send and receive test data.
ICDM-RX/TCP Installation and Configuration Guide Sending and Receiving Test Data (RS-232/422/485: 4-Wire) 11.4.3.Sending and Receiving Test Data (RS-232/422/485: 4-Wire) You can use this procedure to send and receive test data through the RS-232/422/485 (4-wire, full-duplex) port or ports that you want to test. 1.
ICDM-RX/TCP Installation and Configuration Guide Loopback Test (RS-232) 11.4.4.Loopback Test (RS-232) The Loopback Test tests the modem control (hardware handshaking) signals. It only has meaning in RS-232 mode on serial connector interfaces with full RS-232 signals. If performed under the following conditions, the test will always fail because full modem control signals are not present: •...
Page 138
ICDM-RX/TCP Installation and Configuration Guide Sending and Receiving Data (RS-485: 2-Wire) Test Terminal opens two windows, note that both ports show Receiving on the status bar. 3. Right-click in both COM windows and remove the check mark for Receive.
Page 139
ICDM-RX/TCP Installation and Configuration Guide Sending and Receiving Data (RS-485: 2-Wire) Both COM ports show Ready on the status bar. 4. Right-click in ONE window and select the Receive option from the pop up. 5. Right-click the OPPOSITE window and click Send.
Page 140
ICDM-RX/TCP Installation and Configuration Guide Sending and Receiving Data (RS-485: 2-Wire) The Status line shows Sending or Receiving. In this case, COM14 is sending data and COM12 is receiving the data which is visually confirmed by the data scrolling across the COM12 window. Note: If you do not see the data being received it MAY be necessary to also disable the RTS and DTR options from the right-click pop-up menu in each COM port.
ICDM-RX/TCP Installation and Configuration Guide Socket Mode Serial Port Testing 11.5. Socket Mode Serial Port Testing This procedure illustrates using Putty, which is available in PortVision DX. Optionally, you can use any other Winsock compatible application. Note: The following procedure starts with resetting ICDM-RX/TCP to factory default values. You may want to save the ICDM-RX/TCP socket configuration using PortVision DX - Saving a SocketServer Configuration File on Page 93.
Page 142
ICDM-RX/TCP Installation and Configuration Guide Socket Mode Serial Port Testing 6. Under the TCP Connection Configuration section, click the Enable option, and leave all other settings on this page at their default values. Note: The Port number as it is needed later in this procedure. In this example, the port number is 8000. 7.
Page 143
ICDM-RX/TCP Installation and Configuration Guide Socket Mode Serial Port Testing 8. Click the Overview option and verify that the port has been enabled. 9. Leave the web page open. 10. Attach the loopback plug that was shipped with the ICDM-RX/TCP to the serial port of the ICDM-RX/TCP. See Connecting Serial Devices on Page 76 if you need to build a loopback plug.
Page 144
ICDM-RX/TCP Installation and Configuration Guide Socket Mode Serial Port Testing 13. Type 123. Note: If 112233 displays, you need to disable local echo. Use the following steps to disable local echo. a. Close the Telnet session. b. Click Tools | Applications | PuTTY.
Page 145
ICDM-RX/TCP Installation and Configuration Guide Socket Mode Serial Port Testing c. Click Terminal and click Force off for the Local echo option. d. Return to the Session menu, highlight Default Settings and then click Save. e. Click Cancel to close PuTTY. Close the telnet (PuTTY) session that you opened from PortVision DX.
Page 146
ICDM-RX/TCP Installation and Configuration Guide Socket Mode Serial Port Testing Enter 123, single digits should appear. 14. Remove the loopback plug and type abc. No characters should display because the return path is open. 15. Re-attach the loopback plug, type abc, and the characters should appear. 16.
Pepperl+Fuchs has tested with seven ICDM-RX/TCP units daisy-chained together using 10 foot CAT5 cables, but this is not the theoretical limit. You may experience a performance hit on the devices at the end of the chain, so it is recommended that you overload and test for performance in your environment.
The Status LED flashes while booting and it takes approximately 15 seconds for the Bootloader to complete the cycle. When the Bootloader completes the cycle, the LED has a solid, steady light ICDM-RX/TCP-DB9/RJ45-PM that blinks approximately every 10 seconds. ICDM-RX/TCP-DB9/RJ45-PM2 •...
Page 149
ICDM-RX/TCP Installation and Configuration Guide Network and Device LEDs (Continued) Model Network LEDs • The STATUS LED on the front of the unit is lit, which indicates that it has power and has completed the boot cycle. ICDM-RX/TCP-DB9/RJ45-DIN The STATUS LED flashes while booting and it takes approximately ICDM-RX/TCP-ST/RJ45-DIN 15 seconds for the Bootloader to complete the cycle.
It may be necessary to use the ICDM-RX/TCP debug dongle provided with the Software Developers Kit (SDK) or return the ICDM-RX/TCP to Pepperl+Fuchs after obtaining an return material authorization (RMA) so that Pepperl+Fuchs can re-flash the ICDM-RX/TCP with default values.
Page 151
IP address cannot be discovered, then the ICDM-RX/TCP must be returned to Pepperl+Fuchs for re- flashing. 10. Connect the ICDM-RX/TCP directly to the PC/laptop running PortVision DX. Note: If necessary, see Installing PortVision DX on Page 27. 11. Open PortVision DX.
Page 152
ICDM-RX/TCP Installation and Configuration Guide Serial Connection Method 17. Enter securedata disable and press Enter.
Page 153
Twinsburg, Ohio 44087 · USA Tel. +1 330 4253555 E-mail: sales@us.pepperl-fuchs.com Asia Pacific Headquarters Pepperl+Fuchs Pte Ltd. Company Registration No. 199003130E Singapore 139942 Tel. +65 67799091 E-mail: sales@sg.pepperl-fuchs.com www.pepperl-fuchs.com TDOCT-6431A_ENG Subject to modifications Copyright PEPPERL+FUCHS • Printed in Germany 2/13/23...