CDS_PARTS_D

Details for CDS_PARTS_D and below

rolf

31-Oct-2006 16:54:34


Table of Contents

Model - CDS_PARTS_D
System - CDS_PARTS_D
System - CDS_PARTS_D/EpicsParts
System - CDS_PARTS_D/EpicsParts/EpicsInput
System - CDS_PARTS_D/EpicsParts/EpicsOutput
System - CDS_PARTS_D/EpicsParts/EpicsRemoteIntlk
System - CDS_PARTS_D/Filters
System - CDS_PARTS_D/Filters/IIR Filter Module
System - CDS_PARTS_D/Filters/PolyPhase FIR Filter
System - CDS_PARTS_D/Filters/RMS
System - CDS_PARTS_D/IO_PARTS
System - CDS_PARTS_D/IO_PARTS/DAC_0
System - CDS_PARTS_D/IO_PARTS/DigitalIO
System - CDS_PARTS_D/MatrixParts
System - CDS_PARTS_D/MatrixParts/Matrix
System - CDS_PARTS_D/MatrixParts/MultiProduct
System - CDS_PARTS_D/MatrixParts/MultiSubtract
System - CDS_PARTS_D/MatrixParts/MultiSwitch
System - CDS_PARTS_D/MatrixParts/RampSwitch
System - CDS_PARTS_D/Osc/Phase
System - CDS_PARTS_D/Osc/Phase/Oscillator Name
System - CDS_PARTS_D/Osc/Phase/Phase Rotator Name
System - CDS_PARTS_D/Osc/Phase/Rotator Name
System - CDS_PARTS_D/WatchDogs
System - CDS_PARTS_D/WatchDogs/Ssismic Watchdog
System - CDS_PARTS_D/WatchDogs/Watchdog
System - CDS_PARTS_D/simLinkParts
System - CDS_PARTS_D/site=M1 rate=32K dcuid=10
Appendix

List of Tables

1. DocBlock Block Properties
1. Inport Block Properties
2. Outport Block Properties
1. Inport Block Properties
2. Outport Block Properties
1. Gain Block Properties
2. Inport Block Properties
3. Terminator Block Properties
1. Digital Filter Block Properties
2. Gain Block Properties
3. Inport Block Properties
4. Outport Block Properties
1. Digital Filter Block Properties
2. Digital Filter Design Block Properties
3. Inport Block Properties
4. Outport Block Properties
5. Sum Block Properties
1. Inport Block Properties
2. Outport Block Properties
1. BusCreator Block Properties
2. BusSelector Block Properties
1. Inport Block Properties
2. Outport Block Properties
1. Inport Block Properties
2. Outport Block Properties
1. Gain Block Properties
2. Inport Block Properties
3. Outport Block Properties
4. Sum Block Properties
1. Inport Block Properties
2. Outport Block Properties
3. Product Block Properties
1. Inport Block Properties
2. Outport Block Properties
3. Sum Block Properties
1. Ground Block Properties
2. Inport Block Properties
3. Outport Block Properties
4. Switch Block Properties
1. Inport Block Properties
2. Outport Block Properties
3. Switch Block Properties
1. Inport Block Properties
2. Outport Block Properties
1. Inport Block Properties
2. Outport Block Properties
3. Sum Block Properties
1. Gain Block Properties
2. Inport Block Properties
3. Outport Block Properties
1. Inport Block Properties
2. Outport Block Properties
1. Gain Block Properties
2. Inport Block Properties
3. Outport Block Properties
4. Terminator Block Properties
1. Ground Block Properties
2. Logic Block Properties
3. Product Block Properties
4. Sum Block Properties
5. Terminator Block Properties
6. UnitDelay Block Properties
1. Inport Block Properties
2. Outport Block Properties
1. Block Type Count
2. Model Functions

Model - CDS_PARTS_D

Simulation ParameterValue
Solverode45
RelTol1e-3
Refine1
MaxOrder5
ZeroCrosson

[more info]

System - CDS_PARTS_D

****************************************************************************

Purpose:

This library contains the Matlab parts recognized by the CDS front end software generator.

Only parts contained in this library are supported.

**********************************************************************************************

Release Notes *******************************************************************************

**********************************************************************************************

At this time, the code is in Beta release. Not all documentation, such as block descriptions, are yet complete.

Also, the CDS parts may or may not function as expected when run in Matlab. Some, in fact, may not work

at all in Matlab itself. The work to make the parts run in Matlab is in progress. The user should check

the individual block properties to determine their Matlab operation.

*****************************************************************************

References:

*****************************************************************************************

Overview:

*****************************************************************************************

The parts in this library are those supported by CDS software to create Front End (FE) controllers.

Parts are grouped into subcategories within the simLink subsystems shown. These subpart libraries are:

- IO_PARTS: ADC, DAC and Digital I/O PCI modules supported by this CDS software.

- simLinkParts: Standard simulink parts supported.

- EpicsParts: Parts which make links between EPICS and the FE software.

- Filters: Standard CDS filter modules.

- Osc/Phase: Oscillators and phase rotation parts.

- Watchdogs: Watchdog routines for equipment protection.

- Matrix parts: CDS standard matrix element, plus switches, etc. that operate with multiple inputs/

multiple outputs.

There are also a few example models available at the CDS Wiki.

As support for more parts is developed, the new parts will show up in this library. Checking the 'Block

Properties' of each part will give a description, including the parts purpose, description of what the part

does, and how to use the part.

**********************************************************************************************

Building a model file

**********************************************************************************************

FE specific code is developed by creating a new .mdl model file. The file name must be 3 characters in length,

no more, no less. All three characters must be lower case. The name of the file will later be used by the FE

code generator to develop the system name for all of the parts and EPICS channels. For example, if the filename

is sus.mdl, all parts in the file will later be prepended with IFO:SUS-.

Parts are now added to the new .mdl file by copy/pasting or drag/dropping parts from the CDS_PARTS library

file.

MINIMUM REQUIREMENTS

The top level of the new .mdl file must contain:

- A cdsParameters part: The cdsParameters part is required in all simlink drawings at the top level. This part

is annotated with general information about the system which the CDS code generator requires to properly build

the code Makefile and EPICS databases.

- At least one ADC part.

- At least one DAC part.

SIGNAL NAMING CONSIDERATIONS

When building the FE .mdl file, it is important to properly name all of the parts. All parts must have a unique name

within a FE file and all FE files to be run at a site must have unique names. All FE code must follow the

