This documentation is out of date.

The new version of the documentation is here: https://cannylogic.com/docs

Difference between revisions of "CANNY Lab Simulator"

From CANNY Wiki
Jump to: navigation, search
[unchecked revision][unchecked revision]
(Initial edit)
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Operating in simulator mode, CannyLab performs actions with data of the diagram, equivalent to those to be executed by a controller computing kernel when running diagram on it, that allows simulate the operation of the controller on a PC.
+
Working in simulator mode, CannyLab performs actions to diagram data that are equivalent to the compute actions that would be carried out on them by the controller kernel, which allows the user to simulate the operation of the controller on the PC.  
  
The user can run the simulation of execution the functional diagram for debugging and testing at any stage of its creation. In simulation mode it is possible cycling and stepping through diagram, setting the conditions to pause the execution, forced setting inputs and outputs values of function blocks, control of intermediate values.
+
The user has the ability to simulate the execution of the function diagram for debugging and testing at any stage of its development. In simulator mode, it is possible to run the diagram on a per-cycle and per-step basis, set the conditions for suspension of execution, forcibly set the input and output values of the function blocks, control intermediate values.  
  
 
{|
 
{|
 
|valign="top" style="padding-left:0.5em;"|''Note:''
 
|valign="top" style="padding-left:0.5em;"|''Note:''
|valign="top" style="padding-left:0.5em;"|''In the current version of CannyLab simulator there is no support of controller hardware resources, so the reading results from addresses and write to the address in the simulator may differ from the results obtained in diagram execution by the controller.''
+
|valign="top" style="padding-left:0.5em;"|''In the current version of CannyLab simulator there is no support for controller hardware resources, so the results of reads/writes from/to registers in the simulator may differ from the results obtained when the diagram is executed by the controller.''
 
|}
 
|}
  
=== Включение режима симуляции ===
+
=== Enabling simulator mode ===
  
Включение и выключение режима симуляции производится выбором соответствующего пункта в разделе ''«Симуляция»'' главного меню программы, или нажатием кнопки [[File:4_7_1_1.png]] панели инструментов.
+
Enabling and disabling the simulator mode is done by selecting the appropriate item in the ''«Simulator»'' submenu in the main menu, or by pressing [[File:4_7_1_1.png]] on the toolbar.
  
В режиме симуляции внешний вид главного окна программы и диаграммы изменяется — убираются недоступные в этом режиме элементы диалога, на диаграмму добавляется отладочная информация.
+
The layout of the application changes when entering simulator mode. Control elements unavailable in this mode are replaced with ones specific to simulator mode, debugging information is added on the diagram.
  
 
[[File:4_7_1_2.png]]
 
[[File:4_7_1_2.png]]
  
При включении режима симуляции, будет выполнена проверка диаграммы на непротиворечивость и подсчет оперативной памяти (RAM) и памяти программ (ROM) которая потребуется контроллеру для ее запуска. В случае обнаружения проблем пользователь будет о них предупрежден.
+
When simulator mode is activated, a consistency check is performed on the diagram. Then the amount of random access memory (RAM) and program memory (ROM) that the controller requires to run will be calculated. The user will be warned about any issues.  
  
Также, при включении режима симуляции будет автоматически определен и отображен порядок исполнения блоков диаграммы. Все промежуточные значения входов и выходов функциональных блоков, внутренняя память блоков и значения всех сетей будут сброшены в 0, указатель следующего блока в очереди выполнения будет установлен на первый блок диаграммы, установлена привязка часов симулятора к реальному времени.
+
The function block execution order will be automatically detected and displayed. All intermediate values of inputs and outputs of function blocks, function block internal memory and the value of all the networks will be reset to 0. The pointer to the next block in the execution queue will be set to the first block of the diagram. Simulation timescale is bound to real time.  
  
В режиме симуляции, пользователь может свободно перемещаться по диаграмме и изменять масштаб ее отображения, однако редактирование элементов диаграммы в этом режиме работы CannyLab запрещено.
+
The user can also freely move around the diagram and change the display scale, however, editing diagram elements in simulator mode is impossible.
  
=== Непрерывное исполнение диаграммы ===
+
=== Continuous diagram execution ===
  
