Medialon MxMs' Help
Name: StagetechRigging System
Version: 6.7.2
Available for: Manager V7 and Manager V6 (Lite & Pro), Showmaster (Mini, ST, Pro, LE, XS & iPro)
Limitation In:
Device Brand: Stagetech
Positrack Compatible: No
Resourcestype: UDP/IP

Overview

The Stagetech Rigging System (SRS) is a software implemented in PLCs such as the Simotion from Siemens by the Stagetech company. This MxM can control multiple SRSs through Ethernet. The MXM controls scenic elements on the SRS, these elements are called “axis”.

The MXM also controls output pins on the SRS (i.e relay like outputs) and monitors input pins.

MxM Installation

The computer running Medialon Manager and the PLC running the SRS must be in the same network.

The SRS broadcasts messages through UDP. So in order to receive these messages, an adapter with an address in the range 10.0.3.x must be specified on the computer. The MXM has a log trace mechanism based on an ODBC database connection.

So, in order to use this database, an ODBC alias must be created to this database so that it can be specified when creating the device in Medialon Manager (the ODBC setup window can be accessed through the device setup dialog window).

Device Setup

This MxM manages two types of devices: “main” devices and “axis only” devices.

The first device created on a specified SRS is a “main” device, the following devices created are “axis only” devices:

If any SRS is present on the network, click the “Scan” button, and the MxM will communicate with the SRS found and fill the informations for I/Os and axis:

The SRS PLC has a parameter dialog:

Enter the address of the PLC.

If the model streams his parameters on a multicast address (see Stagetech documentation), check the multicast box and enter the multicast address.

Enter the security code, as specified by Stagetech, to prevent the reception of invalid frames on UDP.

If no SRS is present, enter the I/Os and axes manually.

Note that the setup of the I/Os is available only for the “main” device.

I/Os and axes can be added, deleted and edited with the Add, Delete and Edit buttons:

When an I/O is detected by the scan, it is called “output” or “input” depending on the direction of the I/O. It can be renamed, and this name can be then used in the “SetOutput” command (see the command list below).

In the axis setup window, the name of the axis and several other parameters can be defined.

The percentage values represent the value in millimeters for 0% and 100%. When these values are defined for an axis, they can be used in the commands, by specifying a percentage for the position of the axis (see the command list below).

A list of enumeration values can be created for each axis. These values can also be used in the commands, by specifying a name for the position of the axis (see the command list below).

For information purpose, the maximum values for the speed, the acceleration, and the deceleration are displayed in this window.

The “Database Setup” button (available only for the “main” device), brings up a window for specifying the parameters of the ODBC alias pointing to the database used for logging purpose:

In this window, the “ODBC” button opens the ODBC setup dialog box:

Device Commands

The commands marked with * are available only for the “main” device.

Store

To store moving parameters into one or several axes. The axis does not move (the “Start” command must be sent in order to move the axis with the specified parameters). This command is useful for performing sequential moves. Several positions can be stored in different memories of the SRS and the range can be called with the “Start” command.

Start

Start the motion(s) with the parameters previously stored by the “Store” command.

TimeGoto

This command will perform a “Store” immediatly followed by a “Start”.

It uses times for the speed, acceleration and deceleration parameters.

SpeedGoto

This command will perform a “Store” immediatly followed by a “Start”.

It uses integer values for the speed, acceleration and deceleration parameters.

Stop

To stop the motion(s) of the specified axes.

StopAll*

To stop all the motions of all axes.

SetOutput*

To change the value of outputs.

GetConstant*

To read maximum values of an axis.

Speed

Change the speed of the current motion on the fly.

Device Variables

Status

[Enum] Current status of the device communication.

ErrorMessage

[String] Current error message.

I/O Names

(count depending on the count of I/O specified in the setup)

[Integer] Current status of the I/O (0 or 1).

AxisName_Status

(count depending on the count of axis specified in the setup)

[Enum] Current status of the axis.

AxisName_Position

(count depending on the count of I/O specified in the setup)

[Integer] Current position of the axis.

AxisName_ErrorMessage

(count depending on the count of I/O specified in the setup)

[String] If the axis is on error, this variable will contain the number of the error followed by the litteral error message as specified by Stagetech.

AxisName_UltimateLimit

(count depending on the count of I/O specified in the setup)

[Integer] Will be 1 if the axis has reached the ultimate limit.

AxisName_HighInitialLimit

(count depending on the count of I/O specified in the setup)

[Integer] Will be 1 if the axis has reached the high initial limit.

AxisName_LowInitialLimit

(count depending on the count of I/O specified in the setup)

[Integer] Will be 1 if the axis has reached the low initial limit.

AxisName_CrossGroove

(count depending on the count of I/O specified in the setup)

[Integer] Will be 1 if the axis cross groove status is on.

AxisName_SlackRope

(count depending on the count of I/O specified in the setup)

[Integer] Will be 1 if the axis slack rope status is on.

AxisName_Estop

(count depending on the count of I/O specified in the setup)

[Integer] Will be 1 if the axis estop is on.

Revisions

V 1.0.0

V 1.0.1

V 1.0.2

V 6.0.0

V 6.0.1

V 6.0.2

V 6.1.0

V 6.1.1

V 6.1.2

V 6.1.3

V 6.7.0