In today's edition of “Insight's Inbox,” we answer a reader's question on how to make a PanelView Plus or View Machine Edition trend contain historical data.


Reader's Question:

IMake PanelView Plus Trend Historical 1’m using FactoryTalk View Machine Edition and I would like to make my Trends historical so I can scroll back in time to view previous data on the Trend.

Insight's Answer:

To do this you'll need to create a Data Log Model, set it to run automatically, and then tie it to your existing Trend object.

Below I'll list the steps needed to make this change, however I will assume the reader knows how to open their project in View Studio, as well as which graphic display their trend is on.

Step 1) Discover which tags are displayed on your trend

Open your project in FactoryTalk View Studio, then open the Graphic Display with your Trend, and then double click on the Trend Object to bring up its properties.

Next, select the “Connections” tab and make note of every tag listed.

In the example below, my Trend Object has three tags: memint1, memint2, and systemsecond.

Make PanelView Plus Trend Historical 2

Step 2) Create a new data log model

Now return to the project tree, expand the “Data Log” folder, right click on “Data Log Models,” and select “New.”

Make PanelView Plus Trend Historical 3

Step 3) Describe Data Log and Define Maximum Data Points.

Once the new data log window appears, give your new data log model a description and provide a maximum number of data points you would like the log to hold.

Note: “Maximum Data Points” refers to all the data collected for all tags in the data log model. When the maximum is reached, the oldest data is overwritten.

Make PanelView Plus Trend Historical 4

Step 4) Understanding the “maximum data points” setting in FTViewME 7.0 and higher

The maximum number of data points in a data log file in View Machine Edition 7.0 or higher is 1 million (all previous versions were limited to 300,000.)

This means if you set the maximum data points to 1 million, and have the maximum number of tags being logged (100,) each tag can have up to 10,000 data points of historical data logged in the data log file.

Make PanelView Plus Trend Historical 5

Step 5) Choose your desired path to store the data log file.

Now select the “Paths” tab, and choose where you would like the data log file stored.

“System Default” stores the data log file with the project and is by far the most popular choice.

“Custom” allows the data log file to be stored in another folder on the local drive,  storage card, external storage device, or on a network share.

NOTE: It is important to note that if the data log file becomes unavailable (i.e. an external storage card is unplugged or the network goes down) then data will stopped being logged until the path becomes available again AND the project is restarted.

Make PanelView Plus Trend Historical 6

Step 6) Configuring Log Triggers for Periodic

Next click on the “Log Triggers” tab and select “periodic.”

Now choose how often the data for all tags should be logged (the fastest interval is 10ms.)

NOTE: If you set the maximum data points to 1 million, have 100 tags being logged, and set the log period to 50ms, each tag will only have about 8 minutes worth of historical data logged.

Make PanelView Plus Trend Historical 7

Step 7) Optional: Configuring Log Triggers for On Change

In applications where tag values change little over time, the usefulness of the data log can be greatly extended by using the “On Change” log trigger.

To do this, select “On Change” and then choose the desired “Maximum update rate,” “Change percentage,” and “Heartbeat.”

Make PanelView Plus Trend Historical 8

Step 8) Add tags to data log model

Now select the last tab of your new data log configuration, “Tags in Model,” and then click on the ellipsis button (with the three dots:)

Make PanelView Plus Trend Historical 9

Step 9) Select tags from Tag Browser

You should now see the “Tag Browser” as shown below.

Navigate the browser to find each tag listed in Step 1, selecting each tag and clicking on the “Add Tag(s) to List” button.

When done, click on “OK.”

Make PanelView Plus Trend Historical 10



Step 10) Adding Tags to Model

Back on the “Tags in Model” tab, click the “Add” button:

Make PanelView Plus Trend Historical 11

Step 11) Approve Changes

Once all the changes to your new data log model is complete, click the “OK” button.

Make PanelView Plus Trend Historical 12

Step 12) Save your new Data Log Model

At this point you will be prompted to save your data log model.

Select “Yes” to continue:

Make PanelView Plus Trend Historical 13

Step 13) Name your new Data Log Model

Now provide a name for your data log model, and click on “OK.”

Make PanelView Plus Trend Historical 14

Step 14) Verify your new data log model has been created.

Verify your new Data Log Model has been created by insuring it now appears in the project tree under “Data Log Models:”

Make PanelView Plus Trend Historical 15

Step 15) Edit your Trend and specify the data log model

Now return to your Graphic Display that contains your Trend Object, and open the Trend's properties.

On the “Pens” tab, select your new “Data Log Model” as shown below.

