<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0">
		<channel>
			<title>Inductive Automation News</title>
			<link>http://www.inductiveautomation.com/company/news/</link>
			<description>News provided by Inductive Automation</description>
			<language>en-us</language>
			<copyright>Copyright 2006, Inductive Automation</copyright>
			<webMaster>it@inductiveautomation.com</webMaster>
			<pubDate>Fri, 04 Jul 08 10:28:33 -0700</pubDate>
			<lastBuildDate>Fri, 04 Jul 08 10:28:33 -0700</lastBuildDate>
			<category>Inductive Automation</category>
			<generator>In house</generator>
			<docs>http://en.wikipedia.org/wiki/RSS_(file_format)</docs>			<item>
				<title>Two new components were added in FactoryPMI 3.2.0</title>
				<link>http://www.inductiveautomation.com/company/news/?id=49&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=49&amp;type=2</guid>
				<description>&lt;p&gt;Two new components were added in FactoryPMI 3.2.0: The Sound Player component and the Scriptable Canvas component. The Sound Player component brings first-class audio support to FactoryPMI, enabling auditory alerts with no scripting required. The Scriptable Canvas component is an advanced component that allows a designer to programmatically control how the component is drawn on the screen using vector graphics. This short guide will bring existing users up to speed on the use of these two new components.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://www.inductiveautomation.com/files/article_images/PMISoundPlayer32.png&quot; align=&quot;TOP&quot; style=&quot;margin:10px 10px 5px 0px;padding:2px;border:1px solid #888888;background-color:#DDD;float:left;&quot;/&gt;
&lt;b&gt;Sound Player Component&lt;/b&gt;&lt;br/&gt;
The Sound Player component is a simple invisible component that can be found on the &lt;b&gt;Misc&lt;/b&gt; palette. During design time, the component looks like a small speaker icon on your window, but at runtime the component will not be visible. To use the sound player component, first you need a sound clip to play. The sound player component will play any &lt;tt&gt;*.wav&lt;/tt&gt; file. To add your &lt;tt&gt;wav&lt;/tt&gt; file to the Sound Player component, simply browse for the file by setting the component's &lt;tt&gt;Sound Data&lt;/tt&gt; property. The wav file will then be &lt;i&gt;embedded&lt;/i&gt; into the component itself, meaning that any launched clients do not need file access to the original sound file.&lt;/p&gt;

&lt;p&gt;Once your &lt;tt&gt;wav&lt;/tt&gt; file is embedded in the Sound Player component, the only thing left to do is to configure the component by telling it when to play the sound! The Sound Player component has two modes:
&lt;div style=&quot;margin-left:15px;&quot;&gt;
&lt;p style=&quot;margin:0 0 0 20px;text-indent:-10px;&quot;&gt;&lt;b&gt;On Trigger&lt;/b&gt;&amp;nbsp;&amp;nbsp;Sound will be played when the component's &lt;tt&gt;Trigger&lt;/tt&gt; property is &lt;tt&gt;true&lt;/tt&gt;.&lt;/p&gt;
&lt;p style=&quot;margin:0 0 0 20px;text-indent:-10px;&quot;&gt;&lt;b&gt;Manual&lt;/b&gt;&amp;nbsp;&amp;nbsp;Sound will be played when its &lt;tt&gt;play()&lt;/tt&gt; function is invoked via a script.&lt;/p&gt;
&lt;/div&gt;

&lt;br/&gt;When the sound is prompted to play, either manually or by trigger, it can play in one of three loop modes:

&lt;div style=&quot;margin-left:15px;&quot;&gt;
&lt;p style=&quot;margin:0 0 0 20px;text-indent:-10px;&quot;&gt;&lt;b&gt;Play Once&lt;/b&gt;&amp;nbsp;&amp;nbsp;The sound clip will be played once when prompted.&lt;/p&gt;
&lt;p style=&quot;margin:0 0 0 20px;text-indent:-10px;&quot;&gt;&lt;b&gt;Loop Forever&lt;/b&gt;&amp;nbsp;&amp;nbsp;The sound clip will loop forever when triggered, or until the &lt;tt&gt;stop()&lt;/tt&gt; function is called via a script.&lt;/p&gt;
&lt;p style=&quot;margin:0 0 0 20px;text-indent:-10px;&quot;&gt;&lt;b&gt;Loop N Times&lt;/b&gt;&amp;nbsp;&amp;nbsp;The sound clip will loop for N iterations when prompted, where N is the value of the component's &lt;tt&gt;Loop Count&lt;/tt&gt; property.&lt;/p&gt;
&lt;/div&gt;

&lt;br/&gt;In most cases, it will be easiest to use the component in &lt;tt&gt;On Trigger&lt;/tt&gt; mode. Suppose you have a SQLTag that represents an alarm condition. Simply drag that tag onto the Sound Player's &lt;tt&gt;Trigger&lt;/tt&gt; property, and then choose if you want the alert to play once or loop. That's all there is to adding audio alerts to a FactoryPMI screen!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://www.inductiveautomation.com/files/article_images/PMIPaintableCanvas32.png&quot; align=&quot;TOP&quot; style=&quot;margin:10px 10px 5px 0px;padding:2px;border:1px solid #888888;background-color:#DDD;float:left;&quot;/&gt;
&lt;b&gt;Paintable Canvas Component&lt;/b&gt;&lt;br/&gt;
The Paintable Panvas component was introduced by popular demand from some of our more advanced users. The component is intended for use by users who are very comfortable with FactoryPMI's embedded Python scripting engine. The component allows a designer to write programmatic commands that control with exacting detail how the Paintable Canvas appears, functions, and responds to user input during runtime. In theory, any kind of desired component could be created from this component&lt;/p&gt;

