02-11-2015 01:23 PM
I was trying to send a setpoint to the Brooks MFC GF125CXXC via explicit messaging and I came up with this error.
"<Set_Attribute_Single> Error Occurred DeviceID: 01, Service Code: 0x94 General Error Code: 0x20, Additional Error Code: 0xFF Error Description: Invaid Parameter ServiceID: 0x10, ClassID: 0x33, InstanceID: 0x01, AttributeID: 0x06"
I notice set attribute in the error message and I looked into the attriute id for setting a point which is 6 and is standardised throughout all the DeviceNET devices. I also check for the service ID which is x10 to send the command. I checked if the vi was getting device ID(MAC) which was also not the reason( The vi was recering the MAC ID). I also checked for the hex conversions and everything is fine. But the vi still fails to send commands to the MFC with the same error. I am attaching the screenshot of the vi. Please review the attachments. Any help on resolving this issue?
02-12-2015 04:38 AM
I am using NI-DNET and I am not familiar with the SST DeviceNet hardware and drivers, so I cannot comment on the code, but here are some questions:
If the answer of the questions above is 'yes', you may check if the data type, data units and full scale match your expectation (usually it is INT, Counts and 0x6000)
02-12-2015 12:57 PM
i there
1. YEs the same code works with other MFCs with no error.
2. No. All the explicit messages that I send gives me the same error.
02-12-2015 03:28 PM
Then it is very unlikely that this is caused by a LabVIEW problem. Even if you have an active polling connection, the device should still accept explicit messages.
I would check mac id, baud rate and all other possible settings and cables. If you have a tool to scan the network, check if you can see the device in the network at all.