![]() ![]() ![]() ![]() ![]() ![]() |
||
![]() |
||
![]() ![]() ![]() ![]() This board is for PLC Related Q&A ONLY. Please DON'T use it for advertising, etc. |
||
![]() |
![]() |
#1 |
Member
![]() ![]() Join Date: Feb 2015
Location: Ontario
Posts: 720
|
System design and modeling, what do you use?
Hello everyone,
I've tried quite a few methods over the years starting with flow charts and finite state machine diagrams and then often a combination of the two. Last year a spent sometime on State-charts and it worked well for me though the IDE I was using, "Yakindu", and like the modeling system but not quite confident with Yakindu IDE. I am now more inclined to invest time getting good at SysML I have two objectives, one is to aid in the process of system development as it relates to PLC programming and the other is for documentation and customer presentation. What do you use, works well for you and is accepted by your customers? Thanks Kal |
![]() |
![]() |
#2 |
Member
![]() ![]() Join Date: Feb 2015
Location: Ontario
Posts: 720
|
Hello everyone,
I've tried quite a few methods over the years starting with flow charts and finite state machine diagrams and then often a combination of the two. Last year I spent sometime on State-charts and it worked well for me and like the modeling system but not quite confident with Yakindu IDE which I was using at that time. I am now more inclined to invest time getting good at SysML I have two objectives, one is to aid in the process of system development as it relates to PLC programming and the other is for documentation and customer presentation. What do you use, works well for you and is accepted by your customers? Thanks Kal Edit(sort of) to clean it up a bit. |
![]() |
![]() |
#3 |
Lifetime Supporting Member
![]() ![]() Join Date: May 2014
Location: Texas
Posts: 495
|
The best flow chart is the one that ends in its own deletion. The only fathomable reason these cockroaches persist is that their nesting environment (the university curated by those that don’t participate in the real world) continues to output graduates that bring them to bear... initially.
I despise flow charts. Nothing else than one of these abominations breeds poor documentation, indecision, confusion, poor programming, hard-coded programming, hack jobs, fudge jobs, software bugs, deep magic, and general BS. Well, perhaps a flow chart spanning more than one page. State machines are predictable, finite, easy to document, and far easier to implement. They’re also infinitely scalable via nested machines (within memory limits of course). PackML / IS88 is a model you can consider (and should at least study) if you’re trying to generalize your approach. The state model is unidirectional but unused states can be configured as such. A shortcoming is the potential for idle code in the finished product, but IMO this is more than outweighed by gains. Machine-to-machine interfaces are also far more meaningful. |
![]() |
![]() |
#4 |
Member
![]() ![]() Join Date: Feb 2015
Location: Ontario
Posts: 720
|
Thanks Jeremy. I haven't thought about PackML for a general system design. I will do some research into it.
I think most modeling languages now have state machine diagrams incorporated into it in some way. I looked at Modelica and SysML and bumped into another language, OPM and wondered which is more worth of investing time to learn as they all seem to require learning both the modeling language/system and the IDE/Editor. Cheers Kal |
![]() |
![]() |
#5 |
Member
|
Is PowerPoint an allowable answer?
__________________
Ask not what your PLC can do for you, ask what you can do for your PLC. ![]() |
![]() |
![]() |
#6 |
Lifetime Supporting Member
![]() ![]() Join Date: Jan 2006
Location: WI
Posts: 2,174
|
I've become dependent on UML Sequence diagrams. I find they make it very easy to outline sequences and interactions that occur within the PLC as well external to the PLC such as PLC to PLC, PLC to SCADA, SCADA to DB, process interactions...etc without much of a time commitment.
I'm using them to model at a high-level, they make it easy for me to document my thoughts as I breakdown a process and my colleagues and clients usually pickup the intentions fairly quickly from a simple diagram. After I've flushed out the high-level concepts with UML and it's time to go deep then I'll switch to a sequential function chart which I just use Excel to document all the specifics, typically just do this for outlining PLC code then I can hand it over to someone to program if I need to. |
![]() |
![]() |
#7 |
Lifetime Supporting Member
![]() ![]() Join Date: Jan 2006
Location: WI
Posts: 2,174
|
|
![]() |
![]() |
#8 |
Member
![]() ![]() Join Date: Feb 2015
Location: Ontario
Posts: 720
|
I've used power point very few times and that was for presentation of products or services; mostly. I'm not sure how easy it is to create different diagrams with it. PowerPoint is an editor and it's a choice to use it to do whatever one's inclined to do with it. SysML, PackML and the rest of them, and there are quite a few, are considered system design/modeling "languages". A system of diagrams and methods, which may or may not include code. FSM can be drawn using any editor one wishes to. |
![]() |
![]() |
#9 | |
Member
![]() ![]() Join Date: Feb 2015
Location: Ontario
Posts: 720
|
Quote:
Thanks, that was very helpful as it pretty much mirrors what I'm looking. |
|
![]() |
![]() |
Bookmarks |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Worms in hydraulic systems | Tom Jenkins | LIVE PLC Questions And Answers | 36 | November 23rd, 2010 08:46 AM |
AutoCad 3-D modeling for mechanical drafting. | OkiePC | LIVE PLC Questions And Answers | 23 | November 2nd, 2010 12:03 PM |
State of engineering in US | Jiri Toman | LIVE PLC Questions And Answers | 69 | December 23rd, 2007 02:21 PM |