From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

FieldPoint Family

cancel
Showing results for 
Search instead for 
Did you mean: 

Compact Fieldpoint and Signal Express 3

Hi,

 

we are using Signal Express to do our data acquisition. Since Signal Express can connect directly to the OPC server of the cFP, we have to do the acquisition from the shared variables of the cFP.

 

The problem is that we have custom scale in our AI-111 module in the cFP and those scale are not working when doing the acquisition with Signal Express. I think this is a bug (like the shared variables doesn't used the scale), since if we connect directly to the OPC server of the fieldpoint, the value are scaled correctly.

 

Thanks

 

Software used : MAX 4.5, Fieldpoint 6.0.2, Signal Express 3.

0 Kudos
Message 1 of 16
(7,863 Views)

Hi Crusader,

 

You will need Full Edition of LabVIEW Signal Express to use shared variables. What is the difference between the actual scale and it you are using with Signal Express?

 

This knowledgebase might come useful.

 

Warm regards,
Karunya R
National Instruments
Applications Engineer
0 Kudos
Message 2 of 16
(7,847 Views)

Hi,

 

we do have the full edition of Signal Express, this is not the problem. We are already logging the information comming from our cFP-1808 : TC-120 and AI-111 module. The problem is that the AI-111 module is a 4 to 20mA module, and we have thermocouple connect to it. We want to read temperature in Signal Express instead of mA.

 

There's a option in MAX where you can add scaling to a cFP module. This scaling work in MAX, in the OPC server of the cFP, but not in Signal Express. In Signal Express, you still read the mA value.

 

I know we can add a formula in Signal Express, but we don't want to do that, when there is an other option in MAX.

 

Thanks

0 Kudos
Message 3 of 16
(7,839 Views)

Hi Crusader,

 

Custom scaling in MAX is a part of the IAK file and is local to MAX. Features that are available in  MAX are not necessarily available in Signal Express. MAX is used to configure systems (in most cases) rather that perform and store data acquisition. 

 

The only way to set a scale in Signal Express is to use a formula with cFP. 

Warm regards,
Karunya R
National Instruments
Applications Engineer
0 Kudos
Message 4 of 16
(7,827 Views)

Hi,

 

If I understand correctly, there's no point of having this custom scaling function ? If this option is only local to MAX why is this option available ?

 

I've looked correctly and the scaling function is "exported" outside of MAX, since if you connect to the FieldPoint OPC Server (National Instruments.OPCFieldPoint), the value of the AI-111 module using are using the scales.


I just don't seem to understand, why the scaling are not appliyed to the shared variables too...

 

Thanks.

0 Kudos
Message 5 of 16
(7,810 Views)

Crusader,

 

Is the Shared Variable Engine running on the host PC that is running Signal Express or on the FieldPoint?  If it is on the PC, then try on the FieldPoint.  I suspect that the problem is in how the Shared Variable binds to the FP I/O.  One way around this is to embed a vi on the FP that reads the I/O and updates the Shared Variables.

0 Kudos
Message 6 of 16
(7,800 Views)

Hi,

 

the fieldpoint backplane we are using is a cFP-1808, without embedded memory. So I don't think we can insert a VI in it. I don't know what you mean by is the Shared Variable engine is running on the PC. (Like look for task xxx.exe in the task manager ?).

 

We can read those shared variables in Signal Express, the problem is that the custom scale aren't apply on our measurement. (but they do on the OPC Server).

 

Thanks

0 Kudos
Message 7 of 16
(7,796 Views)

Crusader,

 

Sorry I missed the fact that you were using a cFP-1808 and did not have a cFP processor module available.  I did find a document that discusses using scales with LV 8.0 and above and I believe may be related to your problem.    http://digital.ni.com/public.nsf/allkb/5A1BEE79660CBBAB8625712D00766FE1

0 Kudos
Message 8 of 16
(7,790 Views)

Hi,

 

this knowledgebase may in fact show why it's not working in SE. I just don't understand why it's been developped this way. NI seem to have forget everyone working with cFP and want to do acquisition.

 

I just don't understand too why the variable are scaled in the OPC server, and not in the shared variables...

0 Kudos
Message 9 of 16
(7,788 Views)

Crusader,

 

Can you give me a few more details as to how you created the Shared Variables that are bound to the cFP I/O?  Was this done from within a LabVIew project?

0 Kudos
Message 10 of 16
(7,785 Views)