&lt;p&gt;The component works by responding to a special scripting event called the &lt;tt&gt;repaint&lt;/tt&gt; event. This &lt;tt&gt;repaint&lt;/tt&gt; event will be invoked every time that the component needs to paint itself onto the screen. The &lt;tt&gt;event&lt;/tt&gt; object for this event contains some special properties only found on this event type: &lt;tt&gt;graphics&lt;/tt&gt;, &lt;tt&gt;width&lt;/tt&gt;, &lt;tt&gt; and height&lt;/tt&gt;. The &lt;tt&gt;event.graphics&lt;/tt&gt; object is an instance of a Java 2D graphics context, or more precisely, a &lt;a href=&quot;http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Graphics2D.html&quot;&gt;java.awt.Graphics2D&lt;/a&gt;. (we warned you that this was for advanced users, didn't we?) This graphics object, can then be drawn on from the (0,0) coordinate to the (&lt;tt&gt;event.width&lt;/tt&gt;, &lt;tt&gt;event.height&lt;/tt&gt;) coordinate using any Java2D drawing mechanism. When you first drop a Paintable Canvas component onto a window, you'll notice that there is a bunch of code already in the &lt;tt&gt;repaint&lt;/tt&gt; event. This is example code that should help users get a feel for how Java2D works. Happy scripting!&lt;/p&gt;

&lt;b&gt;Inductive Automation&lt;/b&gt;&lt;BR/&gt;
Inductive Automation pioneered the first full-featured web-launched HMI/SCADA system in the world.  Its standards based, database-centric architecture receives accolades from plant managers, IT managers, and system integrators worldwide.  With a commitment to software quality and technical support second to none, Inductive Automation is at the forefront of industrial software.</description>
				<pubDate>Wed, 18 Jun 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>New software updates available, improved performance and new features</title>
				<link>http://www.inductiveautomation.com/company/news/?id=48&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=48&amp;type=2</guid>
				<description>FactoryPMI 3.2 offers dramatically improved window load times, improved clustered networking, and several very useful new components. The new sound component makes it extremely easy to embed sound files into screens, while the Paintable Canvas component offers savvy users unprecedented control in creating custom displays.
&lt;br /&gt;&lt;br /&gt;
On the FactorySQL side, version 4.2 introduces a variety of robustness-enhancing features such as buffered data logging, which allows short bursts of rapid logging and prevents data loss when switching over to the data cache, a group failure handshake option, and the ability to request values only when the group is triggered. Additionally, new expression functions have been added that enable a range of database operations, making it easier than ever to accomplish complex operations quickly.
&lt;br /&gt;&lt;br /&gt;
Additionally, FactorySQL is now compatible with the CSV ODBC driver that comes installed with nearly every copy of Windows. This means that FactorySQL can now log historical data directly to CSV. For more information, please see the &lt;a href=&quot;http://www.inductiveautomation.com/forum/viewtopic.php?f=13&amp;t=3583&quot;&gt;HOWTO article in our Support Forum.&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Inductive Automation&lt;/b&gt;&lt;br /&gt;
Inductive Automation pioneered the first full-featured web-launched HMI/SCADA system in the world. Its standards based, database-centric architecture receives accolades from plant managers, IT managers, and system integrators worldwide. With a commitment to software quality and technical support second to none, Inductive Automation is at the forefront of industrial software.</description>
				<pubDate>Wed, 18 Jun 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>Integrator Highlight: Bow Networks</title>
				<link>http://www.inductiveautomation.com/company/news/?id=47&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=47&amp;type=2</guid>
				<description>&lt;a href=&quot;http://www.bownetworks.com&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.inductiveautomation.com/lib/getImage.php?id=27164&amp;type=int&quot; border=&quot;0&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;&lt;/a&gt;This month we interviewed Deryk Yuill, Vice President Business Development, from Bow Networks, a leader in communications and automation solutions for the electric utility industry, about his experience with Inductive Automation software.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;Tell us a bit about your company - do you have a focus on any particular industry?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Deryk&lt;/span&gt;: Bow Networks is a leader in communications and automation solutions for the electric utility industry.  We deliver solutions based on our own products and technologies, supplemented with select 3rd party products.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;Why did you choose Inductive Automation software?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Deryk&lt;/span&gt;: Factory PMI was appealing for several reasons.  The  SQL interface allowed it to work directly with our (linux based) eLAN front-end processor, which handles the data collection tasks.  The web interface allows for the system to be easily used by both the primary users, and numerous occasional casual users, without needing to distribute and maintain client applications.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;What system features do your customers need that you can provide using Inductive Automation products?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Deryk&lt;/span&gt;: The delivered system is essentially a small SCADA system, for a municipal electric distribution utility.  They don't have a real control center, so their operators access the system from their trucks, over CDMA modems.  The FEP sends out emails to their blackberries when alarm conditions arise, signaling the operator to log into the FactoryPMI system.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;What have you and your customers found to be the main benefits of the software?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Deryk&lt;/span&gt;: The ease of integration with our existing SQL database, and the thin client.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;How do you plan on using IA software in the future?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Deryk&lt;/span&gt;: We expect to deliver more projects similar to this one, where the system provides a small distribution automation master station.  In addition, we want to pursue running the FactoryPMI Gateway on our Linux based eLAN Substation Communications Server, to deliver a substation level HMI.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;Is there anything else you can say regarding your experience with Inductive Automation?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Deryk&lt;/span&gt;: Positive experience so far, particularly with the technical support team.</description>
				<pubDate>Wed, 18 Jun 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>Inductive Automation Installation Checklist</title>
				<link>http://www.inductiveautomation.com/company/news/?id=46&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=46&amp;type=2</guid>
				<description>The installation and maintenance of FactorySQL/FactoryPMI based systems involves a wide range of
technologies. Each normal installation consists of at least 4 components: FactorySQL, FactoryPMI, an
OPC server and a database. Given that each component has its own set of requirements and caveats, it
is important to have an organized game plan when implementing and installing a project.&lt;br /&gt;&lt;br /&gt;
For that reason, Inductive Automation has put together an installation checklist that will help you with both the installation and the startup of a project.&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.inductiveautomation.com/support/Install_Checklist.pdf&quot;&gt;Click here to download the checklist&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Inductive Automation&lt;/b&gt;&lt;br /&gt;
Inductive Automation pioneered the first full-featured web-launched HMI/SCADA system in the world. Its standards based, database-centric architecture receives accolades from plant managers, IT managers, and system integrators worldwide. With a commitment to software quality and technical support second to none, Inductive Automation is at the forefront of industrial software.</description>
				<pubDate>Thu, 15 May 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>Inductive Automation Adds 8 New Online Videos</title>
				<link>http://www.inductiveautomation.com/company/news/?id=45&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=45&amp;type=2</guid>
				<description>Inductive Automation is pleased to announce the addition of 8 new videos to their online video library:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;FactorySQL Triggers - Learn how to use triggers&lt;/li&gt;
&lt;li&gt;FactorySQL Action Items - Learn how to use action items in FactorySQL groups&lt;/li&gt;
&lt;li&gt;FactoryPMI Colors - Learn all about colors in FactoryPMI&lt;/li&gt;
&lt;li&gt;FactoryPMI Properties, Binding &amp; Expressions 5 Part Series - Learn all about FactoryPMI component properties and binding&lt;/li&gt;
&lt;/ul&gt;
Access to the library is free and available at &lt;a href=&quot;http://www.inductiveautomation.com/support/videos/&quot;&gt;http://www.inductiveautomation.com/support/videos/&lt;/a&gt;.
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Inductive Automation&lt;/b&gt;&lt;br /&gt;
Inductive Automation pioneered the first full-featured web-launched HMI/SCADA system in the world. Its standards based, database-centric architecture receives accolades from plant managers, IT managers, and system integrators worldwide. With a commitment to software quality and technical support second to none, Inductive Automation is at the forefront of industrial software.</description>
				<pubDate>Thu, 15 May 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>Integrator Highlight: PACsys, LLC</title>
				<link>http://www.inductiveautomation.com/company/news/?id=44&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=44&amp;type=2</guid>
				<description>&lt;a href=&quot;http://www.pacsysllc.com&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.inductiveautomation.com/lib/getImage.php?id=25347&amp;type=int&quot; border=&quot;0&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;&lt;/a&gt;This month we interviewed Brian Romano of PACsys, LLC about his experience with Inductive Automation software.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;Tell us a bit about your company - do you have a focus on any particular industry?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Brian&lt;/span&gt;: PACsys is a 10 year old company made up of engineers and technicians with diverse backgrounds coupled with pointed knowledge in industrial processes and automation.  PACsys, an acronym for Process and Automation Control Systems, strives to provide the customer with what they want and need, nothing more nothing less.  PACsys customers comprise a broad spectrum of industries.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;Why did you choose Inductive Automation software?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Brian&lt;/span&gt;: We were actually following a very, very similar path to Inductive Automation, but writing an all encompassing, configurable was not really in our business model, but the end result of the software was absolutely necessary.  There were packages of software and/or software components that could do what we needed for our customer base, but at a much greater cost and very time consuming deployment.  As soon as we were introduced to the packages produced by Inductive Automation, we immediately abandoned our internal efforts of development of our own package and began purchasing, learning and implementing a package that was so much more feature filled and configurable than ours might have been and for that matter, anyone else?s with similar functionality.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;What system features do your customers need that you can provide using FactorySQL and FactoryPMI?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Brian&lt;/span&gt;: FactorySQL - Acquisition of data from various sources anywhere in the plant that sits on the plant network with placement of the data into an industry standard, stable database.
&lt;br /&gt;&lt;br /&gt;
FactoryPMI - the ability to view production data, downtime and efficiencies by anyone authorized with a simple web browser.  No extra client software!  With a thought out network WAN and LAN structure, multi-plant  data is available to people from anywhere in the world via the Internet.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;What have you and your customers found to be the main benefits of the software?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Brian&lt;/span&gt;: &lt;ul&gt;&lt;li&gt;Relative fast implementation and deployment.&lt;/li&gt;
&lt;li&gt;Configurable&lt;/li&gt;
&lt;li&gt;Low up front software costs as well as quick, lower cost development&lt;/li&gt;&lt;/ul&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;How do you plan on using IA software in the future?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Brian&lt;/span&gt;: We will continue to use it as we have in the past and use it directly for our end customers.  We also will be utilizing both packages of software in an OEM product that we are producing. 
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;Is there anything else you can say regarding your experience with Inductive Automation?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Brian&lt;/span&gt;: We have had nothing but extremely supportive and helpful people willing to listen to our wants and needs, with a strong emphasis in product demonstration and training.  It starts at the top and that helpful spirit emanates to all levels of employees in the company.  We have been involved with many hardware and software manufacturers and can honestly admit that Inductive Automation is very unique in their outstanding, outgoing customer support.</description>
				<pubDate>Thu, 15 May 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>Success Story: Bronco Wine Company</title>
				<link>http://www.inductiveautomation.com/company/news/?id=43&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=43&amp;type=2</guid>
				<description>Bronco Wine Company, Ceres, CA (the producer of &quot;Two-buck Chuck&quot;) uses FactoryPMI for enterprise-wide process monitoring, control, and troubleshooting. It was a business decision to use this technology, and is paying off handsomely for the Franzia family-owned business.
&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.inductiveautomation.com/company/casestudies/BroncoCaseStudy.pdf&quot;&gt;Click here to read the entire success story&lt;/a&gt;</description>
				<pubDate>Thu, 10 Apr 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>Inductive Automation Introduces Online Video Library</title>
				<link>http://www.inductiveautomation.com/company/news/?id=42&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=42&amp;type=2</guid>
				<description>Inductive Automation is pleased to announce the introduction of a new online video library, available starting April 10, 2008. The library features sets of training videos geared to a specific part of Inductive Automation's software. Access to the library is free and available at &lt;a href=&quot;http://www.inductiveautomation.com/support/videos/&quot;&gt;http://www.inductiveautomation.com/support/videos/&lt;/a&gt;.
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Inductive Automation&lt;/b&gt;&lt;br /&gt;
Inductive Automation pioneered the first full-featured web-launched HMI/SCADA system in the world. Its standards based, database-centric architecture receives accolades from plant managers, IT managers, and system integrators worldwide. With a commitment to software quality and technical support second to none, Inductive Automation is at the forefront of industrial software.</description>
				<pubDate>Thu, 10 Apr 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>Inductive Automation attends 2008 North American Interop Conference; Receives 'Self-Tested' certification.</title>
				<link>http://www.inductiveautomation.com/company/news/?id=41&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=41&amp;type=2</guid>
				<description>Inductive Automation is pleased to announce that for the third year in a row FactorySQL was successfully tested at the OPC Foundation's North American Interoperability Conference. FactorySQL was successfully tested with a large range of industry leading OPC servers, and once again received the OPC Foundation's &quot;Self-Tested&quot; certification.
&lt;br /&gt;&lt;br /&gt;
This year's server field included over 40 products from MatrikonOPC, Kepware, Cogent Realtime Systems, Siemens, Software Toolbox, Wonderware and more. Each server was tested for compatibility with the OPC specification, and operation with FactorySQL. Additionally, FactorySQL once again passed the OPC &quot;Self-Tested&quot; certification test, which is conducted by OPC officials and tests for compliance with the specification and best-practice guidelines.
&lt;br /&gt;&lt;br /&gt;
FactorySQL is a full featured, bi-directional OPC to SQL databridge, providing historical logging, realtime status and control, and more. The OPC foundation is a collective of over 300 top-name companies dedicated to ensuring interoperability in automation by creating and maintaining open specifications for communication. Since the first specification was published in 1996, OPC has become the de-facto standard in the field. Through OPC, FactorySQL is able to effortlessly link nearly all industrial devices with any standard database system.
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Inductive Automation&lt;/b&gt;&lt;br /&gt;
Inductive Automation pioneered the first full-featured web-launched HMI/SCADA system in the world. Its standards based, database-centric architecture receives accolades from plant managers, IT managers, and system integrators worldwide. With a commitment to software quality and technical support second to none, Inductive Automation is at the forefront of industrial software.</description>
				<pubDate>Thu, 10 Apr 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>FactoryPMI and FactorySQL Benchmark Whitepaper</title>
				<link>http://www.inductiveautomation.com/company/news/?id=40&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=40&amp;type=2</guid>
				<description>&lt;p&gt;Ever wondered how many clients you could &lt;i&gt;really&lt;/i&gt; run with FactoryPMI's unlimited client licensing? How about the maximum tag throughput of SQLTags on a MySQL database? Inductive Automation has published a whitepaper detailing the results of rigorous performance tests on its products, FactoryPMI&lt;sup&gt;&lt;small&gt;TM&lt;/small&gt;&lt;/sup&gt; and FactorySQL&lt;sup&gt;&lt;small&gt;TM&lt;/small&gt;&lt;/sup&gt;. These benchmarks will answer these questions and more.&lt;/p&gt;

&lt;p&gt;You can download the benchmarks here &lt;a href=&quot;http://www.inductiveautomation.com/products/whitepapers/IABenchmarkWhitepaper2008.pdf&quot;&gt;http://www.inductiveautomation.com/products/whitepapers/IABenchmarkWhitepaper2008.pdf&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For those of you who do not have the time to wade through 14 pages of technical benchmark methodology and results, here is the executive summary. The benchmarks are divided up into two major tests. The first test monitored the FactoryPMI Gateway under high concurrent load count to determine how many clients FactoryPMI can support at a time. The test was run on large and small servers, and with large and small projects. With a small server, you can expect to run between 70-100 clients at a time, depending on the size of your project. With a large server, those clients counts go up to 150+. Within these ranges, you can expect tags to update at their proper rates, and expect sub-second write-to-readback round-trip times. Note that these projects were using pure-SQLTags for data display.&lt;/p&gt;

&lt;p&gt;The second test involved the SQLTags throughput between FactorySQL and various databases. We found that MySQL with the MyISAM data engine and Microsoft SQL Server gave the best performance. We frequently hear the question: &lt;i&gt;&quot;How many tags can I have&quot;&lt;/i&gt;. It turns out, the real question should be: &lt;i&gt;&quot;How many tags can I have changing per second&quot;&lt;/i&gt;. This is because a tag's presence in the system doesn't dramatically affect performance unless it is changing. So, systems with upwards of 250,000 tags are feasible, as long as only a small percentage of them are actively changing every second. This benchmark found that the tag throughput for a low-end server or high-end desktop computer, ranges between 2,500, and 13,000 tag changes per second. The factors that contribute to this are wide spread are explained in detail in the whitepaper.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Inductive Automation&lt;/b&gt;&lt;BR/&gt;
Inductive Automation pioneered the first full-featured web-launched HMI/SCADA system in the world.  Its standards based, database-centric architecture receives accolades from plant managers, IT managers, and system integrators worldwide.  With a commitment to software quality and technical support second to none, Inductive Automation is at the forefront of industrial software.&lt;/p&gt;
</description>
				<pubDate>Thu, 06 Mar 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>MatrikonOPC Tunneller Now Bundled with FactorySQL</title>
				<link>http://www.inductiveautomation.com/company/news/?id=39&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=39&amp;type=2</guid>
				<description>Inductive Automation is pleased to announce that MatrikonOPC's popular OPC Tunneller is now included as an optional installation in their unified installer system. The OPC Tunneller is the perfect companion to FactorySQL, and allows users to easily overcome DCOM headaches to create efficient, seamlessly networked OPC solutions.
&lt;br /&gt;&lt;br /&gt;
Security and configuration problems associated with DCOM have long made even the simplest remote OPC configurations a hassle. MatrikonOPC Tunneller provides the perfect answer, translating local COM based OPC calls into standard network traffic. Furthermore, it provides a range of additional features such data encryption, compression, and aggregation making it the perfect choice for someone looking to collect data from one or more remote sources. Configuration is minimal, allowing users to get up and running extremely quickly.
&lt;br /&gt;&lt;br /&gt;
FactorySQL is an industry leading OPC to SQL databridge. It provides bi-directional synchronization, historical logging, e-mail alert notifications, and much more. When paired with the MatrikonOPC Tunneler, within minutes users could have data being retrieved from any number of remote sources and available in their corporate database. There truly isn't a more cost effective, powerful way to retrieve and monitor remote data.
&lt;br /&gt;&lt;br /&gt;
For more information on FactorySQL or the MatrikonOPC Tunneller, contact Inductive Automation at (800) 266-7798.</description>
				<pubDate>Thu, 06 Mar 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>End-User Highlight: Metaldyne</title>
				<link>http://www.inductiveautomation.com/company/news/?id=38&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=38&amp;type=2</guid>
				<description>&lt;a href=&quot;http://www.metaldyne.com/&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.inductiveautomation.com/files/article_images/logoMetaldyne.gif&quot; border=&quot;0&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;&lt;/a&gt;This month we interviewed Michael Young, the Lead Process Engineering Technician for Metaldyne, a leading global designer and supplier of powertrain and chassis products for the automotive industry.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;What do you use Inductive Automation software for in your company or facility?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Michael&lt;/span&gt;: We are monitoring our process for machine status, alarm history, downtime and OEE calculations. We can now view this anytime and in real time from unlimited clients through intranet or VPN.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;Why did you choose Inductive Automation software?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Michael&lt;/span&gt;: It is the most versatile I have seen yet, and if you are imaginative, the Inductive Automation technical support staff can help you figure out how to turn those dreams into reality.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;What features have you found most useful to your specific process?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Michael&lt;/span&gt;: I have found out, while learning to use them, that all of the tools such as SQL syntax, scripting, Jython and expression language give you tremendous options and flexibility.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;How has the introduction of SQL affected your development and implementation?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Michael&lt;/span&gt;: I am still learning it, but without it some things just are not possible without a lot of extra work.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;What have you found to be the main benefits of the software?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Michael&lt;/span&gt;: The flexibility of it and after getting better at it, the freedom of it.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;How do you plan on using IA software in the future?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Michael&lt;/span&gt;: All that I can, because there is no limit to the type of information that I can save and store in the database. This makes it a great tool for all of us involved in the project.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;Is there anything else you can say regarding your experience with Inductive Automation?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Michael&lt;/span&gt;: They are in California, but we won?t hold it against them.
&lt;br /&gt;&lt;br /&gt;
Screenshots:&lt;br /&gt;
&lt;img src=&quot;http://www.inductiveautomation.com/files/article_images/metaldyne_1.jpg&quot; border=&quot;0&quot;&gt;&lt;br /&gt;&lt;br /&gt;
&lt;img src=&quot;http://www.inductiveautomation.com/files/article_images/metaldyne_2.jpg&quot; border=&quot;0&quot;&gt;&lt;br /&gt;&lt;br /&gt;
&lt;img src=&quot;http://www.inductiveautomation.com/files/article_images/metaldyne_3.jpg&quot; border=&quot;0&quot;&gt;</description>
				<pubDate>Thu, 06 Mar 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>Integrator Highlight: eGenietech Software Services</title>
				<link>http://www.inductiveautomation.com/company/news/?id=37&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=37&amp;type=2</guid>
				<description>&lt;a href=&quot;http://www.egenietech.com/&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.inductiveautomation.com/files/article_images/egen.jpg&quot; border=&quot;0&quot; align=&quot;right&quot; valign=&quot;top&quot;&gt;&lt;/a&gt;This month we interviewed Vipul Shah, MES Division Head, of eGenietech Software Services about his experience with Inductive Automation software.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;Tell us a bit about your company - do you have a focus on any particular industry?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Vipul&lt;/span&gt;: eGenietech is a software solutions provider in the area of IT for manufacturing. Since we have a good domain experience in the Process Automation Domain, our focus area has been providing solutions in the area of MES and Plant to Enterprise Integration.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;Why did you choose Inductive Automation software?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Vipul&lt;/span&gt;: For quite a long time we have been using custom software development for providing solutions to our client. But as the scope and complexity of the projects started increasing we started thinking of a product based approach to reduce the implementation time and maintenance cost. We evaluated a number of products for process data logging and finally chose FactorySQL because of its flexibility, configuration capabilities and its cost advantage due to support for unlimited tags. Another factor was we got very fast response during product evaluation which increased our confidence in Inductive Automation.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;What system features do your customers need that you can provide using FactorySQL and FactoryPMI?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Vipul&lt;/span&gt;: Most of the customers and our projects demand flexibility in configuration, openness to third party integration and extensibility. I feel both FactorySQL and FactoryPMI meet these requirements.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;What have you and your customers found to be the main benefits of the software?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Vipul&lt;/span&gt;: Our project involved providing a solution for metals industry, where we needed to seamlessly integrate an Oracle Based Production Management and Scheduling System and RSView Scada and provide a bidirectional transfer of process data among these two systems. Additionally the customer needed extensive data reporting and analysis.&lt;br /&gt;&lt;br /&gt;
The most important benefit we found was that we could deploy the project in a relatively short time with all the IT friendly features of FactorySQL and also could easily incorporate new requirements given by the customer during actual implementation at the customer site.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;How do you plan on using IA software in the future?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Vipul&lt;/span&gt;: Though we were initially a bit wary of using third party products in our projects, and of a vendor who is separated from us by a 12 hour time zone, based on our initial success of using IA products we have decided to aggressively propose solutions to our clients around their products.
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#336699;font-weight:bold&quot;&gt;IA&lt;/span&gt;: &lt;b&gt;Is there anything else you can say regarding your experience with Inductive Automation?&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;color:#3E693B;font-weight:bold&quot;&gt;Vipul&lt;/span&gt;: The best experience was the fast turn around time both from the sales and support side. The most important thing was we didn't actually require much support during actual implementation and that is very credible.  Other good thing is the continuous information on new ways to exploit the products that we get through the newsletters. In view of all this we foresee a long term relationship with IA and wish them luck to create new innovations in their products.</description>
				<pubDate>Thu, 14 Feb 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>How To: Install and Use Click to Graph</title>
				<link>http://www.inductiveautomation.com/company/news/?id=36&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=36&amp;type=2</guid>
				<description>This article demonstrates how to install and use Click to Graph, a powerful way to add and remove pens from FactoryPMI's Easy Chart Component in runtime. Click to Graph allows you to add a right click menu to components, such as led displays, labels, numeric labels, etc, to add or remove that item from an Easy Chart graph dynamically. You can even save graphs and come back to them at later times. This way you choose what you want to see in a graph. Please read the instructions carefully and perform them in order.
&lt;br /&gt;&lt;br /&gt;
&lt;span class=&quot;style11&quot;&gt;Installing Click to Graph&lt;/span&gt;&lt;br /&gt;
&lt;hr size=&quot;1&quot; color=&quot;#999999&quot; style=&quot;padding:0&quot;/&gt;
&lt;div style=&quot;padding-top:5px;padding-left:0px;&quot;&gt;
&lt;span class=&quot;style11&quot;&gt;Step 1: Download Click to Graph File&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:20px;padding-top:10px&quot;&gt;
1) Click on the following link to download the zip file:
&lt;div style=&quot;padding-top:5px;padding-left:20px;&quot;&gt;&lt;a href=&quot;http://www.inductiveautomation.com/downloads/products/?goodie=18&quot;&gt;Click to Graph Goodie&lt;/a&gt;
&lt;/div&gt;&lt;br /&gt;
2) Extract the contents of the &lt;span class=&quot;style7&quot;&gt;ctg.zip&lt;/span&gt; to a folder. This file contains 5 files:&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:30px;&quot;&gt;
&lt;span class=&quot;style7&quot;&gt;ctg.sql&lt;/span&gt; - a MySQL backup file containing all the necessary tables&lt;br /&gt;
&lt;span class=&quot;style7&quot;&gt;ctg.py&lt;/span&gt; - a python script that contains all the necessary functions&lt;br /&gt;
&lt;span class=&quot;style7&quot;&gt;ctg.fpal&lt;/span&gt; - a custom palette that contains a few sample components&lt;br /&gt;
&lt;span class=&quot;style7&quot;&gt;ctg.fwin&lt;/span&gt; - a file that contains all the necessary FactoryPMI windows&lt;br /&gt;
&lt;span class=&quot;style7&quot;&gt;ctg_shutdown_script.txt&lt;/span&gt; - a file that contains the shutdown script needed&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;span class=&quot;style11&quot;&gt;Step 2: Import MySQL Dump File&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:20px;padding-top:10px&quot;&gt;
1) Open up Command Prompt by going to &lt;span class=&quot;style7&quot;&gt;Start-&gt;Program Files-&gt;Accessories-&gt;Command Prompt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
2) Change directory to MySQL bin by entering in (afterwards press enter):
&lt;div style=&quot;padding-top:5px;padding-left:20px;&quot;&gt;&lt;span class=&quot;style7&quot;&gt;cd &quot;C:\Program Files\MySQL\MySQL Server 5.0\bin&quot;&lt;/span&gt;
&lt;/div&gt;&lt;br /&gt;
3) Now import &lt;span class=&quot;style7&quot;&gt;ctg.sql&lt;/span&gt; by entering in (afterwards press enter):
&lt;div style=&quot;padding-top:5px;padding-left:20px;&quot;&gt;&lt;span class=&quot;style7&quot;&gt;mysql -u root -p YourDBName &lt; &quot;C:\Location to\ctg.sql&quot;&lt;/span&gt;
&lt;/div&gt;&lt;br /&gt;
4) Enter in your MySQL root password (afterwards press enter)&lt;br /&gt;&lt;br /&gt;
5) Done. The Click to Graph tables are now successfully imported.&lt;br /&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;span class=&quot;style11&quot;&gt;Step 3: Import FactoryPMI Script Module&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:20px;padding-top:10px&quot;&gt;
1) Open up the FactoryPMI Gateway Configuration page from: &lt;span class=&quot;style7&quot;&gt;Start-&gt;Program Files-&gt;Inductive Automation-&gt;FactoryPMI-&gt;Configuration Page&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
2) Open up the FactoryPMI Designer by clicking on the &lt;span class=&quot;style7&quot;&gt;Launch Designer&lt;/span&gt; link. Login with your username and password (default is &lt;span class=&quot;style7&quot;&gt;admin&lt;/span&gt; and &lt;span class=&quot;style7&quot;&gt;password&lt;/span&gt;). Select the project you want to use Click to Graph in.&lt;br /&gt;&lt;br /&gt;
3) Once open, go to &lt;span class=&quot;style7&quot;&gt;Project-&gt;Script Modules&lt;/span&gt; from the menu bar.&lt;br /&gt;&lt;br /&gt;
4) Click on the &lt;span class=&quot;style7&quot;&gt;Import a package or script&lt;/span&gt; button.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/import_script.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
5) Select the &lt;span class=&quot;style7&quot;&gt;ctg.py&lt;/span&gt; file.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/select_py.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
6) Name the module &lt;span class=&quot;style7&quot;&gt;ctg&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/module_name.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
7) Done, you now have some global functions that we are going to use later. Press Ok to close.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/import_py_done.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;span class=&quot;style11&quot;&gt;Step 4: Import FactoryPMI Palette&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:20px;padding-top:10px&quot;&gt;
1) With the designer still open, right click on the &lt;span class=&quot;style7&quot;&gt;Component Palette&lt;/span&gt; and select &lt;span class=&quot;style7&quot;&gt;Import Palette(s)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/import_palette.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
2) Select the &lt;span class=&quot;style7&quot;&gt;ctg.fpal&lt;/span&gt; file.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/select_fpal.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
7) Done, you now have some pre-configured components for Click to Graph that we can use.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/import_fpal.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;span class=&quot;style11&quot;&gt;Step 5: Import FactoryPMI Windows&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:20px;padding-top:10px&quot;&gt;
1) With the designer still open, right click inside the &lt;span class=&quot;style7&quot;&gt;Project Browser&lt;/span&gt; and select &lt;span class=&quot;style7&quot;&gt;Import Window(s)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/import_fwin.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
2) Select the &lt;span class=&quot;style7&quot;&gt;ctg.fwin&lt;/span&gt; file.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/select_fwin.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
7) Done, you now have some pre-configured windows for Click to Graph that we can use.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/import_fwin_done.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
8) Lastly, you need to add the global shutdown script. Go to &lt;span class=&quot;style7&quot;&gt;Project-&gt;Global Event Scripts&lt;/span&gt;. Next select the &lt;span class=&quot;style7&quot;&gt;Shutdown&lt;/span&gt; tab and enter in the contents of the &lt;span class=&quot;style7&quot;&gt;ctg_shutdown_script.txt&lt;/span&gt;. The script clears out the current graph when the user logs out or closes the client.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/shutdownscript.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
&lt;/div&gt;
All done! Now let's go over how Click to Graph works.
&lt;/div&gt;&lt;br /&gt;
&lt;span class=&quot;style11&quot;&gt;How Click to Graph Works&lt;/span&gt;&lt;br /&gt;
&lt;hr size=&quot;1&quot; color=&quot;#999999&quot; style=&quot;padding:0&quot;/&gt;
&lt;div style=&quot;padding-top:7px&quot;&gt;
The first part to understand is that Click to Graph stores pen configurations in the database. During the runtime each user picks and chooses from these pens. Picking and choosing these pens manipulates the &lt;span class=&quot;style7&quot;&gt;ctg_active_client&lt;/span&gt; table. This table then drives the Easy Chart's pens/axes datasets dynamically. The ctg_active_client table is based on a unique Client ID created by FactoryPMI when you login to a client. This ID uniquely identifies one client from another. This way each client can have its own set of pens the user can configure. If that ID is somehow lost (possible via redirection), the user must log in again to access the graph.&lt;br /&gt;&lt;br /&gt;
Let's take a look at the databases tables needed for Click to Graph to work (there are 4 of them):
&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:20px;&quot;&gt;
&lt;span class=&quot;style7&quot;&gt;ctg_pens&lt;/span&gt; - table stores all possible pens for the graph.&lt;br /&gt;
&lt;span class=&quot;style7&quot;&gt;ctg_axes&lt;/span&gt; - table stores all the available axes for the pens.&lt;br /&gt;
&lt;span class=&quot;style7&quot;&gt;ctg_saved_pens&lt;/span&gt; - table stores the saved graphs.&lt;br /&gt;
&lt;span class=&quot;style7&quot;&gt;ctg_active_client&lt;/span&gt; - table stores all the pens the clients have selected.&lt;br /&gt;&lt;br /&gt;
&lt;/div&gt;
The &lt;span class=&quot;style7&quot;&gt;ctg_pens&lt;/span&gt; table can be manipulated using the &lt;span class=&quot;style7&quot;&gt;CTG_Pen_Edit&lt;/span&gt; window that we imported into our FactoryPMI project earlier. Here you can add/edit/remove pens. These pens correspond to tag or item that FactorySQL (or another historian) is already trending. Attached to a pen is a &lt;span class=&quot;style7&quot;&gt;Point ID&lt;/span&gt;, which uniquely identifies one pen from another. Every FactoryPMI component that we want to use as a Click to Graph item must also contain the Point ID, so that it knows how to add or remove that specific pen. Let's go over a small example to get started.&lt;br /&gt;&lt;br /&gt;
Next, the actual Easy Chart, located on the &lt;span class=&quot;style7&quot;&gt;CTG_Graph&lt;/span&gt; window, has two expert properties called &lt;span class=&quot;style7&quot;&gt;pens&lt;/span&gt; and &lt;span class=&quot;style7&quot;&gt;axes&lt;/span&gt; which are both bound to a SQL query. The pens dataset is bound to a join of the &lt;span class=&quot;style7&quot;&gt;ctg_active_client&lt;/span&gt; table and the &lt;span class=&quot;style7&quot;&gt;ctg_pens&lt;/span&gt; table. The axes dataset is bound to the &lt;span class=&quot;style7&quot;&gt;ctg_axes&lt;/span&gt; table.&lt;br /&gt;&lt;br /&gt;
Let's go over a small example to understand how everything relates.&lt;br /&gt;&lt;br /&gt;
&lt;span class=&quot;style11&quot;&gt;Example 1: Using a Click to Graph Component&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:20px;padding-top:10px&quot;&gt;
1) Open up the FactoryPMI Designer.&lt;br /&gt;&lt;br /&gt;
2) Open up or create a window.&lt;br /&gt;&lt;br /&gt;
3) From the Component Palette under &lt;span class=&quot;style7&quot;&gt;CTG Palette&lt;/span&gt;, drag and drop the &lt;span class=&quot;style7&quot;&gt;Multi-State Indicator&lt;/span&gt; pre-configured component into the window.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/drag_ind.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
4) You will notice there is a &lt;span class=&quot;style7&quot;&gt;Dynamic Property&lt;/span&gt; called &lt;span class=&quot;style7&quot;&gt;PointID&lt;/span&gt; attached to the component with a value of &lt;span class=&quot;style7&quot;&gt;HOA&lt;/span&gt;. This Point ID must match the Point ID of a pen in the &lt;span class=&quot;style7&quot;&gt;ctg_pens&lt;/span&gt; table.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/pointid.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
5) Now, let's take a look at the &lt;span class=&quot;style7&quot;&gt;Mouse Pressed and Released actions&lt;/span&gt; on this component. This is where the right click menu is called. So, right click on the component and select &lt;span class=&quot;style7&quot;&gt;Configure Actions..&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/action.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
6) You will notice the script is the same for the mousePressed and mouseReleased. They both call a global script function that we imported earlier into the Script Modules. We pass the &lt;span class=&quot;style7&quot;&gt;event&lt;/span&gt; object into the showPopup function and it knows how to retrieve the Point ID from the component. The function also takes care of creating the popup menu.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/mouseaction.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
7) Now, cancel out of the action configuration and go into Preview mode in the designer by selecting &lt;span class=&quot;style7&quot;&gt;Project-&gt;Preview mode&lt;/span&gt; from the menu. Now we can interact with the components. Right click on the indicator and you will get the following menu:&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/menu.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
8) That's it! You can click &lt;span class=&quot;style7&quot;&gt;(+) Add to Graph&lt;/span&gt; to add that pen to the current working graph. If the pen does not exist in the &lt;span class=&quot;style7&quot;&gt;ctg_pens&lt;/span&gt; table the script will create one automatically with the default settings. After that, you can remove the pen and event clear out the current graph.&lt;br /&gt;&lt;br /&gt;
9) To see the current graph open up the &lt;span class=&quot;style7&quot;&gt;CTG_Graph&lt;/span&gt; window.&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:0px;&quot;&gt;
&lt;img src=&quot;../../files/article_images/clicktograph/graph.jpg&quot;&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;span class=&quot;style11&quot;&gt;How to add Click to Graph to already existing components&lt;/span&gt;&lt;br /&gt;
&lt;hr size=&quot;1&quot; color=&quot;#999999&quot; style=&quot;padding:0&quot;/&gt;
So, if you would like to add Click to Graph to already existing components do the following:&lt;br /&gt;&lt;br /&gt;
1) Right click on the component and select &lt;span class=&quot;style7&quot;&gt;Component Customizers-&gt;Dynamic Properties&lt;/span&gt; and add a new property named &lt;span class=&quot;style7&quot;&gt;PointID&lt;/span&gt; of type &lt;span class=&quot;style7&quot;&gt;String&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;
2) Lastly, add the following script in the &lt;span class=&quot;style7&quot;&gt;mousePressed&lt;/span&gt; and &lt;span class=&quot;style7&quot;&gt;mouseReleased&lt;/span&gt; actions by right clicking on the component and selecting &lt;span class=&quot;style7&quot;&gt;Configure Actions..&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding-left:30px;&quot;&gt;
&lt;span class=&quot;style7&quot;&gt;if event.button != event.BUTTON1:&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app.ctg.showPopup(event)&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
Have fun with this goodie and as always if you have any questions please call us at 800.266.7798.</description>
				<pubDate>Thu, 14 Feb 2008 00:00:00 PST</pubDate>
			</item>			<item>
				<title>FactoryPMI Adds Linux Support</title>
				<link>http://www.inductiveautomation.com/company/news/?id=35&amp;type=2</link>
				<guid isPermaLink="true">http://www.inductiveautomation.com/company/news/?id=35&amp;type=2</guid>
				<description>&lt;p&gt;Inductive Automation is proud to announce that as of version 3.1.5, FactoryPMI&lt;sup&gt;&lt;small&gt;TM&lt;/small&gt;&lt;/sup&gt; supports running on Linux/Unix operating systems. This groundbreaking change will be welcomed by many of our customers, especially international customers, who are running Linux on the plant floor. In an industry so dominated by Microsoft-dependent technologies, Inductive Automation's move towards platform-independence is a breath of fresh air.&lt;/p&gt;