standard LIGO naming convention of IFO:SYS-SUBSYS_PART_SUBPART. The entire name may not

be more than 28 characters in length.

The first part of signal names for a FE .mdl file are taken from the filename and the site= parameter of the

cdsParameters part. This will be of the form site:filename. For example, if the filename is sus.mdl and the

site=H1, all part names will be prepended as H1:SUS-.

By convention, all parts are to be named using upper case and contain a single string, using underscores, as

necessary, to complete the desired description.

A part at the top level of the FE model will simply have the ifo and fe name string prepended. For example, if a part at the top

level is named QPD_DC, its final name will be H1:SUS-QPD_SUS. If the user creates a Matlab subsystem part, the

name of the subsystem will be prepended to the name of all parts within the subsystem. For example,

if a subsystem is created, with the subsystem name ASC, and a part is in the subsystem with a name of

DC_READOUT, the entire part name in the FE will be H1:SUS-ASC_DC_READOUT.

SUBSYSTEM CONSIDERATIONS

Matlab allows parts to be grouped and built into subsystems. At the present time, the CDS FE code generator

only allows subsystems to be created at the top level of the model. That is to say, a subsystem part may not

contain a subsystem part. There will be support for further nesting of subsystems in the future.

*******************************************************

Software installation on new computer

*******************************************************

1. Install network and PCIe cards.

- Remove top cover and I/O cage.

- Install NIC in PCI-X slot.

- Install PCIe card for I/O chassis in PCIe slot.

- Reinstall I/O cage.

- Close cover.

2. Connect Infiniband cables to I/O chassis and power up I/O chassis.

3. Power up computer.

4. Change root password.

5. Modify network startup.

- Hostname of machine running Framebuilder code must be 'fb'.

- edit /etc/sysconfig/network-scripts (can remove all except eth0)

- Change hostname in /etc/sysconfig/network file

- Modify /etc/hosts

6. Add users

7. Make rtLinux

- cd to kernel directory

- Type 'make modules-install install

- Edit /etc/grub_conf and change default to 0 to boot rtLinux on powerup.

8. Get rid of unnecessary tasks using ntsysv command.

- cpuspeed

- bluetooth

- avahi daemon

- cups

- cups config

- httpd

- haldaemon

- hidd

- iptables

- isdn

- kudsu

- sendmail

- smartd

- xfs

9. reboot

10. Use del key to bring up boot configuration and get rid of all unnecessary support, such as:

- parallel, serial ports

- USB

11. Install CDS EPICS files

- cd to /opt

- load CDS CD (mount /dev/cdrom /mnt)

- Run 'tar zxf /mnt/epics.tar.gz'

12. Edit /etc/rc.local file and add:

- /opt/rtlinux_dir/rtlinuxpro/mdoules/rtcore&

- /opt/epics-3.14.7-linux/base/bin/linux-x86/caRepeater&

- sleep 5

- /etc/setup_shmem.rtl&

13. Add EPICS libraries to all paths

- cd to /etc/ld.so.conf.d

- edit epics.conf

- Add the following lines to this file:

- /opt/epics-3.14.7-linux/base/lib/linux-x86

- /opt/epics-3.14.7-linux/seq/lib/linux-x86

14. Add CDS source code.

- cd to /home/user

- tar zxf /mnt/cds.tar.gz

15. Build the shmem module.

- cd to /home/user/cds/advLigo/src/fe/shmem

- Type 'make'

- cp shmem.rtl file to /etc

16. Run the rc local file.

- /etc/rc.local

17. Create the gm files.

- untar gm files in root home directory.

- Type make.

- Go to gm binary directory.

- mkdir /opt/gm

- ./GM_INSTALL

- chkconfig --add gm

- chkconfig gm on

- service gm start

18. Need to get rid of possible errors in running sequences looking for caRepeater.

- ln -s /bin/true /bin/caRepeater

19. Reboot

***********

Setup the NTP Services

***********

The computer should get its time from the GPS NTP server.

- add ntpserver and IP address in /etc/hosts

- echo 'server\ ntpserver > /etc/ntp.conf

- echo ntpserver > /etc/ntp/step-tickers

- echo ntpserver > /etc/ntp/ntpservers

- service ntpd start

- ntpstat to get status

***********

Load the FB/GDS Software

***********

1. Load FB/GDS from CD using instructions in readme.txt file included on the CD.

*************************************************************************

Instructions for building FE code

*************************************************************************

1. Copy .mdl file into cds/advLigo/src/epics/simLink directory.

2. Go to the cds/advLigo directory.

3. Type 'make system', where system is the three letter name of the .mdl file.

*** For the remainder of these instructions, the example system name will be dbb.

For example, make dbb will have the following results:

a) The cds/advLigo/src/epics/simLink/dbb.mdl file will be parsed, resulting in:

- A dbb file in cds/advLigo/src/epics/fmseq directory, for use in building EPICS

- A dbb.h file in cds/advLigo/src/include

- A dbb.c file in cds/advLigo/src/fe/dbb directory.

b) the dbb file in cds/advLigo/src/epics/fmseq will be parsed and EPICS generated.

This includes:

- Sequencer code, databases, autoburt file and startup commands in the

cds/advLigo/target/dbbepics directory.

- A base set of MEDM screens in the cds/advLigo/src/epics/util/dbb directory.

- A dbb.par file is generated in the cds/advLigo/build/dbbepics directory, for later

use with GDS tools.

c) The dbb.c realtime source code is compiled into dbbfe.rtl.

d) An example .ini file is built for use with data acquisition.

e) A filter file is produced for use with foton.

4. Type 'make install-dbb.

5. Go to the cds/advLigo/build/dbbepics

6. Copy the dbb.par file to /opt/cds/param directory using sed to replace %IFO%

in this file. For example:

- sed s/%IFO%/M1/g dbb.par > /opt/gds/param/tpchn_M1.par

- NOTE: FOR NOW, FILE NAME MUST BE M1, M2, OR M3.

7. Add testpoint.par file in /opt/gds/param

- [M-node0] (Only M supported, node 0,1,2)

- hostname=local_ip_address

8. If the target computer is to also run FrameBuilder code:

- Modify the /opt/fb/daqdrc file

- Check all file settings and make necessary directories.

- Add the .par and .ini files to the /opt/fb/master file.

***************************************************************************

Running the Code

***************************************************************************

Still using dbb as 'system' for this example:

1. cd to cds/advLigo/target/dbbepics

2. Run the startup file. This will start all of the epics tasks.

3. Sample MEDM screens were built during the compile process. These are located

