<?xml version="1.0" encoding="utf-8"?>
<mi:data>
<!-- TITLE AND IMAGE -->
<table border="0">
	<tr>
		<td width="100%">
			<table width="100%">
				<tr>
					<td class="common heading0">
						<img src="../images/headertext/header-ruleworx32.jpg"/>
					</td>
				</tr>
				<tr>
					<td class="headerline"></td>
				</tr>
			</table>
		</td>
		<td rowspan="3"><img src="../images/headerimage/headerruleworx.jpg" border="0" /></td>
	</tr>
	<tr>
		<td class="nav-link">
			
		</td>
	</tr>
</table>
<!-- END OF TITLE AND IMAGE -->

<table border="0" width="100%" cellspacing="4">
	<tr>

		<td width="65%"></td>
		<td width="35%"></td>
	</tr>

	<tr>
		<td colspan="2" class="heading1" style="text-align:justify">
			RuleWorX32&#8482; is a plug-in for GraphWorX&#8482;32 and ScriptWorX&#8482;32. Use the GraphWorX&#8482;32 design environment
			to visually construct logical rules. The constructed rules will be than exported and executed on
			a multi-threaded basis inside the ScriptWorX&#8482;32 VBA environment.
		</td>
	</tr>

	<tr>
		<td colspan="2" style="text-align:justify">

			<p align="center"></p>
			RuleWorX32 uses GraphWorX32 as its main design environment, all rules are constructed
			inside GraphWorX32 using specially designed RuleWorX32 Blocks. The different RuleWorX32
			Blocks that can be inserted from the Symbol Library all have their own configuration
			dialogue in which the properties appropriate for the selected RuleWorX32 Block can be
			manipulated.
		</td>
	</tr>

	<tr height = "20px"><td/></tr> <!-- SPACING -->

	<tr>
		<td  colspan="2" style="border-bottom: 1px solid #999999" class="heading1">
			<img src="../images/arrow-med.gif" align="absmiddle"/> Advantages
		</td>
	</tr>
	<tr>
		<td width="100%">
			With RuleWorX32&#8482; you can:
			<br/><br/>
			<table width="100%">
				<tr>
					<td width="3%"><img src="../images/arrow.gif" align="right"/></td>
					<td>Visually configure rules using GraphWorX&#8482;32</td>
				</tr>
				<tr>
					<td><img src="../images/arrow.gif" align="right"/></td>
					<td>Support concurrent multi-threaded execution of multiple rules</td>
				</tr>
				<tr>
					<td><img src="../images/arrow.gif" align="right"/></td>
					<td>Control rules individually or multiple rules together</td>
				</tr>
				<tr>
					<td><img src="../images/arrow.gif" align="right"/></td>
					<td>Supports rule definitions based on Visual Basic for Application</td>
				</tr>
				<tr>
					<td><img src="../images/arrow.gif" align="right"/></td>
					<td>Supports GENESIS&#8482;32 Expression Engine based rules for direct monitoring of the execution path through the rules</td>
				</tr>
				<tr>
					<td><img src="../images/arrow.gif" align="right"/></td>
					<td>Supports concurrent connections to multiple OPC Data Access Servers to function as the data source for the rules</td>
				</tr>
				<tr>
					<td><img src="../images/arrow.gif" align="right"/></td>
					<td>Supports posting of messages using OPC Alarms and Events</td>
				</tr>
			</table>

		</td>
	</tr>

	<tr height = "20px"><td/></tr> <!-- SPACING -->

	<tr>
		<td colspan="2"><br/>

			<table width="100%">
				<tr>
					<td  style="border-bottom: 1px solid #999999" class="heading1">
						<img src="../images/arrow-med.gif" align="absmiddle"/> RuleWorX32&#8482; GENESIS&#8482;32 Interaction
					</td>
				</tr>

				<tr>
					<td align="center"><br/>
							<img src="../images/products/genesis/ruleworx/ruleworxDiag.jpg"/>
					</td>
				</tr>
			</table>

		</td>
	</tr>

	<tr height = "20px"><td/></tr> <!-- SPACING -->

		<tr>
			<td colspan="2"><br/>

				<table width="100%">
					<tr>
						<td  style="border-bottom: 1px solid #999999" class="heading1">
							<img src="../images/arrow-med.gif" align="absmiddle"/> Rule Blocks
						</td>
					</tr>

					<tr>
						<td style="text-align:justify"><br/>
								A RuleWorX32 rule is configured by connecting various blocks together in a graphical
								environment. There are four different types of RuleWorX32 blocks available to
								create the rules, another two blocks control the execution of the rule.
								<br/><br/>
								<table width="100%">
									<tr>
										<td class="heading2">Block</td>
										<td class="heading2">Functionality Provided</td>
									</tr>
									<tr>
										<td>Timer</td>
										<td>Periodically executes the whole rule</td>
									</tr>
									<tr>
										<td>Rule</td>
										<td>Evaluates an expression and follows a true or false path</td>
									</tr>
									<tr>
										<td>Action</td>
										<td>Interfaces with an OPC Server tag, increasing, decreasing or setting a value</td>
									</tr>
									<tr>
										<td>Sleeper</td>
										<td>Suspends execution for a given period of time</td>
									</tr>
									<tr>
										<td>Start/Stop Trigger</td>
										<td>Starts or stops the execution of a rule</td>
									</tr>
								</table>
						</td>
					</tr>
				</table>

			</td>
	</tr>




	<tr height = "20px"><td/></tr> <!-- SPACING -->

	<tr>
		<td align="center" colspan="2">
			<table width="100%">
				<tr>
					<td align="center"></td>
					<td align="center"><a href="javascript:popUp('../images/products/genesis/ruleworx/ruleworx_01.jpg','650','515')"><img src="../images/products/genesis/ruleworx/ruleworx_01_th.jpg" border="0"/></a></td>
					<td align="center"><a href="javascript:popUp('../images/products/genesis/ruleworx/ruleworx_02.jpg','805','520')"><img src="../images/products/genesis/ruleworx/ruleworx_02_th.jpg" border="0"/></a></td>
					<td align="center"></td>

				</tr>
				<tr>
					<td align="center" width="25%"></td>
					<td align="center" width="25%">RuleWorX32&#8482; Symbol Library</td>
					<td align="center" width="25%">Rule Configuration</td>
					<td align="center" width="25%"></td>
				</tr>
			</table>

		</td>
	</tr>

	<tr height = "20px"><td/></tr> <!-- SPACING -->

	<tr>
		<td colspan="2" class="heading1" style="border-bottom: 1px solid #999999">
			<img align="absmiddle" src="../images/plus.gif"/> Target Applications
		</td>
	</tr>

	<tr>
		<td colspan="2" class="link"><br/>
			RuleWorX32&#8482; is an add-on component for the following applications:
			<br/><br/>
			<a href="../products/products.php?product=graphworx32"><img src="../images/arrow.gif" align="absmiddle" border="0"/><b>GraphWorX&#8482;32</b></a> - HMI Graphical Display Package<br/><br/>
			<a href="../products/products.php?product=scriptworx32"><img src="../images/arrow.gif" align="absmiddle" border="0"/><b>ScriptWorX&#8482;32</b></a> - VBA Scripting Engine for Customized Work
		</td>
	</tr>

</table>
</mi:data>