...
Creating the command
Within the \productbmsstudioNETx BMS Studio, start the \productname\ XLogic Editor using the corresponding icon in the toolbar. Then select the entry "New Command ..." from the menu "File". A new dialog opens that is used to define the name of the command as well as its inputs, outputs, and parameters.
Within this dialog, set the name to "Lock" and define the following inputs:
\begin{compactitem}
...
- Input data point: this is the item ID that specifies the input that shall be monitored.
...
\end{compactitem}
...
\nxatext
{
Then, define following outputs:
}
{
Danach sind folgende Outputs zu definieren:
}
\begin{compactitem}
...
- Output data point: this is the item ID that specifies the output where the result shall be written.
...
\end{compactitem}
...
\nxatext
{
Finally, define the following parameters:
}
{
Abschließend sind folgende Parameter zu definieren:
}
\begin{compactitem}
...
- Lock object: this parameter of type "ITEM ID" specifies the data point that is used as lock object
...
- . The lock object can also be defined as input. However, the difference between an input and a parameter of type "ITEM ID" is that a change of value of an input triggers the execution
...
- of
...
{Lock object: Der Parameter vom Typ "ITEM ID" gibt den Datenpunkt an, der als Sperrobjekt verwendet wird\footnote{Das Sperrobjekt kann auch als Input definiert werden. Der Unterschied zwischen einem Input und einem Parameter vom Typ "ITEM ID" ist, dass bei der Veränderung des Wertes eines Inputs die Ausführung eines Kommandos ausgelöst wird während bei einer Veränderung des Wertes eines Parameters kein Kommando ausgelöst wird}.}
...
- command while a change of value of a parameter does not trigger the command.
- Lock value: this parameter of type "BOOL" specifies the value where the value is not forwarded. This parameter is optional.
...
{Lock value: Der Parameter vom Typ "BOOL" gibt jenen Wert an, der als Sperrwert verwendet wird. Der Parameter ist optional.}
...
\nxatext
{
The dialog with all correct values is shown in Figure \ref{fig:lock_create}.
...