Dear Faiz,
I learned from reading the information on this site, with information that I found on google, and reading the forum.
I used Proteus to simulate all examples that I created with ldmicro.
Later when I had more knowledge, I designed and mounted the circuit boards with digital input and analog output with ATMEGA32.
Today, when I doubt, I turn here in the forum and ask and always have someone who helps us, especially Jonathan Westhues is a very generous person, having created, shared this wonderful tool.
Read the link
http://www.plcs.net/contents.shtml
http://cq.cx/ladder-tutorial.pl
http://cq.cx/dl/ldmicro.txt
http://cq.cx/dl/hello.ld
http://cq.cx/dl/traffic.ld