Beckhoff BC9000 Documentation

Beckhoff BC9000 Documentation

Bus terminal controller for ethernet
Table of Contents

Advertisement

Documentation
BC9000 and BC9100
Bus Terminal Controller for Ethernet
Version:
Date:
4.0.0
2019-05-29

Advertisement

Table of Contents
loading

Summary of Contents for Beckhoff BC9000

  • Page 1 Documentation BC9000 and BC9100 Bus Terminal Controller for Ethernet Version: 4.0.0 Date: 2019-05-29...
  • Page 3: Table Of Contents

    Configuration with KS2000 .................... 24 4.4.3 Setting the IP address using the ARP table.............. 25 4.4.4 Setting the IP Address Using the Beckhoff BootP Server .......... 26 4.4.5 Setting the address using a DHCP server ...............  27 4.4.6 Adressing by name ...................... 28 4.4.7...
  • Page 4 8 Error handling and diagnosis......................... 78 Diagnostic LEDs .......................... 78 General errors .......................... 81 ADS diagnostics .......................... 81 ModbusTCP diagnostic ........................ 83 9 Appendix .............................. 84 General operating conditions...................... 84 Approvals............................ 85 Test standards for device testing..................... 86 Bibliography ............................. 86 List of Abbreviations ........................ 86 Support and Service ........................ 88 Version: 4.0.0 BC9000 and BC9100...
  • Page 5: Foreword

    The TwinCAT Technology is covered, including but not limited to the following patent applications and patents: EP0851348, US6167425 with corresponding applications or registrations in various other countries. ® EtherCAT is registered trademark and patented technology, licensed by Beckhoff Automation GmbH, Germany. Copyright © Beckhoff Automation GmbH & Co. KG, Germany.
  • Page 6: Safety Instructions

    All the components are supplied in particular hardware and software configurations appropriate for the application. Modifications to hardware or software configurations other than those described in the documentation are not permitted, and nullify the liability of Beckhoff Automation GmbH & Co. KG. Personnel qualification This description is only intended for trained specialists in control, automation and drive engineering who are familiar with the applicable national standards.
  • Page 7: Documentation Issue Status

    Documentation issue status Version Modifications • Migration 3.12 • HTML documentation for firmware versions from BB (BC9000) and B1 (BC9100) 3.11 • HTML documentation for firmware versions from BB (BC9000) and B1 (BC9100) 3.10 • HTML documentation; valid as from firmware BA •...
  • Page 8: Product Overview

    Principle of the Bus Terminal Fig. 1: Principle of the Bus Terminal The Beckhoff Bus Terminal system Up to 256 Bus Terminals, with 1 to 16 I/O channels per signal form The Bus Terminal system is the universal interface between a fieldbus system and the sensor / actuator level.
  • Page 9 Bus Couplers for all usual bus systems The Beckhoff Bus Terminal system unites the advantages of a bus system with the possibilities of the compact series terminal. Bus Terminals can be driven within all the usual bus systems, thus reducing the controller parts count.
  • Page 10: Technical Data

    Data transfer medium 4 x 2 twisted-pair copper cables; category 3 (10 Mbit/s), category 5 (100 Mbit/s) Distance between 100 m (distributor hub to BC9000) Line: max. 100 m between two BC9100 modules Data transfer rate 10 / 100 Mbit/s...
  • Page 11: Technical Data For The Plc

    Ethernet transmits Ethernet packets from a sender to one or more receivers. This transmission takes place without acknowledgement, and without the repetition of lost packets. To achieve reliable data communication, there are protocols, such as TCP/IP, that can run on top of Ethernet. BC9000 and BC9100 Version: 4.0.0...
  • Page 12 It is used by end devices, to exchange information about the current status of the internet protocol. Address Resolution Protocol (ARP) Performs conversion between the IP addresses and MAC addresses. BootP The BootP protocol allows the TCP/IP address to be set or altered, by addressing the network device with its MAC-ID. Version: 4.0.0 BC9000 and BC9100...
  • Page 13: Fitting And Wiring

    3.1.1 Dimensions The system of the Beckhoff Bus Terminals is characterized by low physical volume and high modularity. When planning a project it must be assumed that at least one Bus Coupler and a number of Bus Terminals will be used. The mechanical dimensions of the Bus Couplers are independent of the fieldbus system.
  • Page 14: Installation On Mounting Rails

    EL91xx, EL92xx) interrupt the power contacts and thus represent the start of a new supply rail. PE power contact The power contact labelled PE can be used as a protective earth. For safety reasons this contact mates first when plugging together, and can ground short-circuit currents of up to 125 A. Version: 4.0.0 BC9000 and BC9100...
  • Page 15: Wiring

    Terminal the blade contacts on the left hand side of the Bus Terminal are connected to the spring contacts. The tongue and groove guides on the top and bottom of the Bus Coupler and of the Bus Terminals guarantees that the power contacts mate securely. BC9000 and BC9100 Version: 4.0.0...
  • Page 16: Fig. 4 Electrical Isolation

    Bus/E-Bus electronics in the Bus Coupler and the K-Bus/E-Bus itself in an electrically isolated manner. The supply voltage is also used to generate the operating voltage for the fieldbus. Note: All Bus Terminals are electrically isolated from the K-Bus/E-bus. The K-Bus/E-bus is therefore completely electrically isolated. Fig. 4: Electrical isolation Version: 4.0.0 BC9000 and BC9100...
  • Page 17: Ethernet Topologies

    3.2.2 Ethernet topologies BK9000, BK9050, BC9000, BC9020, BC9050 These Bus Couplers and Bus Terminal controllers have a single Ethernet connection. This can be connected directly to an external switch. This makes it possible to construct the typical Ethernet star topology.
  • Page 18: Fig. 6 Ethernet Layout In Linear Topology

    Fitting and wiring Fig. 6: Ethernet layout in linear topology Of course, the construction of a classic star topology is also possible with these Bus Couplers and Bus Terminal controllers. Version: 4.0.0 BC9000 and BC9100...
  • Page 19: Ethernet Connection

    Ethernet cable, to the Bus Terminal controller. Connection via a switch is done in the same way. Direct connection between PC with Ethernet card and BC9000 Fig. 9: Direct Ethernet connection (crossover cable) Use a crossover Ethernet cable to connect the PC directly with the Bus Terminal Controller.
  • Page 20: Ethernet Cable

    This cable has an outer screen of laminated aluminium and plastic foil. S/FTP Screened/foiled-shielded twisted pair (screened with copper braid and aluminium foil) Has a laminated aluminium screen with a copper braid on top. Such cables can provide up to 70 dB reduction in interference power. Version: 4.0.0 BC9000 and BC9100...
  • Page 21 This identification refers to a cable with a screen for each of the two wires as well as an outer shield. Industrial Twisted-Pair The structure is similar to that of S/STP, but, in contrast to S/STP, it has only one pair of conductors. BC9000 and BC9100 Version: 4.0.0...
  • Page 22: Parameterization And Commissioning

    • Set all the DIP switches to ON, and switch the Bus Coupler on again. • Once the default parameters have successfully been set, the Error LED lights, and the I/O RUN and I/ O ERR LEDs flash alternately. Version: 4.0.0 BC9000 and BC9100...
  • Page 23: Network Classes

    Parameterization and Commissioning • You can then switch the Bus Coupler off, connect the Bus Terminals, and continue as usual. Deleting the boot project (BC9000 only) • Switch the Bus Coupler off and then append the end terminal (KL9010). • Set DIP switches 1 to 9 to ON, DIP switch 10 to OFF, and switch the Bus Coupler on again.
  • Page 24: Ip Address

    The KS2000 configuration software (from version 3.2.8) can be used to set the TCP/IP address in a dialog box, or it can be written directly into the registers. DIP switches 9 and 10 (for BK9050 DIP switches 1 and 2 in blue) should both be OFF (0) before switching on. Version: 4.0.0 BC9000 and BC9100...
  • Page 25: Setting The Ip Address Using The Arp Table

    Byte Default value (hex) Default value (dec) 0xAC 0x10 0x11 (DIP switch) (0 to 255 Sample Fig. 12: BK9000, BK9100, BC9000, BC9100 Fig. 13: BK9050 Switch no. 9 (1) 10 (2) Valence In this example ON OFF OFF Value Total=201 Software reset A software reset of the BK9500 is required in order to save changes in the tables of a BK9000.
  • Page 26: Setting The Ip Address Using The Beckhoff Bootp Server

    Setting the IP Address Using the Beckhoff BootP Server If the address is to be set by the Beckhoff BootP server, then set DIP switch 9 to ON (1) and DIP switch 10 to OFF (0). DIP switches 1-8 then no longer have any address function. If this is not the case, the Bus Coupler reports LED error code 6-4 (see diagnostics LEDs).
  • Page 27: Setting The Address Using A Dhcp Server

    Fig. 14: Configuration of the Beckhoff BootP server As soon as the BootP server has started, the New MAC Address window shows all the Beckhoff nodes that are working in BootP mode and still have not received an IP address. The assignment of the MAC-ID [} 30] to IP address is made with the "<<"...
  • Page 28: Adressing By Name

    The default setting for a BC9000 name is BC9000-4, for example. The number following the hyphen, in this case 4, originates from the address selection switches 1 to 8 of the BC9000. The name can also be set with the KS2000 configuration software. The maximum length is 18 characters.
  • Page 29: Subnet Mask

    Under BootP or DHCP the subnet mask is transmitted also by the server. 4.4.8 Testing the IP address To test the IP address you can use the Ping command in a Windows prompt. Fig. 16: Testing the IP address using the Ping command BC9000 and BC9100 Version: 4.0.0...
  • Page 30: Reading The Mac-Id

    Proceed as follows to read the MAC-ID. • Change the IP address of your PC to 172.16.x.x. and the subnet mask to 255.255.0.0 In the delivery condition of the BC9000 or BK9000, the IP address is 172.16.17.255 (DIP switches 1 to 8 set to ON).
  • Page 31: Configuration

    Suppose your PC has 128 MB of RAM: 1 MB +(128 MB - 4 MB) x 0.4 = 50.6 MB So the maximum size of the router memory must not exceed 50.6 MB if there is 128 MB of RAM. BC9000 and BC9100 Version: 4.0.0...
  • Page 32: The Ip Address Tab

    TwinCAT system is described below. The tab illustrated appears after you have selected a BK9000, BC9000 or other Ethernet fieldbus device with the right mouse button (Add box) under your Ethernet cards in the System Manager.
  • Page 33: Plc Tab

    The following tab, amongst others, appears when a BC is selected in the TwinCAT System Manager's tree view: Fig. 21: PLC tab PLC Cycle Time The small controller's reserved cycle time. During this period, no data will be sent by the BC to the fieldbus. BC9000 and BC9100 Version: 4.0.0...
  • Page 34 (in all cases for BC9000). Start with Configuration Error Even if the configured BC9000 is not connected to the network, it is possible to start the TwinCAT system if this checkbox is enabled. Retain Data Store Retain Data: Activates the support of remanent data in the Bus Terminal Controller.
  • Page 35: Configuration For Modbustcp

    Fig. 22: Sample configuration of a Bus Terminal Controller Configuration for ModbusTCP No special configuration is necessary for communication over ModbusTCP. The default setting has 16 bytes inputs and outputs (PLC variables). These can be reached through the Modbus functions. BC9000 and BC9100 Version: 4.0.0...
  • Page 36: Programming

    Programming TwinCAT PLC The Beckhoff TwinCAT Software System turns any compatible PC into a real-time controller with a multi-PLC system, NC axis control, programming environment and operating station. The TwinCAT programming environment is also used for programming the BC9000. If you have installed TwinCAT PLC (WinNT4, Win2000, XP), you can use the Ethernet connection or the serial port for software download and for debugging.
  • Page 37: Plc Variables

    You can also assign the Bus Terminals directly to the higher level controller. The general scheme of the fieldbus process image is such that the analog Bus Terminals are mapped into this process image first. The digital Bus Terminals then follow, while the PLC variables come last. BC9000 and BC9100 Version: 4.0.0...
  • Page 38: Mapping The Bus Terminals

    Mapping the Bus Terminals The precise assignment of the byte-oriented Bus Terminals may be found in the configuration guide for the particular bus terminal. This documentation is available on the Beckhoff Products & Solutions CD or on the Internet under http://www.beckhoff.de. Byte oriented Bus Terminals...
  • Page 39: Allocated Flag Area %Mb

    Like the remanent data, the persistent data is located in the region allocated for flags (%MBxx). You can make the settings for the persistent data using the KS2000 configuration software (Table 1, Register 18, default value 0, max. 4 kbyte). BC9000 and BC9100 Version: 4.0.0...
  • Page 40: Diagnostics

    BCs, can be changed by means of start-up parameters. 6.7.2 ModbusTCP Process Image The ModbusTCP process image makes a fundamental distinction between digital and byte-oriented (word- oriented) signals. This will be clarified by examples. Version: 4.0.0 BC9000 and BC9100...
  • Page 41: Ads Process Image

    The program can also be downloaded to the Bus Terminal Controller via the RS232 interface of the PC. A special cable, which is included in the scope of delivery of the KS2000 configuration software, should be used for this purpose. To this end, select the serial interface in TwinCAT PLC Control. BC9000 and BC9100 Version: 4.0.0...
  • Page 42: Program Transfer Via Ethernet

    Program Transfer via Ethernet TwinCAT offers a facility for transferring the user program to the BC9000 over Ethernet. The BC9000 can be selected as the target system in PLC Control, after saving in the registry and restarting the TwinCAT system.
  • Page 43: Fig. 29 The Menu Behind The Twincat Icon

    Programming Fig. 29: The menu behind the TwinCAT icon Select the properties menu item. Fig. 30: TwinCAT system properties BC9000 and BC9100 Version: 4.0.0...
  • Page 44: Fig. 31 Add Remote Connection

    Programming Under the AMS Router menu item, enter the BC9000 as a remote computer. Click Add to do this. Fig. 31: Add remote connection Enter the name, which you can choose freely. The AMS Net ID is the IP address with an additional ".1.1".
  • Page 45: Libraries

    There are a number of libraries for the Bus Terminal Controllers (Bus Couplers with PLC functionality, named BCxxxx) (see the TwinCAT InfoSys). TwinCAT PLC Library: System BC The library contains function blocks for access to the Bus Terminal Controller's (BCxxxx) system functions. BC9000 and BC9100 Version: 4.0.0...
  • Page 46: Tcutilitiesbc9000

    (Simple Mail Transfer Protocol). 6.9.2 TcUtilitiesBC9000 6.9.2.1 TcUtilities BC9000 Download library: (https://infosys.beckhoff.com/content/1033/bc9000/Resources/zip/4351403531.zip) FUNCTION_BLOCK RW_FieldbusPrmBC9000 This function block can be used to modify fieldbus parameter data. Only one instance of this function block is permitted. Version: 4.0.0 BC9000 and BC9100...
  • Page 47: Fig. 35 Function Block Rw_Fieldbusprmbc9000

    Close_IP_Port_Modbus: The TCP/IP service is closed after this time, if no more telegrams reach the coupler (table 100, offset 28) FastModbus: Enables Fast Modbus (table 100, offset 29.0) IP_Port_Number_Modbus: TCP port number (table 100 offset 26) BC9000 and BC9100 Version: 4.0.0...
  • Page 48: Fig. 36 Function Block Rw_Parameterbc9000

    Error number. W_BC9000_Prm: Fieldbus data structure. RebootNecessary: The parameters are new, a restart of the BC Controller is required. TYPE BC9000_Fieldbus: STRUCT     Byte_Offset_Output          :WORD;    Byte_Offset_Input           :WORD;    PLC_Offset_Input            :WORD;    PLC_Len_Input               :WORD;    PLC_Offset_Output           :WORD;    Task_Time                   :WORD;    Background_Time             :WORD;    RetainData                  :WORD;    PersistentData              :WORD;    Terminal_Refresh            :WORD;    Check_Terminals:            :BOOL; END_STRUCT END_TYPE Version: 4.0.0 BC9000 and BC9100...
  • Page 49: Tciputilitiesbc

    From firmware version BA: If an empty string is entered in variable sSntpServer, the BC9000 will search for a time server. If no server is found the process is terminated. If a time server is found, the IP address can be displayed via the cCurrSntpServer variable.
  • Page 50 The function block is active as long it is TRUE. bError: Error bit. iErrorId: Error number. tTime: Time and date. sCurrSnptServer: IP address of the SMTP server Return parameter iErrId Meaning No error > 0 Error number (#not documented#) Download sample: (https://infosys.beckhoff.com/content/1033/bc9000/Resources/zip/4351410059.zip) Version: 4.0.0 BC9000 and BC9100...
  • Page 51: Fieldbus System

    Ethernet device in the world. The MAC-ID consists of two parts. The first part (i.e. the first 3 bytes) is a manufacturer identifier. The identifier for Beckhoff is 00 01 05. The next 3 bytes are assigned by the manufacturer and implement a unique serial number.
  • Page 52: Fig. 38 User Datagram Protocol (Udp)

    Both of these protocols are implemented in parallel on the Bus Coupler, so that no configuration is needed to activate the protocols. Fig. 39: Protocols running on top of TCP/IP and UDP/IP ADS can be used on top of either TCP or UDP, but ModbusTCP is always based on TCP/IP. Version: 4.0.0 BC9000 and BC9100...
  • Page 53: Topology

    2 to 3 ms + task time on the BC9000 (jitter) Modbus Time [ms] 12 to 15 ms + task time on the BC9000 (jitter) (default) Fast TCP* 1 to 3 ms + task time on the BC9000 (jitter) * as from firmware B7, Table 100, Register 29 - "1" Fast TCP / "0" TCP (see Modbus Interface) [} 65]...
  • Page 54: Ads-Communication

    Fig. 40: The ADS protocol as a transport layer within the TwinCAT system The ADS protocol runs on top of the TCP/IP or UDP/IP protocols. It allows the user within the Beckhoff system to use almost any connecting route to communicate with all the connected devices and to parameterize them.
  • Page 55: Ads Protocol

    The ADS-OCX is an Active-X component. It offers a standard interface to, for instance, Visual Basic, Delphi, etc. ADS-DLL You can link the ADS-DLL (DLL: Dynamic Link Library) into your C program. The OPC interface is a standardised interface for communication used in automation engineering. Beckhoff offer an OPC server for this purpose. 7.4.2 ADS protocol The ADS functions provide a method for accessing the Bus Coupler information directly from the PC.
  • Page 56: Ads Services

    Outputs 0...511 Local process image port 800 (BC9000, C900 only) Data can be read from and written to the local process image. If it is necessary for outputs to be written, it is important to ensure that they are not used by the local PLC, because the local controller will overwrite these values.
  • Page 57 An ADS read of 1000 bytes takes about 50 ms. If no data are transmitted for 10 seconds, the TCP/IP connection is disconnected from the BC/BK9000, B/C900. Register port 100 The ADS port number in the BK/BC9000, B/C900 for register communication is fixed, being set at 100. Index group Index offset (value range)
  • Page 58 Make sure that all the settings are correct. The table can also be deleted if the end termi- nal only is inserted, and the DIP switches 1 to 7 are set to ON. * as from firmware B6 ** as from firmware B7 )² as from firmware BA See the example [} 59]. Version: 4.0.0 BC9000 and BC9100...
  • Page 59 The AMS Net ID matches the TCP/IP address if the first 4 bytes are identical and the AMS Net ID ends with ".1.1". 2. Only AMS Net IDs stored in the table can access the BC9000 via ADS. Please ensure that all ADS devices with which communication is required are entered in the table. If the table is empty (default), all ADS devices can access the BC9000.
  • Page 60: Fig. 42 Displaying The Ams Routing Table Using The Ks2000 Configuration Software

    Entering values in the routing table via ADS The AMS routing table can be loaded into the BC9000 via ADS. Ensure that the first entry is that of the sender, since this setting becomes effective immediately and may otherwise prevent further entries in the AMS routing table.
  • Page 61: Fig. 43 Ads Connection

    Fieldbus system Example for a functioning ADS connection Fig. 43: ADS connection Sample program for connecting BC9000 to BC9000 Sample program in ST Master (https://infosys.beckhoff.com/content/1033/bc9000/Resources/ pr6/4351416587.pr6) Sample program in ST Slave (https://infosys.beckhoff.com/content/1033/bc9000/Resources/ pr6/4351418763.pr6) Cross-communication better between BCs than to the BK Please note that a BK9000 only allows write access from a master, and the BK9000 must be polled regularly at intervals of one second.
  • Page 62: Fig. 44 Bus Structure For Cross Communication

    BC9000 enable both cross communication (from BC9000 to BC9000) and communication to the higher-level TwinCAT PC system. This means that the BC9000 application can decide when data are sent to the higher- level system. Any fault information, for example, is transferred immediately to the TwinCAT PC.
  • Page 63: Fig. 46 Command >Ipconfig< In The Dos Window

    If the AMS Net ID does not match the TCP/IP address, the link can be entered in the routing table (table 2). Example for AMS Net ID OK AMS Net ID: 172.16.100.10.1.1 TC/IP: 172.16.100.10 Required library: AdsBC.lb6 BC9000 and BC9100 Version: 4.0.0...
  • Page 64: Modbustcp

    Sample program in ST Slave (https://infosys.beckhoff.com/content/1033/bc9000/Resources/ pro/4351423115.pro) 7.4.3.3.4 Sample: Changing the Ethernet Coupler settings via ADS Requirement For this example a BC9000 is required. Please note two local sockets are required for reading or writing! Required library: AdsBC.lb6 TcPlcUlititiesBC.lb6 PlcSystemBC.lb6 PlcHelperBC.lb6...
  • Page 65: Modbus Tcp Interface

    Fast Modbus Normal Modbus (default) 0x4000* Flags area (%MB..)* 0x47FF * all Bus Terminal controllers BC9xx0 and BX9000 ** for BC9x00 from firmware B7 and BK9000 from firmware B5 and all unlisted BK9xxx and BC/BX9xxx BC9000 and BC9100 Version: 4.0.0...
  • Page 66 The 2-byte diagnostic interface occupies two bytes each of input and output data. A special protocol is processed via these two bytes. A description of the 2 byte-diagnostic interface can be supplied on request. Version: 4.0.0 BC9000 and BC9100...
  • Page 67: Modbustcp Slave Error Answer (Bk9000, Bx/Bc9Xx0, Ip/Ilxxxx-B/C900, Ek9000)

    The Read coil status function can be used to read the digital outputs that have been set. The first 10 digital outputs are read in this example. The start address is zero. An offset can be entered in the Start address field BC9000 and BC9100 Version: 4.0.0...
  • Page 68 In this example the first two analog outputs (or two output words) are read. The analog outputs (or output words) start at offset 0x800. The length indicates the number of channels (or words) to be read. Version: 4.0.0 BC9000 and BC9100...
  • Page 69 0x0038, while the second channel has the value 0x3F1B. Response Byte name Sample Function code Byte count Data 1 high byte Data 1 low byte Data 2 high byte Data 2 low byte BC9000 and BC9100 Version: 4.0.0...
  • Page 70 Start address low Data high Data low The Fieldbus Coupler replies with the same telegram and confirmation of the received value. Response Byte name Sample Function code Start address high Start address low Data high Data low Version: 4.0.0 BC9000 and BC9100...
  • Page 71 Sub-function Data field (query) Data field (response) 0x000A 0x0000 Echo query data Bus Communication Answer Counter (Subfunction 11) Returns the number of communication answers. Sub-function Data field (query) Data field (response) 0x000B 0x0000 Counter value BC9000 and BC9100 Version: 4.0.0...
  • Page 72 17 to 20 are set to FALSE. Query Byte name Sample Function code Start address high Start address low Length high Length low Byte count Data 1 bit 0..7 Data 2 bit 8..15 Data 3 bit 16..23 Version: 4.0.0 BC9000 and BC9100...
  • Page 73 Read / write registers function. In this example the first two analog output words are written, and the first two analog inputs are read. The analog outputs start at offset 0x0800, while the inputs start at offset 0x0000. BC9000 and BC9100 Version: 4.0.0...
  • Page 74: Examples For Modbustcp

    Data 2 low 7.5.5 Examples for ModbusTCP Examples for Modbus TCP are contained in this help text. Simple example: Modbus TCP via VB6.0 https://infosys.beckhoff.com/content/1033/bc9000/Resources/ zip/4351427467.zip Example: ModbusTCP via VB6.0, set and reset of the watchdog:https://infosys.beckhoff.com/content/1033/ bc9000/Resources/zip/4351429643.zip Version: 4.0.0 BC9000 and BC9100...
  • Page 75: Description Of Parameters

    Byte offset digital inputs %I... BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000 7.6.1.2 Register settings, Table 1 Using the KS2000 configuration software you can set the register values via the dialog window or write them directly into the registers. BC9000 and BC9100 Version: 4.0.0...
  • Page 76 Assignment of the nth Bus Terminal BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000 PLC cycle time 5 ms BC2000, BC3100, BC4000, (20 ms in the case of BC9000/ BC7300, BC8x00, BC9000 BC9100) Background Time 2 ms BC2000, BC3100, BC4000, (10 ms in the case of BC9000/...
  • Page 77 BC9000, BC9100, BK9000, BK9050, BK9100 ADS connection service life 10 s BC9000, BC9100, BK9000, BK9050, BK9100 Modbus connection service life 10 s BC9000, BC9100, BK9000, BK9050, BK9100 29.0 ModbusTCP mode BC9000, BC9100, BK9000, BK9050, Fast ModbusTCP BK9100 BC9000 and BC9100 Version: 4.0.0...
  • Page 78: Error Handling And Diagnosis

    Error handling and diagnosis Diagnostic LEDs BK9000, BK9100, BC9000, BC9100 After switching on, the Bus Coupler immediately checks the connected configuration. Error-free start-up is indicated when the red I/O ERR LED goes out. If the I/O ERR LED blinks, an error in the area of the terminals is indicated.
  • Page 79: Fig. 50 Bc9100 - Leds

    Bus Coupler has no power Right LED off No power supply 24 V connected at the power contacts LEDs for fieldbus diagnostics LINK (BK9000/BC9000 only) Physical connection present No physical connection present ACT (BK9000/BC9000 only) Flashing: Bus traffic present No bus traffic (bus idle)
  • Page 80 (switch off and on again) DIP switch changed after software reset Hardware reset of the Bus Coupler (switch off and from firmware BC9000 BB and BC9100 B0: back on again) from firmware BK9000 BA and BK9100 B0: IP address already exists in the network...
  • Page 81: General Errors

    * BC9000, IL230x-C900 only ADS diagnostics Status inputs It is possible to monitor the BK/BC9000, B/C900 Bus Coupler's communication in the system manager. Each Bus Coupler has status inputs that can be found in the hardware tree. Fig. 51: Status inputs of the BC9000...
  • Page 82: Fig. 52 Task Time Longer Than Ethernet Propagation Delay

    • Too many collisions in the network: use switches instead of hubs! • The bus loading is too high: change to 100 MBaud! • You are logged in to the BC9000, C900: this consumes additional processing capacity in the Controller, which lengthens the response time.
  • Page 83: Modbustcp Diagnostic

    Number of telegrams that have not returned in time for the start of the task. This value should remain almost constant. If the value keeps rising, the task time should be lengthened. ModbusTCP diagnostic • See Modbus diagnostic function [} 71] • See ModbusTCP error answers [} 67] BC9000 and BC9100 Version: 4.0.0...
  • Page 84: Appendix

    Protection against foreign objects Less than 12 mm in diameter Protection against water no protection Component identification Every supplied component includes an adhesive label providing information about the product's approvals. For example, on the BK2000: Version: 4.0.0 BC9000 and BC9100...
  • Page 85: Approvals

    - produced in the 9th calendar week - in the year 2001 - containing the BF firmware version - and using the 6th hardware version - with no special indications Approvals Underwriter laboratories UL E172151 Conformity mark BC9000 and BC9100 Version: 4.0.0...
  • Page 86: Test Standards For Device Testing

    TCP/IP (English) Illustrated, Volume1 The Protocols by W. Richard Stevens Publisher: ADDISON-WESLEY Longmann Verlag Modbus/TCP http://www.modicon.com/ http://www.modbus.org TwinCAT BECKHOFF Information System http://infosys.beckhoff.com List of Abbreviations Automation Device Specification IP (20) Bus Terminal protection class Industrial PC Version: 4.0.0 BC9000 and BC9100...
  • Page 87 Terminal bus KS2000 Configuration software for Bus Terminals, Bus Couplers, Bus Terminal Controllers, fieldbus box modules, etc. The PE power contact can be used as a protective earth. TwinCAT The Windows Control and Automation Technology BC9000 and BC9100 Version: 4.0.0...
  • Page 88: Support And Service

    Beckhoff's branch offices and representatives Please contact your Beckhoff branch office or representative for local support and service on Beckhoff products! The addresses of Beckhoff's branch offices and representatives round the world can be found on her internet pages: http://www.beckhoff.com You will also find further documentation for Beckhoff components there.
  • Page 89 Direct Ethernet connection (crossover cable)................Fig. 10 Start-up behavior of the Bus Terminal Controller ................ Fig. 11 Network classes........................... Fig. 12 BK9000, BK9100, BC9000, BC9100 ................... Fig. 13 BK9050 ............................Fig. 14 Configuration of the Beckhoff BootP server................. Fig. 15 Adressing by name ........................
  • Page 90 Fig. 49 BC9000 - LEDs ........................... Fig. 50 BC9100 - LEDs ........................... Fig. 51 Status inputs of the BC9000 ......................Fig. 52 Task time longer than Ethernet propagation delay ..............Fig. 53 Task time shorter than Ethernet propagation delay..............Fig. 54 Sticker with information about the BK2000 Bus Coupler certification..........

This manual is also suitable for:

Bc9100

Table of Contents