Hi,
I am beginner in DIADEM, Apologies in advance if the question does not make sense.
If EmissionsStream1Location = "Engine Out" Then ' do this calculation ' ElseIf(CNo( "iD_EmissionsStream2Definition_")>0)AND( EmissionsStream2Location = "EO" and (Data.GetChannel("iD_EmissionsStream2Definition_").Properties("Equation").Value ="Ad_Emissions2RawDefinition_") ) Then ' do this calculation 'ElseIf (CNo( "iD_EmissionsStream2Definition_")>0)AND(EmissionsStream2Location = "EO" and (Data.GetChannel("iD_EmissionsStream2Definition_").Properties("Equation").Value ="Ad_Emissions3RawDefinition_")) Then ' do this calculation ' ElseIf (CNo( "iD_EmissionsStream2Definition_")>0)AND(EmissionsStream2Location = "EO" and (Data.GetChannel("iD_EmissionsStream2Definition_").Properties("Equation").Value ="Ad_EmissionsDiluteDefinition_"))Then ' do this calculation 'ElseIf (CNo( "iD_FTIRStream1Definition_")>0)AND(FTIRStream1Location = "EO" and (Data.GetChannel("iD_FTIRStream1Definition_").Properties("Equation").Value ="Ad_FTIRStream1Definition_"))Then ' do this calculation ElseIf (CNo( "iD_FTIRStream2Definition_")>0)AND(FTIRStream2Location = "EO" and (Data.GetChannel("iD_FTIRStream2Definition_").Properties("Equation").Value ="Ad_FTIRStream2Definition_" or "Ad_FTIRDefinition_")) Then ' do this calculation else 'Just assume Bench 1 channels are Engine Out ' do this calculation end if
In the above code, i intend to check if the channel exists at first place, if so check other 2 conditions which are lets say EmissionsStream2Location = "EO" AND go that channel and the check the Equation property, weather if its the same i need, which i specified in above code.
But upon running it, its throwing error if the channel does not exist,i believe its failing at
(CNo( "Channel_name")>0)
i have tried other option as well like:
( "Channel_name")<>""
Any help is highly Appreciated, Thanks in Advance!