EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  <19981999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  <19981999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Visual SNL
From: [email protected] (Deb Kerstiens)
To: [email protected]
Date: Wed, 27 May 1998 17:49:41 -0600
Greg Domer of Allied Signal kindly took the time to reply to my
request for information about using a graphical tool they use for
designing state sets.  I have included the information below.

deb

--Greg wrote:-----------------------------------------------------------

The package that we use is indeed called StateCad.  It is from a company
called Visual Software Solutions in Coarl Springs, FL.  Their website is
www.statecad.com.  StateCad is a state diagramming tool that is normally
used to develop state machines using hardware.  After drawing your state
diagrams, the software will generate the state equations in a high
definition language.  You have a choice of ABEL, VHDL, Verilog, and C to
name a few.  We chose ABEL because of the similarity between it and SNL.
Then we use a filter program that Dick wrote which will take the ABEL
output and convert it to SNL, minus some of the channel connections,
defined constants, function calls. etc.  So you see there is some work
involved translating from one to another.  StateCad provides error checking
for unused states and dead-end states, plus it becomes a valuable piece of
documentation when you go to debug your state sets.  There are several
limitations to using StateCad, but overall it should reduce development
time, because your state sets are more likely to be correct if they pass
the StateCad edits.

The code that Dick wrote was developed in Visual C++ and would be available
to anybody who would want to improve it.  Right now the whole process was
set up to provide a way of graphically designing the state sets, which
provides error checking on the state sets, and to bypass some of the
tedious work involved in creating the SNL.

We are currently using StateCad 3.10.  Version 4.10 has just been released,
but I haven't upgraded yet.  Sometimes the ABEL code looks a little
different between releases and we have to tweak the conversion  program.

-------------------------------------------------------------------------

Navigate by Date:
Prev: Re: Seeking a VME Bus analyzer Ron Chestnut
Next: tcl interface Bob Dalesio
Index: 1994  1995  1996  1997  <19981999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Visual SNL Deb Kerstiens
Next: RE: Visual SNL Steve Hunt
Index: 1994  1995  1996  1997  <19981999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·