- Latest articles
- Scada client-server (comparison)
- MODBUS TCP- ANYBUS – MODBUS RTU
- Communication between Falcon radar and Siemens controller
- iRidium Mobile iPad (authorization)
- Software implementation of a ramp function
- Fastwel + SNMP
- Formation LLC (OSNO)
- The main essence of the technical task
- Seamless internet
- Temperature measurement. Thermal resistance
In this article, I would like to talk about the experience of implementing the task of creating a control system for furnaces for roasting metal products.According to the initial technical specifications, the parts had to be smoothly heated according to the ramp function at a given interval, then kept at a certain temperature and cooled down smoothly (thermostating).
The controller configuration was quickly created, taking into account the existing developments related to a smooth increase in temperature. Then a visualization program was executed in Masterscada using the C# language to create order entry forms. A DBMS was also developed and implemented in SCADA. The firing process was debugged on simulators.
In the process of work, the terms of reference were regularly updated. New functions required by the Customer were identified, which had to be implemented into the project "live". It turned out that the temperature should be regulated by minimum and maximum (by delta). The reporting system should contain both graphical and textual information about the firing process, capture both the time interval before the start of the process, and after. The location of the furnaces was constantly changing (the Customer could not decide on the numbering).
It is obvious that the solution of this problem constantly "flowed" and became seriously complicated.
One of the last requirements was that each product should be able to choose its own firing program, and different products with different temperature requirements would be placed in the same furnace. But titanium alloy is not equal to copper. And if one product improves, then the other will be clearly damaged and sent to marriage. This argument was not heard.There were also difficulties with the selection of the width of the fields in the order entry forms. Each time the operator insisted on his field width, the next time he entered it, it returned to its original position.
Unfortunately, this work, 90% completed, was not completed/accepted properly.