<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=OpenPLC-with-LDmicro%2FC3%2FArithmetic-Instructions%2FEnglish</id>
		<title>OpenPLC-with-LDmicro/C3/Arithmetic-Instructions/English - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=OpenPLC-with-LDmicro%2FC3%2FArithmetic-Instructions%2FEnglish"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=OpenPLC-with-LDmicro/C3/Arithmetic-Instructions/English&amp;action=history"/>
		<updated>2026-05-13T20:16:37Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=OpenPLC-with-LDmicro/C3/Arithmetic-Instructions/English&amp;diff=55343&amp;oldid=prev</id>
		<title>Nirmala Venkat at 09:38, 7 July 2021</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=OpenPLC-with-LDmicro/C3/Arithmetic-Instructions/English&amp;diff=55343&amp;oldid=prev"/>
				<updated>2021-07-07T09:38:26Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 09:38, 7 July 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 312:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 312:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 6: Assignment&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 6: Assignment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Replace an '''OSF''' in the place of '''OSR'''. Observe the '''‘result’''' variable.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/ins&gt;Replace an '''OSF''' in the place of '''OSR'''. Observe the '''‘result’''' variable.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Observation:'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Observation:'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The value changes when the '''input''' goes from high to low.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/ins&gt;The value changes when the '''input''' goes from high to low.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/ins&gt;That is when the state of Xswitch goes from 1 to 0.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;That is when the state of Xswitch goes from 1 to 0.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| As an assignment:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| As an assignment:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Replace an '''OSF''' in the place of '''OSR''' and observe the '''‘result’ variable'''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/ins&gt;Replace an '''OSF''' in the place of '''OSR''' and observe the '''‘result’ variable'''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Observation:'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Observation:'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The value changes when the '''input''' goes from high to low.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/ins&gt;The value changes when the '''input''' goes from high to low.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;That is when the state of '''Xswitch''' goes from 1 to 0.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/ins&gt;That is when the state of '''Xswitch''' goes from 1 to 0.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Nirmala Venkat</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=OpenPLC-with-LDmicro/C3/Arithmetic-Instructions/English&amp;diff=55342&amp;oldid=prev</id>
		<title>Nirmala Venkat: Created page with &quot; {| style=&quot;border-spacing:0;&quot; | style=&quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&quot;| &lt;center&gt;'''Visual Cue'''&lt;/center&gt; | style=&quot;background-color:#ffffff...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=OpenPLC-with-LDmicro/C3/Arithmetic-Instructions/English&amp;diff=55342&amp;oldid=prev"/>
				<updated>2021-07-07T09:35:24Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;#039;&amp;#039;&amp;#039;Visual Cue&amp;#039;&amp;#039;&amp;#039;&amp;lt;/center&amp;gt; | style=&amp;quot;background-color:#ffffff...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 1: &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Welcome to the spoken tutorial on '''Arithmetic''' '''Instructions'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 2: Learning Objectives&lt;br /&gt;
&lt;br /&gt;
* Arithmetic instructions&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| In this tutorial we’ll learn about &lt;br /&gt;
&lt;br /&gt;
* Arithmetic instructions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 3: System Requirements&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04''' '''operating system&lt;br /&gt;
* LDmicro&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| To record this tutorial I am using:&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 18.04''' operating system&lt;br /&gt;
* '''LDmicro'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 4: Pre-requisites&lt;br /&gt;
&lt;br /&gt;
* Working of One Shot instructions&lt;br /&gt;
* If not, please refer to the relevant tutorials from [https://spoken-tutorial.org/ Home | spoken-tutorial.org]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &lt;br /&gt;
* To follow this tutorial, you should know the working '''One Shot''' instructions.&lt;br /&gt;
&lt;br /&gt;
* If not, please refer to the relevant tutorials in this series on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 5a: Arithmetic instructions&lt;br /&gt;
&lt;br /&gt;
* Four arithmetic instructions&lt;br /&gt;
&lt;br /&gt;
# ADD&lt;br /&gt;
# SUB&lt;br /&gt;
# MUL&lt;br /&gt;
# DIV&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| '''LDmicro''' has 4 Arithmetic instructions.&lt;br /&gt;
&lt;br /&gt;
They are '''Add, Subtract, Multiply''' and '''Divide'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 5b: Arithmetic instructions&lt;br /&gt;
&lt;br /&gt;
* Can only handle 16-bit signed '''integer''' values&lt;br /&gt;
* Floating point numbers are not handled by these instructions&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| In '''LDmicro''', these instructions can handle only up to 16 bit signed '''integer''' values.&lt;br /&gt;
&lt;br /&gt;
'''Floating point''' numbers are not handled by these instructions.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Now, we’ll learn about working of these instructions.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Open LDmicro&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Let us open '''LDmicro'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Let us start with an example of the '''ADD''' instruction.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Click Instructions -&amp;gt; Insert Contact &amp;gt;&amp;gt; Place the cursor to the right of the contact &amp;gt;&amp;gt; Click ‘Instructions -&amp;gt; Click on Arithmetic operator -&amp;gt; Insert ADD&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| First, place a '''Contact''' from '''Instructions'''.&lt;br /&gt;
&lt;br /&gt;
Next to the right of it insert an '''ADD''' instruction as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Double-click on contact &amp;gt;&amp;gt; Type switch in name box &amp;gt;&amp;gt; Click OK button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Rename the '''Contact''' as '''‘switch’'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Double-click on ADD &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Now, double click on the '''ADD''' instruction.&lt;br /&gt;
&lt;br /&gt;
A dialog box opens which has three inputs.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Highlight Destination&lt;br /&gt;
&lt;br /&gt;
Enter ‘result’&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| First, we have '''Destination'''.&lt;br /&gt;
&lt;br /&gt;
It should be the '''variable''' name to which you want to save the result.&lt;br /&gt;
&lt;br /&gt;
Enter the '''variable''' name as '''‘result’'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Highlight ‘is set to := :’ and ‘+ :’&lt;br /&gt;
&lt;br /&gt;
Type 4 in ‘is set to :=’ column &lt;br /&gt;
&lt;br /&gt;
Type 5 in ‘+:’ column&lt;br /&gt;
&lt;br /&gt;
Click OK button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Then the next two columns are '''operands'''.&lt;br /&gt;
&lt;br /&gt;
These can be either '''constants''' or '''variables'''.&lt;br /&gt;
&lt;br /&gt;
Enter the '''operands''' as 4 and 5 respectively.&lt;br /&gt;
&lt;br /&gt;
Click on the '''OK''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Highlight ‘result’ in I/O list&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Observe that the type of '''‘result’''' is shown as a '''general variable.'''&lt;br /&gt;
&lt;br /&gt;
Also we can observe that there is no prefix before its name.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Note that the '''variables''' can also be '''timer''' and '''counter variables'''. &lt;br /&gt;
&lt;br /&gt;
We will learn about these '''variables''' in the later tutorials.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| We will now check the working of this '''logic'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Click Simulate -&amp;gt; Simulation mode &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click Simulate -&amp;gt; Real-time simulation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Let us turn '''ON''' the '''simulation mode'''.&lt;br /&gt;
&lt;br /&gt;
For that, click '''Simulate''' and then on '''Simulation mode.'''&lt;br /&gt;
&lt;br /&gt;
Next, start '''real-time simulation''' as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Highlight Xswitch and result in the IO list&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Initially the state of '''Xswitch''' and '''result''' are 0.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Double-click on ‘Xswitch’ &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Change the state of '''Xswitch''' to 1.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Highlight the state of the ‘result’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| We can observe the value of '''variable ‘result’''' changes to 9.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Click on Simulate &amp;gt;&amp;gt; Click on Halt simulation &amp;gt;&amp;gt; Click on Simulation Mode&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Turn '''OFF''' the '''simulation mode'''.&lt;br /&gt;
&lt;br /&gt;
For that, click '''Simulate''' and then on '''Halt Simulation.'''&lt;br /&gt;
&lt;br /&gt;
Then click '''Simulate''' and '''Simulation Mode.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Double-click on ADD &amp;gt;&amp;gt; Change second operand to 40000 &amp;gt;&amp;gt; Click the OK button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Change the second '''operand''' in the '''ADD''' instruction to 40000.&lt;br /&gt;
&lt;br /&gt;
Click the '''OK''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Click Simulate -&amp;gt; Simulation mode &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Turn '''ON''' the '''Simulation mode'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Highlight the text ‘Constant 40000 out of range: -32768 to -32767’&lt;br /&gt;
&lt;br /&gt;
Click the OK button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| A dialog box appears.&lt;br /&gt;
&lt;br /&gt;
It says '''‘Constant 40000 out of range: -32768 to 32767 inclusive’.'''&lt;br /&gt;
&lt;br /&gt;
This means that '''operands''' should be signed 16-bit '''integers'''.&lt;br /&gt;
&lt;br /&gt;
Click the '''OK''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Double-click on ADD &amp;gt;&amp;gt; Change second operand to 32767 &amp;gt;&amp;gt; Click the OK button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Now change the second '''operand''' to 32767 as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Click Simulate -&amp;gt; Simulation mode &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click Simulate -&amp;gt; Real-time simulation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Start '''real-time simulation.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Double-click on Xswitch&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Change the state of '''Xswitch''' to 1.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Highlight the state of the ‘result’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| We can observe that the value of the '''‘result’''' changes to '''‘-32765’'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| That is, the result of the '''ADD '''operation is also a signed 16-bit '''integer'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Double-click on ‘switch’ in the IO list &amp;gt;&amp;gt; Double-click on ‘switch’ in the IO list &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Highlight the state of the ‘result’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Change the state of '''Xswitch''' to 0.&lt;br /&gt;
&lt;br /&gt;
And then again to 1.&lt;br /&gt;
&lt;br /&gt;
We can observe that the state of the '''variable ‘result’''' doesn't change.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Thus the '''ADD operation''' happens only once.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Now, we will try to increment a '''variable''' on every '''switch''' press.&lt;br /&gt;
&lt;br /&gt;
Also, we will understand the importance of '''One shot '''instructions.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Click on Halt simulation &amp;gt;&amp;gt; Click on Simulation Mode&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Turn '''OFF''' the '''simulation mode''' as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Double-click on ADD &amp;gt;&amp;gt; Change second operand to result &amp;gt;&amp;gt; Click the OK button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Double click on the '''ADD''' instruction.&lt;br /&gt;
&lt;br /&gt;
Change the second '''operand''' to '''variable ‘result’'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Click Simulate -&amp;gt; Simulation mode &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click Simulate -&amp;gt; Real-time simulation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Start '''real-time simulation''' as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Double-click on ‘switch’ in the IO list&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Change the state of '''Xswitch''' to 1.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Highlight the state of the ‘result’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| We can observe that the value of '''‘result’''' keeps changing rapidly. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| It keeps updating until the state of '''Xswitch''' is 1.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Click on Halt simulation &amp;gt;&amp;gt; Click on Simulation Mode&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Turn '''OFF''' the '''simulation mode'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide: How can we prevent PLC from evaluating the instruction on each cycle?&lt;br /&gt;
&lt;br /&gt;
We can do that by using a '''One Shot''' instruction.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| How can we prevent '''PLC''' from evaluating the instruction on each '''cycle'''?&lt;br /&gt;
&lt;br /&gt;
We can do that by using a '''One Shot''' instruction.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Let us try doing this on '''LDmicro'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Place the cursor to the right of the contact &amp;gt;&amp;gt; Click on Instructions -&amp;gt; Insert OSR&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Place an '''OSR''' to the right of '''Xswitch'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Click Simulate -&amp;gt; Simulation mode &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click Simulate -&amp;gt; Real-time simulation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Start '''real-time simulation.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Double-click on ‘switch’ in the IO list&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Change the state of '''Xswitch''' from 0 to 1.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Highlight the state of the ‘result’&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| We can observe that the state of the '''variable ‘result’''' changes to 4.&lt;br /&gt;
&lt;br /&gt;
That is, '''ADD operation''' happens only once.&lt;br /&gt;
&lt;br /&gt;
Change the state of '''Xswitch''' back to 0.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Again change the state of '''Xswitch''' from 0 to 1.&lt;br /&gt;
&lt;br /&gt;
We can observe that the state of the''' 'result'''' changes to 8.&lt;br /&gt;
&lt;br /&gt;
That is, '''ADD operation''' happens only when input changes its state from low to high.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Click on Simulate &amp;gt;&amp;gt; Click on Halt simulation Click on Simulate &amp;gt;&amp;gt; Click on Simulation Mode&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Turn '''OFF''' the '''simulation mode'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Click on File &amp;gt;&amp;gt; Click on Save &amp;gt;&amp;gt; Go to Desktop/LDmicro folder &amp;gt;&amp;gt; Rename it as ‘add.ld’ &amp;gt;&amp;gt; Click on Save&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Save the '''ladder diagram''' as '''add.ld'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 6: Assignment&lt;br /&gt;
&lt;br /&gt;
Replace an '''OSF''' in the place of '''OSR'''. Observe the '''‘result’''' variable.&lt;br /&gt;
&lt;br /&gt;
'''Observation:'''&lt;br /&gt;
&lt;br /&gt;
The value changes when the '''input''' goes from high to low.&lt;br /&gt;
&lt;br /&gt;
That is when the state of Xswitch goes from 1 to 0.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| As an assignment:&lt;br /&gt;
&lt;br /&gt;
Replace an '''OSF''' in the place of '''OSR''' and observe the '''‘result’ variable'''.&lt;br /&gt;
&lt;br /&gt;
'''Observation:'''&lt;br /&gt;
&lt;br /&gt;
The value changes when the '''input''' goes from high to low.&lt;br /&gt;
&lt;br /&gt;
That is when the state of '''Xswitch''' goes from 1 to 0.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 7: When to use OSR/OSF?&lt;br /&gt;
&lt;br /&gt;
* Use OSR, when you want the change in count to happen when the switch is pressed&lt;br /&gt;
* Use OSF, when you want the change to happen when the switch is released&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| When to use OSR or OSF?&lt;br /&gt;
&lt;br /&gt;
* Use '''OSR''', when you want the change in count to happen when the '''switch''' is pressed&lt;br /&gt;
* Use '''OSF''', when you want the change to happen when the '''switch''' is released&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Next, we will look at other '''Arithmetic''' instructions.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 8: Arithmetic Instructions&lt;br /&gt;
&lt;br /&gt;
* SUB, MUL and DIV work similar to ADD&lt;br /&gt;
* NOTE: DIV instruction gives quotient as the result&lt;br /&gt;
* Explore these instructions on your own.&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| The instructions subtract, multiply, and divide work in the similar way as of addition.&lt;br /&gt;
&lt;br /&gt;
Note that the '''Divide''' instruction gives quotient as the result.&lt;br /&gt;
&lt;br /&gt;
Explore these instructions on your own.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| This brings us to the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
Let us summarize.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 9: Summary&lt;br /&gt;
&lt;br /&gt;
* Arithmetic instructions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| In this tutorial, we learnt about&lt;br /&gt;
&lt;br /&gt;
* '''Arithmetic''' instructions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 10:&lt;br /&gt;
&lt;br /&gt;
About Spoken Tutorial project&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| The video at the following link summarises the Spoken Tutorial project.&lt;br /&gt;
&lt;br /&gt;
Please download and watch it&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 11:&lt;br /&gt;
&lt;br /&gt;
Spoken Tutorial workshops&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| The''' Spoken Tutorial Project''' team:&lt;br /&gt;
&lt;br /&gt;
* conducts workshops using spoken tutorials and&lt;br /&gt;
* gives certificates on passing online tests.&lt;br /&gt;
&lt;br /&gt;
For more details, please write to us&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 12:&lt;br /&gt;
&lt;br /&gt;
Forum for specific questions:&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Please post your timed queries in this Forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 13:&lt;br /&gt;
&lt;br /&gt;
Forum for specific questions:&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Do you have any general / technical questions on OpenPLC?&lt;br /&gt;
&lt;br /&gt;
Please visit the FOSSEE forum and post your question.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 14:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Spoken Tutorial Project is funded by MHRD, Government of India.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| Slide 15:&lt;br /&gt;
&lt;br /&gt;
Thank you slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding:0.176cm;&amp;quot;| This tutorial has been contributed by FOSSEE and Spoken Tutorial Project, IIT Bombay.&lt;br /&gt;
&lt;br /&gt;
And this is Harsha Priyanka from FOSSEE team, signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nirmala Venkat</name></author>	</entry>

	</feed>