Запуск непрерывного исполнения диаграммы симулятором производится выбором пункта ''«Симулятор»'' → ''«Запуск»'' главного меню программы или нажатием кнопки [[File:4_7_2_1.png]] панели инструментов, которая при этом принимает следующий вид [[File:4_7_2_6.png]].
+
Continuously execute the diagram within the simulator by selecting ''«Simulator»'' → ''«Start»'' in the main menu or click the button [[File:4_7_2_1.png]] on the toolbar. When the simulator is running, the button takes the following form [[File:4_7_2_6.png]].
  
 
{|
 
{|
|valign="top" style="padding-left:0.5em;"|''Примечание:''
+
|valign="top" style="padding-left:0.5em;"|''Note:''
|valign="top" style="padding-left:0.5em;"|''Пункты «Запуск» и «Пауза» главного меню «Симулятор», а также кнопки [[File:4_7_2_1.png]] и [[File:4_7_2_6.png]] панели инструментов совмещены и активируются в зависимости от текущего состояния симулятора.''
+
|valign="top" style="padding-left:0.5em;"|''The items "Start" and "Pause" in the submenu "Simulator" and buttons [[File:4_7_2_1.png]] and [[File:4_7_2_6.png]] on the toolbar both serve to activate the same functionality, it doesn’t matter which one you use.''
 
|}
 
|}
  
При привязке часов симулятора к реальному времени [[File:4_7_2_2.png]], которая по умолчанию включена в режиме симуляции, часы симулятора [[File:4_7_2_3.png]] начинают отсчет времени циклического выполнения диаграммы со скоростью системных часов ПК. Если эту привязку отключить, то внутренние часы симулятора начнут идти с максимально возможной скоростью, определяемой производительностью ПК.
+
When the simulator clock is bound to real time [[File:4_7_2_2.png]], which it is by default when activating the simulator mode, it will [[File:4_7_2_3.png]] start the countdown for the diagram execution loop at the speed of the PC system clock. If this binding is disabled, the simulator clock will run as fast as possible, with the maximum speed being determined by performance of your PC.
  
Масштаб времени диаграммы [[File:4_7_2_4.png]] задает приращение, которое будет добавляться к показаниям часов симулятора после каждого прохода диаграммы. Данный параметр можно рассматривать как время, затрачиваемое контроллером на однократное полное исполнение пользовательской диаграммы.
+
The diagram timescale [[File:4_7_2_4.png]] sets the increment that will be added to the simulator clock after each loop of the diagram. Essentially, this parameter determines the time the controller takes to perform one full execution of the user’s diagram.
  
 
{|
 
{|
|valign="top" style="padding-left:0.5em;"|''Примечание:''
+
|valign="top" style="padding-left:0.5em;"|''Note:''
|valign="top" style="padding-left:0.5em;"|''Для отладки больших пользовательских диаграмм, реализующих алгоритмы критичные к времени исполнения, для ПЛК CANNY 7 масштаб времени рекомендуется устанавливать из расчета 1мс на каждые 30 функциональных блоков.''
+
|valign="top" style="padding-left:0.5em;"|''When debugging large user diagrams, which implement time-sensitive algorithms, it’s recommended to add 1ms to the timescale for every 30 function blocks present on the diagram. This recommendation applies to PLC CANNY 7, other products may require a different timescale.''
 
|}
 
|}
  
При изменении значений входов и выходов функциональных блоков в процессе исполнения диаграммы их новые значения будут отображены на диаграмме непосредственно рядом с ними. Для наглядности, сети связанные с выходами блоков имеющими значение отличное от нуля, будут выделены цветом.
+
When function block input and output values are changed during the execution of the diagram, their new values are displayed on the diagram right beside the function block. For the sake of visual clarity, networks connected to the outputs of blocks that have a value other than zero, will be highlighted.
  
 
[[File:4_7_2_5.png]]
 
[[File:4_7_2_5.png]]
  
=== Приостановка и сброс ===
+
=== Pause and reset ===
  
Исполнение диаграммы симулятором можно приостановить, выбрав пункт ''«Симулятор»'' → ''«Пауза»'' главного меню программы или нажатием кнопки [[File:4_7_3_1.png]] панели инструментов, которая при этом принимает следующий вид [[File:4_7_3_4.png]].
+
Pause the execution of the diagram within the simulator by selecting ''«Simulator»'' → ''«Pause»'' in the main menu or clicking the button [[File:4_7_3_1.png]] on the toolbar. The button will change into the following form [[File:4_7_3_4.png]] when the simulator is paused.
  
