Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

CS-Framework / News: Recent posts

updated package DPSR430

- class SR430
-- method constructor: Some "required" inputs of the "MCSBase.update_mass
services and attribute data.vi" are not connected. Therefore, the database
settings for parameters like Trigger Slope are overwritten. --> fixed

- version number set to 1.18 (SCC 6724)

Posted by Dietrich Beck 2011-02-16

updated package DPApplicationBaseClasses

- class DeviceBaseGUI
-- changed from VI templates to reentrant VIs
-- removed unused method "update simple listbox"

- class AFGBaseGUI
-- changed from VI templates to reentrant VIs

- class PSChannelBaseGUI
-- changed from VI templates to reentrant VIs

- class DigiIOBaseGUI
-- changed from VI templates to reentrant VIs

- class MotorBaseGUI
-- changed from VI templates to reentrant VIs

- class MCSBaseGUI
-- changed from VI templates to reentrant VIs... read more

Posted by Dietrich Beck 2011-01-17

updated package CSDSC_SCADA

- class DSCIntProc:
-- when publishing DIM services upon updated Shared Varaible values,
the conversion sometimes fails (booleans are published as short,
but during the conversion a bit in the unused second byte is set).
--> fixed
-- changing VIT to VI

- class DSCAlarmGUI
-- changing VIT to VI

- version number set to 3.14 (SCC revision 6653)

Posted by Dietrich Beck 2010-12-23

updated package CSDSC_SCADA

- class DSCIntProc:
-- when publishing DIM services upon updated Shared Varaible values,
the conversion sometimes fails (booleans are published as short,
but during the conversion a bit in the unused second byte is set).
--> fixed
-- changing VIT to VI

- class DSCAlarmGUI
-- changing VIT to VI

- version number set to 3.14 (SCC revision 6653)

Posted by Dietrich Beck 2010-12-23

released package CSMain 3.21

- no bug reports or whatsoever for beta1 ==> release!

=========
beta1:
=========
- no bug reports or whatsoever for alpha1. Runs stable in the test setup for
about 500 hours
- just updated version number to beta1

=========
alpha1:
=========
- changing from VI Templates to reentrant VIs, see
http://wiki.gsi.de/cgi-bin/view/CSframework/CSReentrantVisAsThreads .

- library CSSystemLib
-- method _startThread changed (remains compatible with old version)... read more

Posted by Dietrich Beck 2010-12-21

updated package CSPackaging

- Again (the same with every new version of the SourceForge file manager): the
unpackager can no longer be used for downloading packages -> fixed
- Creating installer. Maybe this will make the use of this package more
attractive :-)

version number set to 1.05 (SCC version 6634)

Posted by Dietrich Beck 2010-12-20

released package CSMain 3.21.beta1

- no bug reports or whatsoever for alph1. Runs stable in the test setup for
about 500 hours
- just updated version number to beta1

=========
alpha1:
=========
- changing from VI Templates to reentrant VIs, see
http://wiki.gsi.de/cgi-bin/view/CSframework/CSReentrantVisAsThreads .

- library CSSystemLib
-- method _startThread changed (remains compatible with old version)

- class CSObj must continue using VI Templates
- class CAEObj now uses a reentrant VI instead of a VI template
- class NotifierObj now uses a reentrant VI instead of a VI template
- class BaseSM now uses a reentrant VI instead of a VI template
- class BaseGUI now uses a reentrant VI instead of a VI template
- class BaseProcess now uses a reentrant VI instead of a VI template
- class CSAccessClient now uses a reentrant VI instead of a VI template
- class ObjectInspector now uses a reentrant VI instead of a VI template
- class GeneralObjectGUI now uses a reentrant VI instead of a VI template
- class GOGFrontPanel now uses a reentrant VI instead of a VI template
- class DIMTableView now uses a reentrant VI instead of a VI template
=========... read more

Posted by Dietrich Beck 2010-12-14

released package CSMain 3.21.alpha1

