Исправление

This commit is contained in:
Maxim
2025-08-11 16:13:51 +03:00
parent b7468549cf
commit 08bd7ca39f
5 changed files with 32 additions and 28 deletions

View File

@@ -27,14 +27,13 @@ static func manage_fs(mode: bool, pribor: String, pribor_config: Dictionary, fs_
## Проверка касет П1 и ИП МА2000
static func check_block_ip(status_prd: PackedByteArray, block_config: Dictionary) -> Dictionary:
# Конфигурация проверяемых блоков
const BYTE_DRY_CONTACT: int = 27
var byte_dry: int = 27
var ug_online: bool = (status_prd[0] >> 1) & 1
for block in block_config:
var bit: int = block_config[block][0]
if ug_online:
var status = status_prd[BYTE_DRY_CONTACT] >> bit & 1
block_config[block][1] = status
var status = status_prd[byte_dry] >> bit & 1
block_config[block][1] = false if status else true
return block_config