42
Siemens Energy & Automation, Inc. Programmable Control Products

Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Embed Size (px)

Citation preview

Page 1: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Siemens Energy & Automation, Inc.

Programmable Control Products

S7-300Programmable ControllerGuide Form Specification

March 2000

Page 2: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

1 GENERAL

2 SCOPE

3 This specification covers the technical requirements for a programmable controller. A programmable controller receives discrete and analog inputs, and control discrete and analog outputs in a manner dictated by the user specified logic called Relay Ladder Logic. A programmable controller can also perform data handling operations and communicate with external devices.

4 MANUFACTURER’S QUALIFICATIONS

5 MANUFACTURER’S STANDARDS

6 The manufacturer shall have shown high commitment to product, manufacturing and design process quality. It shall have attained ISO9000 registration.

7 DESIGN AND MANUFACTURE

8 The programmable controller and all of the corresponding components within the family of controller products shall be offered by a company who regularly manufactures and services this type of equipment.

9 All products shall be designed, manufactured, and tested in accordance with recognized CE, UL, CSA, FM, TUV and IEC industrial standards. The system shall be operational during and after testing. See tables below for standards requirements.

AGENCY APPROVALS OVERVIEW

Comments

Quality Assurance in Design/Development,Production, Installation & Servicing

ISO9001 Certification by Underwriters Laboratories and BSI Quality Assurance

Industrial Control Equipment [Safety] UL508 Certification by Underwriters LaboratoriesProcess Control Equipment [Safety] CSA22.2, 142-

M1987or CUL

Certification by Canadian Standards Association or Underwriters Laboratories

UL1604with CUL

Certification by Underwriters Laboratory

European EMC Directive CE Mark Certification by Competent Body for EMCDirective for selected modules

Page 2

Page 3: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

STANDARDS OVERVIEW ConditionsENVIRONMENTAL

Vibration IEC6826 1G @58-150Hz, 0.075mm pp @1058Hz

Shock IEC68227 15G, 11msOperating Temperature IP 20 per IEC 529 0C to 60C inlet – Normal

-25C to 60C inlet – Extended Temperature ModelsStorage Temperature –40C to +85C

Humidity IEC 1131-2 5% to 95%, noncondensing

Atmospheric Pressure 795 to 1080 hPa

EMC EMISSIONS

Radiated, Conducted CISPR11, EN55011

FCC

Class A [applies to CE Marked modules]part 15, subpart J, Class A

EMC IMMUNITY [applies to CE Marked modules]Electrostatic Discharge IEC8012 8KV Air Discharge, 4Kv Contact Discharge

Radiated RF IEC8013 10Vrms /m, 80Mhz to 1000Mhz, modulatedFast Transient Burst IEC8014 2KV: power supplies, 1KV: I/O, communicationsSurge Withstand ANSI/IEEE

C37.90aDamped Oscillatory Wave, 2.5KV [cmn,diff mode]:power supplies, I/O [12V240V]

IEC2554 Damped Oscillatory Wave, Class II:power supplies, I/O [12V240V]

Conducted RF IEC8016 10V, 150khz to 80Mhz injection for comm cables >30m

ISOLATIONDielectric Withstand UL508, UL840,

IEC6641.5KV for modules rated from 51v to 250v

POWER SUPPLYInput Dips, Variations IEC1000411 During Operation: Dips to 30% and 100%, Variation for

AC _10%, Variation for DC _20%

10 The manufacturer shall have a fully operational quality assurance and quality control program in place.

11 Complete documentation describing the quality assurance and quality plan shall be available.

12 Complete product documentation describing installation and simple field maintenance shall be available.

13 The product shall be designed and manufactured for worldwide usage.

14 SUPPORT

Page 3

Page 4: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

15 The manufacturer or its authorized representative shall provide complete technical support for all of the products. This shall include headquarters or local training, regional technology centers, and local or headquarters technical assistance. A toll-free (800) number hot-line shall be available for emergency support.

16 Product shall have a warranty period of at least 1 year from the date of purchase.

17 PRODUCT

18 HARDWARE

19 GENERAL