- changing from VI Templates to reentrant VIs, see
http://wiki.gsi.de/cgi-bin/view/CSframework/CSReentrantVisAsThreads .

- library CSSystemLib
-- method _startThread changed (remains compatible with old version)

- class CSObj must continue using VI Templates
- class CAEObj now uses a reentrant VI instead of a VI template
- class NotifierObj now uses a reentrant VI instead of a VI template
- class BaseSM now uses a reentrant VI instead of a VI template
- class BaseGUI now uses a reentrant VI instead of a VI template
- class BaseProcess now uses a reentrant VI instead of a VI template
- class CSAccessClient now uses a reentrant VI instead of a VI template
- class ObjectInspector now uses a reentrant VI instead of a VI template
- class GeneralObjectGUI now uses a reentrant VI instead of a VI template
- class GOGFrontPanel now uses a reentrant VI instead of a VI template
- class DIMTableView now uses a reentrant VI instead of a VI template... read more

Posted by Dietrich Beck 2010-11-25

updated package CSSqlServer

- restored and bug fixed routine "getInstanceClassAttributes" used
by "4Wins.constructor.vi"
- replaced deprecated DB-VIs
- VI-Analyzer recommendations implemented
- added reentrant routine "thread.vi" to replace "Server.vit"
- removed obsolete routine "Server.vit"
- version number set to 1.04
- application built

Posted by Dietrich Beck 2010-11-24

released package CSMain 3.20

- CS_Start
-- added dialog for dispatching a simple message box on a(nother) CS system

- library CSSystemLib
-- routine "get sql data": documentation was erronous -> corrected
-- routine "get sql data my class" added

- class GOGFrontPanel
-- method "load settings" produces an error, if the setting file (panel size
and position) is not found. As a result, the constructor will always yield an
error, if "the" panel is opened for the first time --> fixed... read more

Posted by Dietrich Beck 2010-11-24

updated package CS2Java

- routine "Java_CopySupportFiles". This routine also returned contents of
".svn" folders --> fixed

- routine "isBaseProcessSuperClass2". Produces an error in case the
"inheritance hierarchy temp file" does not exist - which is the case for
real base classes. --> fixed (fingers crossed).

- the scope of methods is not properly handled (they are all "public") -->
-- Java interface methods are always implicitly public, sorry!
-- as a workaround I have implemented an option that prevents generation of
Java code for private methods.... read more

Posted by Dietrich Beck 2010-11-18

updated package DPDAQ_E_mIO

- use sharing clones for reentrant VIs --> done

- class DAQ_E_mIO_AIO
-- fixed a bug in method "constructor"

- class DAQ_E_mIO_DIO
-- extended to use multiple ports on in- and output
-- changed methods "constructor", "get input port", "get output port"
-- added method "port list"

- version number set to 1.16 (SCC 6512)

Posted by Dietrich Beck 2010-11-16

updated package DPApplicationBaseClasses

- all GUIs should have a menu --> done

- class DeviceBaseGUI
-- added method "get method parameters from GOG"

- add "get library version" to contents-VIs --> done

- use sharing clones for reentrant VIs --> done

- class DeviceBase
-- changed method "create advanced GUI"

- class SimMCS
-- contains unused code for "ClearRecords" --> fixed

- version number set to 1.12 (SCC 6507)

Posted by Dietrich Beck 2010-11-15

released package CSMain 3.20.beta1

- all GUIs: include version info in the "Help" menu --> done

- CS_Start.vi
-- change behaviour of "close panel" button to avoid "hang up" in
initialization phase --> done
-- using rouitine of UtilityLib to determine command line parameters
-- explain error changed (again) to translate also CS errors...
-- The VI has been refactored, moving some functionality in more subVIs that
are part of the CSSystemLib... read more

Posted by Dietrich Beck 2010-11-11

updated package OTUtilityLib

- changed routine "get help text" for viewing of a generic "About..." message.
- added routine "get command line parameters"
- added routine "string dialog"

- version number set to 1.17

Posted by Dietrich Beck 2010-11-05