in cds/advLigo/src/epics/util/dbb. Using MEDM, bring up the DBB_GDS_TP screen.

There is a BURT RESTORE field in the lower left. This must be set to '1' (one) before

the realtime FE code will run.

4. cd to cds/advLigo/src/fe/dbb

5. Run dbbfe.rtl (Must have root priviledges to do this). The FE diagnostic fields on the

MEDM screen should now fill in with values and there should be an indication on the

CPU meter.

6. Start GDS services from the /opt/gds directory.

- awgtpman -speed, where:

- No speed setting = 16KHz

- 2 = 32KHz

- 4 = 64KHz

7. If this machine is also the FrameBuilder, start the FrameBuilder code:

- daqd -c daqdrc

Table 1. DocBlock Block Properties

NameDocument Type
DocBlockText
DocBlock1Text
DocBlock2Text

System - CDS_PARTS_D/EpicsParts

System - CDS_PARTS_D/EpicsParts/EpicsInput

Description. 

Purpose:
Create an EPICS input channel connection to the FE realtime controls.
Operation:
Outputs value from an EPICS ai record. Value is floating point with a precision of 3..
Usage:
Name the part with the desired EPICS channel name.

Table 1. Inport Block Properties

NamePortDefined In Blk
In11Unconnected

Table 2. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected

System - CDS_PARTS_D/EpicsParts/EpicsOutput

Description. 

Purpose:
Output a FE signal to an EPICS channel.
Operation:
Takes input value and passes it to EPICS record.
Usage:
Name the part with the desired EPICS rrecord name.

Table 1. Inport Block Properties

NamePortDefined In Blk
In11Unconnected

Table 2. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected

System - CDS_PARTS_D/EpicsParts/EpicsRemoteIntlk

Description. 

Purpose:
Used to turn off a switch in another subsystem using EPICS channel access. Typically, this is used as a remote interlock function.
Operation:
If input is zero, sends a zero to the specified EPICS channel name. Any other input value results in a NOOP. Input must be an integer.
Usage: Give the name of the EPICS channel to be written to, including the subsystem. For example: SEI-HMY_ACT_SW. This function will also produce a local EPICS variable for monitoring. For example, the above would result in a local EPICS variable of IFO:SUBSYS-SEI_HMY_ACT_SW.

Table 1. Gain Block Properties

NameGainMultiplicationOut Data Type Mode
Gain1Element-wise(K.*u)Inherit via internal rule

Table 2. Inport Block Properties

NamePortDefined In Blk
In11Unconnected

Table 3. Terminator Block Properties

Name
Terminator

System - CDS_PARTS_D/Filters

System - CDS_PARTS_D/Filters/IIR Filter Module

Description. 

Purpose:
Standard CDS IIR filter module.
Operation:
Consists of 10 second order section IIR filters, plus a ramped gain stage. In FE code, also provides pre-defined test points and excitation channel inputs. The filter coefficients are defined in the LIGO system using the 'foton' tool.
Usage:
Name the part with the desired filter module name.

Table 1. Digital Filter Block Properties

NameType PopupIIRFilt StructAll Pole Filt StructFIRFilt StructCoeff SourceNum CoeffsDen CoeffsBi Quad CoeffsLattice CoeffsDen IgnoreFilt Per Samp PopupICICnumICdenAdditional ParamsAllow OverridesShow CoeffFirst Coeff ModeFirst Coeff Word LengthFirst Coeff Frac LengthSecond Coeff ModeSecond Coeff Word LengthSecond Coeff Frac LengthThird Coeff ModeThird Coeff Word LengthThird Coeff Frac LengthShow OutOutput ModeOutput Word LengthOutput Frac LengthShow AccAccum ModeAccum Word LengthAccum Frac LengthShow MpyProd Output ModeProd Output Word LengthProd Output Frac LengthShow MemMemory ModeMemory Word LengthMemory Frac LengthRounding ModeOverflow ModeScale ValuesScale Value Frac LengthTap Sum ModeTap Sum Word LengthTap Sum Frac LengthStage IOModeStage IOWord LengthStage In Frac LengthStage Out Frac LengthLock ScaleFilter SourceDfilt Object NameMultiplicand ModeMultiplicand Word LengthMultiplicand Frac Length
Digital Filter0IIR (poles & zeros)Direct form II transposedDirect formDirect formSpecify via dialog[1 2][1 0.1][1 0.3 0.4 1 0.1 0.2][0.2 0.4]onOne filter per frame000offonoffSame word length as input1615Same as numerator1615Same as input1615offSame as accumulator1615offSame as product output3230offSame as input3230offSame as accumulator1615Flooroff114Same as input3230Same as input161515offSpecify via dialogdfilt.dffir([1 2 1])Same as output3230
Digital Filter1IIR (poles & zeros)Direct form II transposedDirect formDirect formSpecify via dialog[1 2][1 0.1][1 0.3 0.4 1 0.1 0.2][0.2 0.4]onOne filter per frame000offonoffSame word length as input1615Same as numerator1615Same as input1615offSame as accumulator1615offSame as product output3230offSame as input3230offSame as accumulator1615Flooroff114Same as input3230Same as input161515offSpecify via dialogdfilt.dffir([1 2 1])Same as output3230
Digital Filter2IIR (poles & zeros)Direct form II transposedDirect formDirect formSpecify via dialog[1 2][1 0.1][1 0.3 0.4 1 0.1 0.2][0.2 0.4]onOne filter per frame000offonoffSame word length as input1615Same as numerator1615Same as input1615offSame as accumulator1615offSame as product output3230offSame as input3230offSame as accumulator1615Flooroff114Same as input3230Same as input161515offSpecify via dialogdfilt.dffir([1 2 1])Same as output3230
Digital Filter3IIR (poles & zeros)Direct form II transposedDirect formDirect formSpecify via dialog[1 2][1 0.1][1 0.3 0.4 1 0.1 0.2][0.2 0.4]onOne filter per frame000offonoffSame word length as input1615Same as numerator1615Same as input1615offSame as accumulator1615offSame as product output3230offSame as input3230offSame as accumulator1615Flooroff114Same as input3230Same as input161515offSpecify via dialogdfilt.dffir([1 2 1])Same as output3230
Digital Filter4IIR (poles & zeros)Direct form II transposedDirect formDirect formSpecify via dialog[1 2][1 0.1][1 0.3 0.4 1 0.1 0.2][0.2 0.4]onOne filter per frame000offonoffSame word length as input1615Same as numerator1615Same as input1615offSame as accumulator1615offSame as product output3230offSame as input3230offSame as accumulator1615Flooroff114Same as input3230Same as input161515offSpecify via dialogdfilt.dffir([1 2 1])Same as output3230
Digital Filter5IIR (poles & zeros)Direct form II transposedDirect formDirect formSpecify via dialog[1 2][1 0.1][1 0.3 0.4 1 0.1 0.2][0.2 0.4]onOne filter per frame000offonoffSame word length as input1615Same as numerator1615Same as input1615offSame as accumulator1615offSame as product output3230offSame as input3230offSame as accumulator1615Flooroff114Same as input3230Same as input161515offSpecify via dialogdfilt.dffir([1 2 1])Same as output3230
Digital Filter6IIR (poles & zeros)Direct form II transposedDirect formDirect formSpecify via dialog[1 2][1 0.1][1 0.3 0.4 1 0.1 0.2][0.2 0.4]onOne filter per frame000offonoffSame word length as input1615Same as numerator1615Same as input1615offSame as accumulator1615offSame as product output3230offSame as input3230offSame as accumulator1615Flooroff114Same as input3230Same as input161515offSpecify via dialogdfilt.dffir([1 2 1])Same as output3230
Digital Filter7IIR (poles & zeros)Direct form II transposedDirect formDirect formSpecify via dialog[1 2][1 0.1][1 0.3 0.4 1 0.1 0.2][0.2 0.4]onOne filter per frame000offonoffSame word length as input1615Same as numerator1615Same as input1615offSame as accumulator1615offSame as product output3230offSame as input3230offSame as accumulator1615Flooroff114Same as input3230Same as input161515offSpecify via dialogdfilt.dffir([1 2 1])Same as output3230
Digital Filter8IIR (poles & zeros)Direct form II transposedDirect formDirect formSpecify via dialog[1 2][1 0.1][1 0.3 0.4 1 0.1 0.2][0.2 0.4]onOne filter per frame000offonoffSame word length as input1615Same as numerator1615Same as input1615offSame as accumulator1615offSame as product output3230offSame as input3230offSame as accumulator1615Flooroff114Same as input3230Same as input161515offSpecify via dialogdfilt.dffir([1 2 1])Same as output3230
Digital Filter9IIR (poles & zeros)Direct form II transposedDirect formDirect formSpecify via dialog[1 2][1 0.1][1 0.3 0.4 1 0.1 0.2][0.2 0.4]onOne filter per frame000offonoffSame word length as input1615Same as numerator1615Same as input1615offSame as accumulator1615offSame as product output3230offSame as input3230offSame as accumulator1615Flooroff114Same as input3230Same as input161515offSpecify via dialogdfilt.dffir([1 2 1])Same as output3230

