Motors I Automation I Energy I Transmission & Distribution I Coatings. SoftPLC CFW500. User s Manual

Similar documents
Motors I Automation I Energy I Transmission & Distribution I Coatings. SoftPLC CFW100. User Manual

Motors I Automation I Energy I Transmission & Distribution I Coatings. SoftPLC CFW701. User s Manual. Language: English

SoftPLC CFW-11. Manual. Phone: Fax: Web: - Language: English

Introduction to Numbering Systems

Serial CFW-11. Communication Manual. Phone: Fax: Web:

DeviceNet Communication Manual

Motors I Automation I Energy I Transmission & Distribution I Coatings N2 CFW501. User s Manual

Motors I Automation I Energy I Transmission & Distribution I Coatings. CANopen CFW500. User s Manual

CANopen CFW100. User s Manual. Phone: Fax: Web: -

CANopen CFW-11. Communication Manual. Phone: Fax: Web:

Motors I Automation I Energy I Transmission & Distribution I Coatings. SymbiNet CFW-11. User s Manual

Motors Automation Energy Transmission & Distribution Coatings. Profibus DP SRW 01. User s Manual

SMART RELAY SRW 01 V4.0X

Profibus DP CFW-11. Communication Manual. Phone: Fax: Web:

DeviceNet CFW500. User s Manual. Phone: Fax: Web: -

MANUAL PLC1.01 BOARD

Motors I Automation I Energy I Transmission & Distribution I Coatings. DeviceNet CFW700. User s Manual

DeviceNet Drive Profile CFW-09

U90 Ladder Software Manual. Version 3.50, 6/03

Motors I Automation I Energy I Transmission & Distribution I Coatings. Modbus RTU CFW701. User s Manual

Communications Quick-Start Guide

PLC AUTOMATION SYSTEM LABORATORY. Manual

Optidrive Applications Support Library

Parameter Reference Guide. KBG2 Series. RFC-A Mode

This chapter describes the SIMATIC instruction set for the S7-200.

Motors I Automation I Energy I Transmission & Distribution I Coatings. Modbus RTU CFW500. User s Manual

Motors Automation Energy Transmission & Distribution Coatings. Software WLP. User's Manual

1 General Information

Firmware Manual - EC Series Drives

E2 Modbus RTU Register Map Revision History Version Comments Author Date 1.02 Previous version PAE 11/06/ Revised to new format PAE 09/03/09

Tongta Inverter TDS-F8

Parameter Reference Guide. Unidrive M200. RFC-A Mode. Issue:

E2 Modbus RTU Register Map

U90 Ladder Software Manual

Optidrive Applications Support Library

Optidrive VTC Modbus RTU Register Map

Power Connections: Basic Wiring:

Motors Automation Energy Transmission & Distribution Coatings. Software WSCAN. User's Manual

PLC11 Module Programming Manual

3G3FV SI-P Option Card for Profibus-DP Instructions 02/16/00

SENSORLESS VECTOR CONTROL

Status line The top line of the LCD display shows the basic status information of the drive.

Retentive On-Delay (TONR)

vacon nx ac drives brake chopper unit (bcu) application user s manual

Modbus RTU CFW100. User s Manual. Phone: Fax: Web: -

MULTIPROG QUICK START GUIDE

Firmware Release Notes: Class 5 SmartMotor Standard/CANopen

GPD 506 / Modbus RTU Technical Manual

4. Setting parameters

PLC2 Board Communication Manual CANopen Slave

MECH 1500 Quiz 4 Review

Question & its answer Remark Total marks 01 Attempt any THREE 12. a) State any three different tools used for Automation. 04 Ans.

Golander Peristaltic Pump MODBUS Communication Instruction

CATALOG SELECTION / PRODUCT SELECTION

Quick Start Guide For GVX9000 AF Drives

TOSVERT VF-nC1 Communications Function Instruction Manual

Altivar 21 Programming and Operation Guide

Orientation F7 Drive Software Technical Manual