&lt;p&gt;FactoryPMI is an innovative, full-featured industrial data visualization and control product. It can be coupled with FactorySQL or other database-aware industrial tools to create robust SCADA systems. Additionally, its flat-fee server based licensing model, including unlimited tags, screens, and runtime clients, makes it the most cost-effective solution on the market.&lt;/p&gt;

&lt;p&gt;FactoryPMI is written in Java, which is renowned for its ability to run on multiple platforms. While our FactoryPMI HMI/SCADA &lt;i&gt;clients&lt;/i&gt; have always supported running on multiple platforms, including Linux and MacOSX, the ability to run the FactoryPMI &lt;i&gt;Gateway&lt;/i&gt; on Linux is new. Those who know our software architecture will ask, &quot;What about FactorySQL?&quot; As you might have suspected, FactorySQL is tied to Microsoft Windows because of the OPC standard's reliance on DCOM, a Windows technology. However, many of our customers are using FactoryPMI by itself and have their own data-bridge that brings in their industrial data to their database. For now, these customers are the main benefactors of FactoryPMI's platform independence. In the future, Inductive Automation is committed to providing more platform independent solutions.&lt;/p&gt;

&lt;p&gt;To download FactoryPMI for Linux, visit our downloads page at &lt;a href='http://www.inductiveautomation.com/downloads'&gt;http://www.inductiveautomation.com/downloads&lt;/a&gt;. There you'll find the tarball for Linux. Inside is a README document that describes how to get the FactoryPMI Gateway up and running.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Inductive Automation&lt;/b&gt;&lt;BR/&gt;
Inductive Automation pioneered the first full-featured web-launched HMI/SCADA system in the world.  Its standards based, database-centric architecture receives accolades from plant managers, IT managers, and system integrators worldwide.  With a commitment to software quality and technical support second to none, Inductive Automation is at the forefront of industrial software.&lt;/p&gt;</description>
				<pubDate>Thu, 14 Feb 2008 00:00:00 PST</pubDate>
			</item>		</channel>
	</rss>