Active Port Configuration
Set up the Lua settings file for the active ports in a multiport active ports configuration. Each active port in the configuration requires an excitation and a load specification.
Port Excitation Specification
The magnitude and phase for each active ports in the active port configuration are
specified as
follows:
-- create table to store the source data in
activePortsConfiguration = {}
-- Source Port1
source = {}
source.Label = "Port1"
source.Index = 1
source.Value = pf.Complex(1,0)
table.insert(activePortsConfiguration,source)Port Loading Specification
A load table that groups the loading for each port, is added to the active ports
configuration. The four loading types for an active port are:
- Direct connection (no additional loading)
- Complex load
- One-port Touchstone network (.s1p)
- Two-port Touchstone network (.s2p)
-- Load options to attach to active port.
-- Create load table and load data table
activePortsConfiguration.Load ={}
activePortsConfiguration.Load.Data ={}
-- Type = 1 (direct connection or no loading),
load = {}
load.Type = 1
table.insert(activePortsConfiguration.Load.Data,load)
-- Type = 2 (complex)
load ={}
load.Type = 2
load.Value = pf.Complex(50,0)
table.insert(activePortsConfiguration.Load.Data,load)
-- Type = 3 (One port Touchstone network)
load = {}
load.Type = 3
-- Relative path from settings file location on drive
load.Filename = "test.s1p"
table.insert(activePortsConfiguration.Load.Data,load)
-- Type = 4 (Two port Touchstone network)
load = {}
load.Type = 4
-- Relative path from settings file location on drive
load.Filename = "example.s2p"
table.insert(activePortsConfiguration.Load.Data,load)Note:
Measurement data includes the reference impedance when determining the port
loading.