Information processing device, information processing method, and program

The information processing device facilitates data conversion between new and old model controller base units, addressing the challenge of incompatible standards by relaying data through an adapter, ensuring compatibility and integration without altering the old controller CPU.

JP7830187B2Active Publication Date: 2026-03-16KK TOSHIBA
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-03-24
Publication Date
2026-03-16

AI Technical Summary

Technical Problem

Existing I/O systems face challenges in connecting incompatible base units due to differences in data transmission standards, preventing seamless integration of new and old model controller base units.

Method used

An information processing device, including a processor and memory, converts data between different standards, enabling communication between new and old model controller base units by relaying input and output data through an old-model-new-model I/O conversion adapter.

Benefits of technology

Enables seamless data transmission between base units operating under different standards, allowing integration without modifying the engineering tools of the old controller CPU, and ensuring compatibility with existing systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007830187000001
    Figure 0007830187000001
  • Figure 0007830187000002
    Figure 0007830187000002
  • Figure 0007830187000003
    Figure 0007830187000003
Patent Text Reader

Abstract

To provide an information processing device, an information processing method, and a program capable of effectively connecting a base unit.SOLUTION: An information processing device includes a first memory, a second memory, and a processor. The first memory stores first data. The second memory stores second data. The processor receives the first data from a first device according to a first standard, stores the received first data in the first memory, supplies the first data stored in the first memory to a second device according to a second standard different from the first standard, receives the second data from the second device according to the second standard, stores the received second data in the second memory, and supplies the second data stored in the second memory to the first device according to the first standard.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to an information processing apparatus, an information processing method, and a program.

Background Art

[0002] An I / O system for controlling equipment such as water treatment is provided. The I / O system includes a base unit that transmits and receives data to and from the equipment.

[0003] The I / O system may daisy-chain connect a plurality of base units using an expansion interface.

[0004] Conventionally, the I / O system has a problem that incompatible base units cannot be connected to each other.

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0006] In order to solve the above problems, an information processing apparatus, an information processing method, and a program that can effectively connect base units are provided.

Means for Solving the Problems

[0007] According to one embodiment, the information processing device includes a first memory, a second memory, and a processor. The first memory stores first data. The second memory stores second data. The processor receives the first data from a first device in accordance with a first standard, stores the received first data in the first memory, supplies the first data stored in the first memory to a second device in accordance with a second standard different from the first standard, receives the second data from the second device in accordance with the second standard, stores the received second data in the second memory, and supplies the second data stored in the second memory to the first device in accordance with the first standard. [Brief explanation of the drawing]

[0008] [Figure 1] Figure 1 is a block diagram showing an example configuration of an I / O system according to an embodiment. [Figure 2] Figure 2 is a block diagram showing an example configuration of a new model controller base unit according to the embodiment. [Figure 3] Figure 3 is a flowchart showing an example of the operation of the old model to new model I / O conversion adapter according to the embodiment. [Figure 4] Figure 4 is a flowchart showing an example of the operation of the old model to new model I / O conversion adapter according to the embodiment. [Figure 5] Figure 5 is a block diagram showing a modified example of the I / O system according to the embodiment. [Figure 6] Figure 6 is a block diagram showing a modified example of the I / O system according to the embodiment. [Figure 7] Figure 7 is a block diagram showing a modified example of the I / O system according to the embodiment. [Modes for carrying out the invention]

[0009] The embodiments will be described below with reference to the drawings. The I / O system according to this embodiment transmits and receives data to and from predetermined equipment. For example, the I / O system inputs control data and the like to the predetermined equipment. The I / O system also receives data from the predetermined equipment indicating the status of the equipment, etc.

[0010] For example, the specified equipment includes water treatment equipment such as pumps, sedimentation equipment, or filtration equipment. However, the specified equipment is not limited to a specific configuration.

[0011] Figure 1 is a block diagram showing an example configuration of the I / O system 301. As shown in Figure 1, the I / O system 301 includes older model controller base units 10 to 40 and newer model controller base units 100 and 110, etc.

