984 to Unity Converter - User Manual

80
33003538.04 www.schneider-electric.com Unity Pro 4.0 984 to Unity Converter User manual 07/2008 eng

Transcript of 984 to Unity Converter - User Manual

Page 1: 984 to Unity Converter - User Manual

3300

3538

.04

www.schneider-electric.com

Unity Pro 4.0984 to Unity ConverterUser manual07/2008 eng

Page 2: 984 to Unity Converter - User Manual

2

Page 3: 984 to Unity Converter - User Manual

Table of Contents

Safety Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

About the Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

Part I Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Chapter 1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Overview of the Converter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Installation and Authorization of the Converter . . . . . . . . . . . . . . . . . . . . . . . . . . 13Conversion with the Conversion Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Chapter 2 Converting Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17Process of Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Chapter 3 Converting Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Converting a File in Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Trouble Shooting after Converting a File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Part II Converted Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Chapter 4 Converted Data in General. . . . . . . . . . . . . . . . . . . . . . . . . . . . .25Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Network Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Constants, Symbols, Networks, Segments and Comments . . . . . . . . . . . . . . . . 30State RAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Network Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Equation Networks ProWORX32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Not Converted Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

3

Page 4: 984 to Unity Converter - User Manual

Chapter 5 Data Relation and Comment Generation . . . . . . . . . . . . . . . . . 37Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Data Relation in ProWORX32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Data Relation in Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Mapping of Data Relations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Chapter 6 Converted Coils, Contacts, Links and Function Blocks . . . . 45Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Converting Rules and Conversion Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46Converted Coils, Contacts and Links. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Converted Function Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Not Converted Function Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

Part III Execution Order. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

Chapter 7 Differences in the Execution Order . . . . . . . . . . . . . . . . . . . . . 55Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55Specific Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Example: Include 984 Execution Corrections, not set . . . . . . . . . . . . . . . . . . . . . 57Example: Include 984 Execution Corrections, set . . . . . . . . . . . . . . . . . . . . . . . . 59

Appendices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Appendix A Conversion of Compact and Momentum to Unity Pro . . . . . . 63At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Compact Modules to Unity Pro Premium Modules . . . . . . . . . . . . . . . . . . . . . . . 64Compact Modules to Unity Pro Modicon M340 Modules . . . . . . . . . . . . . . . . . . . 69Momentum Modules to Unity Pro Modicon M340 Modules . . . . . . . . . . . . . . . . . 73

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77

4

Page 5: 984 to Unity Converter - User Manual

§

Safety Information

Important Information

NOTICE Read these instructions carefully, and look at the equipment to become familiar with the device before trying to install, operate, or maintain it. The following special messages may appear throughout this documentation or on the equipment to warn of potential hazards or to call attention to information that clarifies or simplifies a procedure.

The addition of this symbol to a Danger or Warning safety label indicatesthat an electrical hazard exists, which will result in personal injury if theinstructions are not followed.

This is the safety alert symbol. It is used to alert you to potential personalinjury hazards. Obey all safety messages that follow this symbol to avoidpossible injury or death.

DANGER indicates an imminently hazardous situation, which, if not avoided, will result in death or serious injury.

DANGER

WARNING indicates a potentially hazardous situation, which, if not avoided, can result in death, serious injury, or equipment damage.

WARNING

CAUTION indicates a potentially hazardous situation, which, if not avoided, can result in injury or equipment damage.

CAUTION

33003538 07/2008 5

Page 6: 984 to Unity Converter - User Manual

Safety Information

PLEASE NOTE Electrical equipment should be installed, operated, serviced, and maintained only by qualified personnel. No responsibility is assumed by Schneider Electric for any consequences arising out of the use of this material.

© 2008 Schneider Electric. All Rights Reserved.

6 33003538 07/2008

Page 7: 984 to Unity Converter - User Manual

About the Book

At a Glance

Document Scope This document describes the functionality and performance scope of the 984 to Unity Converter.

This document is valid for Unity Pro starting from Version 4.0.

Validity Note The data and illustrations found in this document are not binding. We reserve the right to modify our products in line with our policy of continuous product development. The information in this document is subject to change without notice and should not be construed as a commitment by Schneider Electric.

Related Documents

You can download these technical publications and other technical information from our website at www.telemecanique.com

Title of Documentation Reference Number

Unity Pro Software Reference Manual -

Unity Pro Enhanced LL984 Block Library 33003745

33003538 07/2008 7

Page 8: 984 to Unity Converter - User Manual

About the Book

Product Related Warnings

Schneider Electric assumes no responsibility for any errors that may appear in this document. If you have any suggestions for improvements or amendments or have found errors in this publication, please notify us.

No part of this document may be reproduced in any form or by any means, electronic or mechanical, including photocopying, without express written permission of Schneider Electric.

All pertinent state, regional, and local safety regulations must be observed when installing and using this product. For reasons of safety and to ensure compliance with documented system data, only the manufacturer should perform repairs to components.

When controllers are used for applications with technical safety requirements, please follow the relevant instructions.

Failure to use Schneider Electric software or approved software with our hardware products may result in injury, harm, or improper operating results.

Failure to observe this product related warning can result in injury or equipment damage.

User Comments We welcome your comments about this document. You can reach us by e-mail at [email protected]

8 33003538 07/2008

Page 9: 984 to Unity Converter - User Manual

33003538 07/2008

I

Functional Description

Overview

General This part comprises an overview of the installation and the functional range of the converter.

What's in this Part?

This part contains the following chapters:

Chapter Chapter Name Page

1 Introduction 11

2 Converting Process 17

3 Converting Procedure 19

9

Page 10: 984 to Unity Converter - User Manual

Functional Description

10 33003538 07/2008

Page 11: 984 to Unity Converter - User Manual

33003538 07/2008

1

Introduction

Overview

General If installed, this converter component is an integrated part of Unity Pro.

It is used to convert ProWORX32 projects to Unity Pro.

Modsoft and Concept (also mixed IEC LL984) projects can be converted, too, but restrictions may apply. In such a case convert to a ProWORX32 project first.

What's in this Chapter?

This chapter contains the following topics:

Topic Page

Overview of the Converter 12

Installation and Authorization of the Converter 13

Conversion with the Conversion Wizard 14

11

Page 12: 984 to Unity Converter - User Manual

Introduction

Overview of the Converter

General The converter is used to convert ProWORX32 projects to Unity Pro.

Coils, contacts, links and function blocks are replaced by the respective objects provided by Unity Pro. Subsequently Unity Pro source code is generated according to the IEC LD format.

Versions The converter will work with the following versions:ProWORX32 V1.11, V1.1, V2.xModsoft 2.61 (conversion may be limited)Concept V2.6 (conversion may be limited)

Starting the Converter

Unity Pro automatically launches the converter after the file to be converted has been selected.

To handle the special formats of Modsoft, ProWORX32 and Concept the converter is embedded in an appropriate framework of the Unity Pro architecture.

By opening the respective project files (*.env, *.pwx, *.asc) the converter is launched out of this framework.

The converter checks whether the project files are valid and show the suitable file formats.

Error Handling If it is not possible to convert certain objects they will be replaced by dummy EFBs with comments which include detailed error messages.

Error messages will be logged on the report file and will be displayed on the message window during the analysis time. The user is able to go to the error spot of the network by double clicking the error message line in the message window.

Conversion Wizard

Please refer to Conversion with the Conversion Wizard, p. 14.

12 33003538 07/2008

Page 13: 984 to Unity Converter - User Manual

Introduction

Installation and Authorization of the Converter

General The converter has to be installed as an additional software component of Unity Pro.

After the installation the converter is an integrated part of Unity Pro.

Installation

Authorization It is not possible to use the converter in demo mode.

Before using the converter has to be authorized.

For instructions how to authorize, please refer to the separately provided install document.

Unity Pro Service Pack

After installation of a Unity Pro service pack you must reinstall the converter.

Step Action

1 Start the setup.exe.

2 Enter Name and Company.Result:The converter software is installed.

If there is... Then ...

no authorization on your PC yet. during installation you are asked to request an authorization from Schneider Electric. You can leave the authorization wizard with Cancel.

no authorization on your PC yet. each time you try to start the converter, you will be asked for authorization. If you do not authorize, the conversion is canceled.

already an authorization on another PC.

you are allowed to transfer the license from the other PC.

33003538 07/2008 13

Page 14: 984 to Unity Converter - User Manual

Introduction

Conversion with the Conversion Wizard

Application Conversion as a Whole

To convert an application as a whole, while keeping the same PLC family, and selection of application parts or remapping of I/O objects is not needed, use the LL984 to Unity Converter directly via the Unity Pro menu File → Open.

Partial Application Conversion

To convert an application partially and/or the PLC family must be changed or remapping of I/O objects is needed, use the conversion wizard via the Unity Pro menu Tools → Convert Partially.

For detailed information, please refer to the Operating Modes Manual -> Conversion Wizard.

Conversion Wizard

The conversion wizard is an integrated part of Unity Pro.

You can use it toconvert applications, exported out of legacy applications (ProWORX, Concept, Modsoft) to Unity Pro.convert legacy applications partially or as a whole.remap I/O objects (channels, variables etc.) during conversion by means of the wizard.adapt concurrently the hardware configuration of the new application in Unity Pro.modify the amount of used memory in the CPU.

The conversion wizard is available if you have chosen to install a converter (e.g. LL984 to Unity Converter) during the setup of Unity Pro.

