Solved

ZPL get FICL

  • 1 August 2022
  • 2 replies
  • 105 views

Userlevel 1

Dear Experts,

I am trying to read FICL in ZPL. Being new to ZPL I have simply tried this:

 

vec1(1) = 1
vec1(2) = 1
vec1(3)=1
vec1(4)=1
vec1(5)=0
vec1(6)=0.0366
vec1(7)=0
vec1(8)=0
vec1(9)=0
vec1(10)=0
vec1(11)=0
vec1(12)=0
vec1(13)=0
vec1(14)=0
vec1(15)=0
vec1(16)=0
vec1(17)=0
vec1(18)=0
vec1(19)=1

f=FICL(1)
PRINT "FICL=",f,

 

However, this returns always zero. I could not find any example or any more detailed explanation of ZPL FICL. Are there also several values returned by FICL, like SYSTEM and RECEIVER Efficiency? Can I set the specific configuration to return FICL?

Many thanks for some explanation or a hint to an example file.

Markus

icon

Best answer by Kevin Scales 11 August 2022, 00:38

View original

2 replies

Userlevel 1

OK, I started the vec array with index 1, not with 0. Now FICL returns a value. However, I only get the coupling efficiency, not the System or Receiver Efficiency. Any trick to access those?

Thanks

Markus

 

setconfig 7

vec1(0) = 2
vec1(1) = 1
vec1(2) = 1
vec1(3)=1
vec1(4)=0 
vec1(5)=0.0366
vec1(6)=0
vec1(7)=0
vec1(8)=0
vec1(9)=0
vec1(10)=0
vec1(11)=0
vec1(12)=0
vec1(13)=0
vec1(14)=0
vec1(15)=0
vec1(16)=0
vec1(17)=0.0366
vec1(18)=1

f=FICL(1)
PRINT "FICL=",f
 

Userlevel 3
Badge +1

The FICL() keyword mimics the FICL operand from the merit function editor. It does return only the final coupling efficiency.

Reply