Функциональный блок, на котором исполнение диаграммы было приостановлено, будет выделен желтым цветом. Сети, с изменившимися на последнем шаге значениями так же будут выделены, часы симулятора будут приостановлены.
+
The specific function block at which the execution of the diagram was suspended, is highlighted in yellow. Networks, whose values changed at the last step are also highlighted and the simulator clock is stopped.
 
+
{|
+
|valign="top" style="padding-left:0.5em;"|''Примечание:''
+
|valign="top" style="padding-left:0.5em;"|''Пункты «Запуск» и «Пауза» главного меню «Симулятор», а также кнопки [[File:4_7_3_4.png]] и [[File:4_7_3_1.png]] панели инструментов совмещены и активируются в зависимости от текущего состояния симулятора.''
+
|}
+
  
 
[[File:4_7_3_2.png]]
 
[[File:4_7_3_2.png]]
  
При включении опции автоматического слежения за текущим блоком диаграммы, выбором пункта ''«Симулятор»'' → ''«Показывать блок»'' главного меню программы или нажатием кнопки [[File:4_7_3_3.png]] панели инструментов, отображение диаграммы в рабочей области будет смещено таким образом, чтобы в рабочую область попал функциональный блок, на котором выполнение было приостановлено.
+
To enable auto-tracking option for the current diagram block, select ''«Simulator»'' → ''«Show block»'' in the main menu or click the button [[File:4_7_3_3.png]] on the toolbar. Whenever the execution is suspended, the option makes the display area of the workspace shift to the block at which the execution of the diagram was suspended.
  
Продолжение непрерывного исполнения диаграммы с момента, на котором оно было прервано, производится выбором пункта ''«Симулятор»'' → ''«Запуск»'' главного меню программы или нажатием кнопки [[File:4_7_3_4.png]] панели инструментов.
+
Continue diagram execution at the point where it was suspended by selecting ''«Simulator»'' → ''«Start»'' in the main menu or clicking the button [[File:4_7_3_4.png]] on the toolbar.
  
Полная остановка процесса исполнения диаграммы и сброс симулятора в начальное состояние производится выбором пункта ''«Симулятор»'' → ''«Сброс»'' главного меню программы или нажатием кнопки [[File:4_7_3_5.png]] панели инструментов.
+
Fully stop the diagram execution process and reset the simulator to its initial state by selecting ''«Simulator»'' → ''«Reset»'' in the main menu or clicking the button [[File:4_7_3_5.png]] on the toolbar.
  
=== Приостановка по условию ===
+
=== Conditional pausing ===
  
В симуляторе предусмотрена возможность автоматической приостановки исполнения диаграммы по следующим условиям:
+
The simulator has the ability to automatically pause the execution of the diagram when meeting one of the following conditions:
  
* при изменении любого значения на диаграмме;
+
* when a value on the diagram changes;
* при изменении значения конкретной сети на диаграмме;
+
* when the value of a particular network on the diagram changes;
* после исполнения очередного функционального блока диаграммы (пошаговый режим);  
+
* when the next function block is executed (step mode);  
* перед исполнением конкретного функционального блока на диаграмме;
+
* before execution of a specific function block on the diagram;
* по завершению полного цикла диаграммы;
+
* on completion of a full cycle of the diagram.
  
Включение и выключение опции автоматической приостановки исполнения при любом изменении данных производится выбором пункта ''«Симулятор»'' → ''«До изменения»'' главного меню программы или нажатием кнопки [[File:4_7_4_1.png]] панели инструментов.
+
Enable and disable automatic suspension of execution when any data is changed by selecting ''«Simulator»'' → ''«Watch Changes»'' in the main menu or clicking the button [[File:4_7_4_1.png]] on the toolbar.
  
Исполнение очередного функционального блока с последующей приостановкой исполнения диаграммы производится выбором пункта ''«Симулятор»'' → ''«Шаг»'' главного меню программы или нажатием кнопки [[File:4_7_4_2.png]] панели инструментов.
+
Execute the next function block and immediately suspend the diagram afterwards by selecting ''«Simulator»'' → ''«Next»'' in the main menu or clicking the button [[File:4_7_4_2.png]] on the toolbar.
  