Table 2. Gain Block Properties

NameGainMultiplicationOut Data Type Mode
Gain1Element-wise(K.*u)Inherit via internal rule

Table 3. Inport Block Properties

NamePortDefined In Blk
In11Unconnected

Table 4. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected

System - CDS_PARTS_D/Filters/PolyPhase FIR Filter

Description. 

Purpose:
Provide a Polyphase FIR filter algorithm. This part is typically only used in HEPI or other seismic systems.

Table 1. Digital Filter Block Properties

NameType PopupIIRFilt StructAll Pole Filt StructFIRFilt StructCoeff SourceNum CoeffsDen CoeffsBi Quad CoeffsLattice CoeffsDen IgnoreFilt Per Samp PopupICICnumICdenAdditional ParamsAllow OverridesShow CoeffFirst Coeff ModeFirst Coeff Word LengthFirst Coeff Frac LengthSecond Coeff ModeSecond Coeff Word LengthSecond Coeff Frac LengthThird Coeff ModeThird Coeff Word LengthThird Coeff Frac LengthShow OutOutput ModeOutput Word LengthOutput Frac LengthShow AccAccum ModeAccum Word LengthAccum Frac LengthShow MpyProd Output ModeProd Output Word LengthProd Output Frac LengthShow MemMemory ModeMemory Word LengthMemory Frac LengthRounding ModeOverflow ModeScale ValuesScale Value Frac LengthTap Sum ModeTap Sum Word LengthTap Sum Frac LengthStage IOModeStage IOWord LengthStage In Frac LengthStage Out Frac LengthLock ScaleFilter SourceDfilt Object NameMultiplicand ModeMultiplicand Word LengthMultiplicand Frac Length
compFiltIIR (poles & zeros)Direct form II transposedDirect formDirect formSpecify via dialog[1 2][1 0.1][1 0.3 0.4 1 0.1 0.2][0.2 0.4]onOne filter per frame000offonoffSame word length as input1615Same as numerator1615Same as input1615offSame as accumulator1615offSame as product output3230offSame as input3230offSame as accumulator1615Flooroff114Same as input3230Same as input161515offSpecify via dialogdfilt.dffir([1 2 1])Same as output3230
DSIIR (poles & zeros)Direct form II transposedDirect formDirect formSpecify via dialog[1 2][1 0.1][1 0.3 0.4 1 0.1 0.2][0.2 0.4]onOne filter per frame000offonoffSame word length as input1615Same as numerator1615Same as input1615offSame as accumulator1615offSame as product output3230offSame as input3230offSame as accumulator1615Flooroff114Same as input3230Same as input161515offSpecify via dialogdfilt.dffir([1 2 1])Same as output3230
usFiltIIR (poles & zeros)Direct form II transposedDirect formDirect formSpecify via dialog[1 2][1 0.1][1 0.3 0.4 1 0.1 0.2][0.2 0.4]onOne filter per frame000offonoffSame word length as input1615Same as numerator1615Same as input1615offSame as accumulator1615offSame as product output3230offSame as input3230offSame as accumulator1615Flooroff114Same as input3230Same as input161515offSpecify via dialogdfilt.dffir([1 2 1])Same as output3230

Table 2. Digital Filter Design Block Properties

NameMwdsp browser bugfix var
Digital Filter Designoff

Table 3. Inport Block Properties

NamePortDefined In Blk
In11Unconnected

Table 4. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected

Table 5. Sum Block Properties

NameIcon ShapeInputsInput Same DTOut Data Type Mode
Sumround|++offInherit via internal rule

System - CDS_PARTS_D/Filters/RMS

Description. 

Purpose:
Calculate an RMS based on the input signal.

Table 1. Inport Block Properties

NamePortDefined In Blk
in1Unconnected