FREE. Simple Drag-n-Drop Ladder Logic Software. Timers, Counters, Scaling, Drum Sequencer, Math Equations, Statistical Functions (avg, min/max, etc.

SAFETY PRECAUTIONS. Throughout this manual we use the following two illustrations to make you aware of safety considerations:

ACS850 User s Guide ACS850 Control Panel

RoBoox AC Drive E100/E102 Series KW to 18.5KW E180 Series KW to 630KW

3GV M Modbus RTU Register Map

ModBus Communication protocol. The ModBus protocol is an industrial communications and distributed control system

KOLLMORGEN. SERVOSTAR CD. SERCOS IDN Manual M-SS rev. F. Solutions by D A N A H E R M O T I O N

CPU 224. The compact high-performance CPU With 24 inputs/outputs on board Expandable with up to 7 expansion modules Design

EQ5 SERIES Quick Start Guide for Constant Torque Applications

CAN-Transceiver Data Register Map MODBUS Slave RTU

Metasys N2 Instruction Manual VLT Adjustable Frequency Drive. 12/ Revision B

Step 1: Choose the Appropriate CPU Step 2: Make the Connections

ARGEE 2 Reference Manual

Special Memory (SM) Bits

SSW06. Soft Starters. Applications. Standard Features. Pumps Fans Blowers Compressors Crushers Saws Grinders Mixers.

easyrelay Control Relays MFD-Titan Multi-Function Display

TC40 - Pre-Instructional Survey

Automatic transfer switch

Supply voltage. Input current. Encoder supply. Memory SIMATIC S7-200, CPU 221 COMPACT UNIT, DC POWER SUPPLY 6 DI DC/4 DO DC, 4 KB CODE/2 KB DATA,

Quick Start Guide Cutler-Hammer SVX9000 Drives from Eaton Corporation CONTENT STEP 1 Keypad Operation Overview STEP 2 Standard Wiring Diagrams and

Modbus Protocol. for VASCO, VASCO Solar and MIDA devices. manmodbus_eng_00

B Interface description 12.01/

Supply voltage. Input current. Encoder supply. Memory

MODBUS PLUS TO SIEMENS G110/G120/MM440 APPLICATION

AC Variable Speed Drive 0.75kW 250kW / 1HP 350HP Volt 1 & 3 Phase. Advanced User Guide Revision 1.10

TOSVERT VF-S9 Communications Function Instruction Manual

Using the MODBUS Protocol with Athena Series C (1ZC, 16C, 18C, and 25C) Controllers

Centurion SERCOS Drives

6.2 Protocol ModBus RTU ModBus RTU Master ModBus RTU Slave Protocol NAIS Matsushita Master Ladder programming

FlexPak 3000 Drive Operator Interface Module (OIM) User s Guide

1 of 8. I. (13pts) TRUE OR FALSE

IMPORTANT PRODUCT INFORMATION

LOW VOLTAGE BLDC MOTOR CONTROLLER

Motors I Automation I Energy I Transmission & Distribution I Coatings. Modbus RTU CFW300. User s Manual

Appendix C: HVAC PRO Modules

PowerFlex 4 / 40 Custom Firmware

Softstarters. Type PSTX Fieldbus communication, Anybus Modbus TCP. 1SFC132087M0201 March SFC132087M0201 1

4511 MODBUS RTU. Configuration Manual. Universal transmitter. No. 4116MCM101(1445) For 4511 devices from ser. no:

PLC Programming D R. T A R E K A. T U T U N J I

Overview This section describes how to use the LTM R controller via the network port using the Modbus protocol.

A66SM Installation and Programming Manual

Additional instructions Memograph M, RSG45 Advanced Data Manager

Transcription:

Motors I Automation I Energy I Transmission & Distribution I Coatings SoftPLC CFW5 User s Manual

SoftPLC Manual Series: CFW5 Language: English Document Number: 2299985 / Publication Date: 6/25

Summary SUMMARY ABOUT THE MANUAL... 5 ABBREVIATIONS AND DEFINITIONS... 5 NUMERICAL REPRESENTATION... 5 INTRODUCTION TO SOFTPLC... 6. SYMBOL OF THE DATA TYPES... 6 2 SOFTPLC MEMORY... 7 2. MEMORY... 7 2.2 DATA MEMORY... 7 2.2. Constants... 7 2.2.2 Physical Inputs and Outputs (Hardware)... 7 2.2.3 Volatile Markers (Variables)... 8 2.2.4 System Markers... 8 2.2.5 Parameters... 2.3 MODBUS... 2.3. Modbus protocol SoftPLC addresses... 2.3.2 Protocol... 3 RESUME OF THE FUNCTION BLOCKS... 2 3. CONTACTS... 2 3.. Normally Open Contact NO CONTACT... 2 3..2 Normally Closed Contact NC CONTACT... 2 3..3 AND Logic with Contacts... 2 3..4 OR Logic with Contacts... 2 3.2 COILS... 3 3.2. Normal Coil - COIL... 3 3.2.2 Negated Coil NEG COIL... 3 3.2.3 Set Coil SET COIL... 3 3.2.4 Reset Coil RESET COIL... 3 3.2.5 Positive Transition Coil PTS COIL... 3 3.2.6 Negative Transition Coil NTS COIL... 3 3.3 MOVEMENT BLOCKS... 3 3.3. Speed and/or Torque Reference REF... 3 3.4 PLC BLOCKS... 4 3.4. Timer TON... 4 3.4.2 Incremental Counter CTU... 4 3.4.3 Proportional-Integral-Derivative Controller PID... 4 3.4.4 Low-pass or High-pass Filter FILTER... 5 3.5 CALCULATION BLOCKS... 5 3.5. Comparator COMP... 5 3.5.2 Math Operation MATH... 5 3.5.3 Math Function - FUNC... 6 3.5.4 Saturator SAT... 6 3.6 TRANSFER BLOCKS... 7 3.6. Data Transfer TRANSFER... 7 3.6.2 Conversion from Integer (6 bits) to Floating Point INT2FL... 7 3.6.3 User Fault or Alarm Generator - USERERR... 7 3.6.4 Convert from Floating Point to Integer (6 bits) FL2INT... 8 3.6.5 Indirect Data Transfer IDATA... 8 3.6.6 Multiplex MUX... 8 3.6.7 Demultiplexer DMUX... 9 4. INVERTER PARAMETER SETTINGS... 2 4. SYMBOLS FOR PROPERTY DESCRIPTION... 2 4.2 CFW5 CONFIGURATION PARAMETERS... 2 CFW5 3

Summary 4.3 SOFTPLC EXCLUSIVE PARAMETERS... 2 P SOFTPLC STATUS... 2 P SOFTPLC COMMAND... 2 P2 SCAN CYCLE TIME... 22 P TO P59 SOFTPLC USER PARAMETERS... 22 5 SUMMARY OF THE WLP MAIN FUNCTIONS... 23 5. PROJECT NEW... 23 5.2 PROJECT OPEN... 23 5.3 PROJECT PROPERTIES... 23 5.4 VIEW COMPILATION INFORMATION... 24 5.5 VIEW USER PARAMETER CONFIGURATION... 24 5.6 CONSTRUCT COMPILE... 25 5.7 COMMUNICATION CONFIGURATION... 25 5.8 COMMUNICATION DOWNLOAD... 26 5.9 COMMUNICATION UPLOAD... 26 6 ALARMS, FAULTS AND POSSIBLE CAUSES... 28 CFW5 4

About the Manual ABOUT THE MANUAL This manual provides the required information for the operation of the CFW5 frequency inverter using the user s programming module, called SoftPLC. This manual must be used together with the user s manual of the CFW5 and WLP software. ABBREVIATIONS AND DEFINITIONS PLC CRC RAM WLP USB Programmable Logic Controller Cycling Redundancy Check Random Access Memory Ladder Language Programming Software Universal Serial Bus NUMERICAL REPRESENTATION Decimal numbers are represented by means of digits without suffix. Hexadecimal numbers are represented with the letter 'h' after the number. CFW5 5

Introduction to SoftPLC INTRODUCTION TO SOFTPLC The SoftPLC is a resource that adds the functionalities of a PLC to the CFW5, providing the product with flexibility and allowing the user to develop its own applications (user s programs). The main SoftPLC characteristics are: Programming in Ladder Language using the WLP software. Access to all Parameters and I/Os of the CFW5. 5 configurable parameters for the user s use. PLC, Mathematical and Control Blocks On-line transfer and monitoring of the software application via Serial/USB interface. Transfer of the application software installed on the CFW5 to the PC with password restriction. Storage of the software application on the FLASH memory board. Execution directly on the RAM.. SYMBOL OF THE DATA TYPES %KW word-type constants (6 bits) %KF float type constants (32 bits, floating point) %MX bit markers %MW word markers (6 bits) %MF float markers (32 bits, floating point) %SX system bit markers %SW system word markers (6 bits) %IX digital Inputs %IW analog inputs (6 bits) %QX digital outputs %QW analog outputs (6 bits) %UW user parameters (6 bits) %UW user parameters (6 bits) %PD drive parameter (6 bits) CFW5 6

SoftPLC MEMORY 2 SOFTPLC MEMORY The total size of the SoftPLC parameter is 7684 bytes for program memory and data memory. 2. MEMORY The SoftPLC application is stored in the memory of the plug-in used at the moment of download. Therefore, if the plug-in is changed, it will be necessary to download the application again. SoftPLC function: 7684 bytes SoftPLC User Parameter: 58 bytes 2.2 DATA MEMORY The SoftPLC data memory area (user variables) is shared with the programming memory. Therefore, the total size of an application may vary as a function of the number of variables applied by the user. The bit, word and float markers are allocated according to the LAST address used on the application, that is, the longer the last address, the larger the allocated area. Therefore, it is recommended to use the markers in a SEQUENTIAL manner. The word and float constants do also use program memory space. 2.2. Constants Table 2.: Constant Memory Map Sym. Description Bytes %KW %KF Word Constants (6 bits) Float Constants (32 bits IEEE) It depends on the number of different word constants. E.g.: If there were used: - %KW: 327 = 2 bytes - %KW: 5; 67 = 4 bytes - %KW: 3; ; 3; 4 = 6 bytes It depends on the number of different float constants. E.g.: If there were used: - %KF: -,335 = 4 bytes - %KF: 5,; 4,2 = 8 bytes - %KF:,; 5,3;,; 3,333 = 2 bytes 2.2.2 Physical Inputs and Outputs (Hardware) Table 2.2: I/O Memory Map Sym. Description Range Bytes %IX Digital Inputs... 8 2 %QX Digital Outputs... 5 2 %IW Analog Inputs/Frequency... 4 8 %QW Analog Outputs/Frequency... 3 6 The %IW4 marker corresponds to the frequency input. In order to activate this input, it is necessary to set P246 to. The %QW3 marker corresponds to the frequency output. In order to activate this output, it is necessary to set P257 according to the desired function. Furthermore, note that the DO2 circuit is configured in open collector. CFW5 7

SoftPLC MEMORY The values of the Analog/Frequency Inputs (%IW) and of the Analog/Frequency Outputs (%QW) respectively read and written via SoftPLC respect their gains (P232, P237, P242, P247: %IW %IW4 and P252, P255, P258: %QW %QW3) and offsets (P234, P239, P244, P249: %IW %IW4). The values read or written via SoftPLC obey the following rules, respecting the parameters related to the analog input and output signal types (P233, P238, P243: %IW %IW3 and P253, P256: %QW %QW2): Option: to V/2mA V or ma = V or 2mA = 32767 Option: 4 to 2mA 4mA = 2mA = 32767 Option: V/2mA to V or 2mA = V or ma = 32767 Option: 2 to 4mA 2mA = 4mA = 32767 2.2.3 Volatile Markers (Variables) They consist of variables that can be applied by the user to execute the applicative logics. They can be bit markers ( bit), word markers (6 bit) or float markers (32 bit IEEE). Table 2.3: Volatile Marker Memory Map Sym. Description Range Bytes %MX Bit Markers 5... 699 It depends on the last used marker. They are organized in byte pairs. E.g.: - last marker: %MX5 = 2 bytes - last marker: %MX54 = 2 bytes - last marker: %MX56 = 4 bytes - last marker: %MX539 = 6 bytes %MW Word Markers 8... 899 It depends on the last used marker. E.g.: - last marker: %MX8 = 2 bytes - last marker: %MX8 = 4 bytes - last marker: %MX87 = 6 bytes %MF Float Markers 9... 999 It depends on the last used marker. E.g.: - last marker: %MX9 = 4 bytes - last marker: %MX9 = 8 bytes - last marker: %MX97 = 32 bytes In order to minimize the application size, use the markers in a sequential manner. E.g.: Bit markers: %MX5, %MX5, %MX52,... Word markers: %MW8, %MW8, %MW82,... Float markers: %MF9, %MF9, %MF92,... 2.2.4 System Markers They consist of special variables that allow the user to read and change inverter data that may or may not be available in the parameters. They can be: system bit markers ( bit) or system word markers (6 bits). CFW5 8

SoftPLC MEMORY Table 2.4 (a): Memory Map for the Odd System Bits Writing/Command Sym. Description Range Bytes Type System Bits 3... 34 4 bytes Writing/Command (odd) 3 General Enabling : It disables the inverter completely, interrupting the supply for the motor. : It enables the inverter, allowing the motor operation. 33 Run/Stop : It stops the motor with deceleration ramp. The motor rung according to the acceleration ramp until reaching the speed reference value. 35 Speed Direction : It runs the motor in the counterclockwise direction. : It runs the motor in the clockwise direction. 37 JOG : It disables the JOG function. : It enables the JOG function. %SX : The inverter goes to the local situation. 39 LOC/REM : The inverter goes to the remote situation. : No function. 3 Fault reset : If in fault condition, it resets the inverter. NOTE: When this command is executed, the inverter and the SoftPLC Application are reinitialized. This is also valid for reset via keypad. 32 Activates the Second Ramp : The values for the motor acceleration and deceleration are those from the first Ramp (P and P). : The values for the motor acceleration and deceleration are those from the second Ramp (P2 and P3). Note: Program P5 in 6 in order to enable the selection via SoftPLC. Table 2.4 (b): Memory Map for the Even System Bit Reading/State Sym. Description Range Bytes Type System Bits 3... 34 4 bytes Reading/State (Even) 3 General Enabling : General enabling is not active. : General enabling is active and the inverter is ready to run the motor. 32 Motor Running (RUN) : The motor is stopped. : The inverter is driving the motor at the set point speed, or executing either the acceleration or the deceleration ramp. 34 Speed Direction : The motor is rotating counterclockwise. : The motor is rotating clockwise. 36 JOG : JOG function inactive. : JOG function active. 38 LOC/REM : Inverter in local mode. : Inverter in remote mode. 3 In Fault : Inverter is not in fault state. : Some fault registered by the inverter. Note: The number of the fault can be read through parameter P49 Current Fault. 32 Undervoltage : No undervoltage. : With undervoltage. %SX 34 PID Operation Mode : In manual mode (PID function). : In automatic mode (PID function). 36 Alarm Condition : Inverter is not in an alarm condition. : Inverter is in an alarm condition. Note: The number of the alarm can be read by means of parameter P48 Current Alarm. 38 In Configuration Mode : Inverter operating normally. : Inverter in configuration state. It indicates a special condition when the inverter cannot be enabled: - Executing the self tuning routing. - There is a parameter setting incompatibility. Note: Parameter P47 shows the cause of the parameter setting incompatibility. 32 Active Ramp : It indicates that the first Ramp is active. : It indicates that the second Ramp is active. 332 Start key () 334 Stop key () : Not pressed. 336 Speed direction key ( ) : Pressed during scan cycle 338 Local/Remote key 34 JOG key : Not pressed. : Pressed. CFW5 9

SoftPLC MEMORY Table 2.5: Memory Map for the Even System Word Markers Sym. Description Range Bytes System Words 33... 3324 48 bytes Reading Markers/Status (Even) 33 Motor speed [3 bits] 332 Motor synchronous speed [rpm] 334 Motor speed [rpm] %SW 336 Speed reference [rpm] 338 Alarm 33 Fault 332 Inverter rated current [A x] 3322 Unfiltered motor current (P3) [A x] 3324 Unfiltered motor torque [% x] The system word markers %SW33 use a 3-bits resolution (892 to 89), which the motor synchronous speed. Thus, if the speed reference via Reference block (%SW33) is 496 for a VI pole motor (this means a synchronous speed of 2 rpm), the motor will run at 6 rpm. Equation for the calculation of the motor speed in rpm: Speed in rpm = synchronous speed in rpm x speed in 3 bits 892 Equation for the calculation of the motor speed in Hz: Speed in Hz = synchronous frequency in Hz (P43) x speed in 3 bits 892 2.2.5 Parameters The parameters from P to P59 appear on the keypad only when there is a valid application (user program) in the memory, i.e., when P >. Table 2.6: Parameter Memory Map Sym. Description Range Bytes %PD System Parameters (refer to the CFW5 manual)... 999 SoftPLC Parameters... 59 6 bytes %PW P: SoftPLC Status [Read-only parameter] : No application : Install. Applic. 2: Incompat. App. 3: App. Stopped 4: App. Running P: SoftPLC Command : Stop Program : Run Program 2: Delete Program P2: Scan Cycle Time [ms] [Read-only parameter] %UW User Parameters... 59 bytes CFW5

SoftPLC MEMORY 2.3 MODBUS 2.3. Modbus protocol SoftPLC addresses Table 2.7: SoftPLC x Modbus Address Range Sym. Description SoftPLC MODBUS %IX Digital Inputs... 8 22...228 %QX Digital Outputs... 5 24...245 %IW Analog Inputs/Frequency... 4 26...263 %QW Analog Outputs/Frequency... 3 28...282 The %IW4 marker corresponds to the frequency input. In order to activate this input, it is necessary to set P246 to. The %QW3 marker corresponds to the frequency output. In order to activate this output, it is necessary to set P257 according to the desired function. Furthermore, note that the DO2 circuit is configured in open collector. 2.3.2 Protocol All the other data types have the user addresses (SoftPLC) equal to the Modbus addresses. E.g.: %PD = Modbus address ; %MX5 = Modbus address 5; %SW338 = Modbus address 338. Refer to the RS232/RS485 Serial Communication manual, at the Modbus Protocol chapter. CFW5

Resume of the Function Block 3 RESUME OF THE FUNCTION BLOCKS This chapter contains a summary of the function blocks that are available for the user programming. 3. CONTACTS They send to the stack the content of a programmed data ( or ), which can be of the following type: %MX: Bit Marker %IX: Digital Input %QX: Digital Output %UW: User Parameter %SX: System Bit Marker Reading 3.. Normally Open Contact NO CONTACT Menu: Insert-Contacts-NO CONTACT. E.g.: It sends to the stack the content of bit marker 5. 3..2 Normally Closed Contact NC CONTACT Menu: Insert-Contacts-NC CONTACT. E.g.: It sends to the stack the negated content of digital output. 3..3 AND Logic with Contacts When the contacts are in series, an AND logic is executed among them, storing the result in the stack. Examples: Example %IX.%IX2 %UW. (~%QX) Truth Table %IX %IX2 Stack %UW %QX Stack 3..4 OR Logic with Contacts When the contacts are in parallel, an OR logic is executed among them, storing the result in the stack. Examples: Example Operation Truth Table %IX %IX2 Stack %IX + %IX2 %UW + (~%QX) %UW %QX Stack CFW5 2

Resume of the Function Block 3.2 COILS They save the content of the stack on the programmed data ( or ), which can be of the following type: %MX: Bit Marker %QX: Digital Output %UW: User Parameter %SX: System Bit Marker Writing It is allowed to add coils in parallel at the last column. 3.2. Normal Coil - COIL Menu: Insert-Coils-COIL E.g.: It sets the bit marker 5 with the stack content 3.2.2 Negated Coil NEG COIL Menu: Insert-Coils-NEG COIL E.g.: It sets the digital output 2 with the negated content of the stack 3.2.3 Set Coil SET COIL Menu: Insert-Coils-SET COIL E.g.: It sets the user parameter, provided that the content of the stack is not 3.2.4 Reset Coil RESET COIL Menu: Insert-Coils-RESET COIL E.g.: It resets the user parameter, provided that the content of the stack is not 3.2.5 Positive Transition Coil PTS COIL Menu: Insert-Coils-PTS COIL E.g.: It sets the bit marker 52 during scan cycle, provided that a transition from to in the stack is detected. 3.2.6 Negative Transition Coil NTS COIL 3.3 MOVEMENT BLOCKS Menu: Insert-Coils-NTS COIL E.g.: It sets the system bit marker 3 during scan cycle, provided that a transition from to in the stack is detected. 3.3. Speed and/or Torque Reference REF Menu: Insert-Function Blocks-Movement-REF Input: EN: Enables block ENO: Goes to when EN and without error MODE: =Speed Mode SPEED: Speed reference [RPM,3 Bits, Hz (x)] TORQUE: Not available CFW5 3

Resume of the Function Block In the example above, if the EN is active, and the digital input is off, then the block will generate a speed reference according to the user parameter in the rpm unit. If there is no error (example: disabled inverter), the ENO output goes to. 3.4 PLC BLOCKS 3.4. Timer TON Menu: Insert-Function Blocks-PLC-TON Input: IN: Enables the block Q: Goes to when IN and ET PT PT: Programmed time (Preset Time) ET: Elapsed Time In the example above, if the IN input is active and the content of the word marker 8 is greater than or equal to the content of the user parameter, the output Q is set. 3.4.2 Incremental Counter CTU Menu: Insert-Function Blocks-PLC-CTU Inputs: CU: Captures the transitions from to at this input (Counter Up) R: Resets CV Q: Goes to when CV PV PV: Programmed value (Preset Value) CV: Counter Value (Counter Value) In the example above, if the content of the word marker 8 is greater than or equal to 2, the output Q is set. 3.4.3 Proportional-Integral-Derivative Controller PID Menu: Insert-Function Blocks-PLC-PID Inputs: EN: Enables the block ENO: EN Input image TS: Sampling time SELREF: Automatic/manual reference REF: Automatic reference δref: Time constant of the automatic reference filter REFMANUAL: Manual reference FEEDBACK: Process feedback KP: Proportional gain KI: Integral gain KD: Derivative gain MAX: Maximum output value MIN: Minimum output value TYPE: Academic/parallel OPT: Direct/reverse OUT: Controller output In the example above, if the input EN is active, the controller starts its operation. The content of the user parameter selects the reference that is active, that is, whether it is the float marker 9 (automatic reference) or 93 (manual reference). There is a.5s filter for the automatic reference. Since the derivative gain is fixed in, this indicates that de PID was converted into a PI. The value of the control output OUT, CFW5 4

Resume of the Function Block represented by the float marker 94, has the maximum and minimum limits of and - and the sampling time of.5s. 3.4.4 Low-pass or High-pass Filter FILTER Menu: Insert-Function Blocks-PLC-FILTER Inputs: EN: Enables the block ENO: EN Input image TS: Sampling time IN: Input data TIMECONST: Filter time constant TYPE: Low-pass/High-pass OUT: Input data filtered value In the example above, if the EN input is active, the content of the float marker 9 will be filtered with a time constant of.25s by a low-pass and filter and will be transferred to the float marker 9. 3.5 CALCULATION BLOCKS 3.5. Comparator COMP Menu: Insert-Function Blocks-Calculation-COMP Input: EN: Enables the block ENO: Goes to when the comparison condition is fulfilled FORMAT: Integer or floating point DATA : Comparison data OPERATOR: Comparison operator DATA 2: Comparison data 2 In the example above, if the EN input is active and the content of the float marker 9 is greater than the float marker 9, then the output ENO is set. If FORMAT is integer, all the numerical data are considered words of 5 bits + signal (-32768 to 32767). 3.5.2 Math Operation MATH Menu: Insert-Function Blocks-Calculation-MATH Input: EN: Enables the block ENO: Indicates if the calculation has been executed FORMAT: Integer or floating point DATA: Calculation Data. It may also appear as DATAH and DATAL (representing the high and low parts of data ) OPERATOR: Mathematic operator (+, -, *, etc) DATA2: Calculation Data 2. It may also appear as DATA2H and DATA2L (representing the high and low parts of data 2) RES: Calculation result. It may also appear as RESH and CFW5 5

Resume of the Function Block OVER: SIGNAL: RESL (representing the high and low parts of the result) and also as QUOC and REM (representing the quotient and remainder of a division) Indicates if the result exceeded its limit Result sign In the example above, when the input EN is active, the value of the word marker 8 is incremented at each scan cycle. When the bit marker 5 goes to, it indicates overflow and the word marker 8 remains in 32767. If FORMAT is integer, all the numerical data are considered words of 5 bits + sign (-32768 to 32767). 3.5.3 Math Function - FUNC Menu: Insert-Function Blocks-Calculation-FUNC Input: EN: Enables the block ENO: Indicates if the calculation has been executed FORMAT: Integer or floating point IN: Data to be calculated FUNCTION: Mathematic function (sin, cos, etc) OUT: Calculation result In the example above, when the EN input is active, the float marker 9 presents the result of the float marker 9 sine calculation. If FORMAT is integer, all the numerical data are considered words of 5 bits + sign (-32768 to 32767). 3.5.4 Saturator SAT Menu: Insert-Function Blocks-Calculation-SAT Input: EN: Enables the block ENO: Indicates if saturation has occurred, provided that EN FORMAT: Integer or floating point IN: Input data MAX: Maximum allowed value MIN: Minimum allowed value OUT: Output data In the example above, when the EN input is active, the word marker 8 contains the user parameter value, but limited between the maximum of and the minimum of -. If FORMAT is integer, all the numerical data are considered words of 5 bits + sign (-32768 to 32767). If the value of MIN is greater than the MAX, the outputs OUT and ENO are reset to zero. CFW5 6

Resume of the Function Block 3.6 TRANSFER BLOCKS 3.6. Data Transfer TRANSFER Menu: Insert-Function Blocks-Transfer-TRANSFER Input: EN: Enables the block ENO: Indicates that the transfer has been done SRC: Source data DST: Destine data In the example above, if the EN input is active, the word constant is transferred to the system bit marker 3 (general enable). 3.6.2 Conversion from Integer (6 bits) to Floating Point INT2FL Menu: Insert-Function Blocks-Transfer-INT2FL Input: EN: Enables the block ENO: Indicates that the transfer has been done INT: Integer data FLOAT: Data converted into floating point In the example above, if the EN input is active, the content of word marker 853 (taking into account its sign) is converted to floating point to the float marker 95. INT is treated as word of 5 bits + sign (-32768 to 32767). 3.6.3 User Fault or Alarm Generator - USERERR In the example above, if the EN input is active, A75 will appear. Menu: Insert-Function Blocks-Transfer-USERERR Input: EN: Enables the block ENO: It indicates when EN = and the alarm or error has been effectively generated. CODE: Fault or alarm code. TYPE: : Generates alarm, : Generates fault TEXTL: HMI line text (Not available) TEXTL2: HMI line 2 text (Not available) If this block is configured as Fault, it is necessary to reset the drive so as to enable it again. CFW5 7

Resume of the Function Block 3.6.4 Convert from Floating Point to Integer (6 bits) FL2INT Menu: Insert-Function Blocks-Transfer-FL2INT Input: EN: Enables the block ENO: Indicates that the transfer has been done FLOAT: Floating point data INT: Data converted into integer In the example above, if the EN input is active, the float constant 4.54x 4 is converted into an integer with sign via word marker 8. However, after the conversion, the word marker 8 will remain with the value 32767, because this is the positive limit for a Word. INT is treated as word of 5 bits + sign (-32768 to 32767). 3.6.5 Indirect Data Transfer IDATA Menu: Insert-Function Blocks-Transfer-IDATA Input: EN: Enables the block ENO: Indicates that the transfer has been done CMD: Read/Write command DATATYPE: Data type ADDRESS: User address VALUE: Read content/value to be written In the example above, if the EN input is active, the content of the bit marker 5 is written to the digital output whose address is the content of the word marker 8. 3.6.6 Multiplex MUX Menu: Insert-Function Blocks -Transfer-MUX Input: EN: Enables the mathematic operation ENO: Indicates that the transfer has been done X-X5: Binary data vector W: Resulting word In the example above, when the EN input is active, the digital inputs, 2 and 3 transfer their content to the bits, and 2 of the user parameters P. CFW5 8

Resume of the Function Block 3.6.7 Demultiplexer DMUX Menu: Insert-Function Blocks-Transfer-DMUX Input: EN: Enables the mathematic operation ENO: Indicates that the transfer has been done W: Source word X-X5: Resulting binary data vector In the above example, when the EN input is active, the bits, 2, 5, 6,, 3 and 5 of the word marker 8 are transferred respectively to the bit markers 5, 52, 55, 56, 5, 53 and 55. CFW5 9

Inverter Parameter Settings 4 INVERTER PARAMETER SETTINGS In the continuation, only the parameters of the CFW5 frequency inverter that are related to the SoftPLC will be presented. 4. SYMBOLS FOR PROPERTY DESCRIPTION RO CFG Net Serial USB Read-only parameter. Parameter that can be changed only with a stopped motor. Parameter visible on the keypad if the inverter has a network interface installed RS232, RS485, CAN, Profibus or if the USB interface is connected. Parameter visible on the keypad if the inverter has the RS232 or RS485 interface installed. Parameter visible on the keypad if the inverter USB interface is connected. 4.2 CFW5 CONFIGURATION PARAMETERS P ACCELERATION TIME P DECELERATION TIME P22 LOCAL/REMOTE SELECTION SOURCE P22 SPEED REFERENCE SELECTION LOCAL SITUATION P222 SPEED REFERENCE SELECTION REMOTE SITUATION P223 FORWARD/REVERSE SELECTION LOCAL SITUATION P226 FORWARD/REVERSE SELECTION REMOTE SITUATION P224 RUN/STOP SELECTION LOCAL SITUATION P227 RUN/STOP SELECTION REMOTE SITUATION P225 JOG SELECTION LOCAL SITUATION P228 JOG SELECTION REMOTE SITUATION P246 FREQUENCY INPUT FI P25 AO FUNCTION P254 AO2 FUNCTION P276 DO2 FUNCTION P263 DI FUNCTION P264 DI2 FUNCTION P265 DI3 FUNCTION P266 DI4 FUNCTION P267 DI5 FUNCTION P268 DI6 FUNCTION P269 DI7 FUNCTION CFW5 2

Inverter Parameter Settings P27 DI8 FUNCTION P27 DIGITAL INPUT SING P275 DO FUNCTION (RL) P276 DO2 FUNCTION (RL2) P277 DO3 FUNCTION (RL3) P278 DO4 FUNCTION P279 DO5 FUNCTION The resources of available inputs and outputs depend on the used plug-in module. For further information, please, refer to the CFW5 Programming Manual. 4.3 SOFTPLC EXCLUSIVE PARAMETERS P SoftPLC STATUS Adjustable = No Application Factory Setting: Range: = Install. App. 2 = Incompat. App. 3 = App. Stopped 4 = App. Running RO Access groups via HMI: PARAMETER GROUPS. 5 SoftPLC. Description: It allows the user to view SoftPLC status. If there are no applications installed, the parameters P to P59 will not be shown on the keypad. If this parameter presents the option 2 ( Incompat. App. ), it indicates that the version that has been loaded in the flash memory board is not compatible with the current CFW5 firmware. In this case, it is to recompile the project in the WLP, considering the new CFW5 version and download it again. If that is not possible, the upload of this application can be done with the WLP, provided that the application password is known or is not enabled. P SoftPLC COMMAND Adjustable : Stop Program Factory Setting: Range: = Run Program 2 = Delete Program CFG Access groups via HMI: PARAMETER GROUPS. 5 SoftPLC. Description: It allows stopping, running or excluding an installed application, but the motor must be disabled in order to do so. CFW5 2

Inverter Parameter Settings P2 SCAN CYCLE TIME Adjustable. to 99.99 s Factory Setting: Not applicable Range: RO Access groups via HMI: PARAMETER GROUPS. 5 SoftPLC. Description: It consists of the application scanning time. The larger the application, the longer the scanning time. P to P59 SoftPLC USER PARAMETERS Adjustable to 65535 Factory Setting: Range: - Access groups via HMI: PARAMETER GROUPS. 5 SoftPLC. Description: They consist of use parameters defined by the user via WLP software, as described in item 5.5. The parameters P to P9 can be viewed in the monitoring mode. When parameter P is a writing parameter and it is programmed in P25, P26 or P27, then its content can be changed with the HMI keys and. CFW5 22

5 SUMMARY OF THE WLP MAIN FUNCTIONS Summary of the WLP Main Functions This chapter brings basic information about the operations done with the WLP software for the use of the CFW5 inverter. More information can be obtained in the help of the WLP software 5. PROJECT NEW It creates a new project. Besides defining the project name, it is also necessary to configure the equipment and the respective firmware version. 5.2 PROJECT OPEN It opens the selected project. 5.3 PROJECT PROPERTIES It allows the user to define the equipment and firmware version. In this box, it is also configure whether or not the project will have upload password. CFW5 23

Summary of the WLP Main Functions 5.4 VIEW COMPILATION INFORMATION It allows the user to know the compile application size in bytes (<projectname>.bin) to be sent to the equipment. 5.5 VIEW USER PARAMETER CONFIGURATION It opens an attribute visualization window for all the user parameters. With double click on the parameter, it is permitted the configuration of these attributes, which include: Parameter descriptive text (up to 2 characters); Unit selection; Minimum and maximum limit; Number of decimal positions; Hexadecimal or normal format; Reading or writing only; Modification only with a stopped motor or online; With or without sign; Ignores the password (allows modification regardless of the inverter password (P)) or normal; Displays or hides the parameter; Allows saving the parameter value (retentive), when it is used in some blocks (PLC, Calculations and Transfers) on power down; Configuration parameter which allows modification with the motor running. Those configurations can be transferred to the CFW5 with the Download button. CFW5 24

Summary of the WLP Main Functions 5.6 CONSTRUCT COMPILE It analyzes the application and generates the compiled code for the specified equipment. 5.7 COMMUNICATION CONFIGURATION The Serial port is used for the CFW5. CFW5 25

Summary of the WLP Main Functions 5.8 COMMUNICATION DOWNLOAD This command allows downloading the application and/or user parameter configurations to the CFW5. 5.9 COMMUNICATION UPLOAD This command makes it possible to upload and open the application installed on the CFW5, provided that the password is valid. CFW5 26

Summary of the WLP Main Functions CFW5 27

6 ALARMS, FAULTS AND POSSIBLE CAUSES Table 6.: Alarms, Faults and possible causes Alarms, Faults and Possble Causes Fault/Alarm Description Possible Causes It occurs when a movement block (REF Block) is active and the drive general enabling command is not active. A72: Inverter Disabled Check if the drive general enabling command is active. A74: Two Movem. Enabled It occurs when 2 or more movement blocks (REF Block) are enabled simultaneously. Check the user program logic. A76: Not Prog. Ref. SPLC It occurs when a movement block is enabled and the speed reference is not programmed for the SoftPLC Check the programming of the references in the local and/or remote modes (P22 and P222). CFW5 28