Выполнение одного полного цикла диаграммы с приостановкой исполнения на текущем функциональном блоке производится выбором пункта ''«Симулятор»'' → ''«Цикл»'' главного меню программы или нажатием кнопки [[File:4_7_4_3.png]] панели инструментов.
+
Perform one full diagram cycle with the suspension of execution at a specific breakpoint by selecting ''«Simulator»'' → ''«Loop»'' in the main menu or clicking the button [[File:4_7_4_3.png]] on the toolbar.
  
Установка и снятие точки останова на конкретном функциональном блоке диаграммы производится выбором соответствующего пункта контекстного меню, доступного по нажатию правой кнопки мыши на блоке. Фон заголовка функционального блока объявленного точкой останова, в режиме симулятора будет выделен красным цветом.
+
Set or remove a breakpoint at a specific function block by selecting the appropriate context menu item, available when right-clicking any function block. Header background of the function block that was declared a breakpoint will be highlighted in red in simulator mode.
  
 
[[File:4_7_4_4.png]]
 
[[File:4_7_4_4.png]]
  
При наличии на диаграмме функциональных блоков объявленных точками останова, исполнение диаграммы будет приостановлено перед каждым исполнением каждого такого  блока.
+
If function block or blocks that were previously declared breakpoints exist on the diagram, the execution of the diagram will be suspended before the execution of each such block.
  
Установка и снятие точки останова на конкретной сети диаграммы производится выбором соответствующего пункта контекстного меню, доступного по нажатию правой кнопки мыши на любом сегменте сети. Цвет всех сегментов сети объявленной точкой останова, в режиме симулятора будет изменен на красный.
+
Set or remove a breakpoint at a specific network by selecting the appropriate context menu item, available when right-clicking any network segment. The color of all network segments that were declared a breakpoint will be changed to red in simulator mode.
  
 
[[File:4_7_4_5.png]]
 
[[File:4_7_4_5.png]]
  
При наличии на диаграмме сетей объявленных точками останова, исполнение диаграммы будет приостановлено при каждом изменении значения каждой такой сети.
+
If a network or networks were previously declared breakpoints on the diagram, diagram execution is suspended every time the value of each such network changes.
  
 
{|
 
{|
|valign="top" style="padding-left:0.5em;"|''Примечание:''
+
|valign="top" style="padding-left:0.5em;"|''Note:''
|valign="top" style="padding-left:0.5em;"|''Установить или снять точку останова на сети или функциональном блоке можно также при помощи двойного нажатия левой клавиши мыши на этих элементах диаграммы.''
+
|valign="top" style="padding-left:0.5em;"|''You can also set or remove a breakpoint at a network or function block by double-clicking the left mouse button on these diagram elements.''
 
|}
 
|}
  
=== Принудительное изменение значений ===
+
A breakpoint can also set at a write register. In this case the execution of the diagram will stop once the value of the register changes.
  
Для имитации внешних воздействий на диаграмму во время симуляции, в симуляторе предусмотрена возможность ручного принудительного изменения текущего значения сетей.
+
Remove all previously set breakpoints by right-clicking any free spot within the workspace and selecting the appropriate context menu item.
  
[[File:4_7_5_1.png]]
+
=== Forcibly changing values ===
  
Принудительное изменение значения сети производится выбором пункта контекстного меню ''«Установить значение»'' доступного по нажатию правой кнопки мыши на любом сегменте сети.
+
To simulate external influences on the diagram during simulation, the simulator allows the user to to manually set the current network values.
  
В открывшемся после выбора этого пункта диалоговом окне вводится устанавливаемое принудительно значение.
+
[[File:4_7_5_1.png]]
 +
 
 +
Forcibly change a given network’s value by selecting the context menu item ''«Lock Value»'' available when right-clicking on any network segment in simulator mode. Enter the desired value into the dialog box.
  
 
[[File:4_7_5_2.png]]
 
[[File:4_7_5_2.png]]
  
Значение, принудительно установленное для сети, отображается в виде надписи на черном фоне.
+
Values that were forcibly set for the network are displayed with a black background.
  
 
[[File:4_7_5_3.png]]
 
[[File:4_7_5_3.png]]
  
Установленное принудительно значение сети будет использоваться функциональными блоками, соединенными с данной сетью вместо её реального значения до тех пор, пока не будет освобождено вручную.
+
The assigned forced value of the network will be used by all function blocks connected to this network instead of its real value, until either the value is unlocked or the user exits simulator mode.
 +
 
 +
{|
 +
|valign="top" style="padding-left:0.5em;"|''Note:''
 +
|valign="top" style="padding-left:0.5em;"|''All forced values within the current simulator session are lost when the user exits simulator mode.''
 +
|}
  
