CynertiaDoug

Factorytalk View SE - Connect to pre-existing HMI

6 posts in this topic

Hello, I'm a little experienced, a little new with (I hope) a fairly beginner question.

I've got a customer that has a pre-existing HMI running a Factorytalk View SE - Network program.  The customer would like to make some changes to the HMI, and I feel pretty confident that I could do this; the only problem is I'm having difficulty connecting to their system and downloading a version of the program that I can edit.

Almost every How to video and instructional PDF that I can find appears to start from the premise that I created the program and have an existing copy on my computer or am starting from scratch, but that is not the case.  I know the IP address of the Networked PC that is running the HMI and can ping it etc, but I do not know how to connect to it.  I even have a copy of almost all of the files that the PC is running from the customer, but do not have a file that I can open in FTView to edit or change then download; I think I'm missing the .cli file or somesuch?

Do I have to be directly logged on to the PC or can I be on my programming laptop and connect via Ethernet->switch->PC (I think I need FactoryTalk Linx for that, which I have a licensed copy of)?  I know that Machine Edition requires a .mer file to be able to open and edit an HMI program, is the network edition the same?

Any help would be greatly appreciated!

Share this post


Link to post
Share on other sites

Whelp, since no one seems to have any insight; I did have a session with the customer and was able to finally get in and get a copy of the program and here's how it went:

1. I was able to finally migrate a copy of the HMI program to my PC; it might not be very useful in the end, but I'll get to that later.  To get a copy of the program you first need to log into Factory Talk View (FTV) Station ON THE COMPUTER THAT IS RUNNING THE SCADA HMI.  I say this because FTV is , rightfully, very security focused and the program will not log you in, even if you are on their network and using your own licensed copy of FactoryTalk View.  This is because FTV keeps a list of the computer names that are allowed to access its files.  If you log in from a different computer it is no-go.  You can also get individual user accounts linked to individual computers so even if one person who uses a computer has access, another user might not.  But I digress...

- Once you are logged into the HMI Scada pc go to the Windows Start menu and navigate to Rockwell Software.  Depending on your Windows version you will find the "HMI Server Backup and Restore" utility either listed in the first dropdown (windows 10) or possibly inside an embeded "Tools" folder.  Alternatively just search for "HMI Server Backup and Restore".  This program has a very simple front-end, it asks you if you are trying to backup or restore a server; pick Backup.  Then it asks where the backup server is stored, click the three dots next to the Select Source input; typical folder is "All Users>Documents>RSView Enterprise>SE>HMI Projects", you are looking for the *.sed file inside the program folder.  Once you've selected the.sed file, then choose a destination folder and hit "Start Backup".  Once this is done you've got it!  There will be a new folder with the archive name in the location you specified, and inside said folder will be many new folders, and most importantly, a ".sed" file with the archive name that you will use to import your copied program into your computer. So...

2. Take your new archive folder and copy it to your other computer, in my case it is a virtual machine that I do all my Rockwell stuff with.  

3. Open your FTV studio and create a new program, I used the same name as the archive to keep it simple (Plus if you intend to make changes to the program and load them later it might help to have everything named the same, but this is also a very complicated procedure as I'll explain later).

4. In your new program, there will be another computer with gear icon.  Right Click it and select "Add New Server",  a pop-up will appear asking you which type of server you want to add and in our case it's an HMI Server; you can also choose, File->New->Add New Server->HMI Server.  

5. Yet another pop-up.  This time it asks if you want to create new, copy, import, or attach to an existing server.  In this procedure it will be "Import a project".

6. New popup, what type of project is this, click the Project Type dropdown and select "Factory Talk View Site Edition Project".  Click the "..." next to "Project File", navigate to your archive file from before and select your ".sed" file.

7. Click next and get the option to give it a new name (I kept the name of the original project).  Name it and click Finish.

8.Boom, FTV Studio will now import the project and you should have a "Complete" (I'll explain later) copy of the HMI server.

 

- Now comes the "I'll explain this later" portions.  Doing all of this is a good exercise, but in the end might not accomplish much for the following reasons.  A Network SE Project is set up this way because it is most likely networking several different systems together.  This means tags from a PLC are coming up to your HMI server, but that server is likely then turning around and "serving" those points to other computers and systems and might in turn also be getting served info and data from those systems.  In the list of servers on the program there are very likely going to be other servers like "OPC DA servers, Tag and alarm servers, and OPC UA servers"  These all contain important data for your program and when you open up your faceplates to learn about the program it will likely give you a message about missing a file and having to create a new one.  You will see the graphics but everything will be question marks and blank strings because the data is coming from elsewhere.  You can also make copies of the other servers in the program, but to get it all to work, you will have to edit the data inside and re-link all of the data points to the copied program.  Remember up top where I said that only computers with names that have been added to the FTV safe list will be allowed to log on, well all of the links in the servers will include the name of the computer that the data is supposed to go to, and your personal computer has a different name, so you need to change all the links...   

Needless to say this is a very time consuming process and it can be quite difficult to get a "Compete" version of the program copied to your computer.

All of this is to say that if you do have to make changes to a customer's program that is set up like this, it is most likely going to be safest and easiest (and least time consuming) to actually visit the customer and make the changes directly on their system (*Groan* Site visits, am I right? ;-) )

As I say in my profile, I am new to a lot of this and I've may have made some mistakes in describing this.  Feel free to let me know and I'll edit them accordingly!  Hope this helps in any matter...

<Edits as I had the procedure wrong>

Edited by CynertiaDoug

Share this post


Link to post
Share on other sites

Thanks for posting @CynertiaDoug - It was some time ago that I had to migrate a FT View SIte Edition setup from being hosted on Windows 7 Systems to Windows 10 Systems.  Along with this I had to jump from Revision 6 to Revision 10 iirc.  Thank goodness my employer saw fit to subscribe to TechConnect 24x7x365.  Between their techs and my Distributors Experts we made the move in under a week of work.  Mush of what you describe rings true to what we went through.  Unfortunately, I've nothing to add and didn't have time to dig up my historical notes before you posted your solution.

Share this post


Link to post
Share on other sites

Thanks, BobLfoot. The more I dig in, the more I realise I need to learn. 

I've got a "programming philosophy" question you might be able to help me with.  For some context, this customer has two HMIs, one main floor, one mezzanine, that run the same program so changes on one are to be applied and logged on the other.  For some reason, instead of having one PC that is a server with another PC as client, Both PCs are running servers that are then connected to each other and the PLC via RSLinx (This is FTView Network SE V 8, I think they evolved to FTLinx after version 9...but I digress) however, the program is also running a VBA program to export the data to an excel sheet...I think.  As far as I can tell this is so both Servers can read and serve data to the Excel sheet which then serves the changes to the PLC...but this is where the setup confuses me: is it doing this?  Do you know at all why two HMIs would be both running servers and how they would interconnect?

Share this post


Link to post
Share on other sites

I am not an FT View SE guru by any stretch of the imagination , but it sounds like they used two servers for redundancy and then had to resolve the who controls the PLC issue, letting the Excel do that function.  Which in truth puts them back to a single point of failure.  As is often the case with "antique" systems, things where done the best way possible at the time and as technology evolved the means to accomplish the same end became easier, but the funding to retrofit never materialized.  Which brings you to the present dilemma.

All I can say is good luck and God Speed!

Share this post


Link to post
Share on other sites

Thanks Bob, that sounds about right on all counts and at least gives me an idea of what's going on under the hood.  It's always such a discovery process when you find a new customer!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now