Skip to main content
Solved

ZPL get FICL

  • August 1, 2022
  • 2 replies
  • 284 views

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

Best answer by Kevin Scales

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

2 replies

  • Author
  • Ultraviolet
  • August 2, 2022

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
 


Kevin Scales
En-Lightened
Forum|alt.badge.img+1
  • En-Lightened
  • Answer
  • August 10, 2022

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