Note
По любым вопросам обращайтесь по контактам указанным на странице Контакты.
Шина переключателей для Mindustry 7+. Проверено и работает в кампании и на сервере. Полезно на Соляных Равнинах.
Существуют версии:
- 1 канал (SBBus Instant) - 5237,5 блоков/сек
- 4 каналов (SBBus Mini)
- 32 канала (SBBus)
- 256 каналов (SBBus 256)
- 512 каналов (SBBus 512)
Версия на 1 канал самая молниеносная из всех.
Все версии можно ускорить доработав и поставив больше передатчиков между каждой ячейкой. В 32-канальной SBBus 1 передатчик синхронизирует 32 адреса между 2 ячейками памяти, а можно сделать чтобы между этими 2 ячейками памяти стояло 8 передатчиков, и каждый будет синхронизировать только свой кусочек памяти, из 32/8=4 каналов.
А ещё при желании и доработке можно совместить SBBus на 32 канала, SBBus 512 и SBBus Instant и сделать чтобы через 1 большую банку памяти на 512 адресов шло 16 линий по 32 канала. В этом случае будут ставиться ячейки а между ними по 16 передатчиков, каждый на свой кусочек памяти.
-
Установите панель
-
Подключите шину состоящую из ячейка_панели-ячейка-передатчик-ячейка-передатчик-ячейка…
-
Подключайте к ячейкам модули вроде считывателя и клиента.
-
1 передатчик может транслировать данные на несколько ячеек
SBBus Standard
Стандартная шина - SBBus - 32 канала - 2 блока по 16 каналов.
Пример
- Настройки панели
- 1МЕДЬ выключен
- 1СВИНЕЦ включен
- 2СТРУЧОК выключен
- 2ВЗРЫВНАЯСМЕСЬ включен
- Настройки клиента
- 1 клиент установлен на 1МЕДЬ и постройки подключенные к процессору 2 выключены
- 2 клиент установлен на 1СВИНЕЦ и постройки подключенные к процессору 2 включены
- 3 клиент установлен на 2СТРУЧОК и постройки подключенные к процессору 2 выключены
- 4 клиент установлен на 2ВЗРЫВНАЯСМЕСЬ и постройки подключенные к процессору 2 включены
Спецификация
- Панель сканирует 32 переключателя и записывает в 32 адреса ячейки памяти
- Передатчик сканирует первую подключенную ячейку памяти и копирует по остальным подключенным
- Считыватель сканирует и выводит содержимое подключенной ячейки памяти
- Клиент считывает адрес из сортировщиков (в SBBus 512 для этого 2 гиперпроцессора), получает из второй подключенной ячейки (первая - встроена в клиенте) состояние и записывает во встроенную первую ячейку памяти. Оттуда состояние читают индикаторный процессор (как правило маленький) и процессор управления (как правило большой). Процессор управления переключает все подключенные к нему устройства.
Использование
- Поставьте панель
- Подключите к её ячейке памяти Передатчик
- Подключите к передатчику ячейку памяти
- Ведите такую последовательность из ячеек и передатчиков (шину) до нужных клиентов
- Подключите клиентов к ячейкам памяти
- Укажите адрес в клиенте
Панель
2 группы по 16 каналов.
s1:
bXNjaAF4nFWTe0gUURSH78zOax8+sDTIAjOCyrakMqKQylSsKNDECLFY10E3dp1ld83c/kiwFxUtCwZBgqEIi0ukPS1dCpIiRZtFDFEKIigNIspXhC3NPfcgNMMwzHd/fHPmzLlEIVYTEeodHpWk6e16jx7TH+v98RtZxwsKGvzEWqP6nT6XN+DS6gkhkttRrbr9RKj0NFVJRPI3ugLOOuOu+QKqj1idmter+uyNDrebpLi1WpfT7vVpTtVvBIjVo3o0X5PdqRqrsseAjlrVkB4h9LBwhDNunEiIAoBHYhLhybgE4ETEBWk5KiNRRJbgUMeBzgyER0J1xpNxCSwq4oK0HJWRKBCFdwPhQWcBwiOhOh5OgZUp4oK0HJWRKCL7DBPqTKCzAuGRUJ2JapnOhDoT6FhURqJAlJ7mZFrnubai0cr6ltzUS58OTXanR72NzSN/7denpZKe1WVXsmxDFc/HImWZwSzzV3Fm1paIpYU17fx4d+7vR7HonW15FyZfTr1u3zN+cl9f4mxf79FnDU8sx+79elUxvzBxZina4j+xuNDb/3B0Zso7uSVq2Tv2fu3YYGQk0PVmxrG7OtI2n3Ce3jXRtoof+F516stwTdLAH/+HHwvBpcz7Kbd/Hi78XDKYXZidk30rL/x2RXh4R+nd2Rxtse5qaldph62s/GJG+vriDZHSTb7yyx/fdazJ796vhc3xzp3B1gOha3pn9VxEiA13rMzffDA0FO+0zGUUrQu2Foe2T1cluKc3v42yAYHmCNBZGxAeCe2sAL8JOitgZwXoLIvKSBSRzZqIOhF0SUB4JFQn0t/NdCLqRNCxqIxEgajxQjpeRpBYBI5s/G+zxVv0F/FmAzzQ+w0U0/viIbYDt9JBxzokqCMZCI+E1iHRcWN1SFiHBHWwqIxEgaixW1Angy4FCI+E6mQ6s0wno04GHYvKSBSI/gMdMdFn
set p 0getlink link psensor result link @enabledop sub temp1 p 1write result cell1 temp1op add p p 1op add temp2 @links 1jump 1 lessThan p temp2
Считыватель
s1:
bXNjaAF4nGNgYmBmZmDJS8xNZZC9sPBi+4UdF5sudl/YdGHDxaYLWy/svtijEOzkVFqsx8CdklqcXJRZUJKZn8fAwMCWk5iUmlPMwBKdWxnLxMCfk5+emaxbUJSfnFpcnF/EwJ4LpBPTU4FKmRlAgA+IUyvmmPYG8jUb8Dhzx2ss/yD4omzq38VdadrBCYGX78332KB/+/w0mxYBscdsR32mBrulvr60YZNHy6RrbzPMl8xXevom2nVJ/v1YhZxvWi8LvtXEfN5eon1jr4d83xNx5xn/Lv6tYKr4qhzKwAi0iomFkcEFr48ULsy/sO/Clgu7gGJ9EHUXtioAqUYgYx9QYO+FHRd26QFNYwSb1pBXmpMzkJgBAIn1vbs=
set p 0read result cell1 pprint resultop add p p 1jump 1 lessThan p 32printflush message1
Передатчик
s1:
bXNjaAF4nGNgYmBmZmDJS8xNZZC6MP/C1osNF7Ze2HJhw8Wmi+0XdlzYpRDs5FRazMCdklqcXJRZUJKZn8fAwMCWk5iUmlPMwBKdWxnLxMCfk5+emaxbUJSfnFpcnF/EwJ4LpBPTU4FKmRhAgA+IiyrmuPbd5TxswNNyN9y3UPnKWSZJJe4ZXk/8PVufXjDcVZTkrNFU/ePHjsvKLR+KNQ1cpJa+2LM+IzHE8LFnpJByt3zUB7GrHMvy53Xf2fDTR945yW2vx+mNklYrdvAH39K/tjfv8K0o40f3Db5sPfGySnOOMZveEgZGkAtYGBnycPtNjwsotw8ovuvC7ot9IJmLTRe2KgCpRiBjH1BgL0ixjsKF7SCtQCP2KFzYj03HpovdF1tBEnoMAJy8pQ0=
set p 1getlink link pset d 0read result cell1 dwrite result link dop add d d 1jump 3 lessThan d 32op add p p 1jump 1 lessThan p @links
Клиент
2 группы по 16 каналов.
s1:
s2:
s3:
bXNjaAF4nGNgZ2BhZmDJS8xNZRC6MOvC7gs7Lmy9sPdik0Kwk1NpMQN3SmpxclFmQUlmfh4DAwNbTmJSak4xA0t0bmUsGwN/Tn56ZrJuQVF+cmpxcX4RAxuQKEktYmDPBfIT01MZeCEqUjKLC3ISKxm4c1Nz84sqdZNTc3IY+HMzk4vykXQzMHAxgAAfAwPjxYo5tVOj824biLjMdJf/oLWDkfnZ1cUv4+t2CUQl5YhtWTFJhElf35o7OJZ9qYnWF+Uu46bzsn016keub89oe9H85s+HJH+vZ79Tmiad/9wcu9F3j+/82/uXn9bItvzx5fX5JXefZ3/6ZzFrwlvPV/v41dwqZ1zVDbBe/Ntpddpb4QtxPpfUlyfr8JhIX2G08HPsT5/tk7jihsMBga8B/+bMOjojZLfTnQ0SjWqzvyQs907MuNmQcflm+9J/x9eoH5HazRO9Yn4Er+PazZWBL+o3yW3sq3zH4FC4pWXC8c19af8X9R8sW9rtrHZEdnmBUfXbOfunqfHtavqwmD/N/tfRyEcrtE0aH7Nf3Pd5+kX/7guiy+MOesY0+502XmrxK8uUvak3YE7N1lkMC/0K3n3lmrstaqHFn6pWP+mtATL1e5vULnA/epDNs0eDrfCB6aHWswp+ux1PrJA6EmnOUXGX91GHtAf3Kcc5Bc0N5rcc5xQ1bzC/7TinrPvCdiCvnPtjonUHc/5Fjn+X+159s2yf7PB2xRW9J8a6n5OKPMuOWe7KfbfJlPX9EskvF2fGHQufvWvzrk5++evvTJ+U/3sd/nOhwKPAmsf/1+7ZsV/X487To9/vHZM5E/r0d/XHp+u9bTray1WPx8xlYARGLRMrKIKZgJiZhZGBxVDX0AwozggSYQJSIEFWQ3NdYyMGZiBkBIkygUU3XJhxYe+FLcDkuevChotNF/ZdbIAkUT2uC/Mv7APK7Lqw+2LfxfYLGy7sBMpvVTBUuLD/YgNQYduFrRcbLzaCtVzYpXCxA2jI3gtbcWo0xqWxGSy+4cImoIZ+YDbZc7H7wh6gMFBRE0gDUD+QBZTecGGPHgML2AsMrCAGMEUzlFTMSU5JSHih5+XrE6jhpat3VjPQw+/sScMQgwentM7qBhiEnTitX6ir43um0VO6YKmI6jRtledL1MQ0JWbO0pI4oODSrtnG55wiy3ai6oBQpuXSo5JcmjOPslp2Tm2LcXhuYLihSfbjf/sJhxkn//z//789w4UCs/MMIAcwgawvqJij23uRt9mAx2Uuf53N0V4G6ZIOvQlC3Ld2eYq0f+XmXDA552RV3fOOEz5aRmpxS15Z1xX2nXGtcRC8vSVJ7Cqn8nnNa5NEhP56q8a8ONtjO8eohuPs9d75b6+LhZyZt7r/7bcX8sfWXrtYEPXdfiezi7GWLAMAfs3/1w==
s1
sensor config1 sorter1 @configsensor config2 sorter2 @configjump 4 notEqual config1 @copperset address 0jump 6 notEqual config1 @leadset address 1jump 8 notEqual config1 @metaglassset address 2jump 10 notEqual config1 @graphiteset address 3jump 12 notEqual config1 @sandset address 4jump 14 notEqual config1 @coalset address 5jump 16 notEqual config1 @titaniumset address 6jump 18 notEqual config1 @thoriumset address 7jump 20 notEqual config1 @scrapset address 8jump 22 notEqual config1 @siliconset address 9jump 24 notEqual config1 @plastaniumset address 10jump 26 notEqual config1 @phase-fabricset address 11jump 28 notEqual config1 @surge-alloyset address 12jump 30 notEqual config1 @spore-podset address 13jump 32 notEqual config1 @blast-compoundset address 14jump 34 notEqual config1 @pyratiteset address 15jump 36 notEqual config2 @copperset address 16jump 38 notEqual config2 @leadset address 17jump 40 notEqual config2 @metaglassset address 18jump 42 notEqual config2 @graphiteset address 19jump 44 notEqual config2 @sandset address 20jump 46 notEqual config2 @coalset address 21jump 48 notEqual config2 @titaniumset address 22jump 50 notEqual config2 @thoriumset address 23jump 52 notEqual config2 @scrapset address 24jump 54 notEqual config2 @siliconset address 25jump 56 notEqual config2 @plastaniumset address 26jump 58 notEqual config2 @phase-fabricset address 27jump 60 notEqual config2 @surge-alloyset address 28jump 62 notEqual config2 @spore-podset address 29jump 64 notEqual config2 @blast-compoundset address 30jump 66 notEqual config2 @pyratiteset address 31read result cell2 addresscontrol enabled switch1 result 0 0 0write result cell1 0
s2
read result cell1 0jump 3 notEqual result 0draw clear 255 0 0 0 0 0jump 5 notEqual result 1draw clear 0 255 0 0 0 0drawflush display1
s3
set p 1getlink link pread result cell1 0control enabled link result 0 0 0op add p p 1jump 1 lessThan p @links
SBBus Mini
Версия SBBus - SBBus Mini на 4 канала.
По быстрой версии шины SBBus (SBBus Mini) сигнал проходит путь в 22 передатчика (повторителя) за 2 секунды.
Панель Mini
bXNjaAF4nGNgYWBmZmDJS8xNZRC/MP/Chgt7L2y9sPtij0Kwk1NpsYJvZl4mA3dKanFyUWZBSWZ+HgMDA1tOYlJqTjEDS3RuZSwrA1txeWZJcgaQzi8qSS1i4M/NTC7K1y0oyk9OLQaKMbDnAunE9FQG7tzU3PyiSt3k1JwcoDncDCDAxcjACKQYWUEcJhDmAxIzK+a49t3mbTbgcfUVXDVF08bJ2ZrBuYRRLsxT2kmEfaPX8largCP9S4vfb3zKw7DPR9D23pXuRabvmm9/6Dr5UcJAwN/sXaLrujyd0qwvJ4KbJ7KtTw1fbTnDo/32pK1V+pMjy+danPzlnOW15pLntC+2vEGLVJ+lx1sbmjuezGcVuW14gnWdzewb36QSYvk0FK0f8k0Xlpuw/jT/oiyPfJBboa5mBLuakYEZiJlYGBl0UQLwYvOF/RcbgAKbLuwGCu29sONiP1Ko6kG8CzaICWwQyPPMUBFmsAgwZoAYKA4Ah0+ItQ==
set p 0getlink link psensor result link @enabledop sub temp1 p 1write result cell1 temp1op add p p 1op add temp2 @links 1jump 1 lessThan p temp2
Считыватель Mini
Остался таким же.
Передатчик Mini
bXNjaAF4nGNgZGBiZmDJS8xNZZC/MP/C1osNF7Ze2HJhw8Wmi+0XdlzYpRDs5FRarOCbmZfJwJ2SWpxclFlQkpmfx8DAwJaTmJSaU8zAEp1bGcvEwJ+bmVyUr1tQlJ+cWlycX8TAngukE9NTgUqZGECAD4iLKua49l3kbTbgcbkc71+obLKI2YCF22Urq4jzWosV0SVpHiotOnePX748V16xZb93o+IlDdfnuY7ci7sk/U9Nkoisud60fYWbwd9PMU+azqb/khIyfuX6683qhc1dvw2Wvk1Z773B7FpLBXfbvm8Wc+VbmdnP6BUxMALtZWRhZCgm4EE9LqCCfUDJXRd2X+wDSV9surBVAUg1Ahn7gAJ7QTp0FC5sB+kHmrNH4cJ+bDo2Xey+2AqS0GMAAH73pe8=
set p 1getlink link pset d 0read result cell1 dwrite result link dop add d d 1jump 3 lessThan d 4op add p p 1jump 1 lessThan p @links
Клиент Mini
bXNjaAF4nGNgYmBmZmDJS8xNZRC/MOvC7gs7Lmy9sPdik0Kwk1NpsYJvZl4mA3dKanFyUWZBSWZ+HgMDA1tOYlJqTjEDS3RuZSwLA39uZnJRvm5BUX5yanFxfhEDG5AoSS1iYM8F8hPTUxm4c1Nz84sqdZNTc3KA+lkZQIAPiNdWzEm9cJbrkAEPw4MwgYX+E1dvL3U+Mltcfsm6wtkpubnW3365vT5gWHTy/HQRrdYJx1v0fnKsLe9fyOxn7MZ7PWj1cxO2jAM/a6p928SOPRYwWNUi2bNVMLhp1YPLYsJSuxftuvB5Wt8MX3e1pVPXd+/PqRX3fdHeo31vxQl9pufCqRkTV8SldYkXf2F5cWbuBadZ7Xe+VR28qn5F5ueT//ueLRNIUv9238uj7/D79Tv077On5JxjYAQ6mRHseiYQZmFkmIUjyPS4Lsy/sO/Clgu7Luy+2Hex/cKGCzsvNl3YqmCocGH/xYYL+y62Xdh6sfFiI5DVoHBhl8LFDqApey9sxanxYjNY44YLm4AS/UAL9wCVbQVpNcJi5MVmPZBbIaGcUzFHt/cub4MCT8vDg9P9CpVfsPE9ZNLorRflOPqX1XT6lunPfs01PbaiyPGQg7b4zcOd5Sqn3tgYvdZl5e7meZHZufCJxoMHaYn/Xf/73HcxPFgZX9lbcSc8ViBsrpn4q9wcea+t12a9W2r2m8HWVkOBgRloLdBiADvMFwY=
s1
sensor config sorter1 @configjump 3 notEqual config @copperset address 0jump 5 notEqual config @leadset address 1jump 7 notEqual config @metaglassset address 2jump 9 notEqual config @graphiteset address 3read result cell2 addresscontrol enabled switch1 result 0 0 0write result cell1 0
s2
set p 1getlink link pread result cell1 0control enabled link result 0 0 0op add p p 1jump 1 lessThan p @links
SBBus 256
Версия SBBus - SBBus 256 - на 16 блоков по 16 каналов. Итого 256 каналов.
генерация клиента
for (let j = 0; j < 16; j++) { console.log( [ 'copper', 'lead', 'metaglass', 'graphite', 'sand', 'coal', 'titanium', 'thorium', 'scrap', 'silicon', 'plastanium', 'phase-fabric', 'surge-alloy', 'spore-pod', 'blast-compound', 'pyratite', ] .map( (elem, i) => `jump ${18 + j * 16 * 2 + i * 2} notEqual config${j + 1} @${elem}__LLOLOLO__set address ${j * 16 + i}`, ) .join('__LLOLOLO__'), ) // ЗАМЕНИТЬ __LLOLOLO__ на переаод строки}
Панель 256
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
set p 0getlink link psensor result link @enabledop sub temp1 p 1write result bank1 temp1op add p p 1op add temp2 @links 1jump 1 lessThan p temp2
Считыватель 256
bXNjaAF4nGNgYWBmZmDJS8xNZVC4sPBi+4UdF5sudl/YdGHDxaYLWy/svtijEOzkVFqsYGRqxsCdklqcXJRZUJKZn8fAwMCWk5iUmlPMwBKdWxnLzMCbk1lYmpmiW5xfWpScysCem1pcnJieysCfUVmQWqRbUJSfDBTJLwLqZGYAAVag5QyMQAYTCyPjhLzSnJxRPHgwAxMQMvIBoye9Yo5p70FeJ0Me58vSp0TkGpUOqvA4BDDLv9APvLyO34XJb9r8+U9cXNSvMx6ettvLMXx+6QOdtxMTc/5eO8b/6bLC0pbsEzXzs1lW7ZIXzzxY9vvw9f1XXnJfi3iyauZj5YvP4u/re8kvcFBtZQAA23IKuA==
set p 0read result bank1 pprint resultop add p p 1jump 1 lessThan p 256printflush message1
Передатчик 256
bXNjaAF4nGNgYWBmZmDJS8xNZZC7MP/C1osNF7Ze2HJhw8Wmi+0XdlzYpRDs5FRarGBkasbAnZJanFyUWVCSmZ/HwMDAlpOYlJpTzMASnVsZy8zAm5NZWJqZolucX1qUnMrAnptaXJyYnsrAn1FZkFqkW1CUnwwUyS8C6mRmAAFWoNUMjEAGEwsjQxF+u/W4gPL7gHK7Luy+2AeSvdh0YasCkGoEMvYBBfaCNOgoXNgO0g40Zo/Chf3YdGy62H2xFSShx8AEhIx8QAeUVsxx7bvI22zA43J4/fIdgh6BP9M69CacClvYknDUMXax8nQXp6lLf1dU7Sp+Puf3LBENm71LjqiuzVgYYrh4uU7jxKN9ER94Mr8m/Hqy9ATr7PNbtJmMX1VWyc9OchDZfFzm0sm87x+Dtpw1Pfpf9GjI7J5z8+/wx3Ho3WQAAL4YsR0=
set p 1getlink link pset d 0read result bank1 dwrite result link dop add d d 1jump 3 lessThan d 256op add p p 1jump 1 lessThan p @links
Клиент 256
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
s1
sensor config1 sorter1 @configsensor config2 sorter2 @configsensor config3 sorter3 @configsensor config4 sorter4 @configsensor config5 sorter5 @configsensor config6 sorter6 @configsensor config7 sorter7 @configsensor config8 sorter8 @configsensor config9 sorter9 @configsensor config10 sorter10 @configsensor config11 sorter11 @configsensor config12 sorter12 @configsensor config13 sorter13 @configsensor config14 sorter14 @configsensor config15 sorter15 @configsensor config16 sorter16 @configjump 18 notEqual config1 @copperset address 0jump 20 notEqual config1 @leadset address 1jump 22 notEqual config1 @metaglassset address 2jump 24 notEqual config1 @graphiteset address 3jump 26 notEqual config1 @sandset address 4jump 28 notEqual config1 @coalset address 5jump 30 notEqual config1 @titaniumset address 6jump 32 notEqual config1 @thoriumset address 7jump 34 notEqual config1 @scrapset address 8jump 36 notEqual config1 @siliconset address 9jump 38 notEqual config1 @plastaniumset address 10jump 40 notEqual config1 @phase-fabricset address 11jump 42 notEqual config1 @surge-alloyset address 12jump 44 notEqual config1 @spore-podset address 13jump 46 notEqual config1 @blast-compoundset address 14jump 48 notEqual config1 @pyratiteset address 15jump 50 notEqual config2 @copperset address 16jump 52 notEqual config2 @leadset address 17jump 54 notEqual config2 @metaglassset address 18jump 56 notEqual config2 @graphiteset address 19jump 58 notEqual config2 @sandset address 20jump 60 notEqual config2 @coalset address 21jump 62 notEqual config2 @titaniumset address 22jump 64 notEqual config2 @thoriumset address 23jump 66 notEqual config2 @scrapset address 24jump 68 notEqual config2 @siliconset address 25jump 70 notEqual config2 @plastaniumset address 26jump 72 notEqual config2 @phase-fabricset address 27jump 74 notEqual config2 @surge-alloyset address 28jump 76 notEqual config2 @spore-podset address 29jump 78 notEqual config2 @blast-compoundset address 30jump 80 notEqual config2 @pyratiteset address 31jump 82 notEqual config3 @copperset address 32jump 84 notEqual config3 @leadset address 33jump 86 notEqual config3 @metaglassset address 34jump 88 notEqual config3 @graphiteset address 35jump 90 notEqual config3 @sandset address 36jump 92 notEqual config3 @coalset address 37jump 94 notEqual config3 @titaniumset address 38jump 96 notEqual config3 @thoriumset address 39jump 98 notEqual config3 @scrapset address 40jump 100 notEqual config3 @siliconset address 41jump 102 notEqual config3 @plastaniumset address 42jump 104 notEqual config3 @phase-fabricset address 43jump 106 notEqual config3 @surge-alloyset address 44jump 108 notEqual config3 @spore-podset address 45jump 110 notEqual config3 @blast-compoundset address 46jump 112 notEqual config3 @pyratiteset address 47jump 114 notEqual config4 @copperset address 48jump 116 notEqual config4 @leadset address 49jump 118 notEqual config4 @metaglassset address 50jump 120 notEqual config4 @graphiteset address 51jump 122 notEqual config4 @sandset address 52jump 124 notEqual config4 @coalset address 53jump 126 notEqual config4 @titaniumset address 54jump 128 notEqual config4 @thoriumset address 55jump 130 notEqual config4 @scrapset address 56jump 132 notEqual config4 @siliconset address 57jump 134 notEqual config4 @plastaniumset address 58jump 136 notEqual config4 @phase-fabricset address 59jump 138 notEqual config4 @surge-alloyset address 60jump 140 notEqual config4 @spore-podset address 61jump 142 notEqual config4 @blast-compoundset address 62jump 144 notEqual config4 @pyratiteset address 63jump 146 notEqual config5 @copperset address 64jump 148 notEqual config5 @leadset address 65jump 150 notEqual config5 @metaglassset address 66jump 152 notEqual config5 @graphiteset address 67jump 154 notEqual config5 @sandset address 68jump 156 notEqual config5 @coalset address 69jump 158 notEqual config5 @titaniumset address 70jump 160 notEqual config5 @thoriumset address 71jump 162 notEqual config5 @scrapset address 72jump 164 notEqual config5 @siliconset address 73jump 166 notEqual config5 @plastaniumset address 74jump 168 notEqual config5 @phase-fabricset address 75jump 170 notEqual config5 @surge-alloyset address 76jump 172 notEqual config5 @spore-podset address 77jump 174 notEqual config5 @blast-compoundset address 78jump 176 notEqual config5 @pyratiteset address 79jump 178 notEqual config6 @copperset address 80jump 180 notEqual config6 @leadset address 81jump 182 notEqual config6 @metaglassset address 82jump 184 notEqual config6 @graphiteset address 83jump 186 notEqual config6 @sandset address 84jump 188 notEqual config6 @coalset address 85jump 190 notEqual config6 @titaniumset address 86jump 192 notEqual config6 @thoriumset address 87jump 194 notEqual config6 @scrapset address 88jump 196 notEqual config6 @siliconset address 89jump 198 notEqual config6 @plastaniumset address 90jump 200 notEqual config6 @phase-fabricset address 91jump 202 notEqual config6 @surge-alloyset address 92jump 204 notEqual config6 @spore-podset address 93jump 206 notEqual config6 @blast-compoundset address 94jump 208 notEqual config6 @pyratiteset address 95jump 210 notEqual config7 @copperset address 96jump 212 notEqual config7 @leadset address 97jump 214 notEqual config7 @metaglassset address 98jump 216 notEqual config7 @graphiteset address 99jump 218 notEqual config7 @sandset address 100jump 220 notEqual config7 @coalset address 101jump 222 notEqual config7 @titaniumset address 102jump 224 notEqual config7 @thoriumset address 103jump 226 notEqual config7 @scrapset address 104jump 228 notEqual config7 @siliconset address 105jump 230 notEqual config7 @plastaniumset address 106jump 232 notEqual config7 @phase-fabricset address 107jump 234 notEqual config7 @surge-alloyset address 108jump 236 notEqual config7 @spore-podset address 109jump 238 notEqual config7 @blast-compoundset address 110jump 240 notEqual config7 @pyratiteset address 111jump 242 notEqual config8 @copperset address 112jump 244 notEqual config8 @leadset address 113jump 246 notEqual config8 @metaglassset address 114jump 248 notEqual config8 @graphiteset address 115jump 250 notEqual config8 @sandset address 116jump 252 notEqual config8 @coalset address 117jump 254 notEqual config8 @titaniumset address 118jump 256 notEqual config8 @thoriumset address 119jump 258 notEqual config8 @scrapset address 120jump 260 notEqual config8 @siliconset address 121jump 262 notEqual config8 @plastaniumset address 122jump 264 notEqual config8 @phase-fabricset address 123jump 266 notEqual config8 @surge-alloyset address 124jump 268 notEqual config8 @spore-podset address 125jump 270 notEqual config8 @blast-compoundset address 126jump 272 notEqual config8 @pyratiteset address 127jump 274 notEqual config9 @copperset address 128jump 276 notEqual config9 @leadset address 129jump 278 notEqual config9 @metaglassset address 130jump 280 notEqual config9 @graphiteset address 131jump 282 notEqual config9 @sandset address 132jump 284 notEqual config9 @coalset address 133jump 286 notEqual config9 @titaniumset address 134jump 288 notEqual config9 @thoriumset address 135jump 290 notEqual config9 @scrapset address 136jump 292 notEqual config9 @siliconset address 137jump 294 notEqual config9 @plastaniumset address 138jump 296 notEqual config9 @phase-fabricset address 139jump 298 notEqual config9 @surge-alloyset address 140jump 300 notEqual config9 @spore-podset address 141jump 302 notEqual config9 @blast-compoundset address 142jump 304 notEqual config9 @pyratiteset address 143jump 306 notEqual config10 @copperset address 144jump 308 notEqual config10 @leadset address 145jump 310 notEqual config10 @metaglassset address 146jump 312 notEqual config10 @graphiteset address 147jump 314 notEqual config10 @sandset address 148jump 316 notEqual config10 @coalset address 149jump 318 notEqual config10 @titaniumset address 150jump 320 notEqual config10 @thoriumset address 151jump 322 notEqual config10 @scrapset address 152jump 324 notEqual config10 @siliconset address 153jump 326 notEqual config10 @plastaniumset address 154jump 328 notEqual config10 @phase-fabricset address 155jump 330 notEqual config10 @surge-alloyset address 156jump 332 notEqual config10 @spore-podset address 157jump 334 notEqual config10 @blast-compoundset address 158jump 336 notEqual config10 @pyratiteset address 159jump 338 notEqual config11 @copperset address 160jump 340 notEqual config11 @leadset address 161jump 342 notEqual config11 @metaglassset address 162jump 344 notEqual config11 @graphiteset address 163jump 346 notEqual config11 @sandset address 164jump 348 notEqual config11 @coalset address 165jump 350 notEqual config11 @titaniumset address 166jump 352 notEqual config11 @thoriumset address 167jump 354 notEqual config11 @scrapset address 168jump 356 notEqual config11 @siliconset address 169jump 358 notEqual config11 @plastaniumset address 170jump 360 notEqual config11 @phase-fabricset address 171jump 362 notEqual config11 @surge-alloyset address 172jump 364 notEqual config11 @spore-podset address 173jump 366 notEqual config11 @blast-compoundset address 174jump 368 notEqual config11 @pyratiteset address 175jump 370 notEqual config12 @copperset address 176jump 372 notEqual config12 @leadset address 177jump 374 notEqual config12 @metaglassset address 178jump 376 notEqual config12 @graphiteset address 179jump 378 notEqual config12 @sandset address 180jump 380 notEqual config12 @coalset address 181jump 382 notEqual config12 @titaniumset address 182jump 384 notEqual config12 @thoriumset address 183jump 386 notEqual config12 @scrapset address 184jump 388 notEqual config12 @siliconset address 185jump 390 notEqual config12 @plastaniumset address 186jump 392 notEqual config12 @phase-fabricset address 187jump 394 notEqual config12 @surge-alloyset address 188jump 396 notEqual config12 @spore-podset address 189jump 398 notEqual config12 @blast-compoundset address 190jump 400 notEqual config12 @pyratiteset address 191jump 402 notEqual config13 @copperset address 192jump 404 notEqual config13 @leadset address 193jump 406 notEqual config13 @metaglassset address 194jump 408 notEqual config13 @graphiteset address 195jump 410 notEqual config13 @sandset address 196jump 412 notEqual config13 @coalset address 197jump 414 notEqual config13 @titaniumset address 198jump 416 notEqual config13 @thoriumset address 199jump 418 notEqual config13 @scrapset address 200jump 420 notEqual config13 @siliconset address 201jump 422 notEqual config13 @plastaniumset address 202jump 424 notEqual config13 @phase-fabricset address 203jump 426 notEqual config13 @surge-alloyset address 204jump 428 notEqual config13 @spore-podset address 205jump 430 notEqual config13 @blast-compoundset address 206jump 432 notEqual config13 @pyratiteset address 207jump 434 notEqual config14 @copperset address 208jump 436 notEqual config14 @leadset address 209jump 438 notEqual config14 @metaglassset address 210jump 440 notEqual config14 @graphiteset address 211jump 442 notEqual config14 @sandset address 212jump 444 notEqual config14 @coalset address 213jump 446 notEqual config14 @titaniumset address 214jump 448 notEqual config14 @thoriumset address 215jump 450 notEqual config14 @scrapset address 216jump 452 notEqual config14 @siliconset address 217jump 454 notEqual config14 @plastaniumset address 218jump 456 notEqual config14 @phase-fabricset address 219jump 458 notEqual config14 @surge-alloyset address 220jump 460 notEqual config14 @spore-podset address 221jump 462 notEqual config14 @blast-compoundset address 222jump 464 notEqual config14 @pyratiteset address 223jump 466 notEqual config15 @copperset address 224jump 468 notEqual config15 @leadset address 225jump 470 notEqual config15 @metaglassset address 226jump 472 notEqual config15 @graphiteset address 227jump 474 notEqual config15 @sandset address 228jump 476 notEqual config15 @coalset address 229jump 478 notEqual config15 @titaniumset address 230jump 480 notEqual config15 @thoriumset address 231jump 482 notEqual config15 @scrapset address 232jump 484 notEqual config15 @siliconset address 233jump 486 notEqual config15 @plastaniumset address 234jump 488 notEqual config15 @phase-fabricset address 235jump 490 notEqual config15 @surge-alloyset address 236jump 492 notEqual config15 @spore-podset address 237jump 494 notEqual config15 @blast-compoundset address 238jump 496 notEqual config15 @pyratiteset address 239jump 498 notEqual config16 @copperset address 240jump 500 notEqual config16 @leadset address 241jump 502 notEqual config16 @metaglassset address 242jump 504 notEqual config16 @graphiteset address 243jump 506 notEqual config16 @sandset address 244jump 508 notEqual config16 @coalset address 245jump 510 notEqual config16 @titaniumset address 246jump 512 notEqual config16 @thoriumset address 247jump 514 notEqual config16 @scrapset address 248jump 516 notEqual config16 @siliconset address 249jump 518 notEqual config16 @plastaniumset address 250jump 520 notEqual config16 @phase-fabricset address 251jump 522 notEqual config16 @surge-alloyset address 252jump 524 notEqual config16 @spore-podset address 253jump 526 notEqual config16 @blast-compoundset address 254jump 528 notEqual config16 @pyratiteset address 255read result bank1 addresscontrol enabled switch1 result 0 0 0write result cell1 0
s2
read result cell1 0jump 3 notEqual result 0draw clear 255 0 0 0 0 0jump 5 notEqual result 1draw clear 0 255 0 0 0 0drawflush display1
s3
set p 1getlink link pread result cell1 0control enabled link result 0 0 0op add p p 1jump 1 lessThan p @links
SBBus 512
Версия SBBus - SBBus 512 - на 32 блока по 16 каналов. Итого 512 каналов.
генерация клиента
for (let j = 0; j < 16; j++) { console.log( [ 'copper', 'lead', 'metaglass', 'graphite', 'sand', 'coal', 'titanium', 'thorium', 'scrap', 'silicon', 'plastanium', 'phase-fabric', 'surge-alloy', 'spore-pod', 'blast-compound', 'pyratite', ] .map( (elem, i) => `jump ${35 + j * 16 * 2 + i * 2} notEqual config${j + 1} @${elem}__LLOLOLO__set address ${j * 16 + i}`, ) .join('__LLOLOLO__'), ) // ЗАМЕНИТЬ __LLOLOLO__ на переаод строки}
for (let j = 16; j < 32; j++) { console.log( [ 'copper', 'lead', 'metaglass', 'graphite', 'sand', 'coal', 'titanium', 'thorium', 'scrap', 'silicon', 'plastanium', 'phase-fabric', 'surge-alloy', 'spore-pod', 'blast-compound', 'pyratite', ] .map( (elem, i) => `jump ${35 + (j - 16) * 16 * 2 + i * 2} notEqual config${j + 1} @${elem}__LLOLOLO__set address ${j * 16 + i}`, ) .join('__LLOLOLO__'), ) // ЗАМЕНИТЬ __LLOLOLO__ на переаод строки}
Панель 512
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
set p 0getlink link psensor result link @enabledop sub temp1 p 1write result bank1 temp1op add p p 1op add temp2 @links 1jump 1 lessThan p temp2
Считыватель-панель 512
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
set p 0getlink link pread result bank1 pop sub temp1 p 1control enabled link result 0 0 0op add p p 1op add temp2 @links 1jump 1 lessThan p temp2
Дисплейный сканер SBBus 512
bXNjaAF4nGNgY+BiZmDJS8xNZdC+MOXCjouNF/Zf2H1h64WdF/Ze7L6wUwEosOvChgt7L2y92KAQ7ORUWqxgamjEwJ2SWpxclFlQkpmfx8DAwJaTmJSaU8zAEp1bGcvCIJyTWJSeqpuTn56ZrJuSWVyQk1jJwJ9RWZBapFtQlJ+cWlycX8TAm5NZWJqZolucX1qUnMrAngsUTkxPBRrHysDABIQMjEDIzgekAyrmpAZ5+x02ECiNDLU8ukJ9Rfcdrm9v1x1YpLOrRGo625wjN/hyy2JapRmEhJgOSp6p3MVQn3SradGJz5XGn5/dlG3pWzZzSXZEgZvql/L4RTPYLs6bbbJ1WooJ88mQs6ZLtuw5qDDJq2FV8IU1AtdY58Rcb20QnDJV7v61Ke419pzJWnGeEgKP2rekr7D8Gd78PVvJ6tqNg65nEzd/fNKx/KZJ+vTgA87Tz3za/WC+/zHj02du6218MjX3++xZH7L4n+tKFznMSmXf0H1YaQ7HzOlSVc8O7pnp/jkxbv+7s8sr+bZVMn5OuZd7QM1/4fVF/FJtNyZdz2JlDe6KM5QRL+4697yeY8KK8ssMcrzRARM8N7WWFd0QaVwwsbv9XeQ6luW8fdWc9eFrH7OU1FdXMjPdmTRzbcbLw4477xp/WPBY1o3hYHOKb3HuT8XfiwLM9ZJzW3YVWryqya9nuB5zgR0UugycrCwMzGDIzsLIoH5hITSqd1xsuLDvwiYI+8JWhQsbgUliH0jSSsHYCKyBA6iBpAQDAAJ6FhY=
draw clear 0 0 0 0 0 0set p 0set xbb 0read result bank1 pop sub temp1 p 1jump 7 notEqual result 0draw color 255 0 0 255 0 0jump 9 notEqual result 1draw color 0 255 0 255 0 0op mul xx xbb 5set yyNUM 16op div yyNUMOFET p yyNUMop floor yyNUMOFETFlo yyNUMOFET yyNUMFloop add yyNUMOFETFloP yyNUMOFETFlo 1print "Сканирование блока: "print yyNUMOFETFloPprintflush message1op mul tempYY yyNUMOFETFloP 5op sub yy 176 tempYYdraw rect xx yy 5 5 0 0drawflush display1op add p p 1op add xbb xbb 1jump 25 lessThan xbb yyNUMset xbb 0jump 3 lessThan p 512wait 5
Передатчик 512
bXNjaAF4nGNgYWBmZmDJS8xNZZC7MP/C1osNF7Ze2HJhw8Wmi+0XdlzYpRDs5FRarGBqaMTAnZJanFyUWVCSmZ/HwMDAlpOYlJpTzMASnVsZy8zAm5NZWJqZolucX1qUnMrAnptaXJyYnsrAn1FZkFqkW1CUnwwUyS8C6mRmAAFWoNUMjEAGEwsjQxF+u/W4gPL7gHK7Luy+2AeSvdh0YasCkGoEMvYBBfaCNOgoXNgO0g40Zo/Chf3YdGy62H2xFSShx8AEhIx8QAeUVMxx7bvIediAx2VuvG+hcgjv3/cCsQdclTwfWx0qeiElu3OjosjBWhu5ciknjvjrXMyXl5jqVrryL25jFdeSYnWt9Rc9PyO87cJynVD/G7ULzwq4Xuh7uXU/r/KkXfbPZvCXPX69MmL+a67/oof3mlrK2rfKx+rpXWEAAKFjppk=
set p 1getlink link pset d 0read result bank1 dwrite result link dop add d d 1jump 3 lessThan d 512op add p p 1jump 1 lessThan p @links
Клиент 512
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
s1
set address -999sensor config1 sorter1 @configsensor config2 sorter2 @configsensor config3 sorter3 @configsensor config4 sorter4 @configsensor config5 sorter5 @configsensor config6 sorter6 @configsensor config7 sorter7 @configsensor config8 sorter8 @configsensor config9 sorter9 @configsensor config10 sorter10 @configsensor config11 sorter11 @configsensor config12 sorter12 @configsensor config13 sorter13 @configsensor config14 sorter14 @configsensor config15 sorter15 @configsensor config16 sorter16 @configsensor config17 sorter17 @configsensor config18 sorter18 @configsensor config19 sorter19 @configsensor config20 sorter20 @configsensor config21 sorter21 @configsensor config22 sorter22 @configsensor config23 sorter23 @configsensor config24 sorter24 @configsensor config25 sorter25 @configsensor config26 sorter26 @configsensor config27 sorter27 @configsensor config28 sorter28 @configsensor config29 sorter29 @configsensor config30 sorter30 @configsensor config31 sorter31 @configsensor config32 sorter32 @configjump 35 notEqual config1 @copperset address 0jump 37 notEqual config1 @leadset address 1jump 39 notEqual config1 @metaglassset address 2jump 41 notEqual config1 @graphiteset address 3jump 43 notEqual config1 @sandset address 4jump 45 notEqual config1 @coalset address 5jump 47 notEqual config1 @titaniumset address 6jump 49 notEqual config1 @thoriumset address 7jump 51 notEqual config1 @scrapset address 8jump 53 notEqual config1 @siliconset address 9jump 55 notEqual config1 @plastaniumset address 10jump 57 notEqual config1 @phase-fabricset address 11jump 59 notEqual config1 @surge-alloyset address 12jump 61 notEqual config1 @spore-podset address 13jump 63 notEqual config1 @blast-compoundset address 14jump 65 notEqual config1 @pyratiteset address 15jump 67 notEqual config2 @copperset address 16jump 69 notEqual config2 @leadset address 17jump 71 notEqual config2 @metaglassset address 18jump 73 notEqual config2 @graphiteset address 19jump 75 notEqual config2 @sandset address 20jump 77 notEqual config2 @coalset address 21jump 79 notEqual config2 @titaniumset address 22jump 81 notEqual config2 @thoriumset address 23jump 83 notEqual config2 @scrapset address 24jump 85 notEqual config2 @siliconset address 25jump 87 notEqual config2 @plastaniumset address 26jump 89 notEqual config2 @phase-fabricset address 27jump 91 notEqual config2 @surge-alloyset address 28jump 93 notEqual config2 @spore-podset address 29jump 95 notEqual config2 @blast-compoundset address 30jump 97 notEqual config2 @pyratiteset address 31jump 99 notEqual config3 @copperset address 32jump 101 notEqual config3 @leadset address 33jump 103 notEqual config3 @metaglassset address 34jump 105 notEqual config3 @graphiteset address 35jump 107 notEqual config3 @sandset address 36jump 109 notEqual config3 @coalset address 37jump 111 notEqual config3 @titaniumset address 38jump 113 notEqual config3 @thoriumset address 39jump 115 notEqual config3 @scrapset address 40jump 117 notEqual config3 @siliconset address 41jump 119 notEqual config3 @plastaniumset address 42jump 121 notEqual config3 @phase-fabricset address 43jump 123 notEqual config3 @surge-alloyset address 44jump 125 notEqual config3 @spore-podset address 45jump 127 notEqual config3 @blast-compoundset address 46jump 129 notEqual config3 @pyratiteset address 47jump 131 notEqual config4 @copperset address 48jump 133 notEqual config4 @leadset address 49jump 135 notEqual config4 @metaglassset address 50jump 137 notEqual config4 @graphiteset address 51jump 139 notEqual config4 @sandset address 52jump 141 notEqual config4 @coalset address 53jump 143 notEqual config4 @titaniumset address 54jump 145 notEqual config4 @thoriumset address 55jump 147 notEqual config4 @scrapset address 56jump 149 notEqual config4 @siliconset address 57jump 151 notEqual config4 @plastaniumset address 58jump 153 notEqual config4 @phase-fabricset address 59jump 155 notEqual config4 @surge-alloyset address 60jump 157 notEqual config4 @spore-podset address 61jump 159 notEqual config4 @blast-compoundset address 62jump 161 notEqual config4 @pyratiteset address 63jump 163 notEqual config5 @copperset address 64jump 165 notEqual config5 @leadset address 65jump 167 notEqual config5 @metaglassset address 66jump 169 notEqual config5 @graphiteset address 67jump 171 notEqual config5 @sandset address 68jump 173 notEqual config5 @coalset address 69jump 175 notEqual config5 @titaniumset address 70jump 177 notEqual config5 @thoriumset address 71jump 179 notEqual config5 @scrapset address 72jump 181 notEqual config5 @siliconset address 73jump 183 notEqual config5 @plastaniumset address 74jump 185 notEqual config5 @phase-fabricset address 75jump 187 notEqual config5 @surge-alloyset address 76jump 189 notEqual config5 @spore-podset address 77jump 191 notEqual config5 @blast-compoundset address 78jump 193 notEqual config5 @pyratiteset address 79jump 195 notEqual config6 @copperset address 80jump 197 notEqual config6 @leadset address 81jump 199 notEqual config6 @metaglassset address 82jump 201 notEqual config6 @graphiteset address 83jump 203 notEqual config6 @sandset address 84jump 205 notEqual config6 @coalset address 85jump 207 notEqual config6 @titaniumset address 86jump 209 notEqual config6 @thoriumset address 87jump 211 notEqual config6 @scrapset address 88jump 213 notEqual config6 @siliconset address 89jump 215 notEqual config6 @plastaniumset address 90jump 217 notEqual config6 @phase-fabricset address 91jump 219 notEqual config6 @surge-alloyset address 92jump 221 notEqual config6 @spore-podset address 93jump 223 notEqual config6 @blast-compoundset address 94jump 225 notEqual config6 @pyratiteset address 95jump 227 notEqual config7 @copperset address 96jump 229 notEqual config7 @leadset address 97jump 231 notEqual config7 @metaglassset address 98jump 233 notEqual config7 @graphiteset address 99jump 235 notEqual config7 @sandset address 100jump 237 notEqual config7 @coalset address 101jump 239 notEqual config7 @titaniumset address 102jump 241 notEqual config7 @thoriumset address 103jump 243 notEqual config7 @scrapset address 104jump 245 notEqual config7 @siliconset address 105jump 247 notEqual config7 @plastaniumset address 106jump 249 notEqual config7 @phase-fabricset address 107jump 251 notEqual config7 @surge-alloyset address 108jump 253 notEqual config7 @spore-podset address 109jump 255 notEqual config7 @blast-compoundset address 110jump 257 notEqual config7 @pyratiteset address 111jump 259 notEqual config8 @copperset address 112jump 261 notEqual config8 @leadset address 113jump 263 notEqual config8 @metaglassset address 114jump 265 notEqual config8 @graphiteset address 115jump 267 notEqual config8 @sandset address 116jump 269 notEqual config8 @coalset address 117jump 271 notEqual config8 @titaniumset address 118jump 273 notEqual config8 @thoriumset address 119jump 275 notEqual config8 @scrapset address 120jump 277 notEqual config8 @siliconset address 121jump 279 notEqual config8 @plastaniumset address 122jump 281 notEqual config8 @phase-fabricset address 123jump 283 notEqual config8 @surge-alloyset address 124jump 285 notEqual config8 @spore-podset address 125jump 287 notEqual config8 @blast-compoundset address 126jump 289 notEqual config8 @pyratiteset address 127jump 291 notEqual config9 @copperset address 128jump 293 notEqual config9 @leadset address 129jump 295 notEqual config9 @metaglassset address 130jump 297 notEqual config9 @graphiteset address 131jump 299 notEqual config9 @sandset address 132jump 301 notEqual config9 @coalset address 133jump 303 notEqual config9 @titaniumset address 134jump 305 notEqual config9 @thoriumset address 135jump 307 notEqual config9 @scrapset address 136jump 309 notEqual config9 @siliconset address 137jump 311 notEqual config9 @plastaniumset address 138jump 313 notEqual config9 @phase-fabricset address 139jump 315 notEqual config9 @surge-alloyset address 140jump 317 notEqual config9 @spore-podset address 141jump 319 notEqual config9 @blast-compoundset address 142jump 321 notEqual config9 @pyratiteset address 143jump 323 notEqual config10 @copperset address 144jump 325 notEqual config10 @leadset address 145jump 327 notEqual config10 @metaglassset address 146jump 329 notEqual config10 @graphiteset address 147jump 331 notEqual config10 @sandset address 148jump 333 notEqual config10 @coalset address 149jump 335 notEqual config10 @titaniumset address 150jump 337 notEqual config10 @thoriumset address 151jump 339 notEqual config10 @scrapset address 152jump 341 notEqual config10 @siliconset address 153jump 343 notEqual config10 @plastaniumset address 154jump 345 notEqual config10 @phase-fabricset address 155jump 347 notEqual config10 @surge-alloyset address 156jump 349 notEqual config10 @spore-podset address 157jump 351 notEqual config10 @blast-compoundset address 158jump 353 notEqual config10 @pyratiteset address 159jump 355 notEqual config11 @copperset address 160jump 357 notEqual config11 @leadset address 161jump 359 notEqual config11 @metaglassset address 162jump 361 notEqual config11 @graphiteset address 163jump 363 notEqual config11 @sandset address 164jump 365 notEqual config11 @coalset address 165jump 367 notEqual config11 @titaniumset address 166jump 369 notEqual config11 @thoriumset address 167jump 371 notEqual config11 @scrapset address 168jump 373 notEqual config11 @siliconset address 169jump 375 notEqual config11 @plastaniumset address 170jump 377 notEqual config11 @phase-fabricset address 171jump 379 notEqual config11 @surge-alloyset address 172jump 381 notEqual config11 @spore-podset address 173jump 383 notEqual config11 @blast-compoundset address 174jump 385 notEqual config11 @pyratiteset address 175jump 387 notEqual config12 @copperset address 176jump 389 notEqual config12 @leadset address 177jump 391 notEqual config12 @metaglassset address 178jump 393 notEqual config12 @graphiteset address 179jump 395 notEqual config12 @sandset address 180jump 397 notEqual config12 @coalset address 181jump 399 notEqual config12 @titaniumset address 182jump 401 notEqual config12 @thoriumset address 183jump 403 notEqual config12 @scrapset address 184jump 405 notEqual config12 @siliconset address 185jump 407 notEqual config12 @plastaniumset address 186jump 409 notEqual config12 @phase-fabricset address 187jump 411 notEqual config12 @surge-alloyset address 188jump 413 notEqual config12 @spore-podset address 189jump 415 notEqual config12 @blast-compoundset address 190jump 417 notEqual config12 @pyratiteset address 191jump 419 notEqual config13 @copperset address 192jump 421 notEqual config13 @leadset address 193jump 423 notEqual config13 @metaglassset address 194jump 425 notEqual config13 @graphiteset address 195jump 427 notEqual config13 @sandset address 196jump 429 notEqual config13 @coalset address 197jump 431 notEqual config13 @titaniumset address 198jump 433 notEqual config13 @thoriumset address 199jump 435 notEqual config13 @scrapset address 200jump 437 notEqual config13 @siliconset address 201jump 439 notEqual config13 @plastaniumset address 202jump 441 notEqual config13 @phase-fabricset address 203jump 443 notEqual config13 @surge-alloyset address 204jump 445 notEqual config13 @spore-podset address 205jump 447 notEqual config13 @blast-compoundset address 206jump 449 notEqual config13 @pyratiteset address 207jump 451 notEqual config14 @copperset address 208jump 453 notEqual config14 @leadset address 209jump 455 notEqual config14 @metaglassset address 210jump 457 notEqual config14 @graphiteset address 211jump 459 notEqual config14 @sandset address 212jump 461 notEqual config14 @coalset address 213jump 463 notEqual config14 @titaniumset address 214jump 465 notEqual config14 @thoriumset address 215jump 467 notEqual config14 @scrapset address 216jump 469 notEqual config14 @siliconset address 217jump 471 notEqual config14 @plastaniumset address 218jump 473 notEqual config14 @phase-fabricset address 219jump 475 notEqual config14 @surge-alloyset address 220jump 477 notEqual config14 @spore-podset address 221jump 479 notEqual config14 @blast-compoundset address 222jump 481 notEqual config14 @pyratiteset address 223jump 483 notEqual config15 @copperset address 224jump 485 notEqual config15 @leadset address 225jump 487 notEqual config15 @metaglassset address 226jump 489 notEqual config15 @graphiteset address 227jump 491 notEqual config15 @sandset address 228jump 493 notEqual config15 @coalset address 229jump 495 notEqual config15 @titaniumset address 230jump 497 notEqual config15 @thoriumset address 231jump 499 notEqual config15 @scrapset address 232jump 501 notEqual config15 @siliconset address 233jump 503 notEqual config15 @plastaniumset address 234jump 505 notEqual config15 @phase-fabricset address 235jump 507 notEqual config15 @surge-alloyset address 236jump 509 notEqual config15 @spore-podset address 237jump 511 notEqual config15 @blast-compoundset address 238jump 513 notEqual config15 @pyratiteset address 239jump 515 notEqual config16 @copperset address 240jump 517 notEqual config16 @leadset address 241jump 519 notEqual config16 @metaglassset address 242jump 521 notEqual config16 @graphiteset address 243jump 523 notEqual config16 @sandset address 244jump 525 notEqual config16 @coalset address 245jump 527 notEqual config16 @titaniumset address 246jump 529 notEqual config16 @thoriumset address 247jump 531 notEqual config16 @scrapset address 248jump 533 notEqual config16 @siliconset address 249jump 535 notEqual config16 @plastaniumset address 250jump 537 notEqual config16 @phase-fabricset address 251jump 539 notEqual config16 @surge-alloyset address 252jump 541 notEqual config16 @spore-podset address 253jump 543 notEqual config16 @blast-compoundset address 254jump 545 notEqual config16 @pyratiteset address 255jump 548 strictEqual address -999read result bank1 addresswrite result cell1 0end
s2
set address -999sensor config1 sorter1 @configsensor config2 sorter2 @configsensor config3 sorter3 @configsensor config4 sorter4 @configsensor config5 sorter5 @configsensor config6 sorter6 @configsensor config7 sorter7 @configsensor config8 sorter8 @configsensor config9 sorter9 @configsensor config10 sorter10 @configsensor config11 sorter11 @configsensor config12 sorter12 @configsensor config13 sorter13 @configsensor config14 sorter14 @configsensor config15 sorter15 @configsensor config16 sorter16 @configsensor config17 sorter17 @configsensor config18 sorter18 @configsensor config19 sorter19 @configsensor config20 sorter20 @configsensor config21 sorter21 @configsensor config22 sorter22 @configsensor config23 sorter23 @configsensor config24 sorter24 @configsensor config25 sorter25 @configsensor config26 sorter26 @configsensor config27 sorter27 @configsensor config28 sorter28 @configsensor config29 sorter29 @configsensor config30 sorter30 @configsensor config31 sorter31 @configsensor config32 sorter32 @configjump 35 notEqual config17 @copperset address 256jump 37 notEqual config17 @leadset address 257jump 39 notEqual config17 @metaglassset address 258jump 41 notEqual config17 @graphiteset address 259jump 43 notEqual config17 @sandset address 260jump 45 notEqual config17 @coalset address 261jump 47 notEqual config17 @titaniumset address 262jump 49 notEqual config17 @thoriumset address 263jump 51 notEqual config17 @scrapset address 264jump 53 notEqual config17 @siliconset address 265jump 55 notEqual config17 @plastaniumset address 266jump 57 notEqual config17 @phase-fabricset address 267jump 59 notEqual config17 @surge-alloyset address 268jump 61 notEqual config17 @spore-podset address 269jump 63 notEqual config17 @blast-compoundset address 270jump 65 notEqual config17 @pyratiteset address 271jump 67 notEqual config18 @copperset address 272jump 69 notEqual config18 @leadset address 273jump 71 notEqual config18 @metaglassset address 274jump 73 notEqual config18 @graphiteset address 275jump 75 notEqual config18 @sandset address 276jump 77 notEqual config18 @coalset address 277jump 79 notEqual config18 @titaniumset address 278jump 81 notEqual config18 @thoriumset address 279jump 83 notEqual config18 @scrapset address 280jump 85 notEqual config18 @siliconset address 281jump 87 notEqual config18 @plastaniumset address 282jump 89 notEqual config18 @phase-fabricset address 283jump 91 notEqual config18 @surge-alloyset address 284jump 93 notEqual config18 @spore-podset address 285jump 95 notEqual config18 @blast-compoundset address 286jump 97 notEqual config18 @pyratiteset address 287jump 99 notEqual config19 @copperset address 288jump 101 notEqual config19 @leadset address 289jump 103 notEqual config19 @metaglassset address 290jump 105 notEqual config19 @graphiteset address 291jump 107 notEqual config19 @sandset address 292jump 109 notEqual config19 @coalset address 293jump 111 notEqual config19 @titaniumset address 294jump 113 notEqual config19 @thoriumset address 295jump 115 notEqual config19 @scrapset address 296jump 117 notEqual config19 @siliconset address 297jump 119 notEqual config19 @plastaniumset address 298jump 121 notEqual config19 @phase-fabricset address 299jump 123 notEqual config19 @surge-alloyset address 300jump 125 notEqual config19 @spore-podset address 301jump 127 notEqual config19 @blast-compoundset address 302jump 129 notEqual config19 @pyratiteset address 303jump 131 notEqual config20 @copperset address 304jump 133 notEqual config20 @leadset address 305jump 135 notEqual config20 @metaglassset address 306jump 137 notEqual config20 @graphiteset address 307jump 139 notEqual config20 @sandset address 308jump 141 notEqual config20 @coalset address 309jump 143 notEqual config20 @titaniumset address 310jump 145 notEqual config20 @thoriumset address 311jump 147 notEqual config20 @scrapset address 312jump 149 notEqual config20 @siliconset address 313jump 151 notEqual config20 @plastaniumset address 314jump 153 notEqual config20 @phase-fabricset address 315jump 155 notEqual config20 @surge-alloyset address 316jump 157 notEqual config20 @spore-podset address 317jump 159 notEqual config20 @blast-compoundset address 318jump 161 notEqual config20 @pyratiteset address 319jump 163 notEqual config21 @copperset address 320jump 165 notEqual config21 @leadset address 321jump 167 notEqual config21 @metaglassset address 322jump 169 notEqual config21 @graphiteset address 323jump 171 notEqual config21 @sandset address 324jump 173 notEqual config21 @coalset address 325jump 175 notEqual config21 @titaniumset address 326jump 177 notEqual config21 @thoriumset address 327jump 179 notEqual config21 @scrapset address 328jump 181 notEqual config21 @siliconset address 329jump 183 notEqual config21 @plastaniumset address 330jump 185 notEqual config21 @phase-fabricset address 331jump 187 notEqual config21 @surge-alloyset address 332jump 189 notEqual config21 @spore-podset address 333jump 191 notEqual config21 @blast-compoundset address 334jump 193 notEqual config21 @pyratiteset address 335jump 195 notEqual config22 @copperset address 336jump 197 notEqual config22 @leadset address 337jump 199 notEqual config22 @metaglassset address 338jump 201 notEqual config22 @graphiteset address 339jump 203 notEqual config22 @sandset address 340jump 205 notEqual config22 @coalset address 341jump 207 notEqual config22 @titaniumset address 342jump 209 notEqual config22 @thoriumset address 343jump 211 notEqual config22 @scrapset address 344jump 213 notEqual config22 @siliconset address 345jump 215 notEqual config22 @plastaniumset address 346jump 217 notEqual config22 @phase-fabricset address 347jump 219 notEqual config22 @surge-alloyset address 348jump 221 notEqual config22 @spore-podset address 349jump 223 notEqual config22 @blast-compoundset address 350jump 225 notEqual config22 @pyratiteset address 351jump 227 notEqual config23 @copperset address 352jump 229 notEqual config23 @leadset address 353jump 231 notEqual config23 @metaglassset address 354jump 233 notEqual config23 @graphiteset address 355jump 235 notEqual config23 @sandset address 356jump 237 notEqual config23 @coalset address 357jump 239 notEqual config23 @titaniumset address 358jump 241 notEqual config23 @thoriumset address 359jump 243 notEqual config23 @scrapset address 360jump 245 notEqual config23 @siliconset address 361jump 247 notEqual config23 @plastaniumset address 362jump 249 notEqual config23 @phase-fabricset address 363jump 251 notEqual config23 @surge-alloyset address 364jump 253 notEqual config23 @spore-podset address 365jump 255 notEqual config23 @blast-compoundset address 366jump 257 notEqual config23 @pyratiteset address 367jump 259 notEqual config24 @copperset address 368jump 261 notEqual config24 @leadset address 369jump 263 notEqual config24 @metaglassset address 370jump 265 notEqual config24 @graphiteset address 371jump 267 notEqual config24 @sandset address 372jump 269 notEqual config24 @coalset address 373jump 271 notEqual config24 @titaniumset address 374jump 273 notEqual config24 @thoriumset address 375jump 275 notEqual config24 @scrapset address 376jump 277 notEqual config24 @siliconset address 377jump 279 notEqual config24 @plastaniumset address 378jump 281 notEqual config24 @phase-fabricset address 379jump 283 notEqual config24 @surge-alloyset address 380jump 285 notEqual config24 @spore-podset address 381jump 287 notEqual config24 @blast-compoundset address 382jump 289 notEqual config24 @pyratiteset address 383jump 291 notEqual config25 @copperset address 384jump 293 notEqual config25 @leadset address 385jump 295 notEqual config25 @metaglassset address 386jump 297 notEqual config25 @graphiteset address 387jump 299 notEqual config25 @sandset address 388jump 301 notEqual config25 @coalset address 389jump 303 notEqual config25 @titaniumset address 390jump 305 notEqual config25 @thoriumset address 391jump 307 notEqual config25 @scrapset address 392jump 309 notEqual config25 @siliconset address 393jump 311 notEqual config25 @plastaniumset address 394jump 313 notEqual config25 @phase-fabricset address 395jump 315 notEqual config25 @surge-alloyset address 396jump 317 notEqual config25 @spore-podset address 397jump 319 notEqual config25 @blast-compoundset address 398jump 321 notEqual config25 @pyratiteset address 399jump 323 notEqual config26 @copperset address 400jump 325 notEqual config26 @leadset address 401jump 327 notEqual config26 @metaglassset address 402jump 329 notEqual config26 @graphiteset address 403jump 331 notEqual config26 @sandset address 404jump 333 notEqual config26 @coalset address 405jump 335 notEqual config26 @titaniumset address 406jump 337 notEqual config26 @thoriumset address 407jump 339 notEqual config26 @scrapset address 408jump 341 notEqual config26 @siliconset address 409jump 343 notEqual config26 @plastaniumset address 410jump 345 notEqual config26 @phase-fabricset address 411jump 347 notEqual config26 @surge-alloyset address 412jump 349 notEqual config26 @spore-podset address 413jump 351 notEqual config26 @blast-compoundset address 414jump 353 notEqual config26 @pyratiteset address 415jump 355 notEqual config27 @copperset address 416jump 357 notEqual config27 @leadset address 417jump 359 notEqual config27 @metaglassset address 418jump 361 notEqual config27 @graphiteset address 419jump 363 notEqual config27 @sandset address 420jump 365 notEqual config27 @coalset address 421jump 367 notEqual config27 @titaniumset address 422jump 369 notEqual config27 @thoriumset address 423jump 371 notEqual config27 @scrapset address 424jump 373 notEqual config27 @siliconset address 425jump 375 notEqual config27 @plastaniumset address 426jump 377 notEqual config27 @phase-fabricset address 427jump 379 notEqual config27 @surge-alloyset address 428jump 381 notEqual config27 @spore-podset address 429jump 383 notEqual config27 @blast-compoundset address 430jump 385 notEqual config27 @pyratiteset address 431jump 387 notEqual config28 @copperset address 432jump 389 notEqual config28 @leadset address 433jump 391 notEqual config28 @metaglassset address 434jump 393 notEqual config28 @graphiteset address 435jump 395 notEqual config28 @sandset address 436jump 397 notEqual config28 @coalset address 437jump 399 notEqual config28 @titaniumset address 438jump 401 notEqual config28 @thoriumset address 439jump 403 notEqual config28 @scrapset address 440jump 405 notEqual config28 @siliconset address 441jump 407 notEqual config28 @plastaniumset address 442jump 409 notEqual config28 @phase-fabricset address 443jump 411 notEqual config28 @surge-alloyset address 444jump 413 notEqual config28 @spore-podset address 445jump 415 notEqual config28 @blast-compoundset address 446jump 417 notEqual config28 @pyratiteset address 447jump 419 notEqual config29 @copperset address 448jump 421 notEqual config29 @leadset address 449jump 423 notEqual config29 @metaglassset address 450jump 425 notEqual config29 @graphiteset address 451jump 427 notEqual config29 @sandset address 452jump 429 notEqual config29 @coalset address 453jump 431 notEqual config29 @titaniumset address 454jump 433 notEqual config29 @thoriumset address 455jump 435 notEqual config29 @scrapset address 456jump 437 notEqual config29 @siliconset address 457jump 439 notEqual config29 @plastaniumset address 458jump 441 notEqual config29 @phase-fabricset address 459jump 443 notEqual config29 @surge-alloyset address 460jump 445 notEqual config29 @spore-podset address 461jump 447 notEqual config29 @blast-compoundset address 462jump 449 notEqual config29 @pyratiteset address 463jump 451 notEqual config30 @copperset address 464jump 453 notEqual config30 @leadset address 465jump 455 notEqual config30 @metaglassset address 466jump 457 notEqual config30 @graphiteset address 467jump 459 notEqual config30 @sandset address 468jump 461 notEqual config30 @coalset address 469jump 463 notEqual config30 @titaniumset address 470jump 465 notEqual config30 @thoriumset address 471jump 467 notEqual config30 @scrapset address 472jump 469 notEqual config30 @siliconset address 473jump 471 notEqual config30 @plastaniumset address 474jump 473 notEqual config30 @phase-fabricset address 475jump 475 notEqual config30 @surge-alloyset address 476jump 477 notEqual config30 @spore-podset address 477jump 479 notEqual config30 @blast-compoundset address 478jump 481 notEqual config30 @pyratiteset address 479jump 483 notEqual config31 @copperset address 480jump 485 notEqual config31 @leadset address 481jump 487 notEqual config31 @metaglassset address 482jump 489 notEqual config31 @graphiteset address 483jump 491 notEqual config31 @sandset address 484jump 493 notEqual config31 @coalset address 485jump 495 notEqual config31 @titaniumset address 486jump 497 notEqual config31 @thoriumset address 487jump 499 notEqual config31 @scrapset address 488jump 501 notEqual config31 @siliconset address 489jump 503 notEqual config31 @plastaniumset address 490jump 505 notEqual config31 @phase-fabricset address 491jump 507 notEqual config31 @surge-alloyset address 492jump 509 notEqual config31 @spore-podset address 493jump 511 notEqual config31 @blast-compoundset address 494jump 513 notEqual config31 @pyratiteset address 495jump 515 notEqual config32 @copperset address 496jump 517 notEqual config32 @leadset address 497jump 519 notEqual config32 @metaglassset address 498jump 521 notEqual config32 @graphiteset address 499jump 523 notEqual config32 @sandset address 500jump 525 notEqual config32 @coalset address 501jump 527 notEqual config32 @titaniumset address 502jump 529 notEqual config32 @thoriumset address 503jump 531 notEqual config32 @scrapset address 504jump 533 notEqual config32 @siliconset address 505jump 535 notEqual config32 @plastaniumset address 506jump 537 notEqual config32 @phase-fabricset address 507jump 539 notEqual config32 @surge-alloyset address 508jump 541 notEqual config32 @spore-podset address 509jump 543 notEqual config32 @blast-compoundset address 510jump 545 notEqual config32 @pyratiteset address 511jump 548 strictEqual address -999read result bank1 addresswrite result cell1 0end
s3
read result cell1 0jump 3 notEqual result 0draw clear 255 0 0 0 0 0jump 5 notEqual result 1draw clear 0 255 0 0 0 0drawflush display1
s4
set p 1getlink link pread result cell1 0control enabled link result 0 0 0op add p p 1jump 1 lessThan p @links
SBBus Instant
Версия SBBus - SBBus Instant - на 1 канал для молниеносной передачи данных. На каждый канал требуется панель, клиент и отдельная линия передатчиков, но ячейки памяти могут быть общими.
Элементы управления отсутствуют ради ускорения обработки данных, настройка производится через редактирование кода.
Развивает скорость до 5237,5 блоков/сек.
Панель Instant
bXNjaAF4nGNgZGBmZmDJS8xNZZC6MP/Chgt7L2y9sPtij0Kwk1NpsYJnXnFJYl4JA3dKanFyUWZBSWZ+HgMDA1tOYlJqTjEDS3RuZSwzA3duam5+UaVucmpODgNbcXlmSXIGA39uZnJRvm5BUX5yanFxfhFQGzMDBDCCMBcDAxOQZuIDEtEVc5JTEhI+aPjpBhaUFHIW8fKFGTzQ8jurfU4/SMNLV++sZqCG3nkdz3MGIQUeZ719Tnn6PtTSP6Xj2XpSbfmzJxKHvhQxnk1KSmDtNjT48//4Ab6rPE/+sDMs9FHUZwAAlzZMOQ==
s1
set ADDRESS 0sensor result switch1 @enabledwrite result cell1 ADDRESS
Передатчик Instant
bXNjaAF4nGNgYmBiZmDJS8xNZVC6MP/C1osNF7Ze2HJhw8Wmi+0XdlzYpRDs5FRarOCZV1ySmFfCwJ2SWpxclFlQkpmfx8DAwJaTmJSaU8zAEp1bGcvIwJ+Tn56ZrFtQlJ+cWlycXwRUwcgAAnxAbFMxJzklIaFAz083sKCkkLOIly/M4IGWl69PoIaXrt5ZzUAPv7MnDVtOFk4VT522RMlb8uDShmMGDAxOvqIzGQBUBTpH
s1
set ADDRESS 0read result cell1 ADDRESSwrite result cell2 ADDRESS
Клиент Instant
bXNjaAF4nGNgZGBkZmDJS8xNZZC6MOvC7gs7Lmy9sPdik0Kwk1NpsYJnXnFJYl4JA3dKanFyUWZBSWZ+HgMDA1tOYlJqTjEDS3RuZSwjA39uZnJRvm5BUX5yanFxfhFQBSMDCPABsU/FnOSUhIQPmn66gQUlhZxFvHxhBg+0vHx9AjW8dPXOagZ6+J09adhyslD1+fOpIk+fayx5pqr2dMkyDRGGUFHpQ1ekGhTEL9iwMRjUSexkAADJXzyO
s1
set ADDRESS 0read result cell1 ADDRESScontrol enabled press1 result 0 0 0
dev
mlogjs набросок
const config1 = getBuilding('sorter1').configconst config2 = getBuilding('sorter2').config
let address = -999
switch (config1) { case Items.copper: address = 0 case Items.lead: address = 1 case Items.metaglass: address = 2 case Items.graphite: address = 3}
sensor config1:1:6 sorter1 @configsensor config2:2:6 sorter2 @configset address:4:4 -999jump 8 strictEqual config1:1:6 @copperjump 9 strictEqual config1:1:6 @leadjump 10 strictEqual config1:1:6 @metaglassjump 11 strictEqual config1:1:6 @graphitejump 12 alwaysset address:4:4 0set address:4:4 1set address:4:4 2set address:4:4 3end
ToDo
- сделать поддержку нескольких панелей при помощи сохранения номера обновления состояния шины
- сделать экспериментальную версию на энерго-узлах