14 33003538 07/2008

Page 15: 984 to Unity Converter - User Manual

Introduction

General Procedure

General procedure to convert a legacy application to Unit Pro

Conversion Wizard Documentation

For detailed information on the conversion wizard, please refer to the Operating Modes Manual -> Conversion Wizard.

Step Action

1 Export your application out of your legacy programming system (e.g. as an ASC file out of Concept).

2 Create a new application in Unity Pro selecting a CPU with enough memory and the I/O access capabilities needed.Optionally you can configure the I/O modules expected to be needed but you can modify the hardware configuration even later (see step 6).

3 Launch the conversion wizard in Unity Pro via Tools → Convert Partially.Result: The conversion wizard asks you to select the exported legacy source file.

4 Select the exported legacy source file.Result: The converter analyzes the source file and displays the result in the 3 tabs of the conversion wizard.

5 Select the parts of the application (or the complete application) to be converted in the Structure tab.

6 Remap the I/O objects for getting them compliant with the new hardware configuration.Concurrently you can modify the hardware configuration of the new application in Unity Pro.Note: To save a backup file of your intermediate I/O mapping you can use the Save button. With Load you can reload your latest saved intermediate I/O mapping.

7 After finishing all your selections and manual modifications click OK.Result: The converter applies the defined remapping to the selected parts of the source file and imports the results into the opened Unity Pro Application.

8 Continue working on the opened application, save it or export as an XEF file.

33003538 07/2008 15

Page 16: 984 to Unity Converter - User Manual

Introduction

16 33003538 07/2008

Page 17: 984 to Unity Converter - User Manual

33003538 07/2008

2

Converting Process

Process of Conversion

General Unity Pro automatically launches the converter after the file to be converted has been selected.

The converter checks the selected file for validity and suitable formats.

Subsequently Unity Pro source code is generated according to the IEC LD format.

17

Page 18: 984 to Unity Converter - User Manual

Converting Process

Presentation Presentation of the converting process:

Stages of the conversion:

Dummy EFBs Further information you will find under Dummy DFBs, p. 52.

Stage Description

1 In Unity Pro the file to be converted (ProWORX32, Modsoft, Concept) is selected. Through this the converter is launched automatically.

2 The selected file is checked for validity and suitable formats by the converter.

3 Coils, contacts, links and function blocks are replaced by the respective objects provided by Unity Pro.

4 If it is not possible to convert certain objects they will be replaced by dummy EFBs with comments which include detailed error messages.Error messages will be logged on the report file and will be displayed on the message window during the analysis time. The user is able to jump to the error spot of the network by double clicking the error message line in the message window.

5 Subsequently Unity Pro source code is generated according to the IEC LD format and is shown in the Unity Pro main window.

ProWORXproject

Unityproject

984 Converter

Unity

Error

ConceptASCII file

Modsoftproject

Analysingthe

Convertingthe Unitycompatibleobjects

UnityLL984library

files

Replacingthe misssingobjects bydummy EFBs

GeneratingUnitysource code

messages

18 33003538 07/2008

Page 19: 984 to Unity Converter - User Manual

33003538 07/2008

3

Converting Procedure

Introduction

Overview This chapter comprises information on the procedure of conversion.

What's in this Chapter?

This chapter contains the following topics:

Topic Page

Converting a File in Unity Pro 20

Trouble Shooting after Converting a File 21

19

Page 20: 984 to Unity Converter - User Manual

Converting Procedure

Converting a File in Unity Pro

General Unity Pro automatically launches the converter after the file to be converted has been selected.

The file to be converted can be selected by the menu File → Open.

Export of a Concept Project

Concept projects have to be exported into a text file (ASCII file).

After that it is possible to open this file in Unity Pro. The converter will be launched automatically.

Modsoft (*.env) and ProWORX32 (*.pwx) projects can be opened directly.

Converting a File Proceed as follows to convert a file to Unity Pro:

Cancel the Conversion

The conversion can be canceled by clicking the Cancel button in the progress dialog box.

Step Action

1 Open the dialog box for selecting a file by clicking File → Open.

2 Select the respective file type.

3 Select the source file that should be converted.

4 Confirm with the Open button.

5 The converting process will be started and a progress bar is showing the proceeding of the conversion.

20 33003538 07/2008

Page 21: 984 to Unity Converter - User Manual

Converting Procedure

Trouble Shooting after Converting a File

General If it is not possible to convert certain objects the converter will replaced them by dummy EFBs with comments which include detailed error messages.

Trouble Shooting

Error messages will be logged on the report file and will be displayed on the message window during the analysis time.

By double clicking the error message line in the message window the user is able to jump to the error spot of the network and correct the errors step by step.

Analyze Project To ensure that the project contains no more errors after trouble shooting, select the menu command Build → Analyze Project.

33003538 07/2008 21

Page 22: 984 to Unity Converter - User Manual

Converting Procedure

22 33003538 07/2008

Page 23: 984 to Unity Converter - User Manual

33003538 07/2008

II

Converted Data

Overview

General This part comprises information on the data that is converted out of ProWORX32, Modsoft and Concept projects to Unity Pro.

What's in this Part?

This part contains the following chapters:

Chapter Chapter Name Page

4 Converted Data in General 25

5 Data Relation and Comment Generation 37

6 Converted Coils, Contacts, Links and Function Blocks 45

23

Page 24: 984 to Unity Converter - User Manual

Converted Data

24 33003538 07/2008

Page 25: 984 to Unity Converter - User Manual

33003538 07/2008

4

Converted Data in General

Overview

General This chapter comprises information on the data that is converted out of ProWORX32, Modsoft and Concept projects to Unity Pro and on objects that can not be converted or will be replaced by the respective objects provided by Unity Pro.

What's in this Chapter?

This chapter contains the following topics:

Topic Page

Configuration 26

Network Structure 29

Constants, Symbols, Networks, Segments and Comments 30

State RAM 32

Network Dimensions 34

Equation Networks ProWORX32 35

Not Converted Objects 36

25

Page 26: 984 to Unity Converter - User Manual

Converted Data in General

Configuration

Modsoft Configuration Section

Modsoft is a DOS-based PLC programming tool using the LL984 language.

The Modsoft configuration section comprises the following elements:

PLC nameModel name (PLC type)System memory sizeExtended memory sizeASCII message tableI/O port informationDrop headsSegment schedulesSpecial functionsLoadable instructionsComments

26 33003538 07/2008

Page 27: 984 to Unity Converter - User Manual

Converted Data in General

ProWORX32 Configuration

ProWORX32 is unlike Modsoft a Microsoft Windows-based PLC programming tool using the LL984 language.

The ProWORX32 configuration comprises the following:

PLC configurationQuantum984 -785E (converted to Quantum)Compact (converted to Modicon M340 or Premium)Momentum (converted to Modicon M340)

For the conversion of Compact and Momentum modules to Unity Pro modules please refer to the Appendix Conversion of Compact and Momentum to Unity Pro, p. 63.Traffic Cop

800 series200 seriesDCP series (not converted)Momentum

CommunicationConfiguration Extensions

Data Protect (not converted)Peer CopS980 Addresses (not converted)Quantum Hot StandbyProfibus (not converted)TCI/IPSY/MAXI/O ScannerQuantum Security (not converted)

Note: Please observe that the list items above highlighted as (not converted) will not be converted from ProWORX32 to Unity Pro.

33003538 07/2008 27

Page 28: 984 to Unity Converter - User Manual

Converted Data in General

Concept Projects A Concept project first has to be exported into a text file (ASCII file).

If such a Concept file contains LL984 sections and the user tries to open that file in Unity Pro, the converter will be launched automatically.

All error messages will be logged on the report file and will be displayed on the message window during the analysis time.By double clicking the error message line in the message window the user is able to jump to the error spot of the network and correct the errors step by step.

Example of a LL984 section in an ASCII file:

CP_SEC "_ 1" SECTK_F_SECTION LANG_LL SVB: FALSE ID: 1 CODE_IND: 1 TEXT:LL_NET 1 NAME: " " SONDAT: 0 TEXT:LL_NOD COL,ROW:1,1 OPCOD: 8 VERT:1 REF: 219:_100012 TEXT:LL_NOD COL,ROW:1,3 OPCOD: 8 VERT:1 REF: 219:_000107 TEXT:LL_NOD COL,ROW:1,4 OPCOD: 8 VERT:0 REF: 219:_000108 TEXT:LL_NOD COL,ROW:1,5 OPCOD: 9 VERT:1 REF: 219:_000051 TEXT:LL_NOD COL,ROW:2,1 OPCOD: 16 VERT:0 REF: 9:15 TEXT:LL_NOD COL,ROW:2,2 OPCOD: 21 VERT:0 REF: 219:_400001 TEXT:LL_NOD COL,ROW:2,3 OPCOD: 8 VERT:0 REF: 219:_000051 TEXT:LL_NOD COL,ROW:2,5 OPCOD: 16 VERT:0 REF: 9:10 TEXT:LL_NOD COL,ROW:2,6 OPCOD: 21 VERT:0 REF: 219:_400002 TEXT:LL_NOD COL,ROW:3,5 OPCOD: 12 VERT:0 REF: 219:_000107 TEXT:LL_NET 2 NAME:"SHUTDOWN ALARM CONTROL" SONDAT:0 TEXT:LL_NOD COL,ROW:1,1 OPCOD: 9 VERT:1 REF: 219:_000145 TEXT:LL_NOD COL,ROW:1,5 OPCOD: 9 VERT:1 REF: 219:_000109 TEXT:LL_NOD COL,ROW:2,1 OPCOD: 17 VERT:0 REF: 219:_400229 TEXT:LL_REG 0:148 NID:11 COL,ROW: 1,3 LNG: 1 TRUE "OPEN" EC_UNKNOWN_DT_IDLL_INS "BLKM" NID: 12 COL,ROW: 1,3LL_INS "BLKM" NID: 12 COL,ROW: 2,3LL_INS "BLKM" NID: 12 COL,ROW: 3,3LL_INS "BLKM" NID: 12 COL,ROW: 5,3LL_INS "CLSD" NID: 1 COL,ROW: 1,5LL_INS "CLSD" NID: 2 COL,ROW: 1,5LL_INS "CLSD" NID: 2 COL,ROW: 1,1

