What is the difference between the Push
Enable (PUE) and Push Disable (PUD)
commands and the and the "Enable Push"
button in Composer?
Both of these methods can be used to enable or disable an
individual controller for push. The difference is that changing
the setting in Composer requires you to push to the design to
hardware again, whereas the Push Enable and Push Disable
commands take effect immediately and are intended to be
used for "on the fly" changes. In addition, Composer settings
are permanent across power cycling, whereas changes made
with the Push Enable and Push Disable commands are reset
by a power cycle (all controllers default to enabled). Please
note that the "Enable Push" button acts as an override so it
must be enabled for a controller ever to push. You cannot
issue a Push Enable command for a parameter that doesn't
have the "Enable Push" setting active.
How does push work at power-up?
When a unit is first powered up, push is globally turned
on and all controllers are individually enabled. All controller
numbers are assumed to have changed. This means that
after power-up, you will immediately receive all current values.
What about pushed system strings?
The pushing of system strings enabled/disabled in the Site
Preferences. When enabled, any changes made to speed
dials, etc. will be pushed out the RS-232 port and the
Ethernet port of the Symetrix unit. They also push on a Site
File push and unit power up.
I'm not receiving unsolicited data. Any
suggestions for troubleshooting?
First of all, make sure that general communication is working
between your control system and the Symetrix RS-232 port
or Ethernet port. Make sure you can send commands and
receive ACK messages. Try the Flash Unit (FU) command.
Make sure the parameters you want pushed have the
"Enable Push" setting active in Composer. You can verify
this using the Controller Manager, and making sure there is
a 'Yes' in the Push column. Be sure you Go On-Line (Push
Design To Hardware) or F4 after making any changes in
Composer.
For Ethernet, make sure the Ethernet port is connected
to the same network as the control system. Verify the
connection LED on the Ethernet jack and/or switch is lit.
Verify you can "ping" the unit using its IP address.
Make sure the push feature has been globally enabled using
the Global Push Enable/Disable command. Push is globally
enabled on power-up, but may be turned off via RS-232 or
Ethernet. Power cycling the unit is a quick way to verify this.
www.symetrix.co
|
T
+1.425.778.7728
Commands Related to Push
Make sure the individual controllers have been enabled
using the Push Enable command. Push is disabled for all
controllers on power-up, and must be turned on via RS-232
or Ethernet. Sending a PUE command is a quick way to
enable all controllers.
Make sure the parameter to be pushed is changing. Change
the parameter via the control application, a Controller Set
command, or other method. You can also use the Push
Refresh command to force the data to be sent. If you have
changed the push threshold, make sure the parameter is
changing by an amount larger than the threshold.
For Ethernet, the unit needs to know the proper IP address
to send the data. Make sure at least one command has
been sent from the control system to the unit. If the control
system ever changes IP addresses, another command must
be sent to establish the new address.
What are the limitations of this feature?
If multiple parameters change at the same time, up to 64
controller numbers will be sent out during each push interval
(default 100 ms) until all have been sent out. This maximum
rate may be further limited by your RS-232 baud rate. If a
large amount of data is being pushed, we recommend using
the highest baud rate your system can support. A baud
rate of 115200 is sufficient to prevent further limiting of the
throughput.
Commands Related to Push:
(PU) Global Push Enable/Disable
This command enables or disables the push feature. When
enabling, a range of controllers can be specified to allow
pushing only certain values. Disabling is always global and
prevents any unsolicited data from being pushed. The syntax
of the command is:
PU <ON/OFF> [<LOW> [<HIGH>]]<CR>
Where <ON/OFF> is 0=OFF and 1=ON, <LOW> is the
optional lowest controller number to push (only valid when
enabling) and <HIGH> is the optional highest controller
number to push (only valid when enabling). <LOW> and
<HIGH> are both decimal controller numbers (1-10000)
assigned in Composer. If no controller numbers are
specified, the entire range of 1-10000 will be enabled for
push. If only one controller number is specified, it is assumed
to be the <LOW> value and the range from that number,
up to 10000, will be pushed. If two controller numbers are
specified, the range formed by those values (including the
values themselves) will be enabled for push. <LOW> must
be less than or equal to <HIGH>. When enabling, the range
specified overrides any previous ranges, i.e. it replaces the
range, rather than adding to it.
15
of
25
Need help?
Do you have a question about the Composer v7.0 and is the answer not in the manual?