Table 2. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
out1Port numberBusObjectheld[]Unconnected

System - CDS_PARTS_D/IO_PARTS

Table 1. BusCreator Block Properties

NameInputsDisplay OptionBus ObjectNon Virtual Bus
Bus Creator'adc_0_0','adc_0_1','adc_0_2','adc_0_3','adc_0_4','adc_0_5','adc_0_6','adc_0_7','adc_0_8','adc_0_9','adc_0_10','adc_0_11','adc_0_12','adc_0_13','adc_0_14','adc_0_15','adc_0_16','adc_0_17','adc_0_18','adc_0_19','adc_0_20','adc_0_21','adc_0_22','adc_0_23','adc_0_24','adc_0_25','adc_0_26','adc_0_27','adc_0_28','adc_0_29','adc_0_30','adc_0_31'barBusObjectoff
Bus Creator1'adc_1_0','adc_1_1','adc_1_2','adc_1_3','adc_1_4','adc_1_5','adc_1_6','adc_1_7','adc_1_8','adc_1_9','adc_1_10','adc_1_11','adc_1_12','adc_1_13','adc_1_14','adc_1_15','adc_1_16','adc_1_17','adc_1_18','adc_1_19','adc_1_20','adc_1_21','adc_1_22','adc_1_23','adc_1_24','adc_1_25','adc_1_26','adc_1_27','adc_1_28','adc_1_29','adc_1_30','adc_1_31'barBusObjectoff

Table 2. BusSelector Block Properties

NameOutput SignalsOutput As BusInput Signals
Bus Selector6adc_0_0,adc_0_1off
adc_0_0
adc_0_1
adc_0_2
adc_0_3
adc_0_4
adc_0_5
adc_0_6
adc_0_7
adc_0_8
adc_0_9
adc_0_10
adc_0_11
adc_0_12
adc_0_13
adc_0_14
adc_0_15
adc_0_16
adc_0_17
adc_0_18
adc_0_19
adc_0_20
adc_0_21
adc_0_22
adc_0_23
adc_0_24
adc_0_25
adc_0_26
adc_0_27
adc_0_28
adc_0_29
adc_0_30
adc_0_31

System - CDS_PARTS_D/IO_PARTS/DAC_0

Description. DAC

Table 1. Inport Block Properties

NamePortDefined In Blk
In11Unconnected
In1010Unconnected
In1111Unconnected
In1212Unconnected
In1313Unconnected
In1414Unconnected
In1515Unconnected
In1616Unconnected
In22Unconnected
In33Unconnected
In44Unconnected
In55Unconnected
In66Unconnected
In77Unconnected
In88Unconnected
In99Unconnected

Table 2. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected
Out1010Port numberBusObjectheld[]Unconnected
Out1111Port numberBusObjectheld[]Unconnected
Out1212Port numberBusObjectheld[]Unconnected
Out1313Port numberBusObjectheld[]Unconnected
Out1414Port numberBusObjectheld[]Unconnected
Out1515Port numberBusObjectheld[]Unconnected
Out1616Port numberBusObjectheld[]Unconnected
Out22Port numberBusObjectheld[]Unconnected
Out33Port numberBusObjectheld[]Unconnected
Out44Port numberBusObjectheld[]Unconnected
Out55Port numberBusObjectheld[]Unconnected
Out66Port numberBusObjectheld[]Unconnected
Out77Port numberBusObjectheld[]Unconnected
Out88Port numberBusObjectheld[]Unconnected
Out99Port numberBusObjectheld[]Unconnected

System - CDS_PARTS_D/IO_PARTS/DigitalIO

Description. 

support for 8 bit input 8 bit output DIO PCI card
ACCESS I/O Products model DIO-24D

Table 1. Inport Block Properties

NamePortDefined In Blk
In11Unconnected

Table 2. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected

System - CDS_PARTS_D/MatrixParts

System - CDS_PARTS_D/MatrixParts/Matrix

Description. 

Purpose:
Provide a matrix multiplication function for up to 8 input and 8 outputs.

Table 1. Gain Block Properties

NameGainMultiplicationOut Data Type Mode
Gain1Element-wise(K.*u)Inherit via internal rule
Gain11Element-wise(K.*u)Inherit via internal rule
Gain101Element-wise(K.*u)Inherit via internal rule
Gain111Element-wise(K.*u)Inherit via internal rule
Gain121Element-wise(K.*u)Inherit via internal rule
Gain131Element-wise(K.*u)Inherit via internal rule
Gain141Element-wise(K.*u)Inherit via internal rule
Gain151Element-wise(K.*u)Inherit via internal rule
Gain161Element-wise(K.*u)Inherit via internal rule
Gain171Element-wise(K.*u)Inherit via internal rule
Gain181Element-wise(K.*u)Inherit via internal rule
Gain191Element-wise(K.*u)Inherit via internal rule
Gain21Element-wise(K.*u)Inherit via internal rule
Gain201Element-wise(K.*u)Inherit via internal rule
Gain211Element-wise(K.*u)Inherit via internal rule
Gain221Element-wise(K.*u)Inherit via internal rule
Gain231Element-wise(K.*u)Inherit via internal rule
Gain241Element-wise(K.*u)Inherit via internal rule
Gain251Element-wise(K.*u)Inherit via internal rule
Gain261Element-wise(K.*u)Inherit via internal rule
Gain271Element-wise(K.*u)Inherit via internal rule
Gain281Element-wise(K.*u)Inherit via internal rule
Gain291Element-wise(K.*u)Inherit via internal rule
Gain31Element-wise(K.*u)Inherit via internal rule
Gain301Element-wise(K.*u)Inherit via internal rule
Gain311Element-wise(K.*u)Inherit via internal rule
Gain321Element-wise(K.*u)Inherit via internal rule
Gain331Element-wise(K.*u)Inherit via internal rule
Gain341Element-wise(K.*u)Inherit via internal rule
Gain351Element-wise(K.*u)Inherit via internal rule
Gain361Element-wise(K.*u)Inherit via internal rule
Gain371Element-wise(K.*u)Inherit via internal rule
Gain381Element-wise(K.*u)Inherit via internal rule
Gain391Element-wise(K.*u)Inherit via internal rule
Gain41Element-wise(K.*u)Inherit via internal rule
Gain401Element-wise(K.*u)Inherit via internal rule
Gain411Element-wise(K.*u)Inherit via internal rule
Gain421Element-wise(K.*u)Inherit via internal rule
Gain431Element-wise(K.*u)Inherit via internal rule
Gain441Element-wise(K.*u)Inherit via internal rule
Gain451Element-wise(K.*u)Inherit via internal rule
Gain461Element-wise(K.*u)Inherit via internal rule
Gain471Element-wise(K.*u)Inherit via internal rule
Gain481Element-wise(K.*u)Inherit via internal rule
Gain491Element-wise(K.*u)Inherit via internal rule
Gain51Element-wise(K.*u)Inherit via internal rule
Gain501Element-wise(K.*u)Inherit via internal rule
Gain511Element-wise(K.*u)Inherit via internal rule
Gain521Element-wise(K.*u)Inherit via internal rule
Gain531Element-wise(K.*u)Inherit via internal rule
Gain541Element-wise(K.*u)Inherit via internal rule
Gain551Element-wise(K.*u)Inherit via internal rule
Gain561Element-wise(K.*u)Inherit via internal rule
Gain571Element-wise(K.*u)Inherit via internal rule
Gain581Element-wise(K.*u)Inherit via internal rule
Gain591Element-wise(K.*u)Inherit via internal rule
Gain61Element-wise(K.*u)Inherit via internal rule
Gain601Element-wise(K.*u)Inherit via internal rule
Gain611Element-wise(K.*u)Inherit via internal rule
Gain621Element-wise(K.*u)Inherit via internal rule
Gain631Element-wise(K.*u)Inherit via internal rule
Gain71Element-wise(K.*u)Inherit via internal rule
Gain81Element-wise(K.*u)Inherit via internal rule
Gain91Element-wise(K.*u)Inherit via internal rule