28 33003538 07/2008

Page 29: 984 to Unity Converter - User Manual

Converted Data in General

Network Structure

General ProWORX32, Modsoft and Concept use the same network structure.

Presentation Presentation of the network structure:

Instructions / Functions

Comments

(Register Assignments)

Comments

Equation Network

Register Assignments

Equation in Text

Segment

Network

33003538 07/2008 29

Page 30: 984 to Unity Converter - User Manual

Converted Data in General

Constants, Symbols, Networks, Segments and Comments

General ProWORX32, Modsoft and Concept define constants, symbols, networks, segments and comments.

Formats in Unity Pro

The ProWORX32, Modsoft and Concept formats are converted into Unity Pro formats as follows:

Networks per Section

This option serves for separation of ProWORX32, Modsoft and Concept LL984 segments into smaller units.

The separation of segments into smaller units does not take place, if a jump is present in the segment and its target has not yet been reached (see also Ignore Jumps When Separating, p. 31).

In this case separation becomes active again after the jump target.

Before starting the converting process in Unity Pro the Networks per Section option can be set via Tools → Options.

You can select a value of 1 to 10 networks per section.

Modsoft Format Unity Pro Format

constant symbol (e.g. #00002) constant

symbol variable name

symbol descriptor variable comment

1 or 10 networks section

network comment section comment

segment functional module

segment comment functional module comment

Note: For each segment (functional module), the first network (section) is associated to segment oriented I/O-transfer (segment scheduling) and the segment comment.

Note: To put only 1 network into one section improves the performance of the respective project when editing.

30 33003538 07/2008

Page 31: 984 to Unity Converter - User Manual

Converted Data in General

Ignore Jumps When Separating

Before starting the converting process in Unity Pro the Ignore jumps when separating option can be set via Tools → Options.

A section may contain jumps to labels. A jump is located inside the section.

The converter takes jumps inside the section into account since it is not allowed to have a jump from one section to another. Depending on how the jump is validated inside the section (active or not), the automatic splitting at network bounds is inhibited (active).

The feature of recognizing jump scopes can be suppressed by the Ignore jumps when separating checkbox. When this checkbox is enabled, automatic section splitting always takes place at all jumps. Therefore many error messages concerning jump targets will be generated at analyze time that have to be resolved manually.

See also Networks per Section, p. 30).

Paging Between Sections

According to the network mapping to sections in Unity Pro, an easy navigation function between sections is established, to provide similar behavior as in ProWORX32 with its network paging commands.

Ctrl + Alt + PgUp = display previous networkCtrl + Alt + PgDown = display following network

Symbols Instead of Direct Address

This option applies to contacts and coils that have a state RAM address in LL984, which no symbol is defined for.

Before starting the converting process in Unity Pro the Symbols Instead of Direct Address option can be set via Tools → Options.

If it is set, the converter replaces the direct address, which is derived from the state RAM address, by a generated symbol.

Please also refer to Max. Symbol Length, p. 48.

For detailed information on how symbols (variable names) are invented see Mapping of Data Relations, p. 41.

33003538 07/2008 31

Page 32: 984 to Unity Converter - User Manual

Converted Data in General

State RAM

General The organization of data memory in the Quantum family is not changed in Unity Pro.

For the Compact and the Momentum families topological addresses are generated.

In order to provide a unified view of data memory, the state RAM areas are mapped using the notation used in IEC 61131. As a second step the data in these areas that correspond to data from I/O modules have an additional, topological address that can be used to access the data.

Notation The new notation for state RAM maps directly onto the traditional state RAM notation:

Example:

Traditional New Data Storage

0xxxx %M or %Q output coils (bit output)

1xxxx %I input coils (bit input)

3xxxx %IW input words

4xxxx %MW or %QW output words

Traditional notation of the first output coil: 00001

New notation: %M1

32 33003538 07/2008

Page 33: 984 to Unity Converter - User Manual

Converted Data in General

Forced Outputs (%M)

RISK OF UNINTENDED EQUIPMENT OPERATIONDo not rely on memory protect switch.The behavior of forced outputs (%M) between ProWORX32/Modsoft/Concept and Unity Pro has changed.

With ProWORX32/Modsoft/Concept you cannot force outputs with the Quantum CPU memory protect switch in position "On".With Unity Pro you can force outputs with the Quantum CPU memory protect switch in position "On".

Failure to follow these instructions can result in death, serious injury, or equipment damage.

RISK OF UNINTENDED EQUIPMENT OPERATIONReforce outputs after a cold start.The behavior of forced outputs (%M) between ProWORX32/Modsoft/Concept and Unity Pro has changed.

With ProWORX32/Modsoft/Concept forced outputs keep their state after a cold start.With Unity Pro forced outputs lose their state after a cold start.

Failure to follow these instructions can result in death, serious injury, or equipment damage.

WARNING

WARNING

33003538 07/2008 33

Page 34: 984 to Unity Converter - User Manual

Converted Data in General

Network Dimensions

LL984 format The LL984 network dimensions are 11 columns by 7 rows.

IEC LD format While converting a LL984 network into an IEC LD network columns and rows are added. Amongst others this is done to create extra space for variables that are shown in additional rows of the function blocks.

34 33003538 07/2008

Page 35: 984 to Unity Converter - User Manual

Converted Data in General

Equation Networks ProWORX32

ProWORX32 Equation Network

Example of an equation network in ProWORX32:

Network Converted to Unity Pro

The converted network is shown in Unity Pro as follows:

40701=40702U+COS(40703UL)*#8.000135F+SI

1 2 3 4 5 6 7 8 9 10 11

1

2

3

4

5

6

7

05432 006020

00603<

00604=

00605>

00606E

