Det problem du har set, skyldes at LK IHC er event styret, og at kommunikationen mellem IHC controlleren og I/O modulerne sker ved at status for alle udgange sendes til I/O modulet hvergang en af udgangene ændres.
Når du har 2 dataline produkter på samme fysiske udgang, kan der ske det at når du tænder lyset med det ene produkt, så trigger det en event, som ændre status på den tilhørende udgang. Når du så senere tænder noget andet lys, så trigger du samtidig en event, som opdater status på alle dine udgange, og da status på fælles udgangen er forskellig fra det produkt som er linket sidst, vil lyset nu bliver slukket. Havde status på det sidst linkede produkt været tændt, så ville lyset have tændt hvis det var slukket.
Hvis man har 2 lamper som er fysisk forbundet til den samme udgang, så skal man kun have 1 produkt og 1 tilhørende funktions blok i sit IHC program. Eller kan man få det problem som du har oplevet. Et tilsvarende problem kan opstå hvis man har 2 funktions blokke til at styre 1 produkt. Her vil lyset dog ikke slukke når man tænder for noget uafhængigt at de 2 funktions blokke, men man kan opleve at lyset slukker i steddet for at tænde, da det altid er den sidste event som vinder, ligegyldigt hvad status er på andre linkede funktions blokke.