Возврат сети к получению значения определяемому работой диаграммы производится выбором пункта контекстного меню ''«Освободить значение»'' доступного по нажатию правой кнопки мыши на любом сегменте сети с принудительно установленным значением.
+
Switch the network back to using the values determined by diagram operation by selecting the context menu item ''«Unlock Value»'' available when right-clicking any network segment that has a forced value.
  
 
[[File:4_7_5_4.png]]
 
[[File:4_7_5_4.png]]
  
Быстро принудительно установить значение какой-либо сети равное единице, или быстро освободить значение сети можно также при помощи двойного нажатия левой клавиши мыши на данной сети, удерживая нажатой клавишу ''«Ctrl»''.
+
Quickly force the value of a network to one, or quickly release the network value by double-clicking the left mouse button on a network while holding down the ''«Ctrl»'' key.
  
=== Изменение системы счисления отображаемых значений ===
+
=== Changing numeral system of displayed values ===
  
По умолчанию, все значения отображаются в симуляторе в десятичном виде. Однако, систему счисления отображаемых значений можно в любой момент изменить, например на шестнадцатеричную, выбрав соответствующий пункт подменю ''«Симулятор»'' → ''«Формат значений»'' главного меню программы.
+
By default, all values are displayed in the simulator in the decimal system. The numeral system used for displaying values can be changed at any time by selecting the appropriate submenu item ''«Simulator»'' → ''«Values Format»'' in main menu or by clicking the appropriate button on the toolbar.
  
 
[[File:4_7_6_1.png]]
 
[[File:4_7_6_1.png]]
  
== Смотри также ==
+
== See also ==
 
[[CANNY Lab]]
 
[[CANNY Lab]]

Latest revision as of 11:03, 11 December 2020

Working in simulator mode, CannyLab performs actions to diagram data that are equivalent to the compute actions that would be carried out on them by the controller kernel, which allows the user to simulate the operation of the controller on the PC.

The user has the ability to simulate the execution of the function diagram for debugging and testing at any stage of its development. In simulator mode, it is possible to run the diagram on a per-cycle and per-step basis, set the conditions for suspension of execution, forcibly set the input and output values of the function blocks, control intermediate values.

Note: In the current version of CannyLab simulator there is no support for controller hardware resources, so the results of reads/writes from/to registers in the simulator may differ from the results obtained when the diagram is executed by the controller.

Enabling simulator mode

Enabling and disabling the simulator mode is done by selecting the appropriate item in the «Simulator» submenu in the main menu, or by pressing 4 7 1 1.png on the toolbar.

The layout of the application changes when entering simulator mode. Control elements unavailable in this mode are replaced with ones specific to simulator mode, debugging information is added on the diagram.

4 7 1 2.png

When simulator mode is activated, a consistency check is performed on the diagram. Then the amount of random access memory (RAM) and program memory (ROM) that the controller requires to run will be calculated. The user will be warned about any issues.

The function block execution order will be automatically detected and displayed. All intermediate values of inputs and outputs of function blocks, function block internal memory and the value of all the networks will be reset to 0. The pointer to the next block in the execution queue will be set to the first block of the diagram. Simulation timescale is bound to real time.

The user can also freely move around the diagram and change the display scale, however, editing diagram elements in simulator mode is impossible.

Continuous diagram execution

Continuously execute the diagram within the simulator by selecting «Simulator»«Start» in the main menu or click the button 4 7 2 1.png on the toolbar. When the simulator is running, the button takes the following form 4 7 2 6.png.

Note: The items "Start" and "Pause" in the submenu "Simulator" and buttons 4 7 2 1.png and 4 7 2 6.png on the toolbar both serve to activate the same functionality, it doesn’t matter which one you use.

When the simulator clock is bound to real time 4 7 2 2.png, which it is by default when activating the simulator mode, it will 4 7 2 3.png start the countdown for the diagram execution loop at the speed of the PC system clock. If this binding is disabled, the simulator clock will run as fast as possible, with the maximum speed being determined by performance of your PC.

The diagram timescale 4 7 2 4.png sets the increment that will be added to the simulator clock after each loop of the diagram. Essentially, this parameter determines the time the controller takes to perform one full execution of the user’s diagram.

