Bucher JC-970MC User Manual

Controller with integrated industrial pc
Table of Contents

Advertisement

Quick Links

User Manual
60883751_03
JC-970MC
Controller with Integrated Industrial PC

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the JC-970MC and is the answer not in the manual?

Questions and answers

Summary of Contents for Bucher JC-970MC

  • Page 1 User Manual 60883751_03 JC-970MC Controller with Integrated Industrial PC...
  • Page 2 Any revisions and technical advancements of our products are not automatically made available in a revised document. Bucher Automation AG shall not be liable for any errors either in form or content, or for any missing updates, as well as for any damage or detriment resulting from such failure.
  • Page 3: Table Of Contents

    DC power supply inputs and outputs................23 Mechanical installation ......................... 25 Installing the controller........................25 Removing the controller......................... 25 Installing JI-PCIE-Exx riser cards ....................26 Electrical Connection..........................30 Improving noise immunity......................30 Jack X101 – power supply......................31 User Manual – JC-970MC...
  • Page 4 Setting the IP address during runtime ................... 57 Setting a route during runtime ....................... 57 Changing the IP address using the JetIPScan command line tool..........58 Operating system .......................... 60 9.8.1 Operating system update of the controller................ 60 User Manual – JC-970MC...
  • Page 5 11.7 System commands ........................99 11.8 Real-time clock ..........................99 11.9 Startup delay time.......................... 99 11.10 System runtime registers.......................100 11.11 Monitoring interface activities ......................100 11.12 Ethernet system bus........................101 11.13 JCF-SV1 "simple servo function"....................101 11.14 E-mail feature ..........................102 11.15 Modbus/TCP..........................103 User Manual – JC-970MC...
  • Page 6 13.2 Storage and Shipment........................139 13.3 Return and Disposal ........................140 14 Service..............................141 14.1 Technical support ..........................141 15 Spare parts and accessories........................142 15.1 Accessories ...........................142 15.1.1 Ethernet Cable........................142 15.1.2 PCI express expansion cards...................142 15.1.3 USB flash drives .......................143 User Manual – JC-970MC...
  • Page 7: Introduction

    ð The target after a list of instructions indicates reactions to, or results of these actions. Info Further information and practical tips In the info box you will find helpful information and practical tips about your product. User Manual – JC-970MC...
  • Page 8: Safety

    This device is no safety-related part as per Machinery Directive 2006/42/EC, and must, therefore, not be used for safety-relevant applications. This device is NOT intended for the purpose of personal safety, and must, therefore, not be used to protect persons. User Manual – JC-970MC...
  • Page 9: Warnings Used In This Document

    CAUTION Low risk Indicates a hazardous situation which, if not avoided, could result in minor or moderate injury. NOTICE Material damage Indicates a situation which, if not avoided, could result in malfunctions or material dam- age. User Manual – JC-970MC...
  • Page 10: Product Description

    Bucher Automation AG Product description | 3 Product description The JC-970MC Controller is a PC-based high-end controller delivering excellent performance for control tasks. It is logically divided into a controller unit (hereinafter referred to as JetControl or real-time partition) and an industrial PC (IPC) running a Windows®...
  • Page 11: System Overview

    64 servo amplifiers The total number of modules connected to JX3-BN-ETH (The maximum number of nodes on the and JM-200-ETH must not exceed 64. EtherCAT ® system bus is limited to 127) Fig. 2: JC-970MC and JC-975MC system overview User Manual – JC-970MC...
  • Page 12: Design

    PWR button and LED RSQ button and LED X92: Optional SB – JX2 system bus port Included in model variant JC-970MC-E01 X91: Optional SB – JX2 system bus port X82: Optional: SV – Counter module X81: Optional IO16CB interface for digital in- puts and outputs X107, X108: USB 2.0 ports...
  • Page 13: Product Features

    Powerful programming language JetSym STX – Non-volatile registers (NVRAM): 120,000 – SDRAM: 64 MB shared data and program memory – Flash drive: 32 MB (RTOS) – SSD 60 GB (Windows) – Real-time clock – Integrated Web server/email feature – Modbus/TCP User Manual – JC-970MC...
  • Page 14: Axis Engineering Guidelines

    NOTICE! JX6-SB-I submodules do not support MC axes. Use point-to-point (PtP) axes only. Status indication Status indication LEDs indicate the communication status of the device as well as the status of the power supply. The status LEDs are located in the upper part of the JC-970MC front panel. Function Color Description...
  • Page 15: Led States During The Boot Process

    Element Description PWR LED – Permanently green for normal oper- ation – Flashes green after shut-down via PWR button RSQ LED Flashes red if the backup flash has Fig. 6: PWR and RSQ been selected for booting. User Manual – JC-970MC...
  • Page 16: Nameplate

    Microsoft® software license agreement Installation manual Tab. 4: Scope of delivery Item no. Device designation Description 10000741 JC-970MC 64 MC axes; no JI-PCIE-Exx expansion 10000862 JC-970MC-E01 64 MC axes; equipped with 2x JI-PCIE-Exx expan- sion Tab. 5: Ordering options User Manual – JC-970MC...
  • Page 17: Technical Specifications

    This chapter contains information on both electrical and mechanical data as well as on operating data of the JC-970MC device. Dimensions 220.4 22.5 Fig. 8: Dimensions in mm Info CAD data For CAD data go to www.bucherautomation.com and navigate to the product page JC-970MC > Downloads. User Manual – JC-970MC...
  • Page 18: Mechanical Specifications

    Severity level PS2 Tab. 7: Power supply (port X101) ETH Ethernet port (X102, X103, X104) Parameter Description Connecting RJ45 jack Port count Bit rate 10 Mbit/s, 100 Mbit/s, 1,000 Mbit/s Auto-crossover Tab. 8: ETH Ethernet port (X102, X103, X104) User Manual – JC-970MC...
  • Page 19: Tab. 9 Usb Port (X105, X106)

    Tab. 10: USB port (X107, X108) USB1 and USB2 port assignment for USB flash drive – While there are 4 USB ports, the JC-970MC controller is able to process only 2 USB flash drives at a time. – The port where the first USB flash drive is plugged is automatically designated USB1. When connecting a second USB flash drive, the corresponding port will be designated USB2.
  • Page 20: Tab. 11 Port Jx6-Sb(-I)

    ► Therefore, ensure that the USB flash drive for the AutoCopy function is the only flash drive connected at the given time. PCI express slots (X81, X82, X91, X92) The JC-970MC features 2 PCI express x4 plug-in card slots. These are meant for the JI-PCIe expansion cards which are available separately. PCI express expansion cards [} 142].
  • Page 21: Real-Time Clock

    Overvoltage category Tab. 16: Electrical safety Real-time clock Parameter Description Deviation Maximum 1 min per month Power reserve (if the controller has been Minimum 1 week running for at least 1 hour.) Typically 3 weeks Tab. 17: Real-time clock User Manual – JC-970MC...
  • Page 22: Environmental Conditions

    Standards Magnetic field with mains frequency Frequency 50 Hz DIN EN 61131-2 DIN EN 61000-6-2 Magnetic field 30 A/m DIN EN 61000-4-8 RF field, amplitude-modulated Frequency band 80 MHz … 1 GHz DIN EN 61131-2 DIN EN 61000-6-2 1.4 … 2.0 GHz DIN EN 61000-4-3 3 V/m 2.0 … 2.7 GHz 1 V/m Test field strength 10 V/m AM 80 % with 1 kHz Criterion A User Manual – JC-970MC...
  • Page 23: Shielded Data And I/O Lines

    Tab. 21: Immunity of shielded data and I/O lines 4.6.3 DC power supply inputs and outputs Immunity to interference Parameter Values Standards Radio frequency, asymmetric, amplitude-modulated Frequency band 0.15 … 80 MHz DIN EN 61131-2 DIN EN 61000-6-2 Test voltage 10 V DIN EN 61000-4-6 AM 80 % with 1 kHz Source impedance 150 Ω Criterion A User Manual – JC-970MC...
  • Page 24: Tab. 22 Dc Power Supply Inputs And Outputs

    Criterion A Surge voltages, symmetric, line to cable Differential-mode coupling tr/th 1.2/50 µs DIN EN 61131-2 DIN EN 61000-6-2 0.5 kV DIN EN 61000-4-5 Surge voltages, asymmetric, line to earth Common-mode coupling tr/th 1.2/50 µs DIN EN 61131-2 DIN EN 61000-6-2 1 kV DIN EN 61000-4-5 Tab. 22: DC power supply inputs and outputs User Manual – JC-970MC...
  • Page 25: Mechanical Installation

    To install the JC-970MC, proceed as follows: 1. Place the JC-970MC vertically on the mounting plate of the control cabinet. 2. Ensure that the clearance above and below the controller is 100 mm each. On the side of the heat sink, a minimum clearance of 50 mm is required.
  • Page 26: Installing Ji-Pcie-Exx Riser Cards

    Bucher Automation AG Mechanical installation | 5 Installing JI-PCIE-Exx riser cards The JC-970MC controller features 2 PCI Express (PCIe) bus slots providing for additional expansion options. Each PCIe bus slot can accommodate 1 JI-PCIE-Exx riser card. Pre-assembled PCIe cards are available as Accessory [} 142].
  • Page 27 To plug a JI-PCIE-Exx card into a JC-970MC PCI bus slot, proceed as follows: 1. Unscrew the lid and put it aside. 2. Remove the slot brackets. 3. Place the JC-970MC controller on the table with the cooling fins facing down and remove the side cover. User Manual – JC-970MC...
  • Page 28 3. Tighten the fastening bolts (3) down. Installing the JI-PCIE-Exx riser card(s) ► Install the JI-PCIE-Exx riser card(s) from the bottom up. Connecting the riser card(s) 1. Connect the JI-PCIE-Exx riser card(s). 2. If necessary, remove the cable tie and re-apply later. User Manual – JC-970MC...
  • Page 29 1. Plug the card into the corresponding slot (1). 2. Set the position of the rotary switch (2) on the JI-PCIE-Exx card (see rotary switch position at the begin- ning of this chapter). 3. Re-install the side cover. 4. Screw the lid down tightly. User Manual – JC-970MC...
  • Page 30: Electrical Connection

    The following instructions are excerpts from Application Note 016: – Keep signal and power lines separated from a each other at all times. Bucher Automation AG recom- mends that there be a minimum distance of 20 cm. Cables and lines should cross each other at an angle of 90°.
  • Page 31: Jack X101 - Power Supply

    Bucher Automation AG Electrical Connection | 6 Jack X101 – power supply Ports and interfaces The following devices connect to port X101: – Power supply for the JC-970MC controller Pinning Description DC 24 V supply voltage Functional Earth Reference potential Fig. 10: Power supply, port X101 Jack X102 –...
  • Page 32: Port X103 - Ethernet

    NOTICE! The X104 port is available only from the Windows operating system of the IPC. Pinning Socket Color Description X104 Shows the connection speed SPEED 10 Mbit/s Green 100 Mbit/s Yellow 1000 Mbit/s Green Connected to the network ACT/LINK Green, flash- Data transfer User Manual – JC-970MC...
  • Page 33: Ports X105 And X106 - Usb

    The controller actively uses data stored on the USB flash drive serving as a file system extension. The operating system supports a maximum of 2 flash drives, /USB1 and /USB2, at a time. See Electri- cal properties [} 20] User Manual – JC-970MC...
  • Page 34: Port X109 - Displayport

    – Slot for SD/SDHC/SDXC memory cards. – The SD LED indicates card reader activity. – This port supports hot-plugging of SD memory cards and system booting. NOTICE! SD memory cards are accessible only from the Windows OS. User Manual – JC-970MC...
  • Page 35: Port X110 - Serial Interface Rs-232

    This chapter describes the JX2 system bus interface connected to the JC-970MC PCI bus. The minimum configuration of the system must include the following: A JC-970MC equipped with PCIe slots, and a JX6-SB or JX6-SB-I submodule mounted on a JI-PCIE-Exx expansion card (see...
  • Page 36: Fig. 14 Sub-D Connector

    Sub-D connector pinout – JX6-SB(-I) Signal Description CMODE0 Commissioning Data signal Reference potential CMODE1 Commissioning n. c. Fig. 14: Sub-D connector n. c. Data signal n. c. n. c. Tab. 24: JX6-SB-I pin assignment See also 2 PCI express expansion cards [} 142] User Manual – JC-970MC...
  • Page 37: Jx6-Io Submodules For Local I/Os

    Electrical Connection | 6 6.11.2 JX6-IO submodules for local I/Os This chapter describes JX6-IO submodules connecting directly to the JC-970MC controller's PCIe bus. As they are installed in the controller, they are called local submodules. Maximum number of local JX6-IO submodules Up to 2 riser cards (JI-PCIE-Exx) can be plugged into the controller's PCIe bus.
  • Page 38: Fig. 16 Sub-D Connector

    Power supply of the outputs Output 2 Output 1 Input 8 GND_E Reference potential of the inputs Input 7 Input 6 Input 5 DC 24 V Power supply of the outputs Input 4 Input 3 Input 2 Input 1 GND_A Reference potential of the outputs n. c. Tab. 26: JX6-IO16CB pin assignment User Manual – JC-970MC...
  • Page 39: Control Elements

    Tab. 27: S11 mode selector positions and operating mode Mode selector functions The JC-970MC identifies the position of mode selector S11 only during start-up proceeding as follows: Step Description Power supply of the controller is at port X101.
  • Page 40: Pwr Button

    The rescue function is not intended for use within an application. It is intended to force the controller in the case of a corrupted BIOS flash to boot into a defined and safe state to allow for troubleshooting. User Manual – JC-970MC...
  • Page 41: Identification

    Electronic Data Sheet (EDS) Each JC-970MC features an Electronic Data Sheet (EDS). Numerous production-relevant data are perma- nently stored in the EDS. The EDS data can be read out via files in the file system of the controller or via spe- cial registers.
  • Page 42: Tab. 28 [Identification] Section

    The general hardware configuration can be retrieved from the [IDENTIFICATION] section. Name Example Function Version Version of this section Code 2400 Module code for JC-970MC Name JC-970MC Corresponds to the information on the nameplate PcbRev PCB revision PcbOpt PCB option OSVersionMin 0.0.0.0...
  • Page 43: Eds Registers

    Description MR 500 Functional group 0: CPU MR 600 IDENTIFICATION Version Version of this section MR 601 Code Module code MR 602 Name Module name or controller name … MR 612 MR 613 PcbRev PCB revision MR 614 PcbOpt PCB option User Manual – JC-970MC...
  • Page 44: Version Registers

    The operating system provides several registers which can be used to read out the hardware revision or OS version of the device and its components. You will need this information when contacting the Bucher Automation AG support hotline in case of a prob- lem.
  • Page 45: Operating System Version

    The operating system versions can be read from the registers listed below: Registers Description 200169 Operating system version (decimal in IP address notation, e.g. 1.20.0.00) 210001 Version of the execution unit (JetVM) for the STX application program 59997901 MCX version Tab. 35: Register overview User Manual – JC-970MC...
  • Page 46: Configuration

    0.0.0.0 which it will use regardless of any other default gateways possibly existing. Default values The JC-970MC controller is shipped with a default setting of various parameters. These parameters are cus- tomizable. Passwords admin user password: admin *...
  • Page 47: Tab. 36 Default Values

    Controller name JC-970MC JC-970MC Suffix type of the name Debugger IP port number (JVMDebug, 52000 52000 XCOM protocol) JetIP IP port number (JetIPBase, PCOM 50000 50000 protocol) Name of AutoCopy command file /USB1/autocopy.ini /USB1/autocopy.ini Tab. 36: Default values User Manual – JC-970MC...
  • Page 48: Configuration File "Config.ini

    – Formatting the flash drive leaves the file unchanged. File structure The configuration file is a text file and its entries grouped into several sections. The JC-970MC will use the factory settings to replace any missing IP configuration parameters. Example This is an example of a config.ini configuration file:...
  • Page 49 4. Copy the config.ini file to your PC. 5. Adjust the settings as necessary and save the changes. 6. Copy the modified config.ini file back to the /System folder of the JC-970MC. 7. Disconnect the FTP session. 8. Reboot the controller.
  • Page 50 < 223.255.255.255 Invalid values Network address Broadcast address If no other nodes are available via the address/subnet mask The address value In the event of an invalid value All 4 values will be reset to fallback. Tab. 42: RouteGateway User Manual – JC-970MC...
  • Page 51: Section [Hostname]

    Will be set to 0.0.0.0. Tab. 43: DNSServer 9.2.3 Section [HOSTNAME] The [HOSTNAME] section specifies the name of the JC-970MC. If desired, the controller automatically gen- erates an individual name. Currently, the host name is only used for displaying JetIPScan. SuffixType Property...
  • Page 52: Section [Files]

    Static route of the subnet mask – Static route of the gateway – IP address of the DNS server – Host name and suffix type – Port numbers for JetIP and the JetSym debugger – Name of AutoCopy command file User Manual – JC-970MC...
  • Page 53 3. Write the desired IP address of the default gateway to register 101202. 4. Applying the values to the controller requires a password. To do so, write the value 2002149714 (0x77566152) to register 101299. 5. Boot the controller. ð The settings are complete. Communication has been re-established. User Manual – JC-970MC...
  • Page 54: Setting A Static Route

    IP packets. If the JC-970MC requires access to networks that are not directly accessible to it, the user must set up static routes to these networks. Static routes are a must, in particular, where the default gateway cannot reach the destination network.
  • Page 55 ð If register 104550 has got value 0, the command has been executed successfully. The route settings are active. Example The JC-970MC is connected to your in-house network, for example, through the Ethernet port X102 and a router. User Manual – JC-970MC...
  • Page 56: Setting The Ip Address Automatically Via Usb Flash Drive

    You are familiar with the AutoCopy function. Please also refer to Automatic copying of controller data (Auto- Copy) [} 114]. AutoCopy command file The example below shows a command file of the AutoCopy function: [OPTIONS] CommandCount = 1 LogFile = /USB1/autocopy.log LogAppend = 0 User Manual – JC-970MC...
  • Page 57: Setting The Ip Address During Runtime

    Setting a route during runtime Using a different register set allows you to make further additions to the routing table or to delete existing routes during runtime. After the controller has powered-up, there are 5 entries available per port. User Manual – JC-970MC...
  • Page 58: Changing The Ip Address Using The Jetipscan Command Line Tool

    Changing the IP address using the JetIPScan command line tool Introduction The JetIPScan program changes the IP address, subnet mask and the IP address of the default gateway of the JC-970MC ETH1 (X102) interface. Info Downloading JetIPScan The JetIPScan program is available for download on www.bucherautomation.com.
  • Page 59: Fig. 21 Jetipscan Command Options

    ð JetIPScan shows all the devices found. 5. To make changes to the IP address of a device, select the respective device from the list. ð JetIPScan changes the IP address of the JC-970MC to 192.168.10.150. Changing the subnet mask 1.
  • Page 60: Operating System

    Start | www.bucherautomation.com 9.8.1 Operating system update of the controller This chapter describes how to carry out an OS update of the JC-970MC on the controller side. There are several ways of transferring the OS file to the controller: –...
  • Page 61 6. To activate the transferred OS, re-boot the controller. Updating the operating system by means of FTP Using an FTP client an OS file can be transferred to the JC-970MC controller. Performing the update ü Before the controller is switched on, the mode selector of the controller is in the RUN or STOP position.
  • Page 62: Os Update Of The Windows Ipc Component

    The file system lets you access files located on the internal flash disk or an USB flash drive. Some files may be protected against read/write access or deletion. This is normal behavior. Some of these files are virtual files, such as firmware images, or protected files, such as EDS files. User Manual – JC-970MC...
  • Page 63: Properties

    Root directory of the USB flash drive /USB2 Tab. 56: System directories Formatting and checking of data The JC-970MC is able to format only the flash drive. Formatting or checking the USB flash drive is not possi- ble. Info Further information For in-depth information, see the File System application-oriented manual.
  • Page 64 Directory and file name length must not exceed 63 characters. – The following characters are not allowed: "/", "\", ":", "*", "?", "<", ">" and "|" – The number of subdirectory levels depends on the formatting. – There is no user/access management. User Manual – JC-970MC...
  • Page 65: Initial Commissioning

    IP address. Internal IP address of the controller You can also access the controller unit internally from the Windows unit of the JC-970MC. In this case, the IP address of the controller is 192.168.2.3. Boot-up behavior of the controller NOTICE! The application program will not launch, if the mode selector is in STOP position during con-...
  • Page 66: Fig. 22 Configuration Example

    The sample program requires the following software versions: – JetSym in version 5.1.3 – JC-970MC Controller with OS version 1.07 NOTICE! For code samples with recent software releases refer to JetSym online help. Creating a program To create and check the program, proceed as follows: 1.
  • Page 67 Autorun     Loop         Inc(Count);         Delay(T#2s);     End_Loop; End_Task; Setup pane The JetSym setup pane shows the content of the variable: Number Description Function Current content of the variable The content of the variable increments by 1 every 2 s User Manual – JC-970MC...
  • Page 68: Programming

    Bucher Automation AG Programming | 11 11 Programming Programming of the JC-970MC is performed using the JetSym programming tool. 11.1 Abbreviations, module register properties and formats Abbreviations The abbreviations used in this document are listed in the table below: Abbreviation...
  • Page 69: Storage Options - Overview

    Programming | 11 11.2 Storage options - Overview The controller JC-970MC features several types of program and data memories. This memory is located di- rectly in the CPU or in separate memory or I/O modules. There is volatile and non-volatile memory: –...
  • Page 70: Application Program Memory

    To view the memory utilization, go to the Hardware tab and click on CPU. On the right side you can see the STX memory usage. Click the Refresh button and the current STX memory usage will be displayed. User Manual – JC-970MC...
  • Page 71: Memory For Volatile Application Program Variables

    Programming | 11 11.2.4 Memory for volatile application program variables Volatile variables are used to store data that need not be maintained when de-energizing the JC-970MC. Properties – Global variables which are not assigned to permanent addresses (not %VL or %RL) –...
  • Page 72 The JetSym setup pane shows the content of the register variable. Number Element Description Present content of the reg- The content of the register variable is incremented by 1 every ister variable time the program is launched. User Manual – JC-970MC...
  • Page 73: Memory For Non-Volatile Application Program Variables

    Bucher Automation AG Programming | 11 11.2.6 Memory for non-volatile application program variables Non-volatile variables let you store data which must be maintained when the JC-970MC is de-energized. Properties – Global variables which are assigned to permanent registers (%RL) –...
  • Page 74: Special Registers

    20SJ0000 ... 20SJ19999 (S = slot 1 ... 2 JI-PCIE-Exx; J = submodule slot JX6-I/O 1 ... 2 on JI-PCIE-EXX) Access – Via JetSym – Via email client – Via browser (via HTTP server) – Via HMIs – From within the application program – From another JC controller using the NET_COPY command User Manual – JC-970MC...
  • Page 75: Flag

    Inputs and outputs are 1-bit variables. This means they can be either TRUE or FALSE. Inputs and outputs are addressed through immediate read/write cycles. Virtual digital inputs and outputs – Global variables assigned to permanent addresses (%IX, %QX) – Used for RemoteScan via Modbus/TCP – Quantity: 16,000 – I/O numbers: 20001 ... 36000 User Manual – JC-970MC...
  • Page 76: Saving And Loading An Application Program

    11.4 Addressing of registers and I/Os Bucher Automation AG controllers and modules offer a host of functions which can be accessed by the user via registers. A unique number is assigned to each register, input and output. The controller connects to expansion modules, such as I/O modules and servo amplifiers, via the Ethernet system bus or PCIe expansion cards (JI-PCIE-Exx) with pre-assembled JX6-IO submodules.
  • Page 77: Local Jx6-Io Module Register Slot Numbering

    Local JX6-IO module register slot numbering Local JX6-IO expansion modules are located on JI-PCIE-Exx expansion cards available separately. JI-PCIE- Exx expansion cards require assembly in the PCIe slots by the customer (see Installing JI-PCIE-Exx riser cards [} 26]). User Manual – JC-970MC...
  • Page 78: Fig. 23 Plug-In Slots

    The lower module on the riser card is numbered 1 (J=1) – The upper module on the riser card is numbered 2 (J= 2.) Register numbers of local JX6-IO submodules The register number of the local JX6-IO submodules connected to the JC-970MC breaks down as follows: Element Description Value range Number of the riser card 1 ... 2...
  • Page 79: Register Numbers Of The Submodule Jx6-Sb(-I)

    Register numbers of the submodule JX6-SB(-I) Introduction This chapter describes how to configure the JX2 system bus interface on the PCI bus of the JC-970MC. JX6-SB(-I) submodule The JX6-SB and JX6-SB-I submodules convert the PCI express bus to the JX2 system bus.
  • Page 80: Register Numbers Of Jx2 Slave Modules Connected To The Jx2 System Bus

    Third-party slave modules 11.5.2 Register numbers of JX2 slave modules connected to the JX2 system bus NOTICE! Connecting JX2 slave modules requires JX6-SB-I submodules. JX2 slave module definition JX2 slaves modules are: – JX2-SV1* – JX2-PID – JX2-SM2 User Manual – JC-970MC...
  • Page 81 2. Omit the power supply module JX2-PS1. 3. Omit any non-intelligent JX2-IO modules. Register numbers of JX2 slave modules The register number of JX2 slave modules on the JX2 system bus of the JC-970MC breaks down as follows: Element Description...
  • Page 82: Jx2 And Jx3 Module Register Numbers And I/O Numbers On The Jx2 System Bus

    4. Count the JX3-BN-CAN modules from left to right, starting from 33. JX2 and JX3 IO module register numbers The register number of JX2 and JX3 IO modules connected to the JX2 system bus of the JC-970MC breaks down as follows:...
  • Page 83: Tab. 63 I/O Numbers

    Module register number 0 … 9 Tab. 69: JX2-IO and JX3-IO module register numbers I/O numbers of JX2-IO and JX3-IO modules The I/O number of JX2-IO and JX3-IO modules connected to the JX2 system bus of the JC-970MC breaks down as follows: Element Description...
  • Page 84: Register Numbers And I/O Numbers Of The Jx6-Io16Cb Digital Submodule

    24 V outputs with a maximum current of 0.5 A each. It is pre-assembled on the JI-PCIE-E03 and JI-PCIE-E06 riser cards. I/O numbers of local JX6-IO submodules The I/O number of the local JX6-IO submodule breaks down as follows: User Manual – JC-970MC...
  • Page 85 Use MR 100 to acquire the input state. – If the voltage exceeds 12 V, the bit assigned to this input is set in this register (= 1). – If the voltage is below 12 V, the assigned bit is not set (= 0). User Manual – JC-970MC...
  • Page 86: Tab. 59 Module Register Properties

    1 = Error from at least one output Module register properties Values 0.128 Value after reset Detects the following errors: – Insufficient voltage of the 24 V output supply – Short-circuit of the output – Overloading of the output User Manual – JC-970MC...
  • Page 87 Each input is assigned 2 bits of this register. Meaning of the bits Bit 1, 0 Filter interval of input 1 00 = 1.5 … 2.0 ms 01 = 0.4 … 0.5 ms 10 = approx. 0.1 ms 11 = approx. 0.02 ms Bit 3, 2 Filter interval of input 2 00 = 1.5 … 2.0 ms 01 = 0.4 … 0.5 ms 10 = approx. 0.1 ms 11 = approx. 0.02 ms User Manual – JC-970MC...
  • Page 88 Filter interval of input 6 00 = 1.5 … 2.0 ms 01 = 0.4 … 0.5 ms 10 = approx. 0.1 ms 11 = approx. 0.02 ms Bit 5, 4 Filter interval of input 7 00 = 1.5 … 2.0 ms 01 = 0.4 … 0.5 ms 10 = approx. 0.1 ms 11 = approx. 0.02 ms Bit 7, 6 Filter interval of input 8 00 = 1.5 … 2.0 ms 01 = 0.4 … 0.5 ms 10 = approx. 0.1 ms 11 = approx. 0.02 ms User Manual – JC-970MC...
  • Page 89: Register Numbers Of The Jx6-Sv1-Es Counter Module

    Control register MR 108 Status register MR 110 Sampling timer Tab. 76: JX6-SV1 module register overview MR 100 Module ID This register shows, if a JX6-SV1 is plugged in. Module register properties Access Read Value after reset 1 (for JX6-SV1) User Manual – JC-970MC...
  • Page 90 Incremental encoder: Preset When writing a value to register MR 105, this value is used as new count value. Module register properties Values 24 bits SSI absolute encoder: Clock generator Use this register to configure the connected SSI encoder. User Manual – JC-970MC...
  • Page 91 Use this register as both reference or offset register, depending on the settings in the control register. Module register properties Values 24 bits MR 107 Control register Use this register to set the operating modes and input filters. User Manual – JC-970MC...
  • Page 92 Addition of offset 0 = Addition disabled 1 = Adding an offset to the count and strobe values is allowed Bit 11 File format using an SSI encoder 0 = Binary code 1 = Gray format Bit 12 Parity using an SSI encoder 0 = No parity bit 1 = Parity check User Manual – JC-970MC...
  • Page 93 1 = A new reference value was lost, as the previous value has not been read out yet. Bit 6 Z track error 1 = Z track errors, or maximum travel speed exceeded, or inadmissible Z track change. Bit 7 Parity error 1 = A parity error has occurred User Manual – JC-970MC...
  • Page 94 // read all status bits. (this will reset all bits except bit 3)     Read <MR103_absoluteEncoderValue>;     <MR110_SamplingTimer> := <(8MHz * 600µs) – >;// restart timer // => 8.000.000 * 0.0006 - 1 => RegValue = 4799. // check status, and if ok further process the encoder raw-value end_task; User Manual – JC-970MC...
  • Page 95: Addressing Expansion Modules

    For in-depth information, see the JX3 System application-oriented manual. For application-oriented manuals open www.bucherautomation.com and go to product page JC-970MC > Product-independent documentation. 11.6.1 Numbering registers and I/Os Module registers - Definition Module registers are the data interface of a JX3 module. Module registers let you read process, configuration and diagnostics data from the JX3 module, or write such data to it.
  • Page 96: Expansion Modules Connected To An Ethernet Bus Node

    For in-depth information, see the JX3 System application-oriented manual. For application-oriented manuals open www.bucherautomation.com and go to product page JC-970MC > Product-independent documentation. 11.6.2 Expansion modules connected to an Ethernet bus node The Ethernet bus node and the controller communicate via Ethernet system bus. When addressing expan- sion modules via Ethernet bus node, the Global Node Number (GNN) becomes part of the register number.
  • Page 97: Fig. 26 System Overview

    Bucher Automation AG Programming | 11 System overview Ethernet TCP/IP Fig. 26: System overview Controller Ethernet switch Up to 199 Ethernet bus nodes per controller and up to 16 JX3-IO modules per Ethernet bus node User Manual – JC-970MC...
  • Page 98: Addressing Jm-2Xx-Eth Servo Amplifiers On The Ethernet System Bus

    Bucher Automation AG Programming | 11 Definition of global node number The Global Node Number (GNN) is used to identify Bucher Automation devices (e.g. controllers, bus nodes) within an Ethernet network: – Within one network, each Bucher Automation device must have a unique GNN.
  • Page 99: System Commands

    For in-depth information, see the System Registers application-oriented manual. For application-oriented manuals open www.bucherautomation.com and go to product page JC-970MC > Product-independent documentation. 11.8 Real-time clock The controller is equipped with a real-time clock (RTC) that continues to work for a certain duration after the controller was de-energized (power reserve).
  • Page 100: System Runtime Registers

    For application-oriented manuals open www.bucherautomation.com and go to product page JC-970MC > Product-independent documentation. 11.11 Monitoring interface activities The controller supports the Monitoring interface activities feature. This features allows the user to monitor communication between the Ethernet port and the controller from within the application program.
  • Page 101: Ethernet System Bus

    For application-oriented manuals open www.bucherautomation.com and go to product page JC-970MC > Product-independent documentation. 11.13 JCF-SV1 "simple servo function" The JCF-SV1 function allows the user to implement a simple, yet convenient positioning of servo drives or frequency inverter drives using analog set values.
  • Page 102: E-Mail Feature

    For application-oriented manuals open www.bucherautomation.com and go to product page JC-970MC > Product-independent documentation. 11.14 E-mail feature The user creates template files for emails, where the controller enters the corresponding variables when an email is being sent. This allows for automated transfer of reports or other production or maintenance informa- tion via email.
  • Page 103: Modbus/Tcp

    Further information For in-depth information, see the File System application-oriented manual. For application-oriented manuals open www.bucherautomation.com and go to product page JC-970MC > Product-independent documentation. 11.15 Modbus/TCP R 202930 Web status The registers shows available features in a bit-coded way.
  • Page 104 100000000. Hence, input 100000210 of a peripheral module, such as JX3-DI16, will be read. Example 3 The Modbus/TCP server on the JC-970MC receives from a Modbus/TCP client the command write coils specifying output number 205 and the instruction to enable this output. Register 272705 Output offset con- tains the value 100000000.
  • Page 105 Entering values into the 16 least significant bits of a register The starting register number within the controller is calculated as follows: Add the register number specified in the command to the content of R 272702 Register Offset. Tab. 83: Supported commands – Class 1 User Manual – JC-970MC...
  • Page 106: Modbus/Tcp Client

    If several communication units are configured on one Modbus/TCP server, access is serialized, because many servers do not support command pipelining. If several servers have been configured, communication is carried out in parallel. User Manual – JC-970MC...
  • Page 107: User-Programmable Ip Interface

    Motion control is programmed in the Motion API interface in the programming language STX. Seamless integration of axis functions into the controller is an essential feature of Bucher Automation AG control systems. This allows for easy implementation of point-to-point (PtP) positioning, technology functions (MC), path control and certain robot functions.
  • Page 108 Spline interpolation – Gantry axis pair – Shifting in axial direction via offset – Up to 50 active path groups Info Further information For more information on Motion Control programming, refer to the JetSym Online Help. User Manual – JC-970MC...
  • Page 109: Ftp Server

    Bit 5 Modbus/TCP available Bit 7 FTP client available Tab. 85: Web status Info Further information For in-depth information, see the File System application-oriented manual. For application-oriented manuals open www.bucherautomation.com and go to product page JC-970MC > Product-independent documentation. User Manual – JC-970MC...
  • Page 110: Http Server

    Bit 5 Modbus/TCP available Bit 7 FTP client available Tab. 86: Web status Info Further information For in-depth information, see the File System application-oriented manual. For application-oriented manuals open www.bucherautomation.com and go to product page JC-970MC > Product-independent documentation. User Manual – JC-970MC...
  • Page 111: Device Dashboard

    The Device Dashboard is a browser-based software application designed to display in a user-friendly way key information and settings of a JC-4xx generation and higher Bucher Automation control system. The pur- pose of this application is to provide machine manufacturers and operators with additional first-level support resources.
  • Page 112: Ftp Client

    The controller supports the FTP client feature. The FTP client allows a remote network device to access files and directories from within the application program by communicating with the FTP server of this network de- vice. R 202930 Web status The registers shows available features in a bit-coded way. User Manual – JC-970MC...
  • Page 113 Bit 5 Modbus/TCP available Bit 7 FTP client available Tab. 87: Web status Info Further information For in-depth information, see the File System application-oriented manual. For application-oriented manuals open www.bucherautomation.com and go to product page JC-970MC > Product-independent documentation. User Manual – JC-970MC...
  • Page 114: Automatic Copying Of Controller Data (Autocopy)

    AutoCopy allows for a new application program or operating system to be transfered from a USB flash drive to the controller. Requirements The AutoCopy feature is run only during boot-up of the JC-970MC. Prior to booting the device, the following requirements must be met: –...
  • Page 115: Opc Ua Server

    For application-oriented manuals open www.bucherautomation.com and go to product page JC-970MC > Product-independent documentation. 11.24 OPC UA client Access to the OPC UA server is ensured via the OPC UA client. It is possible to configure the client as STX program in JetSym.
  • Page 116: Registers - Overview

    Registers - Overview | 12 12 Registers - Overview Register Description range This register overview gives a condensed summary 380000 ... 38 Error history of the registers and flags of the JC-970MC device. 9999 390000 ... 39 I/O networking General overview – registers 9999 Register Description 470000 ... 47...
  • Page 117 Subnet mask 100817 101202 Default gateway 100800 Internal version number 101203 DNS server 100801 MAC address (Bucher Automation) 101232 Host name suffix type 100802 MAC address (device) 101233 … Host name (register string) 100803 Serial port 101251 User Manual – JC-970MC...
  • Page 118 ARP cache: MAC address (manu- Registers Description facturer) Link status 104253 ARP cache: MAC address (device) 104002 Link status ETH1 104254 ARP cache: TTL No link 104350 10 MBit/s, half duplex 10 MBit/s, full duplex 104531 ETH1: Current IP address (rw) User Manual – JC-970MC...
  • Page 119: Flash Disk

    ARP cache: MAC address (manu- Bit 1 ERR LED facturer) Bit 2 D1 LED 104253 ARP cache: MAC address (device) 108003 RUN LED 104254 ARP cache: TTL 104350 Flashing slowly Flashing fast 104531 ETH1: Current IP address (rw) User Manual – JC-970MC...
  • Page 120 Error in extended error register Bit 3 NV machine data error Bit 8 Illegal jump Bit 7 File system error Bit 9 Illegal call Bit 24 OPC UA server error Bit 10 Illegal index Bit 25 OPC UA client error Bit 11 Illegal opcode 200051 JetIPScan error numbers User Manual – JC-970MC...
  • Page 121 JetIPScan client ON 201003 10 ms units for register 201002 (rw) Bit 3 = 1 Resume task time slice ON 201004 Runtime register in milliseconds (ro) 202970 Password for start delay (0x424f6f74) 201005 Runtime registers in microseconds (ro) User Manual – JC-970MC...
  • Page 122 Maximum number of retries 250021 Mode 232718 Total of retries 250022 Total of elements Network registers 250023 Multicast group 235000 ... IP addresses 250024 Hash 235399 250025 Current sequence number 235400 ... Port numbers 235799 250026 Size (bytes) User Manual – JC-970MC...
  • Page 123 Port number of POP3 server Publication 292937 Status of e-mail processing 255020 Status 292938 Task ID - E-mail 255021 Mode 255022 Total of elements File system/data file function 255023 Multicast group Register Description 255024 Hash 312977 Status of file operation User Manual – JC-970MC...
  • Page 124: Tab. 51 Command

    Status register 350017 Total of bytes received last 390000 + Error register 350090 Maximum number of connections node * 10 350091 Total of open connections 390001 + Enhanced error register 1 350092 Total of open connections node * 10 350093 Total of closed connections User Manual – JC-970MC...
  • Page 125: Dns Client

    Bit 2 = 1 Access to the DNS server is active logger Bit 3 = 0 No error on DNS server access 470033 Number of warnings forwarded to Bit 3 = 1 Error on DNS server access the logger User Manual – JC-970MC...
  • Page 126 Result Bit 4: Fatal error: Component is not Warnings and errors ready 521000 ... All 3 responses are different 530002 Length of scheduler table 521006 530009 Software version 530012 Global error index User Manual – JC-970MC...
  • Page 127 560016 Total of read file operations tual position 560017 Total of write file operations 600031 Target register number of the ma- nipulated variable 560018 Duration of latest file operation [µs] … … 600038 … Reserve 600049 User Manual – JC-970MC...
  • Page 128 Axis 1 601999 20SJ01102 Error state of the digital outputs 602000 … Axis 2 20SJ01103 Control register 602999 20SJ01104 Filter time of inputs 1 … 4 … … 20SJ01105 Filter time of inputs 5 … 8 616000 … Axis 16 616999 User Manual – JC-970MC...
  • Page 129 1609 ... 1701 ... 1709 ... 1801 ... 1616 1708 1716 1808 4010 601 ... 609 ... 701 ... 709 ... 4032 1701 ... 1709 ... 1801 ... 1809 ... 1708 1716 1808 1816 4011 609 ... 701 ... 709 ... 801 ... 4033 1709 ... 1801 ... 1809 ... 1901 ... 1716 1808 1816 1908 User Manual – JC-970MC...
  • Page 130 2409 … 2416 4069 509 … 516 601 … 608 4070 601 … 608 609 … 616 8 combined inputs 4071 609 … 616 701 … 708 Regis- Description 4072 701 … 708 709 … 716 ters 4073 709 … 716 801 … 808 JX3-BN-ETH network: 1nnn910000 (nnn = GNN) User Manual – JC-970MC...
  • Page 131 501 ... 509 ... 601 ... 4151 1609 ... 1616 4152 1701 ... 1708 4208 501 ... 509 ... 601 ... 609 ... 4153 1709 ... 1716 4209 509 ... 601 ... 609 ... 701 ... 4154 1801 ... 1808 4155 1809 ... 1816 4210 601 ... 609 ... 701 ... 709 ... 4156 1901 ... 1908 User Manual – JC-970MC...
  • Page 132 401 ... 408 409 ... 416 4231 1609 ... 1701 ... 1709 ... 1801 ... 1616 1708 1716 1808 4267 409 ... 416 501 ... 508 4232 1701 ... 1709 ... 1801 ... 1809 ... 4268 501 ... 508 509 ... 516 1708 1716 1808 1816 4269 509 ... 516 601 ... 608 User Manual – JC-970MC...
  • Page 133 2201 ... 2208 4344 1301 ... 1308 4302 2201 ... 2208 2209 ... 2216 4345 1309 ... 1316 4303 2209 ... 2216 2301 ... 2308 4346 1401 ... 1408 4304 2301 ... 2308 2309 ... 2316 4347 1409 ... 1416 4305 2309 ... 2316 2401 ... 2408 4348 1501 … 1508 User Manual – JC-970MC...
  • Page 134 JetIP OS flag 203125 2080 ... 2111 2089 JetIP user flag 203126 2112 ... 2143 2098 Debug server OS flag 203127 2144 ... 2175 2099 Debug server user flag 203128 2176 ... 2207 203129 2208 ... 2239 User Manual – JC-970MC...
  • Page 135 1000007 480 ... 511 1000044 1664 ... 1695 1000008 512 ... 543 1000045 1696 ... 1727 1000009 544 ... 575 1000046 1728 ... 1759 1000010 576 ... 607 1000047 1760 ... 1791 1000011 608 ... 639 User Manual – JC-970MC...
  • Page 136 Registers Description Registers Description 1000048 1792 ... 1823 1000052 1920 ... 1951 1000049 1824 ... 1855 1000053 1952 ... 1983 1000050 1856 ... 1887 1000054 1984 ... 2015 1000051 1888 ... 1919 1000055 2016 ... 2047 User Manual – JC-970MC...
  • Page 137: System Functions

    Delete a data file Configure NetCopyList Delete NetCopyList Send NetCopyList System Corresponding JetSym STX function function Function Bcd2Hex(Bcd: int): Int; Function Hex2Bcd(Hex: int): Int; Function QSort(DataPtr: Int, ElementCnt: Int, ElementSize: Int, SortOffset: Int, SortType: STXBASETYPE, SortMode: QSORTMODE): Int; User Manual – JC-970MC...
  • Page 138 VarType: DAWRITE_TYPE, First: Int, Last: int): Int; Function FileDARead(Const Ref FileName: String): Int; Function EmailSend(Const Ref FileName: String): Int; Function NetCopyListConfig(IPAddr: Int, IPPort: Int, Const Ref List: TNet- CopyLinstL): Int; Function NetCopyListSend(Handle: int): Int; Function NetCopyListDelete(Handle: int): Int; User Manual – JC-970MC...
  • Page 139: Maintenance

    In case of damaged packaging inspect the device for any visible damage, and inform your freight forwarder and the Bucher Automation AG of the damage caused during shipment. If the device is damaged or has been dropped, it is strictly forbidden to use it.
  • Page 140: Return And Disposal

    13.3 Return and Disposal Disposal options Return your Bucher Automation AG product to us for proper disposal. Find detailed information along with the required Return Delivery Form on our website. Meaning of WEEE icon Fig. 30: WEEE icon – crossed out trash can The product is waste electronic equipment and must be disposed of by a certified waste management facility.
  • Page 141: Service

    Technical Support | www.bucherautomation.com Or email us: support@bucherautomation.com Please supply the following information when contacting Technical Support: – Hardware revision and serial number The hardware revision and serial number is printed on the nameplate of the product. User Manual – JC-970MC...
  • Page 142: Spare Parts And Accessories

    Patch cable 1:1, 10 m, gray, Hirose, Cat 5e, shielded 60854515 15.1.2 PCI express expansion cards The following PCIe expansion cards (JI-PCIE-Exx) are available as accessory for the JC-970MC. For a description of the installation refer to chapter Mechanical installation [} 26].
  • Page 143: Usb Flash Drives

    *JetControl models with EtherCAT® do no longer support the JX6-SB-I-ES submodules. It is NOT possible to control JM-100 and JM-200 type servo amplifiers. 15.1.3 USB flash drives Component Item number USB flash drive XMORE, 4 GB, XQC8 60876836 Tab. 88: Accessories – USB flash drives User Manual – JC-970MC...
  • Page 144: List Of Figures

    Bucher Automation AG List of figures List of figures Fig. 1 Internal architecture......................... 10 Fig. 2 JC-970MC and JC-975MC system overview .................. 11 Fig. 3 Front ..............................12 Fig. 4 Housing ............................13 Fig. 5 Status indication ..........................14 Fig. 6 PWR and RSQ LED ........................
  • Page 145: List Of Tables

    Tab. 33 Overview of hardware revision registers ................Tab. 34 Software version number format ................... Tab. 35 Register overview ........................Tab. 36 Default values........................Tab. 37 Address ..........................Tab. 38 SubnetMask........................... Tab. 39 DefGateWay .......................... Tab. 40 RouteIP..........................Tab. 41 RouteMask ..........................User Manual – JC-970MC...
  • Page 146 Tab. 77 Web status..........................Tab. 78 Web status..........................Tab. 79 Register offset ........................Tab. 80 Input offset..........................Tab. 81 Output offset .......................... Tab. 82 Supported commands – Class 0 ................... Tab. 83 Supported commands – Class 1 ................... User Manual – JC-970MC...
  • Page 147 Bucher Automation AG List of tables Tab. 84 Supported commands – Class 2 ................... Tab. 85 Web status..........................Tab. 86 Web status..........................Tab. 87 Web status..........................Tab. 88 Accessories – USB flash drives..................... User Manual – JC-970MC...
  • Page 148 Bucher Automation AG Thomas-Alva-Edison-Ring 10 71672 Marbach/Neckar, Germany T +49 7141 2550-0 info@bucherautomation.com www.bucherautomation.com...

This manual is also suitable for:

Jc-975mc

Table of Contents