General proceedings to program PLCs
Apart from creating a new Solution, which is necessary for any other activity, the order of the steps to follow is up to the user. However, the most common way is described below.
Start the engineering of one or more PLCs by creating a new Solution
Add one or more PLCs to the Solution
Assign platform parameters to the PLC
Add a communication channel to the PLC and set its communication parameters
Add communication elements to the channel
Add communication parameters to the elements
Create a project, add references
Create global variables, pam them on physical variables
Create a program in Fupla (in ST)
Define task(s) of the controller
Upload project to controller
Of course, do not forget to compile the solution every time the data structure changes (new variable, variable type change, new reference etc.).