I want to program Siemens s7-1200 CPU 1211C AC-DC-Relay to work with a set of motors and analog level sensor 4-20mA. I will use webpage which I will create myself to control the PLC.
I will have 3 motors which will be controlled by analog level sensor, each sensor will start in the different level that sensor read. So, basically there will be 4 level variables 1st,2nd and 3rd level for start motor and 4th to stop all the motors together, and 1 more variable to set the cycle time of the motor.
For example, I have level 10 cm , 15 cm, 20 cm control start operation of motor respectively, and 0cm is level to stop all motors. I set 10 hours as a cycle time, basically first motor will have the highest operating hours compared with others since it will be the one which will start first. So, I want to set the cycle time of the motor that will shift first motor to be the last order of motor instead when operating hours of the motor reach 10 hours. This will average all motors to work in the same work load in long term. When all motors reach 10 hours then the next cycle will be 20, 30, 40, ....
Each motor will have 2 modes (manual and auto, default is "auto"). Motor in "auto" mode will work according to level of the sensor. Motor in "manual" mode can be start/stop from the switch provided from the webpage.
I created my own webpage to control PLC. What will be monitored in my dashboard are
1. Current status of each motor (start/stop)
2. Current mode (manual/auto)
3. Current level from level sensor.
4. Current cycle time
5. Current set up levels to control motors (1st, 2nd, 3rd and no load level)
What will be able to controlled are
1. Switches to change modes between (manual/auto)
2. Switches to control motors (start/stop) which will be able to toggle only when mode of that motor is manual.
3. Field to override the cycle time
4. Fields to override the set up level
To connect with my webpage, I think "node-red" is required for the communication using "mqtt" to transfer data. So I can read all 5 data and write 4 data mentioned above.
9 freelancers are bidding on average $205 for this job
Hi, I am a control engineering expert and have a good experience in design, simulation and development of control systems using Siemens PLCs. Relevant skills & experiences: Electronics, Microcontroller, PLC & SCADA
Engineer in Electronics, Automation and Control with several years of experience in programming different types of PLCs (Siemens, Schneider, Omron, Allend Bradley, etc.)