Now click “OK” and save your graphic display.

Make PanelView Plus Trend Historical 16

Step 16) Set the Data Log Model to start logging on startup

In most cases you'll want your data log model to start logging data when the project starts.

To enable this, in the project tree double click on “Startup:”

Make PanelView Plus Trend Historical 17

Step 17) Choose which Data Log Model runs on startup

In the Startup configuration window, select the checkbox to the left of “Data Logging,” and then select your data log model from the drop down list.

Make PanelView Plus Trend Historical 18

Step 18) Accept Startup changes

Once your data log is selected to run on startup, click the “OK” button to accept your changes.

Make PanelView Plus Trend Historical 19

Step 19) Run PanelView Plus / View Machine Edition project to insure the trend is now historical

Run your project, and after a couple of minutes view your trend screen to insure your trend now contains historical data like the trend below:

Make PanelView Plus Trend Historical 20

NOTE: You can get an “ad free” PDF copy of the article HERE, and a copy of the sample program HERE.

I hope you've found today's “Insight's Inbox” about making a PanelView Plus or View Machine Edition Trend Object display historical data helpful.

If you have any comments, questions, or suggestions, please feel free to share them with us by submitting the “post a comment or question” link below.

Update: If you have your own question you'd like to ask, please post it as a comment on a related post here at TheAutomationBlog.com

Sincerely,

Shawn Tierney
Automation Instructor and Blogger

Enjoy the benefits of membership! Patreon.com/automation
Check out my affordable courses: TheAutomationSchool.com
Ask me questions by clicking here to go to the comments link
Have an industrial automation news tip? Share it with us here

Avatar


Click HERE to scroll down to view or leave comments


Forum Comments:
  1. Does the logging go to internal memory or do you have to have additional external memory?
    It appears you can only put one logging file in the startup. Is there anyway to specify more than one logging model on startup because obviously if you have different polling rates for different data points (ie: motor current vs. tank level) this would make you put everything in at the same polling rate consuming more bandwidth and memory than necessary.
    I know some would say just use change of state to solve this but that's event driven and watching something like motor current would cause you to collect even more data again than you want.
    Hey Stem Apps,
    Q1 - Does the logging go to internal memory or do you have to have additional external memory?
    Check out the DataLog setup for custom log path options, and also check out the free add-on, Data Store Plus:
    https://theautomationblog.com/datastore-plus-step-by-step-setup-in-factorytalk-viewstudio/
    Q2: It appears you can only put one logging file in the startup. Is there anyway to specify more than one logging model on startup because obviously if you have different polling rates for different data points (ie: motor current vs. tank level) this would make you put everything in at the same polling rate consuming more bandwidth and memory than necessary.
    This is an option with ViewSE but not ViewME. I've used "On-Change" effectively to get around this limitation, as well as the free Data Store Plus add-on.
    Q3: I know some would say just use change of state to solve this but that's event driven and watching something like motor current would cause you to collect even more data again than you want.
    The minimum change percentage will filter out most "jitter", but if you need all the options your asking for you may want to either check out Data Store Plus, or get a PC and low screen count ViewSE runtime since ViewSE can run 20 datalog simultaneously AND log directly to an ODBC database like MS SQL Express as shown in my course, ViewSE Basics:
    https://theautomationschool.com/courses/viewse-basics-course/
    Best of luck!
    Shawn Tierney,
    Instructor, The Automation School
    Is it possible to add tag during a panel view is running?
    I've added tags to dalalog and I want to select which tag i want to see each time on trend?
    How can I do it? It would help to investigate.
    Thank you in advance!
    At first glance I would suggest using tag placeholders in your trend and then pass the tags you want to show in the trend to your trend graphic via different display buttons and parameter files, as I just don't see a way to toggle the visibility via a button in ViewME...