Note: When debugging large user diagrams, which implement time-sensitive algorithms, it’s recommended to add 1ms to the timescale for every 30 function blocks present on the diagram. This recommendation applies to PLC CANNY 7, other products may require a different timescale.

When function block input and output values are changed during the execution of the diagram, their new values are displayed on the diagram right beside the function block. For the sake of visual clarity, networks connected to the outputs of blocks that have a value other than zero, will be highlighted.

4 7 2 5.png

Pause and reset

Pause the execution of the diagram within the simulator by selecting «Simulator»«Pause» in the main menu or clicking the button 4 7 3 1.png on the toolbar. The button will change into the following form 4 7 3 4.png when the simulator is paused.

The specific function block at which the execution of the diagram was suspended, is highlighted in yellow. Networks, whose values changed at the last step are also highlighted and the simulator clock is stopped.

4 7 3 2.png

To enable auto-tracking option for the current diagram block, select «Simulator»«Show block» in the main menu or click the button 4 7 3 3.png on the toolbar. Whenever the execution is suspended, the option makes the display area of the workspace shift to the block at which the execution of the diagram was suspended.

Continue diagram execution at the point where it was suspended by selecting «Simulator»«Start» in the main menu or clicking the button 4 7 3 4.png on the toolbar.

Fully stop the diagram execution process and reset the simulator to its initial state by selecting «Simulator»«Reset» in the main menu or clicking the button 4 7 3 5.png on the toolbar.

Conditional pausing

The simulator has the ability to automatically pause the execution of the diagram when meeting one of the following conditions:

  • when a value on the diagram changes;
  • when the value of a particular network on the diagram changes;
  • when the next function block is executed (step mode);
  • before execution of a specific function block on the diagram;
  • on completion of a full cycle of the diagram.

Enable and disable automatic suspension of execution when any data is changed by selecting «Simulator»«Watch Changes» in the main menu or clicking the button 4 7 4 1.png on the toolbar.

Execute the next function block and immediately suspend the diagram afterwards by selecting «Simulator»«Next» in the main menu or clicking the button 4 7 4 2.png on the toolbar.

Perform one full diagram cycle with the suspension of execution at a specific breakpoint by selecting «Simulator»«Loop» in the main menu or clicking the button 4 7 4 3.png on the toolbar.

Set or remove a breakpoint at a specific function block by selecting the appropriate context menu item, available when right-clicking any function block. Header background of the function block that was declared a breakpoint will be highlighted in red in simulator mode.

4 7 4 4.png

If function block or blocks that were previously declared breakpoints exist on the diagram, the execution of the diagram will be suspended before the execution of each such block.

Set or remove a breakpoint at a specific network by selecting the appropriate context menu item, available when right-clicking any network segment. The color of all network segments that were declared a breakpoint will be changed to red in simulator mode.

4 7 4 5.png

If a network or networks were previously declared breakpoints on the diagram, diagram execution is suspended every time the value of each such network changes.

Note: You can also set or remove a breakpoint at a network or function block by double-clicking the left mouse button on these diagram elements.

A breakpoint can also set at a write register. In this case the execution of the diagram will stop once the value of the register changes.

Remove all previously set breakpoints by right-clicking any free spot within the workspace and selecting the appropriate context menu item.

Forcibly changing values

To simulate external influences on the diagram during simulation, the simulator allows the user to to manually set the current network values.

4 7 5 1.png

Forcibly change a given network’s value by selecting the context menu item «Lock Value» available when right-clicking on any network segment in simulator mode. Enter the desired value into the dialog box.

4 7 5 2.png

Values that were forcibly set for the network are displayed with a black background.

4 7 5 3.png

The assigned forced value of the network will be used by all function blocks connected to this network instead of its real value, until either the value is unlocked or the user exits simulator mode.

Note: All forced values within the current simulator session are lost when the user exits simulator mode.

Switch the network back to using the values determined by diagram operation by selecting the context menu item «Unlock Value» available when right-clicking any network segment that has a forced value.

4 7 5 4.png

Quickly force the value of a network to one, or quickly release the network value by double-clicking the left mouse button on a network while holding down the «Ctrl» key.

Changing numeral system of displayed values

By default, all values are displayed in the simulator in the decimal system. The numeral system used for displaying values can be changed at any time by selecting the appropriate submenu item «Simulator»«Values Format» in main menu or by clicking the appropriate button on the toolbar.

4 7 6 1.png

See also

CANNY Lab