{"id":5608,"date":"2021-01-19T10:51:50","date_gmt":"2021-01-19T10:51:50","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=5608"},"modified":"2021-01-19T10:51:50","modified_gmt":"2021-01-19T10:51:50","slug":"factorytalk-view-global-objects","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/","title":{"rendered":"FactoryTalk View Global Objects"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Introduction to FactoryTalk View Global Objects<\/h4>\n\n\n\n<p>Using FactoryTalk View Global Objects, you will create a single object that you use many instances of in your project.   For example, consider a tank farm.   You might create one tank object that you use for 32 different tanks.   Any change you make to the global object applies to every tank.   Consequently, this makes your object much easier to develop and maintain.  Since each instance of the object relates to different tags, the object itself uses &#8220;Place Holders&#8221;.  The place holders are replaced by tag names during runtime.<\/p><div id=\"bryce-621720596\" class=\"bryce-afterfirst bryce-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8316758073402323\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8316758073402323\" \ndata-ad-slot=\"7728240895\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Create the FactoryTalk View Global Objects<\/h4>\n\n\n\n<p>In this case, I&#8217;ll create a global object to control a simple light.  In logic, I have the same add-on instruction to control each light.   Basically, this ensures that all of the lights work the same way, and guarantees consistency in tag names.  They just have different input and output addresses.  Obviously, each add-on instruction in logic will also have it&#8217;s own unique tag name.  <\/p>\n\n\n\n<p>To create the global object, simply right click Global objects, and create new.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"193\" height=\"89\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image.png\" alt=\"\" class=\"wp-image-5616 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 193px; --smush-placeholder-aspect-ratio: 193\/89;\" \/><\/figure>\n\n\n\n<p>I&#8217;ve grouped some objects together for this global display to control each light.  In this case, I have a text object at the top to display which light I&#8217;m controlling.   Also, I have a maintained pushbutton, as well as preset and accumulated values for delaying each light on and off.<\/p>\n\n\n\n<p>With this purpose in mind,  set up the objects as if you are using them to control a single light.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"299\" height=\"287\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-1.png\" alt=\"\" class=\"wp-image-5617 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 299px; --smush-placeholder-aspect-ratio: 299\/287;\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Add your Place Holders<\/h4>\n\n\n\n<p>First, take a look at the text object.    We want the text object to reflect which light we are controlling.   The name of the light will be different in each instance.  For this reason, our variable is a place holder.  I&#8217;ll declare this as place holder #104 as you can see.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"406\" height=\"141\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-2.png\" alt=\"\" class=\"wp-image-5619 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-2.png 406w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-2-300x104.png 300w\" data-sizes=\"(max-width: 406px) 100vw, 406px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 406px; --smush-placeholder-aspect-ratio: 406\/141;\" \/><\/figure>\n\n\n\n<p>After that, let&#8217;s set up the connection for the maintained pushbutton object.<\/p>\n\n\n\n<p>Remember that each light has an add on instruction.  This add-on instruction has a unique name in logic.  The parameters for each instruction are the same&#8230;.   For example:  To turn on the kitchen light via HMI, I will write the value of 1 to &#8220;Kitchen.HMI&#8221;.  To turn on the computer room light, I write a 1 to &#8220;ComputerRoom.HMI&#8221;, and so on.  We see the commonality is the &#8220;.HMI&#8221; portion of the tag.  However the name of the tag itself is variable, so we need a place holder for this.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"566\" height=\"171\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-3.png\" alt=\"\" class=\"wp-image-5620 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-3.png 566w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-3-300x91.png 300w\" data-sizes=\"(max-width: 566px) 100vw, 566px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 566px; --smush-placeholder-aspect-ratio: 566\/171;\" \/><\/figure>\n\n\n\n<p>When we add each instance of this global object later on in our project, we will declare what tag placeholder #102 needs to be replaced with.<\/p>\n\n\n\n<p>Likewise, let&#8217;s look at one more example.  Included in the same add-on instruction in logic is a time out timer.   This accumulated value is the name of the tag associated with the add on instruction followed by &#8220;.TimeOut.ACC&#8221;.  The name of the main tag is the same as the previous example, so we&#8217;ll use the same place holder (#102).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"458\" height=\"229\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-4.png\" alt=\"\" class=\"wp-image-5621 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-4.png 458w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-4-300x150.png 300w\" data-sizes=\"(max-width: 458px) 100vw, 458px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 458px; --smush-placeholder-aspect-ratio: 458\/229;\" \/><\/figure>\n\n\n\n<p>Repeat this for each portion of the global object.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Define the Global Parameters for FactoryTalk View Global Objects<\/h4>\n\n\n\n<p>At this point, we&#8217;ll define the place holders.   Right click the entire global object group, and choose &#8220;Global Object Parameter Definitions&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"374\" height=\"120\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-5.png\" alt=\"\" class=\"wp-image-5624 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-5.png 374w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-5-300x96.png 300w\" data-sizes=\"(max-width: 374px) 100vw, 374px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 374px; --smush-placeholder-aspect-ratio: 374\/120;\" \/><\/figure>\n\n\n\n<p>Define each place holder you are using, and add a description.  This will help you later on, when you use the object on your main display screens.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"251\" height=\"154\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-6.png\" alt=\"\" class=\"wp-image-5626 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 251px; --smush-placeholder-aspect-ratio: 251\/154;\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Add instances of the Global Object<\/h4>\n\n\n\n<p>Next, we&#8217;ll add all of the instances of the global object to a display screen for the operator to use.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1012\" height=\"540\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-7.png\" alt=\"\" class=\"wp-image-5627 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-7.png 1012w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-7-300x160.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-7-768x410.png 768w\" data-sizes=\"(max-width: 1012px) 100vw, 1012px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1012px; --smush-placeholder-aspect-ratio: 1012\/540;\" \/><\/figure>\n\n\n\n<p>Remember, each instance will use different tags.  We need to declare which tags to use in leu of the place holders at run time.  Let&#8217;s set up the first instance.  I&#8217;m going to right click the first object, and select &#8220;Global Object Parameter Values&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"337\" height=\"85\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-8.png\" alt=\"\" class=\"wp-image-5628 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-8.png 337w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-8-300x76.png 300w\" data-sizes=\"(max-width: 337px) 100vw, 337px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 337px; --smush-placeholder-aspect-ratio: 337\/85;\" \/><\/figure>\n\n\n\n<p>Finally, we&#8217;ll declare what we want to replace the placeholders with at runtime for this particular instance.   Remember each instance will have different values for the place holders at runtime.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"674\" height=\"137\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-9.png\" alt=\"\" class=\"wp-image-5629 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-9.png 674w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-9-300x61.png 300w\" data-sizes=\"(max-width: 674px) 100vw, 674px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 674px; --smush-placeholder-aspect-ratio: 674\/137;\" \/><\/figure>\n\n\n\n<p>Repeat this for each instance of the global object.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Test the Display<\/h4>\n\n\n\n<p>Finally, we&#8217;ll test the display to make sure everything is working as expected!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1011\" height=\"523\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-10.png\" alt=\"\" class=\"wp-image-5630 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-10.png 1011w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-10-300x155.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-10-768x397.png 768w\" data-sizes=\"(max-width: 1011px) 100vw, 1011px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1011px; --smush-placeholder-aspect-ratio: 1011\/523;\" \/><\/figure>\n\n\n\n<p>For more information, visit the <a href=\"https:\/\/bryceautomation.com\/index.php\/category\/factorytalk-view-me\/\">FactoryTalk View ME Category Page!<\/a><\/p>\n\n\n\n<p>&#8212; Ricky Bryce<\/p>\n<div id=\"bryce-2145427128\" class=\"bryce-after-content bryce-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8316758073402323\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8316758073402323\" \ndata-ad-slot=\"4667596182\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Introduction to FactoryTalk View Global Objects Using FactoryTalk View Global Objects, you will create a single object that you use many instances of in your project. For example, consider a tank farm. You might create one tank object that you use for 32 different tanks. Any change you make to the global object applies to <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":5630,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50,205],"tags":[294],"class_list":{"0":"post-5608","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-factorytalk-view-me","8":"category-factorytalk-view-se","9":"tag-global-objects","10":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>FactoryTalk View Global Objects - Bryce Automation<\/title>\n<meta name=\"description\" content=\"How to set up and deploy FactoryTalk View Global Objects to quickly build a project which is easy to maintain.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FactoryTalk View Global Objects - Bryce Automation\" \/>\n<meta property=\"og:description\" content=\"How to set up and deploy FactoryTalk View Global Objects to quickly build a project which is easy to maintain.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/\" \/>\n<meta property=\"og:site_name\" content=\"Bryce Automation\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/ricky.bryce.7\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-19T10:51:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-10.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1011\" \/>\n\t<meta property=\"og:image:height\" content=\"523\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ricky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/01\\\/19\\\/factorytalk-view-global-objects\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/01\\\/19\\\/factorytalk-view-global-objects\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"FactoryTalk View Global Objects\",\"datePublished\":\"2021-01-19T10:51:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/01\\\/19\\\/factorytalk-view-global-objects\\\/\"},\"wordCount\":708,\"commentCount\":3,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/01\\\/19\\\/factorytalk-view-global-objects\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/image-10.png\",\"keywords\":[\"Global Objects\"],\"articleSection\":[\"FactoryTalk View ME\",\"FactoryTalk View SE\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/01\\\/19\\\/factorytalk-view-global-objects\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/01\\\/19\\\/factorytalk-view-global-objects\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/01\\\/19\\\/factorytalk-view-global-objects\\\/\",\"name\":\"FactoryTalk View Global Objects - Bryce Automation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/01\\\/19\\\/factorytalk-view-global-objects\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/01\\\/19\\\/factorytalk-view-global-objects\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/image-10.png\",\"datePublished\":\"2021-01-19T10:51:50+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"How to set up and deploy FactoryTalk View Global Objects to quickly build a project which is easy to maintain.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/01\\\/19\\\/factorytalk-view-global-objects\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/01\\\/19\\\/factorytalk-view-global-objects\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/01\\\/19\\\/factorytalk-view-global-objects\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/image-10.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/image-10.png\",\"width\":1011,\"height\":523,\"caption\":\"FactoryTalk Global Objects\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/01\\\/19\\\/factorytalk-view-global-objects\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FactoryTalk View Global Objects\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/\",\"name\":\"Bryce Automation\",\"description\":\"Automating Home and Industry...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bryceautomation.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\",\"name\":\"Ricky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"caption\":\"Ricky\"},\"sameAs\":[\"http:\\\/\\\/bryceautomation.com\",\"https:\\\/\\\/www.facebook.com\\\/ricky.bryce.7\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ricky-bryce-4367a416\\\/\"],\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/author\\\/ricky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FactoryTalk View Global Objects - Bryce Automation","description":"How to set up and deploy FactoryTalk View Global Objects to quickly build a project which is easy to maintain.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/","og_locale":"en_US","og_type":"article","og_title":"FactoryTalk View Global Objects - Bryce Automation","og_description":"How to set up and deploy FactoryTalk View Global Objects to quickly build a project which is easy to maintain.","og_url":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2021-01-19T10:51:50+00:00","og_image":[{"width":1011,"height":523,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-10.png","type":"image\/png"}],"author":"Ricky","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"FactoryTalk View Global Objects","datePublished":"2021-01-19T10:51:50+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/"},"wordCount":708,"commentCount":3,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-10.png","keywords":["Global Objects"],"articleSection":["FactoryTalk View ME","FactoryTalk View SE"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/","url":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/","name":"FactoryTalk View Global Objects - Bryce Automation","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-10.png","datePublished":"2021-01-19T10:51:50+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"How to set up and deploy FactoryTalk View Global Objects to quickly build a project which is easy to maintain.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-10.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/01\/image-10.png","width":1011,"height":523,"caption":"FactoryTalk Global Objects"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2021\/01\/19\/factorytalk-view-global-objects\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"FactoryTalk View Global Objects"}]},{"@type":"WebSite","@id":"https:\/\/bryceautomation.com\/#website","url":"https:\/\/bryceautomation.com\/","name":"Bryce Automation","description":"Automating Home and Industry...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bryceautomation.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7","name":"Ricky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","url":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","caption":"Ricky"},"sameAs":["http:\/\/bryceautomation.com","https:\/\/www.facebook.com\/ricky.bryce.7","https:\/\/www.linkedin.com\/in\/ricky-bryce-4367a416\/"],"url":"https:\/\/bryceautomation.com\/index.php\/author\/ricky\/"}]}},"_links":{"self":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/5608","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/comments?post=5608"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/5608\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/5630"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=5608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=5608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=5608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}