<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.lamaplc.de/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>lamaPLC - simatic</title>
        <description></description>
        <link>https://www.lamaplc.de/</link>
        <lastBuildDate>Fri, 24 Apr 2026 01:43:04 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://www.lamaplc.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>lamaPLC</title>
            <link>https://www.lamaplc.de/</link>
        </image>
        <item>
            <title>content</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:content&amp;rev=1776797176&amp;do=diff</link>
            <description>Online professional books

Simatic S7- TIA Portal programming: Automation! 


lamaPLC Simatic know-how contents

Simatic S7-1500 / S7-1200: Simatic S7-1500 / S7-1200 

Simatic TIA portal (and classic) type-definitions: TIA Data-types 

Simatic TIA SCL commands: SCL commands 

Simatic TIA Basic know-hows: TIA Portal know-how 

Simatic (TIA and classic) Modbus error- and statuscodes:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:16 +0000</pubDate>
        </item>
        <item>
            <title>diag_gen</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:diag_gen&amp;rev=1776797181&amp;do=diff</link>
            <description>lamaPlc: TIA Diagnose generator

The diagnosis function is one of the most complex and labor-intensive functions of PLCs (and SCADAs). The PLC must respond to incoming signals and register almost every such signal. The states and errors of the running program must also be recorded through the diagnoses so that any event can be analyzed later.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:21 +0000</pubDate>
        </item>
        <item>
            <title>errorcodes</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:errorcodes&amp;rev=1776797177&amp;do=diff</link>
            <description>Simatic Modbus S7 error- and statuscodes

Online professional books

Simatic S7- TIA Portal programming: Automation! 


lamaPLC Simatic know-how contents

Simatic S7-1500 / S7-1200: Simatic S7-1500 / S7-1200 

Simatic TIA portal (and classic) type-definitions: TIA Data-types 

Simatic TIA SCL commands: 00</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:17 +0000</pubDate>
        </item>
        <item>
            <title>index</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:index&amp;rev=1776797184&amp;do=diff</link>
            <description>lamaPLC Simatic

[Simatic S7-1500]
Siemens SIMATIC is one of the world&#039;s most widely used, highly reliable modular automation systems. It is not affordable—it can be said to be damn expensive—but you have to pay for the quality.

The system has been on the market since the 80s, initially with a PLC family called the S5.00</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:24 +0000</pubDate>
        </item>
        <item>
            <title>lamalib</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:lamalib&amp;rev=1776797178&amp;do=diff</link>
            <description>LamaLibrary Simatic

lamaLibrary is a collection of Simatic TIA source codes. These can be completely simple, few-line codes as well as complex codes.

Basic functions
typecategoryfunctiondesriptionDLSCLmathPower of 10Power of 10, 10X[DL]SCLconvertbitstobyteJoin 8 bits to byte00</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:18 +0000</pubDate>
        </item>
        <item>
            <title>list</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:list&amp;rev=1776797179&amp;do=diff</link>
            <description>lamaPLC Simatic know-how contents

Simatic TIA portal (and classic) type-definitions: TIA Data-types 

Simatic TIA SCL commands: SCL commands 

Simatic TIA Basic know-hows: TIA Portal know-how 

Simatic (TIA and classic) error- and statuscodes: Simatic S7 error- and statuscodes</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:19 +0000</pubDate>
        </item>
        <item>
            <title>s7_types</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:s7_types&amp;rev=1776797183&amp;do=diff</link>
            <description>LamaPLC: Simatic S7 PLC types

Simatic S7-1500 types
CPUPerformance segmentPROFIBUS 
interfacesPROFINET 
interfacesWork memory for softwareWork memory for dataProcessing time 
for bit 
operationsnoteCPU 1511-1 PNStandard CPU for smaller to mid-range applications 00</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:23 +0000</pubDate>
        </item>
        <item>
            <title>scl_commands_bit_logic</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:scl_commands_bit_logic&amp;rev=1776797178&amp;do=diff</link>
            <description>LamaPLC: Simatic S7 SCL commands: Bit logic operations

positive/negative edge monitoring

&lt;a id=&quot;edge_monitor&quot;&gt;&lt;/a&gt;
Of course, there is an R_TRIG / F_TRIG function for edge monitoring, but do you really need to call an FB and an IDB for such a simple function?