%M5432MW701:=REAL_TO_INT(UINT_TO_REAL(...

OPERATE

MW701<0COMPARE ((

%M603

((%M602

MW701=0COMPARE ((

%M604

MW701>0COMPARE ((

%M605

((%M606

MW701:=REAL_TO_INT(UINT_TO_REAL(MW702)+COS(UDINT_TO_REAL(MW7

33003538 07/2008 35

Page 36: 984 to Unity Converter - User Manual

Converted Data in General

Not Converted Objects

Loadables Loadables will be replaced by dummy EFBs with comments which include detailed error messages.

Loadables are e.g. EUCA, MBUS, PEER etc.

EXE Loadables ULEX and XMIT are EXE loadables. They will not be converted, but will be supported as part of the new high end PLC Unity Executive Runtime.

ULEX is required for Quantum expert I/O modules and is implemented in Unity firmware.XMIT function block will be supported as an EFB.

ASCII Messages ASCII messages will not be converted.

6x Range 6x range (register in expanded memory) will not be converted.

36 33003538 07/2008

Page 37: 984 to Unity Converter - User Manual

33003538 07/2008

5

Data Relation and Comment Generation

Overview

General This chapter comprises information on data relation in ProWORX32 and Unity Pro, mapping of data relations and the comment generation.

What's in this Chapter?

This chapter contains the following topics:

Topic Page

Data Relation in ProWORX32 38

Data Relation in Unity Pro 40

Mapping of Data Relations 41

37

Page 38: 984 to Unity Converter - User Manual

Data Relation and Comment Generation

Data Relation in ProWORX32

General The ProWORX32 user interface shows mainly 2 relations between variables and text:

state RAM Reference to non-unique Descriptors, a Short Comment, a Long Comment and an ISA Symbolstate RAM Reference to a Description, and to a unique Symbol different from the ISA symbol

First Relation The first relation associates a state RAM Reference to non-unique Descriptors, a Short Comment, a Long Comment and an ISA Symbol.

The Long Comment and the ISA Symbol are mainly unused and are ignored in conversion.

Nxt_demo Edit Summary Traffic Cop

00209

Belt #2ReverseTime Out

This coil controls the length of time that belt #2 will run in reverse to unload a part. There is no sensor to indicate completion of unload.

Descriptors Short Comments

Reference

Long Comments Trailing Leading

Edit ISA SymbolPage Title

38 33003538 07/2008

Page 39: 984 to Unity Converter - User Manual

Data Relation and Comment Generation

Second Relation The second relation associates a state RAM Reference to a Description, and to a unique Symbol different from the previously mentioned ISA symbol, allowing many non-alphanumeric characters.

Symbols, if present, can be required to appear in Ladder Logic instead of references.

Descriptors can appear in an extended Ladder Logic presentation.

Nxt_demo Edit Summary Traffic Cop

Reference

0xxxx

Symbol HMI Description000203 BELT_2&4_MOVEMENT N Belt 2&4MovementPointer000205 BELT_1&2_MOVEMENT N Belt 1&2MovementPointer000209 BELT_#2_REVERSE N Belt #2Reverse Time out000210 BELT_#4_REVERSE N Belt #4Reverse time out

1xxxx 3xxxx 4xxxx Filter

Symbol

33003538 07/2008 39

Page 40: 984 to Unity Converter - User Manual

Data Relation and Comment Generation

Data Relation in Unity Pro

General Unity Pro relates in its Data Editor direct addresses, unique symbols with a restricted character set, comments and data types.

Direct Addresses Direct addresses have a default data type. Type checking is strongly done in programs.

If a variable with a direct address needs to have a data type different from the default type, a declaration must be given at minimum with symbol, direct address, and data type.

Data Types The data types in converted LL984 programs are determined by the block library and the requirement to clearly show overlaps of memory areas, and to avoid access to non- declared memory areas.

The blocks work with unsigned-integer arrays of different sizes, as predefined by the 984 ladder logic blocks.

40 33003538 07/2008

Page 41: 984 to Unity Converter - User Manual

Data Relation and Comment Generation

Mapping of Data Relations

General A variable in ProWORX32 can have different properties:ReferenceSymbolDescription (concatenation of Descriptors)Short CommentLong CommentISA Symbol

Depending on the variable properties defined in ProWORX32, the mapping of data relations is done in different ways.

Different Cases The following combinations of variable properties, defined in ProWORX32, are considered during conversion.

Flat or Topological Addresses

Depending on the target platform and the respective option set under Tools → Options → Conversion Settings a flat or a topological address is generated during conversion.

Correction of Symbols (Variable Names)

Symbols (variable names) are corrected during conversion to conform Unity Pro rules.

Not allowed characters ("#", "$", "&", " ", ...) are replaced by underscore (_).If 2 underscores result in sequence only 1 underscore is inserted instead.An underscore at the end is eliminated.

Therefore it can occur that symbols (variable names) are no more unique. They must be corrected by the user (see Trouble Shooting after Converting a File, p. 21).

Note: Long Comment and ISA Symbol are ignored during conversion.

Property Case 1 Case 2 Case 3 Case 4 Case 5 Case 6

Reference X X X X X X

Symbol X X - - - X

Description - X X - X X

Short Comment - - - X X X

33003538 07/2008 41

Page 42: 984 to Unity Converter - User Manual

Data Relation and Comment Generation

Max.Symbol Length

Before starting the converting process in Unity Pro the Max.Symbol Length can be set via Tools → Options → Conversion Settings.

Example:You set the Max.Symbol Length to 17 characters.You need 10 characters for the appended part of the variable name (A16UIMW150), see Case 3 below.The amount of characters taken from the beginning of the description will be 7 characters (DESCRIP)

Result: DESCRIPA16UIMW150

Case 1

1 Symbols (variable names) are corrected to conform Unity Pro rules.

Case 2

1 Symbols (variable names) are corrected to conform Unity Pro rules.

ProWORX32 converted to Unity Pro

Reference (e.g. 000209) -> flat or topological Address

Symbol -> Variable Name 1

ProWORX32 converted to Unity Pro

Reference (e.g. 000209) -> flat or topological Address

Symbol -> Variable Name 1

Description -> Comment

42 33003538 07/2008

Page 43: 984 to Unity Converter - User Manual

Data Relation and Comment Generation

Case 3

The Variable Name is invented from the Description bytaking a selectable amount of characters from the beginning of the descriptioncleaning them from not allowed charactersappending

the array length, if not equal to 1 (e.g. A16)a 2-letter type code (e.g. UI)a 2-letter memory code (e.g. MW)the reduced reference (e.g. 150)

Example: DESCRIPTIONA16UIMW150

Case 4

The Variable Name is invented from the Short Comment bytaking a selectable amount of characters from the beginning of the short commentcleaning them from not allowed charactersappending

the array length, if not equal to 1 (e.g. A16)a 2-letter type code (e.g. UI)a 2-letter memory code (e.g. MW)the reduced reference (e.g. 150)

Example: SHORTCOMMA16UIMW150

ProWORX32 converted to Unity Pro

Reference (e.g. 000150) -> flat or topological Address

see below -> Variable Name

Description -> Comment

ProWORX32 converted to Unity Pro

Reference (e.g. 000150) -> flat or topological Address

see below -> Variable Name

Short Comment -> Comment

33003538 07/2008 43

Page 44: 984 to Unity Converter - User Manual

Data Relation and Comment Generation

Case 5

The Variable Name is invented from the Description bytaking a selectable amount of characters from the beginning of the descriptioncleaning them from not allowed charactersappending

the array length, if not equal to 1 (e.g. A16)a 2-letter type code (e.g. UI)a 2-letter memory code (e.g. MW)the reduced reference (e.g. 150)

Example: DESCRIPTIONA16UIMW150

Case 6

1 Symbols (variable names) are corrected to conform Unity Pro rules.

ProWORX32 converted to Unity Pro

Reference (e.g. 000150) -> flat or topological Address

see below -> Variable Name

Short Comment -> Comment

ProWORX32 converted to Unity Pro

Reference (e.g. 000209) -> flat or topological Address

Symbol -> Variable Name 1

Description -> is ignored

Short Comment -> Comment

44 33003538 07/2008

Page 45: 984 to Unity Converter - User Manual

33003538 07/2008

6

Converted Coils, Contacts, Links and Function Blocks

Overview

General This chapter comprises information on the coils, contacts, links and function blocks that are converted out of ProWORX32, Modsoft and Concept projects to Unity Pro and on objects that can not be converted or will be replaced by the respective objects provided by Unity Pro.

What's in this Chapter?

This chapter contains the following topics:

Topic Page

Converting Rules and Conversion Settings 46

Converted Coils, Contacts and Links 50

Converted Function Blocks 51

Not Converted Function Blocks 52

45

Page 46: 984 to Unity Converter - User Manual

Converted Coils, Contacts, Links and Function blocks

Converting Rules and Conversion Settings

Placing Objects and Links

To achieve a proper presentation of the converted LL984 sections in Unity Pro, the following rules are applied.

Rules for object placing:

The distance between two objects must be at least one cell.When two function blocks are connected, the minimum distance must equal the number of cells of the first function block’s width.The cells in Unity are smaller. If an function block partially occupies another cell, an additional cell is required for the function block.If an object (contact or coils) has a vertical link (OR Link), this vertical link will be located at the end of the cell of the object.An additional cell is required if:

a vertical link (OR Link) with an INPUT function block existsthe source function block has output variablesthe target function block has input variables

A coil may not be directly connected to the left bus bar.

Rules for the conversion of function block links:

Function block links between variables/constants and function blocks will be ignored. In these cases, Unity will automatically create a link.Purely horizontal function block links between objects that are not function blocks will be replaced with horizontal links with multiple segments.When two OR objects are connected, a horizontal link is first connected to the right side of the source OR object. An function block link will then be created between this horizontal link and the target object. This occurs because the two OR objects would otherwise be combined during the import into Unity.Each point of the left bus bar can only be occupied by one link.

Suppress Schedule

Sometimes the schedules of ProWORX32, Modsoft and Concept I/O drops can not be converted without errors (Invalid RIO drop).

Before starting the converting process in Unity Pro the check box Suppress Schedule can be set via Tools → Options to suppress the association of I/O drops (Remote I/O) to sections.

This can be done to avoid analyze errors in Unity Pro.

46 33003538 07/2008

Page 47: 984 to Unity Converter - User Manual

Converted Coils, Contacts, Links and Function blocks

Suppress Graphs

With ProWORX32, Modsoft and Concept comment networks can be edited using links to compose large characters in a graphical way.

Unity Pro does not accept such networks, which contain only links.

Before starting the converting process in Unity Pro the check box Suppress Graphs can be set via Tools → Options to erase all these networks during conversion.

This can be done to avoid analyze errors in Unity Pro.

Attach Coils to Open Ends

Using LL984 programming it is not mandatory to terminate a contact network with a coil.

In Unity Pro it is mandatory to terminate a contact network with a coil.

Before starting the converting process in Unity Pro the check box Attach Coils to Open Ends can be set via Tools → Options.

If this check box is set coils without assigned variables will be positioned at the open ends automatically. This is done to avoid analyze errors in Unity Pro.

Include 984 Execution Corrections

For this option please refer to the chapter Differences in the Execution Order, p. 55.

Unpowered LD Objects to Left Power Rail

Using LL984 programming it is allowed to position LD objects (contacts, links) freely in the networks (not connected to the left power rail).

In Unity Pro this would cause analyze errors.

Before starting the converting process in Unity Pro the check box Unpowered LD Objects to Left Power Rail can be set via Tools → Options.

If this check box is set unpowered LD objects will be connected to the left power rail automatically.

Blockwidth The graphical width of blocks can be adjusted to satisfy graphical design needs.

Before starting the converting process in Unity Pro the Blockwidth can be set to values from 10 to 15 via Tools → Options.

33003538 07/2008 47

Page 48: 984 to Unity Converter - User Manual

Converted Coils, Contacts, Links and Function blocks

Max. Symbol Length

ProWORX32 LL984 allows to define non-unique descriptors to document contact and coil meaning.

Concept LL984 like Unity Pro uses unique symbols instead.

The converter constructs unique symbols from ProWORX32 descriptors by condensing them and appending type and address shortcuts.

Before starting the converting process in Unity Pro the Max. Symbol Length can be set via Tools → Options.

A value of 0 means that no descriptor part is used for the symbol and only the type and address shortcut appears as the unique symbol.

Please also refer to Symbols Instead of Direct Address, p. 31.

Further Conversion Settings

For further conversion settings please refer to Constants, Symbols, Networks, Segments and Comments, p. 30.

48 33003538 07/2008

Page 49: 984 to Unity Converter - User Manual

Converted Coils, Contacts, Links and Function blocks

Objects to recognize transitions

The different ways of handling ladder diagram (LD) objects in Concept (calling an function block) and in Unity Pro (system call) makes the use of State RAM variables (0x/1x register) necessary.

Because of the requirement that several write accesses to the 0x/1x register are possible during a cyclical sweep, there can be differing Online behavior between Concept and Unity Pro.

The objects affected are:Positive transition-sensing contactNegative transition-sensing contact

In Concept the "Old Value" to recognize a transition will only be updated once per cycle.

In Unity Pro the "Old Value" will be updated during every write access.

Example:

Concept: Switch %QX1 from 0 -> 1 and the value of %MW1 and %MW2 increase.

Unity Pro: Switch %QX1 from 0 -> 1 and only the value of %MW1 increases.

Note: Use objects to recognize transitions with a certain variable only once per cycle.

((%QX1 %QX2

P%QX2

inc( %MW1 )((

%QX1 %QX2

P%QX2

inc( %MW2 )

33003538 07/2008 49

Page 50: 984 to Unity Converter - User Manual

Converted Coils, Contacts, Links and Function blocks

Converted Coils, Contacts and Links

General All coils, contacts and links are converted to Unity Pro technically one-to-one.

Converted Coils, Contacts and Links

The following coils, contacts and links are converted to Unity Pro:

Normal coilNormally open contactNormally closed contactPositive transition-sensing contactNegative transition-sensing contactHorizontal shortVertical short

Note: Please note the different execution order of transition-sensing objects in Concept and Unity Pro as described under Objects to recognize transitions, p. 49.

Note: Retentive coils are converted to normal coils.

50 33003538 07/2008

Page 51: 984 to Unity Converter - User Manual

Converted Coils, Contacts, Links and Function blocks

Converted Function Blocks

General All function blocks listed in the Unity Pro Enhanced LL984 Block Library are converted to Unity Pro one-to-one.

Information on function blocks that can not be converted you will find under Not Converted Function Blocks, p. 52.

Suffixes The converter automatically translates the LL984 register types (0x, 4x) to suffixes attached to the original block names.

Example for the BLKM block:LL_BLKM_BBLL_BLKM_BILL_BLKM_IBLL_BLKM_II

Meaning of the suffixes:

For further information please refer to the respective block description in the Unity Pro Enhanced LL984 Block Library manual.

Suffix First Parameter Second Parameter

_BB 0x 0x

_IB 4x 0x

_BI 0x 4x

_II 4x 4x

_B constant or register 0x

_I constant or register 4x

33003538 07/2008 51

Page 52: 984 to Unity Converter - User Manual

Converted Coils, Contacts, Links and Function blocks

Not Converted Function Blocks

General All function blocks listed in the Unity Pro Enhanced LL984 Block Library are converted to Unity Pro one-to-one.

Function blocks that can not be converted will be replaced by dummy DFBs with comments which include detailed error messages.

Error messages will be logged on the report file and will be displayed on the message window during the analysis time. By double clicking the error message line in the message window the user is able to jump to the error spot of the network and correct the errors step by step.

Dummy DFBs A dummy DFB provides the following informations:

The name of a dummy DFB is composed out of "LL_" and the "original name" of the LL984 function block. Example: "LL_INSTRUCTION05".All original parameters are listed.An error message is displayed in the section: ConvError(Empty DFB to be filled by user)

Examples The following table lists function blocks that are not provided by Unity Pro.

LL984 Function Blocks (LOADABLE)

CHS

EUCA

MBUS

PEER

MAP3

MRTM

HLTH

52 33003538 07/2008

Page 53: 984 to Unity Converter - User Manual

33003538 07/2008

III

Execution Order

Overview

General This part comprises information on the problem that the IEC LD execution order in Unity Pro may differ from the execution order of the original LL984 section in ProWORX32, Modsoft or Concept.

What's in this Part?

This part contains the following chapters:

Chapter Chapter Name Page

7 Differences in the Execution Order 55

53

Page 54: 984 to Unity Converter - User Manual

Execution Order

54 33003538 07/2008

Page 55: 984 to Unity Converter - User Manual

33003538 07/2008

7

Differences in the Execution Order

Overview

General This chapter comprises information on the problem that the IEC LD execution order in Unity Pro may differ from the execution order of the original LL984 section in ProWORX32, Modsoft or Concept.

This fact has to be taken into account while converting a ProWORX32, Modsoft or Concept project to Unity Pro.

What's in this Chapter?

This chapter contains the following topics:

Topic Page

Specific Characteristics 56

Example: Include 984 Execution Corrections, not set 57

Example: Include 984 Execution Corrections, set 59

55

Page 56: 984 to Unity Converter - User Manual

Differences in the Execution Order

Specific Characteristics

General The LL984 execution order is different from the execution order in IEC LD.

The execution order in LL984 is column-by-column.The execution order in IEC LD is row-by-row but with the qualification that no element of a network will be evaluated until the states of all of its inputs have been evaluated (according to IEC 61131).

Example of execution order in IEC LD:

Execution Corrections

Before starting the converting process in Unity Pro the check box Include 984 Execution Corrections can be set via Tools → Options.

If this is done the converter modifies the section so that the result in Unity Pro is the same as in ProWORX32, Modsoft or Concept. See Example: Include 984 Execution Corrections, set, p. 59.If the check box is not set there may be differences in the result of the respective sections. See Example: Include 984 Execution Corrections, not set, p. 57.

Error Message If the check box Include 984 Execution Corrections is not set, an error message will be logged on the report file and will be displayed on the message window during the analysis time.

This error message reminds the user that the execution order may be changed.

Function Blocks, Execution Order

If the check box Include 984 Execution Corrections is set, the converter modifies the section so that the execution order of function blocks in Unity Pro will be the same as in the original LL984 section.

This is done by linking the EN and ENO parameters of the single function blocks.

Scanning Time It can not be guaranteed that the scanning time of the converted section is the same as of the original section. May be there will be a longer scanning time.

((

((

1

2

4

6 7

5

3

56 33003538 07/2008

Page 57: 984 to Unity Converter - User Manual

Differences in the Execution Order

Example: Include 984 Execution Corrections, not set

Different Execution Order

If the check box Include 984 Execution Corrections is not set before starting the converting process in Unity Pro via Tools → Options, there may be differences in the result of the respective sections.

It may happen that references (coils/contact) are evaluated only when they have changed their state.

LL984 Network Example network from a LL984 project:

LL984 Execution Order

The execution order in LL984 is column-by column:

The normal coil (#000144) is referenced by the normal open contacts in the 2nd and the 5th row and the normal coil (#000144) gets executed at the end. This is the correct order in LL984.

3764_QNTF1 F3 F4 F5

((

((Seg. 1 #5 N002 Retour en Manu/Réarm. Auto

P000192 000143 000141

000144

100055 000138

000137

000144

000144

P000192 000144 100055 000137 000144 000143 000138

((000141 000144

((

33003538 07/2008 57

Page 58: 984 to Unity Converter - User Manual

Differences in the Execution Order

IEC LD Execution Order

The execution order in IEC LD is row by row but with the qualification that no element of a network will be evaluated until the states of all of its inputs have been evaluated:

The normal coil (#000144) gets executed before the referenced normal open contact in the 5th row is evaluated.

Note: The execution order has been changed and the result of the converted IEC LD section will be different from the result of the original LL984 section.

P000192 000143 000144 000141 100055 000138

((000144

((000137 000144

58 33003538 07/2008

Page 59: 984 to Unity Converter - User Manual

Differences in the Execution Order

Example: Include 984 Execution Corrections, set

Set the Check Box

If the check box Include 984 Execution Corrections is set before starting the converting process in Unity Pro via Tools → Options, the converter modifies the section so that the result in Unity Pro is the same as in ProWORX32, Modsoft or Concept.

LL984 Network Example network from a LL984 project:

LL984 Execution Order

The execution order in LL984 is column-by column:

The normal coil (#000144) is referenced by the normal open contacts in the 2nd and the 5th row and the normal coil (#000144) gets executed at the end. This is the correct order in LL984.

3764_QNTF1 F3 F4 F5

((

((Seg. 1 #5 N002 Retour en Manu/Réarm. Auto

P000192 000143 000141

000144

100055 000138

000137

000144

000144

P000192 000144 100055 000137 000144 000143 000138

((000141 000144

((

33003538 07/2008 59

Page 60: 984 to Unity Converter - User Manual

Differences in the Execution Order

Modified Network

The converter modifies the section by adding auxiliary coils and contacts with the prefix _d_:

IEC LD Execution Order

The execution order in IEC LD is now:

So the contact _d_M144 receives the value of the previous execution cycle as it is with the LL984 execution order.

((

((P%M192 %M143 %M141 %M144

%M144

%M138%I55

%M137

_d_M144

((_d_M144%M144

Note: The execution order is maintained but the result of the converted section will be the same as the result of the original LL984 section.

P%M192 %M143 %M144 %M141 %I55

_d_M144

((

%M144

((%M137 _d_144 %M138

((

%M144

60 33003538 07/2008

Page 61: 984 to Unity Converter - User Manual

Appendices

Introduction

Overview This section contains the appendices.

What's in this Appendix?

The appendix contains the following chapters:

Chapter Chapter Name Page

A Conversion of Compact and Momentum to Unity Pro 63

33003538 07/2008 61

Page 62: 984 to Unity Converter - User Manual

Appendices

62 33003538 07/2008

Page 63: 984 to Unity Converter - User Manual

33003538 07/2008

A

Conversion of Compact and Momentum to Unity Pro

At a Glance

Overview This chapter includes information on the conversion of Compact and Momentum modules to Unity Pro modules.

What's in this Chapter?

This chapter contains the following topics:

Topic Page

Compact Modules to Unity Pro Premium Modules 64

Compact Modules to Unity Pro Modicon M340 Modules 69

Momentum Modules to Unity Pro Modicon M340 Modules 73

63

Page 64: 984 to Unity Converter - User Manual

Conversion of Compact and Momentum to Unity Pro

Compact Modules to Unity Pro Premium Modules

Overview Compact modules can either be converted to Unity Pro Premium or Modicon M340 modules depending on the conversion settings.

To define that Compact applications will be converted to Unity Pro Premium applications, open the Conversion Settings tab via Tools → Options in Unity Pro and activate the Map Compact to Premium check box before converting.

If you select conversion to Unity Pro Premium modules, the Compact modules are converted as listed in the table below.

If the check box is not activated, Concept Compact applications are converted to Modicon M340 applications (see Compact Modules to Unity Pro Modicon M340 Modules, p. 69).

Manual Corrections Note: The 984 to Unity Converter converts as far as possible the modules when

equivalencies are existing. It is mandatory to check the result according to the process needs. The settings of the hardware modules (parameters) are not converted but set to default values and must be entered for each module in Unity Pro. Channel objects are converted as far as possible. Nevertheless, the program may have to be adapted according to the different behavior with the original module.

64 33003538 07/2008

Page 65: 984 to Unity Converter - User Manual

Conversion of Compact and Momentum to Unity Pro

Modules For modules not listed below, no equivalence in Unity Pro is available and there will be an empty slot in the rack.

Compact Module Name Comment Converted to Premium

ADU 204 4 Channel Register Input AEY420

AS-BADU204/254 4 Channel Register Input AEY420

ADU 205 4 Channel Register Input AEY420

AS-BADU205 4 Channel Register Input AEY420

ADU 206 4 Channel Register Input AEY414

AS-BADU206/256 4 Channel Register Input AEY414

ADU 256 4 Channel Register Input AEY414

ADU 210 4 Channel Voltage/Current Input AEY414

AS-BADU210 4 Channel Voltage/Current Input AEY414

ADU 211 16I ANA. THERMO. AEY1614

AS-BADU211/212 16I ANA. THERMO. AEY1614

ADU 212 8 Channel Analog Input Module AEY1614

ADU 214 4 Channel Multi Range A/D Input AEY414

AS-BADU214 4 Channel Multi Range A/D Input AEY414

ADU 216 8 Channel Thermocouple AEY1614

AS-BADU216 8 Channel Thermocouple AEY1614

ADU 257 8 Channel Thermocouple AEY1614

AS-BADU257 8 Channel Thermocouple AEY1614

BKF 202 INTERBUS S Slave IBY100

BKF201-16 16 Word INTERBUS S Master IBY100

BKF201-64 64 Word INTERBUS S Master IBY100

DAO 216 24 VDC 16 Point Output Module DSY16T2

AS-BDAO216 24 VDC 16 Point Output Module DSY16T2

DAP 204 24 VDC 4 Point Relay (NO) Module DSY08R5

AS-BDAP2x4 24 VDC 4 Point Relay (NO) Module DSY08R5

DAP 208 24 VDC 8 Point Relay (NO) Module DSY08R5

AS-BDAP208/258 24 VDC 8 Point Relay (NO) Module DSY08R5

DAP 209 120 VAC 8 Point Output Module DSY16S4

AS-BDAP209 120 VAC 8 Point Output Module DSY16S4

DAP 210 24-230 VAC 8 Point Output Module DSY16S4

AS-BDAP210 24-230 VAC 8 Point Output Module DSY16S4

DAP 211 120 VAC Press and Stamp Module DMY28FK

33003538 07/2008 65

Page 66: 984 to Unity Converter - User Manual

Conversion of Compact and Momentum to Unity Pro

AS-BDAP211 120 VAC Press and Stamp Module DMY28FK

DAP 212 24 VDC 8 Point Input/4 Point Output DMY28FK

DAP 216 24 VDC 16 Point Output Module DSY16T2

AS-BDAP216 (O/N) 24 VDC 16 Point Output Module DMY28FK

DAP 217 5-24 VDC 16 Point Output Module DSY16R5

AS-BDAP217 5-24 VDC 16 Point Output Module DSY16R5

DAP 218 24-240 VAC 16 Point Output Module DSY16S5

AS-BDAP218 24-240 VAC 16 Point Output Module DSY16S5

DAP 220 24 VDC 8 Point Input/Output Module DMY28FK

AS-BDAP220/250 24 VDC 8 Point Input/Output Module DMY28FK

DAP 250 24 VDC 8 Point Input/Output Module DMY28FK

DAP 252 24 VDC 8In 4Out DMY28FK

DAP 252 24 VDC 8In 4Out DMY28FK

DAP 253 110VDC 8In 4Out DMY28FK

AS-BDAP2x2/253 110VDC 8In 4Out DMY28FK

DAP 292 60 VDC 8In 4Out DMY28FK

DAP 292 60 VDC 8In 4Out DMY28FK

DAP 253 110VDC 8In 4Out DMY28FK

DAU 202 2 Channel Register Output ASY410

AS-BDAU2x2 2 Channel Register Output ASY410

DAU 204 4 Channel Analog Output, Opto-Isol. ASY410

AS-BDAU204 4 Channel Analog Output, Opto-Isol. ASY410

DAU 208 8 Channel Register Output ASY800

AS-BDAU208 8 Channel Register Output ASY800

DEO 216 24 VDC 16 Point Input Module DEY16D2

AS-BDE0216 24 VDC 16 Point Input Module DEY16D2

AS-BDEP2x6/2x7 24 VDC 16 Point Input Module DEY16D2

DEP 208 230 VAC 8 Point Input Module DEY16A5

AS-BDEP208 230 VAC 8 Point Input Module DEY16A5

DEP 209 120 VAC 8 Point Input Module DEY16A4

AS-BDEP209 120 VAC 8 Point Input Module DEY16A4

DEP 210 115 VAC 8 Point Input Module DEY16A4

AS-BDEP210 115 VAC 8 Point Input Module DEY16A4

DEP 211 115 VAC 8 Point Input Module DEY16A4

Compact Module Name Comment Converted to Premium

66 33003538 07/2008

Page 67: 984 to Unity Converter - User Manual

Conversion of Compact and Momentum to Unity Pro

AS-BDEP211 115 VAC 8 Point Input Module DEY16A4

DEP 214 12-60 VDC 16 Point Input Module DEY16D3

AS-BDEP214/254 12-60 VDC 16 Point Input Module DEY16D3

DEP 215 5 VDC TTL 16 Pt Input Module DEY16D2

AS-BDEP215 5 VDC TTL 16 Pt Input Module DEY16D2

DEP 216 24 VDC 16 Point Input Module DEY16D2

AS-BDE0216 24 VDC 16 Point Input Module DEY16D2

DEP 217 24 VDC 16 Point Input Module DEY16D2

AS-BDEP217 24 VDC 16 Point Input Module DEY16D2

DEP 218 115 VAC 16 Point Input Module DEY16A4

AS-BDEP218 115 VAC 16 Point Input Module DEY16A4

DEP 220 Fast 24 VDC 16 Point Input Module DEY16FK

AS-BDEP220 Fast 24 VDC 16 Point Input Module DEY16FK

DEP 256 110 VDC 16 In DEY16A4

DEP 296 60 VDC 16 In DEY16D3

DEP 297 48 VDC 16 In DEY16D3

DEP 257 110 VDC 16 In DEY16A4

FRQ 204 Frequency Module CTY2C

AS-BFRQ204/254 Frequency Module CTY2C

KOS260-64 64 Word Universal Comm CAY33

M7251 Programmable Limit Switch CAY33

M7350 Resolver Decoder CAY41

MOT 201 Axis Motion Control Module Encoder CAY21

MOT 202 Axis Motion Control Module Resolver & Encoder CAY22

VIC 200 4 High Speed Pulse or 4 VRC Inputs CFY11

VIC205 4 High Speed Pulse or 4 5V TTL Inputs CFY21

VIC212 4 High Speed Pulse or 12 VDC Inputs CSY84

VIC224 4 High Speed Pulse or 24 VDC Inputs CAY42

ZAE 201 High speed Counter/Positioner (2 Relay) CTY2A

AS-BZAE201 High speed Counter/Positioner (2 Relay) CTY2A

ZAE 204 4 Channel High speed Counter/Positioner CTY4A

AS-BZAE204 4 Channel High speed Counter/Positioner CTY4A

PC-984-A145 ProWORX CPU, 8 K, 1xMB, 1xMB+ P574634M

PC-E984-258 Concept IEC CPU, 512 K, 2xMB, ET P574634M

Compact Module Name Comment Converted to Premium

33003538 07/2008 67

Page 68: 984 to Unity Converter - User Manual

Conversion of Compact and Momentum to Unity Pro

PC-E984-265 Concept IEC CPU, 512 K, 2xMB, 1xMB+ P574634M

PC-E984-275 Concept IEC CPU, 512 K, 2xMB, 1xMB+, PC Type II P574634M

PC-E984-285 Concept IEC CPU, 1 M, 2xMB, 1xMB+, PC Type II, ET P574634M

P120 000 in 100..240 VAC, sensors 24V 0.5A PSY2600M

Compact Module Name Comment Converted to Premium

68 33003538 07/2008

Page 69: 984 to Unity Converter - User Manual

Conversion of Compact and Momentum to Unity Pro

Compact Modules to Unity Pro Modicon M340 Modules

Overview Compact modules can either be converted to Unity Pro Premium or Modicon M340 modules depending on the conversion settings.

To define that Compact applications will be converted to Unity Pro Premium applications, open the Conversion Settings tab via Tools → Options in Unity Pro and activate the Map Compact to Premium check box before converting (see Compact Modules to Unity Pro Premium Modules, p. 64).

If the check box is not activated, Concept Compact applications are converted to Modicon M340 applications as listed in the table below.

Manual Corrections Note: The 984 to Unity Converter converts as far as possible the modules when

equivalencies are existing. It is mandatory to check the result according to the process needs. The settings of the hardware modules (parameters) are not converted but set to default values and must be entered for each module in Unity Pro. Channel objects are converted as far as possible. Nevertheless, the program may have to be adapted according to the different behavior with the original module.

33003538 07/2008 69

Page 70: 984 to Unity Converter - User Manual

Conversion of Compact and Momentum to Unity Pro

Modules For modules not listed below, no equivalence in Unity Pro is available and there will be an empty slot in the rack.

Compact Module Name Comment Converted to Modicon M340

ADU 204 4 Channel Register Input BMXAMI0410

AS-BADU204/254 4 Channel Register Input BMXART0414

ADU 205 4 Channel Register Input BMXAMI0410

AS-BADU205 4 Channel Register Input BMXAMI0410

ADU 206 4 Channel Register Input BMXART0414

AS-BADU206/256 4 Channel Register Input BMXART0414

ADU 256 4 Channel Register Input BMXART0414

ADU 210 4 Channel Voltage/Current Input BMXAMI0410

AS-BADU210 4 Channel Voltage/Current Input BMXAMI0410

ADU 211 8 Channel Analog Input Module BMXART0814

AS-BADU211 8 Channel Analog Input Module BMXART0814

ADU 212 8 Channel Analog Input Module BMXART0814

AS-BADU211/212 8 Channel Analog Input Module BMXART0814

ADU 214 4 Channel Multi Range A/D Input BMXART0414

AS-BADU214 4 Channel Multi Range A/D Input BMXART0414

ADU 216 8 Channel Thermocouple BMXART0814

AS-BADU216 8 Channel Thermocouple BMXART0814

ADU 257 8 Channel Thermocouple BMXART0814

AS-BADU257 8 Channel Thermocouple BMXART0814

DAO 216 24 VDC 16 Point Output Module BMXDDO1602

AS-BDAO216 24 VDC 16 Point Output Module BMXDDO1602

DAP 204 24 VDC 4 Point Relay (NO) Module BMXDRA0805

AS-BDAP2x4 24 VDC 4 Point Relay (NO) Module BMXDRA0805

DAP 208 24 VDC 8 Point Relay (NO) Module BMXDRA0805

AS-BDAP208/258 24 VDC 8 Point Relay (NO) Module BMXDRA0805

DAP 209 120 VAC 8 Point Output Module BMXDAO1605

AS-BDAP209 120 VAC 8 Point Output Module BMXDAO1605

DAP 210 24-230 VAC 8 Point Output Module BMXDAO1605

AS-BDAP210 24-230 VAC 8 Point Output Module BMXDAO1605

DAP 211 120 VAC Press and Stamp Module BMXDDM16022

AS-BDAP211 120 VAC Press and Stamp Module BMXDDM16022

DAP 212 24 VDC 8 Point Input/4 Point Output BMXDDM16022

70 33003538 07/2008

Page 71: 984 to Unity Converter - User Manual

Conversion of Compact and Momentum to Unity Pro

DAP 216 24 VDC 16 Point Output Module BMXDDO1602

AS-BDAP216 (O/N) 24 VDC 16 Point Output Module BMXDDO1602

DAP 217 5-24 VDC 16 Point Output Module BMXDDO1612

AS-BDAP217 5-24 VDC 16 Point Output Module BMXDDO1612

DAP 218 24-240 VAC 16 Point Output Module BMXDAO1605

AS-BDAP218 24-240 VAC 16 Point Output Module BMXDAO1605

DAP 220 24 VDC 8 Point Input/Output Module BMXDDM16022

AS-BDAP220/250 24 VDC 8 Point Input/Output Module BMXDDM16022

DAP 250 24 VDC 8 Point Input/Output Module BMXDDM16022

DAP 252 24 VDC 8In 4Out BMXDDM16022

DAP 252 24 VDC 8In 4Out BMXDDM16022

DAP 253 110VDC 8In 4Out BMXDDM16022

AS-BDAP2x2/253 110VDC 8In 4Out BMXDDM16022

DAP 292 60 VDC 8In 4Out BMXDDM16022

DAP 292 60 VDC 8In 4Out BMXDDM16022

DAU 202 2 Channel Register Output BMXAMO0210

AS-BDAU2x2 2 Channel Register Output BMXAMO0210

DAU 204 4 Channel Analog Output, Opto-Isol. BMXAMOI0210

AS-BDAU204 4 Channel Analog Output, Opto-Isol. BMXAMO0210

DAU 208 8 Channel Register Output BMXAMO0210

AS-BDAU208 8 Channel Register Output BMXAMO0210

DEO 216 24 VDC 16 Point Input Module BMXDDI1602

AS-BDE0216 24 VDC 16 Point Input Module BMXDDI1602

DEP 208 230 VAC 8 Point Input Module BMXDAI1604

AS-BDEP208 230 VAC 8 Point Input Module BMXDAI1604

DEP 209 120 VAC 8 Point Input Module BMXDAI1604

AS-BDEP209 120 VAC 8 Point Input Module BMXDAI1604

DEP 210 115 VAC 8 Point Input Module BMXDAI1604

AS-BDEP210 115 VAC 8 Point Input Module BMXDAI1604

DEP 211 115 VAC 8 Point Input Module BMXDAI1604

AS-BDEP211 115 VAC 8 Point Input Module BMXDAI1604

DEP 214 12-60 VDC 16 Point Input Module BMXDDI1603

AS-BDEP214/254 12-60 VDC 16 Point Input Module BMXDDI1603

DEP 215 5 VDC TTL 16 Pt Input Module BMXDDI1602

Compact Module Name Comment Converted to Modicon M340

33003538 07/2008 71

Page 72: 984 to Unity Converter - User Manual

Conversion of Compact and Momentum to Unity Pro

AS-BDEP215 5 VDC TTL 16 Pt Input Module BMXDDI1602

DEP 216 24 VDC 16 Point Input Module BMXDDI1602

AS-BDEP216 24 VDC 16 Point Input Module BMXDDI1602

DEP 217 24 VDC 16 Point Input Module BMXDDI1602

AS-BDEP217 24 VDC 16 Point Input Module BMXDDI1602

DEP 218 115 VAC 16 Point Input Module BMXDAI1604

AS-BDEP218 115 VAC 16 Point Input Module BMXDAI1604

DEP 220 Fast 24 VDC 16 Point Input Module BMXDDI1602

AS-BDEP220 Fast 24 VDC 16 Point Input Module BMXDDI1602

DEP 256 110 VDC 16 In BMXDDI1602

DEP 296 60 VDC 16 In BMXDDI1603

DEP 297 48 VDC 16 In BMXDDI1603

DEP 257 110 VDC 16 In BMXDAI1604

AS-BDEP2x6/2x7 110 VDC 16 In BMXDAI1604

FRQ 204 Frequency Module BMXEHC0800

AS-BFRQ204/254 Frequency Module BMXEHC0800

ZAE 201 High speed Counter/Positioner (2 Relay) BMXEHC0200

AS-BZAE201 High speed Counter/Positioner (2 Relay) BMXEHC0200

ZAE 204 4 Channel High speed Counter/Positioner BMXEHC0800

AS-BZAE204 4 Channel High speed Counter/Positioner BMXEHC0800

PC-E984-258 Concept IEC CPU, 512 K, 2xMB, ET BMXP342020

PC-E984-265 Concept IEC CPU, 512 K, 2xMB, 1xMB+ BMXP342020

PC-E984-275 Concept IEC CPU, 512 K, 2xMB, 1xMB+, PC Type II BMXP342020

PC-E984-285 Concept IEC CPU, 1 M, 2xMB, 1xMB+, PC Type II, ET BMXP342020

Compact Module Name Comment Converted to Modicon M340

72 33003538 07/2008

Page 73: 984 to Unity Converter - User Manual

Conversion of Compact and Momentum to Unity Pro

Momentum Modules to Unity Pro Modicon M340 Modules

Overview Momentum modules are converted to Unity Pro Modicon M340 modules.

The Momentum modules are converted as listed in the table below.

Manual Corrections Note: The LL984 to Unity Converter converts as far as possible the modules when

equivalencies are existing. It is mandatory to check the result according to the process needs. The settings of the hardware modules (parameters) are not converted but set to default values and must be entered for each module in Unity Pro. Channel objects are converted as far as possible. Nevertheless, the program may have to be adapted according to the different behavior with the original module.

33003538 07/2008 73

Page 74: 984 to Unity Converter - User Manual

Conversion of Compact and Momentum to Unity Pro

Modules For modules not listed below, no equivalence in Unity Pro is available and there will be an empty slot in the rack.

Momentum Module Name

Comment Converted to Modicon M340

Comment

171 CBB 970 30-IEC Processor, 1M Flash, Ethernet, I/O Bus BMXP342020 -

171 CCC 760 10-984 Processor Adapter, 512K, RS232, I/O Bus BMXP342020 -

171 CCC 760 10-IEC Processor Adapter, 512K, RS232, I/O Bus BMXP342020 -

171 CCC 780 10-984 Processor Adapter, 512K, RS232, RS485 BMXP342020 -

171 CCC 780 10-IEC Processor Adapter, 512K, RS232, RS485 BMXP342020 -

171 CCC 960 20-984 Proc. Adapter, 512K, Ethernet, I/O Bus BMXP342020 -

171 CCC 960 30-984 Processor, 1M Flash, Ethernet, I/O Bus BMXP342020 -

171 CCC 960 30-IEC Processor, 1M Flash, Ethernet, I/O Bus BMXP342020 -

171 CCC 960 91 Processor, 1M Flash, Ethernet, I/O Bus BMXP342020 -

171 CCC 980 20-984 Proc. Adapter, 512K, Ethernet, RS485 BMXP342020 -

171 CCC 980 30-984 Processor, 1M Flash, Ethernet, RS485 BMXP342020 -

171 CCC 980 30-IEC Processor, 1M Flash, Ethernet, RS485 BMXP342020 -

171 CCC 980 91 Processor, 1M Flash, Ethernet, RS485 BMXP342020 -

171 CCS 700 10 Processor Adapter, FAST CPU, 64K, RS232 BMXP342020 -

171 CCS 700/780 00 Processor Adapter, 64K, RS232/RS232+RS485 BMXP342020 -

171 CCS 760 00-984 Processor Adapter, 256K, RS232, I/O Bus BMXP342020 -

171 CCS 760 00-IEC Processor Adapter, 256K, RS232, I/O Bus BMXP342020 -

17A-ADO-340-00 24V DC-16 Pt Output BMXDDO1602 -

17A-ADI-340-00 24V DC-16 Pt Input BMXDDI1602 -

17A-ADI-540-50 120V AC-16 Pt Input BMXDAI1604 -

17A-ADI-740-50 230V AC-16 Pt Input BMXDAI1604 -

17A-ADM-350-1X 24V DC-16 Pt Input, 16 Pt Output BMXDDM16022 -

17A-ADM-370-10 24V DC-16 Pt Input, 8 Pt @ 2A Output BMXDDM16022 -

17A-ADM-390-30 24V DC-16 Pt Input, 8 Pt Relay Output BMXDDM16022 -

17A-ADO-350-00 24V DC-32 Pt Output BMXDDO1602 -

17A-ADI-350-00 24V DC-32 Pt Input BMXDDI1602 -

17A-AAI-520-40 Analog-4 Ch RTD, Thermo Input BMXAMI0410 no thermocouple input

17A-AAO-120-00 Analog-4 Ch 0-20mA Output BMXAMO0210 too few channels

74 33003538 07/2008

Page 75: 984 to Unity Converter - User Manual

Conversion of Compact and Momentum to Unity Pro

17A-AAI-030-00 Analog-8 Ch differential Input BMXAMI0410 no differential input

170-ADI-350-00 24V DC-32 Pt Input BMXDDI3202K -

170-ADI-340-00 24V DC-16 Pt Input BMXDDI1602 sink inputs

170-ADI-540-50 120V AC-16 Pt Input BMXDAI1604 -

170-ADO-350-00 24V DC-32 Pt Output BMXDDO3202K -

170-ADO-340-00 24V DC-16 Pt Output BMXDDO1602 -

170-ADM-350-1X 24V DC-16 Pt Input, 16 Pt Output BMXDDM16022 -

170-ADM-370-10 24V DC-16 Pt Input, 8 Pt @ 2A Output BMXDDM16022 too few channels

170-ADM-390-10 24V DC-16 Pt Input, 12 Pt Out 2/DIAG BMXDDM16022 too few channels

170-ADI-740-50 230V AC-16 Pt Input BMXDAI1604 only 120VAC range

170-AAI-520-40 Analog-4 Ch RTD, Thermo Input BMXAMI 0410 no thermocouple input

Momentum Module Name

Comment Converted to Modicon M340

Comment

33003538 07/2008 75

Page 76: 984 to Unity Converter - User Manual

Conversion of Compact and Momentum to Unity Pro

76 33003538 07/2008

Page 77: 984 to Unity Converter - User Manual

CBAIndex

Aanalyze project, 21ASCII messages, 36attach coils to open ends, 47authorization, 13

Bblockwidth, 47

Ccoils

converted, 45, 50coils to open ends

attaching, 47cold start, 33comment generation and data relation, 37Concept

configuration, 26configuration

Concept, 26Modsoft, 26ProWORX32, 26

constants, symbols, networks, segments, comments

LL984 sections, 30Modsoft, 30ProWORX32, 30

contactsconverted, 45, 50

conversion settings, 46, 48

33003538 07/2008

conversion wizard for LL984), 14converted

coils, 45, 50contacts, 45, 50function blocks, 45, 51links, 45, 50

converted data, 23general, 25

converteroverview, 12starting, 12

converting a file in Unity Pro, 20converting procedure, 19converting process, 17

presentation, 17converting rules, 46

edge recognition, 49placing objects and links, 46recognizing transitions, 49transition-sensing, 49

Ddata converted, 23data relation

ProWORX32, 38Unity Pro, 40

data relation and comment generation, 37data relations

mapping, 41DFB

dummy, 52

77

Page 78: 984 to Unity Converter - User Manual

Index

differences in the execution order, 55direct address

symbols instead of, 31dummy DFBs, 52

Eequation networks

ProWORX32, 35error handling, 12, 21execution order, 53

differences, 55function blocks, 56specific characteristics, 56

expanded memory register, 36export of a LL984 section out of Concept, 20

Fforced outputs (%M), 33function blocks

converted, 45, 51execution order, 56not converted, 52

functional description, 9

Ggeneral

converted data, 25

IIgnore jumps when separating, 31include 984 execution corrections, 56, 57, 59installation, 13

Llaunch the converter, 17left power rail

unpowered LD objects linking, 47links

converted, 45, 50

78

LL984conversion wizard, 14

LL984 sectionexport out of Concept, 20

LL984 sectionsconstants, symbols, networks, segments, comments, 30network dimensions, 34network structure, 29not converted objects, 36state RAM, 32

loadables, 36EXE, 36

Mmapping of data relations, 41max. symbol length, 48Modsoft

configuration, 26constants, symbols, networks, segments, comments, 30network dimensions, 34network structure, 29not converted objects, 36state RAM, 32

Nnetwork dimensions

IEC LD format, 34LL984 format, 34LL984 sections, 34Modsoft, 34ProWORX, 34

network paging, 31network structure

LL984 sections, 29Modsoft, 29presentation, 29ProWORX32, 29

Networks per Section1 to 10, 30

not convertedfunction blocks, 52

33003538 07/2008

Page 79: 984 to Unity Converter - User Manual

Index

not converted objectsLL984 sections, 36Modsoft, 36ProWORX, 36

notationstate RAM, 32

Oorder

of execution, 53outputs (%M) forced, 33overview of the converter, 12

Ppaging between networks, 31paging between sections, 31placing objects and links

converting rules, 46presentation

network structure, 29presentation of the converting process, 18procedure of conversion, 19process of conversion, 17protect switch, 33ProWORX

network dimensions, 34not converted objects, 36

ProWORX32configuration, 26constants, symbols, networks, segments, comments, 30data relation, 38equation networks, 35network structure, 29state RAM, 32

Rrange 6x, 36register in expanded memory, 36registration, 13rules for conversion, 46

33003538 07/2008

Ssections paging, 31specific characteristics

execution order, 56starting the converter, 12state RAM

LL984 sections, 32Modsoft, 32notation, 32ProWORX32, 32

Suffixes, 51suppress graphs, 47suppress schedule, 46symbol length, 48symbols instead of direct address, 31

Ttrouble shooting, 21

UUnity Pro

data relation, 40unpowered LD objects to left power rail, 47

79

Page 80: 984 to Unity Converter - User Manual

Index

80

33003538 07/2008