[0012] The old model controller base unit 10 is connected to the old model controller base unit 20 via the old model controller expansion cable 14. The old model controller base unit 20 is connected to the old model controller base unit 30 via the old model controller expansion cable 14. The old model controller base unit 30 is connected to the old model controller base unit 40 via the old model controller expansion cable 14.

[0013] The old model controller base unit 40 is connected to the new model controller base unit 100 via the new model controller extension cable 104. The new model controller base unit 100 is connected to the new model controller base unit 110 via the new model controller extension cable 104.

[0014] The legacy controller base unit 10 is connected to predetermined equipment. The legacy controller base unit 10 transmits and receives data to and from the predetermined equipment. The legacy controller base unit 10 supplies data from the predetermined equipment to downstream base units (legacy controller base units 20 to 40, new model controller base units 100 and 110). Also, the legacy controller base unit 10 supplies data from the downstream base units to the predetermined equipment.

[0015] Here, a base unit close to the legacy controller base unit 10 is referred to as an upstream base unit. Also, a base unit close to the new model controller base unit 110 is referred to as a downstream base unit.

[0016] As shown in FIG. 1, the legacy controller base unit 10 includes a legacy controller power supply 1, a legacy controller CPU 11, a legacy controller expansion interface 12, and the like.

[0017] The legacy controller power supply 1 supplies power to the legacy controller CPU 11, the legacy controller expansion interface 12, and the like.

[0018] [[ID=第十五]] The legacy controller CPU 11 (second device) controls the entire legacy controller base unit 10. The legacy controller CPU 11 manages the transmission and reception of data to and from the predetermined equipment. Also, the legacy controller CPU 11 operates according to an old standard (second standard). That is, the legacy controller CPU 11 transmits and receives data to and from the downstream base units according to the old standard.

[0019] For example, the legacy controller CPU 11 receives data from the predetermined equipment. The legacy controller CPU 11 transmits the received data to the downstream base units through the legacy controller expansion interface 12.

[0020] In addition, the legacy controller CPU 11 transmits data to a predetermined facility. The legacy controller CPU 11 transmits data from a downstream base unit to a predetermined facility through the legacy controller extension interface 12.

[0021] The legacy controller extension interface 12 is an interface for expanding the base unit. The legacy controller extension interface 12 is connected to a plurality of base units in a daisy chain connection.

[0022] Here, the legacy controller extension interface 12 supplies data from a downstream base unit to the legacy controller CPU 11. Also, the legacy controller extension interface 12 supplies data from the legacy controller CPU 11 to a downstream base unit.

[0023] The legacy controller base unit 20 is an expanded base unit. The legacy controller base unit 20 supplies data such as operations input by an operator or data input from another external device (an external device connected to itself) not shown to an upstream base unit (here, the legacy controller base unit 10). Also, the legacy controller base unit 20 displays data from the upstream base unit to the operator or supplies it to another external device.

[0024] As shown in FIG. 1, the legacy controller base unit 20 includes a legacy controller power supply 2, a legacy controller extension interface 22, a legacy controller I / O 23, and the like.

[0025] The legacy controller power supply 2 supplies power to the legacy controller extension interface 22, the legacy controller I / O 23, and the like.

[0026] The older model controller expansion interface 22 supplies data from the upstream base unit (in this case, the older model controller base unit 10) to the downstream base units (in this case, the older model controller base units 30 and 40 and the new model controller base units 100 and 110).

[0027] Furthermore, the older model controller expansion interface 22 supplies data from the downstream base unit to the upstream base unit.

[0028] The old model controller I / O 23 is an interface for sending and receiving data with the operator or other external devices. The old model controller I / O 23 also sends and receives data with the old model controller base unit 10 through the old model controller expansion interface 22.

[0029] For example, the old model controller I / O23 is connected to a monitor. The old model controller I / O23 displays data from the old model controller base unit 10 to the operator via the monitor.

[0030] Furthermore, the old model controller I / O23 connects to other external devices. The old model controller I / O23 supplies data from the old model controller base unit 10 to other external devices.

