I have downloaded the Powerflex VSD Faceplate from the Ignition Exchange as a gateway backup file which I can run in as stand alone demo..
When I import the UDT into a running project and go to create an instance, is there something simple I am missing to be able to set quickly set the PLC(s) path connection from this UDT for each of my Powerflex 525 tags across multiple ControlLogix PLCs?
Or do I need to reassign all the bindings to get it to work?
I have tried adding a new param to the UDT called PLC and replacing the bindings [VFD] with [{PLC}] with my device name set here and also tried changing the tag group name to "default" but no success.
I can setup can create a new tag of my VFD directly and read the values fine e.g. ns=1;s=[myPLC]MCC001_CONV001_DRIVE001:I so my connection is ok.
UDT Params are:
Motor_Name
VFD_Name
Here is an example of the start of the UDT:
Thanks.
{
"name": "VFD Control",
"parameters": {
"Motor_Name": {
"dataType": "String",
"value": ""
},
"VFD_Name": {
"dataType": "String"
}
},
"tagType": "UdtType",
"tags": [
{
"opcItemPath": {
"bindType": "parameter",
"binding": "ns\u003d1;s\u003d[VFD]_Meta:{VFD_Name}_Comm_Fault"
},
"valueSource": "opc",
"dataType": "Boolean",
"alarms": [
{
"setpointA": 1.0,
"name": "Comm Fault",
"priority": "High",
"displayPath": {
"bindType": "Expression",
"value": "{VFD_Name}+" Communication Ethernet lost at motor "+{Motor_Name}"
}
}
],
"name": "Comm_Fault",
"tagGroup": "Group",
"tagType": "AtomicTag",
"opcServer": "Ignition OPC UA Server"
},