20 The system shall consist of rugged components designed specifically for industrial environments. A complete system shall consist of one or more racks containing I/O modules, function modules, and communication processors interconnected by signal cables. The Manufacturer’s Hardware Platform must have only one Programming Software Package (STEP 7) that programs all PLC CPU’s (S7-300, S7-400, C7, PC-Based Automation, Embedded Automation, HMI Panel Based PLC-CPU’s, PCI-Bus (PC) Slot PLC’s and Redundant PLC’s. The Programming Software must be IEC 61131 compliant and support the full 5 languages specified by IEC standard. The Programming Package must also support programming Machine Safety PLC’s (S7-300F, 400F) that control both normal process I/O and Safety I/O in one software and hardware platform.e.The Safety PLC’s must meet UL, TUV, IEC 61508 standards and be capable of supporting SIL 3, Category 4 safety standards. The Progamming Package (STEP7)must also operate as a Project Management tool and allow for engineering that utilizes a common database approach to multi-device integration.

21 PACKAGING

22 All components shall be housed in structurally secure enclosures.

23 The controller CPU shall be modular mounted on a DIN rail. The modular type shall be fully enclosed within a durable plastic shroud.

24 The I/O system shall be modular. Each module shall be fully enclosed within a durable plastic shroud. When mounted on the system base, each I/O module shall not occupy more than one slot.

Page 4

Page 5: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

25 There shall be room for up to 8 I/O, Function Modules or Communication Processor modules (excluding the CPU, Interface Module and Power Supply).

26 I/O modules shall be retained in their slot by a hinge on the upper rear edge and a screw on the lower rear edge of the DIN rail. Removing the module shall require a screwdriver only.

27 I/O modules shall be installed in any available slot in the CPU or expansion rack, and shall require only a screwdriver for insertion and extraction.

28 I/O modules shall connect electrically to the adjacent module via a backplane bus connector.

29 I/O modules shall be fully enclosed in a plastic covering protecting the electronic circuitry from exposure. For more severe environments, conformally coated modules are available.

30 DURABILITY

31 All components within the controller family shall be manufactured with a high degree of durability.

32 All switches and other operator-controlled devices shall be of the size and durability for the intended use as is normally offered for industrial applications.

33 All signal cables furnished by the manufacturer shall be constructed so as to withstand, without damage, all normal use and handling.

34 PARTS INTERCHANGE

35 In order to minimize spare parts stocking requirements, the controller family shall have a high degree of interchange capability. The power supply, battery, power connector and EPROM memory cartridges should all operate equally well regardless of the CPU being used.

36 The system shall incorporate a modular design using plug-in connectors for backplane connectivity.

37 Wherever possible, all assemblies and sub-assemblies performing similar functions shall be interchangeable.

Page 5

Page 6: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

38 The system design shall accommodate the replacement of assemblies without having to disconnect field wiring. Removeable connectors shall be used to connect field wiring to the individual I/O module assemblies.

39 All major assemblies and sub-assemblies, modules, and devices shall be identified using permanent labels or markings each of which indicates the manufacturer’s catalog number, product manufacturing date code, CE, FM, UL and CSA certifications.

40 ENVIRONMENTAL CONDITIONS

41 GENERAL

42 All components of the controller system shall meet the following environmental specifications:

43 OPERATING CONDITIONS:

TEMPERATURE 0 to 60 degrees Celsius (system mounted horizontally)

TEMPERATURE 0 to 40 degrees Celsius (system mounted vertically)

TEMPERATURE –25 to 60 degrees Celsius (for extended temperature systems)

44 HUMIDITY:

5 to 95% relative humidity, non-condensing

45 POWER SUPPLY

46 TYPES OF POWER SUPPLY

47 The power supply shall be one of two types; AC In/DC Out or DC In/DC Out.

Type 1: A wide range supply operating from a voltage source in the range of 110 to 230 VAC on the input side. Available power shall be 2 / 5 / 10 Amps at a +24 VDC output..

Type 2: A wide range supply operating from a voltage source in the range of 24/48 VDC or 110 VAC. Available power shall be 2 / 5 / 10 Amps at a +24VDC output.

Page 6

Page 7: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

48 SPECIFICATIONS

49 The power supply shall contain an isolated, internal 24VDC power source for I/O modules requiring 24VDC power.

50 The power supply shall contain a switch which determines the input voltage level for either 110 VAC or 230 VAC.

51 The power supply shall be modular in design, separate from the CPU and rack for easy replacement in the unlikely event of failure.

52 The power supply shall be universal in design, compatible with main CPU racks, as well as with expansion racks.

53 CENTRAL PROCESSING UNIT (CPU)

54 TYPES OF CPU

55 Eight types of CPU’s shall be offered. Each shall possess the capability to solve application logic, store the application program, store numerical values related to the application processes and logic, and interface to the I/O systems. The CPU shall need no additional modules to provide at least the following advanced programming features: PID, Integer / Floating-point Math, Logic functions, Comparisons, Data Blocks, and user-defined functions.

56 MODULAR CPU

57 The modular type CPU shall contain: A Siemens proprietary ASIC as the CPU, memory mounted on the board, for performing Boolean operations, and interface to an RS-485 programming network. Additionally, certain CPUs can also contain a built-in PROFIBUS DP interface.

58 The modular type CPU shall contain a real-time calendar and clock that can be accessed by the user program. This Time of Day clock and calendar shall be battery-backed and maintain seven time functions: Year (2 digits), Month, Day of Month, Hour, Minute, Second, and Day of week.

59 The modular CPU shall execute Boolean functions at a rate of .3 to .6 microseconds per instruction or lower.

Page 7

Page 8: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

60 The modular CPU shall be capable of controlling up to 8 I/O slots in a single base configuration and up to 32 I/O slots in an expanded configuration depending upon the CPU being utilized.

61 Certain IFM (Integrated Function Module) CPUs shall be able to provide special functions such as Frequency Measurement function, Process Interrupt functions, and Open-Loop positioning function.

3.4.2.6 The modular CPU shall be able to provide additional serial ports via a modular communication processors.

62 SYSTEM DIAGNOSTICS

63 VISUAL DIAGNOSTICS

64 Status of low or dead battery shall be indicated by a red Battery LED on the CPU module. The CPU will also notify the user in the event of a System Fault, and the mode of the processor (Run / Stop).

65 The diagnostic status of the fuses, for those discrete I/O modules containing fuses, shall be indicated by a red LED mounted on the top of the module. The red LED shall illuminate when a blown fuse condition is present.

66 DIAGNOSTIC BUFFER

67 The modular CPU’s shall contain a read-only Diagnostic Buffer that is special PLC feature designed to receive and store faults. The diagnostics buffer shall provide information on the last 100 events that occurred with a time resolution of 1 millisecond. The Diagnostic Buffer also contains CPU capabilities, firmware version, memory usage, scan cycle time, communication capabilities, and I/O status.

68 The diagnostic buffer shall log I/O and system faults in a single fault table that shall be accessible for display on the PC compatible programming software screen, uploaded to a host computer or displayed via an HMI.

69 The diagnostic buffer shall have a total capacity of 100 faults with the last 25 faults shown in RUN mode and the last 100 faults in the STOP mode.

70 ALARM FEATURES

Page 8

Page 9: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

71 The alarm processor shall report three types of fault action; fatal, diagnostic, or informational, and the CPU shall respond as follows:

FAULT ACTION FATAL DIAGNOSTIC INFORMATIVE CPU Enters STOP Mode YES YES YESSet Diagnostic Bit YES YES NOLogged In Fault Table YES YES YES

72 When an I/O fault occurs, the alarm processor shall report the rack and slot location of the fault, the condition, the I/O address and the program logic address that caused the fault, if appropriate.

73 SYSTEM SECURITY

74 PLC MEMORY PROTECTION

75 The PLC shall have 4 levels of security or password privilege levels to prevent unauthorized changes to the contents of the PLC. These built-in privilege levels shall be set in the programming software and shall impose the following constraints:

Level Constraint 1 Keyswitch Setting (read-only when in the RUN mode), no restrictions when

keyswitch is in the RUN-P or STOP mode 2 Password Write Protection

3 Password Read/Write Protection4 Know-How Protection

76 There shall be one password, at least eight ASCII characters in length, for each privilege level in the PLC, and the same password can be used for more than one level.

77 Any attempts to access or modify information in the PLC without the proper password privilege level shall be denied.

3.6.1.4. Know-How Protection will be accomplished at compile time and will not allow a user to see the logic unless they have access to the source code.

78 OEM PROGRAM PROTECTION

79 The PLC will have the ability to store the user-program in a non-volitile EPROM memory cartridge or Micro Memory Card. This feature allows users to protect the resident logic program from unauthorized changes.

Page 9

Page 10: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

80 CPU MEMORY

81 MEMORY CAPACITY

82 The PLC shall supply a modular design CPU that contains at least the following:

Either 6 Kbytes, 12 Kbytes, 24 Kbytes, 48 Kbytes, 64 Kbytes or 128 Kbytes, 256 Kbytes, 512Kbytes, 1 Mbyte, 2 Mbyte, 4 Mbyte, 8 Mbyte for application programming

Either 2048 (2K) or 9,999 16-bit registers for register and data usage

Either 1024, 2048, or 8192 global reference flags or control relays

Either 256, 1024, 2048, 4096 or 8192 bits for discrete inputs

Either 256, 1024, 2048, 4096 or 8192 bits for discrete outputs

Either 64, 256 or 1024 16-bit registers for analog inputs

Either 64, 256, or 1024 16-bit registers for analog outputs

Additionally the PLC shall offer up to 4 MB of memory on EEPROM as an option and or support Micro Memory Cards with capacity to 8Mbytes as an alternative to EEPROM.

The Memory Card should be able to Archive a complete project and store all data that includes PLC Application Logic, documentation and files in such formats as (.doc, .gif., tif., dxf., ppt, mpeg and or any data that could be also put on a PC-hardrive), drive configuration, operator interface configuration, network configuration. All data files and device configurations that are stored on Memory Card must be able to opened from PLC Programming Package (Step 7).

83 MEMORY STORAGE

84 The register values and the application program shall be stored in battery backed, CMOS static RAM memory. The application program and system configuration shall also be stored in FLASH, EEPROM, EPROM, or Micro Memory Card if so desired.

85 There shall be a long-life Lithium battery used to maintain the contents of the CMOS RAM memory in the CPU.

86 There shall be an easily accessible battery compartment in the CPU. The battery shall be replaceable with power applied to the PLC and without having to remove the CPU.

87 An LED shall provide visual indication of the battery condition. Additionally, a low battery condition shall be alarmed with a system diagnostic bit.

Page 10

Page 11: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

88 CPUs shall allow resident user program to be maintained in the CPU without power applied. Two levels of maintainability shall be provided, short duration and long duration.

89 For short duration, the program shall be maintained by a hi-capacity capacitor for a period of no less than 1 hour. This allows adequate time for replacing the battery in the central processing unit, should the external supply to the CPU be interrupted.

90 For long duration, the CPU module shall maintain its contents by using the battery. This allows the CPU module to be shipped via surface mail where power supply to the module is not available. This method may be achieved by providing internally mounted battery.

91 PROGRAMMING ENVIRONMENT

92 PROGRAMMING DEVICES

93 On-line and off-line, CPU and I/O configuration and application program development shall be achieved with a PC compatible computer and programming and documentation software.

94 The IBM compatible computer shall be connectable to the PLC via a built-in communication port on the CPU. The serial communication port shall provide RS-422 signals with RS-485 compatibility at a speed of 300 Baud to 12 Mbaud (configurable).

95 In addition to the MPI (Multi-Point Interface) communications, the PC compatible computer shall be connectable to the PLC via PROFIBUS DP or Ethernet TCP/IP protocol. A separate module providing Ethernet communications connection shall plug into any system.

96 The programming devices shall have access to the application program, the CPU and I/O system configurations, all registers, CPU and I/O status, system diagnostic relays, and I/O override capabilities

97 WINDOWS 95 / 98 / NT / XP / 2000COMPATIBLE SOFTWARE

98 The WINDOWS compatible software shall provide the capability of reading, writing, and verifying the configuration and program with a diskette backup.

99 The software shall execute only in a WINDOWS operating system.

Page 11

Page 12: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

100 The software shall provide on-screen help information throughout its execution paths.

101 It shall have the capability of programming the user program, store the program to the PLC, monitor program and reference address status while the PLC is in Run or Stop mode.

102 The software must be capable of generating a printout of the relay ladder program for documentation purposes. The user shall be able to select any of the program documentation below:

Types of Documentation Description

Print Program This printout shall print the program logic with or without the equivalent Boolean instructions for each rung, the reference list, reference descriptions and/or users rung comments.

Cross reference tables This printout shall show the use of references in the program.

Reference tables This printout shall show the values of each reference in each selected table and allow the user to double-click on any reference to display the code where the reference is utilized.

Configuration Printout This printout shall allow the user to generate a rack hardware and its assigned reference addresses listing, and the CPU configuration listing.

103 The software shall provide the capability for programming using user-defined variables (Symbolic Names). These Symbolic Names will consist of 24 characters with an optional 80 character descriptor.

104 OPERATOR INTERFACE

105 The programming port and its protocol shall be open in architecture. The protocols of this communication port shall be published such that a user may develop his own operator interface device, software or hardware, to access Register, I/O status, I/O override and system diagnostic memory data.

106 Through an open nature of this communications protocol, a wide variety of operator interface shall be made available. These may be manufacturer’s own brand or they may be manufactured by 3rd party vendors.

Page 12

Page 13: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

107 INSTRUCTION SET

108 PROGRAMMING LANGUAGE

109 The CPU shall be capable of solving an application program whose source format shall conform to the IEC-1131-3 guidelines. The basic languages supported are: relay ladder logic, block diagram or statement list. The language shall support relay, timers and counters, arithmetic, relational, bit operation, data move, conversion, and control functions.

110 The CPU shall be capable of solving an application program whose main program format is in Relay Ladder Logic, Statement List (Structured Text) or Function Block Diagram with underlying code in statement list. The CPU will also be capable of supporting other IEC-1131-3 languages such as Structured Control Language (SCL) or Sequential Flowchart (GRAPH 7) programming.

111 RELAY FUNCTIONS

112 Relay ladder operations shall consist of the following contacts and coils:

RELAY FUNCTIONSNormally Open ContactNormally Closed ContactNegation ContactOutput CoilNegated Output CoilMidline Output CoilSet Coil (Latch)Reset Coil (Unlatch)Retentive Set/Reset CoilRetentive Reset/Set CoilNegative Edge DetectionPositive Edge Detection

113 Positive Edge Detection and Negative Edge Detection shall function as leading and trailing edge one-shot coils respectively.

114 Contacts may be referenced any number of times within the application program.

115 A single rung may contain multiple coils.

116 TIMERS AND COUNTERS

Page 13

Page 14: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

117 Timer and counter operations shall consist of the following types:

TIMERS AND COUNTER FUNCTIONSPulse Timer (S_PULSE)Extended Pulse Timer (S_PEXT)On-Delay Timer (S_ODT)Retentive On-Delay Timer (S_ODTS)Off-Delay Timer (S_OFFDT)Up Counter (S_CU)Down Counter (S_CD)Up / Down Counter (S_CUD)

118 The retentive on-delay timer shall behave as a stop-watch that increments time when enabled and holds the current timed value until receiving power flow to the reset input.

119 The simple on-delay timer shall increment while it receives power flow and reset to zero when power flow stops.

120 The simple off-delay timer shall increment while it power flow stops and reset to zero when power flow is present.

121 There shall be at least 682 programmed timers and/or counters available for use in application programs.

122 Each timer or counter requires the use of three 16-bit registers within %R memory for storage of the preset, the current value and a control word. These three registers shall be accessible to the user via a register reference.

123 The timers and counters shall not require an output reference, the output of a timer or counter can be used to energize a coil, or enable another function, such as a math function, or another timer or counter.

124 The time/count limit shall be either a programmed constant or shall be programmable via a register reference value.

125 The time shall be counted in tenths of seconds or hundredths of seconds, and the range for the timers and counters is 0 to 32,767 time units.

126 MATH

Page 14

Page 15: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

127 The CPU will support both integer and floating-point math and shall support three data types, Signed Integer (INT), Double Precision Integer (DINT) and Floating Point (REAL). Arithmetic functions shall consist of the following types:

ARITHMETIC FUNCTIONSAdditionSubtractionMultiplicationDivision Modulo Division*Square*Square Root*Natural Logrithm*Exponentiation*Sine*Cosine*Tangent*Arctangent*Arcsine*Arccosine

* Real Data types only

128 Signed Integers (INT) data shall be stored in 16 contiguous bits of memory, in 2’s complement notation. The range for Signed Integer Data shall be -32,768 to +32,767.

129 Double Precision Integer (DINT) data shall be stored in 32 contiguous bits of memory, double precision data is always signed. The range for Double Precision Integer Data shall be -2,147,483,648 to 2,147,483,647.

130 Floating Point (REAL) data shall be stored in IEEE format and shall be stored in 32 contiguous bits of memory. The range for Real Data shall be (positive) +1.175495e-38 to +3.402823e+38 (negative) -1.175495e-38 to -3.402823e+38.

131 The arithmetic function blocks shall consist of multiple inputs and outputs. The enable input shall begin the execution. All of the Arithmetic functions shall be such that they can be cascaded together in a single rung.

132 RELATIONAL FUNCTIONS

Page 15

Page 16: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

133 Relation Functions which are used to compare two numbers, shall operate on Signed Integer, Double Precision Integer and Real data types, and shall consist of the following types:

RELATIONAL FUNCTIONSEqual To Not Equal ToGreater Than Greater Than or Equal toLess Than Less Than or Equal to

134 BIT OPERATION FUNCTIONS

135 Bit Operation Functions shall perform comparison and movement operations on word data that is specified as a continuous string of data in 16-bit or 32-bit increments.

136 Bit Operation Functions that are used to perform Boolean operations on corresponding bits of two bit strings of the same length shall consist of the following types:

BOOLEAN FUNCTIONSLogical ANDLogical ORLogical Exclusive OR

137 Bit Operation Functions used to create an output string that is a copy of an input bit string, but with its bits inverted, shifted, or rotated. These functions shall operate on 16-bit or 32-bit data types and shall consist of the following types:

BIT FUNCTIONSLogical Invert (NOT)Shift LeftShift RightRotate LeftRotate Right

138 The shift functions shall allow for the user to specify the number of places that the array is to be shifted as an input, and provide the state of the last bit shifted out, and a copy of the shift register as outputs.

139 DATA MOVE FUNCTIONS

140 Basic data movement capabilities shall be provided by the following list of functions:

DATA MOVE FUNCTIONSMoveShift Register

Page 16

Page 17: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

141 The movement of data (8 / 16 / 32 bit values), as individual bits, from one location to another shall be accomplished by the Move function.

142 The Shift Register function shall provide the functionality to shift one or more data bits within a reference location. All of the data within the Shift Register shall be accessible throughout the program from logic addressed memory.

143 TABLE

144 Table operations shall consist of moving data into or out of tables and searching for data of values equal to, not equal to, greater than, greater than or equal to, less than and less than or equal to a specified value.

TABLE FUNCTIONSArray movesSearch EqualSearch Not EqualSearch Greater ThanSearch Greater Than or Equal toSearch Less ThanSearch Less Than or Equal to

145 The array move feature shall be capable of implementing indirect addressing applications.

146 CONVERSION FUNCTIONS

147 Multiple conversion functions shall be provided to convert a data item from one format to another. These functions are listed below.

CONVERSION FUNCTIONSBCD to Integer Integer to BCDInteger to Double IntegerBCD to Double Integer Double Integer to BCDDouble Integer to RealInvert IntegerInvert Double IntegerNegate IntegerNegate Double IntegerNegate RealRoundTruncateCeiling

Page 17

Page 18: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

Floor

148 CONTROL FUNCTIONS

149 Control functions shall be provided to limit program execution, alter the way the CPU executes the application program, or provide special PLC services. The following Control Functions shall be provided:

CONTROL FUNCTIONSCALL / RETMaster Control Relay Activate (MCR>)Master Control Relay Deactivate (MCR<)Master Control Relay On (MCRA)Master Control Relay Off (MCRD)

150 A master control relay function shall allow all rungs between the MCR and its subsequent end function to be executed without power flow.

151 PID FUNCTION

152 A single PID function block instruction must be provided by the CPU without any additional modules. Two versions of this closed loop control algorithm (Proportional/Integral/Derivative) shall be available:

The standard ISA PID algorithm, which applies the proportional gain to each of the proportional, derivative, and integral terms; and

The independent algorithm that applies the proportional gain only to the proportional gain term.

153 USER DEFINED FUNCTIONS / FUNCTION BLOCKS

154 A single function block must be available to allow repetitive call of a function. A password to protect the integrity of the subroutine must also be available during compile time. These functions will be able to be stored in a library for later usage.

155 A Subroutine may be called from within another subroutine. The nesting can be at least 8 levels deep.

156 In addition to the user-defined functions and function blocks, there are several other organization blocks which can be useful which are integrated into the CPU.

Page 18

Page 19: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

A Cyclic Interrupt shall be available that is executed once a programmable interval. The interval shall be between 1 and 60,000 milliseconds. All I/O shall be available to update during the execution of the subroutine. Depending on the selected CPU, you may have anywhere from 1 to 8 of these interrupts available.

A Time-of-Day Interrupt shall be available that can be selectively executed once, every minute, every hour, every day, every week, every month, end of every month, yearly. Depending on the selected CPU, you may have anywhere from 1 to 8 of these interrupts available.

157 DISCRETE I/O

158 MODULARITY

159 Interface between the PLC and user supplied input and output field devices shall be provided by rack type I/O modules.

160 CONFIGURATION

161 All I/O will be modular without placement restrictions. I/O will be available in discrete, analog, special function modules, and communication processors.

162 CPUs will be available which have integrated I/O for small systems, however, these CPUs will also be expandable.

163 There are two types of CPUs available. At the low end, the CPU with its integrated I/O can be expandable with up to 8 modules. At the higher end, the I/O system shall accommodate up to 4 total racks or 32 I/O slots. The maximum distance between local expansion racks will be a total distance of 10 meters.

164 Expansion I/O racks shall be connected to the CPU rack via a pair of Interface Modules (IM) and a cable. An IM-Send module resides in the CPU rack while IM-Receive modules reside in the expansion racks.

165 I/O ADDRESSING

Page 19

Page 20: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

166 I/O reference addressing for each I/O module shall be automatically assigned through the use of the PC compatible configuration and programming. The user must also have the ability to manually configure individual I/O module addresses and have the software check the assigned address to determine if the address range is already assigned. There shall be no jumpers or DIP switch settings required to address modules.

167 The circuit status of each I/O point on a module shall be indicated by a green LED mounted at the top of the module. These LED’s must be visible through a clear plastic lens. Each LED shall illuminate an LED indicating the On/Off status of the discrete I/O point.

168 Addressing of all references including I/O must be represented as a Decimal Based number.

169 CONSTRUCTION

170 Terminal blocks shall be easily removable, and common to all discrete and analog I/O to allow for convenient pre-wiring of field devices. Various types of terminal blocks should be made available to the user for connection flexibility.

171 Each I/O module shall contain a hinged, plastic, terminal block cover (door) with a removable label.

172 The door of the module shall have the module description, catalog number, and circuit wiring diagram for that module type, and the outside of the label shall have a user legend space to record circuit identification information.

173 The terminal blocks will have 2 positions: 1) wiring the module with no power to the terminal block, and 2) connection of the terminal block to the I/O circuitry.