[0031] Furthermore, the old model controller I / O 23 supplies data input from the operator or data from other external devices to the old model controller base unit 10 via the old model controller expansion interface 22.

[0032] The older model controller base unit 30 is a base unit that is an extension of the older model controller base unit 20.

[0033] As shown in Figure 1, the old model controller base unit 30 includes an old model controller power supply 3, an old model controller expansion interface 32, and an old model controller I / O 33, among other things.

[0034] The old model controller power supply 3, old model controller expansion interface 32, and old model controller I / O 33 are the same as the old model controller power supply 2, old model controller expansion interface 22, and old model controller I / O 23, respectively, so their explanations are omitted.

[0035] The older model controller base unit 40 is a base unit that is an extension of the older model controller base unit 30.

[0036] As shown in Figure 1, the old model controller base unit 40 includes an old model controller power supply 4, an old model controller expansion interface 42, and an old model controller I / O 43, among other things.

[0037] The old model controller power supply 4, old model controller expansion interface 42, and old model controller I / O 43 are the same as the old model controller power supply 2, old model controller expansion interface 22, and old model controller I / O 23, respectively, so their explanations are omitted.

[0038] The new model controller base unit 100 is an expanded base unit compared to the old model controller base unit 40. The new model controller base unit 100 supplies data such as operations input from the operator or data input from other external devices (external devices connected to itself) to the upstream base unit (in this case, the old model controller base units 10 to 40). The new model controller base unit 100 also displays the data from the upstream base unit to the operator or supplies it to other external devices.

[0039] As shown in Figure 1, the new model controller base unit 100 includes a new model controller power supply 101, an old model to new model I / O conversion adapter 102, and a new model controller I / O 103, among others.

[0040] The new model controller power supply 101 supplies power to the old model-to-new model I / O conversion adapter 102 and the new model controller I / O 103, etc.

[0041] The new model controller I / O 103 (first device) is an interface for sending and receiving data with the operator or other external devices. The new model controller I / O 103 also sends and receives data with the higher-level base unit via the old-model-new-model I / O conversion adapter 102. The new model controller I / O 103 operates according to the new standard (first standard). That is, the new model controller I / O 103 sends and receives data with the old-model-new-model I / O conversion adapter 102 according to the new standard.

[0042] For example, the new model controller I / O 103 is connected to a monitor. The new model controller I / O 103 displays data from the old model controller base unit 10 to the operator via the monitor.

[0043] Furthermore, the new model controller I / O 103 connects to other external devices. The new model controller I / O 103 supplies data from the old model controller base unit 10 to other external devices.

[0044] Furthermore, the old model controller I / O 23 supplies data input from the operator or data from other external devices to the old model controller base unit 10 via the old model-to-new model I / O conversion adapter 102, etc.

[0045] The old-model-new-model I / O conversion adapter 102 (information processing device) supplies data from the upstream base unit (in this case, the old-model controller base unit 10 to 40) to the downstream base unit (in this case, the new-model controller base unit 110).

[0046] Furthermore, the old-model / new-model I / O conversion adapter 102 supplies data from the downstream base unit to the upstream base unit.

[0047] Furthermore, the old-model-new-model I / O conversion adapter 102 converts the data supplied from the old-model controller base unit 10 according to the old standard into data according to the new standard. The old-model-new-model I / O conversion adapter 102 then supplies the converted data to the new-model controller I / O 103.

[0048] Furthermore, the old-model-new-model I / O conversion adapter 102 converts the data supplied from the new-model controller I / O 103 into data conforming to the old standard, in accordance with the new standard. The old-model-new-model I / O conversion adapter 102 then supplies the converted data to the higher-level base unit. The old model / new model I / O conversion adapter 102 will be described in detail later.

[0049] The new model controller base unit 110 is a base unit that is an extension of the new model controller base unit 100.

[0050] As shown in Figure 1, the new model controller base unit 110 includes a new model controller power supply 111, an old model to new model I / O conversion adapter 112, and a new model controller I / O 113, among others.