Both positive and negative edge monitoring require an additional BOOL-type static, DB, or mark variable (temp is not suitable) in addition to the signal variable. This variable stores the signal state from the previous cycle, which is th…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:18 +0000</pubDate>
        </item>
        <item>
            <title>scl_commands_conversion</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:scl_commands_conversion&amp;rev=1776797177&amp;do=diff</link>
            <description>LamaPLC: Simatic S7 SCL commands: Conversions

ROUND: Round numerical value

&lt;a id=&quot;round&quot;&gt;&lt;/a&gt;
Round numerical value. 

_FC_  Result := ROUND (Value);

Value: function input (floating-point numbers)

Result: the return value of the function (integers, floating-point numbers)


[ROUND]

A yellow underline in the code indicates that the result of the function is not completely accurate for  &lt;a id=&quot;ceil&quot;&gt;&lt;/a&gt;&lt;a id=&quot;floor&quot;&gt;&lt;/a&gt;&lt;a id=&quot;trunc&quot;&gt;&lt;/a&gt;&lt;a id=&quot;scale_x&quot;&gt;&lt;/a&gt;&lt;a id=&quot;norm_x&quot;&gt;&lt;/a&gt;&lt;a id=&quot;scale&quot;&gt;&lt;…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:17 +0000</pubDate>
        </item>
        <item>
            <title>scl_commands_math</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:scl_commands_math&amp;rev=1776797183&amp;do=diff</link>
            <description>LamaPLC: Simatic S7 SCL commands: Trigonometric / math functions

ABS

The function returns the value of the “ABS” (absolute value) math function.

_FC_  Result := ABS (Value);

Value: function input (integers, floating-point numbers)