Table 2. Inport Block Properties

NamePortDefined In Blk
In11Unconnected
In22Unconnected
In33Unconnected
In44Unconnected
In55Unconnected
In66Unconnected
In77Unconnected
In88Unconnected

Table 3. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected
Out22Port numberBusObjectheld[]Unconnected
Out33Port numberBusObjectheld[]Unconnected
Out44Port numberBusObjectheld[]Unconnected
Out55Port numberBusObjectheld[]Unconnected
Out66Port numberBusObjectheld[]Unconnected
Out77Port numberBusObjectheld[]Unconnected
Out88Port numberBusObjectheld[]Unconnected

Table 4. Sum Block Properties

NameIcon ShapeInputsInput Same DTOut Data Type Mode
Sumround|++offInherit via internal rule
Sum1round|++offInherit via internal rule
Sum10round|++offInherit via internal rule
Sum11round|++offInherit via internal rule
Sum12round|++offInherit via internal rule
Sum13round|++offInherit via internal rule
Sum14round|++offInherit via internal rule
Sum15round|++offInherit via internal rule
Sum16round|++offInherit via internal rule
Sum17round|++offInherit via internal rule
Sum18round|++offInherit via internal rule
Sum19round|++offInherit via internal rule
Sum2round|++offInherit via internal rule
Sum20round|++offInherit via internal rule
Sum21round|++offInherit via internal rule
Sum22round|++offInherit via internal rule
Sum23round|++offInherit via internal rule
Sum24round|++offInherit via internal rule
Sum25round|++offInherit via internal rule
Sum26round|++offInherit via internal rule
Sum27round|++offInherit via internal rule
Sum28round|++offInherit via internal rule
Sum29round|++offInherit via internal rule
Sum3round|++offInherit via internal rule
Sum30round|++offInherit via internal rule
Sum31round|++offInherit via internal rule
Sum32round|++offInherit via internal rule
Sum33round|++offInherit via internal rule
Sum34round|++offInherit via internal rule
Sum35round|++offInherit via internal rule
Sum36round|++offInherit via internal rule
Sum37round|++offInherit via internal rule
Sum38round|++offInherit via internal rule
Sum39round|++offInherit via internal rule
Sum4round|++offInherit via internal rule
Sum40round|++offInherit via internal rule
Sum41round|++offInherit via internal rule
Sum42round|++offInherit via internal rule
Sum43round|++offInherit via internal rule
Sum44round|++offInherit via internal rule
Sum45round|++offInherit via internal rule
Sum46round|++offInherit via internal rule
Sum47round|++offInherit via internal rule
Sum48round|++offInherit via internal rule
Sum49round|++offInherit via internal rule
Sum5round|++offInherit via internal rule
Sum50round|++offInherit via internal rule
Sum51round|++offInherit via internal rule
Sum52round|++offInherit via internal rule
Sum53round|++offInherit via internal rule
Sum54round|++offInherit via internal rule
Sum55round|++offInherit via internal rule
Sum6round|++offInherit via internal rule
Sum7round|++offInherit via internal rule
Sum8round|++offInherit via internal rule
Sum9round|++offInherit via internal rule

System - CDS_PARTS_D/MatrixParts/MultiProduct

Description. 

Purpose:
Multiply 8 inputs by a common gain factor.
Operation:
Generates two epics records: partName and partName_TRAMP. All eight inputs are multiplied by the EPICS partName input, ramped over a duration (in seconds) of the TRAMP input.

Table 1. Inport Block Properties

NamePortDefined In Blk
GAIN9Unconnected
In11Unconnected
In22Unconnected
In33Unconnected
In44Unconnected
In55Unconnected
In66Unconnected
In77Unconnected
In98Unconnected

Table 2. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected
Out22Port numberBusObjectheld[]Unconnected
Out33Port numberBusObjectheld[]Unconnected
Out44Port numberBusObjectheld[]Unconnected
Out55Port numberBusObjectheld[]Unconnected
Out66Port numberBusObjectheld[]Unconnected
Out77Port numberBusObjectheld[]Unconnected
Out88Port numberBusObjectheld[]Unconnected

Table 3. Product Block Properties

NameInputsMultiplicationInput Same DTOut Data Type Mode
Product2Element-wise(.*)offInherit via internal rule
Product12Element-wise(.*)offInherit via internal rule
Product22Element-wise(.*)offInherit via internal rule
Product32Element-wise(.*)offInherit via internal rule
Product42Element-wise(.*)offInherit via internal rule
Product52Element-wise(.*)offInherit via internal rule
Product62Element-wise(.*)offInherit via internal rule
Product72Element-wise(.*)offInherit via internal rule

System - CDS_PARTS_D/MatrixParts/MultiSubtract

Description. 

Purpose:
Subtract pairs of 16 inputs.

Table 1. Inport Block Properties