[0051] The new model controller power supply 111, the old model / new model I / O conversion adapter 112, and the new model controller I / O 113 are the same as the new model controller power supply 101, the old model / new model I / O conversion adapter 102, and the new model controller I / O 103, respectively, so their descriptions are omitted.

[0052] Next, we will describe the old model controller CPU 11, the old model to new model I / O conversion adapter 102, and the new model controller I / O 103.

[0053] Figure 2 is a block diagram showing an example configuration of the old model controller CPU 11, the old model to new model I / O conversion adapter 102, and the new model controller I / O 103.

[0054] The old-model controller CPU 11 and the old-model / new-model I / O conversion adapter 102 are connected to each other via the old-model controller expansion interfaces 12 to 42. In Figure 2, the old-model controller expansion interfaces 12 to 42 are omitted.

[0055] The new controller model I / O103 includes an I / O input module 222 and an I / O output module 223, among others.

[0056] The I / O input module 222 is a module that receives input data and supplies it to the old-model / new-model I / O conversion adapter 102.

[0057] Input data (first data) is data input from an operator or from other external devices. For example, input data is data related to the control of a given piece of equipment. For example, input data is data related to the operation, stopping, or emergency stopping of a given piece of equipment, or set values ​​(such as rotational speed). Input data also consists of digital data, analog data, pulses, or transmission outputs.

[0058] Furthermore, the I / O input module 222 may consist of an analog input module that accepts analog data as input data and a digital input module that accepts digital data as input data.

[0059] The I / O input module 222 operates in accordance with the new standard. Specifically, the I / O input module 222 supplies input data to the old-to-new-model I / O conversion adapter 102 in accordance with the new standard. Here, the I / O input module 222 supplies input data to the old-to-new-model I / O conversion adapter 102 according to a cycle based on the new standard (new-model input data reading cycle, first cycle).

[0060] The I / O output module 223 is a module that receives and outputs output data from the old-model / new-model I / O conversion adapter 102.

[0061] Output data (secondary data) is data displayed to the operator or data output to other external devices. For example, output data is data related to the operation of a given piece of equipment. For example, output data is data related to the operation log of a given piece of equipment (operating time, faults, current, flow rate, water level, or pressure, etc.). Output data also consists of digital data, analog data, pulses, or transmission output.

[0062] Furthermore, the I / O output module 223 may consist of an analog output module that outputs analog data as output data and a digital output module that outputs digital data as output data.

[0063] The I / O output module 223 operates in accordance with the new standard. That is, the I / O output module 223 receives output data from the old-to-new model I / O conversion adapter 102 in accordance with the new standard. Here, the I / O output module 223 receives output data from the old-to-new model I / O conversion adapter 102 according to a cycle based on the new standard (new model output data writing cycle, third cycle).

[0064] Furthermore, the input data reading cycle and the output data writing cycle for the new model may be the same or different.

[0065] Next, we will explain the old model controller CPU 11. The older model controller CPU 11 includes an I / O input data register 202 and an I / O output data register 203, among others.

[0066] The I / O input data register 202 is a register that stores input data. The I / O input data register 202 receives input data from the old-model new-model I / O conversion adapter 102 and stores it.

[0067] The I / O input data register 202 operates according to the old standard. That is, the I / O input data register 202 receives input data from the old-to-new model I / O conversion adapter 102 according to the old standard. Here, the I / O input data register 202 receives input data from the old-to-new model I / O conversion adapter 102 according to a cycle based on the old standard (old-to-new model input data reading cycle, second cycle).

[0068] The I / O output data register 203 is a register that stores output data. For example, the I / O output data register 203 stores output data according to the control of the old model controller CPU 11. The I / O output data register 203 supplies the output data to the old model new model I / O conversion adapter 102.

[0069] The I / O output data register 203 operates according to the old standard. That is, the I / O output data register 203 supplies output data to the old-to-new I / O conversion adapter 102 according to the old standard. Here, the I / O output data register 203 receives output data to the old-to-new I / O conversion adapter 102 according to a cycle based on the old standard (old-to-new output data writing cycle, the fourth cycle).