24 Blog Comments

  1. Hello,

    Recently I went through the setup of a trend screen doing all the above steps. What is happening is randomly I will lose my trended data (ranges from an hour to eight hours) then it will come back online and work again. I originally thought that it was a networking error, but starting to think it is something else due to the amount of time it takes to come back online and start trending. Currently, I am not using a Flash Memory card of any sort, and am running a Panel View + 7 with ver. 7.00.

    One step that I had not done until now is the “startup” > “data logging” > then selecting the data model. Would this cause a problem like this? The trend screen is working now, but not sure if it will drop out again or not.

    Any thoughts of what could be going on would be greatly appreciated.

    Thanks,
    Jeremy

    • Good morning Jeremy,

      Yes, without a “datalog” the trend will only show you what it has buffered in “ram,” and if the trend screen is closed (and not running in the background) when it is re-opened it will start buffering data in ram from scratch.

      To get the best of both worlds, set your trend to buffer the maximum number data points in ram and never all that trend screen to be closed / replaced. Also, tie it to a datalog set to log the maximum number of data points.

      When I do this, I let the Trend collect data faster than the Datalog, so my realtime and near recent data has many data points, but when I go back in time past what is in ram I’ll see the data from my data log, which I logged slower so it goes back much farther than what will fit in ram.

      Hope this helps,

      Shawn Tierney

      Find my articles or comments helpful? Check out my courses here.
      Support our site to disable ads, get free downloads, & more here.
      Have a news tip? Share it with us here.

    • Good afternoon Giulia,

      If you look at the Trends Library you’ll see there is a “Next Pen” and “Previous Pen” button which allows you to select pens individually.

      Hope this helps,

      Shawn Tierney

  2. Hello Shawn,

    Thank you for all this information. I find your blog to be quite informative and that is why I keep coming back.

    I have a question: If I were to update my FactoryTalk View ME application and create a new Runtime file, do I lose all my previous DataLogging info for trending? Is there any way to retrieve that data and show it on the trend. I’m trying to keep all historical data and not have to start trending all over again any time I make a change to the application and reload the Runtime application. I’m thinking that there would be a way to pull that data from the already saved Datalog Files?

    Your advice will be greatly appreciated!

    Thank you,

    Robert

    • Good afternoon Robert,

      Great question.

      I’ve never actually tried this, but one would hope if you uploaded the .MER and converted it back to an APA it would also upload and keep all the logs, including data, activity/diagnostics, and alarms.

      However, I’m also not sure if you just change and download the offline copy of the app if it will keep the old logs?

      Since I also don’t recall seeing this documented anywhere, the only way to know for sure may be to test it out?

      Sincerely,

      Shawn Tierney

  3. Dear Shawn, good morning.
    Instead of use a trend, is there a possibility to shown a data table in Panel View? I mean, to show all data (time and tags values like a history) using rows and columns pasted in a display?
    Thank you very much, the blog is amazing!
    Francisco.-

    • Good morning Francisco,

      Thanks for your comments. I don’t believe there is a way to change the Trend into a “Table View,” but Rockwell did add some new features in the last release which I haven’t tried yet?

      Sincerely,

      Shawn Tierney

      Find my articles or comments helpful? Check out my courses here.
      Support our site to disable ads, get free downloads, & more here.
      Have a news tip? Share it with us here.

        • Thank you very much Francisco,

          Have a great week,

          Shawn Tierney

          Find my articles or comments helpful? Check out my courses here.
          Support our site to disable ads, get free downloads, & more here.
          Have a news tip? Share it with us here.

      • Dear Shawn,
        I’m working with trends, I have two questions:
        1- Can I view values on the pens? How can I configure markers?
        2- The datalogger works perfect perfoming a simulation (with Factory Talk), but, it´s not the same behavior downloading .mer on the Panel View. The pens dissapear when for example I change display and come back to the display with the trend object. After that, I have to wait same seconds to see them again, but, starting again (I loss the data).
        Thanks in advance, Francisco.

        • Good morning Francisco,

          If you’d like to try my project, you can grab a copy of it for a $0.99 donation here:
          https://theautomationblog.com/shop/panelview-plus-historical-trend-demo/

          Now some questions and things you might want to try with respect to question 1:
          – When you touch the Trend do you see the value bar?
          – Do you have all your pens on the same chart, using the same scale? (see Y Axis settings)
          – If you have each pen on it’s own scale, what happens when you add then click on a Next Pen button? Does the scale change to match?
          – Do you see the marker setting in the pens tab?

          As far as question 2, as I show in this article you need to have logging setup and running to get historical trends. If it’s setup correctly you can press the rewind button and see old data.

          Note – a good way to see the difference between historical and live data is to turn on markers, and then set the datalog to log data every 5 seconds, but the trend to update every 1 second.

          In this scenario the live screen will have a marker every 1 second, but when you leave the screen and come back all of the historical data will have a marker every 5 seconds.

          Good luck,

          Shawn Tierney,
          Instructor at http://www.TheAutomationSchool.com

          Find my articles or comments helpful? Check out my courses here.
          Support our site to disable ads, get free downloads, & more here.
          Have a news tip? Share it with us here.

  4. Hello, thanks for your perfect explanation,
    my trends have been working for months and suddenly it stopped logging apparently (I am using default path), what happens when the log reaches the ‘maximum data points’? it is there an easy or auotmatic way to restore it?

    Thanks again
    CR

    • Good morning CR,

      You’ll want to check the diagnostic log to see if an error caused the datalog to stop, as well as the terminal’s memory to insure it’s not full.

      That said, the built-in datalog is a round-robin style which always replaces the oldest data with the newest, and you can set the max number of data points it holds in the datalog setup as shown above in step 4.

      Hope this helps,

      Shawn Tierney,
      Instructor at http://www.TheAutomationSchool.com

      Find my articles or comments helpful? Check out my courses here.
      Support our site to disable ads, get free downloads, & more here.
      Have a news tip? Share it with us here.

    • Good luck!

      Shawn

      Find my articles or comments helpful? Check out my courses here.
      Support our site to disable ads, get free downloads, & more here.
      Have a news tip? Share it with us here.

  5. Hi Shawn,
    If I am selecting the system default as my path for historical trending, where can I find this log file to analyze my data?

    Thanks,
    Scott

    • Hey Scott,

      Your best option is to set the path to a known “custom” location.

      Then use the tool found at, “Start–>Rockwell Software–>FactoryTalk View–>Tools–>FactoryTalk File Viewer” to open and view the datalog.

      I’m not in front of a PVP at the moment, but if you exit ViewME Station, and browse internal memory for the project folder, you should find a DLG folder inside of it.

      Also keep in mind that while you can see the Datalog folder in your project on your PC (like C:\Users\Public\Documents\RSView Enterprise\ME\HMI projects\TEST\DLG) this is not used when you “test run” your project from Studio.

      Test running an application on your PC will use a temporary location like:

      C:\Users\IIA\AppData\Local\Temp\~MER.00\

      Also, the exact path may be different depending on your Windows OS or PanelView Plus vs 6/7 – so the best way to find it is to browse for it using File Explorer.

      But again, I’d recommend data logging to a known custom path to simplify things.

      Hope this helps,

      Shawn Tierney,
      Instructor at http://www.TheAutomationSchool.com

      Find my articles or comments helpful? Check out my courses here.
      Support our site to disable ads, get free downloads, & more here.
      Have a news tip? Share it with us here.

  6. Hi Shawn,

    I’m having an issue when I click my “pen swap” button. I Have a trend that monitors a Tank Level (0-100%) and Tank pH (0-14). When I click my “pen swap” button, the scaling to the left of my trend changes accordingly, however, is there anyway that the data already logged can change to match the scaling. What I mean is when both devices are being monitored at the same time and lets say i’m currently on the (0-100%) scale, the pH will also be on the same 0-100% scale but on the very bottom part of the graph. And now once I click “pen swap” to change the scale from 0-100 to 0-14, the data stays at the same bottom part of the screen and not adjusted to the appropriate scale. Its like I would have to have a separate trend for each value which is a little cumbersome for smaller screens.

    Thank you!

    Damian

    • Good afternoon Damian,

      What version of ViewStudio Machine Edition are you using, and are you using the Trend object discussed in this article?

      I’m in v10 right now and I don’t have a pen swap button nor 0-100% Y axis options.

      Check out the Trend library to see what I mean,

      Sincerely,

      Shawn Tierney,
      Instructor at http://www.TheAutomationSchool.com

      Find my articles or comments helpful? Check out my courses here.
      Support our site to disable ads, get free downloads, & more here.
      Have a news tip? Share it with us here.

      • Shawn,

        In your first picture there is a tab for Y-axis. Then inside the tab you can choose to scale according to your pens (if you have a different scale for each pen) or a custom scale ( 0-100, 0-14, etc., whatever you want). The pen swap button is something I created that swaps pens on the trend screen so you can see different trends with different scales on the same 1 trend. I have v11.

        Damian

        • Good morning Damian,

          So in ViewStudio ME v10, if I scale each pen to a custom scale of 0-100%, then really they are all on the same scale, which may be why you’re seeing the result you are 🙁

          If you scaled Pen 1 to 0-500, and Pen 2 to 0-1000, while the plot you see would not change by switching pens, the Y Axis labels would change to match the selected pen’s scale.

          One option would be to have three different templates you could load: one for Pen 1, one for Pen 2, and one for Pen 1 & 2. Maybe even add a template for “Isolated Graphing?”

          Best of luck!

          Shawn Tierney,
          Instructor at http://www.TheAutomationSchool.com

          Find my articles or comments helpful? Check out my courses here.
          Support our site to disable ads, get free downloads, & more here.
          Have a news tip? Share it with us here.

Leave A Blog Reply Here

Please enter your blog comment!
Please enter your name here