<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hydrogen-FC Ltd. &#187; Rockwell Automation</title>
	<atom:link href="http://www.hydrogen-fc.com/category/rockwell-automation/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hydrogen-fc.com</link>
	<description>Automation and Global Partnerships for Hydrogen Power</description>
	<lastBuildDate>Tue, 31 Aug 2010 00:16:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>TCP Protocol between Wonderware ArchestrA 3.0 and SLC500</title>
		<link>http://www.hydrogen-fc.com/tcp-protocol-between-wonderware-archestra-30-and-slc500/</link>
		<comments>http://www.hydrogen-fc.com/tcp-protocol-between-wonderware-archestra-30-and-slc500/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 15:10:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Rockwell Automation]]></category>
		<category><![CDATA[Wonderware Invensys]]></category>
		<category><![CDATA[HMI/SCADA]]></category>
		<category><![CDATA[Modbus]]></category>
		<category><![CDATA[PLC/PAC]]></category>

		<guid isPermaLink="false">http://hydrogen-fc.com/?p=108</guid>
		<description><![CDATA[On this chapter I will show you how to configure Wonderware ArchestrA 3.0 to control and monitor 2 or more PLC SLC500 via TCP protocol. Before that, you should have already install : Microsoft XP Professional Service Pack 2 &#8211; minimum operating system Microsoft SQL Server 2005 Service Pack 2 &#8211; repository database when running [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">On this chapter I will show you how to configure <a title="The ArchestrA Community Website" href="http://www.archestra.biz/default.aspx" target="_blank">Wonderware ArchestrA 3.0</a> to control and monitor 2 or more PLC SLC500 via TCP protocol. Before that, you should have already install :</p>
<ul style="text-align: justify;">
<li>Microsoft XP Professional Service Pack 2 &#8211; minimum operating system</li>
<li>Microsoft SQL Server 2005 Service Pack 2 &#8211; repository database when running ArchestrA application</li>
<li>Wonderware Intouch 10 &#8211; main template to insert ArchestrA symbol libraries</li>
</ul>
<p><span id="more-108"></span></p>
<ul style="text-align: justify;">
<li>Wonderware Application Server 3.0 &#8211; develop the ArchestrA symbol libraries<img class="alignright size-thumbnail wp-image-230" style="border: 1px solid black; margin: 5px;" title="control-configuration" src="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/control-configuration-250x250.jpg" alt="" width="250" height="250" /></li>
</ul>
<ul style="text-align: justify;">
<li>TCP Driver Communication &#8211; setting IP address SLC500 and mapping address between tagname HMI and memory address PLC (on this case I use DAServer : DASABTCP 1.1 SP2)</li>
</ul>
<p style="text-align: justify;"><span style="color: #000000;">Please select the </span><span style="color: #000000;"><em>ArchestrA IDE shortcut</em> on Start Menu so you could create a galaxy database to save all of ArchestrA symbol libraries. On this case, I will create an ArchestrA Stand Alone HMI (local supervisory monitoring) by selecting the </span><span style="color: #000000;"><strong><span style="color: #ff0000;">galaxy type : Base_InTouch.cab</span></strong>. After you have successful create a galaxy database, you could use this galaxy to connect ArchestrA IDE environment. </span><span style="color: #000000;"><a href="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/start-archestra.JPG" rel="thumbnail"><img class="alignleft size-thumbnail wp-image-232" style="border: 1px solid black; margin: 5px;" title="start-archestra" src="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/start-archestra-250x250.jpg" alt="start-archestra" width="250" height="250" /></a></span><span style="color: #000000;">If you have any problem when creating a galaxy database, please check your antivirus and firewall configuration.</span><span style="color: #000000;"> Some of antivirus  or firewall block this application because of security reason.</span></p>
<p style="text-align: justify;"><span style="color: #000000;">On the ArchestrA IDE environment, you should </span><span style="color: #000000;">create an Intouch template where</span> will used to connect Wonderware Intouch. There are two methods : <em>Create new Intouch application</em> or <em>Import existing Intouch application</em>. After you have successful create new Intouch template, then Intouch &#8211; WindowMaker application will opened at the end of step. Until this step, you have successful configure <strong>Wonderware Intouch base ArchestrA symbol libraries</strong>. This configuration allow you to insert default ArchestrA symbol libraries into Intouch &#8211; WindowMaker by click the Embed ArchestrA Graphic icon on Intouch &#8211; WindowMaker.</p>
<p style="text-align: justify;"><a href="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/new-template-archestra.JPG" rel="thumbnail"><img class="alignleft size-thumbnail wp-image-233" style="border: 1px solid black; margin: 5px;" title="new-template-archestra" src="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/new-template-archestra-250x250.jpg" alt="new-template-archestra" width="250" height="250" /></a>If you need to modify or create new ArchestrA symbol, you could click <span style="text-decoration: underline;">V</span>iew -&gt; Gra<span style="text-decoration: underline;">p</span>hic Toolbox (Ctrl+Shift+P).  On the Graphic Toolbox menu, you could create new Graphic Toolset to save all of your ArchestrA symbols. Double click the new symbol so you could enter <strong>ArchestrA Symbol Editor</strong> Window. On here, you could insert ArchestrA default symbol then modify or embed it with other symbol so could match with your HMI design. To maximize your symbol design, you could insert 3 dimension image, check box, calender, list box, etc.</p>
<p style="text-align: justify;">ArchestrA Symbol Editor could provide you with the complete menu for graphical design and inserting script code  for each  or overall symbols. This facilities will help you to create an animation or editing display value on each symbol. ArchestrA symbol libraries provide the most of graphical symbol for anything HMI developement.</p>
<p style="text-align: justify;">On the ArchestrA Symbol Editor, defining the new variable on your script not counted as new tagname. Its mean, you could maximize your tagname usage so could cost down the budget to paid more tagname licence. Its different with Wonderware Intouch, where each of new variable definition will counting as new tagname. Actually, on the Intouch there is function so your new variable that not counted as new tagname, which is :</p>
<p style="text-align: justify;"><strong><span style="color: #ff0000;">DIM &lt;new variable&gt; AS &lt;variable type&gt;</span></strong></p>
<p style="text-align: justify;"><a href="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/create-new-symbol-archestra.JPG" rel="thumbnail"><img class="alignleft size-thumbnail wp-image-234" style="border: 1px solid black; margin: 5px;" title="create-new-symbol-archestra" src="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/create-new-symbol-archestra-250x250.jpg" alt="create-new-symbol-archestra" width="250" height="250" /></a>But Intouch has limited space to save more script compared with Wonderware ArchestrA. If you insert many script into Intouch menu (Application, Condition, Data Change), you will have more problem potential when running HMI Intouch, example : delaying data transfer, blank HMI page, etc.</p>
<p style="text-align: justify;">On this ArchestrA chapter, I inserting <em>Toggle Button</em> and <em>Light Indicator</em> into symbol SLC500_a, and <em>Slider</em> and <em>Analog Indicator</em> into symbol SLC_500_b. Then on each Intouch window, I embed symbol SLC500_a into Intouch window SLC500_a, and symbol SLC500_b into Intouch window SLC500_b.  This is the detail configuration for Intouch &#8211; WindowMaker :</p>
<p style="text-align: justify;">Window SLC500_a</p>
<ul style="text-align: justify;">
<li><span style="color: #000000;"><img class="alignright size-full wp-image-231" style="border: 1px solid black; margin: 5px;" title="archestra-symbol" src="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/archestra-symbol.JPG" alt="archestra-symbol" width="196" height="203" /></span>Access Name : SLC500_a, Node Name : &lt;blank&gt;, Application Name : DASABTCP, Topic Name : SLC500_a, Protocol : SuitLink</li>
<li>Tagname <em>Button</em> and <em>Light</em> are I/O Discrete with Access Name : SLC500_a, Check Box : Use Tagname as Item Name</li>
</ul>
<p style="text-align: justify;">Window SLC500_b</p>
<ul style="text-align: justify;">
<li>Access Name : SLC500_b, Node Name : &lt;blank&gt;, Application Name : DASABTCP, Topic Name : SLC500_a, Protocol : SuitLink</li>
<li>Tagname <em>Slider</em> and <em>Analog</em> are I/O Real with Access Name : SLC500_b, Check Box : Use Tagname as Item Name</li>
</ul>
<p style="text-align: justify;">Please download my example project on <a title="test.aaPKG" href="http://hydrogen-fc.com/wp-content/uploads/2009/02/test.aaPKG">here</a>.</p>
<p style="text-align: justify;"><a href="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/daserver-for-slc500.PNG" rel="thumbnail"><img class="alignleft size-thumbnail wp-image-235" style="border: 1px solid black; margin: 5px;" title="daserver-for-slc500" src="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/daserver-for-slc500-250x250.PNG" alt="daserver-for-slc500" width="250" height="250" /></a>Each of Access Name will connect to specific IP address of SLC500 via DAServer. For SLC500 you should install DASABTCP DAServer in the System Management Console (SMC). The SMC menu allow you to configure IP Address, Connection Timeout, Topic Name, Mapping Address tagname HMI and memory address PLC, etc. This screeshoot showing the DAServer configuration for SLC500.</p>
<p style="text-align: justify;">The bellow screenshot is the runtime HMI Intouch base on ArchestrA symbol libraries. As you can see on bellow, there are full improvement on graphical symbol libraries when you create HMI Intouch base ArchestrA symbol libraries.</p>
<p style="text-align: center;"><a href="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/intouch-runtime-base-archestra-symbol.PNG" rel="thumbnail"><img class="aligncenter" style="border: 1px solid black;" title="intouch-runtime-base-archestra-symbol" src="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/intouch-runtime-base-archestra-symbol-500x435.PNG" alt="intouch-runtime-base-archestra-symbol" width="500" height="435" /></a></p>
<p style="text-align: justify;"><a href="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/backup-archestra-project.PNG" rel="thumbnail"><img class="alignleft size-thumbnail wp-image-237" style="border: 1px solid black; margin: 5px;" title="backup-archestra-project" src="http://www.hydrogen-fc.com/wp-content/uploads/2009/02/backup-archestra-project-250x250.PNG" alt="backup-archestra-project" width="250" height="250" /></a>After that, you could backup your ArchestrA project into file format *.aaPKG, backup your tagname usage into file format *.csv, or publish your ArchestrA project into Intouch application. After you publish an ArchestrA project into Intouch application, you just could use the ArchestrA symbols and can&#8217;t modify  its.</p>
<p style="text-align: justify;">I hope, the short review of HMI Intouch base ArchestrA symbol libraries could help you to perform the HMI development. If you have any questions or need more technical support about Wonderware I could help you. Don&#8217;t hesitate to contact me please.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hydrogen-fc.com/tcp-protocol-between-wonderware-archestra-30-and-slc500/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modbus RTU Protocol between ADAM-4015 to SLC500</title>
		<link>http://www.hydrogen-fc.com/modbus-rtu-protocol-between-adam-4015-to-slc500/</link>
		<comments>http://www.hydrogen-fc.com/modbus-rtu-protocol-between-adam-4015-to-slc500/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 06:40:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Advantech ePlatform]]></category>
		<category><![CDATA[Rockwell Automation]]></category>
		<category><![CDATA[Modbus]]></category>
		<category><![CDATA[PLC/PAC]]></category>

		<guid isPermaLink="false">http://hydrogen-fc.com/2008/12/08/modbus-communication-adam-4015-to-slc500/</guid>
		<description><![CDATA[This system working very well to perform the analog data acquisition (temperature) from many RTD to PLC SLC500 Allen Bradley via ADAM-4015, PROLINK-5201/5202-MNET-MCM(4) and PROSOFT-MVI56-MCM. The advantages of this acquisition system are: we could cost-down the using of analog cable, possibility of high speed data transfer until 100 Kb/s &#8211; 10Mb/s for long distance way [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">This system working very well to perform the analog data acquisition (temperature) from many RTD to PLC SLC500 Allen Bradley via ADAM-4015, PROLINK-5201/5202-MNET-MCM(4) and PROSOFT-MVI56-MCM. The advantages of this acquisition system are: we could cost-down the using of analog cable, possibility of high speed data transfer until 100 Kb/s &#8211; 10Mb/s for long distance way (approximately until 1200 meter), possibility using redundancy concept to optimize and validate data collection from field instruments, reduce the complexity of analog cable installation and noise from unwanted signal (induced noise, ground level differences, impedance mismatches, failure to effectively bias for idle line conditions). You know that analog signal very sensitif from noise.<span id="more-87"></span></p>
<p style="text-align: justify;"><a href="http://www.hydrogen-fc.com/wp-content/uploads/2008/12/adam-prosoft-ab.JPG" rel="thumbnail"><img class="alignright size-thumbnail wp-image-246" style="border: 1px solid black; margin: 5px;" title="adam-prosoft-ab" src="http://www.hydrogen-fc.com/wp-content/uploads/2008/12/adam-prosoft-ab-250x250.jpg" alt="adam-prosoft-ab" width="250" height="250" /></a>The change of resistance value when RTD sensing the physical temperature will interpreted and collected by ADAM-4015. Then the RTD acquisition will redistribute on unique Modbus address (4xxxx) and convert the resistance value into unsigned integer (0 &#8211; 65535) data.  Each ADAM-4015 could configure separately using <a href="http://support.advantech.com.tw/support/DownloadSRDetail.aspx?SR_ID=1%2BGE%2B1117" target="_blank">ADAM 4000-5000 Utility Software</a> (support for all of ADAM 4000 s/d 5000 series). This software could configure the Modbus (hexadecimal standard) address, baud rate, modbus type, scaling of temperature range on each ADAM-4015. Beside that, its also could monitor the actual change of resistance value of RTD into hexadecimal data view when ADAM-4015 connected with PC via serial/RS-232 port. Because ADAM-4015 only support Modbus 485, you will need converter RS-232 to RS-485 to perform the ADAM-4015 configuration. You may use <a href="http://www.advantech.com/products/RS-232-to-RS-422-485-Converters/mod_GF-5V6L.aspx" target="_blank">ADAM 4520</a> to configure ADAM-4015 using your laptop or PC.</p>
<p style="text-align: center;"><img class="aligncenter" style="border: 1px solid black; margin: 5px;" title="adam-4015-network" src="http://www.hydrogen-fc.com/wp-content/uploads/2008/12/adam-4015-network.JPG" alt="adam-4015-network" width="436" height="183" /></p>
<p style="text-align: justify;">ADAM-4015 communicate with other device using Modbus 485 Master/Slave. This standar industrial protocol have more advantage, like support high speed data transfer until 10 Mbps (bit per second) for long distance (theoritically 1200 meter or 4000 feet)  on base EIA (Electronics Industry Association) standard and could receive resistance  from RS-485 cable up to 12 k ohm. As theoritically, Modbus 485 could have 247 unique node address. Its mean that in one Modbus 485 network, we could have 247 ADAM-4015 that collect data from 1482 RTD. As you know RS-485 cable are 2-wire, half-duplex, multi-drop system. For comparation, imagine how long analog cable that needed when we use analog cable for 1482 of 2 or 3 wire RTD into analog module of SLC500.</p>
<p style="text-align: justify;">On this system, protocol Modbus 485 Master/Slave are used for communication between ADAM-4015 and PROLINK-5201/5202-MNET-MCM(4). When we talk about Modbus Master/Slave network, we have active device that request and collect data from slave device (called by <strong>Master Device &#8211; PROLINK-5201/5202-MNET-MCM(4)</strong>) and passive device that just follow the request from master device (called by <strong>Slave Device &#8211; ADAM-4015</strong>). We could have many slave device for one master device.</p>
<p style="text-align: justify;"><a href="http://www.hydrogen-fc.com/wp-content/uploads/2008/12/pcb-prolink.JPG" rel="thumbnail"><img class="alignleft size-thumbnail wp-image-259" style="border: 1px solid black; margin: 5px;" title="pcb-prolink" src="http://www.hydrogen-fc.com/wp-content/uploads/2008/12/pcb-prolink-250x250.jpg" alt="pcb-prolink" width="250" height="250" /></a>After we have finish ADAM-4015 configuration, we should configure the PROLINK-5201/5202-MNET-MCM(4) as the <em><strong>master device</strong></em>. The configuration could perform by <a href="http://www.prosoft-technology.com/content/view/full/10018" target="_blank">Prosoft Configuration Builder (PCB) Software</a>. In my configuration, I set port 0 for Modbus 485 communication with ADAM-4015.  You could download my example configuration by click this link : <a title="2nodetoprolink020908success.ppf" href="http://hydrogen-fc.com/wp-content/uploads/2008/12/2nodetoprolink020908success.ppf">2nodetoprolink020908success.ppf</a>.</p>
<p style="text-align: justify;">As the information, <a href="http://www.prosoft-technology.com/prosoft/products/stand_alone_gateways/serial/modbus_master_slave/modbus_tcp_ip_to_modbus_master_slave_communication_module" target="_blank">PROLINK-5201/5202-MNET-MCM(4)</a> have 4 available input port that support with Modbus 485/422/232 protocol where each port could configure separately.  If we talk about temperature data acquisition from RTD via ADAM-4015, PROLINK could collect a wide amount of data, approximately : 247 x 6 x 4 = 5928 temperature data from RTD. On PCB software we also should write a request command per Modbus address so data acquisition from each ADAM-4015 could collected into PROLINK and save temporary. You could see my configuration on upper screenshot.</p>
<p style="text-align: justify;"><a href="http://www.hydrogen-fc.com/wp-content/uploads/2008/12/modbus_tcp_ip_to_modbus_master_slave_communication_module_reference.jpg" rel="thumbnail"><img class="alignleft size-thumbnail wp-image-260" style="border: 1px solid black; margin: 5px;" title="modbus_tcp_ip_to_modbus_master_slave_communication_module_reference" src="http://www.hydrogen-fc.com/wp-content/uploads/2008/12/modbus_tcp_ip_to_modbus_master_slave_communication_module_reference-250x250.jpg" alt="modbus_tcp_ip_to_modbus_master_slave_communication_module_reference" width="250" height="250" /></a>Data that have saved temporary on PROLINK-5201/5202-MNET-MCM(4) will sent to PROSOFT-MVI56-MCM using Modbus TCP/IP protocol.  Its mean that each device should have IP, Netmask and Client/Server status configuration. All of configuration could performed by PCB software. Because all of data from ADAM-4015 collected and save temporary with active command in PROLINK-5201/5202-MNET-MCM(4), this device has Server status. PROSOFT-MVI56-MCM just receive data that was sent by PROLINK, so this device has Client status. This is the example configuration of PROSOFT-MVI56-MCM : <a title="1nodetoprosoft020908success.ppf" href="http://hydrogen-fc.com/wp-content/uploads/2008/12/1nodetoprosoft020908success.ppf">1nodetoprosoft020908success.ppf</a>.</p>
<p style="text-align: justify;">As note: PROLINK-5201/5202-MNET-MCM(4) using signed integer (-32768 s/d 32367) and ADAM-4015 using unsigned integer (0 s/d 65535)  standard data. The different standard data does not matter on data exchange between ADAM-4015 to SLC500, but we should add scalling function in ladder programming on SLC500. On RSLogix PLC Software available Scale with Paramater function. If you have any questions or more technical support please don&#8217;t hesitate to contact me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hydrogen-fc.com/modbus-rtu-protocol-between-adam-4015-to-slc500/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
