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.
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...
ð 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...
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...
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...
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®...
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...
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...
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...
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...
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...
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...
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.
► 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].
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...
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...
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...
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...
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.
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...
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°.
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 –...
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...
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...
– 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...
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...
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...
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.
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...
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.
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...
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.
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...
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...
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.
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...
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 *...
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...
– 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...
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...
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...
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...
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...
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...
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.
ð 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.
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.
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...
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...
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-...
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...
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...
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: –...
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...
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...
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) –...
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...
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...
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.
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...
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...
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.
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...
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:...
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...
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...
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...
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...
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.
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.
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...
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.
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).
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.
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.
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.
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...
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...
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...
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...
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...
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.
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...
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: –...
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.
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...
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...
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...
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 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...
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...
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.
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.
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...
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].
*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...
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 ........................
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...
Need help?
Do you have a question about the JC-970MC and is the answer not in the manual?
Questions and answers