Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
en:sw:01-mervis:01-mervis-ide [2021/06/03 09:58]
avsetula [Mervis IDE]
en:sw:01-mervis:01-mervis-ide [2021/08/06 12:14] (current)
avsetula
Line 2: Line 2:
 Mervis IDE (integrated development environment) is the cornerstone of the Mervis platform. It allows you to: Mervis IDE (integrated development environment) is the cornerstone of the Mervis platform. It allows you to:
  
-  * Connect to PLCs, even remotely over the internet +  * Connect to units, even remotely over the internet 
-  * Manage the configuration of PLCs including updates of [[en:​sw:​01-mervis:​02-mervis-rt|Mervis RT]]+  * Manage the configuration of units including updates of [[en:​sw:​01-mervis:​02-mervis-rt|Mervis RT]]
   * Create programs in [[en:​automation:​02-glossary:​iec61131-3-hidden#​functional_block_diagram_fbd|FBD]] or [[en:​automation:​02-glossary:​iec61131-3-hidden#​structured_text_st|ST]] languages according to [[en:​automation:​02-glossary:​iec61131-3-hidden|IEC61131-3]] standard   * Create programs in [[en:​automation:​02-glossary:​iec61131-3-hidden#​functional_block_diagram_fbd|FBD]] or [[en:​automation:​02-glossary:​iec61131-3-hidden#​structured_text_st|ST]] languages according to [[en:​automation:​02-glossary:​iec61131-3-hidden|IEC61131-3]] standard
   * Create libraries of functions and Modbus devices to easily reuse them in another projects   * Create libraries of functions and Modbus devices to easily reuse them in another projects
Line 9: Line 9:
   * Create projects for Mervis SCADA - environment for remote installations management   * Create projects for Mervis SCADA - environment for remote installations management
   * Detect connected [[en:​hw:​05-sensors:​1-wire|1-Wire]] sensors and [[en:​hw:​04-extensions|Unipi Extensions]]   * Detect connected [[en:​hw:​05-sensors:​1-wire|1-Wire]] sensors and [[en:​hw:​04-extensions|Unipi Extensions]]
-  * Upload and debug the solutions to PLCs running [[en:​sw:​01-mervis:​02-mervis-rt|Mervis RT]]+  * Upload and debug the solutions to units running [[en:​sw:​01-mervis:​02-mervis-rt|Mervis RT]]
   * ... and many more   * ... and many more
  
-The project in Mervis IDE is called a **solution**. The **solution** consists of connection parameters to your PLCs, their configuration,​ programs, libraries and HMI interfaces.+The project in Mervis IDE is called a **solution**. The **solution** consists of connection parameters to your units, their configuration,​ programs, libraries and HMI interfaces.
  
 On the next screenshot, you can see a typical workspace of a project in Mervis IDE  On the next screenshot, you can see a typical workspace of a project in Mervis IDE 
Line 18: Line 18:
 {{ :​en:​sw:​01-mervis:​mervis-ide-introduction-01-workspace.png?​direct |}} {{ :​en:​sw:​01-mervis:​mervis-ide-introduction-01-workspace.png?​direct |}}
  
-In the **Left panel**, called Solution, you can see the expanded tree for PLC, containg a list of configured communication channels (1-Wire, Modbus) and connected devices. In the **Executable Projects** you will have all your programs and function libraries. In the **HMI Projects** you can see a list of HMI interfaces.+In the **Left panel**, called Solution, you can see the expanded tree for unit (PLC), containg a list of configured communication channels (1-Wire, Modbus) and connected devices. In the **Executable Projects** you will have all your programs and function libraries. In the **HMI Projects** you can see a list of HMI interfaces.
  
-In the **Main window**, you can see a [[en:​automation:​02-glossary:​iec61131-3-hidden#​functional_block_diagram_fbd|FBD]] program while in the debugging mode. The left column of the programming workspace contains **inputs** of the program. In the middle section, you can place function blocks (FBs), which enclose a certain functionality. The right column contains outputs of the program. As stated above, the program is in the debugging mode, which allows us to check the current values of inputs, outputs and variables in the PLC as well as override their values. Those values are shown in small grey boxes right next to the input/​output. The debugging mode also allows you to chart the actual values, as you can see in the section under the **Main window**.+In the **Main window**, you can see a [[en:​automation:​02-glossary:​iec61131-3-hidden#​functional_block_diagram_fbd|FBD]] program while in the debugging mode. The left column of the programming workspace contains **inputs** of the program. In the middle section, you can place function blocks (FBs), which enclose a certain functionality. The right column contains outputs of the program. As stated above, the program is in the debugging mode, which allows us to check the current values of inputs, outputs and variables in the unit as well as override their values. Those values are shown in small grey boxes right next to the input/​output. The debugging mode also allows you to chart the actual values, as you can see in the section under the **Main window**.
  
 The **Properties panel** on the right contains a complete list of all properties for the selected object. Right now, it shows parameters for ''​office_thermometer_temperature''​ input. The **Properties panel** on the right contains a complete list of all properties for the selected object. Right now, it shows parameters for ''​office_thermometer_temperature''​ input.