4.3.4.5. Once a terminal block is attached to an I/O module, the terminal block shall have a feature that allows the terminal block to be connected to a module of the same type to ensure user and equipment safety.

174 ELECTRICAL SPECIFICATIONS

175 I/O modules shall be designed for 1500 volt isolation between the field wiring and the system backplane.

Page 20

Page 21: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

176 INPUT SPECIFICATIONS

177 The 120 Volt AC input module shall accommodate an input voltage range from 0 to 132 volts.

178 The 24 Volt DC positive and negative logic input modules shall accommodate an input voltage range of -3 to +30 volts DC.

179 AVAILABILITY OF INPUT MODULES

180 As a minimum, the following discrete input modules shall be available:

Description Points/Module Input / Output Simulator (configurable) 16 In / 16 Out / 8 In + 8 Out120 Input 16 / 32120 / 230 VAC Input 824 VDC Input with Diagnostic Interrupt / Diagnostics 1624 VDC, Sourcing Logic Input 4 / 8 / 16 / 3224 VDC, Sinking/Sourcing Logic Input 1648-125 VDC Input 16

181 OUTPUT SPECIFICATIONS

182 Discrete AC output modules shall have separate and independent commons allowing each group to be used on different phases of AC supply.

183 Each discrete AC output shall be provided with an RC snubber to protect against transient electrical noise on the power line.

