Is this possible with a Panelview?
No.**
On a panelview screen, you have a tag which is associated with a PLC address. In order for that tag to have a new value, something has to execute to change that value.
Operator interactions can change that value. But a change in the value of one tag won't change the value in other.
You need some kind of database, and a some kind of ODBC transfer of selected data from the database to the Panelview tags using SQL calls.
The classic Panelviews definitely do not do this. From what I can tell, the Panelview Plus / RSView ME program does not support this either. I haven't yet worked with Panelview Plus, and I don't have ME loaded on my PC, but I'm pretty sure (looking at the literature) that it can't. It DOES have the capablity of using Parameters ("re-using a single screen with multiple sets of data"), but if that's like RSView, that's just a tag-substituion scheme. You won't be able to change the DEFAULT data of a tag, which is what you are after. (if you don't change the default value, then loosing power to the panelview will wipe out your stored recipes).
**So here's how you can do it - in the PLC. The Panelview recipe selector is a tag that sets a pointer in the PLC. The PLC uses indirect addressing to access the data associated with that recipe, and copy it to a "working recipe" and/or and "editting recipe" buffer. The panelview tags look only at the "working recipe" buffer. So when you select a new recipe, the data the PLC will use is in that buffer, and the panelview shows those values. The panelview can edit those registers, and a SAVE button activates code that copies those registers back to the indirect address saved locations.
50-200 recipes is quite a few. What's going to make or break you in being able to do this is how many data points you have in a recipe. If it's only 20-30, then this can be done in a SLC, no problem. If there's hundreds of setpoints, then you'll have to explore a Controllogix or PLC-5 with lots of memory.
Good luck