doc/standards_kr.po
author Andrey Skvortsov <andrej.skvortzov@gmail.com>
Sun, 06 Jan 2019 03:11:39 +0300
changeset 2501 eba2bbb2dd9a
parent 812 d7251818be37
permissions -rw-r--r--
Make online debug optional

It could be useful for very small targets like Atmega (Arduino) and
for target bring-up there developer want to have running PLC program,
but has not implemented runtime communication yet.


TARGET_DEBUG_AND_RETAIN_DISABLE - completely disable debug and retain
functionality. Previously named TARGET_DEBUG_DISABLE.

TARGET_ONLINE_DEBUG_DISABLE - can be used to enable retain
functionality (no define TARGET_DEBUG_AND_RETAIN_DISABLE is used), but disable
online debug with corresponding RAM/FLASH overhead.

TARGET_LOGGING_DISABLE - disables logging functionality from runtime and PLC program

TARGET_EXT_SYNC_DISABLE - disables PLC program synchronization with
external events. For example, it could be used to synchronize several
PLCs that control motors for different axes.

By default all these options are off.

To test generate program for Generic target, put following files in
project files directory and run build.sh after generating PLC program.
This is very easy to integrate into makefile (Generic target).

[------------- build.sh --------------------------]
files=$(find $PWD/../build -iname '*.c' | grep -v POUS.c)
arm-none-eabi-gcc \
-DTARGET_DEBUG_AND_RETAIN_DISABLE \
-DTARGET_ONLINE_DEBUG_DISABLE \
-DTARGET_LOGGING_DISABLE \
-DTARGET_EXT_SYNC_DISABLE \
-flto -ffunction-sections -fdata-sections -I../../../../matiec/lib/C \
$files \
main.c \
-Wl,--Map=./program.map,--cref \
-nodefaultlibs --specs=nano.specs -Wl,--static -Wl,--gc-section -Wl,--start-group -lc -lm -lnosys -lgcc -Wl,--end-group
[------------------------------------------------]

[------------- main.c --------------------------]
#ifndef TARGET_DEBUG_AND_RETAIN_DISABLE
void Retain(void){}
void InValidateRetainBuffer(void){}
void ValidateRetainBuffer(void){}
#endif

extern void __run(void);
int main(void)
{
for(;;) {
__run();
// sleep common_ticktime__ ns
// add common_ticktime__ ns to __CURRENT_TIME
}
return 0;
}
[------------------------------------------------]
# SOME DESCRIPTIVE TITLE.
# Copyright (C) is 21st century inquisition
# This file is distributed under the same license as the Beremiz package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Beremiz 1.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-09-08 01:47\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

# 175ab223adbc42749a504a6f9718fb71
#: ../../standards.rst:2
msgid "IEC 61131-3"
msgstr ""

# c2d98f5b3a4c4f6fa6fdab3b7d419f28
#: ../../standards.rst:4
msgid ""
"IEC-61131 is a normative document provided by the standards organization IEC "
"(International Electrotechnical Commission) and describing a standard for "
"implementing programmable controllers."
msgstr ""

# da7a80107e094184af3a7d6504a3718b
#: ../../standards.rst:9
msgid ""
"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."
msgstr ""

# 98082fb5f0564eb38341fd5865f3cef6
#: ../../standards.rst:14
msgid "http://www.iec.eu"
msgstr ""

# fb0bef609e7b43079133dc137afbdc34
#: ../../standards.rst:17
msgid "PLCopen TC6"
msgstr ""

# abf4b2a73aa54caba919975385b1b2af
#: ../../standards.rst:19
msgid ""
"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."
msgstr ""

# aa4df8a9f69749cdb44143a2f6a973e2
#: ../../standards.rst:24
msgid ""
"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."
msgstr ""

# 3c0fd475a8374f8d843d142081bdaf35
#: ../../standards.rst:30
msgid "http://www.plcopen.org"
msgstr ""