Table of Contents
Training Manual GX IEC Developer VII
4.2.8 Checking and Building the Project Code . . . . . . . . . . . . . . . . . . . . . . . 4-34
4.2.9 Illustration: Guided Ladder Entry Mode. . . . . . . . . . . . . . . . . . . . . . . . . 4-36
4.3 Project Download Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-37
4.3.1 Connection with Peripheral Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-37
4.3.2 Communications Port Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-37
4.3.3 Downloading the project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-41
4.4 Monitoring the Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-43
4.4.1 Split / Multi Window Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-44
4.4.2 Adjusting Monitor Visibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-46
4.5 Cross Reference List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-47
4.6 PLC Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-50
4.7 Project Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-51
5 Program Example
5.1 An Alarm System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1
5.1.1 Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-2
5.1.2 Checking the Example Program "Alarm_System" . . . . . . . . . . . . . . . . . 5-4
6 Functions and Function Blocks
6.1 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1
6.1.1 Example: Creating a Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.1.2 Processing Real (Floating Point) Numbers. . . . . . . . . . . . . . . . . . . . . . 6-10
6.2 Creating a Function Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-14
6.3 Execution Options of Function Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-21
6.3.1 Macrocode execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-21
6.3.2 En
able / EnableOutput (EN/ENO). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22
7 Advanced Monitoring Functions
7.1 Entry Data Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1
7.1.1 Customising the EDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2
7.1.2 Monitor Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-4
7.1.3 Toggling Boolean Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
7.2 Monitoring Headers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-6
7.3 Monitor Mode Essentials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-7
7.4 Monitoring Mitsubishi “Transfer Form” Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
7.5 Modifying Variable Values from the POU Body . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10
7.6 Monitoring “Instances” of Function Blocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11