Function block vs ladder logic