184 Discrete AC outputs shall be suitable for controlling a wide range of inductive and incandescent loads by providing a high degree of inrush current (10x the rated current).

185 Discrete DC output modules shall be available with positive and negative logic characteristics in compliance with the IEC industry standard.

Page 21

Page 22: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

186 Discrete DC output modules shall be provided with at least eight output points in a group with a common power input terminal per group.

187 Discrete DC output modules shall be compatible with a wide range of user-supplied load devices, such as: motor starters, solenoids, and indicators.

188 A 2 Amp relay output module shall be capable of supplying 2 Amps resistive maximum load per output and 4 amps resistive maximum load per group of 4 outputs.

189 A 4 Amp relay output module shall have 8 isolated outputs per module and shall be capable of supplying 4 amps resistive maximum load per output and 32 amps resistive maximum load per module.

190 AVAILABILITY OF OUTPUT MODULES

191 As a minimum, the following discrete output modules shall be available:

Description Points/Module Fuse # Fuses/ Rating Module 15 VDC / 20 mA Optically Isolated 4 N/A24 VDC / 20 mA Optically Isolated 4 N/A24 VDC 8 2A 024 VDC, Optically Isolated 8 /16 / 32 0.5A 048-125 VDC 8 1.5A 0120 VAC Optically Isolated 16 0.5A 5120 VAC Optically Isolated 32 1A 2120 / 230 VAC Optically Isolated 8 2A 0120 / 230 VAC Optically Isolated 8 1A 2Relay, Normally Open Optically Isolated 8 / 16 2A 0Relay, Normally Open Optically Isolated 8 8A 0Relay, Normally Open Optically Isolated 8 5A 0

