ControlDraw

ControlDraw provides software for designing and documenting process automation systems, PLC, DCS and SCADA. You can use ControlDraw to:
Quickly Draw SFC, PFC, SAMA, Logic and Graphic diagrams and more.
Build Models - hierarchically linked diagrams which you can drill down from a high level overview to the smallest level of detail.
Design state oriented modules such as S88 Equipment Modules
Design graphics for HMI's
Record data for each of the objects on your diagram, including IO lists, Tag databases and more
Generate Complete Requirement, Design and Design Specifications