Advice about setup for software development Ignition - PLC Simulator and if applies something else

I am thinking about a setup for software development Ignition - PLC Simulator and if something else.
I am a software developer and I am thinking (I don't know if I am so naive) of a only software setup.
For example Ignition for the SCADA part and CODESYS for the PLC Simulation part .
I know the visual IDEs I can use in some parts. IntelliJ or Phycharm for example
What I am missing? Do I need a real PLC (hardware I mean) or I can handle the Software development Cycle only with software? If this is the case what Kit can I buy to achieve this?

Check this out, has some useful techniques:

1 Like