192 AVAILABILITY OF MIXED I/O MODULES

193 As a minimum, the following discrete output modules shall be available:

Description Points/Module 24 VDC Optically Isolated, 0.5A 8 in, 8 out24 VDC Optically Isolated, 0.5A 16 in, 16 out

194 ANALOG I/O

195 GENERAL SPECIFICATIONS

Page 22

Page 23: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

196 For the conversion of analog to digital and digital to analog conversion required by an application, the following shall be available:

197 ANALOG INPUT

198 The standard analog voltage input module shall be capable of converting 8 channels of inputs in the following ranges:

Voltage: -10 to +10 volts, 1-5 volts, -5 volts to +5 volts, -1 to +1 volts, -500 mv to +500 mv, -250 mv to +250 mv, -80 volts to +80 volts.

Thermocouple: Type J, Type K, Type N, Type E, Type L

RTD: Pt100 and Ni100 in standard and climactic ranges

4 Wire Transmitter: -20 to +20 mA, 4 to 20 mA, 0 to 20 mA, -10 mA to +10 mA, and -3.2 mA to +3.2 mA

2 Wire Transmitter: 4 to 20 mA

199 Resolution of the converted analog voltage input signal shall be configurable from 9 to 14 bits binary depending on the user’s desired integration time.

200 All of the channels of converted analog voltage input signals shall be updated on the module and transferred to the PLC upon request.