[0070] The I / O input data register 202 and the I / O output data register 203 may be configured as a single unit.

[0071] Furthermore, the input data reading cycle and the output data writing cycle of the old model may be the same or different.

[0072] Here, the input data reading cycle of the old model is assumed to be different from that of the new model. Furthermore, the output data writing cycle of the old model is assumed to be different from that of the new model.

[0073] Next, we will explain the old model / new model I / O conversion adapter 102. The old model-new model I / O conversion adapter 102 includes a processor 211, an I / O data memory 212, and an I / O data memory 213. The processor 211 is connected to the I / O data memory 212 and the I / O data memory 213.

[0074] The processor 211 controls the entire old-model-new-model I / O conversion adapter 102. The processor 211 connects to the old-model controller CPU 11 via a daisy-chain connection through the old-model-new-model I / O conversion adapter 102 and other components. The processor 211 relays input and output data between the new-model controller I / O 103 and the old-model controller CPU 11.

[0075] The I / O data memory 212 (first memory) stores input data from the I / O input module 222.

[0076] Additionally, the I / O data memory 213 (second memory) stores the output data from the I / O output data register 203.

[0077] Furthermore, the I / O data memory 212 and the I / O data memory 213 may be configured as a single unit.

[0078] Next, the functions implemented by the old-model-new-model I / O conversion adapter 102 will be explained. The functions implemented by the old-model-new-model I / O conversion adapter 102 are achieved by the processor 211 executing a program stored in its internal memory or in the memory of the old-model-new-model I / O conversion adapter 102.

[0079] First, the processor 211 has the function of relaying input data.

[0080] As mentioned above, the I / O input module 222 supplies input data in accordance with the new standard. The I / O input data register 202 receives input data in accordance with the old standard.

[0081] Processor 211 receives input data according to the new standard, converts it to the old standard, and outputs it. The processor 211 receives input data from the I / O input module 222 according to the new model input data reading cycle. Upon receiving input data, the processor 211 stores the received input data in the I / O data memory 212.

[0082] Here, the processor 211 may wait until it has stored a predetermined amount of input data in the I / O data memory 212.

[0083] Once the input data is stored in the I / O data memory 212, the processor 211 supplies the input data from the I / O data memory 212 to the I / O input data register 202 according to the old model input data reading cycle.

[0084] The processor 211 may also supply input data to the I / O input data register 202 in response to a request from the older model controller CPU 11.

[0085] Next, the processor 211 has the function of relaying output data.

[0086] As mentioned above, the I / O output data register 203 supplies output data according to the old standard. The I / O output module 223 receives input data according to the new standard.

[0087] Processor 211 receives output data according to the old standard, converts it to the new standard, and outputs it. The processor 211 receives output data from the I / O output data register 203 according to the output data writing cycle of the old model. Upon receiving the output data, the processor 211 stores the received output data in the I / O data memory 213.

[0088] Here, the processor 211 may wait until it has stored a predetermined amount of output data in the I / O data memory 213.

[0089] Once the output data is stored in the I / O data memory 213, the processor 211 supplies the output data from the I / O data memory 213 to the I / O output module 223 according to the new model output data writing cycle.

[0090] The processor 211 may also supply output data to the I / O output module 223 in response to a request from the new model controller I / O 103.

[0091] Next, we will explain an example of the operation of the old model / new model I / O conversion adapter 102.

[0092] First, we will explain an example of how the old-model / new-model I / O conversion adapter 102 operates, relaying input data. Figure 3 is a flowchart illustrating an example of how the old-model / new-model I / O conversion adapter 102 relays input data.

[0093] The processor 211 of the old-model new-model I / O conversion adapter 102 is started up by operator input (S11). Upon startup, the processor 211 determines whether the I / O input module 222 is unresponsive (S12).

[0094] If the processor determines that the I / O input module 222 is not unresponsive (S12, NO), the processor 211 receives input data from the I / O input module 222 according to the new model input data reading cycle (S13).

