Table of Contents
VI MITSUBISHI ELECTRIC
2.9.6 Network Modules for CC-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-28
2.9.7 Network Module for DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-29
2.9.8 Network Module for CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-29
2.9.9 Network Module for AS-Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-30
2.9.10 Interface Modules and Adapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-31
2.9.11 Communication Adapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-32
2.9.12 Setpoint Adapter Boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-33
2.10 System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-34
2.10.1 Connection of Special Adapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-36
2.10.2 Basic Rules for System Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . 2-38
2.10.3 Quick Reference Matrixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-39
2.11 I/O Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-41
2.11.1 Concept of assigning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-41
2.11.2 Special function module address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42
3 Programming
3.1 Concepts of the IEC61131-3 Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1
3.2 Software Structure and Definition of Terms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.2.1 Definition of Terms in IEC61131-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.2.2 System Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-9
3.2.3 System Labels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-10
3.3 Programming Languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-11
3.3.1 Text Editors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-11
3.3.2 Graphic Editors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-12
3.4 Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-15
3.4.1 Simple Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-15
3.4.2 Complex Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-15
3.4.3 MELSEC Timers and Counters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-20
4 Building a Project
4.1 Starting GX IEC Developer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-2
4.2 Application Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4
4.2.1 Example: Carousel Indexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4
4.2.2 Creating a New Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6
4.2.3 Creating a new “POU”. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-8
4.2.4 Assigning the Global Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
4.2.5 Programming the POU Body. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-14
4.2.6 Creating a new Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-29
4.2.7 Program Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-33