Перейти к содержимому
  • 0
Koteyk0o

Адаптер и 16 Mfsu

Вопрос

Всем привет

Есть 16 МФСУ, к ним подключены адаптеры

В системе видно 16 адаптеров с МФСУ

Как получить заряд конкретного МФСУ ?

Если ввести =component.mfsu.getCapacity() , то отображается заряд первого МФСУ

 

1.А как получить заряд любого МФСУ по его UUID?

2.И как можно получать его заряд по сокращенному UUID? (не вводя весь адрес целиком)

 

f0199e38a0.png

Изменено пользователем Koteyk0o

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

for address, componentType in component.list('mfsu') do ... end

 

 

пример:

local component = require('component')

function getAllSpecificComponets(filter)
	local tableObjects ={}
	for address, componentType in component.list(filter) do 
	    table.insert(tableObjects, component.proxy(address))
	end
	return tableObjects
end


-- получим все подключенные к компу мфсу-шки в таблицу в виде объектов
myMFSU = getAllSpecificComponets('mfsu')

-- и выведем, например, их емкость на экран
for i = 1, #myMFSU do
	print('Емкость MFSU N-'..i..' : '..myMFSU[i].getCapacity())
end

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо большое)

Но почему-то выводится заряд какого-то одного МФСУ

Ибо все МФСУ заряжены по разному, но показывает что у всех МФСУ полная емкость

08828343fa.png

Изменено пользователем Koteyk0o

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Потому что это емкость :)

А заряд, по идее, вот : myMFSU.getStored()

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Потому что это емкость :)

А заряд, по идее, вот : myMFSU.getStored()

Да, сорян, я тупанул)

Спасибо большое)

Тему можно закрывать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кстати говоря... Сделал так-же, когда нужно было выводить единый график MFSU'шек: http://computercraft.ru/topic/2345-vyvedenie-grafika-energii-na-monitor/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...