NamePortDefined In Blk
In11Unconnected
In1010Unconnected
In1111Unconnected
In1212Unconnected
In1313Unconnected
In1414Unconnected
In1515Unconnected
In1616Unconnected
In22Unconnected
In33Unconnected
In44Unconnected
In55Unconnected
In66Unconnected
In77Unconnected
In88Unconnected
In99Unconnected

Table 2. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected
Out22Port numberBusObjectheld[]Unconnected
Out33Port numberBusObjectheld[]Unconnected
Out44Port numberBusObjectheld[]Unconnected
Out55Port numberBusObjectheld[]Unconnected
Out66Port numberBusObjectheld[]Unconnected
Out77Port numberBusObjectheld[]Unconnected
Out88Port numberBusObjectheld[]Unconnected

Table 3. Sum Block Properties

NameIcon ShapeInputsInput Same DTOut Data Type Mode
Sumround-+offInherit via internal rule
Sum1round-+offInherit via internal rule
Sum2round-+offInherit via internal rule
Sum3round-+offInherit via internal rule
Sum4round-+offInherit via internal rule
Sum5round-+offInherit via internal rule
Sum6round-+offInherit via internal rule
Sum7round-+offInherit via internal rule

System - CDS_PARTS_D/MatrixParts/MultiSwitch

Description. Switch

Table 1. Ground Block Properties

Name
Ground
Ground1
Ground10
Ground11
Ground12
Ground13
Ground14
Ground15
Ground2
Ground3
Ground4
Ground5
Ground6
Ground7
Ground8
Ground9

Table 2. Inport Block Properties

NamePortDefined In Blk
In11Unconnected
In22Unconnected
In33Unconnected
In44Unconnected
In55Unconnected
In66Unconnected
In77Unconnected
In88Unconnected

Table 3. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected
Out22Port numberBusObjectheld[]Unconnected
Out33Port numberBusObjectheld[]Unconnected
Out44Port numberBusObjectheld[]Unconnected
Out55Port numberBusObjectheld[]Unconnected
Out66Port numberBusObjectheld[]Unconnected
Out77Port numberBusObjectheld[]Unconnected
Out88Port numberBusObjectheld[]Unconnected

Table 4. Switch Block Properties

NameCriteriaThresholdInput Same DTOut Data Type ModeZero Cross
Switchu2 >= Threshold0offInherit via internal ruleon
Switch1u2 >= Threshold0offInherit via internal ruleon
Switch2u2 >= Threshold0offInherit via internal ruleon
Switch3u2 >= Threshold0offInherit via internal ruleon
Switch4u2 >= Threshold0offInherit via internal ruleon
Switch5u2 >= Threshold0offInherit via internal ruleon
Switch6u2 >= Threshold0offInherit via internal ruleon
Switch7u2 >= Threshold0offInherit via internal ruleon

System - CDS_PARTS_D/MatrixParts/RampSwitch

Description. Ramp Switch

Table 1. Inport Block Properties

NamePortDefined In Blk
I11Unconnected
In22Unconnected
In33Unconnected
In44Unconnected

Table 2. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected
Out22Port numberBusObjectheld[]Unconnected

Table 3. Switch Block Properties

NameCriteriaThresholdInput Same DTOut Data Type ModeZero Cross
Switchu2 >= Threshold0offInherit via internal ruleon
Switch1u2 >= Threshold0offInherit via internal ruleon

System - CDS_PARTS_D/Osc/Phase

System - CDS_PARTS_D/Osc/Phase/Oscillator Name

Description. Oscillator

Table 1. Inport Block Properties

NamePortDefined In Blk
In11Unconnected

Table 2. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
CLK1Port numberBusObjectheld[]Unconnected
COS3Port numberBusObjectheld[]Unconnected
SIN2Port numberBusObjectheld[]Unconnected

System - CDS_PARTS_D/Osc/Phase/Phase Rotator Name

Description. Phase Rotator

Table 1. Inport Block Properties

NamePortDefined In Blk
In11Unconnected
In22Unconnected

Table 2. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected
Out22Port numberBusObjectheld[]Unconnected

Table 3. Sum Block Properties

NameIcon ShapeInputsInput Same DTOut Data Type Mode
Sumround|++offInherit via internal rule
Sum1round|++offInherit via internal rule

System - CDS_PARTS_D/Osc/Phase/Rotator Name

Description. WFS Phase Rotator

Table 1. Gain Block Properties

NameGainMultiplicationOut Data Type Mode
Gain1Element-wise(K.*u)Inherit via internal rule
Gain11Element-wise(K.*u)Inherit via internal rule

Table 2. Inport Block Properties

NamePortDefined In Blk
In11Unconnected
In22Unconnected

Table 3. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected
Out22Port numberBusObjectheld[]Unconnected

System - CDS_PARTS_D/WatchDogs

System - CDS_PARTS_D/WatchDogs/Ssismic Watchdog

Description. Sus Watchdog

Table 1. Inport Block Properties

NamePortDefined In Blk
In11Unconnected

Table 2. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected

System - CDS_PARTS_D/WatchDogs/Watchdog

Description. cdsWD

Table 1. Gain Block Properties

NameGainMultiplicationOut Data Type Mode
Gain1Element-wise(K.*u)Inherit via internal rule
Gain11Element-wise(K.*u)Inherit via internal rule
Gain21Element-wise(K.*u)Inherit via internal rule
Gain31Element-wise(K.*u)Inherit via internal rule
Gain41Element-wise(K.*u)Inherit via internal rule

Table 2. Inport Block Properties

NamePortDefined In Blk
LL2Unconnected
LR4Unconnected
SD5Unconnected
UL1Unconnected
UR3Unconnected

Table 3. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected

Table 4. Terminator Block Properties

Name
Terminator
Terminator1
Terminator2
Terminator3

System - CDS_PARTS_D/simLinkParts

Table 1. Ground Block Properties

Name
Ground

Table 2. Logic Block Properties

NameOperatorInputsIcon ShapeAll Ports Same DTOut Data Type ModeLogic Data Type
Logical OperatorAND2rectangularoffBooleanuint(8)

Table 3. Product Block Properties

NameInputsMultiplicationInput Same DTOut Data Type Mode
Divide*/Element-wise(.*)offInherit via internal rule
Product2Element-wise(.*)offInherit via internal rule

Table 4. Sum Block Properties

NameIcon ShapeInputsInput Same DTOut Data Type Mode
Sumround|++offInherit via internal rule

Table 5. Terminator Block Properties

Name
Terminator

Table 6. UnitDelay Block Properties

NameX0Sample Time
Unit Delay01

