Page 1
BC9180™ Base Station/Charger Ethernet Base Software Reference Guide...
Page 2
Datalogic representative. Electronic versions may either be downloadable from the Datalogic website (www.datalogic.com) or provided on appropriate media. If you visit our website and would like to make comments or suggestions about this or other Datalogic publi- cations, please let us know via the "Contact Datalogic" page.
Chapter 1 Introduction About this Manual This Ethernet Software Reference Guide (SRG) is provided for users seek- ing advanced technical information related to the BC9180™ Ethernet Base Station/Charger, including connection, programming, maintenance and specifications. The Quick Reference Guide (QRG) or other publications associated with this product are downloadable free of charge from the website listed on the back cover of this manual.
Introduction The BC9180™ Base Station/Charger The BC9180™ base station, when paired with one or more PowerScan™ 9500 readers, builds a Cordless Reading System for the collection, decoding and transmission of bar code data. It can be connected to a Host PC via Ethernet Host Interface. The BC91x0 models also provide a spare battery charger slot.
Telephone Technical Support If you do not have internet or email access, you may contact Datalogic technical support at (541) 349-8283 or check the back cover of your manual for more contact information.
Page 8
Introduction NOTES BC9180™ Base Station/Charger...
DHCP client, go to page 17. To change the default fixed IP address, see page 18. After connecting the BC9180™ to the network, Datalogic Aladdin™ soft- ware (version 1.6.3 or newer) can be used to discover the IP address of the Base using the Discovery feature.
• Webserver Configuration Datalogic Aladdin™ software After connection, the BC9180 can be configured by sending configura- tion strings from the Datalogic Aladdin™ via the Ethernet interface. Figure 2. Datalogic Aladdin™ Configuration Screen Configuration Bar Codes Link the cradle and the reader using the procedures described in the ™...
16 Select Ethernet Standard Interface For other interfaces, you can download the Product Reference Guide (PRG) or Quick Reference Guide (QRG) on the Datalogic website: www.datalogic.com. The default interface for the BC9180™ base station/charger is Ethernet Standard.
Page 12
Setup NOTES BC9180™ Base Station/Charger...
Telnet is a bidirectional interactive text-oriented communication protocol. The host can receive label data with WINTERM (or other TELNET-ready appli- cation) and send Datalogic Service Port Commands/ Host Commands. BC9180™ only supports 1 Telnet client running at the same time.
Ethernet Host Interface Operation Service: Webserver The Host can receive a dynamic page that is updated with all newly received labels from the BC9180™ by using any commercial Web Browser and access- ing it at the URL: http://<BC9180™_IP_Address> You can also use Aladdin software to obtain the IP address of the cradle, after the cradle is connected to the network.
Page 15
Example 1. BC9180™ is connected to the network with IP address 10.84.30.64 1. Select Barcode Data from the left menu. 2. Click Connect to the Web server to start receiving barcode data from the base receiver. All the transmitted labels will be shown in a table format with two column fields.
Machine-to -Machine communication using an XML-based data repre- sentation.All labels transmitted to Host can be accessed at the URL: http://<Cradle_IP_Address>/FS/RAM0/xml_file.xml or select from the menu on the left, as shown below: The XML file has the format as shown below: <Datalogic><CH1>Barcode_ID</ CH1><CH2>Data</CH2> <Label_> <counter>0000</counter> <data>Data0 </data> </Label>_ <Label_>...
Page 17
Example 2. BC9180™ connected to the network with IP address is 10.84.30.64 Even if this kind of service is set up for M2M communication, it is possible to visualize the XML data formatted using a simple CSS, by opening in a browser and pointing to the aforementioned URL.
Page 18
Ethernet Host Interface Operation NOTES BC9180™ Base Station/Charger...
Page 19
Ethernet Host Interface Parameters Only ETH S on page 16 TANDARD DHCP C LIENT on page 17 IP A on page 18 TATIC DDRESS UBNET on page 19 on page 20 ATEWAY DDRESS DNS1 A DDRESS on page 21 DNS2 A on page 22 DDRESS on page 23...
Enter/Exit Programming Mode ETH Standard ETH Standard Configure the Ethernet interface as a Standard Ethernet or an Industrial ETHERNET/IP™ protocol or Industrial Ethernet using Modbus™ protocol $CETSD00 Ethernet network = ETHERNET/IP™ $CETSD01 DEFAULT Ethernet network = Standard Ethernet $CETSD02 ...
DHCP Client Enter/Exit Programming Mode DHCP Client When DHCP Client is Enabled, the Ethernet Module dynamically obtains an Internet Protocol (IP) address from a Dynamic Host Configuration Pro- tocol (DHCP) server. DHCP server also provides Subnet Masks, Gateway address and network addresses of DNS servers. When DHCP Client is Disabled, the Ethernet Module uses a manually specified Internet Protocol (IP) address (also known as a static IP address).
Enter/Exit Programming Mode Static IP Address Static IP Address This feature sets a Static Internet Protocol (IP) address for the BC9180™. An IP address is a 32-bit number that is notated by using four numbers from 0 through 255, separated by periods. For example: 192.168.1.100 To add the Cradle to an existing LAN you must specify a unique IP address that is not used elsewhere in the network.
Subnet Mask Enter/Exit Programming Mode Subnet Mask The subnet mask number is combined with the IP address number to identify which network segment the BC9180™ is on. A subnet mask is a 32-bit number that is composed by using four num- bers from 0 through 255, separated by periods.
Enter/Exit Programming Mode Gateway Address Gateway Address A gateway is a router that connects separate IP network segments. For example, a network segment might need a gateway to connect it to another network segment, a wide area network (WAN), or to the Internet. This feature specifies the address of a local IP router on the same net- work as the BC9180™, used to forward traffic to destinations beyond the local network.
DNS1 Address Enter/Exit Programming Mode DNS1 Address This is the address of the preferred or primary DNS server for the BC9180™. This server is used first, to resolve DNS names to IP addresses for DNS names queried by this computer that cannot be resolved by using local name resolution information (such as cached DNS names or names contained in a Hosts file).
Enter/Exit Programming Mode DNS2 Address DNS2 Address This is the address of the alternate or secondary DNS server for BC9180™. This server is used if the DNS server specified as the preferred DNS server (DNS1) is unreachable or cannot resolve DNS names to IP addresses for DNS names queried by this computer.
Device Name This parameter is used to uniquely identify one BC9180™ from other Datalogic devices during the Product Discovery service initiated by Alad- din. This feature will identify a Hostname and discovery name to corre- spond to the address of a device connected to a network. .
CANCEL Default Data Socket Port = 51000 DEFAULT Port numbers 59180, 00080, 00023 are reserved for the Datalogic Aladdin™ configuration tool and other default services ports. It is strongly recommend not to use these numbers for the Data Socket network service.
Web Server Security Enter/Exit Programming Mode Web Server Security Enabling this feature will apply the root account security used when con- nected to the Web Server embedded into the BC9180™. This account has all privileges and can be used to protect the login for key services such as Configuration, Firmware Upgrade or Forcing Reboot.
Enter/Exit Programming Mode Web Server Password Web Server Password This feature will allow you to specify the root account password to be used when Web Server Security is enabled. This account has all privileges and can be used to protect the login for key services such as Configura- tion, Firmware Upgrade or Forcing Reboot.
Chapter 5 ETHERNET/IP™: Industrial Protocol This section contains explanations and examples of selected bar code features. See for the Ethernet Host Interface Operation, starting on page 9 actual bar code labels used to configure the reader. ETHERNET/IP™ O on page 28 VERVIEW •...
ETHERNET/IP™: Industrial Protocol ETHERNET/IP™ Overview BACKGROUND Most people who work in an office associate the term “Ethernet” with the physical cable behind their desk. This cable connects their office PC to the printers and servers of the local network and the infinite websites on the Internet.
CIP OVERVIEW CIP OVERVIEW The Communications and Information Protocol (CIP) is a communications protocol for transferring automation data between two devices. In the CIP Protocol, every network device represents itself as a series of objects. Each object is simply a grouping of the related data values in a device. For example, every CIP device is required to make an Identity object available to the network.
ETHERNET/IP™: Industrial Protocol For example, one temperature assembly may be configured to report every time it changes state while the second may be configured to report every one-second regardless of a change in state. Assemblies are usually predefined by the vendor but CIP also defines a mechanism in which the user can dynamically create an assembly from application layer object attributes.
ETHERNET/IP™ LED Standard ETHERNET/IP™ LED Standard below shows the LEDs supported by ETHERNET/IP™. Table 2 Table 2. ETHERNET/IP™ supported LEDs Color State Indicates Module Status None No Power Solid Unrecoverable fault Flashing Recoverable fault Green Solid Normal runtime operation Flashing Red/Green Alternating Self test...
Page 36
ETHERNET/IP™: Industrial Protocol Identity Object (01 1 Instance) HEX - The following tables contain the attribute, status, and common services information for the Identity Object. Table 4.Identity Object (01 1 Instance) HEX - Data Attribute Access Instance Name Rule Data Type Value Class Revision...
Page 37
ETHERNET/IP™ Object Model Assembly Object (04HEX - 4 Instances) The following tables contain the attribute, instance, data mapping, and common services information for the Assembly Object. Table 6. Assembly Object (04 2 Instances) HEX - Attribute Access Instance Name CIP Data Type Data Value Rule Class Revision...
Page 38
ETHERNET/IP™: Industrial Protocol Table 8. O2T (Output) Assembly Data Format Byte Description Data Type Class ID Inst ID Attr ID 0 – 3 Discrete Outputs DWORD 0x64 0x01 4 – 5 Last Item Sequence Number UINT 0x64 0x01 6 – 7 Last Fragment Sequence UINT 0x64...
Page 39
ETHERNET/IP™ Object Model TCP Object (F5 1 Instance) HEX - The following tables contain the attribute and common services informa- tion for the TCP Object. Table 10. TCP Object (F5 1 Instance) HEX - Access Instance Attribute ID Name Data Type Data Value Rule Class...
Page 40
ETHERNET/IP™: Industrial Protocol Ethernet Link Object (ETHERNET/IP™ only) (F6 1 Instance) HEX - The following tables contain the attribute and common services informa- tion for the Ethernet Link Object. Table 12. Ethernet Link Object (F6 1 Instance) HEX - Access Instance Attribute ID Name Data Type...
Page 41
ETHERNET/IP™ Object Model Barcode Scanner Object (64 1 Instance) HEX - The following tables contain the attribute and common services informa- tion for the Barcode Item Object. Table 14. Unit Object (64 1 Instance) HEX - Data Access Instance Attribute ID Name Data Type Value Rule...
ETHERNET/IP™: Industrial Protocol Configuring a CompactLogix to Communicate via ETHERNET/IP™ This section is meant as a quick start for adding your gateway to a Com- pactLogix system. The process is applicable for all Rockwell PLCs that support I/O messaging to ETHERNET/IP™ Adapter devices. This document assumes a certain level of knowledge of the Rockwell Automation environment and starts from a properly configured base project for your PLC.
Page 45
ETHERNET/IP™ Object Model 4. Enter the configuration shown below. Name is the value used to add the tag in the controller variable list, and can be any value. Match the IP address to your barcode reader. 5. Select the Connection tab and change the RPI.
Page 46
ETHERNET/IP™: Industrial Protocol The default data to/from the barcode reader is a block of bytes. To make PLC coding easier, custom User Defined Types are provided. 1. Expand the Data Types folder and right click on the User Defined folder. 2.
Page 47
ETHERNET/IP™ Object Model 3. Next, create a new tag by right- clicking on the Controller Tags list in the Controller tree and selecting New Tag… 4. For this example, two new tags called DL_In DL_Out are created with the newly imported UDT. Ethernet Software Reference Guide...
Page 48
ETHERNET/IP™: Industrial Protocol 5. Create the ladder logic to copy the data between the UDT structures and the bytes of data on the network. BC9180™ Base Station/Charger...
Page 49
ETHERNET/IP™ Object Model 6. The final step is to download the program to your PLC and go online. You must transition to Run mode for the new instruction run to execute. 7. Once the program is downloaded, you are online, and the PLC is in Run mode, you can view the data using the “Monitor Tags”...
Page 50
ETHERNET/IP™: Industrial Protocol NOTES BC9180™ Base Station/Charger...
Appendix A Standard Defaults The most common configuration settings are listed in the “Default” col- umn of the table below. Page references are also provided for feature descriptions and programming bar codes for each parameter. A column has also been provided for recording of your preferred default settings for these same configurable features.
Page 52
Standard Defaults NOTES BC9180™ Base Station/Charger...
Appendix B Keypad Use the bar codes in this appendix to enter numbers as you would select digits/characters from a keypad. Ethernet Software Reference Guide...
Page 54
Keypad Keypad (continued) Make a mistake? Scan the CANCEL bar code to abort and not save the entry string. You can then start again at the beginning. CANCEL BC9180™ Base Station/Charger...
Appendix C Hexadecimal Reference To convert a value from Decimal to Hexadecimal (Hex), use the Calcula- Table 17 tor below. starting on the next page also displays values for Decimal and Hexadecimal Conversion. Decimal to Hexadecimal Calculator To automatically convert a number from Decimal to Hex: 1.
Page 56
Hexadecimal Reference Hexadecimal - Decimal Conversion The following table offers values for conversion from Hex to Decimal or vice versa. Table 17. Hexadecimal - Decimal Conversion Table BC9180™ Base Station/Charger...