The present disclosure relates to a SCADA web HMI system.
A SCADA (Supervisory Control And Data Acquisition) is known as a mechanism for supervising and controlling a social infrastructure system. Social infrastructure systems include a steel rolling system, a power transmission and transformation system, a water and sewage treatment system, a building management system, and a road system.
The SCADA is a type of industrial control system, and performs system supervision and process control by a computer. The SCADA requires quick responsiveness (real-time property) corresponding to processing performance of the system.
The SCADA generally includes the following sub-systems.
An HMI is a mechanism that presents data on an object process (supervisory object device) to an operator, and enables the operator to supervise and control the process. For example, PTL 1 discloses a SCADA HMI including an HMI screen operating on a SCADA client.
A supervisory control system collects signal data (PLC signal) on the process, and transmits a control command (control signal) to the process. The supervisory control system includes a Programmable Logic Controller (PLC).
A remote input/output device is connected to a sensor installed in the process, converts a signal of the sensor into digital data, and transmits the digital data to the supervisory control system.
A communication infrastructure connects the supervisory control system and the remote input/output device.
One of the above-described steel rolling systems is a hot rolling line. The hot rolling line includes rolling mills (roughing mill and finishing mill) each including a plurality of rolling stands for rolling a material to be rolled. In an existing SCADA HMI, the rolling stands are displayed on the HMI screen, and presence/absence of the material to be rolled in each zone between the rolling stands is displayed by using two values (ON and OFF) when a PLC signal is received from the PLC.
However, the actual material to be rolled is conveyed from an upstream side to a downstream side of the hot rolling line with time. Therefore, it is desirable to track and display a head-end position and a tail-end position of the actual material to be rolled moving in each zone, on the HMI screen.
In particular, in a case where the signal from the PLC is transmitted at a low cycle (200 msec to 1000 msec), it is desirable to estimate the head-end position and the tail-end position of the material to be rolled and to display a tracking state on the HMI screen without waiting for a reception cycle of the PLC signal.
The present disclosure is made to solve the above-described issues, and an object of the present disclosure is to provide a SCADA web HMI system that can track a head-end (and tail-end) position of a material to be rolled on an HMI screen with high accuracy without waiting for a reception cycle of a PLC signal, and can correct tracking display on the HMI screen in a case where a latest PLC signal is received.
A first aspect relates to a SCADA web HMI system.
The SCADA web HMI system receives PLC signals from a PLC at each reception cycle.
The SCADA web HMI system comprises at least one processor and at least one monitor.
The processor is configured as follows.
The processor draws on the monitor an HMI screen, the HMI screen including an extendable/contractible first material-to-be-rolled part arranged in a first zone of a conveyance table for conveying a material to be rolled, and an extendable/contractible second material-to-be-rolled part arranged in a second zone adjacent to the first zone. Here, the first material-to-be-rolled part and the second material-to-be-rolled part are drawn at each drawing cycle shorter than the reception cycle.
The processor calculates a first material-to-be-rolled part head-end position based on a conveyance speed included in a first PLC signal and an elapsed time from reception of the first PLC signal, at each drawing cycle after the first PLC signal including a timing when a head-end of the material to be rolled enters the first zone and the conveyance speed of the material to be rolled is received.
The processor sets a drawing size of the first material-to-be-rolled part to a length from an entry side of the first zone to the first material-to-be-rolled part head-end position.
The processor sets the drawing size of the first material-to-be-rolled part to a zone length of the first zone, in a case where, when a second PLC signal including a timing when the head-end of the material to be rolled enters the second zone and the conveyance speed of the material to be rolled is received after the first PLC signal is received, the first material-to-be-rolled part head-end position has not reached the second zone.
The processor calculates a second material-to-be-rolled part head-end position based on the conveyance speed included in the second PLC signal and an elapsed time from reception of the second PLC signal at each drawing cycle after the second PLC signal is received.
The processor sets a drawing size of the second material-to-be-rolled part to a length from an entry side of the second zone to the second material-to-be-rolled part head-end position.
A second aspect further includes the following characteristics in addition to the first aspect.
The processor updates the first material-to-be-rolled part head-end position by adding a distance based on the conveyance speed included in a first intermediate PLC signal and an elapsed time from reception of the first intermediate PLC signal, to the first material-to-be-rolled part head-end position at a time when the first intermediate PLC signal is received, in a case where the first intermediate PLC signal including the conveyance speed is received during a period after the first PLC signal is received until the second PLC signal is received.
The processor sets the drawing size of the first material-to-be-rolled part to a length from the entry side of the first zone to the first material-to-be-rolled part head-end position.
A third aspect further includes the following characteristics in addition to the first or second aspect.
The processor calculates a first material-to-be-rolled part tail-end position based on the conveyance speed included in a third PLC signal and an elapsed time from reception of the third PLC signal, at each drawing cycle after the third PLC signal including a timing when a tail-end of the material to be rolled enters the first zone and the conveyance speed of the material to be rolled is received.
The processor sets the drawing size of the first material-to-be-rolled part to a length from the first material-to-be-rolled part tail-end position to an exit side of the first zone.
The processor sets the drawing size of the first material-to-be-rolled part to zero in a case where, when a fourth PLC signal including a timing when the tail-end of the material to be rolled enters the second zone and the conveyance speed of the material to be rolled is received after the third PLC signal is received, the first material-to-be-rolled part tail-end position has not reached the second zone.
The processor calculates a second material-to-be-rolled part tail-end position based on the conveyance speed included in the fourth PLC signal and an elapsed time from reception of the fourth PLC signal at each drawing cycle after the fourth PLC signal is received.
The processor sets the drawing size of the second material-to-be-rolled part to a length from the second material-to-be-rolled part tail-end position to an exit side of the second zone.
A fourth aspect further includes the following characteristics in addition to the third aspect.
The processor updates the first material-to-be-rolled part tail-end position by adding a distance based on the conveyance speed included in a third intermediate PLC signal and an elapsed time from reception of the third intermediate PLC signal, to the first material-to-be-rolled part tail-end position at a time when the third intermediate PLC signal is received, in a case where the third intermediate PLC signal including the conveyance speed is received during a period after the third PLC signal is received until the fourth PLC signal is received.
The processor sets the drawing size of the first material-to-be-rolled part to a length from the first material-to-be-rolled part tail-end position to the exit side of the first zone.
A fifth aspect further includes the following characteristics in addition to any one of the first to fourth aspects. The processor draws the first material-to-be-rolled part at an initial position in the first zone designated by the received first PLC signal.
A sixth aspect further includes the following characteristics in addition to any one of the first to fifth aspects. The first PLC signal includes a presence flag, a head-end presence flag, and a tail-end presence flag respectively indicating presence/absence of the first material-to-be-rolled part, a head end of the first material-to-be-rolled part, and a tail end of the first material-to-be-rolled part in the first zone. The processor transits a display state of the first material-to-be-rolled part in the first zone based on values of the presence flag, the head-end presence flag, and the tail-end presence flag.
A seventh aspect further includes the following characteristics in addition to any one of the first to sixth aspects. The processor erases, after the head end of the material to be rolled enters the second zone, a head-end boundary line of the first material-to-be-rolled part positioned at a boundary between the first zone and the second zone, and a tail-end boundary line of the second material-to-be-rolled part positioned at the boundary.
An eighth aspect further includes the following characteristics in addition to any one of the first to seventh aspects. The processor stereoscopically draws the first material-to-be-rolled part and the second material-to-be-rolled part as rectangular parallelepipeds. The processor, when a length of each of the rectangular parallelepipeds in a conveyance direction is changed, develops and decomposes the rectangular parallelepiped to rectangles, changes a length in the conveyance direction while the rectangular parallelepiped is decomposed to the rectangles, and applies affine transformation to each of the rectangle corresponding to a top surface of the rectangular parallelepiped and the rectangle corresponding to a tail-end surface of the rectangular parallelepiped in the conveyance direction, thereby generating the top surface and the tail-end surface each having a parallelogram.
A ninth aspect further includes the following characteristics in addition to the eighth aspect. The processor erases, after the head end of the material to be rolled enters the second zone, a head-end boundary surface as a head-end surface in the conveyance direction of the first material-to-be-rolled part positioned at a boundary between the first zone and the second zone, and a tail-end boundary surface as a tail-end surface of the second material-to-be-rolled part positioned at the boundary.
A tenth aspect further includes the following characteristics in addition to any one of the first to ninth aspects.
The material to be rolled is a long material to be rolled by a tandem rolling mill.
Each of the first zone and the second zone is a zone between rolling stands of the tandem rolling mill.
An eleventh aspect further includes the following characteristics in addition to any one of the first to tenth aspects.
The processor is configured to execute a web browser.
The web browser draws the HMI screen at each drawing cycle.
According to the present disclosure, it is possible to track the head-end (and tail-end) position of the material to be rolled on the HMI screen with high accuracy without waiting for the reception cycle of the PLC signal, and to correct the tracking display on the HMI screen in a case where a latest PLC signal is received.
An embodiment of the present invention is described in detail below with reference to drawings. Note that elements common to the drawings are denoted by the same reference numerals, and repetitive descriptions are omitted.
Descriptions of the PLC 2 (supervisory control system), the communication device 3 (communication infrastructure), and the RIO 4 are omitted because those are described in Background. The supervisory object device 5 is a sensor, an actuator, or the like configuring a plant to be supervised and controlled.
The HMI 1 (SCADA web HMI system) includes a SCADA web HMI server apparatus (hereinafter, referred to as HMI server apparatus 10), and at least one SCADA web HMI client apparatus (hereinafter, referred to as HMI client apparatus 20).
The SCADA web HMI system is described with reference to
The HMI server apparatus 10 is connected to the PLC 2 and the HMI client apparatus 20 through a computer network. The HMI server apparatus 10 transmits, to a web browser 21, update data (PLC signal) to update a display state of an HMI screen 22 in response to a signal received from the PLC 2. Further, the HMI server apparatus 10 receives a control signal from the web browser 21 and transmits the control signal to the PLC 2.
The HMI client apparatus 20 is a thin client not including a supervisory control logic, and includes at least one monitor 20e (
The HMI screen 22 illustrated in
The HMI screen 22 includes display parts indicating a first rolling stand R1, a second rolling stand R2, a third rolling stand R3, and a conveyance table 6 for conveying the long material which is the material to be rolled. In addition, the HMI screen 22 includes long-material parts (S0, S1, S2, and S3) that are material-to-be-rolled parts and that indicate a presence state of the material to be rolled and are freely extendable and contractible in display length in a longitudinal direction. The long-material part S0 is arranged on an upstream of the first rolling stand R1. The long-material part S1 is arranged in a zone (referred to as first zone Z1) between the first rolling stand R1 and the second rolling stand R2. The long-material part S2 is arranged in a zone (referred to as second zone Z2) between the second rolling stand R2 and the third rolling stand R3. The long-material part S3 is arranged on a downstream of the third rolling stand.
A long zone such as a rough rolling section and a finish rolling section is referred to as a macro-tracking zone, whereas a short zone (Z1 and Z2) between the rolling stands is referred to as a micro-tracking zone.
The HMI server apparatus 10 is described in more detail.
As illustrated in
The screen data 13 is vector data defined for each HMI screen 22. For example, the vector data is data in a Scalable Vector Graphics (SVG) format. SVG data includes, as attributes of SVG elements, a part name, a shape, a position, a color, and a size of each of the parts arranged on the HMI screen 22. The screen data 13 includes a screen name.
For example, the screen data 13 on the HMI screen 22 illustrated in
The part library 14 includes a set of scripts in which operation for each type of the parts arranged on the HMI screen 22 is described. Each of the scripts is a JavaScript® program defined for each type of the parts. Each of the scripts is given a parameter value as necessary, and can be executed on each web browser 21. For example, scripts of the long-material parts (S0, S1, S2, and S3) is given, as input values, a value of a presence flag, a value of a head-end presence flag, a value of a tail-end presence flag, a conveyance speed reference value, and a reception time of the PLC signal included in the PLC signal, and output drawing sizes (display lengths and display positions) of the long-material parts.
The presence flag is ON in a case where a part of the material to be rolled is present in the corresponding zone. The head-end presence flag is ON in a case where the head-end of the material to be rolled is present in the corresponding zone. The tail-end presence flag is ON in a case where the tail end of the material to be rolled is present in the corresponding zone. The values of the presence flag, the head-end presence flag, and the tail-end presence flag are calculated by the PLC 2 based on a sensor value of a rolling load sensor of each of the rolling stands and a sensor value of a laser sensor arranged near each of the rolling stands. The conveyance speed reference value is a conveyance speed of the material to be rolled, calculated by the PLC 2 based on a work roll rotation speed and a work roll diameter of each of the rolling stands.
The device list 15 is data defined for each HMI screen 22, and is, for example, data in a Comma-Separated Values (CSV) format. The device list 15 is data in which an item name associated with each of the parts arranged on the HMI screen 22 is associated with a communication address of the PLC. The item names and the communication addresses are unique in the system.
A part name of the second long-material part S2 that is arranged in “G100” and displays the presence state in the second zone Z2 is “G100_2SLAB”. Four tracking items are set to the second long-material part S2. Names of the items are “G100_2SLAB_M”, “G100_2SLAB_HE”, “G100_2SLAB_TE”, and “G100_2SLAB_SRF”. “G100_2SLAB_M” is a presence flag of the second zone Z2, and a data type thereof is a Boolean data type. “G100_2SLAB_HE” is a head-end presence flag of the second zone Z2, and a data type thereof is a Boolean data type. “G100_2SLAB_TE” is a tail-end presence flag of the second zone Z2, and a data type thereof is a Boolean data type. “G100_2SLAB_SRF” is a conveyance speed reference of the second zone Z2, and a data type thereof is a real data type.
Referring back to
The PLC signal processing unit 11 periodically receives the PLC signal from the PLC 2 based on the communication address included in the device list 15, and transmits the PLC signal to the web server processing unit 12. The reception cycle of the PLC signal is a low cycle (about 200 msec to about 1000 msec). Further, the PLC signal processing unit 11 transmits the control signal received from the web server processing unit 12 to the PLC 2.
The web server processing unit 12 can communicate the web browser 21 (web browser processing unit 31) of the HMI client apparatus 20 by using HTTP (Hypertext Transfer Protocol), HTTPS (Hypertext Transfer Protocol Secure), and WebSocket. The web server processing unit 12 generates contents for each HMI screen based on the screen data 13 (SVG file) for each HMI screen, the part library 14 in which operation for each type of the parts is described, and the device list 15. The contents include an HTML file, the screen data 13 (SVG file), and the part library 14. The web server processing unit 12 transmits the contents in response to a request from the web browser 21 (web browser processing unit 31). The web server processing unit 12 receives the PLC signal from the PLC signal processing unit 11. The web server processing unit 12 transmits the PLC signal (value of item name corresponding to PLC signal) to the web browser 21 displaying the HMI screen 22 including the item name corresponding to the received PLC signal, based on the device list 15.
The HMI client apparatus 20 is described in more detail.
The HMI client apparatus 20 includes a processing circuit 30 (including processor 20a for performing various kinds of processing and memory 20b for storing various kinds of information (including programs) illustrated in
The web browser processing unit 31 is performed for each web browser 21. The web browser 21 draws the HMI screen 22 to supervise and control an industrial plant. A plurality of parts are arranged on the HMI screen 22. The parts include, for example, an operation part to transmit the control signal to the PLC 2 in response to operation by an operator, and a display part that changes in display state (numerical value, characters, color, and shape) in response to the received PLC signal.
At startup, the web browser processing unit 31 receives the above-described contents (HTML file, screen data 13, and part library 14) from the web server processing unit 12, and stores the contents in the memory 20b. The web browser 21 draws the HMI screen 22 in which the parts are arranged, based on the contents.
The web browser processing unit 31 executes the script for each type of the parts included in the above-described part library 14, based on the type of each of the parts arranged on the HMI screen 22. In the present embodiment, the scripts of the long-material parts (S0, S1, S2, and S3) are described. The scripts of the long-material parts change drawing sizes of the long-material parts in response to input values based on the received corresponding PLC signals (values of above-described four tracking items and reception times of PLC signals).
Processing of drawing the long-material parts according to the present embodiment is described with reference to
First, characteristics of drawing of the head-ends of the first long-material part S1 and the second long-material part S2 arranged on the HMI screen 22 are described with reference to
The web browser processing unit 31 calculates a first long-material part head-end position H1 based on the conveyance speed reference value included in the first PLC signal and an elapsed time from reception of the first PLC signal, at each drawing cycle after the first PLC signal is received. The web browser processing unit 31 sets a drawing size of the first long-material part S1 to a length from an entry side of the first zone Z1 to the first long-material part head-end position H1. The web browser processing unit 31 draws the first long-material part S1 in a range from the entry side of the first zone Z1 to the first long-material part head-end position H1 with a lighting color, and draws the first long-material part S1 in a range from the first long-material part head-end position H1 to an exit side of the first zone Z1 with a lighting-off color.
As a result, although the PLC signal is received at a low cycle (200 msec to 1000 msec), the head-end of the first long-material part S1 can be advanced toward the exit side of the first zone Z1 every time the drawing cycle arrives without waiting for the next PLC signal, which makes it possible to smoothly display the tracking state of the material to be rolled.
However, as illustrated in
In this case, the web browser processing unit 31 immediately sets the drawing size (display length) of the first long-material part S1 to a zone length (100%) of the first zone (
This makes it possible to cause the head-end position of the first long-material part S1 drawn on the HMI screen 22 to catch up with the head-end position of the actual material to be rolled.
Thereafter, as illustrated in
As a result, although the PLC signal is received at a low cycle, the head-end of the second long-material part S2 can be advanced toward the exit side of the second zone Z2 every time the drawing cycle arrives without waiting for the next PLC signal, which makes it possible to smoothly display the tracking state of the material to be rolled.
Next, characteristics of drawing of the tail-ends of the first long-material part S1 and the second long-material part S2 arranged on the HMI screen 22 are described with reference to
The web browser processing unit 31 calculates a first long-material part tail-end position T1 based on the conveyance speed reference value included in the third PLC signal and an elapsed time from reception of the third PLC signal, at each drawing cycle after the third PLC signal is received. The web browser processing unit 31 sets the drawing size of the first long-material part S1 to the length from the first long-material part tail-end position T1 to the exit side of the first zone Z1. The web browser processing unit 31 draws the first long-material part S1 in a range from the entry side of the first zone Z1 to the first long-material part tail-end position T1 with the lighting-off color, and draws the first long-material part S1 in a range from the first long-material part tail-end position T1 to the exit side of the first zone Z1 with the lighting color.
As a result, although the PLC signal is received at a low cycle, the tail-end of the first long-material part S1 can be advanced toward the exit side of the first zone Z1 every time the drawing cycle arrives without waiting for the next PLC signal, which makes it possible to smoothly display the tracking state of the material to be rolled.
However, as illustrated in
In this case, the web browser processing unit 31 immediately sets the drawing size (display length) of the first long-material part S1 to zero (
This makes it possible to cause the tail-end position of the first long-material part S1 drawn on the HMI screen 22 to catch up with the tail-end position of the actual material to be rolled.
Thereafter, as illustrated in
As a result, although the PLC signal is received at a low cycle, the tail-end of the second long-material part S2 can be advanced toward the exit side of the second zone Z2 every time the drawing cycle arrives without waiting for the PLC signal, which makes it possible to smoothly display the tracking state of the material to be rolled.
In
To enhance tracking accuracy, the web browser processing unit 31 integrates an in-zone moving distance of the head-end (or tail-end) of the material to be rolled in consideration of the latest conveyance speed reference value included in the intermediate PLC signal, thereby calculating the position of the head-end (or tail-end) of the long-material part.
More specifically, as for the first zone Z1, in a case where the web browser processing unit 31 receives a first intermediate signal including the conveyance speed reference value during the period after the first PLC signal is received until the second PLC signal is received, the web browser processing unit 31 updates the first long-material part head-end position H1 by adding a distance based on the conveyance speed reference value included in the first intermediate PLC signal and an elapsed time from reception of the first intermediate PLC signal, to the first long-material part head-end position H1 at a time when the first intermediate PLC signal is received. The web browser processing unit 31 sets the drawing size of the first long-material part S1 to the length from the entry side of the first zone Z1 to the first long-material part head-end position H1.
Likewise, in a case where the web browser processing unit 31 receives a third intermediate PLC signal including the conveyance speed reference value during the period after the third PLC signal is received until the fourth PLC signal is received, the web browser processing unit 31 updates the first long-material part tail-end position T1 by adding a distance based on the conveyance speed reference value included in the third intermediate PLC signal and an elapsed time from reception of the third intermediate PLC signal, to the first long-material part tail-end position T1 at a time when the third intermediate PLC signal is received. The web browser processing unit 31 sets the drawing size of the first long-material part S1 to a length from the first long-material part tail-end position T1 to the exit side of the first zone Z1.
In
Next, the processing of drawing the long-material part according to the present embodiment is described with reference to flowcharts illustrated in
First, in step S100, the web browser processing unit 31 determines whether the presence flag included in the latest received PLC signal is ON or OFF. In a case where a part of the material to be rolled is present in the corresponding zone, the presence flag is ON. In a case where the presence flag is ON, processing in step S110 is performed. In a case where the presence flag is OFF, processing in step S310 is performed. As an example, the presence flag is “G100_1SLAB_M” of the first zone Z1 or “G100_2SLAB_M” of the second zone Z2 described above (
In step S110, the web browser processing unit 31 determines whether the head-end presence flag included in the latest PLC signal is ON or OFF. In a case where the head-end of the material to be rolled is present in the corresponding zone, the head-end presence flag is ON. In a case where the head-end presence flag is ON, processing in step S120 is performed. In a case where the head-end presence flag is OFF, the head-end position is set to 100% in step S125, and then processing in step S160 is performed.
In step S120, the web browser processing unit 31 determines whether the head-end presence flag is switched from OFF to ON in the latest PLC signal and whether the conveyance speed reference value included in the latest PLC signal is a minus value. In a case where the conveyance speed reference value is a minus value, reverse rolling is performed, and the material to be rolled is rolled from the downstream side toward the upstream side of the rolling line. In a case where the determination condition in step S120 is established, processing in step S130 is performed. In a case where the determination condition is not established, a head-end start position is set to 0% in step S135, and then processing in step S140 is performed.
In the case where the determination condition in step S120 is established, namely, in a case where the head-end of the material to be rolled enters the corresponding zone from the downstream side of the rolling line during the reverse rolling, the head-end start position of the corresponding zone is set to 100% of the maximum length (zone length) of the long-material part in step S130. Thereafter, processing in step S140 is performed.
In step S140, the web browser processing unit 31 integrates the conveyance speed reference value×the time based on each of the PLC signals received after the head-end presence flag is switched to ON until the present time, thereby calculating the head-end moving distance of the long-material part (expression (1)).
Next, in step S150, the web browser processing unit 31 calculates the head end position of the long-material part from the head-end start position and the head-end moving distance. As an example, the first long-material part head-end position H1 in the first zone Z1 illustrated in
Next, in step S160, the web browser processing unit 31 draws the long-material part only from the tail-end position to the head-end position with the lighting color on the HMI screen 22 (
In the case where the presence flag is OFF in step S100 described above, processing in step S310 is performed. In step S310, the web browser processing unit 31 resets the head-end position and the tail-end position of the long-material part in the zone where the presence flag is OFF, to 0%. Thereafter, processing in step S160 described above is performed.
Further, in the case where the presence flag is ON in step S100 described above, processing in step S210 illustrated in
In step S210, the web browser processing unit 31 determines whether the tail-end presence flag included in the latest PLC signal is ON or OFF. In a case where the tail-end of the material to be rolled is present in the corresponding zone, the tail-end presence flag is ON. In a case where the tail-end presence flag is ON, processing in step S220 is performed. In a case where the tail-end presence flag is OFF, the tail-end position is set to 100% in step S225, and then the processing returns to the routine in
In step S220, the web browser processing unit 31 determines whether the tail-end presence flag included in the latest PLC signal is switched from OFF to ON and whether the conveyance speed reference value included in the latest PLC signal is a minus value. In the case where the conveyance speed reference value is a minus value, the reverse rolling is performed, and the material to be rolled is rolled from the downstream side to the upstream side of the rolling line. In a case where the determination condition in step S220 is established, processing in step S230 is performed. In a case where the determination condition is not established, a tail-end start position is set to 0% in step S235, and then processing in step S240 is performed.
In the case where the determination condition in step S220 is established, namely, in a case where the tail-end of the material to be rolled enters the corresponding zone from the downstream side of the rolling line during the reverse rolling, the tail-end start position of the corresponding zone is set to 100% of the maximum length (zone length) of the long-material part in step S230. Thereafter, processing in step S240 is performed.
In step S240, the web browser processing unit 31 integrates the conveyance speed reference value×the time based on each of the PLC signals received after the tail-end presence flag is switched to ON until the present time, thereby calculating the tail-end moving distance of the long-material part (expression (1)).
Next, in step S250, the web browser processing unit 31 calculates the tail-end position of the long-material part from the tail-end start position and the tail-end moving distance. As an example, the first long-material part tail-end position T1 in the first zone Z1 illustrated in
As described above, the system according to the present embodiment estimates the head-end (and tail-end) position of the material to be rolled and changes the drawing size of the long-material part at each drawing cycle that is shorter than the reception cycle of the PLC signal. This makes it possible to track the head-end (and tail-end) position of the material to be rolled on the HMI screen with high accuracy without waiting for the reception cycle of the PLC signal. In addition, in a case where the latest PLC signal is received, it is possible to correct the tracking display on the HMI screen.
In the system according to the above-described embodiment, the material to be rolled that is a steel material such as a slab and a strip is exemplified as a specific example of the long-material part; however, the shape of the material to be rolled may be a rod shape, a wire shape, a sheet shape, or the like, and a material of the material to be rolled may be a resin, paper, or the like. Further, the zone is not limited to a zone between the rolling stands of the roughing mill, and may be a zone between the rolling stands of the finishing mill, a zone between rolls of a looper, or the like. Further, the zone is not limited to the zone in the rolling line.
In the system according to the above-described embodiment, the SCADA web HMI system includes the HMI server apparatus 10 and the HMI client apparatus 20; however, the system configuration is not limited thereto. For example, the SCADA web HMI system may include a single device for performing both of the server function and the client function.
In the system according to the above-described embodiment, the HMI screen 22 is drawn in the web browser 21; however, the HMI screen 22 may be drawn in the monitor 20e without through the web browser 21.
In the system according to the above-described embodiment, the parts displayed on the HMI screen 22 are two-dimensionally drawn; however, the parts may be three-dimensionally drawn.
The processing of the above-described HMI server apparatus 10 is realized by a processing circuit. The processing circuit includes the processor 10a, the memory 10b, and a network interface 10c that are connected to one another. The processor 10a realizes the functions of the HMI server apparatus 10 by executing various kinds of programs stored in the memory 10b. The memory 10b includes a main storage device and an auxiliary storage device. The memory 10b previously stores the screen data 13, the part library 14, and the device list 15 all described above. The network interface 10c is a device that is connected to the PLC 2 and the HMI client apparatus 20 through a computer network, and can transmit/receive the PLC signal and the control signal.
The above-described processing of the HMI client apparatus 20 and below-described processing of the HMI client apparatus 20 are realized by a processing circuit. The processing circuit includes the processor 20a, the memory 20b, a network interface 20c, an input interface 20d, and at least one monitor 20e that are connected to one another. The processor 20a realizes the functions of the HMI client apparatus 20 by executing various kinds of programs stored in the memory 20b. The memory 10b includes a main storage device and an auxiliary storage device. The network interface 20c is a device that is connected to the HMI server apparatus 10 through the computer network, and can transmit/receive the PLC signal and the control signal. The input interface 20d includes input devices such as a keyboard, a mouse, and a touch panel. A plurality of monitors 20e may be provided. The HMI client apparatus 20 may be a mobile terminal such as a tablet.
As illustrated in
In a target zone Zn among three zones Zn−1, Zn, and Zn+1 continuously arranged along a rolling direction, four patterns illustrated in
The position A illustrated in
When the long material is rolled, the long material is elongated and present across the three zones Zn−1, Zn, and Zn+1 in some cases. Therefore, the position D illustrated in
An initial position is a position where the long-material part Sn appears in the zone Zn for the first time, and is a display position at the time when the presence flag of the zone Zn is changed from OFF to ON. The initial position may be any of the positions A to D based on the values of the head-end presence flag and the tail-end presence flag at the time when the presence flag is changed from OFF to ON. After the long-material part Sn is displayed at the initial position, the long-material part Sn starts to move in the right direction or the left direction based on the speed reference value. In other words, the positions of the head end and the tail end of the long-material part Sn are tracked.
As illustrated in
As illustrated in
In the examples illustrated in
When a pitch between a preceding long-material part (hereinafter, referred to as “preceding material”) and a succeeding long-material part (hereinafter, referred to as “succeeding material”) in the rolling line is made narrow, productivity is increased. Further, the pitch between the preceding material and the succeeding material is made narrow by manual intervention by the operator in some cases.
In a case where the pitch is shorter than the length of the zone Zn as described above, a head end of a succeeding material Sb enters the zone Zn before a preceding material Sa completely moves through the zone Zn (while tail end of preceding material Sa is present in zone Zn) as illustrated in
Thus, in the multi-slab state, the two long-material parts Sa and Sb are located at the position A and the position C. In other words, one or both of the long-material parts Sa and Sb are never located at the position B. This makes it possible to reduce each of the number of head-end presence flags and the number of tail-end presence flags in the zone Zn to one.
In a case where the speed reference is positive as illustrated in
In a case where the speed reference is negative as illustrated in
An accurate position of the material to be rolled is unclear, and only information indicating whether the material to be rolled is located in the zone by the tracking sensor is obtainable in some cases, for example, in a case where tracking is resumed. To cope with such a situation (to correct tracking), the position D is provided as the initial position.
After displayed at the initial position, the long-material part Sn starts to move in the right direction or the left direction based on the speed reference value. When the head-end presence flag or the tail-end presence flag is changed along with movement, the position of the long-material part Sn is changed among the positions A to D. In the case where the pitch between the preceding material Sa and the succeeding material Sb is narrow as illustrated in
The above-described example is based on the premise that the long-material parts S1 and S2 are drawn in a planar manner (hereinafter, referred to as “plane display”). In the plane display, shapes of the long-material parts S1 and S2 are simple rectangular shapes because of being viewed from a width direction of the long material orthogonal to the rolling direction. In the screen display of the tracking zone, there is a case where it is desired to stereoscopically draw the long-material parts S1 and S2 (hereinafter, referred to as “stereoscopic display”) on the rolling line as viewed from an oblique direction, in order to enable the operator to easily view the display.
In the stereoscopic display processing according to the present embodiment, two types of long-material parts Sla and S1b are prepared depending on the rolling direction as illustrated in
A case of using the long-material part S1b (case where rolling is performed from right to left) is described as an example. First, the top surface STOP and the tail-end surface STAIL of the long-material part S1b are developed (see
Thereafter, as illustrated in
In the case where the long-material parts S1 and S2 are stereoscopically displayed, a head-end boundary surface and a tail-end boundary surface positioned at the zone boundaries (not illustrated) are displayed. The above-described vertical lien erasure processing can be applied to the case where the long-material parts S1 and S2 are stereoscopically displayed.
Although the embodiment of the present invention is described above, the present invention is not limited to the above-described embodiment, and can be variously modified and implemented without departing from the spirit of the present invention. In the above-described embodiment, the case where the long material is used as the material to be rolled is described, however, the present invention is applicable to a case where a short material is used as the material to be rolled. When numerals of the number, the quantity, the amount, the range, and the like of each of the elements are mentioned in the above-described embodiment, the present invention is not limited to the mentioned numerals except for the case of being particularly clearly mentioned and the case of being obviously specified to the numerals in principle. Further, the structure and the like described in the above-described embodiment are not necessarily essential for the present invention except for the case of being particularly clearly mentioned and the case of being obviously specified to the structure and the like in principle.
| Number | Date | Country | Kind |
|---|---|---|---|
| PCT/JP2022/014678 | Mar 2022 | WO | international |
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/JP2023/011286 | 3/22/2023 | WO |