Series 90™-30 IC693DNS201-BC GFK-2195C DeviceNet Slave Module September 28, 2005 The DeviceNet Slave Module (IC693DNS201) operates as a network server (slave) only. It can automatically exchange PLC data with a network master, and respond to custom explicit messages from the master. Features The DeviceNet Slave Module allows a Series 90-30 PLC to send and receive I/O data from a DeviceNet network. Module features include: Bus communications at all standard DeviceNet data rates (125K, 250K, 500K baud) Up to 255 bytes input data transfer and 255 bytes output data transfer. Support for Poll, Strobe, Cyclic and COS I/O Connections, and Explicit Messaging Support for Unconnected Message Manager (UCMM) allowing up to 250 simultaneous explicit messaging connections. Support for the Assembly Object and access to the input and output data for each of the configured slave I/O areas (I/O Area 1 and I/O Area 2) via the SET_ATTRIBUTE_SINGLE and GET_ATTRIBUTE_SINGLE services. Up to 255 bytes of attribute data may be supplied in the SET_ATTRIBUTE_SINGLE operation. One or two I/O connections plus explicit messaging can be configured. Each I/O connection can be set up for one of the following: Poll, Strobe, Cyclic or Change-of-State (COS) operation. Typically one connection is used for Polled and the other is used for Strobe, Cyclic, or COS. Configurable fault behavior on loss of communication. UCMM-capable Group 2 Server Compatibility Compatible with any Series 90-30 CPU except IC693CPU321 and IC693CPU340. Requires Series 90-30 release 8.0 or later CPU firmware. Release 10 or later is recommended, if available for the particular CPU. Requires Proficy™ Machine Edition Logic Developer PLC version 3.0 SP1 Special 2 or later. Not compatible with the VersaPro™, Control, or Logicmaster™ programming software. The Series 90-30 Hand-Held Programmer (IC693PRG300) cannot be used to configure this module. The DNS supercedes the HE693DNT750 slave module for new applications. It may also be retrofitted into existing applications of the HE693DNT750 slave module, but its functional differences must be taken into account. For details, see Operating Notes on page 3. MOD STATUS NET STATUS DEVICENET SLAVE SERVICE RS232 DEVICENET V+ CAN_H SHIELD CAN_L V- 5-IGND 3-TxD 2-RxD NET POWER 2 DeviceNet Slave Module GFK-2195 Release Information Release History Catalog Suffix Firmware Version Boot Firmware Version EDS File Version (9030slave.eds) Date BC 1.22 1.00 1.04 Nov 2004 AB 1.18 1.00 1.04 Dec 2003 AA 1.16 1.00 1.04 Oct 2002 Upgrades This release of the DeviceNet module firmware replaces all previous versions. It is backward compatible with all previous firmware versions of the Series 90-30 DeviceNet modules, IC693DNM200 and IC693DNS201. IC693DNS201 can be field-upgraded to firmware version 1.22 by ordering the upgrade kit below or downloading it from the GE Fanuc website, www.gefanuc.com. Upgrade kit: 44A75223-G02 Fixed in this Release 1. A brownout condition on bus power will not cause a slave to time out while waiting for communications from the master. 2. The slave module’s IDLE bits in the Server Status Word update correctly. 3. If an odd number of bytes is sent to the DeviceNet Slave in an explicit message for placement into a word oriented memory, the upper byte of the last word will not have random data placed in it. The bytes are cleared and do not require masking off unused bytes of data. Known Restrictions and Open Issues in this Release Subject ID code Description Rack Locations Supported N/A The DeviceNet Slave module (DNS201) is NOT supported in remote or expansion racks. The module is supported in the Series 90-30 main rack only. Input Scan Rate CR-6949 Whenever the PLC is in RUN mode, the DNS201 module requires the CPU to scan its inputs at least once per second. If more than 1 second expires between one input scan and the next, the module declares a PLC fault, defaults its outgoing data according to its Fault State Transmission setting, and does not recover (until the rack containing the module is power-cycled). Because of this, if you have a DNS201 module in your PLC, do not execute SVC_REQ #45 (Skip Next I/O Scan). DNS Rejects SET_PLC_DATA, GET_PLC_DATA for greater than 255 bytes N/A The DeviceNet slave (DNS201) rejects any SET_PLC_DATA service request that contains more than 255 bytes and any GET_PLC_DATA service request that asks for more than 255 bytes. If more than 255 bytes are attempted, then SET_PLC_DATA will return error 15h, FFh (too much data), and GET_PLC_DATA will return error 11h, FFh (reply data too large). The descriptions of these requests in Chapter 7 of Series 90-30 Programmable Controller DeviceNet Modules, GFK-2196 will be updated in the next revision of the manual. DeviceNet Slave Module 3 GFK-2195C Subject ID code Description Configuration Download with no Network Power CR-6697 The DeviceNet Slave module (DNS201) fails during the second store of HWC when there is no network power. Users should make every effort to ensure that DeviceNet network power is available to the DNS201 when - storing Hardware Configuration, - power cycling the PLC with configuration available in retentive memory, - reading Hardware Configuration from Flash/EEPROM. If the module fails because of this issue, restore network power and power cycle the rack that contains the DNS201. Module Restart Complete CR-6593 The Module Restart Complete fault is not supported for either DNM200 or DNS201, as indicated in the user’s manual (GFK-2196). This will be corrected in the next revision of the manual. Backplane Communications Fault CR-6297 CR-6928 In high-end systems (Series 90-30 CPU374), repeatedly sending COMM_REQS to the DNS201 in rapid succession may cause a backplane communications fault in the PLC fault table. This may be accompanied by a loss of module fault. Configuration as POLL and COS/CYC CR-6843 The DeviceNet specification does not allow a single device to be configured as both Polled on one connection, and COS or Cyclic on the other connection. If configured this way, one of the connections will only consume data and will not produce data back to the master device. Rapid Power Cycles CR-7022 Rapid power cycles of one or more of the PLC’s racks sometimes cause the DNS201 module to stop operating on the DeviceNet network. For some of these cases, the CPU does not report a Loss fault for the module. Server Status EX bit CR-6993 The EX bit in the module's Server Status field will be 1 even when Explicit Messaging is disabled in the module's hardware configuration. Operating Notes Migrating from the HE693DNT750 Module If the IC693DNS201 Series 90-30 DeviceNet Slave Module will be used to replace a HE693DNT750 slave module in an existing application, the following differences must be taken into account: Configuration: The HE693DNT750 module must be configured via its serial port prior to adding it to the rack configuration of the PLC. No such initial module configuration is required for the IC693DNS201; all configuration is done using the programmer. Status Reporting: The HE693DNT750 module reports the following diagnostic status information to the ladder program: Bus Fault, Connection Established, and RECEIVE_IDLE active. It reports PLC RUN mode status in the diagnostic byte sent to the scanner. The IC693DNS201 DeviceNet Slave Module reports the following information to the ladder in the userconfigured location: server status, CAN status, and firmware revision. See the Series 90-30 DeviceNet Modules User’s Manual, GFK-2196 for more information. Get/Set PLC Registers: The IC693DNS201 DeviceNet Slave Module supports the same Get PLC Registers and Set PLC Registers services as the HE693DNT750 module. Fault Reporting: Fault reporting in the IC693DNS201 can be disabled to match the behavior of the HE693DNT750. Serial Port Functionality: The RS-485 port on the HE693DNT750 is used to supply configuration information to the module prior to PLC rack configuration. The RS-232 port on the IC693DNS201 DeviceNet Slave Module is used for firmware upgrades. 4 DeviceNet Slave Module GFK-2195 Specifications: DNS201 Catalog Numbers IC693DNS201 Description Slave Module for DeviceNet networks Mounting Location Series 90-30 main rack: Any slot except slots 0 and 1. Environment Storage temperature: -40°C to 85°C Operating temperature: 0°C to 60°C Backplane Current Consumption 450mA at 5VDC (typical) For product standards and general specifications, refer to GE Fanuc Product Agency Approvals, Standards, General Specifications, GFK-0867 Installation in Hazardous Locations The following information is for products bearing the UL marking for Hazardous Locations: WARNING - EXPLOSION HAZARD - SUBSTITUTION OF COMPONENTS MAY IMPAIR SUITABILITY FOR CLASS I, DIVISION 2; WARNING - EXPLOSION HAZARD - WHEN IN HAZARDOUS LOCATIONS, TURN OFF POWER BEFORE REPLACING OR WIRING MODULES; AND WARNING - EXPLOSION HAZARD - DO NOT CONNECT OR DISCONNECT EQUIPMENT UNLESS POWER HAS BEEN SWITCHED OFF OR THE AREA IS KNOWN TO BE NONHAZARDOUS. EQUIPMENT LABELED WITH REFERENCE TO CLASS I, GROUPS A, B, C & D, DIV. 2 HAZARDOUS LOCATIONS IS SUITABLE FOR USE IN CLASS I, DIVISION 2, GROUPS A, B, C, D OR NON-HAZARDOUS LOCATIONS ONLY.