Page 2
Check Your Package Thank you for purchasing the CONTEC product. The product consists of the items listed below. Check, with the following list, that your package is complete. If you discover damaged or missing items, contact your retailer. Product Configuration List - Module <...
Page 3
Product Configuration List - Module < CPU-CA20(FIT)GY > …1 - First Step Guide …1 - Disk [F&eIT Series Setup Disk] *1 …1 - Power connector …1 - Warranty Certificate…1 - Serial Number Label…1 *1 The bundled disk contains various software and User’s Manual (this manual) Disk Module [F&eIT Series Setup Disk]...
All relevant issues have been considered in the preparation of this document. Should you notice an omission or any questionable item in this document, please feel free to notify CONTEC CO., LTD. Regardless of the foregoing statement, CONTEC assumes no responsibility for any errors that may appear in this document or for results obtained by the user as a result of using this product.
Table of Contents Check Your Package ........................... i Copyright ..............................iii Trademarks ..............................iii Table of Contents ............................iv Before Using the Product About the Module ............................1 Features..............................1 System Configuration Image......................2 Customer Support ............................4 Web Site ............................... 4 How to Obtain Service ..........................
Page 6
Setup Setup Procedures ............................25 Quick Setup ............................25 Custom Setup ............................. 26 Utility Software Operating Procedures ....................28 Access to Devices Access using API- CAP(W32) ........................ 29 Access Using DDE ........................... 30 For Example; Getting the data into Microsoft Excel ..............31 Virtual Address Map Virtual Address Space........................
1. Before Using the Product 1. Before Using the Product This chapter provides information you should know before using the product. About the Module This product is a controller module for transferring I/O data between a host PC and network. It can be used to process I/O signals from connected F&eIT series device modules.
1. Before Using the Product System Configuration Image This product is an I/O controller module for processing I/O signals from connected device modules and transferring this data via a network to or from a PC or other host device. When connected to a device module, the I/O Controller Module forms an I/O Controller Unit. When used in conjunction with an I/O Assist Server Unit (SVR-IOAx(FIT)GY), the I/O Controller Unit can collect data and perform management functions, such as loading data onto the I/O Controller Unit itself.
Page 10
I/O controller units that belong to the same group as the Group ID that is set by using the Group ID switches of the SVR-IOAxx(FIT)GY ("Assist Server"), which is a CONTEC product. Group IDs can be set in a range of 0 - 7.
No driver software is provided with this module. Please download the latest drivers from the CONTEC web site. Documents including important notes on the use of the module are also posted on the web site. Please visit the CONTEC web site before using the module.
To avoid electric shock, please do not touch the system with a wet hand. Do not modify the module. CONTEC will bear no responsibility for any problems, etc., resulting from modifying this module. Do not open the module casing. CONTEC will disclaim any responsibility for equipment whose casing has been opened.
Page 13
1. Before Using the Product To avoid malfunction, please do not change the module switch settings in an unauthorized manner. Do not operate the device module when the power for the Controller Module is on. To avoid malfunction, please be sure to turn off the power for the Controller Module. Regarding “CE EMC Directive Notice”...
1. Before Using the Product Security Warning When connecting to the network, be aware of security-related problems. See the examples of Security measures below and set up the product properly along with the network devices. [Information security risks] - Unauthorized access from the outside through a network could cause the system halt, data damage, or exposure to malware * 1.
1. Before Using the Product Environment Use this product in the following environment. If used in an unauthorized environment, the module may overheat, malfunction, or cause a failure. Operating temperature 0 - 50°C Humidity 10 - 90%RH (No condensation) Corrosive gases None Floating dust particles Not to be excessive...
2. Module Nomenclature and Settings 2. Module Nomenclature and Settings Nomenclature of Module Components Figure 2.1 or Figure 2.2 shows the names of module components. In the figure, the indicated switch settings represent factory settings. CONTEC STATUS STATUS 5VDC Input 5VDC...
Page 17
2. Module Nomenclature and Settings Names and Functions [Common] Table 2.1. Names and Functions Name Function Settings & Indicator Status LED Refer to Table 2.2. Operating Modes and Status Indicators STATUS LAN LED LINK OFF : Not connected ON : Connected to the LAN Power/RX [CPU-CA10(FIT)GY] OFF : Power off ON : Power on...
Page 18
2. Module Nomenclature and Settings Operating modes and status indicators [Common] Table 2.2. Operating Modes and Status Indicators Status indicator Operating Starting Condition mode an operation of Group ID STATUS Condition Normal Power ON: Set to 0 - 8 or A Normal operation op.
Page 19
2. Module Nomenclature and Settings Error Output [CPU-CA10(FIT)GY only] Table 2.4. Error Output Function Output specs Error detection The detection circuit is Open collector output by Power supply off, Output specs: normally made; when an photo-coupler insulation LINK disconnect, error is detected, the circuit memory check error, Output ratings: 30VDC (Max.), 10mA (Min.)
2. Module Nomenclature and Settings Setting a Group ID By setting a Group ID, it is possible to manage the various operating modes (e.g., connecting an I/O assist server unit, starting the system on a stand-alone basis, or upgrading the system). A Group ID can be set in a range of 0 - F.
2. Module Nomenclature and Settings Setting a Unit ID By setting a Unit ID, it is possible to manage the units in the same group. A Unit ID can be set in a range of 0 - 7 (8 possible positions). Setup Method A Unit ID can be set by turning the rotary switch on the device face.
3. Stack Connection between Modules 3. Stack Connection between Modules Mounting the Module Stack Connection Locking Devices The module contains locking devices ( mark, two units at the top and bottom) for a stack connection to stacking hooks. Locking device CPU-CA10(FIT)GY, CPU-CA20(FIT)GY...
Page 23
3. Stack Connection between Modules How the stack connection locking device works Locking Push the pawl on the locking device with a tool that has a slender tip downward from above to open the spring for the locking device (the groove moves toward you). Locking device Unlocking Push the groove of the locking device with a tool that has a slender tip in the direction of the...
Page 24
3. Stack Connection between Modules Connecting the module Inserting the stack hook by aligning it with the hook insertion inlet for the other device automatically locks the module. Removing the module Unlock the locking device at the top and the bottom. Remove the connected module from the hook. CPU-CA10(FIT)GY, CPU-CA20(FIT)GY...
Page 25
3. Stack Connection between Modules CPU-CA10(FIT)GY, CPU-CA20(FIT)GY...
4. Installation and Connection 4. Installation and Connection Installation Method Mounting on a DIN Rail Mounting procedure (1) Pushing the fixing hook with a flat-blade screwdriver renders it into a lock-enabled condition (this operation should be done on all connected modules). 35mmDIN rail Please here to lift the fixing hook.
Page 27
4. Installation and Connection (3) The fixing hook is automatically locked, and the module can be mounted in one-touch. Fixing hook Side view Figure 4.1. Mounting on a DIN Rail < 3 / 3 > CPU-CA10(FIT)GY, CPU-CA20(FIT)GY...
Page 28
4. Installation and Connection Removal procedure (1) Lower the fixing hook for the unit to unlock it (this operation should be performed on all connected modules). 35mmDIN rail Figure 4.2. Removing the Module from the DIN Rail < 1 / 3 > (2) With the fixing hook unlocked, pull the lower part of the unit toward you.
Page 29
4. Installation and Connection (3) By lifting the unit, you can easily remove it from the DIN rail. Side view Figure 4.2. Removing the Module from the DIN Rail < 3 / 3 > CAUTION Any operation involving the disconnection of modules in a unit (in which multiple modules are connected) that is attached to a DIN rail should be performed after the unit is removed from the DIN rail.
3A. Input power requirements of the CPU-CA10(FIT)GY : 5.0VDC±5%, 0.5A (Max.) Input power requirements of the CPU-CA20(FIT)GY : 5.0VDC±5%, 0.7A (Max.) Cable connection CONTEC CONTEC POWER STATUS 5 V D...
These units are connected by means of an Ethernet interface. In situations where many lower-level groups are used, a hub should be provided between those groups and the CPU-CAxx(FIT)GY. (CONTEC recommends the use of the switching HUB unit SH-8008(FIT)H in the F&eIT series of products.) Network cable...
5. Setup 5. Setup Setup Procedures The I/O controller unit and the I/O must be assigned unique IP addresses. The section below explains the "Quick Setup", in which the default IP addresses are used "as is", and the "Custom Setup", in which utility software is used.
When the installation has been completed normally, some programs are registered. (4) Starting an application and checking some notes The entry "CONTEC API-CAP(W32)" is added to the Programs list on the Start menu. Following items are registered in the list.
Page 34
(2) Connect the power cable and network cable to the I/O controller unit. Setting the IP address for the I/O controller unit Open the Start menu, choose "CONTEC API-CAP(W32)," then start the "F&eIT Setup Utility." Specify the IP address and net mask in the setup dialog box.
5. Setup Utility Software Operating Procedures The F&eIT Setting utility can be used to make network settings such as IP addresses, specify device names, and diagnose or set up device modules. For details on how to use the utility, consult the help file. Figure 5.1.
6. Access to Devices 6. Access to Devices This chapter provides information on using API functions [API-CAP(W32)] and DDE Server [FIT_SVR(W32)] to create access applications. Access using API- CAP(W32) API-CAP(W32) is a library of functions positioned above F&eIT common functions and RemoteIO functions.
6. Access to Devices Access Using DDE FIT-SVR(DDE Server) includes a DDE server function. DDE client applications can access FIT-SVR to retrieve input data from the device. Refer to FIT-SVR Help for details on how to setup FIT-SVR. In the case of access by DDE, Topic and Item is defined as follows: Application FIT_SVR Topic...
6. Access to Devices For Example; Getting the data into Microsoft Excel A numerical formula bar You can retrieve device data in Excel by specifying =<application name>|<topic name>!<item name> in the numeric formula bar. For Example: GroupID:06 UnitID:00 DeviceID:03 (In the case that ADI12-8(FIT)GY is used) In the case getting the data of Channel:01 into a cell, =FIT_SVR|GRP06!U00D03ADI01 is inputted into a cell.
Page 39
6. Access to Devices CPU-CA10(FIT)GY, CPU-CA20(FIT)GY...
7. Virtual Address Map 7. Virtual Address Map This chapter explains the virtual address map that is provided on the I/O Controller Module. The virtual address map allows the system to exchange information with the I/O Controller Unit by using any of the functions described above.
Table 7.1. Virtual Address Space Access Address (h) Area Parameter Size Remarks type 00000000 Vendor name "CONTEC CO.,LTD." Model Equipment version Firmware version MAC address 00804C****** Installed functions Bit 0: I/O space Bit 1: Memory space Bit 2: Trap function...
Page 42
7. Virtual Address Map Settings The 4Kbytes (1000h) area starting from address 00001000h is used to store the settings required for communications. Area for reading and writing settings. Settings can only be written via communications with an ID that matches the privilege ID. Table 7.2.
Table 7.4. Device-Specific Information Address Access Area Parameter Size Remarks type 00100000 Vendor name "CONTEC CO.,LTD." Model Equipment version Firmware version MAC address 00804C****** Installed functions *2 Installation function indicated by Bit 1 (see “Device parameter”). IP address Product type...
7. Virtual Address Map Table 7.5. Device-ID detailed Information Access Parameter Size type Device type (category) Device type (serial No.) System-reserved (revision No.) Reserved Table 7.6. Module Type Module type Model Function Category Serial No. 0x01 0x00 DIO-8/8(FIT)GY 8 ch digital input, 8 ch digital output 0x01 0x01...
7. Virtual Address Map Module Virtual Memory Basic function Each area is split into 128-byte spaces by device module. Module information 0 0 3 0 0 0 0 0 h (current operation settings) 0 0 3 0 0 0 0 0 h Basic function 32KB 0 0 3 01 0 0 0 h...
Page 46
7. Virtual Address Map Table 7.7. Device Information Address Area Size Parameter Size Remarks Starting Module type (category) See the hardware specs. address Module type (serial No.) See the hardware specs. +0000 System-reserved (revision No.) Supported functions – supported When the expanded functions functions are indicated by bits (0: are supported (D2 = on), the off;...
Page 47
7. Virtual Address Map Module settings area (00301000h) The module settings area contains a 128-byte image that is the same as the module information for each module. Settings are written into the module settings area by a higher host. Assigning the value 0x01 to the module startup register causes the module to start up according to the settings provided in the module settings area, and this value is reflected in the module information when the module activation instruction is asserted.
Page 48
7. Virtual Address Map Basic input data (00304000h) Basic input data is stored in the Little Endian. Details on the number of channels for stored data and the data size for each channel may be found in the respective device module manuals. Module information 0 0 3 0 0 0 0 0 h (current operation settings)
Page 49
7. Virtual Address Map Basic output data (00305000h) Basic output data is stored in the Little Endian. Details on the number of channels for stored data and the data size for each channel may be found in the respective device module manuals. Module information 0 0 3 0 0 0 0 0 h (current operation settings)
Page 50
7. Virtual Address Map I/O data storage area The I/O data storage area is a central storage of the I/O components for the various modules. Device status 00380000h 16byte Module virtual memory 00300000h 64KB Device ID I/O data 00380010h 128byte Reserved 00310000h 448KB...
7. Virtual Address Map Firmware Update Area (FFE00000h) By accessing this area, you can read and write the firmware. Table 7.9. Firmware Update Area Access Address (h) Area Parameter Size Remarks type FFE00000 Firmware update area Firmware 2M max -FFFFFFFF [Notes on performing firmware access] Read/write operations are performed by shifting the offset.
NE2000-compatible registers Interface (host side) 10BASE-T(IEEE802.3) Interface (device side) CONTEC original 8-bit bus Number of connectable devices 8 units max. *1 Module connection method Device units are directly connected to the right side of the system. Connection mechanisms are provided on the system unit as standard items.
Page 53
Full duplex-capable Interface (host side) 10/100BASE-TX(IEEE802.3u) Interface (device side) CONTEC original 8-bit bus Number of connectable devices 8 units max. *1 Module connection method Device units are directly connected to the right side of the system. Connection mechanisms are provided on the system unit as standard items.
8. System Reference External Dimensions (1.2) (1.2) (1.2) (1.2) STATUS STATUS 5 V D 5 V D Group Group Unit Unit RESET RESET CPU-CA20 CPU-CA20 25.2 25.2 64.7 64.7 [mm] [mm] The figure shows the CPU-CA20(FIT)GY. The CPU-CA10(FIT)GY is similar. Figure 8.1.
Yet, it is a fact that interconnectivity - the greatest advantage of networks - is not being used to its fullest. CONTEC sees networks as a prime part of the system bus concept and has developed distributed monitor & control networks that organically integrate various applications from corporate offices through to field applications.
8. System Reference The role of the F&eIT Protocol The F&eIT Protocol defines the following protocol layers. Table 8.5. Table of Protocol Levels Application layer ACX, DLL, etc Device-dependent control layer F&eIT protocol specifications F&eIT protocol layer UDP, ICMP Transport layer IP, ARP Network layer Data link layer...
Page 57
8. System Reference (Trap-type) Control side Device Device information Information received Figure 8.3. Communications Protocol CPU-CA10(FIT)GY, CPU-CA20(FIT)GY...
Page 58
8. System Reference Frame format Using the UDP/IP port address 5007h, the F&eIT Protocol is installed in the data section. The frame structure takes the format described below. Due to the header byte order conventions, the Ethernet, IP, and UDP are treated as Big Endians; all other entities are treated as Little Endians, for which controls exerted by an x86 CPU hold priority.
Page 59
8. System Reference Commands in detail The following command is set in the command section (Offset = 4 in the F&eIT Protocol header section): Command (1 - 127) Figure 8.4. Command Structure Bits 0 to 6 represent the command; the MSB indicates a response frame (ACK). Bit 7 = 0: command request 1: command response Table 8.8.
Page 60
When multiple commands are simultaneously issued, the Status = 0000h response ID in the response frame is referenced in order to Data = "CONTEC CO.,LTD." validate it with the command that was issued. Figure 8.5. Read Procedures Writing to a virtual address (command = 2) A virtual address and its size are specified, and the frame is transmitted to the target device.
Page 61
8. System Reference Message transmission (command = 3) Writes the message to be transmitted into the data section. The result is received as a response frame status. The maximum data size that can be transmitted per command is 1436 bytes. (Example: data transmission) Command generation (transmitted data) Identifier...
Page 62
8. System Reference Trap transmission (command = 4) This command is used by devices to send a signal to the controller when a trap event occurs (an interval timer event or a pre-set event). If a response is required, the MSB in the command is set to 0.
The following types of information are provided in all F&eIT Protocol-compliant devices: Table 8.10. Information Common to Devices <Example> <1/2> Access Address Size Description Remarks Type 0000h Vendor name “CONTEC CO.,LTD.” -0FFFh Model “CPU-CAxx(FIT)GY” Equipment version Firmware version MAC address 00804C****** Installation function Bit 0: I/O space...
Page 64
8. System Reference Table 8.10. Information Common to Devices <Example> <2/2> Access Address Size Description Remarks Type 2000h - Elapsed time after the system is started sec Total number of transmitted frames counter Total number of transmitted bytes counter Total number of received frames counter Total number of received bytes counter...
Page 65
September 2019 Edition 3-9-31, Himesato, Nishiyodogawa-ku, Osaka 555-0025, Japan https://www.contec.com/ No part of this document may be copied or reproduced in any form by any means without prior written consent of CONTEC CO., LTD. [09302019] [03162004] Management No. A-46-746 [09302019_rev7] Parts No.
Need help?
Do you have a question about the F&eIT Series and is the answer not in the manual?
Questions and answers