Okey, I see I need to explain it a bit better.
First of all, i'm using WinCC flex 2007 and Step 7.
I got a function from a Co-worker wich has been made the standard for my company, so adjusting the PLC program is not an option. Now the function uses 1 word: db140.dbx 0.0 to db140.dbx1.7
I have tagged this in WinCC flex as an integer, WinCC flex swapps bytes making db140.dbx0.7 the 15th bit.