<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.ibhsoftec.com/en/index.php?action=history&amp;feed=atom&amp;title=S7-SoftPLC%3ANVRAM_configuration</id>
	<title>S7-SoftPLC:NVRAM configuration - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ibhsoftec.com/en/index.php?action=history&amp;feed=atom&amp;title=S7-SoftPLC%3ANVRAM_configuration"/>
	<link rel="alternate" type="text/html" href="https://wiki.ibhsoftec.com/en/index.php?title=S7-SoftPLC:NVRAM_configuration&amp;action=history"/>
	<updated>2026-06-15T08:02:21Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://wiki.ibhsoftec.com/en/index.php?title=S7-SoftPLC:NVRAM_configuration&amp;diff=1105&amp;oldid=prev</id>
		<title>Jonas at 07:06, 23 January 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.ibhsoftec.com/en/index.php?title=S7-SoftPLC:NVRAM_configuration&amp;diff=1105&amp;oldid=prev"/>
		<updated>2013-01-23T07:06:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:06, 23 January 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l18&quot;&gt;Line 18:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! RET_VAL(INT) !! Description&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! RET_VAL(INT) !! Description&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; 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=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;|style=&quot;width: 9em&quot;| 0 ||style=&quot;width: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;20em&lt;/del&gt;&quot;| Everything operational&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;|style=&quot;width: 9em&quot;| 0 ||style=&quot;width: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;25em&lt;/ins&gt;&quot;| Everything operational&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; 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=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| -1 || NVRamDll not longer in memory&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| -1 || NVRamDll not longer in memory&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>https://wiki.ibhsoftec.com/en/index.php?title=S7-SoftPLC:NVRAM_configuration&amp;diff=1104&amp;oldid=prev</id>
		<title>Jonas: Created page with &quot;The NVRAM configuration allows a remanent behavior of &#039;&#039;S7-SoftPLC&#039;&#039;. The NVRAM configuration builds a file to save the retain data. Depending on the capabilities of your file...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.ibhsoftec.com/en/index.php?title=S7-SoftPLC:NVRAM_configuration&amp;diff=1104&amp;oldid=prev"/>
		<updated>2013-01-23T07:05:47Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;The NVRAM configuration allows a remanent behavior of &amp;#039;&amp;#039;S7-SoftPLC&amp;#039;&amp;#039;. The NVRAM configuration builds a file to save the retain data. Depending on the capabilities of your file...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The NVRAM configuration allows a remanent behavior of &amp;#039;&amp;#039;S7-SoftPLC&amp;#039;&amp;#039;. The NVRAM configuration builds a file to save the retain data. Depending on the capabilities of your filesystem and the size of the parameterised values, the saving process will take some time, so that the process does not occur in real-time.&lt;br /&gt;
&lt;br /&gt;
It is not possible to store retain data on local hard drives, because Microsoft Windows&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; writes buffered only and does not store data on the hard drive, because of the high access rates. That&amp;#039;s why the saving of retain data can only be performed on network drives (or similar).&lt;br /&gt;
&lt;br /&gt;
If PC-plug-in cards are being used, that emulate a hard drive via battery buffered RAM, it must be ensured, that the used driver overrides the data buffering of the Microsoft Windows&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; operating system and that the data is written onto the emulated hard drive immediately.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Remanence checking with STATUS SFC/FC&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The STATUS SFC/FC returns two information:&lt;br /&gt;
&lt;br /&gt;
OUT0 (DOWRD) returns the interval of the last saving process.&lt;br /&gt;
&lt;br /&gt;
RET_VAL (INT) see chart:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! RET_VAL(INT) !! Description&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 9em&amp;quot;| 0 ||style=&amp;quot;width: 20em&amp;quot;| Everything operational&lt;br /&gt;
|-&lt;br /&gt;
| -1 || NVRamDll not longer in memory&lt;br /&gt;
|-&lt;br /&gt;
| -2 || Unable to open data file&lt;br /&gt;
|-&lt;br /&gt;
| -3 || No write access&lt;br /&gt;
|-&lt;br /&gt;
| -4 || Unable to close data file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Calling the STATUS SFC/FC:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| CALL || SFC 212&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 5em&amp;quot;| OUT0  ||style=&amp;quot;width: 5em&amp;quot;| := MD 0 ||style=&amp;quot;width: 10em&amp;quot;| //OUTPUT DWORD&lt;br /&gt;
|-&lt;br /&gt;
| RET_VAL  || := MW 4 || //RESULT INT&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Comment on file systems&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
It is not possible to store retain data on local hard drives, because Microsoft Windows&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; writes buffered only and does not store data on the hard drive, because of the high access rates. That&amp;#039;s why the saving of retain data can only be performed on network drives (or similar).&lt;br /&gt;
&lt;br /&gt;
If PC-plug-in cards are being used, that emulate a hard drive via battery buffered RAM, it must be ensured, that the used driver overrides the data buffering of the Microsoft Windows&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; operating system and that the data is written onto the emulated hard drive immediately.&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
</feed>