[0095] Upon receiving input data, the processor 211 stores the received input data in the I / O data memory 212 (S14).

[0096] When input data is stored in the I / O data memory 212, the processor 211 supplies the input data from the I / O data memory 212 to the I / O input data register 202 according to the old model input data reading cycle (S15).

[0097] Once input data is supplied, processor 211 returns to S12.

[0098] If the I / O input module 222 is determined to be unresponsive (S12, YES), the processor 211 outputs an error (S16). For example, the processor 211 displays the error through a display unit or the like. Alternatively, the processor 211 may stop.

[0099] If an error is output, processor 211 terminates its operation.

[0100] Next, we will explain an example of how the old-model / new-model I / O conversion adapter 102 operates, relaying output data. Figure 4 is a flowchart illustrating an example of how the old-model / new-model I / O conversion adapter 102 relays output data.

[0101] The processor 211 of the old-model new-model I / O conversion adapter 102 is started by operator input or other means (S21). Upon startup, the processor 211 determines whether the I / O output module 223 is unresponsive (S22).

[0102] If the I / O output module 223 is determined not to be unresponsive (S22, NO), the processor 211 receives output data from the I / O output data register 203 according to the old model output data writing cycle (S23).

[0103] Upon receiving output data, the processor 211 stores the received output data in the I / O data memory 213 (S24).

[0104] When output data is stored in the I / O data memory 213, the processor 211 supplies the output data from the I / O data memory 213 to the I / O output module 223 according to the new model output data writing cycle (S25).

[0105] Once the output data is supplied, processor 211 returns to S22.

[0106] If the I / O output module 223 is determined to be unresponsive (S22, YES), the processor 211 outputs an error (S26). For example, the processor 211 displays the error through a display unit or the like. Alternatively, the processor 211 may stop.

[0107] If an error is output, processor 211 terminates its operation.

[0108] The processor 211 executes S12 to S16 and S22 to S26 simultaneously.

[0109] Furthermore, the processor 211 may be composed of an ASIC (Application Specific Integrated Circuit) or the like. Alternatively, the processor 211 may be composed of an FPGA (Field Programmable Gate Array) or the like.

[0110] Furthermore, the processor 211 may receive input data from the I / O input module 222 with a data size based on the new standard. Also, the processor 211 may supply output data to the I / O output module 223 with a data size based on the new standard.

[0111] Furthermore, the processor 211 may supply input data to the I / O input data register 202 with a data size based on the old standard. Also, the processor 211 may receive output data from the I / O output data register 203 with a data size based on the old standard.

[0112] Next, we will describe some variations of the I / O system. Figure 5 is a block diagram showing a configuration example of an I / O system 302, which is a modified example. In the example shown in Figure 5, the new model controller base units 100 and 110 are connected between the old model controller base units.

[0113] As shown in Figure 5, the old model controller base unit 10 is connected to the old model controller base unit 20 via the old model controller extension cable 14. The old model controller base unit 20 is connected to the new model controller base unit 100 via the new model controller extension cable 104. The new model controller base unit 100 is connected to the new model controller base unit 110 via the new model controller extension cable 104.

[0114] The new model controller base unit 110 is connected to the old model controller base unit 30 via the old model controller extension cable 14. The old model controller base unit 30 is connected to the old model controller base unit 40 via the old model controller extension cable 14.

[0115] Next, we will describe yet another variation of the I / O system. Figure 6 is a block diagram showing an example configuration of another variation, the I / O system 303. In the example shown in Figure 6, the base units connected to the older model controller base unit 10 are divided into two systems.

[0116] Here, the old model controller expansion interface 12 connects two base units.

[0117] As shown in Figure 6, the old model controller base unit 10 is connected to the old model controller base unit 20 via the old model controller expansion cable 14. The old model controller base unit 20 is connected to the old model controller base unit 30 via the old model controller expansion cable 14. The old model controller base unit 30 is connected to the old model controller base unit 40 via the old model controller expansion cable 14.

