# Parse PLC tag value from OMRON Fins node

**URL:** <https://discourse.nodered.org/t/parse-plc-tag-value-from-omron-fins-node/64443>\
**Category:** Industrial\
**Created:** [28 June 2022 08:08 UTC](https://discourse.nodered.org/t/parse-plc-tag-value-from-omron-fins-node/64443 "2022-06-28T08:08:10Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![sahsha](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sahsha/32/43845_2.png) [@sahsha](https://discourse.nodered.org/u/sahsha)\
**Post date:** [29 June 2022 08:55 UTC](https://discourse.nodered.org/t/parse-plc-tag-value-from-omron-fins-node/64443/4 "2022-06-29T08:55:18Z")

</div>

Searched and found one of your solution

> [@Need help on reverse hex](https://discourse.nodered.org/t/need-help-on-reverse-hex/48445/4):
>
> Here is a version with a pre-processor function "Reverse Digits" [kk8vhvzcrM] [{"id":"48710450b1015ae2","type":"buffer-parser","z":"f9687f620c582b41","name":"","data":"payload","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"hex","name":"hex","offset":0,"length":-1,"offsetbit":0,"scale":"1","mask":""}],"swap1":"","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"value",…

but did it differently using function node.  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/8/8882142aba7262eb83ae04ca4aec6d3ce9a284fd.png)

Code used in function node 👇

```auto
var a = parseInt(msg.payload.D2020).toString(16);
var b = parseInt(msg.payload.D2021).toString(16);
var c = parseInt(msg.payload.D2032).toString(16);
var d = parseInt(msg.payload.D2033).toString(16);
var ST_1 = Buffer.from(a, 'hex').toString().split("").reverse().join("");
var ST_2 = Buffer.from(b, 'hex').toString().split("").reverse().join("");
var SP_1 = Buffer.from(c, 'hex').toString().split("").reverse().join("");
var SP_2 = Buffer.from(d, 'hex').toString().split("").reverse().join("");

msg.ST = ST_1+ST_2;
msg.SP = SP_1+SP_2;

return msg;

```

---

_[View the full topic](https://discourse.nodered.org/t/parse-plc-tag-value-from-omron-fins-node/64443)._
