Friday, September 15, 2006

Buffered Signals (Previously Defined or Jammed Signals)

You may have noticed that some digital signals in your Crestron programs can be driven from multiple places, while others will generate a compiler error. For instance, you can have three touchpanels with the same signal name on the press, but you can't have three AND symbols with the same signal name on the output. Certain signals in a Crestron SIMPL Windows program can be "jammed," while others will create a compiler error.

Most digital signals should not be jammed, unless the driving sources are ALL "buffered." Buffered signals include any press from a touchpanel or keypad, as well as the outputs of the following symbols:
  • ASCII Serial Decoder (SRCL)
  • Analog Equate (EQU)
  • Buffer (BUF)
  • Button Presser (PRESSER)
  • Control Crosspoint Routing (CCROSS)
  • Debounce
  • Decade
  • Digital RAM (DRAM)
  • Equipment Crosspoint Routing (ECROSS)
  • Ethernet Intersystems Communications
  • Intersystems Communications (XSIG)
  • Intersystems Communications with Offset (XSIG2)
  • Intersystems Communications with Status Request (XSIG3)
  • Logic Wave Delay (WDELAY)
  • Past
  • Serial Memory (SMEM)
  • Serial Memory Dialer (SDAC)
  • Serial RAM From Database (SMEM2)
  • Stepper
  • When

Analog and serial signals can always be jammed, which is one advantage to using analog logic as much as possible.

1 Comments:

Anonymous Anonymous said...

IIRC, you can run into problems if you have a signal name jammed on multiple outputs of the same symbol. Like, if output 1 and output 2 of a buffer have the same name.

I know I read about this on the Yahoo group at one point, and have run into issues with it myself.

1:18 PM  

Post a Comment

<< Home