[0118] Furthermore, the old model controller base unit 10 is connected to the new model controller base unit 100 via the new model controller extension cable 104. The new model controller base unit 100 is connected to the new model controller base unit 110 via the new model controller extension cable 104.

[0119] Next, we will describe yet another variation of the I / O system. Figure 7 is a block diagram showing another variation, an example configuration of I / O system 304. In the example shown in Figure 7, downstream base units are connected to two older model controller base units.

[0120] As shown in Figure 7, the I / O system 304 includes the older model controller base unit primary 10A, the older model controller base unit secondary 10B, the older model controller base units 20', 30 and 40, and the new model controller base units 100 and 110, etc.

[0121] The older model controller base unit primary 10A and the older model controller base unit secondary 10B are connected to each other via the older model controller tracking cable 134.

[0122] The older model controller base unit primary 10A and the older model controller base unit secondary 10B are connected to the older model controller base unit 20' via the older model controller extension cable 14.

[0123] The old model controller base unit 20' is connected to the old model controller base unit 30 via the old model controller extension cable 14. The old model controller base unit 30 is connected to the old model controller base unit 40 via the old model controller extension cable 14.

[0124] The old model controller base unit 40 is connected to the new model controller base unit 100 via the new model controller extension cable 104. The new model controller base unit 100 is connected to the new model controller base unit 110 via the new model controller extension cable 104.

[0125] The older model controller base unit primary 10A includes the older model controller primary power supply 1A, the older model controller primary CPU 11A, and the older model controller expansion interface primary 12A, among others.

[0126] The old model controller primary power supply 1A, old model controller primary CPU 11A, and old model controller expansion interface primary 12A are the same as the old model controller power supply 1, old model controller CPU 11, and old model controller expansion interface 12, respectively, so their explanations are omitted.

[0127] The older model controller base unit secondary 10B includes the older model controller secondary power supply 1B, the older model controller secondary CPU 11B, and the older model controller expansion interface secondary 12B, among others.

[0128] The old model controller secondary power supply 1B, old model controller secondary CPU 11B, and old model controller expansion interface secondary 12B are the same as the old model controller power supply 1, old model controller CPU 11, and old model controller expansion interface 12, respectively, so their explanations are omitted.

[0129] The old model controller base unit 20' includes an old model controller power supply 2, an old model controller I / O 23, and an old model controller redundancy expansion interface 24, among other things.

[0130] The older model controller redundancy expansion interface 24 connects to the older model controller base unit primary 10A and the older model controller base unit secondary 10B, which serve as upstream base units. The older model controller redundancy expansion interface 24 also connects to the older model controller base units 30 and 40 and the new model controller base units 100 and 110, which serve as downstream base units.

[0131] The I / O system configured as described above receives input data from the new model controller I / O in accordance with the new standard. The I / O system supplies input data to the old model controller CPU in accordance with the old standard.

[0132] Furthermore, the I / O system receives output data from the older model controller CPU in accordance with the old standard. The I / O system supplies output data to the new model controller I / O in accordance with the new standard.

[0133] As a result, the I / O system can relay data between controller I / O operating under the new standard and controller CPU operating under the old standard. Therefore, the I / O system can connect a base unit operating under the new standard without modifying the engineering tools of the old controller CPU. Furthermore, the old controller can recognize the new I / O system as if it were the old I / O system.

[0134] While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be carried out in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims of the invention and its equivalents. [Explanation of Symbols]

