# US 12,181,852 B2 · Flexible map with application data identifiers for PLC communications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,181,852 B2
- Document ID: US12181852B2
- Status: Granted
- Kind: B2
- Application number: 17/761,840
- Filed: 2020-09-18
- Published: 2022-10-13
- Granted: 2024-12-31
- Earliest claimed: 2019-09-20
- Assignees: Nordson Corporation
- Applicants: Nordson Corporation
- Inventors: Wei Wang; Michael J. Palmer; Daniel B. Thompson; Andreas Ehlers
- Web page: https://patentgrep.com/patent/US12181852B2

## CPC

- G05B 19/054: {Input/output}
- G05B 19/409: characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters (G05B19/408, G05B19/4093 take precedence)
- B05C 11/1042: {provided with means for heating or cooling the liquid or other fluent material in the supplying means upstream of the applying apparatus}
- G05B 19/056: {Programming the PLC}
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- B05C: APPARATUS FOR APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL (spraying apparatus, atomising apparatus, nozzles B05B; plant for applying liquids or other fluent materials to objects by electrostatic spraying B05B5/08)

## Abstract

A flexible map with application data identifiers for PLC communications is described. An example method comprises receiving a first user input indicative of a selection of a parameter from a plurality of parameters associated with an adhesive dispensing system (614). The parameter is subject to data exchange between a controller (616) of the adhesive dispensing system (614) and an associated programmable logic controller (610). A second user input is received that is indicative of a memory space location in a memory space of the controller (616). A custom data map is generated that is indicative of an association between the selected parameter and the memory space location.

## Claims

### Claim 1

A method, comprising:
receiving a first user input indicative of a selected parameter from a plurality of parameters associated with a melter of a hot melt adhesive dispensing system including one or more applicators configured to dispense a hot melt liquid adhesive received from the melter, wherein the selected parameter is subject to data exchange between a controller of the melter and an associated programmable logic controller (PLC);
receiving a second user input indicative of a memory space location in a memory space of the controller; and
generating a custom data map indicative of an association between the selected parameter and the memory space location, wherein the custom data map facilitates communication between the controller of the melter and the associated PLC.

### Claim 2 (depends on 1)

The method of claim 1, wherein generating the custom data map comprises generating a configuration file that indicates the custom data map.

### Claim 3 (depends on 1)

The method of claim 1, further comprising providing the custom data map to the melter to cause the controller to effectuate communication with the associated PLC according to the custom data map such that the associated PLC is configured to control operation of the melter.

### Claim 4 (depends on 2)

The method of claim 2, further comprising:
sending the configuration file to a requesting client device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the plurality of parameters comprises a master list of parameters associated with the controller.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
configuring the associated PLC based on the custom data map to perform data exchanges associated with the selected parameter according to the memory space location indicated in the custom data map.

### Claim 7 (depends on 1)

The method of claim 1, wherein at least one of receiving the first user input, receiving the second user input, and generating the custom data map is performed by a cloud computing system.

### Claim 8 (depends on 7)

The method of claim 7, wherein the first user input and the second user input are each received via a graphical user interface associated with the cloud computing system, the graphical user interface comprising a listing of the plurality of parameters and a listing of available memory space locations.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
receiving a third user input indicative of at least one of a model number of the controller and a serial number of the controller, wherein the listing of the plurality of parameters is based on the at least one of the model number of the controller and the serial number of the controller.

### Claim 10

A controller configured to operate a melter of a hot melt adhesive dispensing system including one or more applicators configured to dispense a hot melt liquid adhesive received from the melter, the controller comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the controller to:
receive input of a configuration file comprising a custom data map, wherein the custom data map indicates a plurality of parameters associated with the adhesive dispensing system melter and a plurality of corresponding memory space locations of a memory space available to the controller, and wherein the custom data map facilitates communication between the controller of the melter and an associated programmable logic controller (PLC);
determine a parameter value of a parameter of the plurality of parameters; and
cause the memory space to indicate the parameter value at a memory space location corresponding to the parameter.

### Claim 11 (depends on 10)

The controller of claim 10, wherein input of the configuration file to the controller causes the controller to effectuate communication with the associated PLC according to the custom data map such that the associated PLC is configured to control operation of the melter.

### Claim 12 (depends on 10)

The controller of claim 10, wherein the plurality of parameters indicated in the custom data map comprises a sub-set of available parameters of the melter.

### Claim 13 (depends on 10)

The controller of claim 10, wherein the custom data map identifies each of the plurality of corresponding memory space locations as at least one of an input memory space location and an output memory space location.

### Claim 14 (depends on 10)

The controller of claim 10, wherein the memory space is configured for access by the associated PLC.

### Claim 15 (depends on 10)

The controller of claim 10, wherein the instructions, when executed by the one or more processors, further cause the controller to:
determine the parameter value and cause the memory space to indicate the parameter value at the memory space location without user input.

### Claim 16

A device, comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the device to:
receive a first user input indicative of a selected parameter from a plurality of parameters associated with a melter of a hot melt adhesive dispensing system including one or more applicators configured to dispense a hot melt liquid adhesive received from the melter, wherein the selected parameter is subject to data exchange between a controller of the melter and an associated programmable logic controller (PLC);
receive a second user input indicative of a memory space location in a memory space of the controller; and
generate a custom data map indicative of an association between the selected parameter and the memory space location, wherein the custom data map facilitates communication between the controller of the melter and the associated PLC.

### Claim 17 (depends on 16)

The device of claim 16, wherein the instructions, when executed by the one or more processors, further cause the device to:
generate a configuration file that indicates the custom data map; and
send the configuration file to a requesting client device.

### Claim 18 (depends on 17)

The device of claim 17, wherein the instructions, when executed by the one or more processors, further cause the device to provide the custom data map to the melter to cause the controller to effectuate communication with the associated PLC according to the custom data map such that the associated PLC is configured to control operation of the melter.

### Claim 19 (depends on 1)

The method of claim 1, wherein the selected parameter is selected from the group consisting of a measured temperature of a hose of the hot melt adhesive dispensing system configured to convey the hot melt liquid adhesive from the melter to the one or more applicators and a temperature setpoint of a heater of the hot melt adhesive dispensing system.

### Claim 20 (depends on 1)

The method of claim 1, wherein the associated PLC is configured to both set and read values of the plurality of parameters associated with the melter, such that the associated PLC is configured to determine a current value of each of the plurality of parameters associated with the melter.
