Results 1 to 8 of 8
  1. #1
    Join Date
    Jul 2002
    Posts
    908

    Confused Desperate-need Trane LCI help

    Using R2. I have been trying to bring in a LCI board on a Reliatel unit and it is a POS. I can't find any help on the trane or Niagara websites. I linked to NVISetpoint and the NVOEffcitveSetpoint is floating around 50-53 and will not change. There is also a NVOSetpoint that reads 0. I can't see how to set an NCI. How does the thumbwheel work on a network (not wired up now).

    I am very disappointed in the valuse available too. There is only Occ & Unocc modes, heat or cool mode-not indicating whether gas or compressors are really on, no seperate alarms-lumps 20 into 1.
    Second place is the first loser.

  2. #2
    Join Date
    Jan 2008
    Location
    Quebec
    Posts
    71
    I've integrated 2 different models in R2... the first one, there were no shadow fitting the model (I don't have the exact number but I think it was something like a LCI-C CH530...), so I had to use a dynamic device. I've got trouble with that one because all variables found by the dynamic device were named "var_x"... so I had to translate those var_x to the true variable names with the xif file I got from Trane.

    The second one (model : LciC80002A5028030408) worked great with the good shadow.

    For both models, I used program blocks (TRIPL) that translate the information for the station use (and/or comprehension)

    For your device, I would check what I get with a dynamic device... maybe that could help

    Concerning nci, for both models I didn't have to modify nci (in fact, the dynamic device never found the nci, and the second one, there was nothing to be changed...)

    Finally, I'm not sure I know what you mean by thumbwheel, so I cannot help you with that (sorry)... And those two LCI were connected to chillers, maybe it's totally different from your unit.

    Hope I could help a little.

    Good luck

  3. #3
    Join Date
    Jun 2004
    Location
    Milwaukee, WI
    Posts
    258

    Lci-r

    You will need the XIF for an LCI-R board and you will need to make sure it is set up with the proper image for DAC or SCC. All files are available on the LONMARK website. It seems that other DDC systems... JCI, TAC and such has problems integrating to the LCI. But remember, it is an Lon device, it follows the protocol set by Echelon. You must make sure you are setting up your heartbeats, send receive times, and if the NVI / NVO are ack response or other. If there is a stat wired to the RTU and you send a NVI Space Temp the NVI has the authority. IF you need more documentation let me know and I may be able to assist.

    There are several styles of LCI'S for Trane devices and you must use and set up the proper one.
    Jeff F.
    www.vfdhelp.com
    VFD, HVAC Motors and Manufacture Assistance.

  4. #4
    Join Date
    Mar 2003
    Location
    NY
    Posts
    2,152
    Some times Trane is a little behind with updating the xif files on the LonMark site. The xif in your device might be a newer model than the one at LonMark. It is always best to 'upload' the configuration from the controller (LCI)

  5. #5
    Join Date
    Jul 2002
    Posts
    908

    ctremblay

    Can you give me an example of the TRPL you spoke of. I'm having to convert all kinds of things. I did a learn and it correctly picked the LCIRV2 shadow.
    Last edited by incontrol; 01-10-2008 at 09:23 PM. Reason: sp
    Second place is the first loser.

  6. #6
    Join Date
    Jan 2008
    Location
    Quebec
    Posts
    71
    That one was for the dynamic device (no varirable names)
    input BooleanStatusType ChillerEnable
    input FloatStatusType CoolSetpt
    input FloatStatusType CapacityLim
    input IntegerStatusType Mode
    input FloatStatusType HeatSetpt

    input SnvtSwitchValueType var_3
    input FloatStatusType var_4
    input FloatStatusType var_8
    input FloatStatusType var_9
    input FloatStatusType var_10
    input FloatStatusType var_11
    input FloatStatusType var_13
    input FloatStatusType var_12
    input String var_14
    input SnvtChillerStatusType var_15


    output SnvtSwitchValueType var_1
    output FloatStatusType var_2
    output FloatStatusType var_5
    output LonHvacModeEnum var_6
    output FloatStatusType var_7

    output BooleanStatusType OnOff
    output FloatStatusType ActiveSetpt
    output FloatStatusType CapacityLimV
    output FloatStatusType LvgChWTemp
    output FloatStatusType EntChWTemp
    output FloatStatusType LvgCndWTemp
    output FloatStatusType EntCndWTemp
    output String AlarmDescr

    output LonChillerStateEnum chillerRunMode
    output LonHvacModeEnum chillerOpMode
    output BooleanStatusType chillerInAlarm
    output BooleanStatusType runEnabled
    output BooleanStatusType local
    output BooleanStatusType limited
    output BooleanStatusType chWaterFlow
    output BooleanStatusType condWaterFlow
    output FloatStatusType ActualCapacity
    // Programmation
    if ChillerEnable.value == true
    var_1.state = LonSwitchStateEnum.null
    else
    var_1.state = LonSwitchStateEnum.off
    endif

    var_2 = CoolSetpt
    var_5 = CapacityLim

    if Mode.value == 0
    var_6 = LonHvacModeEnum.heat
    elseif Mode.value == 1
    var_6 = LonHvacModeEnum.cool

    elseif Mode.value == 2
    var_6 = LonHvacModeEnum.free_cool
    elseif Mode.value == 3
    var_6 = LonHvacModeEnum.ice
    endif

    var_7 = HeatSetpt
    ActualCapacity = var_8

    if var_3.state == LonSwitchStateEnum.off
    OnOff.value = false
    else
    OnOff.value = true
    endif

    ActiveSetpt = var_4
    CapacityLimV = var_9
    LvgChWTemp = var_10
    EntChWTemp = var_11
    LvgCndWTemp = var_13
    EntCndWTemp = var_12
    AlarmDescr = var_14


    chillerRunMode = var_15.chillerRunMode
    chillerOpMode = var_15.chillerOpMode
    chillerInAlarm.value = var_15.chillerInAlarm
    runEnabled.value = var_15.runEnabled
    local.value = var_15.local
    limited.value = var_15.limited
    chWaterFlow.value = var_15.chWaterFlow
    condWaterFlow.value = var_15.condWaterFlow

  7. #7
    Join Date
    Jan 2008
    Location
    Quebec
    Posts
    71
    That one was for the LCIC I used...
    input BooleanStatusType ChillerEnable
    input FloatStatusType CoolSetpt
    input FloatStatusType CapacityLim
    input IntegerStatusType Mode
    input FloatStatusType HeatSetpt

    input SnvtSwitchValueType nvoOnOff
    input FloatStatusType nvoActiveSetpt
    input FloatStatusType nvoActualCap
    input FloatStatusType nvoCapacityLim
    input FloatStatusType nvoLvgChWTemp
    input FloatStatusType nvoEntChWTemp
    input FloatStatusType nvoLvgCndWTemp
    input FloatStatusType nvoEntCndWTemp
    input String nvoAlarmDescr
    input SnvtChillerStatusType nvoChillerStat


    output SnvtSwitchValueType nviChillerEnable
    output FloatStatusType nviCoolSetpt
    output FloatStatusType nviCapacityLim
    output LonHvacModeEnum nviMode
    output FloatStatusType nviHeatSetpt

    output BooleanStatusType OnOff
    output FloatStatusType ActiveSetpt
    output FloatStatusType ActualCap
    output FloatStatusType CapacityLimV
    output FloatStatusType LvgChWTemp
    output FloatStatusType EntChWTemp
    output FloatStatusType LvgCndWTemp
    output FloatStatusType EntCndWTemp
    output String AlarmDescr

    output LonChillerStateEnum chillerRunMode
    output LonHvacModeEnum chillerOpMode
    output BooleanStatusType chillerInAlarm
    output BooleanStatusType runEnabled
    output BooleanStatusType local
    output BooleanStatusType limited
    output BooleanStatusType chWaterFlow
    output BooleanStatusType condWaterFlow

    // Programmation
    if ChillerEnable.value == true
    nviChillerEnable.state = LonSwitchStateEnum.null
    else
    nviChillerEnable.state = LonSwitchStateEnum.off
    endif

    nviCoolSetpt = CoolSetpt
    nviCapacityLim = CapacityLim

    if Mode.value == 0
    nviMode = LonHvacModeEnum.heat
    elseif Mode.value == 1
    nviMode = LonHvacModeEnum.cool

    elseif Mode.value == 2
    nviMode = LonHvacModeEnum.free_cool
    elseif Mode.value == 3
    nviMode = LonHvacModeEnum.ice
    endif

    nviHeatSetpt = HeatSetpt

    if nvoOnOff.state == LonSwitchStateEnum.off
    OnOff.value = false
    else
    OnOff.value = true
    endif

    ActiveSetpt = nvoActiveSetpt
    ActualCap = nvoActualCap
    CapacityLimV = nvoCapacityLim
    LvgChWTemp = nvoLvgChWTemp
    EntChWTemp = nvoEntChWTemp
    LvgCndWTemp = nvoLvgCndWTemp
    EntCndWTemp = nvoEntCndWTemp
    AlarmDescr = nvoAlarmDescr


    chillerRunMode = nvoChillerStat.chillerRunMode
    chillerOpMode = nvoChillerStat.chillerOpMode
    chillerInAlarm.value = nvoChillerStat.chillerInAlarm
    runEnabled.value = nvoChillerStat.runEnabled
    local.value = nvoChillerStat.local
    limited.value = nvoChillerStat.limited
    chWaterFlow.value = nvoChillerStat.chWaterFlow
    condWaterFlow.value = nvoChillerStat.condWaterFlow

  8. #8
    Join Date
    Jan 2008
    Location
    Quebec
    Posts
    71
    Hope it'll help

    Good luck !

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Comfortech Show Promo Image

Related Forums

Plumbing Talks | Contractor Magazine
Forums | Electrical Construction & Maintenance (EC&M) Magazine
Comfortech365 Virtual Event