Î GE Fanuc Automation Programmable Control Products TCP/IP Ethernet Communications for the Series 90 -30 PLC t User’s Manual GFK-1084B August, 1997
GFL–002 Warnings, Cautions, and Notes as Used in this Publication Warning Warning notices are used in this publication to emphasize that hazardous voltages, currents, temperatures, or other conditions that could cause personal injury exist in this equipment or may be associated with its use. In situations where inattention could cause either personal injury or damage to equipment, a Warning notice is used. Caution Caution notices are used where equipment might be damaged if care is not taken.
Preface Content of This Manual Chapter 1. Introduction: Discusses the TCP/IP Ethernet Interface, its communications capabilities, and generally how to get your system running. Also included is a quick guide to the manual. Chapter 2. Installing the TCP/IP Ethernet Interface: Describes the basic features of the TCP/IP Ethernet Interface, the installation and power-up of the Interface, and a procedure for the initial checkout of the Interface on your Ethernet cable. Chapter 3.
" "! " )- + " )- + '-+( . -#(' 1 *' 5*'3/'5 /5'3(#%' ; 08 50 #,' 5*' :45'.
" "! *!&% +% *!&% #& " % &$$ % #& " +( 70&6,10 .1&- ; +( 1//$0' .1&- ; *!&% %% # &$$ % ) ; %146,0* $0' (;6$5-,0* $ +$00(. ; (64,(8,0* (6$,.(' 6$675 10 6+( +$00(.
" "! $ ! % - -%)( ( #!+ )+- 2 - -%)( ( #!+ )+- !--%(#, 2 - -%)( ( #!+ )+- %().
Contents Figure 1-1. Ethernet Communications System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Figure 1-2. The Main Tasks for Installing the Ethernet Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Figure 2-1. Ethernet Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Figure 2-2. States of the Ethernet Interface . . . . . . . . . . . . . .
Contents Table 2-1. Problems During Power-Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 Table 3-1. Time Unit Values for Read/Write Repetition Period . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Table 3-2. Series 90 PLC Memory Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13 Table 3-3. Status Bits (LIS Bits and Channel Status Bits) . . . . . . . .
section level 1 figure bi level 1 table_big level 1 figure_ap level 1 table_ap level 1 Chapter Introduction 1 This manual describes the Ethernet Interface (IC693CMM321) for the Series 90-30 PLC. This chapter provides an overview of the Ethernet Interface and covers the following topics. H H H The Ethernet Interface, How to Make the System Work, Quick Guide to the Manual.
1 Capabilities of the Ethernet Interface The Ethernet Interface brings to your PLC a great deal of capability. It will allow you to: H Become operational quickly. The Ethernet Interface is made operational with very little effort. You need only install the Interface in the baseplate and, use the Logicmaster configuration package or CIMPLICITY Control to store basic configuration information to the module to make the basic server capability functional.
1 Attachment of the Ethernet Interface to the LAN The AAUI port provides the electrical and mechanical interface to the user-provided Ethernet transceiver cable, which connects the AAUI port to an external user-provided transceiver. (The transceiver cable may be separate or built-in to the transceiver.) The external transceiver is directly connected to the Ethernet cable. Various Ethernet baseband media (10Base...) can be interconnected by appropriate repeaters.
1 The PC Software Loader The PC Software Loader is a separate software utility which updates the communications software stored in “flash” memory in the Ethernet Interface. This utility is supplied with any updates to the Ethernet Interface software. How to Make the System Work There are only a few simple tasks required to get your Ethernet Communications System working. These tasks are addressed in detail later in this manual. 1.
1 Quick Guide to the Manual The table below breaks down the tasks shown in Figure 1-2 and identifies where in the manual they are described.
Chapter Installing the Ethernet Interface 2 This chapter describes the basic features of the Ethernet Interface, its installation, configuration, and a procedure for its initial checkout on your Ethernet cable. The chapter first provides a hardware overview of the Ethernet Interface. It is then divided into four Installation Procedures, each providing an overview of the procedure and then explaining the detailed steps to be performed.
2 a45481c CMM 321 ETHERNET INTERFACE OK OK LAN LAN SER SER STAT STAT RESTART STATION MANAGER PORT (PORT 1) STATION ADDRESS LABEL SOFTWARE LOADER PORT (PORT 2) SERIAL NUMBER LABEL AAUI TRANSCEIVER PORT Figure 2-1. Ethernet Interface The Ethernet Interface has several user-accessible elements. Four LEDs are located at the top of the board. The Restart button is located immediately below the LEDs.
2 Board Indicators There are four LEDs on the Ethernet Interface: OK, LAN, SER, and STAT. Each of these LEDs can be ON, OFF, BLINKING slow, or BLINKING fast. They indicate the state of the Interface, traffic on the network port (LAN ONLINE LED), and that an exception event has occurred. All LEDs are briefly turned ON whenever the Restart button (described below) is released. This permits the operator to verify that all LEDs are operational. See “Procedure 3.
2 Notes Reloading the Ethernet Interface requires the attachment of the PC Software Loader to the Software Loader port and initiating a load with the PC Software Loader. The PC Software Loader is a separate software utility which updates the communications software in the Ethernet Interface. This utility is supplied with any updates to the Ethernet Interface software. See Appendix E for more information.
2 AAUI (Transceiver) Port The 14-pin AAUI port provides the electrical and mechanical interface to the user-provided IEEE 802.3 transceiver cable, which connects the AAUI Port to an external Ethernet-compatible transceiver (see Appendix B for the characteristics of the AAUI Port). The external transceiver is directly connected to the Ethernet cable. Default Station Address Label The Default Station Address label lists the MAC address to be used by this Interface.
2 Procedure 1: Installing the Ethernet Interface in the PLC This section describes the physical mounting of the Ethernet Interface onto the Series 90-30 PLC baseplate. For information on the installation procedures for the baseplate, Series 90-30 CPU, Power Supply, and other Series 90-30 modules, refer to GFK-0356, Series 90-30 Programmable Controller Installation Manual.
2 4. Visually inspect the module to be sure that it is properly seated. 5. Remove the front cover of the Interface. 6. Connect the transceiver cable into the 14-pin AAUI Port of the Ethernet Interface. Secure the cable. The other end of the transceiver cable should be connected to an external IEEE 802.3 compatible transceiver which is attached to the Ethernet network. If the transceiver has a switch or jumper for SQE, it must be enabled.
2 Procedure 2a: Configuring the Ethernet Interface with Logicmaster 90-30 Configuration Software Before you can use the Ethernet Interface with the Series 90-30 PLC, you must configure the Interface using Logicmastert 90-30 configuration software or CIMPLICITYR Control (see Procedure 2b for configuring using CIMPLICITY Control). The Logicmaster 90-30 configuration software allows you to specify the modules and I/O that will reside in your Series 90-30 PLC rack(s).
2 GFK-1084B 3. Press ethnet (F2). Your screen display will change to the one shown below. 4. Press Enter to select the Ethernet Interface. You will then see the screen shown on the following page.
2 Configuration Mode: This is currently fixed as TCP/IP. Status Address: The Status Address is the location of the LAN Interface Status (LIS) bits (16 bits) and the Channel Status bits (64 bits). The Channel Status bits are always located immediately following the LAN Interface Status bits. Note Do not use the 80-bits assigned to the LIS bits and Channel Status bits for other purposes or your data will be overwritten.
2 However, if you have no network administrator and a simple isolated network with no gateways, you can use the following range of values for the assignment of local IP addresses: 3.0.0.1 3.0.0.2 3.0.0.3 . . . 3.0.0.255 First PLC Second PLC Third PLC . . . Logicmaster TCP or host Also, on an isolated network, the Subnet Mask, Gateway IP address, and Name Server IP address can all be 0.0.0.0. (The Name Server IP address is not currently used and is reserved for future use.
2 The Logicmaster 90-30 Configurator also allows you to optionally configure the Data Rate, Parity, Stop Bits, Flow Control, Turn-around Delay, and Timeout for each of the two serial ports (Station Manager Port and Software Loader Port. The defaults for both ports are shown on the previous screen. Data Rate: Data rate (bits per second or bps) for the port. Choices are 300, 600, 1200, 2400, 4800, 9600[, or 19200*. Parity: Type of parity to be used for the port. Choices are NONE[, EVEN, or ODD*.
. l-l2 Procedure 2b: Configuring the Ethernet Interface using COMPLICITY Control Before you can use the Ethernet Interface with the Series 90-30 PLC, you must configure the Interface using CIMPLCITY@ Control or Logicmaster TM90-30 configuration software. The CIMPLICITY Control software allows you to specify the modules and I/O that will reside in your Series 90-30 PLC rack(s). The Hand Held Programmer can not be used to configure the Ethernet Interface.
4. In the Module Catalog dialog box, click the Communications tab, select IC693CMM321 Ethernet Interface, then click the OK button. The Parameters dialog box will appear: 5. This dialog box will allow you to edit the module’s parameters. To edit a parameter value, click in the appropriate Values field.
2 3.0.0.1 3.0.0.2 3.0.0.3 . . . 3.0.0.255 First PLC Second PLC Third PLC . . . Logicmaster TCP or host On an isolated network, the Subnet Mask, Gateway IP address, and Name Server IP address can all be 0.0.0.0. Note If the isolated network is ever connected to another network, the IP addresses 3.0.0.1 through 3.0.0.255 must not be used and the Subnet Mask and Gateway IP address must be assigned by the Network Administrator.
02 8. If you want to view the power consumption of this module, click the Power Consumption tab. After you have configured all of the module’s applicable parameters, click the OK button. The module will now appear in the selected slot: Refer to GFK- 1295, Using CIMPLlCHY CIMPLICITY Control 90-30 software.
2 Procedure 3: Verifying Proper Power-Up of the Ethernet Interface Powering-up the Ethernet Interface After configuring the Interface as explained in Procedure 2, follow the procedure below to verify that the Ethernet Interface is operating correctly. 1. Turn power OFF to the PLC for 3–5 seconds, then turn the power back ON. This will initiate a series of diagnostic tests. The OK LED will blink indicating the progress of power-up. 2. The LEDs will have the following pattern upon successful power-up.
2 L ` ` ` The Ethernet Interface is initialized by – Powering-up the PLC – Storing a new configuration to the PLC with changes for the Ethernet Interface – Pressing the Restart button – Issuing a Station Manager RESTART, LOAD, or MAINT command – Internal System Error occurring when Interface is Operational Ethernet Interface Initializing (approx.
2 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ H ` ` H ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ` H ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ` H ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ H H ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ H H l l ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ l H ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ l H ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ H ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ H H l Á
2 Procedure 4: Pinging TCP/IP Ethernet Interfaces on the Network PING (Packet InterNet Grouper) is the name of a program used on TCP/IP networks to test reachability of destinations by sending them an ICMP echo request message and waiting for a reply. Most nodes on TCP/IP networks, including the Series 90-30 Ethernet Interface, implement a PING command. The user should ping each installed Ethernet Interface.
Chapter Programming Communications Requests 3 This chapter describes how to program PLC to PLC communications over the Ethernet Network. Details of the COMMREQ function and the Channel commands are presented here.
3 Section 1: The Communications Request “Communications Request” is a term used to describe all the user elements required for correctly initiating Channel Commands from a Series 90 PLC. This section describes the elements of the Communications Request. No programming of Communications Requests is required for PLCs acting as servers which are merely targets of other systems’ requests but do not themselves initiate requests.
3 COMMREQ Function Block The COMMREQ Function Block is the ladder instruction that triggers the execution of the Channel Command. In the COMMREQ Function Block, you specify the rack and slot location of the Ethernet Interface and a pointer to a location in memory that contains the Command Block. There is also a fault output on the COMMREQ Function Block that indicates certain programming errors. See Section 2 for details.
3 Status Data There are several types of status available to the client PLC logic program. LAN Interface Status Bits (LIS Bits): The LIS bits comprise bits 1-16 of an 80-bit status area. The location of this 80-bit status area is assigned using the Logicmaster 90 Configuration Package or CIMPLICITY Control in the “Status Address” field. The LIS bits contain information on the status of the Local Area Network (LAN) and the Ethernet Interface itself. See Section 4 for more information.
3 Operation of the Communications Request The figure and text below explains how a Communications Request is executed. The figure specifically illustrates the operation of an Establish Read Channel Command.
3 Section 2: The COMMREQ Function Block and Command Block This section describes the programming structures common to all Communications Requests: the COMMREQ Function Block and the Command Block. The COMMREQ Function Block The Communications Request is triggered when the logic program passes power to the COMMREQ Function Block.
3 TASK: This must always be set to zero for the Ethernet Interface Caution Entering a number other than zero for TASK may cause the Ethernet Interface to fail. FT Output: The FT output is set if the PLC (rather than the Ethernet Interface) detects that the COMMREQ fails. In this case, the other status indicators are not updated for this COMMREQ. See Section 3 for more information.
3 COMMREQ Status Word: The Ethernet Interface updates the CRS word to show success or failure of the command. Command words 3 and 4 specify the PLC memory location of the CRS word.
3 Section 3: Channel Commands This section describes the Channel Commands. A detailed description and example of each channel command is included. There are five Channel Commands. 1. Establish Read Channel 2. Establish Write Channel 3. Send Information Report 4. Abort Channel 5. Retrieve Detailed Channel Status Establishing a Channel The Ethernet Interface transfers data to or from another PLC using a channel. There are two channel commands for transferring data between PLCs.
3 Retrieving Detailed Status on the Channel As discussed before, there are several forms of status available to the ladder program. These are all discussed in Section 4. One form of status is obtained through the Retrieve Detailed Channel Status (RDCS) command described later in this section. Specifying a Network Address All establish commands must identify the remote server device with which data will be transferred.
3 Establish Read Channel (2003) The Establish Read Channel Command requests that a channel be associated with a remote PLC and that data from the remote PLC be transferred (periodically) to the local PLC. The Command Block specifies the period, the number of reads from the remote to perform, and the timeout allowed in waiting for each transfer to complete. The first read is performed immediately, regardless of the period specified.
3 (Word 8) Channel Number: Word 8 specifies the channel to be used for the read. This value must be in the range of 1 to 16. If the channel is out of range, a command error indication will be placed in the COMMREQ Status word. If the channel number is the same as a channel already in use, the channel will be retasked to perform this new command.
3 H When the read period is very long (minutes or hours). In this case a shorter timeout value can be specified so the application doesn’t have to wait for the read period to expire before taking action. (Word 13) Local PLC - Memory Type: Words 13-14 specify the location in the local PLC where the Ethernet Interface will store data received from the remote PLC. The size of this area is set by the size of the data read from the remote PLC (Word 17).
3 (Word 17) Remote PLC - Number of Memory Units: Word 17 specifies the number of bits, bytes or words to be read, determined by the remote PLC memory type specified. For example, if the memory type is %I in bit mode this is the number of bits. If the memory type is %R, this is the number of words. A maximum of 16384 bits/2048 bytes/1024 words of data may be specified. (Word 18) Remote PLC - Network Address Type: Word 18 specifies the format of the remote PLC address.
3 Example 2 Command Block–Example using a Network Address Name This example is the same as example 1 except that the Network Address name of the Remote PLC (“PLC_1aa”) is used instead of its IP address. For more information on Network Address names, see Appendix F. Establish a channel (channel 5) to a remote PLC at IP address 3.0.0.1. Return the COMMREQ Status word to %R10. Read remote PLC registers %R50-%R57 to local PLC registers %R100-%R107.
3 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Word 52 - 55 Word 56 - 59 Remote PLC - Program Name (needed for access to remote %P or %L) (zero terminated and padded) Remote PLC - Program Block (needed for access to remote %L) (zero terminated and padded) * Word 4 (CRS word address) is the only zero-based address in the Command Block. Only this address requires subtracting 1 from the intended address.
3 Note The Program Name (words 52 - 55) and Program Block Name (words 56 - 59) must have each pair of ASCII characters reversed within the PLC memory. For example, the name “MARY” (“M” = 4dH, “A” = 41H, “R” = 52H, “Y” = 59H) would have 414dH in the first word and 5952H in the second word.
3 Establish Write Channel (2004) The Establish Write Channel command requests that a channel be connected to a remote PLC and that data from the local PLC be transferred (periodically) to the remote PLC. The Command Block specifies the period, the number of writes to the server to perform, and the timeout allowed in waiting for each transfer to complete. The first write is performed immediately, regardless of the period specified.
3 (Word 8) Channel Number: Word 8 specifies the channel to be used for the write. This value must be in the range of 1 to 16. If the channel is out of range, a command error indication will be placed in the COMMREQ Status word. If the channel number is the same as a channel already in use, the channel will be re-tasked to perform this new command.
3 (Word 14) Local PLC - Memory Starting Address: Word 14 specifies the starting address in the local PLC from which the data is to be written (1-based). (Word 15) Remote PLC - Memory Type: Words 15-16 specify the memory type and starting address in the remote PLC to which the data is to be stored. Valid memory types are listed in Table 3-2. The user is responsible for assuring that this area is large enough to contain the requested data without overwriting other application data.
3 Example 2 Command Block–Example using a Network Address name This example is the same as example 1 except that the Network Address name of the Remote PLC (“PLC_1aa”) is used instead of its IP address. For more information on Network Address names, see Appendix F. Establish a write channel (channel 6) to a remote PLC at IP address 3.0.0.1. Return the COMMREQ Status word to %R10. Write local PLC registers %R50-%R57 to remote PLC registers %R100-%R107.
3 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Word 52 - 55 Word 56 - 59 Remote PLC - Program Name (needed for access to remote %P or %L) (zero terminated and padded) Remote PLC - Program Block (needed for access to remote %L) (zero terminated and padded) * Word 4 (CRS word address) is the only zero-based address in the Command Block. Only this address requires subtracting 1 from the intended address.
3 Note The Program Name (words 52 - 55) and Program Block Name (words 56 - 59) must have each pair of ASCII characters reversed within the PLC memory. For example, the name “MARY” (“M” = 4dH, “A” = 41H, “R” = 52H, “Y” = 59H) would have 414dH in the first word and 5952H in the second word.
3 Send Information Report (2010) The Send Information Report COMMREQ requests that a particular block of memory within the PLC CPU reference tables be transferred periodically from an Ethernet Interface (SRTP Client) to a Host Application SRTP Server. The Command Block specifies the repetition period, the number of transfers to the server to perform, and the timeout allowed in waiting for each transfer to complete. The first send is performed immediately, regardless of the period specified.
3 (Word 8) Channel Number: Word 8 specifies the channel to be used for the send. This value must be in the range of 1 to 16. If the channel is out of range, a command error indication will be placed in the COMMREQ Status word. If the channel number is the same as a channel already in use, the channel will be re-tasked to perform this new command.
3 (Word 14) Local PLC - Memory Starting Address: Word 14 specifies the starting address in the local PLC from which the data is to be sent (1-based). (Word 15) Local PLC - Number of Memory Units: Word 15 specifies the number of memory units that are to be transferred. The units associated with the memory may be bits, bytes, or words depending on the memory type specified in Word 13. For example, if the memory type is %I, this is the number of bits. If the memory type is %R, this is the number of words.
3 Example 2 Command Block–Example using a Network Address name This example is the same as example 1 except that the Network Address name of the Remote PLC (“PLC_1aa”) is used instead of its IP address. For more information on Network Address names, see Appendix F. Establish a channel (channel 7) to a remote Host application server at IP address 3.0.0.1. Return the COMM_REQ Status word to %R10. Send local PLC registers %R50–%R57 to remote host.
3 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Word 29 Word 30 Word 31 Word 32 Word 33 Word 34 Word 35 Word 36-51 00000 00000 00000 00000 00000 00000 00000 (0000) (0000) (0000) (0000) (0000) (0000) (0000) Remote Host - Network address name, char 19-20 Remote Host - Network address name, char 21-22 Re
3 Abort Channel (2001) The Abort Channel command immediately disconnects an active channel from its remote PLC and renders the channel idle. The Channel Transfer bit, the Channel Error bit, and the Detailed Channel Status words for the channel are set to zero.
3 Retrieve Detailed Channel Status (2002) The Retrieve Detailed Channel Status command requests that the current Detailed Channel Status words be returned for a channel. The Detailed Channel Status words contain an active/inactive channel indicator and the last channel error codes seen (see Section 4 for more details). These two words of detailed status supplement the information available in the COMMREQ Status word and the Channel Status bits.
3 (Word 10) Local PLC - Memory Starting Address: Starting address to store the Detailed Channel Status words. For more information on detailed channel status, see Section 4. Note For the Abort Channel and Retrieve Detailed Channel Status commands, no actual data is transmitted on the network. Communication occurs between the client PLC CPU and the local Ethernet Interface only.
3 Section 4: Status Data This section describes all the status data that is available to the ladder program to determine the state of the Ethernet Interface and its channels. Types of Status Data There are four main types of status data available to your ladder program. 1. OK Output of the COMMREQ Function Block.
3 The COMMREQ Status word (CRS word) is returned from the Ethernet Interface to the CPU immediately if the Command Block contains a syntax error or if the command is local. For remote commands with no syntax error, it is returned either after the channel is established successfully and the first transfer has completed or if there is an error establishing the channel. The location of the CRS word is defined in the Command Block for the COMMREQ function.
3 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Table 3-3. Status Bits (LIS Bits and Channel Status Bits) Status Bits 1-6 7 8 9 10 11 12 13 14 15 16 17 18 ...
3 Each channel has a dedicated pair of bits as follows: (Status Bits 17, 19, 21 ... 47) Data Transfer Bit: This bit is normally set to 0. It is pulsed to 1 and back to 0 on successive PLC scans each time a transfer completes successfully. Do not assume that when the Data Transfer bit goes to 1 that a transfer has just completed during the last scan. The Data Transfer bit is not closely synchronized in time with the transfer.
3 Communications Status Words The COMMREQ Status word (CRS word) and the first word of the two Detailed Channel Status words (DCS words) report status and errors in the same format, as shown below. The second word of the DCS words indicates when the channel is active. The CRS word location is specified in Words 3 and 4 of the Command Block. The DCS words location is specified in the Retrieve Detailed Channel Status Command.
3 the COMMREQ function and then check for a non-zero value indicating that the Ethernet Interface is responding to the COMMREQ. A good way to do this is to use a MOVE WORD function block to zero the CRS word. 3. A status code of 1 in the low byte and 0 in the high byte indicates that the request was successful. All other non-zero values indicate errors. Refer to the tables below for a complete listing of major and minor error codes.
3 Minor Error Codes The meaning of each Minor Error Code depends upon the Major Error Code for which it is defined. Consult the appropriate Minor Error Code table for the indicated Major Error Code. Table 3-5.
3 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
3 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
3 Section 5: Controlling Communications in the Ladder Program This section provides tips on how to control communications in your ladder program. Only segments of actual ladder logic are included. For a sample of a complete working program, see Appendix D.
3 The ladder program segment below illustrates how to incorporate these important points in your program. Note The input values for the Block Move Functions in this example are taken from the Establish Read Channel Command example in Section 3 of this chapter. Nicknames have used in this example to make the ladder program easier to follow. LANIFOK is bit 16 of the LAN Interface Status bits. All other nicknames can be assigned as you desire.
3 | << RUNG 5 >> | |HEALTHY READREQ +————–+ +——] [—————] [———+BLKMV+— | | INT | | | | | CONST —+IN1 Q+—%R00322 | +00000 | | | | | | CONST —+IN2 | | +00001 | | | | | | CONST —+IN3 | | +00000 | | | | | | CONST —+IN4 | | +00000 | | | | | | CONST —+IN5 | | +00000 | | | | | | CONST —+IN6 | | +00000 | | | | | | CONST —+IN7 | | +00000 +—————+ | | << RUNG 6 >> | |HEALTHY READREQ +—————+ +——] [—————] [———+COMM_+ | | REQ | | | | CMRQFLT | %R00301—+IN FT+———————————————————————————————————————————————————(S) | | | | C
3 H The SYSID field of the COMMREQ Function Block defines the target rack and slot of the Ethernet Interface to receive the command data. The first two digits of SYSID (00 in this example) indicate the rack number, the last two digits (04 in this example) indicate the slot number of the Ethernet Interface. H The TASK field of the COMMREQ Function Block indicates which mailbox task ID to use for the specified rack and slot. This field should always be zero (0) for the Ethernet Interface.
3 Monitoring the Communications Channel Once you have a working ladder program, you can use the status data to monitor your communications activity and take the desired action upon certain events. The primary indicators of a communications channel are the Channel Status bits: Channel Error bit and Data Transfer bit. In addition, the CRS word and the DCS words can be used to more precisely troubleshoot any problems that may occur.
3 Sequencing Communications Requests If the Ethernet Interface receives Command Blocks from the PLC faster than the Interface can process them, the Interface will log an exception event 08, Entry 2=0024 and will log the PLC Fault Table entry: “Backplane Communications with PLC Fault; Lost Request” Only one COMMREQ function per channel can be pending at one time. A COMMREQ function is pending from the time it is initiated in the ladder program until its CRS word has been updated by the Ethernet Interface.
Chapter Troubleshooting 4 This chapter is a guide to troubleshooting and problem isolation for the Series 90-30 TCP/IPEthernet Interface. This chapter includes the sections listed below: H H H Diagnostic Tools Available for Troubleshooting What to do if you Cannot Solve the Problem The PLC Fault Table Diagnostic Tools Available for Troubleshooting There are several tools to assist you in diagnosing problems with the Series 90-30 Ethernet Interface and the network.
4 What to do if you Cannot Solve the Problem If, after using the troubleshooting guide, you still cannot solve your problem, call GE Fanuc Automation. Please have the following information available when you call. H The Name and Catalog Number marked on the product (label on the outside of the side wall of the Interface cover). H Description of symptoms of problem.
4 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
4 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ
Appendix Glossary A In communications, a number of special terms are used, many of these terms are referenced by acronyms. This appendix contains a concise, alphabetized listing of conventional communications terms and (where applicable) their associated acronyms. Most of these terms (but not necessarily all) are used in this manual. Commonly Used Acronyms and Abbreviations This is a listing of acronyms, and their derivation, that are commonly used throughout this manual.
A ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Glossary of ÁÁÁÁÁ Terms ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ PC PDU PLC RAM SQE SRTP TCP TCP/IP UDP PersonalComputer, IBM compatible Protocol Data Unit ProgrammableLogicController Random Access Memory Signal Quality Error Service Request Transfer Protocol Transmission Control Protocol Transmission Control Protocol/Internet Protocol User D
A Byte A group of bits, typically 8 bits, operated on as a single unit. A single ASCII character typically occupies one byte. (See Octet). Carrier Sense In a Local Area Network, an ongoing activity of a network node to detect whether another node is transmitting. Carrier Sense Multiple Access with Collision Detection (CSMA/CD) A bus network in which the medium access control protocol requires carrier sense and in which exception conditions caused by collision are resolved by retransmission.
A DCS Words See Detailed Channel Status Words. Detailed Channel Status Words Two status words containing detailed information on a single Series 90 channel. The DCS words are retrieved using the Retrieve Detailed Channel Status Command. Data Communications Equipment (DCE) Examples: Modems and transceivers. Distinct from DTE, Data Terminal Equipment.
A IEEE 802.3 CSMA/CD(Ethernet) MAC and Physical Layer standard. IEEE 802.4 Token Bus (MAP LANs) MAC and Physical Layer standard. IEEE 802.5 Token Ring (IBM) MAC and Physical Layer standard. Information Field That part of a protocol data unit (PDU) that contains data, as opposed to the address field and command field. Initiating Station The station from which an instance of communication (a transaction) originates. Also referred to as “client”. Interface Shortened form for “Ethernet Interface”.
A Local Station The station at your immediate location, i.e., “here”. (See also “Remote Station”). Log Events Events recorded in the system exception log for the LAN Interface. The maximum number of events in the exception log is 16. Logical Link Control (LLC) Protocol In a Local Area Network, the protocol that governs the exchange of frames between network nodes independently of how the transmission medium is shared.
A Remote Station Station located elsewhere on the network. (See also “Local Station”) Repeater In a Local Area Network, a device that amplifies and regenerates signals to extend the range of transmission between network nodes or to interconnect two or more segments. Responding Station A station which generates a message in response to a command that was directed to the station. Round–Trip Propagation Time Twice the time required for a bit to travel between the two most distant nodes in a bus network.
A As described in an appendix to your Ethernet module user manual, the 32 bits of an IP address are divided between a net id part and a host id part. (The class of the IP address determines how many bits are in the net id and how many are in the host id.) In general, the net id portion of the IP address (on the left) is assigned by the Internet authorities. The host id portion (on the right) is assigned by your local network administrator.
Appendix Communications Ports Characteristics B This appendix describes the Ethernet Interface serial ports and the AAUI port used to connect to the network transceiver.
B Station Manager Port This section presents the information you need to construct a cable for serial communications between the Ethernet Interface and a terminal or a PC with a terminal emulator. Information in this section includes serial port settings, pinouts, and cable diagrams. Station Manager Port Settings The serial port of the terminal or PC that is connected to the Ethernet Interface must use the same communications parameters as the Ethernet Interface.
B Station Manager Port Cable Use the serial cable (IC693CBL316A) shown in Figure B-1 to connect your PC to the Station Manager. If your terminal or PC is unable to communicate with the Ethernet Interface Station Manager, consult the documentation for your terminal or PC to verify that your adapter is wired correctly. a45485 RJ-11 CONNECTOR 9-PIN FEMALE CONNECTOR Figure B-1. Serial Cable (IC693CBL316A) to Connect the Personal Computer to the Station Manager Port Table B-2.
B Software Loader Port (Serial Port 2) This section presents the information you need to construct a cable for serial communications between the Ethernet Interface and a PC with the PC Loader software installed. Information in this section includes serial port settings, pinouts, and cable diagrams. An RS-232 to RS-485 converter is required to interface to systems that provide RS-232 compatible interfaces.
B Part Numbers for GE Fanuc Cables and Converters It is recommended that you use cables available from GE Fanuc Automation to connect your PC to the Software Loader Port. Refer to the table below for part numbers. Table B-4. Cables for Connecting the Software Loader Port to the RS-232 Port on Your PC Part Number Description IC690ACC901 GE Fanuc/Horner Mini Converter with Cable (see the following figure.
B The AAUI Port for the Ethernet Interface The Ethernet Interface is equipped with an Apple Attachment Unit Interface (AAUI) port for connecting to the network. Compatible transceivers can be purchased that support 10Base5 and 10Base2 coaxial cables as well as twisted pair and fiber optic cables. The AAUI standard makes your selection of transceiver and trunk cable medium transparent to the Ethernet Interface. Your network cables must meet the applicable 802.3 standards.
B Transceiver Configurations Depending on your particular application, any of several types of user-supplied transceivers may be used. Typical configurations for 10Base2 (thin wire) and 10BaseT (twisted pair) and a configuration with an AAUI to AUI adapter for connection to 10Base5 (thick wire) and 10BaseF (fiber optic) are shown in the following figures. Note Transceivers must be 802.3-compatible and must have the SQE option Enabled.
B LED 10 BASE 2 COAXIAL CABLE a45487 BNC CONNECTOR BNC CONNECTOR TRANSCEIVER CABLE TO ETHERNET INTERFACE Figure B-4. 10Base2 Transceiver Configuration with Built-in Transceiver Cable a45488 10 BASE 2 CABLE BNC CONNECTOR BNC ”T” TRANSCEIVER CABLE TO ETHERNET INTERFACE Figure B-5.
B a45490 10 BASE T CABLE RJ-45 CONNECTOR TRANSCEIVER CABLE TO ETHERNET INTERFACE Figure B-6. 10BaseT Transceiver Configuration a45489C TAP TRANSCEIVER CABLE TO ETHERNET INTERFACE AAUI TO AUI ADAPTER 10BASE5 COAXIAL CABLE STANDARD MAU 15–PIN MALE CONNECTOR PWR SQE AC POWER ADAPTER XMT NOTE SQE must be ON. RCV CP NOTE: THE AAUI TO AUI ADAPTER MAY BE CONNECTED TO THE STANDARD MAU VIA A TRANSCEIVER CABLE (UP TO 50 METERS) Figure B-7. AAUI to AUI Adapter.
B Display Terminal Settings When used as a local Station Manager terminal, set the terminal to “Wrap-Around” or “Line Wrap” mode. This prevents loss of information in the event a Station Manager command response exceeds the display line width of the terminal. Local echo should be set to OFF.
Appendix Advanced Information About IP and MAC Addresses C This appendix gives an overview of IP addresses, gateways, subnet masks and MAC addresses. IP Addresses Each TCP/IP node on a network must have a unique IP address. The TCP/IP Ethernet Interface is such a node, as is a PC runningTCP/IP. There may be other nodes on the network that are not involved with communications to the PLCs, but no matter what their function, each TCP/IP node must have its own IP address.
C IP addresses are written as four decimal integers (0-255) separated by periods (called “dotted-decimal”) where each integer gives the value of one byte of the IP address. For example, the 32-bit IP address 00000011 00000000 00000000 00000001 is written as 3.0.0.1 One can distinguish the class of an IP address from the first integer in its dotted-decimal IP address as follows.
C Note that the gateway has two IP addresses (128.1.0.2 and 128.2.0.3). The first must be used by hosts on Network 1 and the second must be used by hosts on Network 2. To be usable, a host’s gateway must be addressed using an IP address with a netid matching its own. Subnets Subnet addressing is an extension of the IP address scheme that allows a site to use a single netid for multiple networks. Routing outside the site continues as usual by dividing the IP address into a netid and a hostid via the class.
C MAC Addresses It is recommended that you use the default MAC address given by the factory, however, you may override that default with a MAC address of your own choosing with the Station Manager CHPARM MACADDR command (See GFK-1186.) Each byte of the MAC Address is an 8-bit binary number. Thus, the 12-digit hex address is really a 48-bit binary number.
Appendix Sample Ladder Programs This appendix contains the following: GFK-1084B for sample ladder programs. n Printout showing hardware configuration n Printout of sample program, LANRDWT. This program shows a way to alternate reads and writes from a Series 90-30 client PLC to a Series 90-30 or Series 90-70 server PLC. n Printout of sample program, CHAN4. This program establishes 4 channels on start-up from a Series 90-30 client PLC to 4 different Series 90-30 or Series 90-70 server PLCs.
07—17—95 16:47 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—17—95 16:47 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—17—95 16:47 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—17—95 16:47 GE FANUC SERIES 90—30/90—20/MICRO (v6.01) Page 4 SERIES 90—30 MODULE IN RACK 0 SLOT 2 +——————+—————————————————— SOFTWARE CONFIGURATION ———————————————————————————— | SLOT | Catalog #: IC693CMM321 ETHERNET INTERFACE | 2 | | | |CMM321|——————————————————————————————————————————————————————————————————————— | | Config Mode : TCP/IP |ETHNET| Status Address : %I0033 | | Status Length : 80 | | | | IP Address : 3.0.0.1 | | Subnet Mask : 0.0.0.0 | | Gateway IP Address : 0.0.0.
07—20—95 07:58 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:58 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 |[ | |[ 07:58 START OF LD GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 07:58 GE FANUC SERIES 90—30/90—20/MICRO (v6.01) 4 (****************************************************************************) (* Overview: *) (* *) (* This program provides an example of alternating reads and writes from a *) (* 90—30 client PLC to a 90—30 or 90—70 server PLC, using the Read Channel *) (* and Write Channel commands.
07—20—95 07:58 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:58 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:58 GE FANUC SERIES 90—30/90—20/MICRO (v6.01) Page 7 | << RUNG 9 STEP #0018 >> | |PWR_DLY FIRSTRD |%T0012 +—————+ %T0001 +——] [———+ TMR +———————————————————————————————————————————————————————————(^)—— | |0.
07—20—95 07:58 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:58 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:58 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:58 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:58 ***** Program: LANRDWT GFKĆ1084B GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 |[ | |[ 07:57 START OF LD GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.01) Page 9 | (****************************************************************************) | (* PWR_DLY activates a 2 second timer. This timer provides a delay for the *) | (* Ethernet Controller to complete diagnostics if power is cycled on the *) | (* rack. *) | (* *) | (* DOREADS is set on a one—shot to initiate the COMREQ function.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 GE FANUC SERIES 90—30/90—20/MICRO (v6.
07—20—95 07:57 ***** Program: CHAN4 GFKĆ1084B GE FANUC SERIES 90—30/90—20/MICRO (v6.
Appendix PC Software Loader E The GE Fanuc Series 90-30 Ethernet Interface has its operating firmware stored in FLASH memory as opposed to EPROMS. Firmware upgrades for this board are provided on floppy disk. The PC Software Loader utility controls downloading the new firmware from the floppy to the FLASH memory. This utility requires an IBM AT/PC compatible computer with at least 640K RAM, one 3.5 inch floppy drive, MS-DOS 3.3 (or higher), and one RS-232 serial port.
E 4. Insert the supplied floppy disk into your A: or B: drive. 5. At the C:\> prompt, type A:install (or B:install if you inserted the disk into drive B). The install program will copy several files to the hard drive then invoke the PC Software Loader. Alternatively, the install can be run from the floppy drive directly if there is no hard drive or not enough space on the hard drive.
Appendix Naming Architecture F This appendix gives an overview of the naming architecture concepts used within GE Fanuc Series 90 PLCs. The goal of the naming architecture is to provide users the ability to think of their Ethernet Interfaces in terms of a symbolic name rather than a numerical address. Use of this symbolic name will be capable in all areas that require an IP Address.
F Name Resolution Name Resolution involves resolving a symbolic name to its necessary address information required for communication. Currently today, a user is required to know this addressing information (i.e., IP address) to establish communication with a remote device. Name Resolution provides users with a means to also use a Symbolic Name to reach the remote destination. For the purposes of this description, the client is the device which needs to resolve a symbolic name.
F The Channel API commands have been enhanced to allow for the use of symbolic names in the remote node addressing fields of the COMMREQ Function Block. This is described in further detail in the Chapter 3 of this manual. In addition to the Station Manager commands described previously in this appendix, the following commands involve use of the name services: REM, PING, NAMETBL, MYNAME, RESOLVE, and BROWSEDDP.
A ! 2146 < < < ,01765 < %%4(8,$6,105 $0' &410;/5 < %146 +$00(. &1//$0' < %146,0* $ &+$00(. < &410;/5 $0' %%4(8,$6,105 < ''4(55(5 $0' < 66$&+/(06 1) 6+( 6+(40(6 06(4)$&( 61 6+( < B 1$4' ,0',&$6145 < C $%.(5 6+(40(6 < < 1)69$4( 1$'(4 2146 < 6$6,10 $0$*(4 2146 < $2$%,.,6,(5 1) 6+( 6+(40(6 06(4)$&( < +$00(. 1//$0' < < +$00(. 1//$0'5 %146 +$00(. < +$00(.
Index 34#$-+3* '#& *#//'- %0..#/& : L 34#$-+3* "2+4' *#//'- %0..#/& : #&&'2 120)2#..+/) : 34#$-+3*+/) # %*#//'- : /4'2(#%' 4#453 $+43 : 4*'2/'4 /4'2(#%' : 44#%*.'/4 40 4*' : #1#$+-+4+'3 : #2&7#2' 06'26+'7 : /34#--#4+0/ : 07'2+/):51 : $+4 : 4*'2/'4 0(47#2' : /4'2(#%' $+4 : 4'34 : 3 : : : : $+43 : : 0#&+/) 4*'2/'4 /4'2(#%' 30(47#2' : : 0%#- *#//'- %0..
Index '3+0& (03 *#//'- 0..#/&4 : : : 5#5+0/ #/#)'3 %0..#/& : +/)+/) 5*' ! /5'3(#%'4 0/ 5*' '5: 803, : +/0654 " 1035 : +/0654 5#5+0/ #/#)'3 1035 : #6-5 !#$-' : .'.039 591'4 : 0&6-' 0/(+)63#5+0/ : : 0354 : " : : '3+#- : 08'3 61 130$-'.4 : 08'3+/):61 5*' 5*'3/'5 /5'3(#%' : 30$-'.4 63+/) 08'3 61 : Q 6+%, 6+&' 50 5*' #/6#- : R '-0#&+/) 5*'3/'5 /5'3(#%' 40(58#3' : : '.
+ 1 1 + 1 1 + 1 1 *( 1 *&+ %(++ *0 1 "# $ /#* 1 "#' /#* 1 ) ,#'! ," *' , ', * +( ,/ * 1 1 #& (-, (* " '' % (&& ' + 1 1 1 ) ,#'! +( ,/ * 1 * '+ #. * )(*, 1 *(- % +"((,#'! * )*(!* &+ 1 U #& -'#,+ (* (&& ' ) *#( 1 1 1 * '+ #.