Actor Framework Discussions

cancel
Showing results for 
Search instead for 
Did you mean: 

Error Rescripting Messages with + Signs in Name

I recently ran into this error when rescripting AF messages on LV 2017 (17.0.1f1 32-bit). It looks like you can create messages with a "+" sign in the name but you cannot rescript them.

 

Steps to recreate:

  • Create an actor
  • Create a static dispatch message VI with any name as long as it has a "+" sign in the name
  • Create another static dispatch message VI with any name as long as it does not have a "+" sign in the name
  • Create the messages for those VIs
  • Select the message without the "+" and rescript it (using the built in LV command) - Should see no problem
  • Select the message with the "+" and rescript it (using the same built in LV command) - Should get the error message below.

 

 

Error 20 occurred at Message Rescripter.lvlib:Derive Target Method Name.vi

Possible reason(s): LabVIEW: Configuration token not found. ========================= Table error. Complete call chain: Message Rescripter.lvlib:Derive Target Method Name.vi Message Rescripter.lvlib:Coupled Message Rescripter.lvclass:Make.vi:7470001 Message Rescripter.lvlib:Item_OnCommand.vi:7170001 Message Rescripter.lvlib:Item_OnCommand.vi.ProxyCaller

 

 

I have not tested this with MGI scripts for AF or with any other symbols other than "-".

 

This is not a terribly critical problem because it will create the messages but if you need to go back and change one and rescript it you'll need to remove the old message and create a new message. Or, of course, don't use the "+" sign in your file names.

 

Has anyone else experienced this or know how to get around it without having to rename and rescript my messages?

 

Thanks.

0 Kudos
Message 1 of 1
(2,528 Views)