201 The conversion speed for all of the analog voltage input channels shall be no less than 2.5 milliseconds and no greater than 100 milliseconds..

202 ANALOG VOLTAGE OUTPUT

203 The analog voltage output module shall be capable of converting 2 or 4channels of digital data to analog outputs in the following ranges:

Voltage: -10 to +10 volts, 0 to 10 volts, 1 to 5 volts

Current: -20 to +20 mA, 0 to 20 mA, 4 to 20 mA

204 Resolution of the converted output signal shall be 12bits or 16 bits.

Page 23

Page 24: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

205 All channels of analog output data shall be updated each scan from the analog module.

206 Analog outputs with diagnostics shall be configurable to hold-last-state in the event of a CPU failure.

207 MODULE AVAILABILITYAs a minimum, the following analog modules shall be available:

Description Channels/Module Input 2, 4, 8Output 2, 4Combo Analog Inputs/Outputs 2, 4

208 SPECIALTY MODULES

209 AXIS POSITIONING

210 Specialized axis positioning modules shall be available to perform 1 or 2 axes of closed or open loop servo control. These modules shall support encoder feedback with analog output for velocity command.

211 The positioning mode shall support linear and S curve acceleration and deceleration.

212 The modules shall provide user-defined control inputs and outputs for application such as torque follower and flying cut-off applications.