new package CXGOGController

- new package for the application layer based on the ControllerBase class
- ported to LV2009 (sources existed in LV8.2 already, but without package)

- new class GOGController
-- added new method "get library version"
-- checked with VI Analyzer

- new class GOGControllerGUI
-- added new method "get library version"
-- checked with VI Analyzer

- new class GOGCtrlDemoGUI
-- added new method "get library version"
-- checked with VI Analyzer
-- added folder with settings and database stuff for a demo system... read more

Posted by Dietrich Beck 2010-11-03

updated package OTGUILib

- ported to LV2009SP1

- library GUILib
-- added routine "get library version"
-- VI Tree slightly modified
-- checked with VI analyzer

- version number set to 0.02

Posted by Dietrich Beck 2010-10-08

updated package DPRS_AM300

- ported to LV2009

- instrument driver
-- using same revision (1.8.1) as for LV8.2.1

- class RS_AM300
-- added method "get library version"
-- checked with VI analyzer

- version number set to 0.03

Posted by Dietrich Beck 2010-10-08

updated package DPNanotecSMCPD

- ported to LV2009

- instrument driver NanotecSMCPDDriver
-- added routine "get library version"
-- changing transaction to reentrant
-- minor changes
-- checked with VI analyzer

- class NanotecSMCPD
-- added method "get library version"
-- checked with VI analyzer

- version number set to 0.02

Posted by Dietrich Beck 2010-10-07

updated package DPNIFPGA-MCS

- ported to LV2009

- target
-- re-exchanged single cycle loop, see
http://digital.ni.com/public.nsf/allkb/AB7CF84A4E9A0F2B8625764B00668F19
-- version number changed to 2010100501
-- partly checked with VI analyzer

- instrument driver NI-FPGA-MCS_Driver
-- added routine "get library version"
-- checked with VI analyzer

- class NIFPGA-MCS
-- added method "get library version"
-- checked with VI analyzer... read more

Posted by Dietrich Beck 2010-10-05

updated package DPPIMotion

- ported to LV2009

- instrument driver PIMercuryStepDriver
-- added routine "get library version"
-- checked with VI analyzer

- class PIMercuryStep
-- added method "get library version"
-- checked with VI analyzer

- version number set to 0.01

Posted by Dietrich Beck 2010-10-04

updated package CS2Java

- ported to LV2009

- minor changes...
- not checked using VI analyzer

- version number set to 1.02

Posted by Dietrich Beck 2010-09-29

updated package DPNI_FPGA_PPG

- ported to LV2009

- target
-- re-exchanged single cycle loop, see
http://digital.ni.com/public.nsf/allkb/AB7CF84A4E9A0F2B8625764B00668F19
-- version number changed to 2010092701
-- partly checked with VI analyzer

- instrument driver
-- VI FPGA_load.vi of the package DPNI_FPGA_PPG the error
handling is possibly not correct implemented!
In the 3rd sequence frame (case idle, stopped) the number of uploaded
commands is checked ("nominal" number vs "actual" number on the FPGA
target). In case of inequality no error indicates this misconduct. Perhaps
the explicit cross check is not necessary because an error during the upload
can only occurs with an overflow / underflow of the DMA FIFO. This behavoiur
would resulted in an error already, or? Probably yes. Anyhow: fixed
-- changed typedef "error type.ctl"
-- added routine "get library version"
-- checked with VI analyzer... read more

Posted by Dietrich Beck 2010-09-27

updated package DPAG33XXX

- ported to LV2009

- class AG33XXX
-- added method "get library version"
-- checked with VI analyzer

- version number set to 0.02

Posted by Dietrich Beck 2010-09-09

updated package CXData

- ported to LV2009

- library DataLib
-- added routine "get library version"
-- checked with VI analyzer

- class DiscArchiver
-- added method "get library version"
-- checked with VI analyzer

- class EventBuilder
-- added method "get library version"
-- checked with VI analyzer

- version number set to 1.13

Posted by Dietrich Beck 2010-09-08