System - CDS_PARTS_D/site=M1 rate=32K dcuid=10

Description. 

Purpose:
Provide system parameters to the FE code generator to properly configure the generated EPICS names, rep rate of the FE controller, and the Data Acquisition node ID for proper storage of data from this FE controller.
Useage:
The part NAME field is used to identify the FE parameters. It must be of the form:
site=
rate=
dcuid=
Where:
site= argument may be H1, H2, L1, M1, G1, either as a single argument or multiple, for example site=H1,H2. These are the only names allowed. These will become the first two characters of all EPICS and signal names (for example G1:).
rate= may be 2K, 16K, 32K, or 64K
dcuid= is site specific ie it must be unique at each site.

Table 1. Inport Block Properties

NamePortDefined In Blk
In11Unconnected

Table 2. Outport Block Properties

NamePortIcon DisplayBus ObjectOutput When DisabledInitial OutputUsed By Blk
Out11Port numberBusObjectheld[]Unconnected

Appendix

Table 1. Block Type Count

BlockTypeCountBlock Names
Inport80In1, In1, In1, In1, In1, in, In1, In10, In11, In12, In13, In14, In15, In16, In2, In3, In4, In5, In6, In7, In8, In9, In1, In1, In2, In3, In4, In5, In6, In7, In8, GAIN, In1, In2, In3, In4, In5, In6, In7, In9, In1, In10, In11, In12, In13, In14, In15, In16, In2, In3, In4, In5, In6, In7, In8, In9, In1, In2, In3, In4, In5, In6, In7, In8, I1, In2, In3, In4, In1, In1, In2, In1, In2, In1, LL, LR, SD, UL, UR, In1
Gain73Gain, Gain, Gain, Gain1, Gain10, Gain11, Gain12, Gain13, Gain14, Gain15, Gain16, Gain17, Gain18, Gain19, Gain2, Gain20, Gain21, Gain22, Gain23, Gain24, Gain25, Gain26, Gain27, Gain28, Gain29, Gain3, Gain30, Gain31, Gain32, Gain33, Gain34, Gain35, Gain36, Gain37, Gain38, Gain39, Gain4, Gain40, Gain41, Gain42, Gain43, Gain44, Gain45, Gain46, Gain47, Gain48, Gain49, Gain5, Gain50, Gain51, Gain52, Gain53, Gain54, Gain55, Gain56, Gain57, Gain58, Gain59, Gain6, Gain60, Gain61, Gain62, Gain63, Gain7, Gain8, Gain9, Gain, Gain1, Gain, Gain1, Gain2, Gain3, Gain4
Sum68Sum, Sum, Sum1, Sum10, Sum11, Sum12, Sum13, Sum14, Sum15, Sum16, Sum17, Sum18, Sum19, Sum2, Sum20, Sum21, Sum22, Sum23, Sum24, Sum25, Sum26, Sum27, Sum28, Sum29, Sum3, Sum30, Sum31, Sum32, Sum33, Sum34, Sum35, Sum36, Sum37, Sum38, Sum39, Sum4, Sum40, Sum41, Sum42, Sum43, Sum44, Sum45, Sum46, Sum47, Sum48, Sum49, Sum5, Sum50, Sum51, Sum52, Sum53, Sum54, Sum55, Sum6, Sum7, Sum8, Sum9, Sum, Sum1, Sum2, Sum3, Sum4, Sum5, Sum6, Sum7, Sum, Sum1, Sum
Outport66Out1, Out1, Out1, Out1, out, Out1, Out10, Out11, Out12, Out13, Out14, Out15, Out16, Out2, Out3, Out4, Out5, Out6, Out7, Out8, Out9, Out1, Out1, Out2, Out3, Out4, Out5, Out6, Out7, Out8, Out1, Out2, Out3, Out4, Out5, Out6, Out7, Out8, Out1, Out2, Out3, Out4, Out5, Out6, Out7, Out8, Out1, Out2, Out3, Out4, Out5, Out6, Out7, Out8, Out1, Out2, CLK, COS, SIN, Out1, Out2, Out1, Out2, Out1, Out1, Out1
SubSystem26EpicsParts, EpicsInput, EpicsOutput, EpicsRemoteIntlk, Filters, IIR Filter Module, PolyPhase FIR Filter, RMS, IO_PARTS, DAC_0, DigitalIO, MatrixParts, Matrix, MultiProduct, MultiSubtract, MultiSwitch, RampSwitch, Osc/Phase, Oscillator Name, Phase Rotator Name, Rotator Name, WatchDogs, Ssismic Watchdog, Watchdog, simLinkParts, site=M1 rate=32K dcuid=10
Ground17Ground, Ground1, Ground10, Ground11, Ground12, Ground13, Ground14, Ground15, Ground2, Ground3, Ground4, Ground5, Ground6, Ground7, Ground8, Ground9, Ground
Digital Filter (m)13Digital Filter0, Digital Filter1, Digital Filter2, Digital Filter3, Digital Filter4, Digital Filter5, Digital Filter6, Digital Filter7, Digital Filter8, Digital Filter9, DS, compFilt, usFilt
Switch10Switch, Switch1, Switch2, Switch3, Switch4, Switch5, Switch6, Switch7, Switch, Switch1
Product10Product, Product1, Product2, Product3, Product4, Product5, Product6, Product7, Divide, Product
Terminator6Terminator, Terminator, Terminator1, Terminator2, Terminator3, Terminator
DocBlock (m)3DocBlock, DocBlock1, DocBlock2
BusCreator2Bus Creator, Bus Creator1
UnitDelay1Unit Delay
Logic1Logical Operator
Digital Filter Design (m)1Digital Filter Design
BusSelector1Bus Selector6

Table 2. Model Functions

Function NameParent BlocksCalling string
dfilt
Digital Filter0
Digital Filter1
Digital Filter2
Digital Filter3
Digital Filter4
Digital Filter5
Digital Filter6
Digital Filter7
Digital Filter8
Digital Filter9
DS
compFilt
usFilt
dfilt.dffir([1 2 1])
dfilt.dffir([1 2 1])
dfilt.dffir([1 2 1])
dfilt.dffir([1 2 1])
dfilt.dffir([1 2 1])
dfilt.dffir([1 2 1])
dfilt.dffir([1 2 1])
dfilt.dffir([1 2 1])
dfilt.dffir([1 2 1])
dfilt.dffir([1 2 1])
dfilt.dffir([1 2 1])
dfilt.dffir([1 2 1])
dfilt.dffir([1 2 1])