Configuring and optimizing a wireless mesh network
First Claim
1. A tangible, non-transitory computer-readable medium having a set of instructions stored thereon, wherein the set of instructions, when executed on a processor, implement a communication modeling system, the system comprising:
- an output module that provides network configuration data as an output, the network configuration data including a communication schedule for a plurality of devices coupled to a wireless communication network;
an interface module (i) to receive input data provided by a user that describes the plurality of devices coupled to the wireless communication network without describing a timing of communications between the plurality of devices, and (ii) to store the input data on a computer-readable medium,the plurality of devices including one or more field devices configured to perform control or measurement functions for a process controlled within a process control plant, andthe wireless communication network communicatively coupled to a plant automation network of the process control plant; and
an engine module communicatively coupled to the interface module to generate the network configuration data using the input data and a set of rules associated with a wireless communication scheme, wherein the network configuration data is used to configure the wireless communication network;
wherein the generated network configuration data includes the communication schedule, wherein the communication schedule is generated according to the input data provided by the user and defines the timing of communications between the plurality of devices.
1 Assignment
0 Petitions
Accused Products
Abstract
An interactive software-based network design tool that may be used to simulate and view the operation of a wireless mesh device network used in a process plant, such as a wireless HART device network, allows a user to create a model of a wireless network, input several design requirements, and automatically generate and view communication routes and schedules for the wireless network. The network design tool provides an interactive graphic interface for the addition, removal, and positioning of nodes and devices within the wireless network and a menu including several interactive screens for specifying threshold values, network topology selections, routing preferences, and other configuration parameters related to generating and optimizing communication routes and schedules within the wireless mesh network. The network design tool automatically applies a set of optimization rules along with the parameters input by user to the network model in order to generate efficient network configuration data.
124 Citations
61 Claims
-
1. A tangible, non-transitory computer-readable medium having a set of instructions stored thereon, wherein the set of instructions, when executed on a processor, implement a communication modeling system, the system comprising:
-
an output module that provides network configuration data as an output, the network configuration data including a communication schedule for a plurality of devices coupled to a wireless communication network; an interface module (i) to receive input data provided by a user that describes the plurality of devices coupled to the wireless communication network without describing a timing of communications between the plurality of devices, and (ii) to store the input data on a computer-readable medium, the plurality of devices including one or more field devices configured to perform control or measurement functions for a process controlled within a process control plant, and the wireless communication network communicatively coupled to a plant automation network of the process control plant; and an engine module communicatively coupled to the interface module to generate the network configuration data using the input data and a set of rules associated with a wireless communication scheme, wherein the network configuration data is used to configure the wireless communication network; wherein the generated network configuration data includes the communication schedule, wherein the communication schedule is generated according to the input data provided by the user and defines the timing of communications between the plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A tangible, non-transitory computer-readable medium having a set of instructions stored thereon, wherein the set of instructions, when executed on a processor, implement a communication modeling system, the system comprising:
-
an interface module (i) to receive input data provided by a user describing a plurality of devices coupled to a wireless communication network and (ii) to store the input data on a computer-readable medium, the plurality of devices including one or more field devices configured to perform control or measurement functions for a process controlled within a process control plant, and the wireless communication network communicatively coupled to a plant automation network of the process control plant; and an engine module communicatively coupled to the interface module to generate network configuration data using the input data and a set of rules associated with a wireless communication scheme, wherein the network configuration data is used to configure the wireless communication network; wherein the generated network configuration data includes; a communication schedule, generated according to the input data provided by the user, that defines a timing of communications between the plurality of devices; and the system further comprising; an output module that provides the network configuration data as an output; wherein the engine module uses the input data to generate a network model;
wherein the network model includes a plurality of nodes each corresponding to one of the plurality of devices; and
wherein the interface module includes;a node addition routine to add a node to the plurality of nodes; a node removal routine to remove a node from the plurality of nodes; a node positioning routine to associate one of the plurality of nodes with a geographical position relative to at least another one of the plurality of nodes;
wherein each of the node addition routine, the node removal routine, and the node positioning routine is responsive to user input;a power source type selection routine to associate a specified one of the plurality of nodes with one of a first type of a power source or a second type of a power source; and a power factor selection routine to associate the first type with a first value of a power factor and the second type with a second value of the power factor; and
wherein the engine module includes;a graph generator to generate a set of directed graphs using the power factor associated with each of the plurality of devices.
-
-
19. A tangible, non-transitory computer-readable medium having a set of instructions stored thereon, wherein the set of instructions, when executed on a processor, implement a communication modeling system, the system comprising:
-
an interface module (i) to receive input data provided by a user describing a plurality of devices coupled to a wireless communication network and (ii) to store the input data on a computer-readable medium, the plurality of devices including one or more field devices configured to perform control or measurement functions for a process controlled within a process control plant, and the wireless communication network communicatively coupled to a plant automation network of the process control plant; and an engine module communicatively coupled to the interface module to generate network configuration data using the input data and a set of rules associated with a wireless communication scheme, wherein the network configuration data is used to configure the wireless communication network; wherein the generated network configuration data includes; a communication schedule, generated according to the input data provided by the user, that defines a timing of communications between the plurality of devices; and the system further comprising; an output module that provides the network configuration data as an output; wherein the engine module uses the input data to generate a network model;
wherein the network model includes a plurality of nodes each corresponding to one of the plurality of devices; and
wherein the interface module includes;a node addition routine to add a node to the plurality of nodes; a node removal routine to remove a node from the plurality of nodes; a node positioning routine to associate one of the plurality of nodes with a geographical position relative to at least another one of the plurality of nodes;
wherein each of the node addition routine, the node removal routine, and the node positioning routine is responsive to user input; anda topology selection routine to select a topology for the plurality of nodes including a mesh configuration, star configuration, or a mesh star configuration;
wherein the engine module defines direct wireless connections between pairs of the plurality of devices to generate a routing scheme of the wireless communication network in accordance with the selected topology.
-
-
20. A tangible, non-transitory computer-readable medium having a set of instructions stored thereon, wherein the set of instructions, when executed on a processor, implement a communication modeling system, the system comprising:
-
an interface module (i) to receive input data provided by a user describing a plurality of devices coupled to a wireless communication network and (ii) to store the input data on a computer-readable medium, the plurality of devices including one or more field devices configured to perform control or measurement functions for a process controlled within a process control plant, and the wireless communication network communicatively coupled to a plant automation network of the process control plant; and an engine module communicatively coupled to the interface module to generate network configuration data using the input data and a set of rules associated with a wireless communication scheme, wherein the network configuration data is used to configure the wireless communication network; wherein the generated network configuration data includes; a communication schedule, generated according to the input data provided by the user, that defines a timing of communications between the plurality of devices; and the system further comprising; an output module that provides the network configuration data as an output; wherein the engine module uses the input data to generate a network model;
wherein the network model includes a plurality of nodes each corresponding to one of the plurality of devices; and
wherein the interface module includes;a node addition routine to add a node to the plurality of nodes; a node removal routine to remove a node from the plurality of nodes; a node positioning routine to associate one of the plurality of nodes with a geographical position relative to at least another one of the plurality of nodes;
wherein each of the node addition routine, the node removal routine, and the node positioning routine is responsive to user input; anda threshold input routine to associate a specified one of the plurality of nodes with a threshold signal strength value; and
wherein the engine module includes;a graph generator that defines a unidirectional wireless connection to the specified one of the plurality of nodes corresponding to a destination from another one of the plurality of nodes corresponding to a source only if a projected strength of a signal from the source to the destination exceeds the threshold signal strength.
-
-
21. A computer-implemented method of designing a wireless mesh communication network for a process control environment using network configuration data that includes a communication schedule for a plurality of wireless devices, the method comprising:
-
obtaining input data provided by a user, the input data descriptive of the plurality of wireless devices associated with the process control environment and coupled to the wireless mesh communication network but not descriptive of a timing of communications for the plurality of wireless devices, the plurality of wireless devices including at least one field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control environment, and the wireless mesh communication network communicatively coupled to a plant automation network of the process control environment; and automatically applying a set of rules associated with a communication scheme to the input data to generate network configuration data used to configure the plurality of wireless devices to wirelessly communicate in the process control environment, including; defining, according to the input data provided by the user, the communication schedule of the wireless mesh communication network, wherein the communication schedule defines the timing of communications for the plurality of wireless devices; and the method further comprising; providing the network configuration data as output. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-implemented method of designing a wireless mesh communication network for a process control environment, the method comprising:
-
obtaining input data provided by a user and descriptive of a plurality of wireless devices associated with the process control environment and coupled to the wireless mesh communication network, the plurality of wireless devices including at least one field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control environment, and the wireless mesh communication network communicatively coupled to a plant automation network of the process control environment; and automatically applying a set of rules associated with a communication scheme to the input data to generate network configuration data used to configure the plurality of wireless devices to wirelessly communicate in the process control environment, including; defining, according to the input data provided by the user, a communication schedule of the wireless mesh communication network; and the method further comprising;
providing the network configuration data as output;wherein obtaining the input data for each of the plurality of wireless devices includes; (i) receiving a device type indication corresponding to one of a predefined types of each of the plurality of wireless devices; and (ii) receiving a location indication corresponding to a physical location of each of the plurality of wireless devices relative to the plurality of devices; wherein obtaining the input data for each of the plurality of wireless devices further includes;
receiving a power source selection indicative of type of a power source that supplies power to the device.
-
-
37. A computer-implemented method of designing a wireless mesh communication network for a process control environment, the method comprising:
-
obtaining input data provided by a user and descriptive of a plurality of wireless devices associated with the process control environment and coupled to the wireless mesh communication network, the plurality of wireless devices including at least one field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control environment, and the wireless mesh communication network communicatively coupled to a plant automation network of the process control environment; and automatically applying a set of rules associated with a communication scheme to the input data to generate network configuration data used to configure the plurality of wireless devices to wirelessly communicate in the process control environment, including; defining, according to the input data provided by the user, a communication schedule of the wireless mesh communication network; and
the method further comprising;providing the network configuration data as output; wherein obtaining the input data includes; (i) providing a display interface to the user, (ii) providing a canvass area on the display; and (iii) providing an interactive menu having a plurality of user selectable functions including at least a first function to add a representation of a particular device to a selected location within the canvass area and a second function to remove the representation of the particular device from the canvass area; wherein providing the interactive menu further includes providing a third function to specify a rate at which the particular device originates process control data.
-
-
38. A computer-implemented method of designing a wireless mesh communication network for a process control environment, the method comprising:
-
obtaining input data provided by a user and descriptive of a plurality of wireless devices associated with the process control environment and coupled to the wireless mesh communication network, the plurality of wireless devices including at least one field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control environment, and the wireless mesh communication network communicatively coupled to a plant automation network of the process control environment; and automatically applying a set of rules associated with a communication scheme to the input data to generate network configuration data used to configure the plurality of wireless devices to wirelessly communicate in the process control environment, including; defining, according to the input data provided by the user, a communication schedule of the wireless mesh communication network; and
the method further comprising;(i) providing the network configuration data as output; and (ii) generating a set of graphs, including generating a set of directed graphs connecting pairs of the plurality of devices; wherein the plurality of devices includes a gateway device to communicate with a host external to the wireless mesh communication network; and
wherein generating the set of directed graphs connecting pairs of the plurality of devices includes;(a) generating a first set of upstream directed graphs connecting each of the plurality of devices with the gateway device; and (b) generating a second set of downstream directed graphs connecting the gateway device to each of the plurality of devices.
-
-
39. A computer-implemented method of designing a wireless mesh communication network for a process control environment, the method comprising:
-
obtaining input data provided by a user and descriptive of a plurality of wireless devices associated with the process control environment and coupled to the wireless mesh communication network, the plurality of wireless devices including at least one field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control environment, and the wireless mesh communication network communicatively coupled to a plant automation network of the process control environment; and automatically applying a set of rules associated with a communication scheme to the input data to generate network configuration data used to configure the plurality of wireless devices to wirelessly communicate in the process control environment, including; defining, according to the input data provided by the user, a communication schedule of the wireless mesh communication network; and
the method further comprising;providing the network configuration data as output;
the method further comprising;(i) providing a display interface to the user; and (ii) receiving a design constraint from the display interface; wherein applying the set of rules to the input data includes generating a routing scheme and the communication schedule for the wireless mesh communication network in view of the design constraint; wherein the design constraint includes one of a maximum number of intermediate devices associated with a directed graph connecting a pair of the plurality of devices;
a maximum number of devices having a direct wireless connection to any one of the plurality of devices;
or a minimum number of devices to consider at one of the plurality of devices when defining a directed graph from the one of the plurality of devices to another one of the plurality of devices.
-
-
40. A tangible, non-transitory computer-readable medium having a set of instructions stored thereon, wherein the set of instructions, when executed on a processor, implement a communication modeling system for designing a wireless communication network for a process control environment using network configuration data that includes a communication schedule for a plurality of wireless devices, the system comprising:
-
a user interface module to receive input data provided by a user, the input data descriptive of the plurality of wireless devices associated with the process control environment but not descriptive of a timing of communications of the plurality of wireless devices, the plurality of wireless devices coupled to the wireless communication network and including at least one field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control environment, and the wireless communication network coupled to a plant automation network of the process control environment; and an engine module communicatively coupled to the user interface module to automatically generate network configuration data using the input data for the plurality of wireless devices; wherein the network configuration data is used to configure the plurality of wireless devices and includes the communication schedule, and wherein the communication schedule is defined according to the input data provided by the user to define the timing of communication of the plurality of devices;
the engine module including;a graph generator to define a plurality of direct wireless connections between pairs of the plurality of devices and to generate a set of directed graphs using the plurality of direct wireless connections; and a schedule generator to associate a plurality of timeslots with a plurality of communication channels, and to allocate the plurality of timeslots to the plurality of direct wireless connections defined by the graph generator. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
46. A tangible, non-transitory computer-readable medium having a set of instructions stored thereon, wherein the set of instructions, when executed on a processor, implement a communication modeling system for designing a wireless communication network for a process control environment, the system comprising:
-
a user interface module to receive input data provided by a user and descriptive of a plurality of wireless devices associated with the process control environment and to store the input data on a computer-readable medium, the plurality of wireless devices coupled to the wireless communication network and including at least one field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control environment, and the wireless communication network coupled to a plant automation network of the process control environment; and an engine module communicatively coupled to the user interface module to automatically generate network configuration data using the input data for the plurality of wireless devices;
wherein the network configuration data is used to configure the plurality of wireless devices and includes a communication schedule defined according to the input data provided by the user to define timing of communication of the plurality of devices;
the engine module including;a graph generator to define a plurality of direct wireless connections between pairs of the plurality of devices and to generate a set of directed graphs using the plurality of direct wireless connections; and a schedule generator to associate a plurality of timeslots with a plurality of communication channels, and to allocate the plurality of timeslots to the plurality of direct wireless connections defined by the graph generator; wherein the communication schedule includes; (i) a set of dedicated timeslots corresponding to an exclusive use by a pair of the plurality of devices on the corresponding communication channel; and (ii) a set of shared timeslots corresponding to a shared use by two or more of the plurality of devices on the corresponding communication channel; wherein the user interface module includes; a graphical user interface (GUI) routine to graphically render the generated communication schedule, wherein the GUI renders a first set of dedicated timeslots using a first graphic and renders a second set of dedicated timeslots using a second graphic;
wherein the first graphic and the second graphic differ in at least one of a color, a shape, or a size.
-
-
47. A tangible, non-transitory computer-readable medium having a set of instructions stored thereon, wherein the set of instructions, when executed on a processor, implement a software tool for designing a mesh communication network that includes a plurality of devices operating in a process control plant, the tool comprising:
-
an interface module to facilitate, based on input data provided to the interface module by a user describing the plurality of devices without describing a timing of communications for the plurality of devices, creation or modification of an interactive model of the mesh communication network, wherein; the interactive model is stored as data on a computer-readable medium, the mesh communication network is coupled to a plant automation network of the process control plant, and the plurality of devices is coupled to the mesh communication network and the plurality of devices includes at least one field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control plant; and an engine module communicatively coupled to the interface module to automatically generate a parameter set for operating the mesh communication network based on the interactive model, the parameter set including a communication schedule, the communication schedule generated according to the input data provided by the user and defining the timing of communications for the plurality of devices. - View Dependent Claims (48, 49, 50, 51, 52, 53)
-
-
54. A tangible, non-transitory computer-readable medium having a set of instructions stored thereon, wherein the set of instructions, when executed on a processor, implement a communication modeling system for use in configuring a wireless communication network for a process control plant, the system comprising:
-
an interface module to receive input data provided by a user describing a plurality of devices associated with the process control plant and to store the input data on a computer-readable medium, the input data including indications of relative distances between devices included in the plurality of devices, the plurality of devices including a field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control plant, the plurality of devices coupled to the wireless communication network, and the wireless communication network communicatively coupled to a plant automation network of the process control plant; and an engine module communicatively coupled to the interface module to generate network configuration data using the input data and a set of rules associated with a wireless communication scheme, wherein the network configuration data is used to configure the wireless communication network; wherein; (i) the generated network configuration data includes at least one of; a routing scheme including a selection of a set of wireless links between pairs of the plurality of devices in view of wireless link quality and a definition of a set of communication routes between the plurality of devices, and a communication schedule that defines a timing of communications of the plurality of device; (ii) the engine module uses the input data to generate a network model, wherein the network model includes a plurality of nodes each corresponding to one of the plurality of devices, wherein the interface module includes; a node addition routine to add a node to the plurality of nodes;
a node removal routine to remove a node from the plurality of nodes; and
a node positioning routine to associate one of the plurality of nodes with a geographical position relative to at least another one of the plurality of nodes;
wherein each of the node addition routine, the node removal routine, and the node positioning routine is responsive to user input; and(iii) each one in the set of communication routes is a directed graph that includes at least direct wireless connection between a pair of the plurality of devices, wherein the interface module further includes; a power source type selection routine to associate a specified one of the plurality of nodes with one of a first type of a power source or a second type of a power source; and a power factor selection routine to associate the first type of with a first value of a power factor and the second type with a second value of the power factor; and
wherein the engine module includes;
a graph generator to generate a set of directed graphs using the power factor associated with each of the plurality of devices;the system further comprising; an output module that provides the network configuration data as an output.
-
-
55. A tangible, non-transitory computer-readable medium having a set of instructions stored thereon, wherein the set of instructions, when executed on a processor, implement a communication modeling system for use in configuring a wireless communication network for a process control plant, the system comprising:
-
an interface module to receive input data provided by a user describing a plurality of devices associated with the process control plant and to store the input data on a computer-readable medium, the input data including indications of relative distances between devices included in the plurality of devices, the plurality of devices including a field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control plant, the plurality of devices coupled to the wireless communication network, and the wireless communication network communicatively coupled to a plant automation network of the process control plant; and an engine module communicatively coupled to the interface module to generate network configuration data using the input data and a set of rules associated with a wireless communication scheme, wherein the network configuration data is used to configure the wireless communication network; wherein; (i) the generated network configuration data includes at least one of; a routing scheme including a selection of a set of wireless links between pairs of the plurality of devices in view of wireless link quality and a definition of a set of communication routes between the plurality of devices, and a communication schedule that defines a timing of communications of the plurality of device; (ii) the engine module uses the input data to generate a network model, wherein the network model includes a plurality of nodes each corresponding to one of the plurality of devices, wherein the interface module includes; a node addition routine to add a node to the plurality of nodes;
a node removal routine to remove a node from the plurality of nodes; and
a node positioning routine to associate one of the plurality of nodes with a geographical position relative to at least another one of the plurality of nodes;
wherein each of the node addition routine, the node removal routine, and the node positioning routine is responsive to user input; and(iii) the interface module further includes; a topology selection routine to select a topology for the plurality of nodes including a mesh configuration, star configuration, or a mesh star configuration;
wherein the engine module defines direct wireless connections between pairs of the plurality of devices to generate a routing scheme of the wireless communication network in accordance with the selected topology;the system further comprising; an output module that provides the network configuration data as an output.
-
-
56. A tangible, non-transitory computer-readable medium having a set of instructions stored thereon, wherein the set of instructions, when executed on a processor, implement a communication modeling system for use in configuring a wireless communication network for a process control plant, the system comprising:
-
an interface module to receive input data provided by a user describing a plurality of devices associated with the process control plant and to store the input data on a computer-readable medium, the input data including indications of relative distances between devices included in the plurality of devices, the plurality of devices including a field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control plant, the plurality of devices coupled to the wireless communication network, and the wireless communication network communicatively coupled to a plant automation network of the process control plant; and an engine module communicatively coupled to the interface module to generate network configuration data using the input data and a set of rules associated with a wireless communication scheme, wherein the network configuration data is used to configure the wireless communication network; wherein; (i) the generated network configuration data includes at least one of; a routing scheme including a selection of a set of wireless links between pairs of the plurality of devices in view of wireless link quality and a definition of a set of communication routes between the plurality of devices, and a communication schedule that defines a timing of communications of the plurality of device; (ii) the engine module uses the input data to generate a network model, wherein the network model includes a plurality of nodes each corresponding to one of the plurality of devices, wherein the interface module includes; a node addition routine to add a node to the plurality of nodes;
a node removal routine to remove a node from the plurality of nodes; and
a node positioning routine to associate one of the plurality of nodes with a geographical position relative to at least another one of the plurality of nodes;
wherein each of the node addition routine, the node removal routine, and the node positioning routine is responsive to user input; and(iii) the engine module uses the input data to generate a network model, wherein; the interface module further includes a threshold input routine to associate a specified one of the plurality of nodes with a threshold signal strength value; and the engine module includes a graph generator that defines a unidirectional wireless connection to the specified one of the plurality of nodes corresponding a destination from another one of the plurality of devices corresponding to a source only if a projected strength of a signal from the source to the destination exceeds the threshold signal strength; the system further comprising; an output module that provides the network configuration data as an output.
-
-
57. A computer-implemented method of designing a wireless mesh communication network for a process control environment, the method comprising:
-
obtaining input data provided by a user and descriptive of a plurality of wireless devices associated with the process control environment and coupled to the wireless mesh communication network, the input data including an indication of a relative distance between a pair of wireless devices included in the plurality of wireless devices, the plurality of wireless devices including at least one field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control environment, and the wireless mesh communication network communicatively coupled to a plant automation network of the process control environment; and automatically applying a set of rules associated with a communication scheme to the input data to generate network configuration data used to configure the plurality of wireless devices to wirelessly communicate in the process control environment, including at least one of; generating a set of graphs to define a routing scheme of the wireless mesh communication network, and defining a communication schedule of the wireless mesh communication network; and the method further comprising; providing the network configuration data as output; wherein; (i) obtaining the input data for each of the plurality of wireless devices includes;
receiving a device type indication corresponding to one of a predefined types of a particular device; and
receiving a location indication corresponding to a physical location of the particular device relative to the plurality of devices; and(ii) obtaining the input data for each of the plurality of wireless devices further includes receiving a power source selection indicative of type of a power source that supplies power to the particular device.
-
-
58. A computer-implemented method of designing a wireless mesh communication network for a process control environment, the method comprising:
-
obtaining input data provided by a user and descriptive of a plurality of wireless devices associated with the process control environment and coupled to the wireless mesh communication network, the input data including an indication of a relative distance between a pair of wireless devices included in the plurality of wireless devices, the plurality of wireless devices including at least one field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control environment, and the wireless mesh communication network communicatively coupled to a plant automation network of the process control environment; and automatically applying a set of rules associated with a communication scheme to the input data to generate network configuration data used to configure the plurality of wireless devices to wirelessly communicate in the process control environment, including at least one of; generating a set of graphs to define a routing scheme of the wireless mesh communication network, and defining a communication schedule of the wireless mesh communication network; and the method further comprising; providing the network configuration data as output wherein; (i) obtaining the input data includes providing a display interface to the user, comprising;
providing a canvass area on the display; and
providing an interactive menu having a plurality of user selectable functions including at least a first function to add a representation of a particular device to a selected location within the canvass area and a second function to remove the representation of the particular device from the canvass area; and(ii) providing the interactive menu further includes providing a third function to specify a rate at which the particular device originates process control data.
-
-
59. A computer-implemented method of designing a wireless mesh communication network for a process control environment, the method comprising:
-
obtaining input data provided by a user and descriptive of a plurality of wireless devices associated with the process control environment and coupled to the wireless mesh communication network, the input data including an indication of a relative distance between a pair of wireless devices included in the plurality of wireless devices, the plurality of wireless devices including at least one field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control environment, and the wireless mesh communication network communicatively coupled to a plant automation network of the process control environment; and automatically applying a set of rules associated with a communication scheme to the input data to generate network configuration data used to configure the plurality of wireless devices to wirelessly communicate in the process control environment, including at least one of; generating a set of graphs to define a routing scheme of the wireless mesh communication network, and defining a communication schedule of the wireless mesh communication network; and the method further comprising; providing the network configuration data as output; wherein; (i) generating a set of graphs includes generating a set of directed graphs connecting pairs of the plurality of devices; and (ii) the plurality of devices includes a gateway device to communicate with a host external to the wireless mesh communication network; and
wherein generating the set of directed graphs connecting pairs of the plurality of devices includes;generating a first set of upstream directed graphs connecting each of the plurality of devices with the gateway device; and generating a second set of downstream directed graphs connecting the gateway device to each of the plurality of devices.
-
-
60. A computer-implemented method of designing a wireless mesh communication network for a process control environment, the method comprising:
-
obtaining input data provided by a user and descriptive of a plurality of wireless devices associated with the process control environment and coupled to the wireless mesh communication network, the input data including an indication of a relative distance between a pair of wireless devices included in the plurality of wireless devices, the plurality of wireless devices including at least one field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control environment, and the wireless mesh communication network communicatively coupled to a plant automation network of the process control environment; and automatically applying a set of rules associated with a communication scheme to the input data to generate network configuration data used to configure the plurality of wireless devices to wireles sly communicate in the process control environment, including at least one of; generating a set of graphs to define a routing scheme of the wireless mesh communication network, and defining a communication schedule of the wireless mesh communication network; and the method further comprising; providing the network configuration data as output; providing a display interface to the user; and receiving a design constraint from the display interface; wherein applying the set of rules to the input data includes generating the routing scheme and the communication schedule for the communication network in view of the design constraint; wherein the design constraint includes one of a maximum number of intermediate devices associated with a directed graph connecting a pair of the plurality of devices;
a maximum number of devices having a direct wireless connection to any one of the plurality of devices;
or a minimum number of devices to consider at one of the plurality of devices when defining a directed graph from the one of the plurality of devices to another one of the plurality of devices.
-
-
61. A tangible, non-transitory computer-readable medium having a set of instructions stored thereon, wherein the set of instructions, when executed on a processor, implement a communication modeling system for designing a wireless communication network for a process control environment, the system comprising:
-
a user interface module to receive input data provided by a user and descriptive of a plurality of wireless devices associated with the process control environment and to store the input data on a computer-readable medium, the input data including respective indications of one or more relative distances between wireless devices included in the plurality of wireless devices, the plurality of wireless devices coupled to the wireless communication network and including at least one field device configured to perform a control function within a process or to perform a measurement of the process, the process being controlled within the process control environment, and the wireless communication network coupled to a plant automation network of the process control environment; and an engine module communicatively coupled to the user interface module to automatically generate network configuration data using the input data for the plurality of wireless devices;
wherein the network configuration data is used to configure the plurality of wireless devices and includes a routing scheme defined as a set of communication paths connecting pairs of the plurality of devices and a communication schedule to define timing of communication of the plurality of devices;
the engine module including;a graph generator to define a plurality of direct wireless connections between pairs of the plurality of devices and to generate a set of directed graphs using the plurality of direct wireless connections; and a schedule generator to associate a plurality of timeslots with a plurality of communication channels, and to allocate the plurality of timeslots to the plurality of direct wireless connections defined by the graph generator; wherein; (i) the communication schedule includes; (a) a set of dedicated timeslots corresponding to an exclusive use by a pair of the plurality of devices on the corresponding communication channel, and (b) a set of shared timeslots corresponding to a shared use by two or more of the plurality of devices on the corresponding communication channel; and (ii) the user interface module includes; a graphical user interface (GUI) routine to graphically render the generated communication schedule, wherein the GUI renders a first set of dedicated timeslots using a first graphic and renders a second set of dedicated timeslots using a second graphic;
wherein the first graphic and the second graphic differ in at least one of a color, a shape, or a size.
-
Specification