The following [JSup libraries|libraries] are designed for supervision of industrial / building plants.
Libraries can be download as a single [http://www.7-zip.org/|7-Zip] archive at the following link: [http://www.forlani.it/JSup/download/Automation-libraries.7z|'''Automation-libraries.7z'''].
= Available libraries =
{| border=1 cellspacing=0
!Library name / File name
!Description
|-
|width=210|'''Automi'''
Automi 1280x1024.jsupLib
|This library contains many panels to control a [http://en.wikipedia.org/wiki/Finite_automata|Finite-state machine]. This library use a automata description file called automi.txt in the [JSup application#Directory|application directory]. A sample file (in Italian language) is included in the library archive file.
|-
|colspan=2|)))[img:///img/JSup/Library_automi.png])))
|-
|'''Commands'''
Commands.jsupLib
|A small [JSup Library windows|library window] with some command buttons.
|-
|'''Debug Window'''
DebugWindow.jsupLib
|An utility [JSup graphic windows|window] that can be raised (at [JSup runtime|runtime]) with the Alt+F2 keys. It is useful to view/set [JSup tag|tag] values for debug purposes.
|-
|colspan=2|)))[img:///img/JSup/Library_debug.png])))
|-
|'''Event viewer'''
EventViewer 1024x768.jsupLib
EventViewer 1280x1024.jsupLib
|This library contains two [JSup graphic windows|windows]: a viewer for [JSup historian overview|historical] [JSup Alarm history|alarms] and [JSup Event history|events] and a popup to add new [JSup event filters|event filters].
The viewer [JSup graphic windows|windows] allows to select the date and the number of days to be looked for events. It allows to save/load [JSup event filters|event filter] configurations and data, plus a button to ''Safely Remove Hardware''.
|-
|colspan=2|)))[img:///img/JSup/Library_EventViewer.png])))
|-
|'''Trend'''
Trend 1024x768.jsupLib
Trend base 1280x1024.jsupLib
|This trend viewer enable the JSup user to select the [JSup tag|tag]/pen to view, the scale, the color, the time range. The 1024x768 version also allows to view a secondary trend over the standard one to compare them. See [standard JSup Trend window].
|-
|colspan=2|)))[img:///img/JSup/Library_Trend.png])))
|-
|'''PLC Parameters'''
PLC Parameters.jsupLib
|This library contains a popup [JSup graphic windows|windows] useful to quickly setup many parameter pages. It use a '''parameter list file''' called parametri.txt in the [JSup application#Directory|application directory] (a sample of this file is archived with this library set with the Excel file used to create it: the text files is pasted from the Excel file content).
A parameter page can be easily showed with a [JavaCode] like
Parametri.showParametriWindow( "V1573" );
where V1573 is the name of the "page" name (see the Parametri.xls file).
The parameter popup supports the [JSup UM support|UM] of the displayed [JSup tag|tags].
To save/load the [JSup Application properties#Properties|'''application property'''] Parametri.saveDir
For example
Parametri.saveDir=%JSUPHISTDIR%\plantName\Parameters
The will use the [http://en.wikipedia.org/wiki/Environment_variable|environment variable] JSUPHISTDIR to locate the directory.
|-
|colspan=2|)))[img:///img/JSup/Libreria_parametri.png])))
|-
|'''Sinottici v2'''
Sinottici v2.jsupLib
|A set of [JSup Library windows|library windows] full of [JSup Graphic library objects|graphic library objects] to be used to build nice synoptic of your automation plants (item status/control, measures, etc.)
A popup to control the automatic/manual state of an item is provided also.
The item control of this library is designed for a particular structure of the communication with the PLC.
More information will be provided in the [Sinottivi V2 library] page.
|-
|colspan=2|)))[img:///img/JSup/Library_SinotticoV2.png])))
|-
|'''Alarm email send'''
InvioEmailAllarmi.jsupLib
|This library contains a configuration [JSup graphic windows|window] and some script used to setup the recipients of the alarm email automatically sent by the JSup system. See [Invio email allarmi da JSup] (Italian).
|-
|colspan=2|)))[img:///img/JSup/Library_InvioEmail.png])))
|-
|'''Windows tools library'''
WinBase 1024x768.jsupLib
WinBase 1280x1024.jsupLib
|Contains a [JSup Library windows|library window] with some basic object to build the common part of [JSup application|application] [JSup graphic windows|windows]. You can build in a [JSup Library windows|library window] of yours a [JSup Graphic library objects|library object] called (for example) ''TopBar'' a then you can place a [JSup using library objects|reference] to it in every [JSup graphic windows#Window type|replace window] of the [JSup application|application].
|-
|colspan=2|)))[img:///img/JSup/Library_TopBar.png])))
|}