Changes for page Examples of sensors
Last modified by Андрей Калиновский on 2023/04/26 11:20
<
>
edited by Андрей Калиновский
on 2023/04/25 14:35
on 2023/04/25 14:35
edited by Андрей Калиновский
on 2023/04/25 14:35
on 2023/04/25 14:35
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 1 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -4,18 +4,18 @@ 4 4 5 5 **Ignition** by discrete input 6 6 7 -[[image:image-202 20519165301-1.png]]7 +[[image:image-20230425143347-1.png]] 8 8 9 9 10 10 11 11 **Ignition** by analog input (the sensor will trigger if the voltage is more than > 6000 mV) 12 12 13 -[[image:image-202 20519165301-2.png]]13 +[[image:image-20230425143355-2.png]] 14 14 15 15 16 16 **Fuel dispensing** from counting pulse input 17 17 18 -[[image:image-202 20519165301-3.png]]18 +[[image:image-20230425143401-3.png]] 19 19 20 20 Depending on the pulse counting algorithm, the terminal selects the type of calibration "Accumulator" or "Difference from the previous". 21 21 ... ... @@ -25,13 +25,13 @@ 25 25 26 26 **Grain level** received via RS485 interface 27 27 28 -[[image:image-202 20519165301-4.png]]28 +[[image:image-20230425143408-4.png]] 29 29 30 30 31 31 32 32 **Fuel level** received via RS485 interface 33 33 34 -[[image:image-202 20519165301-5.png]]34 +[[image:image-20230425143413-5.png]] 35 35 36 36 Because values less than the first and greater than or equal to the last row are considered invalid and are ignored, it is recommended to add an input value higher than the maximum possible in the last row of the table. For example, 1024 or 4096 for sensors that transmit the maximum fuel level in the ranges of 0-1023 or 0-4095. The output value can be calculated linearly. 37 37 ... ... @@ -38,7 +38,7 @@ 38 38 39 39 **Trailer temperature ** received via 1-Wire interface 40 40 41 -[[image:image-202 20519165301-6.png]]41 +[[image:image-20230425143421-7.png]] 42 42 43 43 44 44 == **Virtual** == ... ... @@ -50,7 +50,7 @@ 50 50 51 51 **GNSS signal suppression** received from the UMKa3xx terminal 52 52 53 -[[image:image-202 20519165301-7.png]]53 +[[image:image-20230425143428-8.png]] 54 54 55 55 56 56 For UMK-3xx terminals, the STATUS field is displayed in decimal form at the input *А(100), GNSS signal suppression changes the ninth bit. In the sensor, set the expression getbit(adc100,9) ... ... @@ -62,10 +62,10 @@ 62 62 63 63 **Fuel level ** with an aggregation function for summing or averaging. 64 64 65 -[[image:image-202 20519165301-8.png]]65 +[[image:image-20230425143435-9.png]] 66 66 67 67 68 -[[image:image-202 20519165301-9.png]]68 +[[image:image-20230425143440-10.png]] 69 69 70 70 The aggregating function "Sum" is used **when one fuel level sensor is installed in each tank** . 71 71 ... ... @@ -80,13 +80,13 @@ 80 80 81 81 To do this, we create physical sensors for ignition and fuel level, indicating the aliases ign and fuel 82 82 83 -[[image:image-202 20519165301-10.png]]83 +[[image:image-20230425143446-11.png]] 84 84 85 -[[image:image-202 20519165301-11.png]]85 +[[image:image-20230425143452-12.png]] 86 86 87 87 Then we create a virtual fuel level sensor with the expression **//if(ign, fuel, 0)//** - if the ignition is on, then we transfer the fuel as it is, otherwise we transfer 0 instead. Fill in the calibration table with 2 lines - 0 - 0 and maximum_tank_volume - maximum_tank_volume, which will cut off the 0 obtained from the formula condition. As a result, the system will consider invalid the fuel level obtained with the ignition sensor turned off. 88 88 89 -[[image:image-202 20519165301-12.png]]89 +[[image:image-20230425143501-13.png]] 90 90 91 91 92 92 ... ... @@ -94,10 +94,9 @@ 94 94 95 95 To do this, we create physical sensors with the Arbitrary type, calibration tables, old and new input numbers, and specifying fuel_old and fuel_new aliases. 96 96 97 -[[image:image-202 20519165301-13.png]]97 +[[image:image-20230425143510-14.png]] 98 98 Then we create a virtual fuel level sensor with the expression **//if(time > cdate('2021-12-22 00:00:00', 'yyyy-MM-dd HH:mm:ss'), fuel_new, fuel_old) -//** after 2021-12 -22 00:00:00 (UTC time) fuel is displayed from the new FLS, and up to this time inclusive from the old FLS. 99 - 100 100 101 -[[image:image-202 20519165301-14.png]]100 +[[image:image-20230425143516-15.png]] 102 102 103 103 ====== //An example of setting up an analog sensor in the article [["Setting up an analog FLS" >>https://wiki.glonasssoft.ru/bin/view/%D0%9F%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C%20%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F/%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%20%22%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B%22/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%94%D0%A3%D0%A2/]]// ======
- image-20230425143516-15.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Gadmin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +21.1 KB - Content