Author: Jan

BSA – Modules

BSA uses the terminology “Module” for an independent sub-project that can be anything you want from a Windows executable, to library or Embedded Image. The content is up to the developer. I just added a menu to create new modules and I am not 100% sure about the result in the visual dictionary. I lack…

Read the full article

BSA – Data Model

It is nice to finally use BSA’s modeling capabilities on projects myself. I actually use it to reverse engineer a large PLC project written in Siemens SCL, as well as using it on BSA. Commercial tools in acceptable price range simply don’t have the precentation capabilities that I need + using BSA myself I also…

Read the full article

BSA – Performance Trap

At one point I implemented a “document” – basically a tree with all the content in the diagrams and details about each object. You can see an example at left below. As the project grows, so does this tree and the full tree start to take time loading as this is based on a standard…

Read the full article

BSA – Table Editor

I changed the table editors to support inline editing. Added a checkbox to each row so users can select rows and execute delete, move Up, Move Down etc. Editing in the table directly is nice because the property editor becomes a bit messy if you expand to much in the tree.

BSA – Dialog Automation

Once we have a functional UML/ERD Tool it is vey easy to move on to HMI and automate creation of HMI as illustrated below. As you create large models it becomes a bit of work to maintain HMI associated with the model and this can easely be created and maintained automatically inside BSA. The result…

Read the full article

BSA – Task/Error List

Usually then I work on standard languages I use GIT or GitHub etc where you have an issue list associated with GIT. I want the same integrated into BSA so that I can automatically populate the list with errors as well as add manual entries. Such a list is very easy to make using WPF…

Read the full article