Adept Scientific - English
The world's best software and hardware for research, science and engineering.
flag arrow
clearclear

 Adept Store | register Join My Adept | Flags  
Adept Scientific | Amor Way | Letchworth Garden City | Herts | SG6 1ZA | Tel: +44 (0)1462 480055  
UKdedksvnofi
Home
Products
Training
Events
 Buy Online
Downloads
Academic Discounts
Support
My Adept
International |  About Us |  Adept Scientific Blog |  Contact Us |  Press Room |  Jobs
Adept Scientific on Facebook Adept Scientific on Twitter Adept Scientific on YouBube Adept Scientific on LinkedIn


The Next Steps

• Ask us a question
• Buy VisSim
• VisSim Pricing
• Find out about Training
• Sign up for a Webinar
• Download a Brochure
• Download a Demo
• Download Industry Application Packs
• Meet Our Team
• Read our RSS Feeds

Learn More

VisSim Home
VisSim Professional
MATLAB integration
SIMULINK Translator

VisSim Online Movies
and Tutorials

System Requirements

VisSim Add-Ons:
View all VisSim add-ons

Entry-level products:
  • VisSim Personal Edition
  • VisSim/Comm
Personal Edition


Other products in the range:
  • VisSim/Comm
  • VisSim/ECD for Ti Piccolo
  • VisSim/Turbo Codes
  • VisSim/Wireless Lan

VisSim for Embedded Control Design:
  • VisSim/Embedded
Controls Developer

  • VisSim/ECD vs.
its nearest competitor

  • VisSim/Embedded Controls
Developer Personal Edition

  • VisSim/Embedded Controls
Developer Movies


Service & Support

Patches & Downloads
Search the Knowledge Base
Technical support request
I/O Boards Supported by
VisSim/Real-TimePRO


VisSim

VisSim/State Charts

VisSim/State Charts | VisSim/Analyze | VisSim/OptimizePRO | VisSim/C-Code | VisSim/RealTimePRO | VisSim/Fixed Point | VisSim/UPD
VisSim/ModelWizard | VisSim Viewer | VisSim/NeuralNet | VisSim/OPC | VisSim/Motion | VisSim/Serial

VisSim/State Charts


VisSim State Chart to decode a serial packet protocol

New for Version 8, VisSim/State Charts lets you graphically create, edit, simulate and generate C-code for finite-state machines within the VisSim design environment. Finite state machines are event-driven systems that transition from one state to another based on a set of rules.

VisSim/State Charts is based on the industry-standard OMG UML 2.1. It uses common graphical elements - such as states, pseudo-states, and transition arcs - to represent simple, hierarchical, and parallel states, and the transitions among them. You can attach C code actions to state activity and transitions to further define state chart behavior.

State chart execution runs in synch with VisSim dynamic simulator operation.

Communication between a state chart and the VisSim model uses standard VisSim variables, triggers, and I/Opins on the state chart.

State Chart Features

  • Graphical state chart editor
  • OMG UML 2.1 compliant
  • Smoothly integrated with VisSim data flow diagrams
  • Supports hierarchical and parallel states with transitions
  • State actions and transitions defined using standard C syntax
  • Trigger and guards expression control transitions
  • Integrated debugger with breakpoints and logging
  • Highlight active state
  • Single step simulation
  • Behavioral C code execution logging
  • ANSI C code generation

Defining the VisSim Model - StateChart Interface

In VisSim, a state chart appears as a standard block with input and output pins. Data can be passed between the state chart and VisSim continuous model using these pins or using triggers or VisSim variables. You can have any number of state chart blocks in a given VisSim diagram. A state chart has its own hierarchy. To edit or view the structure of the state chart, you "drill" into it with a right click of the mouse.

Defining Transitions

Transitions are paths from one state or psuedo-state to another on which the logic of the system flows. Transitions are represented as lines with an arrowhead
at one end, indicating the direction of signal flow. You can apply conditional guards to transitions that are evaluated dynamically. When the condition
evaluates to TRUE, the transition occurs. Like state actions, conditional guards are defined in standard C syntax.

Debugging a State Chart

VisSim provides debugging tools for examining, locating and correcting incorrect state chart behavior. You can single step through the state chart, set breakpoints that halt the simulation when when a selected state action or transition is activated, log individual events, and log all executed behavioral C code in execution order.

Generating Production-Quality C-Code

If you have installed the VisSim/C-Code module (available separately), you can generate efficient, in-line code from your state chart. The generated code communicates seamlessly with the continuous portion of the VisSim diagram in the same fashion as the simulation engine. This is a fast and simple way to incorporate UML state charts into your embedded controller.

Downloads

VisSim Version 8 Download (Free Trial)


View the VisSim product range here. To discuss your needs further, contact your local Adept Scientific office.



Ready to buy?

For more information about licencing and to discuss your VisSim/Embedded Controls Developer™ requirements contact our Vissim team at your local office.

Featured Downloads

VisSim Data Sheet
VisSim 8 Trial
VisSim - CAN Data Sheet
VisSim - Real-Time Pro Data Sheet

Latest Downloads

VisSim Case Study - Electron Beam Curing System Designed with VisSim/Embedded Controls Developer
Safety Critical Aerospace Application Relies on VisSim/ Embedded Controls Developer and VisSim/Real-TimePRO
SeQual Technologies Uses VisSim/Real-TimePRO for Oxygen Delivery Algorithms
Coal-Fired Steam Turbine Modelled Using VisSim
VisSim - Serial Demo

Product Reviews

"Due to its power, flexibility, ease-of-use, and low cost, VisSim has been Carrier's choice for system modeling, simulation, data acquisition, and rapid prototyping for over eight years."
Mr. Richard Kolk - Manager Simulation & Control Technology

"For my current project, VisSim has allowed me to collapse my firmware development time from months down to about a week. It is almost impossible to overstate the importance of VisSim to my development time-table." -Greg Gottschalk
Electrical Engineer

Latest News

The power to control coding with VisSim/ECD
VisSim Case Study - Electron Beam Curing System Designed with VisSim/Embedded Controls Developer
VisSim Case Study - Electron Beam Curing System Designed with VisSim/Embedded Controls Developer
Safety Critical Aerospace Application Relies on VisSim/Embedded Controls Developer and VisSim/Real-TimePRO
Coal-Fired Steam Turbine Modelled Using VisSim
adept

Top of the Page

Popular Links: ChemDraw | ChemOffice | Data Acquisition | Data Analysis | EndNote | Maple | MapleSim | Mathcad | MathType | Quality Analyst | Reference Manager | VisSim

EU ePrivacy Directive | Our Privacy and Terms and Conditions Statement
All Trademarks Recognised. Copyright © 2013, Adept Scientific plc.
Site designed and maintained by Lyndon Ash

Adept Scientific | Amor Way | Letchworth Garden City | Herts | SG6 1ZA | Tel: +44 (0)1462 480055