Difference between revisions of "1wire"

From IPLOG
Jump to: navigation, search
Line 33: Line 33:
 
   update_iec    - Updates the list of IEC variables depending on the config list
 
   update_iec    - Updates the list of IEC variables depending on the config list
 
{{NotePre|text= root@iplog:~# metel-1wire-temperature list}}
 
{{NotePre|text= root@iplog:~# metel-1wire-temperature list}}
Example of list with all connected devices
+
Example of list with all connected devices. Column Addr is empty, because we have not yet defined which sensors we will use.
 
  Id                      Addr
 
  Id                      Addr
 
  28.202877911702
 
  28.202877911702
Line 47: Line 47:
 
  28.EB9277910C02
 
  28.EB9277910C02
 
  Total 11 devices
 
  Total 11 devices
 +
Configuration that we want to use all connected sensors.
 
{{NotePre|text= root@iplog:~# metel-1wire-temperature add all}}
 
{{NotePre|text= root@iplog:~# metel-1wire-temperature add all}}
 
Command which add all devices without Addr to config list. Config list is used for creating variables for Metel IEC 61131-3
 
Command which add all devices without Addr to config list. Config list is used for creating variables for Metel IEC 61131-3
Line 95: Line 96:
 
  28.EB9277910C02        11
 
  28.EB9277910C02        11
 
  28.EED777911602        12
 
  28.EED777911602        12
 +
 +
==== Creating variables for IEC 61131-3 ====
 +
If you have define all sensors or you did some changes, it is neccesary create actual list of varibales for one wire sensors.
 +
{{NotePre|text= root@iplog:~# metel-1wire-temperature update_iec}}

Revision as of 07:37, 23 July 2021

Configuration 1-WIRE Temperature Sensors

IF-07G allow connect 1-wire temperature sensors. For easy configuration and using variables in Metel IEC 61131-3 is prepared small application which is possible control from CLI for example putty.

1. Update List of Available Packages

root@iplog:~# opkg update

Example of Update Process:

Downloading http://www.iplog.eu/opkg/base/Packages.gz.
Updated source 'base'.
Downloading http://www.iplog.eu/opkg/firmware/Packages.gz.
Updated source 'firmware'.

2. Install metel-1wire-temperature Package

root@iplog:~# opkg install metel-1wire-temperature

Example of Package Installing:

Installing metel-1wire-temperature (0.0.2-12014) on root.
Downloading http://www.iplog.eu/opkg/base/metel-1wire-temperature_0.0.2-12014_all.ipk.
Configuring metel-1wire-temperature.
Starting metel-1wire-temperatured: OK

3. Available Commands for metel-1wire-temperature Package

Display help

root@iplog:~# metel-1wire-temperature help
Usage: metel-1wire-temperature <command>
Commands:
 help           - Shows commands
 list           - Shows actual list of connected devices
 config         - Shows list with sensors which are used
 add {<id>|all} - Add one or all devices into config list
 del {<id>|all} - Delete one or all sensors from config list
 update_iec     - Updates the list of IEC variables depending on the config list
root@iplog:~# metel-1wire-temperature list

Example of list with all connected devices. Column Addr is empty, because we have not yet defined which sensors we will use.

Id                      Addr
28.202877911702
28.2341E00A0000
28.2BFD77911702
28.40C577911602
28.6FDFDE0A0000
28.7325DF0A0000
28.73F877910E02
28.7B1CDF0A0000
28.87D5DE0A0000
28.C94D0F020000
28.EB9277910C02
Total 11 devices

Configuration that we want to use all connected sensors.

root@iplog:~# metel-1wire-temperature add all

Command which add all devices without Addr to config list. Config list is used for creating variables for Metel IEC 61131-3

metel-1wire-temperature config

Example of config list with all configurated devices

Id                      Addr
28.202877911702         1
28.2341E00A0000         2
28.2BFD77911702         3
28.40C577911602         4
28.6FDFDE0A0000         5
28.7325DF0A0000         6
28.73F877910E02         7
28.7B1CDF0A0000         8
28.87D5DE0A0000         9
28.C94D0F020000         10
28.EB9277910C02         11

Connecting New Device(s)

root@iplog:~# metel-1wire-temperature list
Id                      Addr
28.202877911702         1
28.2341E00A0000         2
28.2BFD77911702         3
28.40C577911602         4
28.6FDFDE0A0000         5
28.7325DF0A0000         6
28.73F877910E02         7
28.7B1CDF0A0000         8
28.87D5DE0A0000         9
28.C94D0F020000         10
28.EB9277910C02         11
28.EED777911602
Total 12 devices
root@iplog:~# metel-1wire-temperature add 28.EED777911602
root@iplog:~# metel-1wire-temperature config
Id                      Addr
28.202877911702         1
28.2341E00A0000         2
28.2BFD77911702         3
28.40C577911602         4
28.6FDFDE0A0000         5
28.7325DF0A0000         6
28.73F877910E02         7
28.7B1CDF0A0000         8
28.87D5DE0A0000         9
28.C94D0F020000         10
28.EB9277910C02         11
28.EED777911602         12

Creating variables for IEC 61131-3

If you have define all sensors or you did some changes, it is neccesary create actual list of varibales for one wire sensors.

root@iplog:~# metel-1wire-temperature update_iec