You are not registered yet. Please click here to register!

plc storereviewsdownloads
This board is for PLC Related Q&A ONLY. Please DON'T use it for advertising, etc.
Try our online PLC Simulator- FREE.  Click here now to try it.

---------->>>>>Get FREE PLC Programming Tips

New Here? Please read this important info!!!

Go Back - Interactive Q & A > - Interactive Q & A > LIVE PLC Questions And Answers

PLC training tools sale

Thread Tools Display Modes
Old July 18th, 2016, 05:16 PM   #1

Robomah is offline
Join Date: Jul 2016
Location: Cork
Posts: 2
Connected Components Workbench Question ref JSR instruction

Hi Guys,

I'm confused about the program flow in connected components workbench there appears to be no JSR instruction so with multiple programs do they just flow top to bottom in sequence ??

It may be a stupid question but I am confused !! any help appreciated
  Reply With Quote
Old July 20th, 2016, 07:27 AM   #2

gclshortt is offline
gclshortt's Avatar
Join Date: Dec 2014
Location: Cobourg
Posts: 2,766
The JMP instruction is used with the LBL instruction to jump over sections of code. See the following url:

The following thread will explain the subroutines:

Connect with us on Facebook:
  Reply With Quote
Old July 20th, 2016, 04:11 PM   #3

Robomah is offline
Join Date: Jul 2016
Location: Cork
Posts: 2
Thanks Gary
  Reply With Quote
Old July 20th, 2016, 06:26 PM   #4

brendan.buchan is offline
Join Date: May 2010
Location: Melbourne
Posts: 447
I don't have my laptop with me right now but I don't believe there are JMP and LBL instructions in CCW? That example in the link is for RSLogix 500.

Which is a good thing, because JMP and LBL instructions are a good way to make your program a nightmare for anyone to fault find.

There is no need to call any programs in CCW, they are called automatically in the order they are shown in the program list.

If you need to call a piece of code multiple times under specific conditions you can look at making it a UDFB which is like an AOI in Logix 5000.
  Reply With Quote
Old July 20th, 2016, 09:16 PM   #5
United States

damica1 is offline
Join Date: Aug 2015
Location: Illinois
Posts: 658
There are JMP & LBL instruction in CCW.

I do agree with making a "User Defined Function Block" they will make your program much more efficient and easy to follow.
  Reply With Quote
Old April 26th, 2017, 05:53 PM   #6
United States

danno4200 is offline
Join Date: Apr 2017
Location: Chicago
Posts: 10
There are JMP and LBL instructions. The jump instruction is in the toolbox list (at least for ladder diagrams) and to insert a LBL you right click on the rung you want to add it to and choose "add label" and proceed to name the label which can then be called by JMPs added elsewhere.

I do agree, though, that it is good practice to mostly avoid using JMPs. It is hard to find good documentation on CCW. I have been somewhat confused myself with what the best structuring choice for programming is. Such as; making one long main program as opposed to splitting it up into separate programs. I'm sure scan cycle time is still affected by these choices. Also, I have been having trouble properly implementing my ladder designed UDFBs for some reason. I do, however, like the tag based system used in CCW. I'm still in the process of figuring everything out in my PLC and HMI machine project I started a couple weeks ago,but it's coming along. It's a big learning curve for me coming straight from RSLogix to this.
  Reply With Quote
Old March 2nd, 2018, 05:10 PM   #7
United States

JeremyAdair is offline
Join Date: Nov 2016
Location: NWA
Posts: 8

Anyway after searching for an hour in the USER MANUAL AND NOT THE HELP I found the section you were recommending. I hope this will help my fellow googlers.

Make a user defined function block and give it the subroutine name.

Cut all of the code out of the main program and paste it into the function block code.

Go back to the empty main and on rung 1 open the toolbox and click on instruction block.

Scroll down and your "subroutine Name" will be in there.


It tells you this in that manual the dude kind of mentioned.
I keep the Google bots in mind when posting. I may redirect your solution to the top of my thread for the Google lurkers.
  Reply With Quote
Jump to Live PLC Question and Answer Forum


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Topics
Thread Thread Starter Forum Replies Last Post
Connected Components Workbench MarkNightingale LIVE PLC Questions And Answers 19 October 3rd, 2016 09:02 PM
Trend in Connected Components Workbench Jasondelane LIVE PLC Questions And Answers 2 December 16th, 2015 01:03 PM
Workbench Connected Components - Import Error Hal9000 LIVE PLC Questions And Answers 3 November 20th, 2015 12:44 PM
Connected Components Workbench PanelView 2711R Dera bsee LIVE PLC Questions And Answers 9 November 2nd, 2015 07:52 PM
Micro 850 / AB Connected Components Workbench TPCTJ LIVE PLC Questions And Answers 6 March 19th, 2014 12:43 PM

All times are GMT -5. The time now is 05:50 AM.