Help

 Content

 Blocks library
   FBD
    Basic elements
     Terminal

Terminal (from version 4.2.3)


The unit is designed to create connections between different boards. Unlike a variable, compiled code does not create a separate variable for a terminal, but simulates a normal connection between blocks.
The terminal block can be connected to any output of any block. Then in the editor block, you must specify the name of the terminal.
If a terminal is not connected to the output of a block, or if a terminal name is not specified, the block is considered invalid.
The terminal name must be unique, the program keeps track of this, and if you try to specify an existing name, a warning will be issued.




You can connect to the terminal from any Board except the one on which the terminal is located.
To connect to the terminal, it is necessary to press the right mouse button on the free input, and select “Connect to terminal”in the drop-down menu.
This menu item will appear only if the project will be present terminals to which this input can connect.




This opens the terminal selection window, which displays the terminals that exist in the project to which this input can connect.




After selecting the desired terminal, the input of the unit will be connected to it


The use of terminals instead of variable allows to save space in the memory of the controller due to the absence of unnecessary global variables in the target code.
But we must be careful when using terminals in some cases, when using basic logic and mathematics blocks. These blocks do not create their own variables for their outputs, but recalculate their values on the fly.
Here is an example schema.




The variable "Result 1" will have the value 3 (1+2).
The variable "Result 2" will have the same value.
But with the variable "Result 3" is more difficult.
In view of the fact that on the circuit Board 3 to the variable "Variable A" the value was recorded 3 the block B1 on the Board again 2 count value at its output and terminal will write the new value to the variable "Result 3". So it will record a value of 5 (3+2).
Here is the code that will result from compiling this schema, which illustrates this behavior.




This feature of the terminals must be taken into account when developing the project.




4

Publication author

412
Comments: 12Publics: 317Registration: 04-02-2018

16 thoughts on “Help”

  1. Добрый день. Подскажите пожалуйста как откорректировать датчик дс18б2хх   есть отклонения 1-2 градуса в зависимости  от температуры. Заранее спосибо.

    0
  2. Здравствуйте, На сериал порт приходит сообщение 18 байт, мне нужно использовать несколько байт из него. Какой функцией выделить (извлечь) например 5-й байт? Или присвоить переменной значение 5-го байта из сообщения? Спасибо.

    0
  3. Здравствуйте.

    Скажите как сделать так что бы при достижении времени установленного в настройках блока на выходе установится высокий уровень не на 1 минуту, а до времени отключения будильник?

    В данной версии блока будильника высокий сигнал на выходе пропадает через 1 минуту.

    0
  4. Здравствуйте!

    В FLProg есть блок MCP23017.

    Но ка только в «FLProg» начинает компилировать в «IDE» программа ругается и пишет, что нужны библиотеки MCP23x17.h и MCP23017.h.  Без этой библиотеки блок не рабочий.

    Где их можно скачать?

    0
  5. здравствуйте. есть ли модуль поддержки драйверов с управлением step-dir-enable? если нет то когда планируется?

    0
  6. Здравствуйте.  Не могу запустить версию 5.00

    —————————

    flp.exe – Системная ошибка

    —————————

    Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll. Попробуйте переустановить программу.

    —————————

    ОК

    —————————

    Что делать.

    0
  7. Доброго времени суток! Скажите пожалуйста, какова максимальная частота счета для этого счетчика? При превышении какой частоты счета, следует выбирать “Скоростной счетчик”? Заранее спасибо.

    0
  8. Доброго времени суток. Блок “умножение” FLProg 4.2.4 версия под Linux ( ось mint 19.1). умножает в 10 раз более установленного значения . Вставить скрин не  получается.

    0
  9. Драйвер светодиодов MAX7219 в программе flProg версии 4.2.4 не работает. По крайней мере с семисегментными индикаторами. Попробовал в другой версии (2.5.1) – все работает корректно.

    0

Leave a Comment

Войти с помощью: 
Authorization
*
*
Войти с помощью: 
Registration
*
*
*
*
Войти с помощью: 
Password generation