If the motor was a DC motor, you could wire the motor with only 1 output and a DPDT Relay. See this post:
http://www.plctalk.net/qanda/showpost.php?p=458031&postcount=23
I would also go for the "Run" and "Direction" outputs. It makes the PLC logic easier, as you don't have to worry about interlocking that you would use if you used "RunForward" and "RunReverse" outputs. This is true for interlocks in the code AND mechanical interlocks on the motor contactors.
It is also a safer arrangement if you have maintenance people who think along the lines "If it won't go in reverse, I'll force the RunReverse run bit on".
consider a normal gear motor.... i accept we need two outputs...the basic concept is tat we need to change the polarity given to the motor to obtain a reverse rotation.but how to do tat with ladder logic.....???