doc/standards.rst
author Andrey Skvortsov <andrej.skvortzov@gmail.com>
Wed, 07 Dec 2016 19:24:16 +0300
changeset 1596 f5868f866d2b
parent 811 66a8812457d6
child 3925 1d383b4c0a23
permissions -rw-r--r--
stop PLC before unloading


This fixes segmentation fault if service was quit without stopping it.
It has happened if Beremiz service was quit using taskbar icon or by
closing Beremiz IDE (in case of autostarted local service).

In second case to trigger the bug following step has to be done:
1. Open Beremiz IDE
2. Open project, compile and connect to LOCAL:// runtime
3. Transfer and start the PLC program
4. Open other project without disconneting the PLC runtime
5. Close Beremiz IDE
IEC 61131-3
===========

    IEC-61131 is a normative document provided by the standards organization IEC
    (International Electrotechnical Commission) and describing a standard for
    implementing programmable controllers.


    The part 3 of this document (commonly named IEC 61131-3) specifies syntax and 
    semantics for programming language for programmable controllers. Beremiz
    implements all the languages described in this document. 


    http://www.iec.eu
        
PLCopen TC6
===========
   
    PLCopen is a vendor- and product-independent worldwide association defining
    international standards for various topics related to control programming.
    For this purpose, PLCopen has 6 technical committees.
   
   
    The goal of the sixth committee (TC6) is to define a standard file format, 
    based on XML, for exchanging programmables controllers programmed using 
    IEC 61131-3 languages. Beremiz uses this file format for saving the PLC
    programs of projects.
   
   
    http://www.plcopen.org