<?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>Opto 22 Archives | DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/tag/opto-22/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Thu, 03 Sep 2026 15:54:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://static.dmcinfo.com/wp-content/uploads/2025/04/site-icon-150x150.png</url>
	<title>Opto 22 Archives | DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Getting Started with Opto 22 groov EPIC Part 3: CODESYS &#038; Ignition Edge</title>
		<link>https://static.dmcinfo.com/blog/36928/getting-started-with-opto-22-groov-epic-part-3-codesys-ignition-edge/</link>
		
		<dc:creator><![CDATA[Natalie Pippolo]]></dc:creator>
		<pubDate>Mon, 04 Aug 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[Ignition]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[Opto 22]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=36928</guid>

					<description><![CDATA[<p>In this blog, we will explore the “PLC” functionality of the groov EPIC, completing our three-part series. Soon you will be ready to get started on your own groov EPIC Ignition Edge project!&#160; For an overview of the&#160;groov EPIC&#160;and its features, check out the rest of this blog series. Setting Up the CODESYS Environment&#160; The [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/36928/getting-started-with-opto-22-groov-epic-part-3-codesys-ignition-edge/">Getting Started with Opto 22 groov EPIC Part 3: CODESYS &amp; Ignition Edge</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In this blog, we will explore the “PLC” functionality of the groov EPIC, completing our three-part series. Soon you will be ready to get started on your own groov EPIC Ignition Edge project!&nbsp;</p>



<p class="wp-block-paragraph">For an overview of the&nbsp;groov EPIC&nbsp;and its features, check out the rest of this blog series.</p>



<ul class="wp-block-list">
<li><a href="https://static.dmcinfo.com/blog/36186/getting-started-with-opto-22-groov-epic-part-1-groov-epic-introduction/">Part 1: groov EPIC Introduction</a></li>



<li><a href="https://static.dmcinfo.com/blog/36223/getting-started-with-opto-22-groov-epic-part-2-ignition-edge/">Part 2: Ignition Edge</a></li>
</ul>



<h2 id="h-setting-up-the-codesys-environment-nbsp" class="wp-block-heading">Setting Up the CODESYS Environment&nbsp;</h2>



<p class="wp-block-paragraph">The groov EPIC supports a handful of programming environments, including PAC Control, Node-RED, and the CODESYS IDE. In this demo, we will use CODESYS to develop a simple program for the EPIC. CODESYS is an IEC 61131-3 compliant environment commonly used across many PLC manufacturers, with a user-friendly interface and support for multiple common IEC standard languages.&nbsp;</p>



<p class="wp-block-paragraph">To enable CODESYS on the EPIC, first open the groov manager web app and enable CODESYS (Controller &gt; CODESYS Controller &gt; Runtime Enable). Note that while the CODESYS application is running, we can no longer control the outputs from the screen made in blog 2, as the outputs are being controlled from the CODESYS program instead. To switch back to controlling IO from the previous screen, simply disable the CODESYS application from groov manager. This ability to easily switch back and forth between the two modes can be a huge help during I/O checkout and testing of a large, complex system.&nbsp;</p>



<p class="wp-block-paragraph">Next, open the CODESYS development environment on a PC that is on the same network as your EPIC and configure your device connection. Create a new project and add a new device connection to your groov EPIC by entering your device IP and scanning the network. Once connected, your device connection will look something like this.&nbsp;</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="624" height="348" src="https://static.dmcinfo.com/wp-content/uploads/2025/08/Device-Connection-groov-EPIC.png" alt="groov EPIC device connection screen" class="wp-image-37506" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/08/Device-Connection-groov-EPIC.png 624w, https://static.dmcinfo.com/wp-content/uploads/2025/08/Device-Connection-groov-EPIC-300x167.png 300w" sizes="(max-width: 624px) 100vw, 624px" /></figure>



<p class="wp-block-paragraph">You can now click the “Login” button on the top toolbar to go online with your EPIC and monitor tag values directly.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="126" height="84" src="https://static.dmcinfo.com/wp-content/uploads/2025/08/login-groov-EPIC.png" alt="groov EPIC login screen" class="wp-image-37507" style="object-fit:cover"/></figure>



<h2 id="h-configuring-controller-logic-in-codesys-nbsp" class="wp-block-heading">Configuring Controller Logic in CODESYS&nbsp;</h2>



<p class="wp-block-paragraph">Our sample PLC program represents a machine that must not be left running unattended for longer than a set time interval (default of 10 seconds). PB_UPPER represents the “On” command to the machine, while PB_LOWER is an additional button that must be held down for the machine to continue running. This input could also be tied to a proximity sensor that determines whether an operator is present at the station. Our buzzer output alerts the operator if the machine has been running unattended for too long.&nbsp;</p>



<p class="wp-block-paragraph">Our simple application consists of two programs – the “main” program, PLC_PRG calls the subroutine “TurnOnBuzzer”. TurnOnBuzzer takes in both PB statuses, as well as the buzzer delay setpoint, and outputs the desired buzzer on/off state. These two programs illustrate how both text and ladder logic can be used to program your groov EPIC in CODESYS.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="624" height="216" src="https://static.dmcinfo.com/wp-content/uploads/2025/08/groov-EPIC-CODESYS-codepng.png" alt="Program your groov EPIC in CODESYS with text" class="wp-image-37515" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/08/groov-EPIC-CODESYS-codepng.png 624w, https://static.dmcinfo.com/wp-content/uploads/2025/08/groov-EPIC-CODESYS-codepng-300x104.png 300w" sizes="(max-width: 624px) 100vw, 624px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="624" height="262" src="https://static.dmcinfo.com/wp-content/uploads/2025/08/groov-EPIC-CODESYS-ladder-logic.png" alt="Program your groov EPIC in CODESYS with ladder logic" class="wp-image-37516" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/08/groov-EPIC-CODESYS-ladder-logic.png 624w, https://static.dmcinfo.com/wp-content/uploads/2025/08/groov-EPIC-CODESYS-ladder-logic-300x126.png 300w" sizes="(max-width: 624px) 100vw, 624px" /></figure>



<p class="wp-block-paragraph">To map your controller, I/O to tags within your programs, configure a mapping on the “State” tag of each I/O point, as shown below. Then, add a “Symbol Configuration” object to your application. This is where you control permissions for OPC UA read &amp; write access of your PLC tags from Ignition or other applications. You can configure tags to be read-only or read/write based on the needs of your application.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="624" height="326" src="https://static.dmcinfo.com/wp-content/uploads/2025/08/configure-IO-state-tag-1.png" alt="Screen to configure mapping on the State tag of each I/O point" class="wp-image-37517" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/08/configure-IO-state-tag-1.png 624w, https://static.dmcinfo.com/wp-content/uploads/2025/08/configure-IO-state-tag-1-300x157.png 300w" sizes="(max-width: 624px) 100vw, 624px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="316" height="386" src="https://static.dmcinfo.com/wp-content/uploads/2025/08/configure-IO-state-tag-2.png" alt="Screen to configure mapping on the State tag of each I/O point" class="wp-image-37518" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/08/configure-IO-state-tag-2.png 316w, https://static.dmcinfo.com/wp-content/uploads/2025/08/configure-IO-state-tag-2-246x300.png 246w" sizes="(max-width: 316px) 100vw, 316px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="624" height="308" src="https://static.dmcinfo.com/wp-content/uploads/2025/08/configure-IO-state-tag-3.png" alt="Screen to configure mapping on the State tag of each I/O point" class="wp-image-37519" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/08/configure-IO-state-tag-3.png 624w, https://static.dmcinfo.com/wp-content/uploads/2025/08/configure-IO-state-tag-3-300x148.png 300w" sizes="(max-width: 624px) 100vw, 624px" /></figure>



<p class="wp-block-paragraph">Now that our CODESYS program is configured, click the “Login” button and download changes. Next, we’ll set up our Ignition Edge HMI to interact with the CODESYS program.&nbsp;</p>



<h2 id="h-using-ignition-edge-as-an-hmi-for-a-codesys-program" class="wp-block-heading">Using Ignition Edge as an HMI for a CODESYS Program</h2>



<p class="wp-block-paragraph">Now that our CODESYS OPC server is configured, add a new OPC Connection to your Ignition gateway under Config &gt; OPC Connections. Enter the discovery endpoint of the new CODESYS OPC UA server. If you are using defaults, this will be opc.tcp:https://static.dmcinfo.com/ Once this is configured, you will see the new tags you added in CODESYS Symbol Configuration available in Ignition.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="374" height="180" src="https://static.dmcinfo.com/wp-content/uploads/2025/08/add-OPC-Connection.png" alt="Server discovery screen" class="wp-image-37523" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/08/add-OPC-Connection.png 374w, https://static.dmcinfo.com/wp-content/uploads/2025/08/add-OPC-Connection-300x144.png 300w" sizes="(max-width: 374px) 100vw, 374px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="464" height="302" src="https://static.dmcinfo.com/wp-content/uploads/2025/08/ignition-connected-devices.png" alt="connected devices screen" class="wp-image-37524" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/08/ignition-connected-devices.png 464w, https://static.dmcinfo.com/wp-content/uploads/2025/08/ignition-connected-devices-300x195.png 300w" sizes="(max-width: 464px) 100vw, 464px" /></figure>



<p class="wp-block-paragraph">For this demo, we are building onto the Ignition HMI that was developed in <a href="https://static.dmcinfo.com/blog/36223/getting-started-with-opto-22-groov-epic-part-2-ignition-edge/">part 2 of this blog series</a>, with three new pages. The “Alarm Status” page provides an interface to monitor the status of the two push buttons, and contains an indicator of machine runtime, displaying as it counts towards our “buzzer on delay” value.&nbsp;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="683" src="https://static.dmcinfo.com/wp-content/uploads/2025/08/alarm-condition-monitor-1024x683.png" alt="Alarm condition monitor screens" class="wp-image-37531" style="width:600px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/08/alarm-condition-monitor-1024x683.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/08/alarm-condition-monitor-300x200.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/08/alarm-condition-monitor-768x512.png 768w, https://static.dmcinfo.com/wp-content/uploads/2025/08/alarm-condition-monitor.png 1148w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The “Config” tab provides an input field that is linked to our “buzzer on delay” PLC parameter. Here the user can configure the limit for continuous machine runtime before the buzzer is triggered. This provides an example of a tag with read/write permissions between CODESYS and Ignition.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="316" height="356" src="https://static.dmcinfo.com/wp-content/uploads/2025/08/controller-parameters.png" alt="Controller parameters scren" class="wp-image-37533" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/08/controller-parameters.png 316w, https://static.dmcinfo.com/wp-content/uploads/2025/08/controller-parameters-266x300.png 266w" sizes="(max-width: 316px) 100vw, 316px" /></figure>



<p class="wp-block-paragraph">Finally, the “Trends” tab highlights the internal tag historian functionality of Ignition Edge. Without any extra database connections, tags from the groov EPIC (both PLC program tags or direct IO points) can be stored to the Edge historian and trended to monitor values over time. Here, we have configured the temperature reading from our Thermocouple and the voltage reading from our dial input as historical tags. With Ignition’s sleek and powerful trending tools, these trends can be configured and displayed in minutes.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="316" height="428" src="https://static.dmcinfo.com/wp-content/uploads/2025/08/analog-trends.png" alt="analog trends screen" class="wp-image-37535" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/08/analog-trends.png 316w, https://static.dmcinfo.com/wp-content/uploads/2025/08/analog-trends-221x300.png 221w" sizes="(max-width: 316px) 100vw, 316px" /></figure>



<p class="wp-block-paragraph">Thanks for reading this Getting Started series for Opto 22 groov EPIC! Now you’re ready to begin programming your own groov EPIC using CODESYS and Ignition Edge.&nbsp;&nbsp;</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Let our team help you unlock the power of CODESYS and Ignition</strong>.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">New project on the horizon? Learn more about DMC’s <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/" data-type="page" data-id="420">Automation</a> expertise and our <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/ignition-programming">Ignition HMI &amp; SCADA</a> services.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/36928/getting-started-with-opto-22-groov-epic-part-3-codesys-ignition-edge/">Getting Started with Opto 22 groov EPIC Part 3: CODESYS &amp; Ignition Edge</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Getting Started with Opto 22 groov EPIC Part 2: Ignition Edge</title>
		<link>https://static.dmcinfo.com/blog/36223/getting-started-with-opto-22-groov-epic-part-2-ignition-edge/</link>
		
		<dc:creator><![CDATA[Natalie Pippolo]]></dc:creator>
		<pubDate>Mon, 21 Jul 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[Ignition]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[Opto 22]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=36223</guid>

					<description><![CDATA[<p>This blog will provide an overview of configuring the Ignition Edge instance that ships with your groov EPIC. For an overview of the&#160;groov EPIC&#160;and its features, check out the rest of this blog series. Setting up Ignition Edge on groov EPIC&#160; The groov EPIC GRV-EPIC-PR2 model ships with a license for onboard Ignition Edge version [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/36223/getting-started-with-opto-22-groov-epic-part-2-ignition-edge/">Getting Started with Opto 22 groov EPIC Part 2: Ignition Edge</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This blog will provide an overview of configuring the Ignition Edge instance that ships with your groov EPIC. </p>



<p class="wp-block-paragraph">For an overview of the&nbsp;groov EPIC&nbsp;and its features, check out the rest of this blog series.</p>



<ul class="wp-block-list">
<li><a href="https://static.dmcinfo.com/blog/36186/getting-started-with-opto-22-groov-epic-part-1-groov-epic-introduction/">Part 1: groov EPIC Introduction</a></li>



<li><a href="https://static.dmcinfo.com/blog/36928/getting-started-with-opto-22-groov-epic-part-3-codesys-ignition-edge/" data-type="link" data-id="https://static.dmcinfo.com/blog/36928/getting-started-with-opto-22-groov-epic-part-3-codesys-ignition-edge/">Part 3: CODESYS &amp; Ignition Edge</a></li>
</ul>



<h2 id="h-setting-up-ignition-edge-on-groov-epic-nbsp" class="wp-block-heading">Setting up Ignition Edge on groov EPIC&nbsp;</h2>



<p class="wp-block-paragraph">The groov EPIC GRV-EPIC-PR2 model ships with a license for onboard Ignition Edge version 8. This can be enabled from the groov Manage web server under http://&lt;EPIC/ address&gt;/manage/local/ignition. Toggle on “Enable Ignition Edge” and click save. It will take a few minutes for the gateway to start. &nbsp;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="608" height="656" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/ignition-edge-setup.png" alt="Ignition Edge setup screen" class="wp-image-36877" style="width:400px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/ignition-edge-setup.png 608w, https://static.dmcinfo.com/wp-content/uploads/2025/07/ignition-edge-setup-278x300.png 278w" sizes="(max-width: 608px) 100vw, 608px" /></figure>



<p class="wp-block-paragraph">Once Ignition Edge has been enabled, simply click the “Open Ignition Edge” link and follow the prompts displayed to configure your Edge gateway.&nbsp;</p>



<p class="wp-block-paragraph">Once your gateway is configured, you can add its designer in the Ignition Designer Launcher application by manually entering the gateway URL. From here, you are ready to create your first groov EPIC Ignition Edge project.</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="800" height="607" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/ignition-designer-launcher-1.png" alt="Ignition Designer Launcher application" class="wp-image-36881" style="width:400px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/ignition-designer-launcher-1.png 800w, https://static.dmcinfo.com/wp-content/uploads/2025/07/ignition-designer-launcher-1-300x228.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/07/ignition-designer-launcher-1-768x583.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h2 id="h-configuring-the-groov-epic-opc-ua-server" class="wp-block-heading">Configuring the groov EPIC OPC UA Server</h2>



<p class="wp-block-paragraph">Open the groov Manage webserver from a PC connected to the groov EPIC. From here, follow the instructions below to configure the OPC UA server.</p>



<p class="wp-block-paragraph">1. Enable public access for all desired I/O.</p>



<p class="wp-block-paragraph">a. Navigate to “I/O”, select an I/O point and click “Configure” in the top-right.</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="682" height="180" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/Configure-IO-1.png" alt="configure the OPC UA server I/O screen" class="wp-image-36884" style="width:400px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/Configure-IO-1.png 682w, https://static.dmcinfo.com/wp-content/uploads/2025/07/Configure-IO-1-300x79.png 300w" sizes="(max-width: 682px) 100vw, 682px" /></figure>



<p class="wp-block-paragraph">b. Under “Public Access” turn on “State (Read)” and “Writable” then click “Save.”</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="812" height="438" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/OPC-UA-server-writable.png" alt="OPC UA server I/O public access screen" class="wp-image-36889" style="width:400px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/OPC-UA-server-writable.png 812w, https://static.dmcinfo.com/wp-content/uploads/2025/07/OPC-UA-server-writable-300x162.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/07/OPC-UA-server-writable-768x414.png 768w" sizes="(max-width: 812px) 100vw, 812px" /></figure>



<p class="wp-block-paragraph">c. Repeat the above steps for each desired I/O point. Alternatively, save time by configuring many I/O points at once under I/O &gt; I/O Services &gt; I/O Batch Operations.&nbsp;</p>



<p class="wp-block-paragraph">2. Configure data service</p>



<p class="wp-block-paragraph">a. In groov Manage, navigate to “Data Service” and click “Configure” in the top right.&nbsp;</p>



<p class="wp-block-paragraph">b. Under “Scanned Devices”, click “Add Local PAC Controller.”&nbsp;</p>



<p class="wp-block-paragraph">c. Configure desired settings (ensure OPC UA Server is on) and save.</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="800" height="557" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/Device-configuration-settings-1.png" alt="OPC UA server device configuration screen" class="wp-image-36899" style="width:400px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/Device-configuration-settings-1.png 800w, https://static.dmcinfo.com/wp-content/uploads/2025/07/Device-configuration-settings-1-300x209.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/07/Device-configuration-settings-1-768x535.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph">d. Navigate back to the Data Service configuration page and add an OPC UA server. Set the following settings.</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="800" height="752" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/Add-OPC-UA-server.png" alt="Add OPC UA server screen" class="wp-image-36900" style="width:400px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/Add-OPC-UA-server.png 800w, https://static.dmcinfo.com/wp-content/uploads/2025/07/Add-OPC-UA-server-300x282.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/07/Add-OPC-UA-server-768x722.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph">e. Return to the Data Service status page and enable Data Service Runtime.&nbsp;</p>



<h2 id="h-connecting-the-groov-epic-opc-ua-server-to-ignition" class="wp-block-heading">Connecting the groov EPIC OPC UA Server to Ignition</h2>



<p class="wp-block-paragraph">Now that we have an OPC UA server configured, we will next connect this to our local Ignition Edge gateway.&nbsp;</p>



<p class="wp-block-paragraph">1. In the Ignition Edge gateway, navigate to Config &gt; OPC Connections.&nbsp;</p>



<p class="wp-block-paragraph">2. Click “Create new OPC connection.”</p>



<p class="wp-block-paragraph">3. Copy the Discovery Endpoint from your previously configured OPC UA server into the “Endpoint URL” field.&nbsp;</p>



<p class="wp-block-paragraph">4. Follow the remaining configuration prompts to set up your connection.&nbsp;</p>



<p class="wp-block-paragraph">5. Give your connection a name and click “Save Changes.”</p>



<p class="wp-block-paragraph">Once this connection is configured, you should be able to see your new OPC UA connection under Config&gt;OPC Connections with a Status of “Connected.” You can now browse OPC UA tags from the Ignition designer and add your groov EPIC I/O tags to your Ignition project.&nbsp;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="580" height="668" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/OPC-UA-connection.png" alt="OPC UA connection screen" class="wp-image-36905" style="width:400px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/OPC-UA-connection.png 580w, https://static.dmcinfo.com/wp-content/uploads/2025/07/OPC-UA-connection-260x300.png 260w" sizes="(max-width: 580px) 100vw, 580px" /></figure>



<p class="wp-block-paragraph">From here, Ignition Edge screens can be easily developed to monitor and control the EPIC’s local I/O. In our demo setup, we monitor these I/O tags directly on the Main screen, as shown below.&nbsp;&nbsp;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="442" height="606" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/Ignition-Edge-Main-Screen.png" alt="Ignition Edge main screen wiht a temperature and dial indicator" class="wp-image-36907" style="width:400px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/Ignition-Edge-Main-Screen.png 442w, https://static.dmcinfo.com/wp-content/uploads/2025/07/Ignition-Edge-Main-Screen-219x300.png 219w" sizes="(max-width: 442px) 100vw, 442px" /></figure>



<p class="wp-block-paragraph">Ignition’s powerful scripting capabilities may be used to implement control logic directly, without a need for a PLC program. For the next part of this demo, however, the CODESYS controller onboard the EPIC was leveraged. In part 3, we will explore using CODESYS and Ignition Edge together on a groov EPIC.&nbsp;</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Maximize Your Ignition Edge Investment</strong> with DMC&#8217;s Automation Pros.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Whether you&#8217;re developing HMIs, integrating OPC UA devices, or building edge computing solutions, our <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/" id="420">Automation</a> team can help you optimize <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/ignition-programming/" data-type="page" data-id="509">Ignition</a> for your results.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/36223/getting-started-with-opto-22-groov-epic-part-2-ignition-edge/">Getting Started with Opto 22 groov EPIC Part 2: Ignition Edge</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Getting Started with Opto 22 groov EPIC Part 1: groov EPIC Introduction</title>
		<link>https://static.dmcinfo.com/blog/36186/getting-started-with-opto-22-groov-epic-part-1-groov-epic-introduction/</link>
		
		<dc:creator><![CDATA[Natalie Pippolo]]></dc:creator>
		<pubDate>Wed, 02 Jul 2025 08:00:00 +0000</pubDate>
				<category><![CDATA[Ignition]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[Opto 22]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=36186</guid>

					<description><![CDATA[<p>Opto 22’s groov EPIC (Edge Programmable Industrial Controller) is more than just a modern PLC. With an embedded Linux operating system, the groov EPIC processor supports a wide array of platforms for programming, visualization, and more at the network’s edge.&#160; For an overview of the&#160;groov EPIC&#160;and its features, check out the rest of this blog [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/36186/getting-started-with-opto-22-groov-epic-part-1-groov-epic-introduction/">Getting Started with Opto 22 groov EPIC Part 1: groov EPIC Introduction</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Opto 22’s <a href="https://www.opto22.com/products/groov-epic-system" target="_blank" rel="noreferrer noopener">groov EPIC</a> (Edge Programmable Industrial Controller) is more than just a modern PLC. With an embedded Linux operating system, the groov EPIC processor supports a wide array of platforms for programming, visualization, and more at the network’s edge.&nbsp;</p>



<p class="wp-block-paragraph">For an overview of the&nbsp;groov EPIC&nbsp;and its features, check out the rest of this blog series.</p>



<ul class="wp-block-list">
<li><a href="https://static.dmcinfo.com/blog/36223/getting-started-with-opto-22-groov-epic-part-2-ignition-edge/">Part 2: Ignition Edge</a></li>



<li><a href="https://static.dmcinfo.com/blog/36928/getting-started-with-opto-22-groov-epic-part-3-codesys-ignition-edge/">Part 3. CODESYS &amp; Ignition Edge</a></li>
</ul>



<p class="wp-block-paragraph">Here are just a few ways developers can interact with the groov EPIC processor:&nbsp;</p>



<ul class="wp-block-list">
<li>CODESYS (Runtime Engine license included) and PAC Control programming environments</li>



<li>Custom programming in C, C++, Python, Java, etc. by leveraging the EPIC’s Linux operating system</li>



<li>Local Ignition Edge instance (license included) for visualization &amp; data acquisition across the network</li>



<li>Optional full Ignition gateway with additional license cost</li>



<li>Node-RED flow configuration</li>



<li>Built-in groov Manage &amp; groov View webpages for quick &amp; intuitive configuration &amp; data visualization</li>
</ul>



<p class="wp-block-paragraph">With this impressive list of tools and features that ship with the groov EPIC processor, the task of selecting which to use for a given project can feel daunting. In this blog series, we will dive into a few of these options and have you ready to set up your first groov EPIC in no time!&nbsp;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="800" height="800" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-EPIC-processer-tools.png" alt="tools and features that ship with the groov EPIC processor" class="wp-image-36196" style="width:600px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-EPIC-processer-tools.png 800w, https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-EPIC-processer-tools-300x300.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-EPIC-processer-tools-150x150.png 150w, https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-EPIC-processer-tools-768x768.png 768w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption"><em>Credit: <a href="https://www.opto22.com/products/groov-epic-system/groov-epic-software" target="_blank" rel="noreferrer noopener">Opto 22</a></em></figcaption></figure>



<h2 id="h-our-hardware-setup" class="wp-block-heading">Our Hardware Setup</h2>



<p class="wp-block-paragraph">For this demo, we will be using the following groov EPIC processor and IO modules.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="624" height="460" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-EPIC-hardware-setup.png" alt="groov EPIC processor on a wood table" class="wp-image-36197" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-EPIC-hardware-setup.png 624w, https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-EPIC-hardware-setup-300x221.png 300w" sizes="(max-width: 624px) 100vw, 624px" /></figure>



<h3 id="h-grv-epic-pr2-processor" class="wp-block-heading">GRV-EPIC-PR2 Processor</h3>



<p class="wp-block-paragraph">The GRV-EPIC-PR2 is Opto 22’s second generation groov EPIC processor, complete with onboard Ignition Edge 8, Linux operating system, and CODESYS runtime engine. The processor comes with a built-in high resolution touch screen and HDMI port for easy connection to an external monitor.&nbsp;</p>



<h3 id="h-io-modules" class="wp-block-heading">IO Modules</h3>



<ul class="wp-block-list">
<li>IACDCTTL-24 Digital Input module, connected to the two push buttons shown in the above image&nbsp;</li>



<li>ODCI-12 Digital Output module, connected to a buzzer&nbsp;</li>



<li>IICTD-12 Temperature Probe Analog Input module, connected to the thermocouple shown above.</li>



<li>IV-24 Voltage Analog Input module, connected to the analog potentiometer dial shown above&nbsp;</li>
</ul>



<h2 id="h-opc-ua-server-options-on-groov-epic" class="wp-block-heading">OPC UA Server Options on groov EPIC</h2>



<p class="wp-block-paragraph">With all the various features and programming environments available on the groov EPIC, determining the correct option for interacting with local I/O as well as distributed devices can be overwhelming. In this blog series, we’ll focus on a few different OPC UA servers that can be hosted locally on the EPIC to interact with local I/O and PLC program tags. Before we jump into our setup, here is a quick breakdown of some of the OPC UA server options on the groov EPIC and the appropriate use-case for each.&nbsp;</p>



<h3 id="h-ignition-opc-ua-server-nbsp" class="wp-block-heading">Ignition OPC UA Server&nbsp;</h3>



<p class="wp-block-paragraph">The Ignition OPC UA server comes with the included Ignition Edge module and is enabled by default once Ignition Edge is enabled on the EPIC. This server can be configured from the Ignition Edge gateway and is useful when communicating with network devices, such as other PLCs, from the groov’s Ignition Edge application. This OPC UA server was not used in this demo, as we did not connect to any external network devices from the groov EPIC.&nbsp;</p>



<h3 id="h-groov-epic-opc-server" class="wp-block-heading">Groov EPIC OPC Server</h3>



<p class="wp-block-paragraph">The groov EPIC OPC server is the second OPC server that is hosted on the EPIC. This is configured from the groov Manage web server and allows clients to read and write to the EPIC’s local I/O directly. Part 2 of this blog series will focus on using this server to interact with the EPIC’s I/O from Ignition Edge.&nbsp;</p>



<h3 id="h-codesys-opc-server" class="wp-block-heading">CODESYS OPC Server</h3>



<p class="wp-block-paragraph">In addition to Ignition Edge, the groov EPIC also comes with an onboard CODESYS controller that can be enabled from groov Manage. To use Ignition Edge as a front-end HMI for this CODESYS controller program, an OPC server must be configured on the CODESYS controller. This server then may be connected to the local Ignition Edge gateway, allowing PLC program tags to be read &amp; written to from Ignition. This setup is detailed in part 3 of this blog series.&nbsp;</p>



<h2 id="h-navigating-the-groov-manage-webserver" class="wp-block-heading">Navigating the groov Manage Webserver</h2>



<p class="wp-block-paragraph">Out of the box, the groov EPIC comes with an impressive and sleek webserver that can be used to easily perform basic configuration and monitoring of the device and its I/O. This webpage can be accessed from a PC over the network as well as directly from the groov EPIC’s onboard touch screen, although some functionality is available only from a PC.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="228" height="220" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-Manage-Webserver-.png" alt="groov EPIC processor on a wood table" class="wp-image-36200"/></figure>



<h3 id="h-io-monitoring-amp-control-from-groov-manage-nbsp" class="wp-block-heading">IO Monitoring &amp; Control from groov Manage&nbsp;</h3>



<p class="wp-block-paragraph">The I/O section of the groov Manage webpage contains an intuitive interface to monitor, control, and configure I/O points. This useful tool can make commissioning and I/O checkout a breeze on any size system. Without any external software, users can quickly:&nbsp;</p>



<ul class="wp-block-list">
<li>Set a name &amp; units for each I/O point&nbsp;</li>



<li>Configure scaling, gain, and offset for analog values&nbsp;</li>



<li>Monitor the state of inputs&nbsp;</li>



<li>Modify output values&nbsp;</li>



<li>Configure external access ability for each I/O point&nbsp;</li>



<li>And more!&nbsp;</li>
</ul>



<p class="wp-block-paragraph">The “batch operations” functionality even allows for some of these operations to be completed in bulk for many channels at once.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="800" height="455" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-Manage-interface.png" alt="groov Manage interface with many channels" class="wp-image-36203" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-Manage-interface.png 800w, https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-Manage-interface-300x171.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-Manage-interface-768x437.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h3 id="h-system-configuration-from-groov-manage" class="wp-block-heading">System Configuration from groov Manage</h3>



<p class="wp-block-paragraph">The groov Manage webpage is a one-stop shop for configuring network settings, security, users, and more. The Data Service tab includes configuration for MQTT and OPC UA server. The Ignition, Node-RED, and groov View tabs allow you to quickly enable &amp; launch each service on the groov EPIC processor. The Controller tab provides the ability to start, stop, and diagnose CODESYS and PAC applications running on the controller. Furthermore, the Info and Help tab contains links to a variety of useful support guides.&nbsp;</p>



<h3 id="h-using-groov-view-as-an-onboard-ui" class="wp-block-heading">Using groov View as an Onboard UI</h3>



<p class="wp-block-paragraph">Opto 22’s groov View is a no-code tool that can be used to quickly develop custom user interfaces to display on the groov EPIC’s onboard touchscreen, in addition to a network PC. Groov View can pull in tags from the groov EPIC’s own I/O or connect to several external data sources including OPC UA servers &amp; Modbus devices. To get started, navigate to groov View from the groov Manage webserver and click the link to open groov View. This will open the home page of your groov View project.&nbsp;</p>



<p class="wp-block-paragraph">This HMI can be configured by switching to Build mode from the top-right corner Menu button. From Build mode, UI elements called “gadgets” can be dragged onto pages, linked to tags and organized with ease.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="170" height="180" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-View-as-an-Onboard-UI.png" alt="Using groov View as an Onboard UI" class="wp-image-36204"/></figure>



<p class="wp-block-paragraph">Each page developed with groov View has both a Desktop/Tablet and Handheld size, to facilitate use from a PC/tablet or from the groov EPIC’s onboard touch screen. Navigation between pages is also built into groov View, making development a breeze. In minutes, you can have a custom application on the groov EPIC’s onboard screen that combines critical I/O points with external OPC UA or Modbus tags.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="604" height="288" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-View-custom-application.png" alt="groov View custom application" class="wp-image-36205" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-View-custom-application.png 604w, https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-View-custom-application-300x143.png 300w" sizes="(max-width: 604px) 100vw, 604px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="812" height="576" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-View-as-an-Onboard-UI-1.png" alt="Using groov View as an Onboard UI" class="wp-image-36206" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-View-as-an-Onboard-UI-1.png 812w, https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-View-as-an-Onboard-UI-1-300x213.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/07/groov-View-as-an-Onboard-UI-1-768x545.png 768w" sizes="(max-width: 812px) 100vw, 812px" /></figure>



<p class="wp-block-paragraph">Check out part 2 of the Opto 22 groov EPIC series to learn how to use CODESYS and Ignition Edge with groov EPIC.</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Unlock the Full Potential of groov EPIC</strong> for Your Automation Project.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Whether you&#8217;re in need of <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/" data-type="page" data-id="497">HMIs</a> or integrating <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/" data-type="page" data-id="441">PLCs</a> and cloud systems, you can maximize the value of your groov EPIC investment with our <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/" data-type="page" data-id="420">Automation solutions</a>.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/36186/getting-started-with-opto-22-groov-epic-part-1-groov-epic-introduction/">Getting Started with Opto 22 groov EPIC Part 1: groov EPIC Introduction</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
