GE PACSystems RX7i manuals
PACSystems RX7i
Brand: GE | Category: Control Systems
Table of contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Chapter 1 Introduction
- Revisions in this Manual
- PACSystems Control System Overview
- PACSystems CPU Models
- RX3i Overview
- RX7i Overview
- RSTi-EP Overview
- Migrating Series 90 Applications to PACSystems
- Documentation
- Chapter 2 CPU Features & Specifications
- Common CPU Features
- Features Shared by Certain PACSystems CPU Models
- Firmware Storage in Flash Memory
- Embedded PROFINET Controller
- OPC UA
- Removable Data Storage Devices (RDSDs)
- CPU Over-Temperature Monitoring and Behavior
- RX3i CPU Features and Specifications
- CPE400
- Figure 3: CPE400 Underside Ports & Connectors
- Figure 4: CPE400 Micro-SD & USB Pinouts
- Figure 5: Typical Field Agent Application
- Figure 6: Login to Predix
- Figure 7: Predix Change Password
- Figure 9: Technician Console, Network Configuration
- Figure 10: Enter Proxy Server Address
- Figure 12: Technician Console, Time Sync Configuration
- Figure 13: LAN3 Interconnects for Hot Standby Redundancy
- Figure 14: Display Port Connector
- Figure 15: Location of RTC battery on CPE400
- Figure 16: DIN-Rail Mount Bracket Assembly CPE400
- CPE330
- Figure 19: CPE330 RUN/STOP Switch and RDSD Switches
- CPE302, CPE305 and CPE310
- Figure 23: External Features of CPE302/CPE305
- Figure 25: Accessing Real-Time Clock Battery (CPE302, CPE305 and CPE310)
- Figure 26: Sample Tool for Coin Battery Extraction
- CPU315 and CPU320/CRU320
- CPU310
- RX7i CPU Features and Specifications
- CPE030/CRE030 and CPE040/CRE040
- CPE010, CPE020 and CRE020
- RX7i Embedded Ethernet Interface
- RSTi-EP CPU Features and Specifications
- CPE100/CPE115
- Figure 32: CPE100/CPE115 Membrane Pushbutton and Module Status LEDs
- Figure 34: Typical Multi-Tier LAN Application (Star/Bus Topology)
- Chapter 3 CPU Configuration
- Configuring the CPU
- Configuration Parameters
- Modbus TCP Address Map
- SNTP
- Time
- Scan Parameters
- Memory Parameters
- Fault Parameters
- Redundancy Parameters (Redundancy CPUs Only)
- COM1 and COM2 Parameters
- Scan Sets Parameters
- Access Control
- OPC UA Parameters
- Storing (Downloading) Hardware Configuration
- Configuring the Embedded Ethernet Interface
- Establishing Initial Ethernet Communications
- Setting a Temporary IP Address
- Chapter 4 CPU Operation
- CPU Sweep
- Parts of the CPU Sweep
- CPU Sweep Modes
- Figure 42: Typical Sweeps in Constant Sweep Mode
- Program Scheduling Modes
- Window Modes
- Data Coherency in Communications Windows
- Run/Stop Operations
- CPU STOP Modes
- STOP-to-RUN Mode Transition
- Flash Memory Operation
- Logic/Configuration Source and CPU Operating Mode at Power-Up
- CPU Mode when Memory Not Preserved/Power-up Source is Flash
- CPU Mode when Memory Preserved
- Clocks and Timers
- Time-of-Day Clock
- Watchdog Timer
- System Security
- Passwords and Privilege Levels - Legacy Mode
- OEM Protection – Legacy Mode
- Enhanced Security for Passwords and OEM Protection
- Legacy/Enhanced Security Comparison
- PACSystems I/O System
- I/O Configuration
- Genius I/O
- I/O System Diagnostic Data Collection
- Power-Up and Power-Down Sequences
- Power-Down Sequence
- Power Cycle Operation with an Energy Pack
- Retention of Data Memory Across Power Failure
- Chapter 5 Communications
- Ethernet Communications
- Figure 45: CPE330 Overlapping Local IP Subnet Example
- Figure 46: Expected Response Path
- Ethernet Interface Modules
- Serial Communications
- Configurable STOP Mode Protocols
- Serial Port Pin Assignments
- Figure 48: COM1 Port CPE400
- Serial Port Electrical Isolation
- Serial Cable Lengths and Shielding
- Serial Port Baud Rates
- Series 90-70 Communications and Intelligent Option Modules
- Programmable Coprocessor Module (PCM)
- DLAN/DLAN+ (Drives Local Area Network) Interface
- Chapter 6 Serial I/O, SNP & RTU Protocols
- Configuring Serial Ports Using COMMREQ Function 65520
- Invalid Port Configuration Combinations
- COMMREQ Command Block Parameter Values
- Example COMMREQ Command Blocks for Serial Port Setup function
- Serial I/O Protocol
- Serial I/O COMMREQ Commands
- Overlapping COMMREQs
- Initialize Port Function (4300)
- Set Up Input Buffer Function (4301)
- Flush Input Buffer Function (4302)
- Read Port Status Function (4303)
- Write Port Control Function (4304)
- Cancel COMMREQ Function (4399)
- Autodial Function (4400)
- Write Bytes Function (4401)
- Read Bytes Function (4402)
- Read String Function (4403)
- RTU Slave Protocol
- Message Format
- Figure 50: RTU Read Output Table Example
- Cyclic Redundancy Check (CRC)
- RTU Message Descriptions
- Figure 53: RTU Read Input Table Message Format
- Figure 54: RTU Read Registers Message Format
- Figure 55: RTU Read Analog Inputs Message Format
- Figure 56: RTU Force Single Output Message Format
- Figure 57: RTU Preset Single Register Message Format
- Figure 58: RTU Read Exception Status Message Format
- Figure 59: RTU Loopback/Maintenance Message Format
- Figure 60: RTU Force Multiple Outputs Message Format
- Figure 61: RTU Preset Multiple Registers Message Format
- Figure 62: RTU Report Device Type Message Format
- Figure 63: RTU Read Scratch Pad Memory Message Format
- RTU Scratch Pad
- Communication Errors
- RTU Slave/SNP Slave Operation with Programmer Attached
- SNP Slave Protocol
- Appendix A Performance Data
- A-1 Boolean Execution Times
- A-2 Instruction Timing
- A-2.2 PLC Version Information
- A-2.3 RX3i & RSTi-EP Instruction Times
- A-2.4 RX7i Instruction Times
- A-3 Overhead Sweep Impact Times
- A-3.1 Base Sweep Times
- A-3.2 What the Sweep Impact Tables Contain
- A-3.3 Programmer Sweep Impact Times
- A-3.4 I/O Scan and I/O Fault Sweep Impact
- A-3.5 Ethernet Global Data Sweep Impact
- A-3.6 EGD Sweep Impact for Embedded Ethernet Interface on RX3i & RSTi-EP CPE Models
- A-3.7 Sweep Impact of Intelligent Option Modules
- A-3.8 I/O Interrupt Performance and Sweep Impact
- Figure 65: Interrupt Execution Considerations
- A-3.9 Timed Interrupt Performance
- A-3.10 Example of Predicted Sweep Time Calculation
- Appendix B User Memory Allocation
- B-1 Items that Count Against User Memory
- B-2 User Program Memory Usage
PACSystems RX7i
Brand: GE | Category: Controller
Table of contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Chapter 1 Introduction
- Revisions in this Manual
- PACSystems Programming and Configuration
- PACSystems Documentation
- Chapter 2 Program Organization
- Structure of a PACSystems Application Program
- How Blocks Are Called
- Types of Blocks
- Figure 2: Block Call with Parameters
- Figure 3: Defining Member Variables for a User-Defined Function Block
- Figure 4: Creating a User-Defined Function Block
- Figure 7: Calling an External Block in Ladder Logic
- Local Data
- Parameter Passing Mechanisms
- Languages
- Figure 12: Illustration of Function Block Diagram
- Controlling Program Execution
- Interrupt-Driven Blocks
- Interrupt Handling
- Timed Interrupts
- Interrupt Block Scheduling
- Chapter 3 Program Data
- Variables
- Symbolic Variables
- I/O Variables
- Arrays
- Reference Memory
- Bit (Discrete) References
- User Reference Size and Default
- Genius Global Data
- Transitions and Overrides
- Retentiveness of Logic and Data
- Data Scope
- System Status References
- S References
- SA, %SB, and %SC References
- Fault References
- How Program Functions Handle Numerical Data
- Floating Point Numbers
- User Defined Types (UDTs)
- UDT Limits
- UDT Operational Notes
- Operands for Instructions
- Word-for-Word Changes
- Chapter 4 Ladder Diagram (LD) Programming
- Advanced Math Functions
- Exponential/Logarithmic Functions
- Square Root
- Trig Functions
- Inverse Trig – ASIN, ACOS, and ATAN
- Bit Operation Functions
- Data Lengths for the Bit Operation Functions
- Bit Position
- Bit Sequencer
- Bit Set, Bit Clear
- Bit Test
- Logical AND, Logical OR, and Logical XOR
- Logical NOT
- Masked Compare
- Rotate Bits
- Shift Bits
- Coils
- Graphical Representation of Coils
- Set Coil, Reset Coil
- Transition Coils
- Contacts
- Continuation Contact
- Fault Contact
- High and Low Alarm Contacts
- No Fault Contact
- Normally Closed and Normally Open Contacts
- Transition Contacts
- Control Functions
- Do I/O
- Edge Detectors
- Drum
- For Loop
- Mask I/O Interrupt
- Read Switch Position
- Scan Set IO
- Suspend I/O
- Suspend or Resume I/O Interrupt
- Conversion Functions
- Convert Angles
- Convert UINT or INT to BCD4
- Convert DINT to BCD8
- Convert BCD4, UINT, DINT, or REAL to INT
- Convert BCD4, INT, DINT, or REAL to UINT
- Convert BCD8, UINT, INT, REAL or LREAL to DINT
- Convert BCD4, BCD8, UINT, INT, DINT, and LREAL to REAL
- Convert REAL to LREAL
- Truncate
- Counters
- Down Counter
- Up Counter
- Data Move Functions
- Array Size
- Array Size Dimension Function Blocks
- Block Clear
- Block Move
- BUS_ Functions
- Communication Request (COMMREQ)
- Data Initialization
- Data Initialize ASCII
- Data Initialize Communications Request
- Data Initialize DLAN
- Move
- Move Data
- Move Data Explicit
- Move From Flat
- Move to Flat
- Shift Register
- Size Of
- Swap
- Data Table Functions
- Array Move
- Array Range
- FIFO Read
- FIFO Write
- LIFO Read
- LIFO Write
- Search
- Sort
- Table Read
- Table Write
- Math Functions
- Overflow
- Absolute Value
- Divide
- Modulus
- Multiply
- Scale
- Subtract
- Program Flow Functions
- Argument Present
- Call
- Comment
- JumpN
- Master Control Relay/End Master Control Relay
- Wires
- Relational Functions
- Compare
- Equal, Not Equal, Greater or Equal, Greater Than, Less or Equal, Less Than
- EQ_DATA
- Range
- Timers
- Timer Function Blocks
- Standard Timer Function Blocks
- Chapter 5 Function Block Diagram (FBD)
- Note on Reentrancy
- EXPT Function
- Comments
- Comparison Functions
- Fan Out
- Negate
- Type Conversion Functions
- Convert WORD to INT
- Convert WORD to UINT
- Convert DWORD to DINT
- Convert INT or UINT to WORD
- Convert DINT to DWORD
- Chapter 6 Service Request Function
- Operation of SVC_REQ Function
- Function Block Diagram
- SVC_REQ 1: Change/Read Constant Sweep Timer
- To read the current timer state and value without changing either
- SVC_REQ 2: Read Window Modes and Time Values
- SVC_REQ 3: Change Controller Communications Window Mode
- To disable the Backplane Communications window
- SVC_REQ 5: Change Background Task Window Mode and Timer Value
- SVC_REQ 6: Change/Read Number of Words to Checksum
- SVC_REQ 7: Read or Change the Time-of-Day Clock
- SVC_REQ 8: Reset Watchdog Timer
- SVC_REQ 9: Read Sweep Time from Beginning of Sweep
- SVC_REQ 10: Read Target Name
- SVC_REQ 11: Read Controller ID
- SVC_REQ 12: Read Controller Run State
- SVC_REQ 13: Shut Down (STOP) CPU
- SVC_REQ 14: Clear Controller or I/O Fault Table
- SVC_REQ 15: Read Last-Logged Fault Table Entry
- SVC_REQ 16: Read Elapsed Time Clock
- SVC_REQ 17: Mask/Unmask I/O Interrupt
- SVC_REQ 18: Read I/O Forced Status
- SVC_REQ 19: Set Run Enable/Disable
- SVC_REQ 20: Read Fault Tables
- Non-Extended Formats
- Extended Formats
- SVC_REQ 21: User-Defined Fault Logging
- SVC_REQ 22: Mask/Unmask Timed Interrupts
- SVC_REQ 23: Read Master Checksum
- SVC_REQ 24: Reset Module
- SVC_REQ 25: Disable/Enable EXE Block and Standalone C Program Checksums
- SVC_REQ 29: Read Elapsed Power Down Time
- SVC_REQ 32: Suspend/Resume I/O Interrupt
- SVC_REQ 45: Skip Next I/O Scan
- SVC_REQ 50: Read Elapsed Time Clock
- SVC_REQ 51: Read Sweep Time from Beginning of Sweep
- SVC_REQ 56: Logic Driven Read of Nonvolatile Storage
- Parameter Block
- SVC_REQ 57: Logic Driven Write to Nonvolatile Storage
- Erase Cycles
- Fragmentation
- Equality
- Parameter Block for SVC_REQ 57
- Chapter 7 PID Built-In Function Block
- Operands of the PID Function
- Operands for FBD Version of PID Function Block
- Reference Array for the PID Function
- Reference Array Parameters
- Operation of the PID Function
- Time Interval for the PID Function
- PID Algorithm Selection (PIDISA or PIDIND) and Gain Calculations
- Derivative Term
- CV Bias Term
- Sample Period and PID Function Block Scheduling
- Determining the Process Characteristics
- Setting Tuning Loop Gains
- Setting Loop Gains Using the Ziegler and Nichols Tuning Approach
- Ideal Tuning Method
- PID Example
- Figure 17: PID Example Logic
- Language Overview
- Operators
- Structured Text Syntax
- Statement Types
- Assignment Statement
- Function Call
- RETURN Statement
- IF Statement
- CASE Statement
- FOR ... DO Statements
- WHILE Statement
- REPEAT Statement
- ARG_PRES Statement
- Exit Statement
- Chapter 9 Diagnostics
- Fault Handling Overview
- Fault Actions and Fault Action Configuration
- Using the Fault Tables
- Figure 19: Detail Information for Controller Fault Entry
- I/O Fault Table
- Figure 21: I/O Fault Table Fault Entry Detail Display
- System Handling of Faults
- System Fault References
- Using Fault Contacts
- Using Point Faults
- Controller Fault Descriptions and Corrective Actions
- Loss of or Missing Rack (Group 1)
- Loss of or Missing Option Module (Group 4)
- Reset of, Addition of, or Extra Option Module (Group 8)
- System Configuration Mismatch (Group 11)
- System Bus Error (Group 12)
- CPU Hardware Failure (Group 13)
- Module Hardware Failure (Group 14)
- Option Module Software Failure (Group 16)
- Program or Block Checksum Failure (Group 17)
- Battery Status (Group 18)
- Constant Sweep Time Exceeded (Group 19)
- CPU Over-Temperature (Group 24)
- Corrupted User Program on Power-Up (Group 130)
- Password Access Failure (Group 132)
- CPU System Software Failure (Group 135)
- Communications Failure During Store (Group 137)
- Non-Critical CPU Software Event (Group 140)
- I/O Fault Descriptions and Corrective Actions
- I/O Fault Categories
- Circuit Faults (Category 1)
- Loss of Block (Category 2)
- Addition of Block (Category 3)
- I/O Bus Fault (Category 6)
- Module Fault (Category 8)
- Addition of IOC (Category 9)
- IOC (I/O Controller) Software Fault (Category 11)
- Loss of or Missing I/O Module (Category 14)
- Extra Block (Category 17)
- GBC Software Exception (Category 21)
- Block Switch (Category 22)
- Diagnostic Logic Blocks (DLBs)
- DLB Operation
- Executing DLBs
- Diagnostic Logic Block (DLB) Example
- Figure 25: Drag DLB from Toolchest and Drop in Active Blocks Node
- Figure 28: Initialize Local Symbolic Variables
PACSystems RX7i
Brand: GE | Category: Controller
Table of contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Chapter 1 Introduction
- Revisions in this Manual
- Ethernet Interfaces for PACSystems Controllers
- RX3i Embedded Ethernet Interface - Features
- Ethernet Interface Specifications
- Ethernet Interface Ports
- Built-In Web Server
- SRTP Inactivity Timeout
- Ethernet Redundancy Operation
- Non-HSB Redundancy
- SRTP Server Operation in a Redundancy System
- SRTP Client Operation in a Redundancy System
- Web Server Operation in a Redundancy System
- Chapter 2 Installation and Start-up: RX3i Embedded Interface
- Module Installation
- Connection to a 10Base-T / 100Base Tx Network
- Pinging TCP/IP Ethernet Interfaces on the Network
- Chapter 3 Installation and Start-up: Rack-based and RX7i Embedded Interface
- Ethernet Interface Controls and Indicators
- Ethernet Restart Pushbutton
- Installing an RX3i Ethernet Interface Module
- Ethernet Port Connectors
- Figure 11: Connection Using Hub/Switch/Repeater
- Station Manager Port
- Determining if an IP Address is Already Being Used
- Chapter 4 Configuration
- Initial IP Address Assignment
- Configuring the Ethernet Interface Parameters
- Figure 14: Expand RX3i CPU Node to Configure Embedded Ethernet Interface
- Figure 16: CPE330/CPE400 settings tab
- Figure 17: CPE330 Advanced Ethernet Configuration LAN 1 & 2
- Figure 18: CPE400 Advanced Ethernet Configuration LAN1 & LAN 2
- Figure 19: Terminals Tab Settings in Proficy Machine Edition
- Figure 23: Configuring Multicast & Broadcast EGD on LAN 2
- Rack-based and RX7i Embedded Interfaces
- Configuring Ethernet Interface Parameters
- Configuring Ethernet Global Data
- Chapter 5 Ethernet Global Data
- Ethernet Global Data Operation
- EGD Exchanges
- Valid Memory Types for Ethernet Global Data
- Using Ethernet Global Data in a Redundancy System
- Broadcasting Ethernet Global Data
- Ethernet Global Data Timing
- Configurable Producer Period for an EGD Exchange
- Time-Stamping of Ethernet Global Data Exchanges
- Obtaining Timestamps from the Ethernet Interface Clock
- Obtaining Timestamps from the CPU TOD Clock
- SNTP Operation
- Effect of PLC Modes and Actions on EGD Operations
- Run Mode Store of EGD
- Monitoring Ethernet Global Data Exchange Status
- Exchange Status Word Error Codes
- Chapter 6 Programming EGD Commands
- COMMREQ Status for the EGD Commands
- Read PLC Memory (4000)
- Write PLC Memory (4001)
- Read EGD Exchange (4002)
- Write EGD Exchange (4003)
- Masked Write to EGD Exchange (4004)
- Chapter 7 Programming SRTP Channel Commands
- Channel Operations
- Executing a Channel Command
- COMMREQ Format for Programming Channel Commands
- The COMMREQ Command Block: General Description
- Establish Read Channel (2003)
- Establish Write Channel (2004)
- Send Information Report (2010)
- Abort Channel (2001)
- Retrieve Detailed Channel Status (2002)
- Programming for Channel Commands
- COMMREQ Sample Logic
- Sequencing Communications Requests
- Use "Channel Re-Tasking" To Avoid Using Up TCP Connections
- SRTP Application Timeouts
- Chapter 8 Modbus/TCP Server
- Modbus Reference Tables
- Address Configuration
- Modbus Function Codes
- Chapter 9 Modbus/TCP Client
- Structure of the Communications Request
- Status Data
- Operation of the Communications Request
- COMMREQ Function Block and Command Block
- The COMMREQ Command Block
- Modbus/TCP Channel Commands
- Close a Modbus/TCP Client Connection (3001)
- Read Data from a Modbus/TCP Device (3003)
- Write Data to a Modbus/TCP Device (3004)
- Mask Write Register Request to a Modbus Server Device (3009)
- Read/Write Multiple Registers to/from a Modbus Server Device (3005)
- Controlling Communications in the Ladder Program
- COMMREQ Ladder Logic Example
- Figure 59: COMMREQ Ladder Logic Segment (continued)
- Figure 60: COMMREQ Ladder Logic Segment (continued)
- Figure 61: COMMREQ Ladder Logic Segment (continued)
- Figure 62: COMMREQ Ladder Logic Segment (continued)
- Troubleshooting a Ladder Program
- Monitoring the Communications Channel
- Chapter 10 OPC UA Server
- Application Logic to Control the OPC UA Server
- OPC UA Server Subroutine
- Connect OPC UA Client to OPC UA Server
- OPC UA Client Authentication Settings
- Username/Password Authentication
- OPC UA Security Settings
- Publish Application Variables to OPC UA Address Space
- OPC UA Server Information in Address Space
- OPC UA Server – Application Information
- OPC UA Server – GE Device Information
- OPC UA Automatic Restart Function
- OPC UA Performance Considerations
- Chapter 11 RX7i PLC Monitoring Via the Web
- RX7i Home
- PLC Fault Table Viewer
- I/O Fault Table Viewer
- Changing the Password
- Viewing the RX7i PLC Web
- Chapter 12 Diagnostics
- Diagnostic Tools Available for Troubleshooting
- States of the Ethernet Interface (Rack-based and RX7i Embedded Interfaces)
- EOK LED Blink Codes for Hardware Failures (Rack-based and RX7i Embedded Interfaces)
- Controller Fault Table
- Monitoring the Ethernet Interface Status Bits
- LAN Interface Status (LIS) Bits
- Channel Status Bits
- Monitoring the FT Output of the COMMREQ Function Block
- Format of the COMMREQ Status Word
- Major Error Codes in the COMMREQ Status Word
- Minor Error Codes for Major Error Codes 05H (at Remote Server PLC) and 85H (at Client PLC
- Minor Error Codes for Major Error Code 11H (at Remote Server PLC)
- Minor Error Codes for Major Error Code 90H (at Client PLC)
- Minor Error Codes for Major Error Code 91H (at Remote Modbus/TCP Server)
- Minor Error Codes for Major Error Code A0H (at Client PLC)
- Using the EGD Management Tool (Rack-based and RX7i Embedded)
- Monitoring EGD Devices
- Monitoring Status of Ethernet Global Data for a Device
- Troubleshooting Common Ethernet Difficulties
- PLC Timeout Errors
- Application Timeout Errors
- Station Manager Lockout under Heavy Load
- Sluggish Programmer Response after Network Disruption
- Accelerated EGD Consumption Can Interfere with EGD Production
- Chapter 13 Network Administration
- IP Addresses Reserved for Private Networks
- Gateways
- Subnet Addressing and Subnet Masks
- Appendix A Configuring Advanced User Parameters
- A-1 Format of the Advanced User Parameters File
- A-2 Advanced User Parameter Definitions
- A-3 AUPs Supported by RX3i CPE305/CPE310 Embedded Ethernet Interface