I'm having an issue that I'm pretty sure is down to an incorrect setting on my end. I'm hoping someone out there has seen it, before. Using Text Field inputs, I'm seemingly unable to get the PLC to update the tag value without adding some scripting tag value update functionality.
I'm using a Schneider M580 PLC.
The tag in question "Customer_Name" is set as a 32 bit string within the PLC. It is set as an HMI variable to allow the screen/Ignition access to it. It is used nowhere within the PLC's code [value is stored in the PLC for the sake of data retention/recovery].
This is not the only tag I'm having this issue with, but it's the easiest to diagnose with because it's referenced nowhere within the PLC code, so -I would think- there's no chance of it being overwritten after the screen changes it. The other tags are all strings as well.
If I attempt to update a string memory tag within Ignition, it functions as intended.
Numeric entries are used to update PLC tags, and they work as intended.
As far as I can tell, the write permissions are correct, the text field is set to bidirectional, and the fallback delay has been tried at both the standard 2.5 and an extreme of 60, just in case it was a communication delay. Screenshots are included for tag properties and text field properties. All of the threads I found on this forum regarding this issue seem to have been solved by these settings.
Updating the tag from the Vision Property Editor correctly updates the PLC's tag, but the quality seems to freeze on "Good_WritePending".
Any pointers would be greatly appreciated. As said, I assume it's something I'm overlooking, but I'm at a bit of a loss as to what it could be at this point. If there's any information that could be helpful that I didn't capture in the screenshots, just let me know, and I'll update.
Thanks in advance!
Reference Screenshots:
