Until DBDOC 11.1, "live specs" were a kind of live loop annotation. Although simple conceptually, this caused a number of problems in practice. For one thing, although "live" specs are live, in the sense that they may change, they very rarely do, and certainly not at live data fetch timescales. So having live specs turned on for a block could cause the repeated fetching of tens of items, clogging up bandwidth for no benefit whatsoever.
Tuesday, September 24, 2019
A more efficient approach to live specs
Monday, September 23, 2019
Grand Unified Table of Contents
The Table of Contents is the central unifying index of a DBDOC project file. Until DBDOC 11.1, the "Classic" text view table of contents listed every document in the project, in a grand (and sometimes very long) list. Although there was a certain elegance of simplicity to this presentation, when the index became tens or hundreds of pages long, its utility was somewhat compromised.
The Treeview Table of Contents was developed in response to the shortcomings of the Classic toc. It presents a sensible hierarchical view of the project contents, and has served well. Minor shortcomings have included the fact that it is not directly searchable, and not every index visible in Classic form can in fact be viewed view the Treeview. Internally, of course, it also required separate maintenance.
In DBDOC 11.1, we have bitten the bullet and merged the Classic and Treeview table of contents in . The new table of contents is hierarchical -- just like in Treeview TOC, you see the chapter headings at the top level, but instead of a tree, you simply click to display appropriate sub-indexes.
Friday, September 20, 2019
DBDOC 11.1 is ready for download!
DBDOC 11.1 is a minor release that nevertheless makes considerable usability improvements to DBDOC 11.0. If you've been holding off on upgrading from version 10.7, this is definitely a good version to move to.
Improved Hyperview startup performance
The first thing you will notice is much faster Hyperview project load times, particularly for large projects and when the dbdoc file is being loaded across a network. Startup time is now generally faster than for equivalent 10.7 M14 files, sometimes significantly so.
New and improved table of contents
In DBDOC 11.1, we have bitten the bullet and merged the Classic and Treeview table of contents in Hyperview. The new table of contents is hierarchical -- just like in Treeview TOC, you see the chapter headings at the top level, but instead of a tree, you simply click to display appropriate sub-indexes.
Special treatment for live specs
File support improvements
Other notable improvements in this release include support for the new form of 800xA MDB files (800xA Version 6.0 and above) replacing Harmony Tag Exporter support that ABB removed. In addition, there is now support for Symphony Plus Engineering (SPE) 2.1 and 2.2 using PostgreSQL backups. GPI, HGS, and HPG files are also now supported.
A wide variety of build configuration options have been added and improved as well.
Please see the Release Notes for details on the changes in this release and other releases.
Thursday, August 22, 2019
New in 11.0 — Export project data
In DBDOC 11.0 you can explicitly export much of the configuration information found in the DBDOC system snapshot into a standard non-encrypted SQLite database. This exported database has similar contents to the “master.db” database produced during builds of earlier versions of DBDOC.
This database contains information about specifications, wiring, blocks, tags, and errors, all of which can be accessed by your own tools for your own purposes. Please contact GMCL for help making use of this valuable resource.
What can you do with the exported database?
Controls enhancement
The exported database includes the specifications and the wiring in the configuration. One client is working with a controls performance monitoring package and getting the PID block parameters, control block parameters, process value range and interconnections. Applicable PID control strategies can be analyzed completely in order to improve tuning.
Calibration system
A second client is synthesizing the data needed to support an automated calibration system by relating slave parameters, analog zero and span and interconnections. Successively more complex queries will resolve as much as possible.
Alarm analysis
A number of clients have used the ability to identify the blocks feeding alarms, along with their alarm limits and sources, all easily accomplished using master.db or the exported database, to report the current limits of alarms. Identification of derived and adapted alarms are thus possible.
Wednesday, September 5, 2018
Welcome to DBDOC 11.0
DBDOC 11.0 is a major release, incorporating fundamental changes to the DBDOC system internals. DBDOC was originally built on the scaffolding of the Microsoft MediaView library. Although this was a powerful framework for its day, and has served DBDOC well, over time limitations became increasingly apparent. DBDOC 11.0
If you are upgrading from DBDOC 10.7 or earlier, some system-level changes you will notice include the following:- M14 project files have been replaced by dbdoc project files, which are about 30% smaller.
- Builds are up to 30% faster than in 10.7.
- There is no longer a 2G size limitation on project files.
- CrypKey has been removed from BuildPlus, Hyperlink and CIUMon and replaced with new dongle protection.
Sunday, July 9, 2017
S+ Engineering (Composer) FC248, FC226 Documentation Vagaries
If you need documentation of the specialized Turbine I/O Device, you need the new 2016 version, or a version better than the 1.1 one from 2015.
The August 2016 version refers to SCI200 as the equivalent of CI800. Presumably, this is an official change in the designation of that module.
Under S4 in Specifications, in the 2016 version, we find this additional information on the defaults defined by the baud rate.
The point of this presentation is that you should keep on top of the new function code manuals if you have new modules, or are designing for them.
Monday, December 19, 2016
Has Recent Work Introduced Errors?
Here is another summary analysis of the important errors introduced into a different system over five years. DBDOC makes this sort of analysis trivial if you have backups of systems before and after work is done. Here are questions that should be asked:
- How many errors that could hurt the plant are acceptable?
- Why were these errors not in front of the DCS team for evaluation?
- How could these errors, all breaking the rules, yield a clean Composer compile?
- Should Composer have caught them?
Duplicate ADAPT Blocks and Multiple TSTALM Blocks
There are ten errors that result from the failure of Composer to force a cloned ADAPT or TSTALM block to have S2 or S1 set to -1 when the block is cloned.
Some Function Blocks are Defaulted as Disabled
This error message shows that one lag function was not enabled when it was added. The effect would show up as inexpicable unintended excursions that are supposed to be smoothed out. Clearly, the default should be to be enabled, not disabled.
Specification out of Range
What does this block do?
We could guess. Why should we have to? Why is this not an error in Composer, as the only legal values are 0, 1 or 2?
TSTQ Tests Block With No Quality
The work being analyzed has only two errors where a block is being tested for quality when it does not have quality to test. Only two!
First, note how the blocks with quality, shown by DBDOC as blue lines, lose that attribute when they go through logic blocks. Here, the cost of the one second lag function is the loss of quality for the pressure signal.
So, bad quality on the pressure signal will not be detected. What is it supposed to do? Simply put the FLOW CONTROL STATION into Manual. Oops!
Summary
There are fourteen potentially significant errors documented here, with many more less severe not mentioned. They should not have been made, and they should have been caught.