Result: the return value of the function (&lt;a id=&quot;cos&quot;&gt;&lt;/a&gt;&lt;a id=&quot;acos&quot;&gt;&lt;/a&gt;&lt;a id=&quot;sin&quot;&gt;&lt;/a&gt;&lt;a id=&quot;asin&quot;&gt;&lt;/a&gt;&lt;a id=&quot;tan&quot;&gt;&lt;/a&gt;&lt;a id=&quot;atan&quot;&gt;&lt;/a&gt;00</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:23 +0000</pubDate>
        </item>
        <item>
            <title>scl_commands_move</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:scl_commands_move&amp;rev=1776797182&amp;do=diff</link>
            <description>LamaPLC: Simatic S7 SCL commands: Move/memory operations

BLKMOV

You can use the “Move block” instruction to move the content of a memory area (source area) to another memory area (destination area). The move operation takes place in the direction of ascending addresses. You use &lt;a id=&quot;fill_blk&quot;&gt;&lt;/a&gt;&lt;a id=&quot;ufill_blk&quot;&gt;&lt;/a&gt;00</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:22 +0000</pubDate>
        </item>
        <item>
            <title>scl_commands_timer_counter</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:scl_commands_timer_counter&amp;rev=1776797182&amp;do=diff</link>
            <description>LamaPLC: Simatic S7 SCL commands: Timer / counter functions

[Simatic S7 SCL commands with examples]

Counter operations

IEC Counters

Counters - similar to IEC times - can be called in two ways, embedded or with a separate DB. I don&#039;t feel like describing this separately, please take a look at the times: &lt;a id=&quot;ctu&quot;&gt;&lt;/a&gt;&lt;a id=&quot;ctd&quot;&gt;&lt;/a&gt;&lt;a id=&quot;ctud&quot;&gt;&lt;/a&gt;&lt;a id=&quot;iec_timers&quot;&gt;&lt;/a&gt;&lt;a id=&quot;ton&quot;&gt;&lt;/a&gt;&lt;a id=&quot;tof&quot;&gt;&lt;/a&gt;&lt;a id=&quot;tp&quot;&gt;&lt;/a&gt;&lt;a id=&quot;tonr&quot;&gt;&lt;/a&gt;00</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:22 +0000</pubDate>
        </item>
        <item>
            <title>scl_commands_variant</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:scl_commands_variant&amp;rev=1776797184&amp;do=diff</link>
            <description>LamaPLC: Simatic S7 SCL commands: Variant operations

&gt;&gt; Back to LamaPLC main menu (SCL commands)



simatic scl tia variant





This page has been accessed for: Today: 0, Until now: 0</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:24 +0000</pubDate>
        </item>
        <item>
            <title>sidebar</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:sidebar&amp;rev=1776797179&amp;do=diff</link>
            <description>﻿﻿lamaPLC Start  



IoT Prototyping 



automation! 

Simatic 

Arduino 

ESP32/ESP8266 

Labview 

Communication 

Sensors 

Solutions 

Driver/Stepper 

Hardware 

HMI/SCADA 

3D Printing 

Calculations 

Impressum 





Simatic S7 PLC types 

TIA Data-types 

SCL commands 

TIA Portal know-how 

Simatic S7 errorcodes 

LamaLibrary Simatic 











abbreviation index</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:19 +0000</pubDate>
        </item>
        <item>
            <title>systems</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:systems&amp;rev=1776797180&amp;do=diff</link>
            <description>S7-1500 / S7-1200

Processor

One of the main differences between the S7-1200 and the S7-1500 is the processor. The S7-1200 uses a Cortex-M3 processor, while the S7-1500 uses a Cortex-M4 processor. The S7-1500 has a more powerful CPU with faster processing speeds, which makes it better suited for larger and more complex systems.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:20 +0000</pubDate>
        </item>
        <item>
            <title>tia_knowhow</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:tia_knowhow&amp;rev=1776797181&amp;do=diff</link>
            <description>LamaPLC: Simatic TIA Portal know-how

[lamaPlc.com]
I predict that in the chapter, I will write the descriptions in my own words, as if I were trying to explain things to a friend. The description may not be professional this way, but my goal is for anyone who reads to understand what is described.&lt;a id=&quot;tia_diff&quot;&gt;&lt;/a&gt;&lt;a id=&quot;fc&quot;&gt;&lt;/a&gt;&lt;a id=&quot;fb&quot;&gt;&lt;/a&gt;&lt;a id=&quot;call_fb&quot;&gt;&lt;/a&gt;&lt;a id=&quot;db_opt&quot;&gt;&lt;/a&gt;&lt;a id=&quot;kill_opt&quot;&gt;&lt;/a&gt;&lt;a id=&quot;import&quot;&gt;&lt;/a&gt;&lt;a id=&quot;error&quot;&gt;&lt;/a&gt;00</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:21 +0000</pubDate>
        </item>
        <item>
            <title>typedef</title>
            <link>https://www.lamaplc.de/doku.php?id=simatic:typedef&amp;rev=1776797180&amp;do=diff</link>
            <description>LamaPLC: Simatic datatypes



	*  
		*  
		*  

	*  
	*  
		*  
		*  
		*  
		*  
		*  
		*  
		*  
		*   
		*  
		*   
		*  

	*  
	*   
		*   


TIA Data type limits
DecimalHexTIA data typeByteDescription18,446,744,073,709,551,615FFFF FFFF FFFF FFFF&lt;a id=&quot;tia_types&quot;&gt;&lt;/a&gt;&lt;a id=&quot;bool&quot;&gt;&lt;/a&gt;&lt;a id=&quot;byteT&quot;&gt;&lt;/a&gt;&lt;a id=&quot;wordT&quot;&gt;&lt;/a&gt;&lt;a id=&quot;dwordT&quot;&gt;&lt;/a&gt;&lt;a id=&quot;lwordT&quot;&gt;&lt;/a&gt;&lt;a id=&quot;sintT&quot;&gt;&lt;/a&gt;&lt;a id=&quot;intT&quot;&gt;&lt;/a&gt;&lt;a id=&quot;dintT&quot;&gt;&lt;/a&gt;&lt;a id=&quot;usintT&quot;&gt;&lt;/a&gt;&lt;a id=&quot;uintT&quot;&gt;&lt;/a&gt;&lt;a id=&quot;udintT&quot;&gt;&lt;/a&gt;&lt;a id=&quot;lintT&quot;&gt;&lt;/a&gt;&lt;a id=&quot;ul…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Apr 2026 18:46:20 +0000</pubDate>
        </item>
    </channel>
</rss>
