SAFETY PRECAUTIONS (Read these precautions before using this product.) Before using this product, please read this manual and the relevant manuals carefully, and pay full attention to safety to handle the product correctly. In this manual, the safety precautions are classified into two levels: " WARNING"...
Page 4
[Design Precautions] WARNING ● Configure safety circuits external to the programmable controller to ensure that the entire system operates safely even when a fault occurs in the external power supply or the programmable controller. Failure to do so may result in an accident due to an incorrect output or malfunction. (1) Emergency stop circuits, protection circuits, and protective interlock circuits for conflicting operations (such as forward/reverse rotations or upper/lower limit positioning) must be configured external to the programmable controller.
Page 5
[Design Precautions] WARNING ● If a communication cable is disconnected, the network may be unstable, resulting in a communication failure of multiple stations. Configure an interlock circuit in the program to ensure that the entire system will always operate safely even if communications fail. Incorrect output or malfunction due to a communication failure may result in an accident.
Page 6
[Installation Precautions] WARNING ● Shut off the external power supply (all phases) used in the system before mounting or removing the module. Failure to do so may result in electric shock or cause the module to fail or malfunction. [Precautions for using C Controller modules] ●...
Page 7
[Wiring Precautions] CAUTION ● Individually ground the FG and LG terminals of the programmable controller with a ground resistance of 100 ohms or less. Failure to do so may result in electric shock or malfunction. ● Use applicable solderless terminals and tighten them within the specified torque range. If any spade solderless terminal is used, it may be disconnected when the terminal screw comes loose, resulting in failure.
Page 8
[Startup and Maintenance Precautions] WARNING ● Do not touch any terminal while power is on. Doing so will cause electric shock or malfunction. ● Correctly connect the battery connector. Do not charge, disassemble, heat, short-circuit, solder, or throw the battery into the fire. Also, do not expose it to liquid or strong shock. Doing so will cause the battery to produce heat, explode, ignite, or leak, resulting in injury or fire.
Page 9
[Startup and Maintenance Precautions] CAUTION ● Do not drop or apply shock to the battery to be installed in the module. Doing so may damage the battery, causing the battery fluid to leak inside the battery. If the battery is dropped or any shock is applied to it, dispose of it without using.
CONDITIONS OF USE FOR THE PRODUCT (1) Mitsubishi programmable controller ("the PRODUCT") shall be used in conditions; i) where any problem, fault or failure occurring in the PRODUCT, if any, shall not lead to any major or serious accident; ii) where the backup and fail-safe function are systematically or automatically provided outside of the PRODUCT for the case of any problem, fault or failure occurring in the PRODUCT.
Before using this product, please read this manual and the relevant manuals carefully and develop familiarity with the performance of the MELSEC iQ-R series programmable controller to handle the product correctly. When applying the program examples provided in this manual to an actual system, ensure the applicability and confirm that it will not cause system control problems.
C Controller module Programmable controller system C Controller system e-Manual refers to the Mitsubishi Electric FA electronic book manuals that can be browsed using a dedicated tool. e-Manual has the following features: • Required information can be cross-searched in multiple manuals.
A dedicated function library offered by a C Controller module. It is used to control a C Controller module. C intelligent function module A generic term for MELSEC iQ-R series C intelligent function modules. CPU module A generic term for MELSEC iQ-R series CPU modules.
PART NAMES This chapter shows the part names of a C Controller module. (15) (12) (16) (17) (10) (13) (11) (14) (18) 1 PART NAMES...
Page 17
Name Description READY LED Indicates an operating mode. • ON: Normal operation mode • Flashing: Initializing (including the execution of the script file, "STARTUP.CMD") • OFF (for normal operation): Hardware failure or resetting • OFF (for diagnostic mode): Hardware diagnostic mode ERROR LED Indicates an error status.
Page 18
Name Description (17) SD memory card slot A slot to insert an SD memory card. (18) Slot cover A cover of the SD memory card slot and the switches. Open this cover to insert/remove an SD memory card or to operate the switches. Close the cover unless inserting/removing an SD memory card or operating the switches to prevent foreign material intrusion such as dust.
SPECIFICATIONS This chapter shows the performance specifications of C Controller modules. Item R12CCPU-V Hardware Endian format Little endian Cortex-A9 Dual Core Memory Work RAM 256 MB capacity 16 MB (program memory: 8 MB, data memory: 8 MB) Backup RAM 4 MB Software Operating system...
Page 20
Item R12CCPU-V Weight 0.35 kg *1 A file storage area in the device/label memory. For details on the memory configuration, refer to the following manual. MELSEC iQ-R C Controller Module User's Manual (Application) *2 It is for a repeater hub. For a switching hub, consult the manufacturer of the hub used.
SYSTEM CONFIGURATION This chapter shows the overall configuration and considerations for system configuration of a C Controller system. When configuring a C Controller system, refer to the following manual. MELSEC iQ-R Module Configuration Manual Overall Configuration The overall configuration of a C Controller system is shown below. (1) C Controller module (2) Programmable controller CPU, process CPU, motion CPU, or C Controller module (3) Main base unit...
Peripheral Configuration The configuration with peripherals is shown below. (1) Personal computer for maintenance (Telnet function and FTP function) (2) User program development environment (CW Workbench and CW-Sim) (3) SNTP server (4) USB Mass Storage Class-compliant device (5) SD memory card (6) Connection via a built-in Ethernet (HMI (GOT), SLMP supported device) (7) CW Configurator (8) Various networks via a network module (CC-Link IE Controller Network, CC-Link IE Field Network, MELSECNET/H network, or CC-Link)
• USB devices can be used for a C Controller module with the firmware version '03' or later. • Insert or connect peripherals to a C Controller module so that the specifications of both C Controller module and peripherals are met. •...
SD memory card Only one SD memory card can be inserted in a single C Controller module. Available memory cards The following Mitsubishi Electric Corporation's SD memory cards are available. Model name Description NZ1MEM-2GBSD SD memory card 2 GB NZ1MEM-4GBSD...
WIRING This chapter shows the wiring methods to a C Controller module. The bend radius of the cable near the connector or port should be at least four times longer than the cable's outside diameter. Ethernet Ports This section shows the specification of a usable Ethernet cable and its wiring. Ethernet cable The following shows the specifications of the cables that can be used for connection with peripherals by using the Ethernet ports (CH1 and CH2).
Page 26
IP address setting To use the Ethernet port(s), set the IP address with CW Configurator. [Navigation window] [Parameter] [(CPU module)] [Module Parameter] [Basic Settings] [Own Node Settings] [IP Address] The default value is set to the IP address for the C Controller module before shipment and after initialization. Ethernet port Default IP address Ethernet port (CH1)
RS-232 Interface This section shows the specification of an RS-232 interface and its wiring. RS-232 connector The RS-232 interface specifications to connect to a target device are shown below. Connector shape Pin No. Signal Signal name Signal direction (R12CCPU-V ⇔ RS-232 device) code CD(DCD) Data carrier detect...
USB Connector This section shows the specification of a usable USB cable and its wiring. USB cable Use a USB cable supplied with a USB Mass Storage Class-compliant device. The type of cable connector connectable with the USB connector is type A. Preventing USB cable from falling out Connected USB cable can be fixed to the hole for fixing band of the module by using a fixing band (recommended specification: width: 6 to 9 mm, thickness: 1 mm or less).
HMI (GOT) This section shows the connection method of GOT to a C Controller module. Connection route A C Controller module can be connected to GOT by any of the following routes. • Connection using Ethernet port(s) • Connection via a network module Connection using Ethernet port(s) Connect to GOT by using the Ethernet port(s) (CH1 and CH2).
FUNCTION LIST This chapter shows the functions of C Controller modules. Function Description Program monitoring (WDT) function To monitor and detect errors on the hardware and user programs using the watchdog timer (WDT), an internal timer of a C Controller module. Clock function To manage the time for the functions performed by the system such as date for the event history function.
PROCEDURE BEFORE OPERATION This chapter shows the startup procedure and program execution of a C Controller module. At the time of the first operation of a C Controller module, check that there is no error on the module using the hardware diagnostic, then start the system.
Page 33
Checking errors Check the READY LED and ERROR LED on the C Controller module. When any error occurred, perform the troubleshooting. When any errors caused by factors other than the C Controller module occurred, refer to the manual for each module used. Creating a user program Create a user program •...
Initialization Initialize a C Controller module in the following cases. • First operation • The C Controller module does not start by the execution of the script file registered in the program memory • The user name/password set to the C Controller module has been forgotten The data in the program memory, device/label memory, and data memory are deleted during the process of initialization.
Page 35
The initialization is performed by resetting the module. The READY LED (5) will turn ON, and the BUS RUN LED (2) and USER LED (4) will be flashing during the initialization. Upon normal completion of the initialization, the BUS RUN LED (2) and USER LED (4) turns OFF, and the READY LED (5) starts flashing.
Performing Hardware Diagnostics Diagnose the hardware of a C Controller module. Hardware diagnostics timing Use the hardware diagnostics in the following cases. • First operation • Troubleshooting Do not turn the power OFF, or reset the C Controller module during the hardware diagnostics. Doing so may cause abnormal startup of the C Controller module.
Performing diagnostics The following shows the procedure for hardware diagnostics. Preparation Perform the following before the hardware diagnostics. Mount the modules. Mount a power supply module and a C Controller module on a base unit. The hardware diagnostics can be performed even when a C Controller module is not mounted on the CPU slot.
Page 38
Mode selection The following shows how to select a mode. Set the RESET/STOP/RUN switch to the RESET position, and keep it up to the step 4. Check that all LEDs turned OFF. Set the MODE/SELECT switch to the MODE position, and keep it up to the step 6. Release the RESET/STOP/RUN switch and put it back to the STOP position.
Page 39
■Executing Mode 7 Set the RESET/STOP/RUN switch to the RUN position. Set the MODE/SELECT switch to the SELECT position. Every time the switch is set to the SELECT position, the lighting status on the dot matrix LED switches. Step.1 Step.7 Step.2 Step.8 Step.3...
Check visually that there is no inactive dot exists on the dot matrix LED. If there is any inactive LED, the C Controller module may have hardware failure. Please consult your local Mitsubishi representative. Operation at error detection The error contents displayed at the time of error detection are shown below. Dot matrix LED displays other than "0000"...
Inserting and Removing SD Memory Card Insert or remove an SD memory card by following the procedure below. Failure to do so may cause data corruption in the SD memory card. Change the MODE/SELECT switch operation to "SD UNMOUNT" or "SD/USB UNMOUNT" before removing the SD memory card.
Connecting and Disconnecting USB Mass Storage Class-compliant Device Connect or disconnect a USB Mass Storage Class-compliant device by following the procedure below. Failure to do so may cause data corruption in the USB Mass Storage Class-compliant device. Change the MODE/SELECT switch operation to "USB UNMOUNT" or "SD/USB UNMOUNT" before disconnecting the USB Mass Storage Class-compliant device.
Switch Operation This section explains the method for changing the operating status of a C Controller module. RESET/STOP/RUN switch The operating status of a C Controller module can be changed using the RESET/STOP/RUN switch. • By setting the switch to the RUN position, the operating status is changed to RUN. (Status where output (Y) from a user program and writing to the buffer memory are permitted) •...
MODE/SELECT switch With the MODE/SELECT switch, the mode can be switched between the operation selection mode and normal operation mode, and the operation selected in the operation selection mode can be performed. The 'notification/unmount' and 'information display on the dot matrix LED' can be performed in the operation selection mode. Make sure that the C Controller module is in normal operation before selecting its operation.
Page 45
*1 The LED display scrolls horizontally (right to left) to display the portion not appeared on dot matrix LED. *2 The selected operation is registered in the behavior caused when holding the switch in the SELECT position, and can be performed even in the normal operation mode.
Creating a Project Create a project by starting CW Configurator. [Project] [New] Creation procedure Select the C Controller module to be used in the "New" screen, and click the [OK] button. Connecting to Personal Computer This section shows the procedure to have direct connection between a personal computer and a C Controller module. Connection procedure Connect a personal computer with a C Controller module using an Ethernet cable.
Setting Parameters Set parameters for the system and modules. CW Configurator is connected to the actual system configuration Read the actual system configuration to the Module Configuration Diagram of CW Configurator to set parameters. [Navigation window] [Module Configuration] Open the Module Configuration Diagram, and select [Online] ...
Page 48
CW Configurator is not connected to the actual system configuration Create the module configuration manually to set parameters. Select a base unit to be used from the Element Selection window, and drag and drop it onto the Module Configuration Diagram. Drag respective modules to be used and drop it on the base unit placed in the diagram.
Writing Parameters to C Controller Module Write parameters to a C Controller module. [Online] [Write to PLC] Operating procedure Select "System Parameter/CPU Parameter" and "Module Parameter". Click the [Execute] button. After writing to a C Controller module is completed, click the [Close] button.
6.10 Creating User Program Create a user program by using VxWorks standard API functions and functions offered by a C Controller module in accordance with the specification of VxWorks. For programming method of VxWorks standard API functions, refer to the manual for VxWorks of the following version. •...
Page 51
■User program execution Execute a user program by starting a task from the script file. The system may malfunction if the user program is executed without the task being started. ■Startup of a task performing floating-point operations Always specify the VX_FP_TASK option for the third argument of taskSpawn when activating the following tasks. •...
Page 52
■Settings of IP address Set the IP address of a C Controller module using an engineering tool. If it is set with a user program, the network may be no longer functional properly. ■Access to USB Mass Storage Class-compliant device To create a user program accessing a USB Mass Storage Class-compliant device, implement processing to check if accessing to the USB Mass Storage Class-compliant device is allowed and to retry.
6.11 Checking VxWorks Image File Before debugging a user program, check that the VxWorks image file version in the personal computer and a C Controller module is the same. Specifying a different version of VxWorks image file prevents normal debugging. (1) VxWorks image file (2) Same version Checking method...
6.12 Creating Script File A script file, "STARTUP.CMD" is a file to describe the loading destination of a user program which starts at the time of a C Controller module startup and the starting order of tasks. Considerations for creating a script file ■Starting a user program Describe a command so that a user program is executed by activating the task *1 Priority: 100 to 255...
Page 55
Example of script file description The following shows an example to load a user program in the program memory and SD memory card using a script file in the program memory. ■Storage file Memory File storage File name Description destination path Program memory STARTUP.CM Script file to load a user program...
6.13 Registering User Program This section shows the procedure to register a user program. Describe the loading destination of the user program which starts at the time of the C Controller module startup to the script file, "STARTUP.CMD". Write the script file and user program file to the C Controller module. Turn the power OFF and ON, or reset the C Controller module.
Page 57
■When writing from an SD memory card by copying with a command in a script file The following shows the procedure to copy files in an SD memory card by using a command in a script file. Copy a file in the SD memory card in the following cases. •...
6.14 Troubleshooting This section explains the contents, causes, and corrective actions of various error which may occur during the system use. For module-specific troubleshooting, refer to the manual for respective modules. In case of error occurrence, saving a user program or device status, etc. will be useful for clarifying the factors of the error.
Checking with CW Configurator Use CW Configurator to check the errors occurred logs and to identify the cause of the error. Detailed information, cause of error, and corrective actions can be checked. CW Configurator has the following functions which support troubleshooting. Function Description System monitor...
Page 60
Module diagnostics The Module Diagnostic function diagnoses the operating status of each module (module status, existence of an error, or error logs, etc.). It displays an error occurred, detailed status, causes, and corrective actions, so information necessary for troubleshooting can be checked.
Page 61
Event history The Event History function displays the event information including error occurred on each module, performed operations, and error on the network. Since the information collected before turning the power OFF or resetting can be saved, it is used to identify the cause of abnormalities from past operations or error occurrence tendency.
MAINTENANCE AND INSPECTION This chapter shows items that should be maintained or inspected daily or periodically to use a C Controller module properly and in optimal condition at all times. Daily Inspection This section shows items that should be inspected daily. Item Inspection item Inspection method...
Periodic Inspection This section shows items that should be inspected once or twice every six months to a year. Also, check this items when the equipment has been relocated or modified, or wiring layout has been changed. Item Inspection item Inspection method Acceptance criteria Corrective action...
OPERATION EXAMPLE This chapter shows the operation example of a C controller module. The operation example in this chapter explains the settings in Windows 7. System configuration example The following system configuration is used in the operation example. Name Model name Description Base unit R35B...
Setting the Module Initializing the C Controller module A C Controller module is required to be initialized before the first operation. For the method for initializing a module, refer to the following section. Page 32 Initialization Setting parameters Set parameters for the C Controller module. Connecting the C Controller module to the personal computer Connect the personal computer (1) to the CH1 on the C Controller module (2) using an Ethernet cable.
Page 66
Establishing communication with the C Controller module Operating procedure Select [Online] [Current Connection Destination] from the menu of CW Configurator. Click the [CPU Module Direct Coupled Setting] button in the "Specify Connection Destination" screen. Select "Ethernet", and click the [Yes] button. 8 OPERATION EXAMPLE 8.2 Setting the Module...
Page 67
Click the [Connection Test] button, and check that the message "Successfully connected with the R12CCPU-V." appears. 8 OPERATION EXAMPLE 8.2 Setting the Module...
Page 68
Setting parameters Set parameters for the system and modules. Operating procedure Double-click "Module Configuration" in the "Navigation" window to open, and select [Online] [Read Module Configuration from PLC]. When the following message appears, click the [Yes] button. Click the [OK] button when the following message appears after reading is completed. 8 OPERATION EXAMPLE 8.2 Setting the Module...
Page 69
The system parameters are automatically set, and the actual system configuration is displayed in the "Module Configuration" window. 8 OPERATION EXAMPLE 8.2 Setting the Module...
Page 70
Writing parameters to the C Controller module Write the parameters to the C Controller module using CW Configurator. Operating procedure Select [Online] [Write to PLC]. Click the [Yes] button. Check that the "Online Data Operation" screen appears. 8 OPERATION EXAMPLE 8.2 Setting the Module...
Page 71
Select "System Parameter/CPU Parameter" and "Module Parameter", and click the [Execute] button. Click the [Yes to all] button. Writing the parameters starts. Click the [Close] button when writing to the C Controller module is completed. 8 OPERATION EXAMPLE 8.2 Setting the Module...
Programming Create a program in which lamps connected to an output module and the dot matrix LED on the front of the C Controller module flash. Program example and control description When the C Controller module is set to RUN, the output lamps Y10 and Y11 alternately turn ON. Synchronizing with the output lamps, the dot matrix LED on the front of the C Controller module switches alternately between "00__"...
Page 73
Source code The following describes source codes. /************************************************************************************/ /* Function header */ /************************************************************************************/ #include <vxworks.h> /* VxWorks function header */ #include <taskLib.h> /* VxWorks function header */ #include <stdio.h> /* Standard function header */ #include <string.h> /* Standard function header */ #include "CCPUFunc.h"...
Page 74
/* Dot matrix LED control */ sRet = CCPU_SetDotMatrixLED(DISPMODE_ASCII, &pcdata[0]); if(sRet != 0){ printf("ERROR : CCPU_SetDotMatrixLED_1 [%d(%04hxH)]\n", sRet, sRet); return; /* Invert the output value of Y signals (turn on the bits in order of odd bit -> even bit -> ...). */ usDataBuf = ~usDataBuf;...
Creating a project Starting CW Workbench Operating procedure Select [Start] [All Programs] [Wind River] [CW Workbench 3.3] [CW Workbench 3.3]. After CW Workbench is started, enter the save destination folder for a project. In this procedure, enter 'C:\WindRiver\workspace'. Click the [OK] button.
Page 76
Creating a new project Operating procedure Select [File] [New] [Wind River Workbench Project]. Select "Wind River VxWorks 6.9", and click the [Next] button. Select "Downloadable Kernel Module", and click the [Next] button. 8 OPERATION EXAMPLE 8.3 Programming...
Page 77
Enter a project name, and click the [Finish] button. (Project name: 'R12_SampleProject' in this chapter) 8 OPERATION EXAMPLE 8.3 Programming...
Page 78
Setting properties of the project Configure the settings to convert (build) the created project into a module that can be executed on the C Controller module. Build: An operation that compiles source codes according to a processor and links the code to the include file. ■Setting a processor Operating procedure Select the created project in the "Project Explorer"...
Page 79
Select the [Build Support and Specs] tab. Select only the checkbox of "ARMARCH7gnu_SMP" in "Available and enabled build specs". 8 OPERATION EXAMPLE 8.3 Programming...
Page 80
Select the checkbox of "Debug mode". For the actual system operation, unselect the checkbox of "Debug mode". Select the [Tools] tab, enter "-mlong-calls" in the field next to the [Tool Flags] button. 8 OPERATION EXAMPLE 8.3 Programming...
Page 81
Enter "-fsigned-char" in the fields next to the [Debug mode] button and [Non Debug mode] button under "Debug mode flags". ■Setting an include file Operating procedure Select the [Paths] tab, and click the [Add] button. Click the [Browse] button. 8 OPERATION EXAMPLE 8.3 Programming...
Page 82
Select the include folder for the C Controller module in the "Select directory" screen, and click the [OK] button. In this procedure, the include file is stored in "C:\MELSEC\R12CCPU-V". Check that the selected folder is specified in the "Add include search path to selected build spec" screen, and click the [OK] button.
Page 83
Add the include file to the include folder added in step 1 to 5. To acquire an include file stored in the C Controller module, start Explorer and enter the following address in the address bar. ftp://192.168.3.3/SYSTEMROM/INCLUDE/ The "Log On As" screen appears. Enter the following user name and password in the "Log On As"...
A sample program for the quick start guide is used in this operation example. For information on how to obtain sample programs for the quick start guide, please contact your local Mitsubishi Electric sales office or representative. Adding a sample program Operating procedure Store a sample program immediately under the created project folder.
Page 85
The sample program stored in step 1 is added to the project. 8 OPERATION EXAMPLE 8.3 Programming...
Page 86
Generating an execution module from the user program Convert (build) the created program into a module that can be executed on the C Controller module. Operating procedure Select and right-click the created project in the "Project Explorer" window, and click [Rebuild Project]. If the following message appears after selecting [Rebuild Project], click the [Continue] button.
Page 87
Connecting the C Controller module with CW Workbench Connect the user Ethernet port CH1 of the C Controller module with CW Workbench to perform debugging in CW Workbench. Operating procedure To acquire a VxWorks image file from the C Controller module, start Explorer and enter the following address in the address bar.
Page 88
Click in the "Remote Systems" window. The "New Connection" screen appears. Select "Wind River VxWorks 6.x Target Server Connection" in the "New Connection" screen. Click the [Next] button. Set the following items in "Backend settings". • Processor : ARM9 (Click the [Select] button and select the processor.) •...
Page 89
Select "File" in "Kernel image". Click the [Browse] button. The "Open File" screen appears. Select the VxWorks image file copied to the "C:\MELSEC\R12CCPU-V\CCPUTool" folder in step 4, and click the [Open] button. Click the [Finish] button. 8 OPERATION EXAMPLE 8.3 Programming...
Page 90
The connection is completed when "Connected - Target server running" is displayed at the bottom of the "Remote Systems" window. If "Connected - Target server running" is not displayed, check that the C Controller module is normally powered ON, and perform the operation again from 'Page 85 Connecting the C Controller module with CW Workbench'.
Page 91
Debugging the user program Check if the created program runs properly. ■Downloading the user program on the C Controller module To debug the user program, download the execution module on the memory in the C Controller module. By downloading a user program, the program can be executed with no script file. Script file: A file to describe a loading location of a user program that starts at the start of a C Controller module and a startup order of the user program.
Page 92
The "Launch Configuration Selection" screen appears on and after the second operation of the step 2. Select "Launch the selected launch configuration", and click the [OK] button. ■Debugging the user program Operating procedure Select the created project in the "Project Explorer" window, and click the [] button on the right side of on the toolbar.
Page 93
Select a target server indicating connection to the C Controller module. Click the [Browse] button. The "Entry Points" screen appears. Select the function "R12_SampleTask" that starts debugging, and click the [OK] button. 8 OPERATION EXAMPLE 8.3 Programming...
Page 94
Check that the function name selected in step 6 is set for "Entry Point", and click the [Debug] button. Debugging starts. Program execution stops at the start of the function specified for "Entry Point". Click in the "Debug" window to debug a program by one step. 8 OPERATION EXAMPLE 8.3 Programming...
Page 95
Variable values can be checked and changed in the "Variables" window on the bottom right of the screen. Check that 'sRet', return value of the CCPU function, is '0' (normal value) in this step. (a) Run the programs to the line indicated with the red arrow '→' by the step execution in step 9. (b) Check that the value of sRet is '0' (normal value) in the [Variables] tab.
Page 96
■Debugging using breakpoint As well as debugging in units of one step described in step 9 , debugging using a breakpoint is available. Operating procedure Double-click the left edge of the source file window and insert a breakpoint. Click The program runs to the position where the breakpoint is specified. 8 OPERATION EXAMPLE 8.3 Programming...
Page 97
The descriptions of icons are as follows: • : Step Into Steps into the called function and stops at the first line of the function. • : Step Over Executes the current line of the function and then stops at the next line of the function. •...
Page 98
Registering the execution module Build the created program for operation, and store the program on the C Controller module. ■Building the user program Operating procedure Select the created project in the "Project Explorer" window, and select [Project] [Properties]. Select "Build Properties" from the tree to the left in the screen, unselect the "Debug mode" checkbox, and click the [OK] button.
Page 99
■Storing the user program Operating procedure Start Explorer, and enter the following address in the address bar. ftp://192.168.3.3/0 After login to the C Controller module, the address is displayed as follows. Copy the created user program "R12_SampleProject.out" to the program memory '0' in the C Controller module by a drag and drop operation.
Page 100
■Creating and storing a script file Create a script file that automatically downloads the execution module at the start of the C Controller module. Operating procedure Open a text file and describe a script file that downloads a user program and generates a task, as shown below. (1) The "R12_SampleProject.out"...
Checking Operations Run the program registered in the C Controller module to check its operations. The status of the C Controller module can be changed by the RESET/STOP/RUN switch on the front of the module. Change the status of the RESET/STOP/RUN switch as follows, depending on the purpose. •...
Checking operations with the dot matrix LED and lamps The dot matrix LED on the front of the C Controller module and output lamps operate as follows: The display of the dot matrix LED on the front of the C Controller module switches alternately ten times. Synchronizing with the dot matrix LED, the output lamps Y10 and Y11 alternately turn ON.
APPENDIX Appendix 1 External Dimensions The following figure shows the external dimensions of a C Controller module. (Unit: mm) APPX Appendix 1 External Dimensions...
Appendix 2 How to Use MELSEC-Q Series Modules This section explains how to use MELSEC-Q series modules. Window change in CW Configurator Setting items in Setting/monitoring tools for the C Controller module used for MELSEC-Q series are changed to the following windows in CW Configurator.
Page 105
■"Switch Setting" and "Error Time Output Mode" in "I/O assignment setting" , and intelligent function module parameters Setting/monitoring tools for the C Controller module CW Configurator [Navigation window] [CCPU Parameter] [I/O [Navigation window] [Parameter] [Module assignment settings] tab [Switch Setting] Information] ...
Page 106
■Interrupt pointer setting In CW Configurator, the setting for interrupt pointer is changed as follows. • Setting the SI No. for an interrupt module is not required. • "Interrupt pointer" of an interrupt module must be sequential numbers. (Set I51 to No.2 and I52 to No.3 when No.1 is set to I50, for example.) Setting/monitoring tools for the C Controller module CW Configurator...
Setting procedure The setting procedure for a MELSEC-Q series module in CW Configurator is shown below. Create a module configuration in accordance with the actual configuration by dragging each MELSEC-Q series module from the Element Selection window and dropping it onto the Module Configuration Diagram. Set the parameters of each module.
Considerations The modules requiring particular attentions are shown below. For details, refer to the manual for the module used. I/O module ■High-speed input module • When the module is used as a high-speed input module, select the following model in accordance with the ON/OFF of a noise filter.
Page 109
FL-net interface module • Select the following module name displayed on the Module Configuration Diagram. Module name Model name displayed on CW Configurator QJ71FL71 QJ71FL71(-T -B5)(-F01) QJ71FL71-F01 QJ71FL71-B5 QJ71FL71-B5-F01 QJ71FL71-T QJ71FL71-T-F01 QJ71FL71-B2 QJ71FL71-B2(-F01) QJ71FL71-B2-F01 • Select "Online" for "Operation Mode Setting" under "Switch Setting" in the "Module Parameter" screen. •...
Appendix 3 Handling of Batteries The battery used for C Controller modules is shown below. Supplied status Classification for transportation Lithium battery built into the device Non-hazardous material Precautions The buttery replacement shall be charged. Please consult your local Mitsubishi representative. Transport guidelines When transporting lithium-containing butteries, they should be handled in accordance with the transportation regulations.
Page 111
Remove five board fixing screws (M2) from the board. Detach the printed circuit board from one another. Cut off the (lead) portion of the battery, which is attached on the surface of the printed circuit board with RS-232 connector, using a tool such as nippers, and remove the battery.
(2) Turns the device (Y9) of the module ON. (3) Turns the device (Y9) of the module OFF. Corresponding device list The following tables show the devices corresponding to an initialization instruction to an intelligent function module. MELSEC iQ-R series Product name Model name Device...
Page 113
MELSEC-Q series Product name Model name Device Signal name Analog-digital converter module Q64AD Operating condition setting request Q68ADV Q68ADI Channel isolated high resolution analog-digital Q64AD-GH Operating condition setting request converter module Channel isolated high resolution analog-digital Q62AD-DGH Operating condition setting request converter module (with signal conditioning function) Channel isolated analog-digital converter module...
Japanese manual number: SH-081366-K This manual confers no industrial property rights of any other kind, nor does it confer any patent licenses. Mitsubishi Electric Corporation cannot be held responsible for any problems involving industrial property rights which may occur as a result of using the contents noted in this manual.
WARRANTY Please confirm the following product warranty details before using this product. 1. Gratis Warranty Term and Gratis Warranty Range If any faults or defects (hereinafter "Failure") found to be the responsibility of Mitsubishi occurs during use of the product within the gratis warranty term, the product shall be repaired at no cost via the sales representative or Mitsubishi Service Company.
TRADEMARKS ARM is a registered trademark of ARM Limited (or its subsidiaries) in the EU and other countries. The SD and SDHC logos are trademarks of SD-3C, LLC. VxWorks and Wind River are either registered trademarks or trademarks of Wind River Systems, Inc. The company names, system names and product names mentioned in this manual are either registered trademarks or trademarks of their respective companies.
Page 120
SH(NA)-081367ENG-K(1812)KWIX MODEL: R-CCPU-U-IN-E MODEL CODE: 13JX11 HEAD OFFICE : TOKYO BUILDING, 2-7-3 MARUNOUCHI, CHIYODA-KU, TOKYO 100-8310, JAPAN NAGOYA WORKS : 1-14 , YADA-MINAMI 5-CHOME , HIGASHI-KU, NAGOYA , JAPAN When exported from Japan, this manual does not require application to the Ministry of Economy, Trade and Industry for service transaction permission.
Need help?
Do you have a question about the MELSEC iQ-R Series and is the answer not in the manual?
Questions and answers