213 The modules must have user defined inputs and outputs, an English-language programming software, and automatic data transfer of data between PLC and axis positioning module with no user programming.

214 The positioning mode shall have a powerful instruction set, that includes absolute or incremental move, wait to move, dwell, conditional jump and subroutine functions.

215 The modules shall provide non-volatile program storage without the use of battery or super capacitor.

216 The follower mode shall provide either parallel or cascade operation from a single master.

Page 24

Page 25: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

217 The follower mode shall provide a selectable master source of encoder, analog, or internal time base.

218 The single axis module shall have a position loop update time of not more than 1 msec. The dual axis module shall have a position loop update time of not more than 2 msec. per axis.

219 HIGH SPEED COUNTER

220 A specialized high speed counter option module shall be available to accommodate applications where pulse input rates exceed the input capability of the PLC.

221 The high speed counter module shall provide direct processing of rapid pulse signals up to 80 KHz in frequency.

222 The high speed counter module shall be configurable as four independent counters counting either up or down, two independent bi-directional counters, or one counter that can calculate the difference between two changing count values.

223 PROGRAMMABLE COPROCESSOR MODULE

224 A specialized high-performance programmable microcomputer module having up to 640 KBytes of on-board CMOS battery-backed user memory shall be available to perform coprocessor functions.

