# Perspective: Motor component animation problem

**URL:** <https://forum.inductiveautomation.com/t/perspective-motor-component-animation-problem/97578>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [October 21, 2024, 11:02pm UTC](https://forum.inductiveautomation.com/t/perspective-motor-component-animation-problem/97578 "2024-10-21T23:02:26Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rodrigo\_Bernardes](https://avatars.discourse-cdn.com/v4/letter/r/9de0a6/32.png) [@Rodrigo\_Bernardes](https://forum.inductiveautomation.com/u/Rodrigo_Bernardes)\
**Post date:** [October 21, 2024, 11:02pm UTC](https://forum.inductiveautomation.com/t/perspective-motor-component-animation-problem/97578/1 "2024-10-21T23:02:26Z")

</div>

Hi,

I'm new to Ignition, using edge designer 8.1.43

I'm trying to make a simple motor animation binding a string opc-ua tag to the motor "state" property. So the texts will be "running", "stopped" and "faulted". When I test it associating just a memory string tag, the object works pretty well, but using my OPC-UA tag, with the same results comming: "running", "stopped" and "faulted", the motor object doesn´t change the state.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/0/0/007472183060938c9a53cf2325a9db0fb5bd37c3.png)

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [October 21, 2024, 11:17pm UTC](https://forum.inductiveautomation.com/t/perspective-motor-component-animation-problem/97578/2 "2024-10-21T23:17:32Z")

</div>

`Running` (capital R) != `running` (what the component expects).

You can use an expression binding to lower the incoming string from the tag, or use a map transform, or fix the tag to use `running`.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [October 21, 2024, 11:24pm UTC](https://forum.inductiveautomation.com/t/perspective-motor-component-animation-problem/97578/3 "2024-10-21T23:24:18Z")

</div>

Or don't use strings in your logic. They are computationally expensive in contrast to numbers or booleans. Only use strings in UIs, and make them translation friendly. (You never know when you'll end up with simultaneous users with different languages.)

---

<div class="post-metadata">

**Author:** ![patrick.glose](https://avatars.discourse-cdn.com/v4/letter/p/71e660/32.png) [@patrick.glose](https://forum.inductiveautomation.com/u/patrick.glose)\
**Post date:** [October 25, 2025, 2:25am UTC](https://forum.inductiveautomation.com/t/perspective-motor-component-animation-problem/97578/4 "2025-10-25T02:25:33Z")

</div>

I am trying to use integers. I have the following expression, but when I change the value of my tag, I get inconsistent results. 0 shows “stopped, 1 shows faulted, and 2 shows default.  
I double checked, and the tag is set to integer.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/1/b1ac82ce9eb3911bee9c57439320f067bf440c3e.png)

---

<div class="post-metadata">

**Author:** ![patrick.glose](https://avatars.discourse-cdn.com/v4/letter/p/71e660/32.png) [@patrick.glose](https://forum.inductiveautomation.com/u/patrick.glose)\
**Post date:** [October 25, 2025, 3:45am UTC](https://forum.inductiveautomation.com/t/perspective-motor-component-animation-problem/97578/5 "2025-10-25T03:45:26Z")

</div>

Oh! Never mind. Read the docs.  
It’s fixed.