[0135] 1…Old model controller power supply, 1A…Old model controller primary power supply, 1B…Old model controller secondary power supply, 2…Old model controller power supply, 3…Old model controller power supply, 4…Old model controller power supply, 10…Old model controller base unit, 10A…Old model controller base unit primary, 10B…Old model controller base unit secondary, 11…Old model controller CPU, 11A…Old model controller primary CPU, 11B…Old model controller secondary CPU, 12…Old model controller expansion interface, 12A…Old model controller expansion interface primary, 12B…Old model controller expansion interface secondary, 14…Old model controller expansion cable, 20…Old model controller base unit, 20'…Old model controller base unit, 22…Old model controller expansion interface, 23…Old model controller I / O, 24…Old model controller redundant expansion interface, 30…Old model controller base Base unit, 32... Expansion interface for older model controllers, 33... I / O for older model controllers, 40... Base unit for older model controllers, 42... Expansion interface for older model controllers, 43... I / O for older model controllers, 100... Base unit for new model controllers, 101... Power supply for new model controllers, 102... Old model to new model I / O conversion adapter, 103... I / O for new model controllers, 104... Expansion cable for new model controllers, 110... Base unit for new model controllers, 111 ...New model controller power supply, 112...Old model to new model I / O conversion adapter, 113...New model controller I / O, 134...Old model controller tracking cable, 202...I / O input data register, 203...I / O output data register, 211...Processor, 212...I / O data memory, 213...I / O data memory, 222...I / O input module, 223...I / O output module, 301...I / O system, 302...I / O system, 303...I / O system, 304...I / O system.

Claims

1. A first memory for storing the first data, A second memory for storing the second data, The first data is received from the first device in accordance with the first standard. The received first data is stored in the first memory, The first data stored in the first memory is supplied to the second device in accordance with a second standard that differs from the first standard. The second data is received from the second device in accordance with the second standard. The received second data is stored in the second memory, The second data stored in the second memory is supplied to the first device in accordance with the first standard. Processor and Equipped with, The aforementioned processor, The first data is received from the first device according to a first cycle based on the first standard. The first data stored in the first memory is supplied to the second device according to a second cycle based on the second standard, The second data is received from the second device according to a third cycle based on the second standard. An information processing device that supplies the second data stored in the second memory to the first device according to a fourth period based on the first standard.

2. The second device is a device that transmits and receives data with predetermined equipment, The first data and the second data are related to the predetermined equipment. The information processing apparatus according to claim 1.

3. The first data is related to the control of the predetermined equipment, The second data is related to the operation of the predetermined equipment. The information processing apparatus according to claim 2.

4. The aforementioned specified equipment is related to water treatment, The information processing apparatus according to claim 2 or 3.

5. The processor is connected to the second device in a daisy-chain configuration. The information processing apparatus according to any one of claims 1 to 4.

6. An information processing method performed by a processor, Receive first data from first device in accordance with first standard, The received first data is stored in the first memory, The first data stored in the first memory is supplied to the second device in accordance with a second standard that differs from the first standard. The second data is received from the second device in accordance with the second standard. The received second data is stored in the second memory, The second data stored in the second memory is supplied to the first device in accordance with the first standard. Receiving the first data means receiving the first data from the first device in accordance with a first cycle based on the first standard, Supplying the first data means supplying the first data stored in the first memory to the second device according to a second cycle based on the second standard, Receiving the second data means receiving the second data from the second device in accordance with a third cycle based on the second standard, An information processing method wherein supplying the second data means supplying the second data stored in the second memory to the first device in accordance with a fourth cycle based on the first standard.

7. A program executed by a processor, The aforementioned processor, A function to receive first data from a first device in accordance with a first standard, A function to store the received first data in the first memory, A function to supply the first data stored in the first memory to a second device in accordance with a second standard different from the first standard, A function to receive second data from the second device in accordance with the second standard, A function to store the received second data in a second memory, A function to supply the second data stored in the second memory to the first device in accordance with the first standard, To make it happen, The function for receiving the first data receives the first data from the first device according to a first cycle based on the first standard. The function for supplying the first data supplies the first data stored in the first memory to the second device according to a second cycle based on the second standard. The second data receiving function receives the second data from the second device according to a third cycle based on the second standard. The function of supplying the second data is a program that supplies the second data stored in the second memory to the first device according to a fourth cycle based on the first standard.

Citation Information

Patent Citations

  • Polling period automatic setting system

    JP1992276952A

  • Data processor

    JP2000137693A

  • Network interface, device, system, method, program and storage medium recording network interface program

    JP2003008612A

  • Programmable controller

    JP2017068663A

  • Communication protocol converter

    JP2017163368A