QuickBuilder - Control Technology Corp.

Transcription

QuickBuilder - Control Technology Corp.
QB QS
1.3
CONTROL TECHNOLOGY CORPORATION
QuickBuilder 1.3 Quick Start
QuickBuilder
Quick Start
CONTROL TECHNOLOGY CORPORATION
QuickBuilder Quick Start
Copyright © 2004-2007 Control Technology Corporation. All Rights Reserved.
25 South Street
Hopkinton, MA 01748 USA
Phone 508.435.9595 • Fax 508.435.2373
Thursday, March 01, 2007
QuickBuilder Quickstart Guide
951-530030-003
i
Preface
Conventions used in this guide:
•
When you need to type some text it will appear like this:
Type: StartInput
where the characters you need to type are shown in a larger Bold Courier font.
•
Notes for QuickStep 2 users will appear in highlighted boxes as shown below.
These are added to assist our existing customers in transitioning to QuickBuilder;
new customers can skip over these boxes.
A note for QuickStep 2 users:
QuickBuilder Quickstart Guide
951-530030-003
ii
Preface ...................................................................................................................................ii
Overview................................................................................................................................ 2
QuickBuilder......................................................................................................................... 3
Installing the QuickBuilder Software.................................................................................. 3
Computer and Controller Setup .......................................................................................... 3
Starting WebMon ................................................................................................................. 7
Your First QuickBuilder Project........................................................................................ 13
The Part Stamping Project:........................................................................................13
The QuickBuilder Process: ........................................................................................13
Let’s Get Started .........................................................................................................16
CONFIGURE .............................................................................................................18
PROGRAM.................................................................................................................26
COMMISSION...........................................................................................................41
MAINTAIN ................................................................................................................46
Appendix A - Detailed Overview of the QuickBuilder Automation Suite
Environment ....................................................................................................................... 50
Appendix B - QuickStep 2 Code......................................................................................... 61
Appendix C – One Step Program ....................................................................................... 62
QuickBuilder Quickstart Guide
951-530030-003
i
CHAPTER 1 - OVERVIEW
CHAPTER
1
Overview
Introduction
This document is a step-by-step guide to building your first
QuickBuilder project. It will take you through installing the software,
connecting to the controller, and creating and downloading a simple test
program into CTC’s 5300 series Blue Fusion automation controller.
Note: More detailed information on QuickBuilder and its usage is
available in the Quick Builder Reference document.
A note for QuickStep 2 users:
If you are familiar with programming with QuickStep2.x, you will
find that QuickBuilder allows for much more flexibility in
programming style.
You can still program in a very similar fashion to QuickStep2.x, but
QuickBuilder also allows you to break programs into reusable and
flexible tasks, events and functions that encourage good programming
practices.
In this document we will show two different ways to program the same
simple program. The first way will be structured closely to the way
a QuickStep2.x application is programmed. The second will be a more
streamlined program that will combine the code from several
traditional Quickstep steps into one ‘step’.
You can reference Appendix B to see the equivalent code in
QuickStep2.x, if you’re familiar with that version of QuickStep.
QuickBuilder Quickstart Guide
951-530030-003
2
CHAPTER 2 - QUICKBUILDER
CHAPTER
2
QuickBuilder
INSTALLING THE QUICKBUILDER SOFTWARE
Using all default options:
1) Install Microsoft .Net Framework Runtime using this link:
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb4362-4b0d-8edd-aab15c5e04f5&displaylang=en
2) Install QuickBuilder using the QuickBuilder Setup on the QuickBuilder CD.
3) Install QuickBuilder Support on the QuickBuilder CD.
4) Install the Java Runtime Environment (required for WebMON) using this link:
http://java.sun.com/j2se/1.4.2/download.html
COMPUTER AND CONTROLLER SETUP
Note: The first thing we will do is check compatibility of the IP Address of your computer
and your controller.
If you are already familiar with setting up your Computer and Controller for
communications, you can set it up however you want and jump to the Starting WebMON
section. The default IP Address for a 5300 controller is 192.168.1.53.
QuickBuilder Quickstart Guide
951-530030-003
3
CHAPTER 2 - QUICKBUILDER
First: Connect one of the controller’s Ethernet ports directly to your computer using an
Ethernet cable or connect the controller to the same network your computer is on via an
Ethernet switch or hub. (The 5300 uses intelligent ports, so you can use either a standard
Ethernet cable, or a crossover cable).
Now: 1) Click on the start menu on your computer.
Click OK.
2) Click Run. 3) Type: cmd 4)
Now: Type: IPConfig in the cmd window.
Note: You will see something similar to this:
Now if your IP Address is 192.168.1.XXX (as shown above): You are all set and don’t
have to change anything. Skip to the Starting WebMon section of this manual.
QuickBuilder Quickstart Guide
951-530030-003
4
CHAPTER 2 - QUICKBUILDER
Note: We will show you how to set up your computer using Windows XP. The steps will
be similar but will vary slightly using other versions of Windows. Please see your IT
contact if you need help with your version of Windows.
Otherwise: 1) Click on the start menu on your computer. 2) Click My Network Places. 3)
Click View network connections.
Now: 1) Right Click on the network
connection you have the Blue Fusion
5300 connected to. 2) Select
Properties.
Note: In this example the controller is
connected to the network and a
wireless computer is being used. Be
sure to use the correct Lan connection.
QuickBuilder Quickstart Guide
951-530030-003
5
CHAPTER 2 - QUICKBUILDER
Now: 1) Click on Internet Protocol in the
Network Properties Window. 2) Click OK.
Note: You will see a window like the one
below. Be sure to make a note of your
current settings so you can go back to those
settings later.
Now: 1) Select Use the following IP
address: 2) Enter the IPAddress and
Subnet mask as shown to the right. 3)
Click OK.
Now: 1) Click on Close in the Network
Properties Window.
Note: The IP Address on your computer
will now be compatible with the Controller
and you can now use WebMON to set up
your Model 5300 controller.
QuickBuilder Quickstart Guide
951-530030-003
6
CHAPTER 2 - QUICKBUILDER
STARTING WEBMON
WebMON is CTC’s web based configuration and diagnostic utility that is factory installed
into all Blue Fusion controllers. It is served up by the controller's web server to your PC’s
web browser, so there’s no need to load application software onto your PC. WebMON
allows you to perform many different tasks such as configuring your controller's
hardware and setting security and email features. It can also be used to remotely control
and monitor your project. However, in this Quick Start guide we will only be showing
you how to use WebMON to configure your Ethernet settings and how to set the real
time clock. For detailed information on all of WebMON’s features, visit the CTC website
at
http://www.ctc-control.com/customer/techinfo/docs/5200_951/951-520012.pdf
First: Open Internet Explorer.
Now: Type: http://192.168.1.53 in the address field.
Note: The following web page will be displayed:
QuickBuilder Quickstart Guide
951-530030-003
7
CHAPTER 2 - QUICKBUILDER
Note: The Feature highlights, Controller specifications, Dimensions and Configuring
your 5300 links will take you to the appropriate CTC web page if your computer has an
Internet connection.
Note: After a short delay you should see the following screen pop-up.
Now: Click Yes.
QuickBuilder Quickstart Guide
951-530030-003
8
CHAPTER 2 - QUICKBUILDER
Note: After another delay you should see the following screen pop-up:
Now: 1) Click on Admin. 2) Click on Local Setup.
Now: 1)Type: admin as the UserID. 2)
Type: BlueFusion as the Password. 3)
Click Login.
QuickBuilder Quickstart Guide
951-530030-003
9
CHAPTER 2 - QUICKBUILDER
Note:. You will see the window shown above. This is where you can change the DNS
Name, IP Address, Subnet Mask, Gateway IP and other communication settings of the
controller. Simply enter in the information that needs to be changed and Click on Update
Network.
Note: Any changes you make to the Network Settings will be stored to flash memory and
take effect on the next Power Cycle.
QuickBuilder Quickstart Guide
951-530030-003
10
CHAPTER 2 - QUICKBUILDER
Now: Click on the RTC Setup tab.
Note: The controller time will be displayed. You can update this by using the Refresh
button.
Note: The Controller time can be synchronized to the Local Time shown above by
Clicking on the Synchronize Controller button.
QuickBuilder Quickstart Guide
951-530030-003
11
CHAPTER 2 - QUICKBUILDER
MOUNTING A RAMDISK
Now: Click on the Disks tab.
Note: You should see a screen similar to the one above. IMPORTANT: If you do not see
a /RAMDISK as shown above, your unit needs to be configured with one. You will need
to fill in the Set Start Address, Set Disk Size in Decimal, and Set Disk Name as shown
below and click on Mount Disk. Be sure to select NVRAM for the Memory Region
selection box.
QuickBuilder Quickstart Guide
951-530030-003
12
CHAPTER 2 - QUICKBUILDER
YOUR FIRST QUICKBUILDER PROJECT
The Part Stamping Project:
For your first project we will be taking you through the steps necessary to automate a part
stamping machine. The machine is designed to have an operator manually load a part,
then press the start button to automatically stamp the part and move it into the stamped
part bin.
The QuickBuilder Process:
Even though this is a very simple project, we will still take you through all four stages of a
QuickBuilder project. Those stages are:
1. CONFIGURE:
a. Select the controller hardware to be used
b. Define and assign the resources
2. PROGRAM:
a. Create the logic program
3. COMMISSION:
a. Download the project to the controller
b. Test and debug the application
4. MAINTAIN:
a. Auto generate the project documentation file
QuickBuilder Quickstart Guide
951-530030-003
13
CHAPTER 2 - QUICKBUILDER
The sequence of operations for the stamping machine are as follows:
1. Wait for a StartInput (Input 1) to be
on.
2. Turn on a Punch Output (Output1)
and a Pusher Output (Output2).
Steps 1 and 2
3. Wait for a PunchExtended Input (In1)
and PusherExtended Input (In2) to
be on.
4. Turn on a Stamp Output (Output 3)
Steps 3 and 4
5. Wait for a StampExtended Input (In3)
to be on.
Step 5
QuickBuilder Quickstart Guide
951-530030-003
14
CHAPTER 2 - QUICKBUILDER
6. Turn off the first 3 outputs (Punch,
Pusher, and Stamp) and turn on the
Ejector Output (Out4).
Step 6
7. Delay 1 second.
8. Turn off The Ejector Output, go back
to Step 1 to wait for the Start input
again.
Steps 7 and 8
QuickBuilder Quickstart Guide
951-530030-003
15
CHAPTER 2 - QUICKBUILDER
We will show two different ways to program this same simple program.
The first way will be structured closely to the way a QuickStep
program needed to be programmed. The second will be a more
streamlined program that will combine the code from several typical
Quickstep steps into one ‘step’.
LET’S GET STARTED
To Start QuickBuilder, double-click on the Start QuickBuilder icon.
The first time you open your QuickBuilder your project will look like this:
In a nutshell, the different windows labeled above have the following functions:
Project Manager: Holds the logic, documentation and debug views for the project
Graphical SFC (Sequential Function Chart) Window: This is where you use graphical
elements like steps and decision blocks to organize the tasks in your project.
Resource Window: Allows the user to define their physical configuration (controllers,
racks, I/O)
Properties Window: Allows you to set the property settings of the Resources in the
Resource manager.
Code/Comment Editor: Used to directly type and edit QuickStep4 (QS4) code and
comments.
QuickBuilder Quickstart Guide
951-530030-003
16
CHAPTER 2 - QUICKBUILDER
QS4 Code Editor: Used to enter and edit QuickStep4 (QS4) code using the familiar “fillin-the-blanks” method.
Overview View: Shows you an overview of your page and allows you to zoom.
Note: See the Appendix A for more specific information on QuickBuilder Windows listed
above.
QuickBuilder Quickstart Guide
951-530030-003
17
CHAPTER 2 - QUICKBUILDER
CONFIGURE
We will now configure our 5300 controller.
Note: In this example, we will be using a controller with the following configuration:
•
•
•
BC5311-01A CPU (Single bay, GEN 3 CPU, 4 MB Flash)
M3-10A Digital I/O module (16 Digital Inputs, 16 Digital Outputs, VS VDC Sinking)
M3-18A Digital Switch/LED module
First Step: Add a controller:
1) Right click on Controllers in the Resources
window.
2) Place cursor over New
3) Click on your controller configuration.
QuickBuilder Quickstart Guide
951-530030-003
18
CHAPTER 2 - QUICKBUILDER
Next: In the Properties Window shown below:
1) Set name to Control1
2) Set up the IP address
3) Set the path to RAMDISK
Note: The name here distinguishes the controller
in your project and does not affect your DNS
name setting set through WebMON.
Note: The address will have to be set up to what
your controller’s address is. The default IP setting
from the factory is 192.168.1.53
QuickBuilder Quickstart Guide
951-530030-003
19
CHAPTER 2 - QUICKBUILDER
Now:
1) Right click Control1
2) Select New
3) Select the rack option that corresponds to the
number of slots (2, 4, or 8) in your rack.
QuickBuilder Quickstart Guide
951-530030-003
20
CHAPTER 2 - QUICKBUILDER
Now:
1) Right Click on the rack slot option. In this example, the rack slot option is R3-02A (2
slot rack)
2) Place cursor on Digital Input
3) Click on the M3-10A Digital Input/Output card.
Note: The M3-10 is found under both Digital Inputs and Digital Outputs since it has 16
inputs and 16 outputs.
Now: Add another card as shown previously but select an M3-18A Digital In/Out card
instead of an M3-10A.
QuickBuilder Quickstart Guide
951-530030-003
21
CHAPTER 2 - QUICKBUILDER
Note: Your Resource Window should look like the image on the left below. If you click
on the plus to the left of the card it will show you a list of the I/O for that card like shown
in the image on the right.
Note: The I/O resources are currently red because they have not been used in the program
yet.
Note: All unnamed resources are given a default name of “?”
Note: If you place the cards in the wrong order you can simply right click on a card and
use the move up or move down options to move the cards to the correct order. The top
card in the Resource window list should be the leftmost card in your controller.
Note: The cards can be moved at any time even after your program is written and
QuickBulder will re-assign the correct I/O numbering to the cards as placed in the rack
from left to right automatically. In example above, the M3-10A card is the leftmost card
in the controller; it contains digital inputs 001 – 016 and digital outputs 001 – 016. The
M3-18A card is in the next slot to the right of the M3-10A card; it contains digital inputs
017 – 032 and digital outputs 017 – 032.
QuickBuilder Quickstart Guide
951-530030-003
22
CHAPTER 2 - QUICKBUILDER
Now:
1) Right Click on M3-10A.
2) Click on Move Down.
Note: The M3-18A card will now have digital inputs and outputs 1 through 16 and the
M3-10A card will have digital inputs and outputs 17 through 32.
QuickBuilder Quickstart Guide
951-530030-003
23
CHAPTER 2 - QUICKBUILDER
Now: As Shown below:
1) Right click on ? (din001)
2) Select Rename.
3) Type: StartInput.
Note: Naming conventions are case sensitive. Special characters and spaces are not
allowed. Using numbers is valid but names must begin with an alpha character.
Note: You have the option to move input and output resources up and down also. This
allows for easy program changes when wiring changes occur after the program is already
written.
QuickBuilder Quickstart Guide
951-530030-003
24
CHAPTER 2 - QUICKBUILDER
Now: Use the method above to Rename the input and output resources to the names
shown below so we can begin to write a very simple program.
Inputs:
Outputs:
QuickBuilder Quickstart Guide
951-530030-003
25
CHAPTER 2 - QUICKBUILDER
PROGRAM
We will now program the logic for our Model 5300 controller. With QuickBuilder you
use a two step approach to building your logic program. First you insert the graphical
elements of a task, like steps and decision blocks, into the Graphical SFC Window.
Thenyou select the graphical element and add the appropriate Quickstep4 (QS4) code
into it.
Now: Click on the Task(Start) icon to add a StartTask.
Note: All programs must have one and only one StartTask component.
Note: The Start Task graphical component is automatically added to the middle of the
graphical page as shown below.
Note: The object was also automatically added to the Project Window list under page 1.
QuickBuilder Quickstart Guide
951-530030-003
26
CHAPTER 2 - QUICKBUILDER
Now: Drag and Drop the
Start Task object to the
upper left corner of the
page as shown.
Now:
1) Right click in the blue
box of the Start Task
graphical component.
2) Select edit step/task
name.
3) Type: init.
Note: Normally you could initialize your program with the Start Task, but our simple
program will not require this. We will add a multiline comment with a brief description
of the program.
Now: Click on the Comment icon as shown below.
QuickBuilder Quickstart Guide
951-530030-003
27
CHAPTER 2 - QUICKBUILDER
Now: Drag and Drop the Multi line Comment closer to the Start Task as shown below.
Now: 1) Click on the Multi line Comment. 2) Type a message of your choice.
Note: You can also add comments to your steps. We will add a multi-line comment to
the StartTask.
Now: 1) Click on the Start Task init. 2) Click on the Code/Comment Editor window
directly below the Graphical SFC window.
3) Type: /* This is a multi-line comment placed within
a task*/
QuickBuilder Quickstart Guide
951-530030-003
28
CHAPTER 2 - QUICKBUILDER
Note: This comment will now show up when you place your cursor over the Start Task as
shown below.
Note: The first 10 lines of code for any given step are always shown when your cursor is
directly over it.
Now: Click on the
connected step.
icon while the Start Task is still highlighted to automatically add a
Note: The small white box between the Start Task and step0 allows you to enter a
transition condition that must be met before the program process or program flow is
allowed to continue.
QuickBuilder Quickstart Guide
951-530030-003
29
CHAPTER 2 - QUICKBUILDER
Now: 1) Click on the white box (transition condition)
2) Type: StartInput
Note: Entering the condition StartInput (Digital Input 1) will cause the process to wait
for the StartInput to be on (the true value).
Note: If you wanted to wait for it to be off you would use !StartInput. The ! means not
true (or in the case of an input, off)
Now:
1) Right click on step0 graphical component.
2) Select edit step/task name.
3) Type: Punch
QuickBuilder Quickstart Guide
951-530030-003
30
CHAPTER 2 - QUICKBUILDER
Note: It is always a good idea to comment your steps whether it is with a single or multiline comment. We will now add a single line comment.
Now: 1) Click on the Code/Comment Editor 2) Type: //Turn on the Punch
and Pusher (Outputs 1 and 2)
Note: After you enter your initial comment you can begin adding statements for the step
to execute. There are two ways to do this:
1) if you are familiar with QuickBuilder and the QS4 syntax, you can simply type your
statements directly into the code editor window. The code editor will automatically color
your text and flag any errors as you type;
2) or if you are a beginner, you can use the QS4 Step editor window to the right of the
code editor and it will guide you through the process of creating and entering a
command.
Since you’re not familiar with the language yet, we will use the QB4 Step Editor Window
to assist in writing the code.
QuickBuilder Quickstart Guide
951-530030-003
31
CHAPTER 2 - QUICKBUILDER
Now: Click on the Insert Statement icon in the QS4 Step Editor.
Now: Click on assign.
Note: The following commands in the assign group will appear as shown below.
Now: Click on set.
The QS4 Step Editor gives the definition of the set command.
3
QuickBuilder Quickstart Guide
951-530030-003
32
CHAPTER 2 - QUICKBUILDER
Now:
1) Click in the white box next
to Output:
2) Click on the list box at the
right side and select Punch.
Now:
3) Select on for the State.
4) Click on Insert located in
the lower left corner of the
Step Editor.
Note: You will see the following code has been inserted the code window. This will turn
the Punch (Digital Output 1) on.
QuickBuilder Quickstart Guide
951-530030-003
33
CHAPTER 2 - QUICKBUILDER
Note: QuickBuilder allows you to use the step editor to enter the code for your step or
you can type the code directly into the code window. You can mix and match your
approach to entering code at any time.
Now:
Type: set Pusher on; on line 3.
Your project should now look like this:
Note: StartInput, Punch, and Pusher are no longer red in the Resources Window since
they are being used, because black resource names are used somewhere in the project
while red names are not being used.
QuickBuilder Quickstart Guide
951-530030-003
34
CHAPTER 2 - QUICKBUILDER
Now: 1) Click on the
icon while the Punch step is still highlighted to add a step.
2) Click on the transition condition for Punch.
3) Type: PunchExtended & PusherExtended
Note: This will keep the process from continuing on until we see that the PunchExtended
and PusherExtended inputs are both on. Once they are both on, the process will continue
to the next step.
Now:
1) Right Click on step1.
2) Select edit step/task name.
3) Type: StampOn.
4) Click on the StampOn Code
Editor.
5) Type: //Turn
on the
Stamp (Output #3) on
line 1.
6) Type: set Stamp on; in
line 2 of the Code Window.
QuickBuilder Quickstart Guide
951-530030-003
35
CHAPTER 2 - QUICKBUILDER
Now: Click on the
icon while the StampOn step is still highlighted to add a step.
Now:
1) Click on the transition condition for
StampOn.
2) Type: StampExtended.
Note: This will keep the process from continuing on until we see that the StampExtended
input is on.
QuickBuilder Quickstart Guide
951-530030-003
36
CHAPTER 2 - QUICKBUILDER
Now:
1) Right Click on step2. 2) Select edit step/task name. 3)Type: EjectPart.
Now: Type the following on the following lines in the EjectPart Code Window.
1 /*Turn off the Punch, Pusher and Stamp (Outputs 1-3)
2 Turn on the Ejector (Output#4) for 1 second and turn
3 it back off. */
4 set Punch off;
5 set Pusher off;
6 set Stamp off;
7 set Ejector on;
8 delay 1000 ms;
9 set Ejector off;
QuickBuilder Quickstart Guide
951-530030-003
37
CHAPTER 2 - QUICKBUILDER
Note: The last step will be to be to add the code to repeat the process after the StartInput
is on again. We will first draw a line between the EjectPart step and the Punch step.
Now: As shown above:
1) Click on the bottom circle on the EjectPart Step.
2) Click on the right hand arrow on the Punch Step.
QuickBuilder Quickstart Guide
951-530030-003
38
CHAPTER 2 - QUICKBUILDER
Now:
1) Click on the EjectPart transition condition.
2) Type: StartInput.
Note: Your project is complete and will now look like this:
QuickBuilder Quickstart Guide
951-530030-003
39
CHAPTER 2 - QUICKBUILDER
Note: Our program for this application is now complete, and we will now save the
project file.
Now:
1) Click on File (from pull down menu)
2) Click on Save Project As
3) Select the directory you want to save your file to.
4) Type: QuickStart as the project name.
5) Click on Save
Note: To see another approach to creating a project that uses only one step to accomplish
what was done in three steps in the QuickStart project, see Appendix C.
QuickBuilder Quickstart Guide
951-530030-003
40
CHAPTER 2 - QUICKBUILDER
COMMISSION
We will now begin the commissioning process to load and test our project in the Model
5300 controller.
First we will check for Errors in the code.
Now: Click on the Errors and Warnings icon shown below.
Note: This will bring up the following Window. If you followed the directions so far,
your Error/Warning Window will be empty as shown below. If you have any errors,
double-click on the error and QuickBuilder will bring it up in the code window. You can then
compare your code to this document and make the necessary corrections.
Now: Close the Errors & Warnings Window (Click on the X in the upper right corner)
QuickBuilder Quickstart Guide
951-530030-003
41
CHAPTER 2 - QUICKBUILDER
Note: We will now Translate the code to prepare it for download.
Now: Click on the Translate icon shown below.
Note: The following message will flash on your screen and then disappear when done.
Note: We will now Publish and Run (or download) the code.
Now: Click on the Publish and Run icon shown below.
QuickBuilder Quickstart Guide
951-530030-003
42
CHAPTER 2 - QUICKBUILDER
Note: The following message will flash on your screen and then disappear when done.
Note: When the program has been published to your controller, you can watch the
progress of your program using the Status/Control Window to help you verify the correct
operation of your program.
Now: Access the Status/Control Window:
1) Right Click Control1 in the Resource
Window.
2) Click Status/Control.
Note: You will now see the following status window and can watch the program status.
QuickBuilder Quickstart Guide
951-530030-003
43
CHAPTER 2 - QUICKBUILDER
Note: Another tool available to help verify/troubleshoot your program is the Watch
Window.
Now:
1) Right click on Debug in the Project Window.
2) Click New watch page.
Note: A Watch window like the one below will appear. You
can add resources to watch by simply dropping and
dragging them into the watch window.
Now: 1) Drag and Drop StartInput from the Resources
Window into the watch Window.
2) Drag and Drop the other 3 inputs from the Resources
Window into the watch Window.
3) Drag and Drop Punch from the Resources Window into
the watch Window.
4) Drag and Drop the other 3 outputs from the Resources
Window into the watch Window.
QuickBuilder Quickstart Guide
951-530030-003
44
CHAPTER 2 - QUICKBUILDER
Note: Your watch window will now look like this:
Note: Any changes in the status of the inputs or outputs will be reflected in the Value
Column.
Note: You can set an output by clicking on NewValue for that output and entering a 1 for
on or 0 for off.
Note: This will only set the outputs and not force them. The program flow will be able to
override any change you make in the watch window.
QuickBuilder Quickstart Guide
951-530030-003
45
CHAPTER 2 - QUICKBUILDER
MAINTAIN
Now that we have verified our project is working properly we will create a report that
contains all of the relevant documentation we will need for this project. This report may
then be converted to a pdf.
Now: 1) Click on File. 2) Click on Print/Print Preview.
Note: You will now see the following project information in a Print Preview format.
QuickBuilder Quickstart Guide
951-530030-003
46
CHAPTER 2 - QUICKBUILDER
Note: The information in your Print preview includes:
1) All of your QS4 Code, on all of the pages you have created (we did not discuss the
use of pages and we only used one) See Appendix A for info on the use of pages.
2) Any QS4 Code you have placed in your ScratchPad (we did not use this feature
either)
3) The SFC diagram from all of the pages you have created.
4) Any SFC diagrams in your ScratchPad.
5) A list of your contoller Resources showing where they are used in the code.
Now: Click on the Save as project document icon shown below to save your document to
the project.
QuickBuilder Quickstart Guide
951-530030-003
47
CHAPTER 2 - QUICKBUILDER
Note: The project Window will now include Report1 as shown below. You can
rename it by Right clicking on Report1, selecting Rename, and typing a new name.
Note: Notice there is also a Set as ‘Downloadable’ option. This will download this
report to the controller on your next Publish command, so it can be retrieved at a
later date.
Note: You can set it so it is ‘not
Downloadable’ at any time after it is set
as Downloadable, if you decide you
don’t want the document downloaded.
To save your document to a pdf, click on the Save File icon in the Print Preview popup:
QuickBuilder Quickstart Guide
951-530030-003
48
CHAPTER 2 - QUICKBUILDER
You will see a pop-up screen that looks like this:
Enter a name for the pdf to save it.
QuickBuilder Quickstart Guide
951-530030-003
49
APPENDIX A
APPENDIX
A
APPENDIX A - DETAILED OVERVIEW OF THE QUICKBUILDER AUTOMATION
SUITE ENVIRONMENT
This section takes you through a series of screen captures that will give you an overview of
the major components of the QuickBuilder Automation Suite. With QuickBuilder you
can handle all of your automation tasks from configuration, to programming, to
application commissioning, to ongoing monitoring and maintenance in one unified
environment.
Note: If you want to jump right into creating a program, skip to the next section.
QuickBuilder Quickstart Guide
951-530030-003
50
APPENDIX A
CONFIGURATION
Project Manager
à
Hierarchical view of major program
elements
à
Supports multi-controller projects
à
Quickly drill down to specific tasks
or functions
à
Organizes project documentation
à
Organizes debug views
à
Gives you access to all pages created
QuickBuilder Quickstart Guide
951-530030-003
51
APPENDIX A
Property Inspector
à
View and edit detailed properties of
the selected item in the Resource
manager
à
Set initialization values
QuickBuilder Quickstart Guide
951-530030-003
52
APPENDIX A
I/O Configuration
QuickBuilder Quickstart Guide
951-530030-003
53
APPENDIX A
PROGRAM
à
QuickBuilder combines the ease of use of CTC's proven state based Quickstep
language with a graphical implementation of the modular IEC 61131-3 standard.
The screen capture below shows the graphical representation of the sequential
flow control of the program. QuickBuilder's graphical flowcharting divides the
program into logical elements that are easy to manage and visualize.
à
You are allowed to create multiple pages to organize your code into logical
segments. There are no limits to the size of pages of the number of pages you
decide to use.
QuickBuilder Quickstart Guide
951-530030-003
54
APPENDIX A
Features
à
Task control
à
Text/string commands
à
Events
à
Floating point support
à
Functions
à
Advanced math & trig
à
Subroutines
à
Multiple dimension arrays
à
Exception handling
à
Timers
à
While
à
Logic functions
à
Repeat … until
à
Resuable code segments
à
For, by
à
Specialized motion commands
à
If, then, else
QuickBuilder Quickstart Guide
951-530030-003
55
APPENDIX A
QuickStep 4 (QS4) is the primary programming language used in QuickBuilder
applications. QS4 is the latest generation of CTC's famous state-based programming
language. Now updated with floating point, the ability to handle advanced algorithms,
strings, floats complex branching, etc. Patterned after 1131 structured text, but much
easier to use!
A powerful Step Editor allows beginners to quickly complete applications.
QuickBuilder Quickstart Guide
951-530030-003
56
APPENDIX A
PROGRAM LIBRARIES
QuickBuilder's powerful Library Manager allows individuals and teams to easily share
and re-use common code elements. Any portion of a project from a step, a series of steps,
a task or an entire page can be saved as a library element. Library elements are stored in a
folder that can be located on the local PC or shared server. Multiple libraries are
supported.
QuickBuilder Quickstart Guide
951-530030-003
57
APPENDIX A
COMMISSION
Test & Debug tools
à
Program flow control
à
Multiple watch
windows
à
System state capture
to file
à
Array builder
à
Forced I/O capability
à
Data logging
QuickBuilder Quickstart Guide
951-530030-003
58
APPENDIX A
MAINTAIN
à
Detailed auto report generation for system
documentation, revision control, password
protection
à
Ability to upgrade
system and module
firmware via the
network connection.
à
Monitoring tools,
remote diagnostics,
logging, email
exception reporting.
QUICKBUILDER BENEFITS
Unified Development Environment
à
Project planing
à
Project documentation
à
Hardware configuration
à
Project maintenance
à
Network configuration
à
Project security
à
Project design
à
Project testing
QuickBuilder Quickstart Guide
951-530030-003
59
APPENDIX A
Integrated Machine Control
à
Motion control
à
Communications
à
Logic control
à
HMI integration
à
Web server integration
à
Enterprise IT integration
à
Data logging
à
Exception handling
Automatic PDF report generation
à
Single and multi-line comments
à
Hyperlinked to actual project
code
à
Integrated word processor
à
à
Resource cross-reference
à
Ability to embed third party
documents, e.g., CAD drawings,
Word files, spreadsheets, etc.
Project information
à
à
Graphical SFC documentation
Option to load complete project
documentation set to the controller
à
Step based code documentation
Improved Project Documentation
à
Simplified User Interface
à
Graphical .NET desktop
à
In-line error checking
à
Drag and drop flowchart builder
à
Extensive bubble help
à
Automatic step builder
à
Auto-lookup and auto-completion
à
Color coded editing
à
Task specific windowing
QuickBuilder Quickstart Guide
951-530030-003
60
APPENDIX B
APPENDIX
B
APPENDIX B - QUICKSTEP 2 CODE
For those familiar with Quickstep 2, this is how you would code the project example in
this document using Quickstep2.
[1] Start
;;; Step 1 turns all outputs off and then
;;; Waits for the start switch to be pressed.
--------------------------------------------------------------------------<TURN OFF ALL DIGITAL OUTPUTS>
--------------------------------------------------------------------------monitor Start_Switch_On goto Extend_the_Punch
[2] Extend_the_Punch
;;; The punch and pusher are turned on to punch out a new part.
--------------------------------------------------------------------------Punch_On
Pusher_On
--------------------------------------------------------------------------monitor Punch_Extended & Pusher_Extended goto Stamp_Part
[4] Stamp_Part
;;; While the pusher holds the part in place the
;;; part is stamped.
--------------------------------------------------------------------------Stamp_On
--------------------------------------------------------------------------monitor Stamp_Extended goto Eject_Part
[6] Eject_Part
;;; Turn off the Punch, Stamp and Pusher and turn on the Ejector
;;; Delay 1000ms
--------------------------------------------------------------------------Punch_Off
Stamp_Off
Pusher_Off
Ejector_On
--------------------------------------------------------------------------Delay 1000 ms goto Eject_2
[7] Eject_2
;;; Turn off the Ejector and goto the start again
--------------------------------------------------------------------------Ejector_Off
--------------------------------------------------------------------------Goto Start
QuickBuilder Quickstart Guide
951-530030-003
61
APPENDIX C
APPENDIX
C
APPENDIX C – ONE STEP PROGRAM
Note: If you’re familiar with Basic, C, Java or any other similar language you could write a
program that does the exact same thing we previously created with our QuickStart
program by simply creating a single step task as shown here.
Note: This simple program lends itself to be programmed in one step due to its simplicity
and small size. While you will not want to write a typical program in just one step, you
can see that you can combine what used to be several “typical” QuickStep2.x steps into
one QuickBuilder Step.
QuickBuilder Quickstart Guide
951-530030-003
62