225 The specialized coprocessor module shall be programmable with a powerful BASIC language interpreter or ‘C’ Language to perform data acquisition, data storage and retrieval, real time computing, and operator interface functions.

226 The specialized coprocessor module shall be capable of performing master/slave or peer-to-peer serial communication tasks in point to point or multidrop configurations utilizing a serial communication protocol.

227 The configurable module shall have two serial communication ports, one RS-232 and the other a selectable RS232 or RS-485. It shall have dual tasking capabilities, and shall be software configurable to behave as:

One serial communication port,

Two independent serial communication ports,

One serial communication port and one ASCII/BASIC application using one port, or

Page 25

Page 26: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

One ASCII/BASIC application using one or both ports.

228 OPERATOR INTERFACE MODULE

229 An embedded module shall support a high performance, character-based operator interface. This intelligent module must communicate with the CPU over the backplane. The operator interface must support the use of a single remote terminal up to 4,000 feet from the PLC. The module should support any VT-100 compatible terminal in order to provide maximum flexibility in terminal selection.. The module must also support Windows CE devices and Terminal Serve r/Client connections.

230 The operator interface shall require no programming to create graphic screens.

231 The operator interface shall provide configurable alarm messages.

232 The operator interface must support trending functions.

233 The operator interface must provide a standard screen for monitoring and tuning the standard PID functions provided by the PLC.

234 The operator interface must allow direct control of PLC functions through the use of fifteen user-defined function keys per graphic screen.

235 The Operator interface must supply a standard screen to display diagnostic information available in the PLC CPU and I/O fault tables. In addition, the operator must be able to clear these faults from the operator interface.

3.12.4.8 The Operator interface must be able to Ethernet, Profibus, MPI network communications and support Client/Server Configurations.

3.12.4.9 The Operator interface panels must also communicate to the following PLC brands, Siemens S7, GE, A-B, MODICON, Sq-D, Telemecanique, Mitsubish, Hitachi, OMRON, PLC-Direct, The Operator Interface panel should also support OPC communications capability.

236 THIRD PARTY MODULES

237 SPECIALITY I/O AND COMMUNICATIONS

Page 26

Page 27: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

238 Based on open architecture specifications of the vendor and explicit permission of the vendor, specialty module shall be available such as thermocouple, RTD, stepper, etc.

239 Complete documentation, kits for building modules, and engineering resource shall be available for the 3rd party based on the type of development.

240 COMMUNICATIONS - Profibus, Ethernet, Open Protocols / Standards

241 PEER/PEER COMMUNICATIONS – Profibus, Ethernet, Open Protocols.

242 A specialized option shall be included that will allow the PLC to communicate on a token passing peer-to-peer, noise immune network providing high-speed transfer of control data with no additional user programming required. The PLC should support direct Ethernet connection and routing thru to all devices on sub-network (Profibus) and be able to configure all device thru TCP/IP.

243 The peer-to-peer communications will be configurable to broadcast data to and receive data from up to 16 other CPUs on the MPI network. Each CPU can eschange up to 4 packets of 22 bytes of data each.

244 The communication medium for this specialized network shall be a high energy and noise immune single shielded twisted pair cable transmitting data at an adjustable rate from 187.5 Kbaud to 12 Mbaud. The distance of the communication shall be up to 50 meters without a repeater, 9100 meters via fiber optic cables or 23.8 km with 16 star couplers and Optical Link Modules.

245 MASTER/SLAVE COMMUNICATIONS

246 The CPU shall provide 2 distinct communication protocols and support Ethernet – TCP/IP.

247 The CPU will be able to be designated as a PROFIBUS Master in a communication scheme that allows the PLC to interrogate other PLCs for data.

248 The CPU will also be able to be designated as a PROFIBUS Slave in a communication scheme that allows other PLCs to interrogate it for data.

4.7.2.4 At the current time, the CPU cannot be designated as both a Master and Slave.

249 PLC AND CNC I/O INTERFACE

Page 27

Page 28: Series 90-30 PLC Guide Form Specificationnw.automation.wesco.com/sites/default/files/Siemens... · Web viewThe Progamming Package (STEP7)must also operate as a Project Management

Programmable Controller Guide Form Specification

250 The I/O Interface shall provide an interface between the PLC and a CNC, allowing a CNC to control 64 I/O points on the PLC.

251 CLIENT/SERVER INTERFACE

252 There shall be a module that provides CLIENT/SERVER with PEER to PEER communications over Ethernet TCPIP.

253 Each CPU system and special module shall support up to 16 simultaneous connections.

SIMATIC S7 is a trademark of Siemens Energy & Automation, Inc. Windows is a registered trademarks of Microsoft Corporation.

Page 28