Changes for page 01 Lua Functions

Last modified by Theodore Xu on 2023/10/26 10:51

From version 5.14
edited by Stone Wu
on 2022/07/12 09:50
Change comment: (Autosaved)
To version 5.13
edited by Stone Wu
on 2022/07/12 09:45
Change comment: (Autosaved)

Summary

Details

Page properties
Content
... ... @@ -1370,9 +1370,13 @@
1370 1370  )))
1371 1371  
1372 1372  
1373 +(% class="box errormessage" %)
1374 +(((
1373 1373  
1376 +)))
1377 +
1374 1374  (((
1375 -== **Data storage area(HDW/HDX)** ==
1379 +== **bvData storage area(HDW/HDX)** ==
1376 1376  )))
1377 1377  
1378 1378  The system storage area (HDW) of the V-BOX is used to store temporary data:
... ... @@ -1382,8 +1382,9 @@
1382 1382  
1383 1383  (((
1384 1384  == **8.2 Special data area (HSW/HSX)** ==
1389 +)))
1385 1385  
1386 -(% class="box infomessage" %)
1391 +(% class="box errormessage" %)
1387 1387  (((
1388 1388  **✎Note: **
1389 1389  
... ... @@ -1390,115 +1390,137 @@
1390 1390  * //HSW// is a system special register, so please refer to the system special register table during use. Do not use addresses that are not mentioned in the table, and use the addresses stated in the table with caution (example: restart ("@W_HSW0") Writing a value of 1 will cause V-BOX to restart).
1391 1391  * //Without any conditions. Direct use ("@W_HSW0") will cause the V-BOX to restart continuously.// When using ("@W_HSW0") address, please add judgment conditions, such as: connection to MQTT fails, there is no network, the value of a PLC address meets the condition or counts to a certain value.
1392 1392  )))
1393 -)))
1394 1394  
1395 -The system data area (HSW) of the box is used for system special registers (system reserved). Use //addr_getword// to obtain the following register information:
1396 1396  
1400 +1.The system data area (HSW) of the box is used for system special registers (system reserved). Use //addr_getword// to obtain the following register information:
1401 +
1397 1397  (% class="table-bordered" %)
1398 -|=(% style="width: 151px;" %)address|=(% style="width: 169px;" %)function|=(% style="width: 456px;" %)Read and write status: read only, write only, read and write
1399 -|(% style="width:151px" %)@W_HSW0|(% style="width:169px" %)restart|(% style="width:456px" %)read and write
1400 -|(% style="width:151px" %)@W_HSW1|(% style="width:169px" %)Box time: year|(% style="width:456px" %)read and write
1401 -|(% style="width:151px" %)@W_HSW2|(% style="width:169px" %)Box time: month|(% style="width:456px" %)read and write
1402 -|(% style="width:151px" %)@W_HSW3|(% style="width:169px" %)Box time: day|(% style="width:456px" %)read and write
1403 -|(% style="width:151px" %)@W_HSW4|(% style="width:169px" %)Box time: hour|(% style="width:456px" %)read and write
1404 -|(% style="width:151px" %)@W_HSW5|(% style="width:169px" %)Box time: minute|(% style="width:456px" %)read and write
1405 -|(% style="width:151px" %)@W_HSW6|(% style="width:169px" %)Box time: second|(% style="width:456px" %)read and write
1406 -|(% style="width:151px" %)@W_HSW7|(% style="width:169px" %)Box time: week|(% style="width:456px" %)read and write
1407 -|(% style="width:151px" %)@W_HSW8|(% style="width:169px" %)Ethernet IP1|(% style="width:456px" %)read only
1408 -|(% style="width:151px" %)@W_HSW9|(% style="width:169px" %)Ethernet IP2|(% style="width:456px" %)read only
1409 -|(% style="width:151px" %)@W_HSW10|(% style="width:169px" %)Ethernet IP3|(% style="width:456px" %)read only
1410 -|(% style="width:151px" %)@W_HSW11|(% style="width:169px" %)Ethernet IP4|(% style="width:456px" %)read only
1411 -|(% style="width:151px" %)@W_HSW12|(% style="width:169px" %)Ethernet Mask 1|(% style="width:456px" %)read only
1412 -|(% style="width:151px" %)@W_HSW13|(% style="width:169px" %)Ethernet Mask 2|(% style="width:456px" %)read only
1413 -|(% style="width:151px" %)@W_HSW14|(% style="width:169px" %)Ethernet Mask 3|(% style="width:456px" %)read only
1414 -|(% style="width:151px" %)@W_HSW15|(% style="width:169px" %)Ethernet Mask 4|(% style="width:456px" %)read only
1415 -|(% style="width:151px" %)@W_HSW16|(% style="width:169px" %)Ethernet Gateway 1|(% style="width:456px" %)read only
1416 -|(% style="width:151px" %)@W_HSW17|(% style="width:169px" %)Ethernet Gateway 2|(% style="width:456px" %)read only
1417 -|(% style="width:151px" %)@W_HSW18|(% style="width:169px" %)Ethernet Gateway 3|(% style="width:456px" %)read only
1418 -|(% style="width:151px" %)@W_HSW19|(% style="width:169px" %)Ethernet Gateway 4|(% style="width:456px" %)read only
1419 -|(% style="width:151px" %)@W_HSW21|(% style="width:169px" %)Ethernet MAC1|(% style="width:456px" %)read only
1420 -|(% style="width:151px" %)@W_HSW22|(% style="width:169px" %)Ethernet MAC2|(% style="width:456px" %)read only
1421 -|(% style="width:151px" %)@W_HSW23|(% style="width:169px" %)Ethernet MAC3|(% style="width:456px" %)read only
1422 -|(% style="width:151px" %)@W_HSW24|(% style="width:169px" %)Ethernet MAC4|(% style="width:456px" %)read only
1423 -|(% style="width:151px" %)@W_HSW25|(% style="width:169px" %)Ethernet MAC3|(% style="width:456px" %)read only
1424 -|(% style="width:151px" %)@W_HSW26|(% style="width:169px" %)Ethernet MAC4|(% style="width:456px" %)read only
1425 -|(% style="width:151px" %)@W_HSW128|(% style="width:169px" %)WIFI IP1|(% style="width:456px" %)read only
1426 -|(% style="width:151px" %)@W_HSW129|(% style="width:169px" %)WIFI IP2|(% style="width:456px" %)read only
1427 -|(% style="width:151px" %)@W_HSW130|(% style="width:169px" %)WIFI IP3|(% style="width:456px" %)read only
1428 -|(% style="width:151px" %)@W_HSW131|(% style="width:169px" %)WIFI IP4|(% style="width:456px" %)read only
1429 -|(% style="width:151px" %)@W_HSW132|(% style="width:169px" %)WIFI Mask 1|(% style="width:456px" %)read only
1430 -|(% style="width:151px" %)@W_HSW133|(% style="width:169px" %)WIFI Mask 2|(% style="width:456px" %)read only
1431 -|(% style="width:151px" %)@W_HSW134|(% style="width:169px" %)WIFI Mask 3|(% style="width:456px" %)read only
1432 -|(% style="width:151px" %)@W_HSW135|(% style="width:169px" %)WIFI Mask 4|(% style="width:456px" %)read only
1433 -|(% style="width:151px" %)@W_HSW136|(% style="width:169px" %)WIFI Gateway 1|(% style="width:456px" %)read only
1434 -|(% style="width:151px" %)@W_HSW137|(% style="width:169px" %)WIFI Gateway 2|(% style="width:456px" %)read only
1435 -|(% style="width:151px" %)@W_HSW138|(% style="width:169px" %)WIFI Gateway 3|(% style="width:456px" %)read only
1436 -|(% style="width:151px" %)@W_HSW139|(% style="width:169px" %)WIFI Gateway 4|(% style="width:456px" %)read only
1437 -|(% style="width:151px" %)@W_HSW140|(% style="width:169px" %)WIFI MAC1|(% style="width:456px" %)read only
1438 -|(% style="width:151px" %)@W_HSW141|(% style="width:169px" %)WIFI MAC2|(% style="width:456px" %)read only
1439 -|(% style="width:151px" %)@W_HSW142|(% style="width:169px" %)WIFI MAC3|(% style="width:456px" %)read only
1440 -|(% style="width:151px" %)@W_HSW143|(% style="width:169px" %)WIFI MAC4|(% style="width:456px" %)read only
1441 -|(% style="width:151px" %)@W_HSW144|(% style="width:169px" %)WIFI MAC5|(% style="width:456px" %)read only
1442 -|(% style="width:151px" %)@W_HSW145|(% style="width:169px" %)WIFI MAC6|(% style="width:456px" %)read only
1443 -|(% style="width:151px" %)@W_HSW146|(% style="width:169px" %)WIFI Signal value|(% style="width:456px" %)read only
1444 -|(% style="width:151px" %)@W_HSW148|(% style="width:169px" %)4G IP1|(% style="width:456px" %)read only
1445 -|(% style="width:151px" %)@W_HSW149|(% style="width:169px" %)4G IP2|(% style="width:456px" %)read only
1446 -|(% style="width:151px" %)@W_HSW150|(% style="width:169px" %)4G IP3|(% style="width:456px" %)read only
1447 -|(% style="width:151px" %)@W_HSW151|(% style="width:169px" %)4G IP4|(% style="width:456px" %)read only
1448 -|(% style="width:151px" %)@W_HSW152|(% style="width:169px" %)4G Mask 1|(% style="width:456px" %)read only
1449 -|(% style="width:151px" %)@W_HSW153|(% style="width:169px" %)4G Mask 2|(% style="width:456px" %)read only
1450 -|(% style="width:151px" %)@W_HSW154|(% style="width:169px" %)4G Mask 3|(% style="width:456px" %)read only
1451 -|(% style="width:151px" %)@W_HSW155|(% style="width:169px" %)4G Mask 4|(% style="width:456px" %)read only
1452 -|(% style="width:151px" %)@W_HSW156|(% style="width:169px" %)4G Gateway 1|(% style="width:456px" %)read only
1453 -|(% style="width:151px" %)@W_HSW157|(% style="width:169px" %)4G Gateway 2|(% style="width:456px" %)read only
1454 -|(% style="width:151px" %)@W_HSW158|(% style="width:169px" %)4G Gateway 3|(% style="width:456px" %)read only
1455 -|(% style="width:151px" %)@W_HSW159|(% style="width:169px" %)4G Gateway 4|(% style="width:456px" %)read only
1456 -|(% style="width:151px" %)@W_HSW160|(% style="width:169px" %)4G MAC1|(% style="width:456px" %)read only
1457 -|(% style="width:151px" %)@W_HSW161|(% style="width:169px" %)4G MAC2|(% style="width:456px" %)read only
1458 -|(% style="width:151px" %)@W_HSW162|(% style="width:169px" %)4G MAC3|(% style="width:456px" %)read only
1459 -|(% style="width:151px" %)@W_HSW163|(% style="width:169px" %)4G MAC4|(% style="width:456px" %)read only
1460 -|(% style="width:151px" %)@W_HSW164|(% style="width:169px" %)4G MAC5|(% style="width:456px" %)read only
1461 -|(% style="width:151px" %)@W_HSW165|(% style="width:169px" %)4G MAC6|(% style="width:456px" %)read only
1462 -|(% style="width:151px" %)@W_HSW166|(% style="width:169px" %)4G Signal value|(% style="width:456px" %)read only
1403 +|address|function|Read and write status: read only, write only, read and write
1404 +|@W_HSW0|restart|read and write
1405 +|@W_HSW1|Box time: year|read and write
1406 +|@W_HSW2|Box time: month|read and write
1407 +|@W_HSW3|Box time: day|read and write
1408 +|@W_HSW4|Box time: hour|read and write
1409 +|@W_HSW5|Box time: minute|read and write
1410 +|@W_HSW6|Box time: second|read and write
1411 +|@W_HSW7|Box time: week|read and write
1412 +|@W_HSW8|Ethernet IP1|read only
1413 +|@W_HSW9|Ethernet IP2|read only
1414 +|@W_HSW10|Ethernet IP3|read only
1415 +|@W_HSW11|Ethernet IP4|read only
1416 +|@W_HSW12|Ethernet Mask 1|read only
1417 +|@W_HSW13|Ethernet Mask 2|read only
1418 +|@W_HSW14|Ethernet Mask 3|read only
1419 +|@W_HSW15|Ethernet Mask 4|read only
1420 +|@W_HSW16|Ethernet Gateway 1|read only
1421 +|@W_HSW17|Ethernet Gateway 2|read only
1422 +|@W_HSW18|Ethernet Gateway 3|read only
1423 +|@W_HSW19|Ethernet Gateway 4|read only
1424 +|@W_HSW21|Ethernet MAC1|read only
1425 +|@W_HSW22|Ethernet MAC2|read only
1426 +|@W_HSW23|Ethernet MAC3|read only
1427 +|@W_HSW24|Ethernet MAC4|read only
1428 +|@W_HSW25|Ethernet MAC3|read only
1429 +|@W_HSW26|Ethernet MAC4|read only
1430 +|@W_HSW128|WIFI IP1|read only
1431 +|@W_HSW129|WIFI IP2|read only
1432 +|@W_HSW130|WIFI IP3|read only
1433 +|@W_HSW131|WIFI IP4|read only
1434 +|@W_HSW132|WIFI Mask 1|read only
1435 +|@W_HSW133|WIFI Mask 2|read only
1436 +|@W_HSW134|WIFI Mask 3|read only
1437 +|@W_HSW135|WIFI Mask 4|read only
1438 +|@W_HSW136|WIFI Gateway 1|read only
1439 +|@W_HSW137|WIFI Gateway 2|read only
1440 +|@W_HSW138|WIFI Gateway 3|read only
1441 +|@W_HSW139|WIFI Gateway 4|read only
1442 +|@W_HSW140|WIFI MAC1|read only
1443 +|@W_HSW141|WIFI MAC2|read only
1444 +|@W_HSW142|WIFI MAC3|read only
1445 +|@W_HSW143|WIFI MAC4|read only
1446 +|@W_HSW144|WIFI MAC5|read only
1447 +|@W_HSW145|WIFI MAC6|read only
1448 +|@W_HSW146|WIFI Signal value|read only
1449 +|@W_HSW148|4G IP1|read only
1450 +|@W_HSW149|4G IP2|read only
1451 +|@W_HSW150|4G IP3|read only
1452 +|@W_HSW151|4G IP4|read only
1453 +|@W_HSW152|4G Mask 1|read only
1454 +|@W_HSW153|4G Mask 2|read only
1455 +|@W_HSW154|4G Mask 3|read only
1456 +|@W_HSW155|4G Mask 4|read only
1457 +|@W_HSW156|4G Gateway 1|read only
1458 +|@W_HSW157|4G Gateway 2|read only
1459 +|@W_HSW158|4G Gateway 3|read only
1460 +|@W_HSW159|4G Gateway 4|read only
1461 +|@W_HSW160|4G MAC1|read only
1462 +|@W_HSW161|4G MAC2|read only
1463 +|@W_HSW162|4G MAC3|read only
1464 +|@W_HSW163|4G MAC4|read only
1465 +|@W_HSW164|4G MAC5|read only
1466 +|@W_HSW165|4G MAC6|read only
1467 +|@W_HSW166|4G Signal value|read only
1463 1463  
1464 -**Others**
1469 +2. Other
1465 1465  
1466 -* Access password: addr_getstring("@W_HSW27", 16)
1467 -* Machine code: addr_getstring("@W_HSW60", 64)
1468 -* Positioning method (@W_HSW167): (read only)
1469 -** Latitude and longitude
1470 -*** Longitude: addr_getdouble("@W_HSW168") (read only)
1471 -*** Latitude: addr_getdouble("@W_HSW172") (read only)
1472 -** Base station positioning
1473 -*** LAC: addr_getdword("@W_HSW168") (read only)
1474 -*** CI: addr_getdword("@W_HSW172") (read only)
1475 -* Convert base station to latitude and longitude via API
1476 -** Longitude: addr_getdouble("@W_HSW187") (read only)
1477 -** Latitude: addr_getdouble("@W_HSW183") (read only)
1478 -* Operator information: addr_getdword("@W_HSW181") (read only)
1479 -* Networking mode: addr_getword("@W_HSW177") (read only)
1480 -** 0: Ethernet
1481 -** 1: WIFI
1482 -** 2: 4G
1483 -** 3: 2G
1484 -* Map fence flag: addr_getword("@W_HSW178") (read only)
1485 -** 0: No map fence is drawn
1486 -** 1: Draw a map fence and the box is in the fence
1487 -** 2: Draw a map fence and the box is not in the fence
1488 -* SIM card status addr_getword("@W_HSW179") (read only)
1489 -** 1: No card detected
1490 -** 2: Card insertion detected
1491 -** 3: The card status is abnormal
1492 -* MQTT status addr_getword("@W_HSW180") (read only)
1493 -** 1: online, 2: offline
1494 -* IO interface, X is read only, Y is read and write (H series)
1495 -** addr_getbit(addr1), addr_setbit(addr2)
1496 -** addr1:"@B_Y0" "@B_Y1" "@B_X0" "@B_X1"
1497 -** addr2:"@B_Y0" "@B_Y1"
1498 -* Obtaining IMEI (read only)
1499 -*
1500 -* Obtaining ICCID (read only)
1471 +2.1 Access password: addr_getstring("@W_HSW27", 16)
1501 1501  
1473 +2.2 Machine code: addr_getstring("@W_HSW60", 64)
1474 +
1475 +2.3 Positioning method (@W_HSW167): (read only)
1476 +
1477 +~1. Latitude and longitude
1478 +
1479 +Longitude: addr_getdouble("@W_HSW168") (read only)
1480 +
1481 +Latitude: addr_getdouble("@W_HSW172") (read only)
1482 +
1483 +2. Base station positioning
1484 +
1485 +LAC: addr_getdword("@W_HSW168") (read only)
1486 +
1487 +CI: addr_getdword("@W_HSW172") (read only)
1488 +
1489 +2.4 Convert base station to latitude and longitude via API
1490 +
1491 +Longitude: addr_getdouble("@W_HSW187") (read only)
1492 +
1493 +Latitude: addr_getdouble("@W_HSW183") (read only)
1494 +
1495 +2.5 Operator information: addr_getdword("@W_HSW181") (read only)
1496 +
1497 +2.6 Networking mode: addr_getword("@W_HSW177") (read only)
1498 +
1499 +0: Ethernet, 1: WIFI, 2: 4G, 3: 2G
1500 +
1501 +2.7 Map fence flag: addr_getword("@W_HSW178") (read only)
1502 +
1503 +0: No map fence is drawn
1504 +
1505 +1: Draw a map fence and the box is in the fence
1506 +
1507 +2: Draw a map fence and the box is not in the fence
1508 +
1509 +2.8 SIM card status addr_getword("@W_HSW179") (read only)
1510 +
1511 +1: No card detected
1512 +
1513 +2: Card insertion detected
1514 +
1515 +3: The card status is abnormal
1516 +
1517 +2.9 MQTT status addr_getword("@W_HSW180") (read only)
1518 +
1519 +1: online, 2: offline
1520 +
1521 +2.10 IO interface, X is read only, Y is read and write (H series)
1522 +
1523 +addr_getbit(addr1), addr_setbit(addr2)
1524 +
1525 +addr1:"@B_Y0" "@B_Y1" "@B_X0" "@B_X1"
1526 +
1527 +addr2:"@B_Y0" "@B_Y1"
1528 +
1502 1502  (((
1503 1503  = **9 General Functions** =
1504 1504  )))