A programming tool has selection means for selecting a plurality of function blocks displayed in a library format, storage means for storing the function blocks selected through the selection means in the order as they are selected, and drawing means, as a plurality of function blocks selected through the selection means are confirmed, for drawing and display the confirmed function blocks in the order as they are selected.