ʻO Nanotec NanoLib Hoʻohui o nā Pūnaehana Hoʻokele

Nā kikoʻī
- inoa huahana: NanoLib
- Manaʻo JavaJRE/JDK: 11
- Mana mana: 1.1.2
- Mana Hoʻohana Manual: 1.0.2
ʻIke Huahana
Hoʻolālā ʻia ka waihona NanoLib no ka polokalamu hoʻokele polokalamu no nā mea hoʻokele Nanotec. Aia i loko o kahi mea hoʻohana, nā hana koʻikoʻi, a me nā hale waihona kamaʻilio.
Nā Papa / Nā Hana Hana
E nānā i ka manual mea hoʻohana no ka ʻike kikoʻī e pili ana i nā papa a me nā hana āpau i loaʻa ma NanoLib no nā kumu hoʻolālā.
FAQs
- Nīnau: He aha ka hoʻohana ʻana o NanoLib?
- A: Hana ʻia ʻo NanoLib no ka polokalamu hoʻokele polokalamu no nā mea hoʻokele Nanotec.
- Nīnau: Pehea e hiki ai iaʻu ke hoʻololi i ka pae logging ma NanoLib?
- A: E hoʻohana i ka hana NanoLibAccessor i hāʻawi ʻia i ka manual mea hoʻohana e hoʻololi i ka pae logging.
Mea hoʻohana NanoLib
JavaJRE/JDK 11
Pono me ka mana huahana 1.1.2
Mea Hoʻohana Manual Version: 1.0.2
ʻO ka pahuhopu palapala a me nā kuʻikahi
1 Paʻi palapala a me nā kuʻikahi
Hōʻike kēia palapala i ka hoʻonohonoho ʻana a me ka hoʻohana ʻana i ka waihona NanoLib a loaʻa kahi kuhikuhi i nā papa a me nā hana āpau no ka hoʻolālā ʻana i kāu polokalamu mana ponoʻī no nā mea hoʻokele Nanotec. Hoʻohana mākou i nā typefaces penei:
ʻO ka kikokikona kaha lalo e hōʻailona ana i kahi kuhikuhi keʻa a i ʻole ka loulou hyperlink.
Examp1: No nā ʻōlelo kuhikuhi pololei ma ka NanoLibAccessor, e ʻike i ka hoʻonohonoho. Exampka 2: E hoʻouka i ka mea hoʻokele Ixxat a hoʻohui i ka mea hoʻopili CAN-to-USB. ʻO ke ʻano o ka huaʻōlelo Italic: He mea kēia i kapa ʻia, kahi ala papa kuhikuhi / mea, kahi pā / file inoa a i ʻole (inā pono) he ʻōlelo ʻōlelo haole.
Example 1: Koho File > Hou > Palapala Pa'a. E wehe i ka Tool tab a koho i ka Manaʻo. Exampka 2: Hoʻokaʻawale kēia palapala i nā mea hoʻohana (= Nutzer; usuario; utente; utilisateur; utente etc.) mai:
- Mea hoʻohana ʻaoʻao ʻekolu (= Drittnutzer; tercero usuario; terceiro utente; tiers utilisateur; terzo utente etc.). - Mea hoʻohana hope (= Endnutzer; utente hope; utente hope; utilisateur hope; utente finale etc.).
Hoʻomaopopo ka Courier i nā poloka code a i ʻole nā kauoha papahana. Exampka 1: Via Bash, e kāhea iā sudo make install e kope i nā mea like; a laila kāhea iā ldconfig. Examp2: E hoʻohana i kēia hana NanoLibAccessor e hoʻololi i ka pae logging ma NanoLib:
// ***** ʻano C++ *****
void setLoggingLevel(LogLevel pae);
Hoʻoikaika ka kikokikona wiwo ʻole i nā huaʻōlelo koʻikoʻi koʻikoʻi. ʻO kahi ʻē aʻe, ʻo nā kaha puʻupuʻu i hoʻopaʻa ʻia e hōʻoia i ke koʻikoʻi (!).
Example 1: E pale iā ʻoe iho, nā poʻe ʻē aʻe a me kāu mau mea hana. E hahai i kā mākou mau memo palekana maʻamau e pili ana i nā huahana Nanotec a pau.
Example 2: No kou pale pono'ī, e hahai pū i nā memo palekana e pili ana i kēia huahana kiko'ī. ʻO ka huaʻōlelo e kaomi pū, ʻo ia ka kaomi ʻana ma o ke kī kiʻi lua e wehe i kahi papa kuhikuhi a me nā mea ʻē aʻe.
Example 1: E kaomi hui ma ka file, koho hou i ka inoa, a kapa hou i ka file. Example 2: No ka nānā ʻana i nā waiwai, kaomi pū ma ka file a koho i nā Properties.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
4
Ma mua o kou hoʻomaka
2 Ma mua o kou hoʻomaka
Ma mua o kou hoʻomaka ʻana e hoʻohana iā NanoLib, e hoʻomākaukau i kāu PC a hoʻomaopopo iā ʻoe iho e pili ana i ka hoʻohana ʻana a me nā palena o ka waihona.
2.1 Pūnaehana a me nā pono lako
HOOLAHA PALAPALA mai ka hana 32-bit! E hoʻohana a mālama mau i kahi ʻōnaehana 64-bit. E hahai i nā kuhikuhi OEM kūpono.
Hiki ke hoʻokō ʻia ʻo NanoLib ma lalo o nā ʻōnaehana hana 64-bit. Kākoʻo ia i nā huahana Nanotec āpau me CANopen, Modbus RTU (me ka USB ma o ka virtual comport), Modbus TCP. Kākoʻo pū ʻia ka mana 0.8.0 a ʻoi aku ka nui o ka mālama USB a me ka Ethernet (ma REST). Hoʻohui ka mana 1.0.0 a ʻoi aku ke kākoʻo EtherCAT. 'Ōlelo Aʻo: E hahai i nā ʻōlelo kuhikuhi OEM kūpono e hoʻonoho i ka latency i ka waiwai liʻiliʻi inā loaʻa iā ʻoe nā pilikia ke hoʻohana ʻoe i kahi mea hoʻopili USB ma FTDI.
Manao
1.1.2 1.1.1 1.1.0
Pono (pono ʻia ka ʻōnaehana 64-bit)
Inā Python: version 3.7 i 3.12 Inā Java: JRE / JDK 11 a i ʻole
Nā mea hoʻololi / uwea Fieldbus
EtherCAT: Uea Ethernet VCP / Hub USB: i kēia manawa ʻaʻahu hoʻopaʻa nui USB USB: Uea USB REST: Uea Ethernet CANopen: IXXAT USB-to-CAN V2; Nanotec
ZK-USB-CAN-1
Modbus RTU: Nanotec ZK-USB-RS485-1 a i ʻole USB-RS485 adapter like; Uea USB ma o ka virtual comport (VCP)
Modbus TCP: Uea Ethernet e like me ka ʻikepili huahana
1.0.0
Windows 10 me Visual Studio
CANopen: Ixxat VCI mea hoʻokele (koho) EtherCat module / Profinet DCP: Npcap a i ʻole
WinPcap RESTful module: Npcap, WinPcap, a i ʻole ad-
min ʻae e kamaʻilio me nā bootloaders Ethernet
E nana maluna.
1.0.0
Linux me Ubuntu
E nana maluna.
Profinet DCP: CAP_NET_ADMIN a me CAP_ NET_RAW hiki
CANopen: Ixxat ECI mea hoʻokele EtherCat: CAP_NET_ADMIN, CAP_NET_
Hiki iā RAW a me CAP_SYS_NICE
RESTful: hiki iā CAP_NET_ADMIN ke kamaʻilio me nā mea hoʻouka pahu Ethernet (apono pū ʻia: CAP_NET_RAW)
0.8.0
VCP / USB hub: i kēia manawa hoʻopaʻa ʻia USB USB nui: Uea USB REST: Uea Ethernet
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
5
2 Ma mua o kou hoʻomaka
Nā Manaʻo Manaʻo (pono ʻia ka ʻōnaehana 64-bit) 0.7.1
Nā mea hoʻololi / uwea Fieldbus
CANopen: IXXAT USB-to-CAN V2; Nanotec ZK-USB-CAN-1
Modbus RTU: Nanotec ZK-USB-RS485-1 a i ʻole USB-RS485 adapter like; Uea USB ma o ka virtual comport (VCP)
Modbus TCP: Uea Ethernet e like me ka ʻikepili huahana
2.2 Manaʻo hoʻohana a me ka lehulehu
ʻO NanoLib kahi waihona papahana a me nā lako polokalamu no ka hana ʻana a me ke kamaʻilio ʻana me nā mea hoʻokele Nanotec ma kahi ākea o nā noi ʻoihana a no nā mea polokalamu akamai wale nō.
ʻO ka ʻōnaehana hana i lalo a me ka lako i hoʻohana ʻia (PC) kahi i manaʻo ʻia e holo ai ʻo NanoLib ʻaʻole hiki ke hiki i ka manawa maoli. No laila, ʻaʻole hiki ke hoʻohana ʻia ʻo NanoLib no nā noi e koi ana i ka neʻe ʻana o ka multi-axis synchronous a i ʻole i ka manawa maʻamau.
ʻAʻole hiki iā ʻoe ke hoʻohui i kēia huahana Nanotec ma ke ʻano he mea palekana i loko o kahi huahana a ʻōnaehana paha. Ma ka lawe ʻana i nā mea hoʻohana hope, pono ʻoe e hoʻohui i nā leka hoʻomaopopo a me nā ʻōlelo kuhikuhi no ka hoʻohana palekana a me ka hana palekana i kēlā me kēia huahana me kahi mea hana Nanotec. Pono ʻoe e hāʻawi pololei i nā leka hoʻolaha a Nanotec i ka mea hoʻohana hope.
2.3 Ka laulā o ka lawe ʻana a me ka palapala hōʻoia
Hele mai ʻo NanoLib ma ke ʻano he *.zip folder mai kā mākou hoʻoiho webpaena no EMEA / APAC a i ʻole AMERIKA. E mālama pono a wehe i kāu hoʻoiho ma mua o ka hoʻonohonoho ʻana. Aia ka pūʻolo NanoLib:
No ka laulā o ka palapala hoʻokō, e ʻoluʻolu e nānā i kā mākou ʻōlelo a me nā kūlana no ka EMEA / APAC a i ʻole AMERICA, a e hahai pono i nā ʻōlelo laikini āpau. 'Ōlelo Aʻo: ʻAʻole kuleana ʻo Nanotec no ka maikaʻi ʻole a i ʻole ka maikaʻi ʻole, ka lawelawe ʻana, ka hoʻokomo ʻana, ka hana, ka hoʻohana ʻana, a me ka mālama ʻana i nā mea hana ʻekolu! No ka palekana pono, e hahai mau i nā kuhikuhi OEM kūpono.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
6
ʻO ka hoʻolālā NanoLib
3 ʻO ka hoʻolālā NanoLib
ʻO ka ʻōnaehana polokalamu modular a NanoLib hiki iā ʻoe ke hoʻonohonoho i nā hana hoʻokele kaʻa / fieldbus i hoʻonohonoho pono ʻia a puni kahi kumu i kūkulu mua ʻia. Loaʻa iā NanoLib nā modula aʻe:
Mea hoʻohana (API)
NanoLib kumu
Interface a me nā papa kōkua i nā hale waihona puke
Nā hale waihona puke kamaʻilio Fieldbus-specific library
e ʻae iā ʻoe i ka hoʻokō ʻana o kāu mea hoʻoponopono i ka hana API e hana ai i waena o NanoLib
OD (punahele kumuhana)
e launa pū me nā hale waihona puke kaʻa.
lako kino a me ka pahi.
ma luna o ka hana kumu NanoLib-
nā lāhui.
3.1 Mea hoʻohana
Aia ka mea hoʻohana i ke poʻo files hiki iā ʻoe ke hoʻohana e komo i nā ʻāpana hoʻokele. ʻO nā papa hoʻohana mea hoʻohana e like me ia i wehewehe ʻia i loko o ka papa kuhikuhi papa / hana e ʻae iā ʻoe e: Hoʻohui i nā mea ʻelua (fieldbus adapter) a me ka mea hoʻokele. E kiʻi i ka OD o ka mea hana, e heluhelu/kākau i nā ʻāpana hoʻomalu.
3.2 NanoLib kumu
Hele mai ka NanoLib core me ka waihona. Hoʻokō ʻo ia i ka hana o ka mea hoʻohana a nona ke kuleana no: Hoʻouka a hoʻokele i nā hale waihona kamaʻilio. Hāʻawi i nā hana hoʻohana ma ka NanoLibAccessor. ʻO kēia wahi komo kamaʻilio de-
hoʻopaʻi i kahi pūʻulu o nā hana hiki iā ʻoe ke hana ma ka NanoLib core a me nā hale waihona kamaʻilio.
3.3 Nā hale waihona puke kamaʻilio
Ma waho aʻe o nanotec.services.nanolib.dll (pono no kāu Plug & Drive Studio koho), hāʻawi ʻo NanoLib i kēia mau hale waihona puke kamaʻilio:
nanolibm_canopen.dll nanolibm_modbus.dll
nanolibm_ethercat.dll nanolibm_restful-api.dll
nanolibm_usbmmsc.dll
ʻO nā hale waihona puke āpau e waiho i kahi ʻāpana abstraction hardware ma waena o ke kumu a me ka mea hoʻoponopono. Hoʻouka ke kumu iā lākou i ka hoʻomaka ʻana mai ka waihona papahana i koho ʻia a hoʻohana iā lākou e hoʻokumu i ke kamaʻilio me ka mea hoʻoponopono ma o ka protocol pili.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
7
E hoʻomaka ana
4 Hoʻomaka
E heluhelu pehea e hoʻonohonoho pono ai iā NanoLib no kāu ʻōnaehana hana a pehea e hoʻopili pono ai i ka lako lako inā pono.
4.1 E hoʻomākaukau i kāu ʻōnaehana
Ma mua o ka hoʻokomo ʻana i nā mea hoʻokele adapter, e hoʻomākaukau mua i kāu PC ma ka ʻōnaehana hana. No ka hoʻomākaukau ʻana i ka PC ma kāu Windows OS, e hoʻokomo iā Java JRE / JDK 11 a i ʻole. No ka hoʻokomo ʻana i ka hana a me ka gcc e Linux Bash, e kāhea sudo apt install build-essentials. A laila, e ho'ā i nā mana CAP_NET_ADMIN, CAP_NET_RAW, a me CAP_SYS_NICE no ka noi e hoʻohana ana iā Nanolib: 1. Kāhea sudo setcap 'cap_net_admin, cap_net_raw, cap_sys_nice+eip'
inoa>. 2. A laila wale nō, e hoʻokomo i kāu mau mea hoʻokele hoʻololi.
4.2 E hoʻouka i ka mea hoʻokele adapter no Windows
Ma hope wale nō o ka hoʻokomo ʻana i ka mea hoʻokele, hiki iā ʻoe ke hoʻohana i ka adapter Ixxat USB-to-CAN V2. 'Ōlelo Aʻo: ʻAʻole pono nā mea hoʻololi ʻē aʻe i kākoʻo ʻia e hoʻokomo i nā mea hoʻokele. E heluhelu i ka manual huahana USB drives, e aʻo inā / pehea e hoʻāla ai i ka virtual comport (VCP). 1. Hoʻoiho a hoʻouka i ka mea hoʻokele Ixxat VCI 4 no Windows mai www.ixxat.com. 2. Hoʻohui i ka Ixxat USB-to-CAN V2 mea hoʻopili paʻa i ka PC ma o USB. 3. Via Device Manager: E nānā inā ua hoʻokomo pono ʻia ka mea hoʻokele a me ka adapter.
4.3 Hoʻohui i kāu hāmeʻa
No ka hiki ke holo i kahi papahana NanoLib, e hoʻopili i kahi mea hoʻoponopono Nanotec kūpono i ka PC me ka hoʻohana ʻana i kāu adapter. 1. Hoʻohui i kāu mea hoʻopili i ka mea hoʻoponopono me ke kelepona kūpono. 2. E hoʻohui i ka mea hoʻopili i ka PC e like me ka pepa ʻikepili adapter. 3. Mana i ka mea hoʻoponopono me ka hoʻohana ʻana i kahi lako mana kūpono. 4. Inā pono, e hoʻololi i nā hoʻonohonoho kamaʻilio o ka mea hoʻokele Nanotec e like me nā kuhikuhi i loko
ka manual huahana.
4.4 Hoʻouka iā NanoLib
No ka hoʻomaka mua me nā kumu wikiwiki a maʻalahi, hiki iā ʻoe (akā ʻaʻole pono) hoʻohana i kā mākou example papahana. 1. Ma muli o kou ʻāina: Hoʻoiho iā NanoLib mai kā mākou webpaena no EMEA / APAC a i ʻole AMERIKA. 2. Wehe i ka pūʻolo files / folders a koho i hoʻokahi koho: No nā kumu wikiwiki a maʻalahi: E ʻike i ka hoʻomaka ʻana i ka example papahana.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
8
Hoʻomaka i ka example papahana
5 Hoʻomaka i ka example papahana
Me NanoLib i hoʻouka pono ʻia, ʻo ka exampHōʻike ka papahana iā ʻoe ma o ka hoʻohana ʻana iā NanoLib me kahi mea hoʻokele Nanotec. 'Ōlelo Aʻo: No kēlā me kēia ʻanuʻu, manaʻo ma ka ex i hāʻawi ʻiaampwehewehe ke code i nā hana i hoʻohana ʻia. ʻO ka exampʻO ke code i hāʻawi ʻia: NanolibExample.java (main file) NanolibHelper.java (papa kōkua no ka wahī ʻana i ka mea komo NanoLib) NanolibProfinetExample.java (example no nā mea PROFINET) NanolibSamplerExample.java (example no sampler hoohana) He exampe hōʻike i ka hana logging aia i ka loggingcallbackexample waihona a hoʻohana ʻia ma Windows a Linux paha.
Ma Windows ma o powerhell etc. 1. Ma ke kauoha kauoha: E hoʻololi i ka papa kuhikuhi NanoLib:
“`cmd cd example
“`
2. Me NNNascurrent NanoLib version: E hoʻomaka i ka java example polokalamu i loaʻa ka example jar:
"'cmd java -jar nanolib-ample inoa>-NNNjar
“`
Ma Linux ma o Bash 1. Ma ka bash: E hoʻololi i ka papa kuhikuhi NanoLib "`cmd cd /example “`
“`cmd cd /example
“`
2. Me NNNascurrent NanoLib version: E hoʻomaka i ka java example polokalamu i loaʻa ka example jar
"'cmd java -jar nanolib-ample inoa>-NNNjar
“`
ʻO ka ex nuiamphōʻike ʻo le i ke kaʻina hana maʻamau no ka lawelawe ʻana i kahi mea hoʻoponopono: 1. E nānā i ka PC no nā lako i hoʻopili ʻia (adapters) a papa inoa iā lākou. 2. E hoʻokumu i ka pilina i kahi mea hoʻopili. 3. E nānā i ke kaʻa no nā mea hoʻoponopono pili. 4. Hoʻohui i kahi mea hana. 5. Heluhelu/kākau mai/i ka puke wehewehe wehewehe mea hoʻoponopono (examples i hāʻawi ʻia ma ke code). 6. E pani mua i ka pilina i ka mea hana, a laila i ka adapter.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
9
Papa-hana kuhikuhi
6 Papa / hana kuhikuhi
E ʻike ma aneʻi i kahi papa inoa o nā papa hoʻohana o NanoLib a me kā lākou mau hana lālā. ʻO ka wehewehe maʻamau o kahi hana me kahi hoʻolauna pōkole, ka wehewehe hana a me kahi papa inoa / hoʻihoʻi:
ExampleFunction () Hōʻike pōkole iā ʻoe i ka hana a ka hana.
Nā ʻāpana param_a param_b
Hoʻihoʻi ʻo ResultVoid
Manaʻo hou inā pono. Manaʻo hou inā pono.
6.1 NanoLibAccessor
Hoʻohana ʻia ka papa waena ma ke ʻano he komo i ka NanoLib. ʻO kahi kaʻina hana maʻamau e like me kēia:
1. E hoʻomaka ma ka nānā ʻana i nā lako me NanoLibAccessor.listAvailableBusHardware (). 2. E hoʻonohonoho i nā hoʻonohonoho kamaʻilio me BusHardwareOptions (). 3. E wehe i ka pilina paahana me NanoLibAccessor.openBusHardwareWithProtocol (). 4. E nānā i ke kaʻa no nā mea pili me NanoLibAccessor.scanDevices (). 5. Hoʻohui i kahi mea hana me NanoLibAccessor.addDevice (). 6. Hoʻohui i ka hāmeʻa me NanoLibAccessor.connectDevice (). 7. Ma hope o ka pau ʻana o ka hana, e hoʻokaʻawale i ke kelepona me NanoLibAccessor.disconnectDevice (). 8. Wehe i ka mea me NanoLibAccessor.removeDevice (). 9. E pani i ka pili lako me NanoLibAccessor.closeBusHardware ().
Loaʻa iā NanoLibAccessor nā hana lālā o ka lehulehu:
listAvailableBusHardware () E hoʻohana i kēia hana no ka papa inoa ʻana i nā lako hana fieldbus.
ResultBusHwIds listAvailableBusHardware ()
Ho'iho'i 'o ResultBusHwIds
Hāʻawi i kahi papa ID fieldbus.
openBusHardwareWithProtocol () E hoʻohana i kēia hana no ka hoʻohui ʻana i nā lako kaʻa.
ResultVoid openBusHardwareWithProtocol (BusHardwareId busHwId, BusHardwareOptions busHwOpt)
Nā palena busHwId busHwOpt
Hoʻihoʻi ʻo ResultVoid
Hōʻike i ke kahua kaʻaahi e wehe ai. Hōʻike i nā koho wehe ʻana i ka fieldbus. Hōʻoia i ka holo ʻana o kahi hana ʻole.
isBusHardwareOpen () E hoʻohana i kēia hana no ka nānā ʻana inā ua wehe ʻia kāu pili ʻana o ka fieldbus.
boolean isBusHardwareOpen (BusHardwareId busHardwareId)
Hoʻi ʻoiaʻiʻo nā ʻāpana BusHardwareId
wahahee
Hōʻike i kēlā me kēia kahua kaʻaahi e wehe ai. Wehe ʻia nā lako lako. Ua pani ʻia nā lako lako.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
10
6 Papa / hana kuhikuhi
getProtocolSpecificAccessor () E hoʻohana i kēia hana no ka loaʻa ʻana o ka mea hoʻopili kikoʻī protocol.
ResultVoid getProtocolSpecificAccessor (BusHardwareId busHwId)
Nā ʻāpana busHwId Hoʻihoʻi i ka ResultVoid
Hōʻike i ka fieldbus e kiʻi i ka mea hoʻohana. Hōʻoia i ka holo ʻana o kahi hana ʻole.
getProfinetDCP () E hoʻohana i kēia hana no ka hoʻihoʻi ʻana i kahi kuhikuhi i ka interface Profinet DCP.
ProfinetDCP loaʻaProfinetDCP ()
Hoʻihoʻi mai iā ProfinetDCP
loaaSamplerInterface () E hoʻohana i kēia hana no ka loaʻa ʻana o kahi kuhikuhi i ka sampler interface.
SamplerInterface getSamplerInterface ()
Hoʻihoʻi mai ʻo SamplerInterface
E pili ana i ka sampler interface papa.
setBusState () E hoʻohana i kēia hana no ka hoʻonohonoho ʻana i ke kūlana kikoʻī bus-protocol.
ResultVoid setBusState (BusHardwareId busHwId, String state)
Nā palena busHwId mokuʻāina
Hoʻihoʻi ʻo ResultVoid
Hōʻike i ke kahua kaʻaahi e wehe ai. Hāʻawi i kahi mokuʻāina kikoʻī kaʻa ma ke ʻano he waiwai string. Hōʻoia i ka holo ʻana o kahi hana ʻole.
scanDevices () E hoʻohana i kēia hana no ka nānā ʻana i nā mea hana ma ka pūnaewele.
Nā Pūnaehana scanResultDeviceIds (BusHardwareId busHwId, NlcScanBusCallback callback)
Nā ʻāpana busHwId callback
Hoʻihoʻi i ResultDeviceIds IOError
Hōʻike i ka fieldbus e nānā. NlcScanBusCallback holomua holomua. Hāʻawi i kahi pūʻulu ID hāmeʻa. Hōʻike ʻaʻole ʻike ʻia kahi mea hana.
addDevice () E hoʻohana i kēia hana no ka hoʻohui ʻana i kahi hāmeʻa kaʻa i wehewehe ʻia e ka deviceId i ka papa inoa o nā hāmeʻa kūloko o NanoLib, a e hoʻihoʻi i ka deviceHandle no ia.
ResultDeviceHandle addDevice (DeviceId deviceId)
Hoʻihoʻi ʻia nā ʻāpana deviceId ResultDeviceHandle
Hōʻike i ka mea hana e hoʻohui i ka papa inoa. Hāʻawi i kahi mea hana lima.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
11
6 Papa / hana kuhikuhi
connectDevice () E hoʻohana i kēia hana no ka hoʻopili ʻana i kahi mea ma o deviceHandle.
ResultVoid connectDevice (DeviceHandle deviceHandle)
Hoʻihoʻi ʻia nā ʻāpana hanaHandle ResultVoid
IOError
Hōʻike i ka mea kaʻa kaʻa i hoʻopili ai ʻo NanoLib. Hōʻoia i ka holo ʻana o kahi hana ʻole. Hōʻike ʻaʻole ʻike ʻia kahi mea hana.
getDeviceName () E hoʻohana i kēia hana no ka loaʻa ʻana o ka inoa o kahi hāmeʻa ma o deviceHandle.
ResultString getDeviceName (DeviceHandle deviceHandle)
Nā Parameters deviceHandle Hoʻihoʻi ResultString
Hōʻike i ka mea i loaʻa ka inoa iā NanoLib. Hāʻawi i nā inoa mea hana ma ke ʻano he kaula.
getDeviceProductCode () E hoʻohana i kēia hana no ka loaʻa ʻana o ke code huahana o kahi mea ma o deviceHandle.
ResultInt getDeviceProductCode (DeviceHandle deviceHandle)
Nā Parameters deviceHandle Returns ResultInt
E wehewehe i ka mea kaʻa kaʻa i loaʻa iā NanoLib ke code huahana. Hāʻawi i nā code huahana ma ke ʻano he integer.
getDeviceVendorId () E hoʻohana i kēia hana e kiʻi i ka ID mea kūʻai aku ma o deviceHandle.
ResultInt getDeviceVendorId (DeviceHandle deviceHandle)
Nā Parameters deviceHandle Returns ResultInt
Loaʻa ʻole nā kumuwaiwai
E wehewehe i ka mea kaʻa kaʻa i loaʻa iā NanoLib ka mea kūʻai ID. Hāʻawi i nā ID mea kūʻai aku ma ke ʻano he integer. Hōʻike ʻaʻole ʻike ʻia ka ʻikepili.
getDeviceId () E hoʻohana i kēia hana no ka loaʻa ʻana o ka ID o kahi mea pono mai ka papa inoa o loko o NanoLib.
ResultDeviceId getDeviceId (DeviceHandle deviceHandle)
Nā ʻāpana deviceHandle e hoʻi i ka ResultDeviceId
Hōʻike i ka mea hana kaʻa kaʻa NanoLib e loaʻa ai ka ID mea. Hāʻawi i kahi ID mea hana.
getDeviceIds () E hoʻohana i kēia hana no ka loaʻa ʻana o ka ID o nā mea hana a pau mai ka papa inoa o loko o NanoLib.
ResultDeviceIds getDeviceIds ()
Hoʻihoʻi i ResultDeviceIds
Hāʻawi i kahi papa inoa ID mea hana.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
12
6 Papa / hana kuhikuhi
getDeviceUid () E hoʻohana i kēia hana no ka loaʻa ʻana o ka ID kū hoʻokahi o kahi mea (96 bit / 12 bytes) ma o deviceHandle.
ResultArrayByte getDeviceUid (DeviceHandle deviceHandle)
Nā ʻāpana deviceHandle Hoʻihoʻi i ResultArrayByte
Loaʻa ʻole nā kumuwaiwai
E wehewehe i ka mea kaʻa kaʻa i loaʻa iā NanoLib ka ID kū hoʻokahi. Hāʻawi i nā ID kūʻokoʻa ma ke ʻano he papa byte. Hōʻike ʻaʻole ʻike ʻia ka ʻikepili.
getDeviceSerialNumber () E hoʻohana i kēia hana no ka loaʻa ʻana o ka helu serial o kahi mea ma o deviceHandle.
ResultString getDeviceSerialNumber (DeviceHandle deviceHandle)
Nā Parameters deviceHandle Hoʻihoʻi ResultString
Loaʻa ʻole nā kumuwaiwai
Hōʻike i ka mea kaʻa kaʻa i loaʻa iā NanoLib ka helu serial. Hāʻawi i nā helu serial ma ke ʻano he kaula. Hōʻike ʻaʻole ʻike ʻia ka ʻikepili.
getDeviceHardwareGroup () E hoʻohana i kēia hana no ka loaʻa ʻana o ka pūʻulu hāmeʻa o ka pahi ma o deviceHandle.
ResultInt getDeviceHardwareGroup (DeviceHandle deviceHandle)
Nā Parameters deviceHandle Returns ResultInt
E wehewehe i ka mea kaʻa kaʻa i loaʻa iā NanoLib ka pūʻulu lako.
Hāʻawi i nā pūʻulu lako ma ke ʻano he integer.
getDeviceHardwareVersion () E hoʻohana i kēia hana no ka loaʻa ʻana o ka mana lako o ka mea kaʻa kaʻa ma o deviceHandle.
ResultString getDeviceHardwareVersion (DeviceHandle deviceHandle)
Nā ʻāpana deviceHandle
Hoʻihoʻi
Loaʻa ʻole ResultString Resource
Hōʻike i ka mea kaʻa kaʻa i loaʻa iā NanoLib ka mana lako. Hāʻawi i nā inoa mea hana ma ke ʻano he kaula. Hōʻike ʻaʻole ʻike ʻia ka ʻikepili.
getDeviceFirmwareBuildId () E hoʻohana i kēia hana no ka loaʻa ʻana o ka ID kūkulu paʻa paʻa o ka pahi kaʻa ma o deviceHandle.
ResultString getDeviceFirmwareBuildId (DeviceHandle deviceHandle)
Nā Parameters deviceHandle Hoʻihoʻi ResultString
Hōʻike i ka mea kaʻa kaʻa NanoLib i loaʻa i ka firmware build ID no.
Hāʻawi i nā inoa mea hana ma ke ʻano he kaula.
getDeviceBootloaderVersion () E hoʻohana i kēia hana no ka loaʻa ʻana o ka mana bootloader o kahi kaʻa kaʻa ma o deviceHandle.
ResultInt getDeviceBootloaderVersion (DeviceHandle deviceHandle)
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
13
6 Papa / hana kuhikuhi
Nā ʻāpana deviceHandle
Hoʻihoʻi
Loaʻa ʻole ResultInt Resource
Hōʻike i ka mea hana kaʻa kaʻa NanoLib e loaʻa ai ka mana bootloader. Hāʻawi i nā mana bootloader ma ke ʻano he integer. Hōʻike ʻaʻole ʻike ʻia ka ʻikepili.
getDeviceBootloaderBuildId () E hoʻohana i kēia hana no ka loaʻa ʻana o ka ID kūkulu hale hoʻoili o ka pahi kaʻa ma o deviceHandle.
ResultString getDeviceBootloaderBuildId (DeviceHandle deviceHandle)
Nā Parameters deviceHandle Hoʻihoʻi ResultString
Hōʻike i ka mea kaʻa kaʻa NanoLib e loaʻa ai ka bootloader build ID no.
Hāʻawi i nā inoa mea hana ma ke ʻano he kaula.
rebootDevice () E hoʻohana i kēia hana e hoʻomaka hou i ka hāmeʻa ma o deviceHandle.
ResultVoid rebootDevice (DeviceHandle deviceHandle)
Hoʻihoʻi ʻia nā ʻāpana hanaHandle ResultVoid
Hōʻike i ka fieldbus e hoʻomaka hou. Hōʻoia i ka holo ʻana o kahi hana ʻole.
getDeviceState () E hoʻohana i kēia hana no ka loaʻa ʻana o ka mokuʻāina kikoʻī o ka polokalamu-protocol.
ResultString getDeviceState (DeviceHandle deviceHandle)
Nā Parameters deviceHandle Hoʻihoʻi ResultString
Hōʻike i ka mea hana kaʻa kaʻa NanoLib e loaʻa ai ka mokuʻāina. Hāʻawi i nā inoa mea hana ma ke ʻano he kaula.
setDeviceState () E hoʻohana i kēia hana no ka hoʻonohonoho ʻana i ke kūlana kikoʻī o ka mīkini-protocol.
ResultVoid setDeviceState (DeviceHandle deviceHandle, String state)
ʻO nā ʻāpana deviceHandle state
Hoʻihoʻi ʻo ResultVoid
Hōʻike i ka mea hana kaʻa kaʻa ʻo NanoLib i hoʻonohonoho ai i ka mokuʻāina. Hāʻawi i kahi mokuʻāina kikoʻī kaʻa ma ke ʻano he waiwai string. Hōʻoia i ka holo ʻana o kahi hana ʻole.
getConnectionState () E hoʻohana i kēia hana no ka loaʻa ʻana o ke kūlana pili hope loa o kahi hāmeʻa ma o deviceHandle (= Hoʻokuʻu ʻia, Hoʻohui ʻia, ConnectedBootloader)
ResultConnectionState getConnectionState (DeviceHandle deviceHandle)
Nā ʻāpana deviceHandle Hoʻihoʻi ResultConnectionState
Hōʻike i ka mea kaʻa kaʻa i loaʻa iā NanoLib ke kūlana pili.
Hāʻawi i kahi kūlana pili (= Disconnected, Connected, ConnectedBootloader).
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
14
6 Papa / hana kuhikuhi
checkConnectionState () Inā ʻaʻole i hoʻokaʻawale ʻia ka mokuʻāina hope loa: E hoʻohana i kēia hana no ka nānā ʻana a hoʻololi paha i ke kūlana pili o kahi hāmeʻa ma o deviceHandle a ma ka hoʻāʻo ʻana i kekahi mau hana kikoʻī.
ResultConnectionState checkConnectionState (DeviceHandle deviceHandle)
Nā ʻāpana deviceHandle Hoʻihoʻi ResultConnectionState
Hōʻike i ka mea kaʻa kaʻa ʻo NanoLib e nānā i ke kūlana pili.
Hāʻawi i kahi kūlana pili (= ʻaʻole i wehe ʻia).
assignObjectDictionary () E hoʻohana i kēia hana lima no ka hoʻokaʻawale ʻana i kahi puke wehewehe ʻōlelo mea (OD) iā deviceHandle iā ʻoe iho.
ResultObjectDictionary assignObjectDictionary (DeviceHandle deviceHandle, ObjectDictionary objectDictionary)
Nā ʻāpana deviceHandle objectDictionary
Hoʻihoʻi ʻo ResultObjectDictionary
Hōʻike i ka mea kaʻa kaʻa i hāʻawi ʻia e NanoLib i ka OD. Hōʻike i nā waiwai o kahi puke wehewehe'ōlelo.
autoAssignObjectDictionary ()
E hoʻohana i kēia automatism e ʻae iā NanoLib e hāʻawi i kahi puke wehewehe'ōlelo mea (OD) i deviceHandle. I ka loaʻa ʻana a me ka hoʻouka ʻana i kahi OD kūpono, hāʻawi ʻo NanoLib iā ia i ka hāmeʻa. 'Ōlelo Aʻo: Inā hoʻouka mua ʻia kahi OD kūpono i ka waihona mea, e hoʻohana ʻokoʻa ʻo NanoLib iā ia me ka nānā ʻole ʻana i ka papa kuhikuhi i waiho ʻia.
ResultObjectDictionary autoAssignObjectDictionary (DeviceHandle deviceHandle, String dictionariesLocationPath)
Nā ʻāpana deviceHandle
Hoʻihoʻi
nā puke wehewehe ʻōleloLocationPath ResultObjectDictionary
Hōʻike ʻia no ka mea hana kaʻa kaʻa ʻo NanoLib e nānā ʻakomi no nā OD kūpono. Hōʻike i ke ala i ka papa kuhikuhi OD. Hōʻike i nā waiwai o kahi puke wehewehe'ōlelo.
getAssignedObjectDictionary () E hoʻohana i kēia hana no ka loaʻa ʻana o ka puke wehewehe wehewehe mea i hāʻawi ʻia i kahi hāmeʻa e deviceHandle.
ResultObjectDictionary getAssignedObjectDictionary (DeviceHandle deviceHandle)
Nā ʻāpana deviceHandle e hoʻi mai i ResultObjectDictionary
Hōʻike i ka mea hana kaʻa kaʻa NanoLib e loaʻa ai ka OD i hāʻawi ʻia no. Hōʻike i nā waiwai o kahi puke wehewehe'ōlelo.
getObjectDictionaryLibrary () Hoʻihoʻi kēia hana i kahi kuhikuhi OdLibrary.
OdLibrary getObjectDictionaryLibrary ()
Hoʻihoʻi ʻo OdLibrary&
Wehe i ka waihona OD holoʻokoʻa a me kāna mau puke wehewehe'ōlelo.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
15
6 Papa / hana kuhikuhi
setLoggingLevel () E hoʻohana i kēia hana no ka hoʻonohonoho ʻana i nā kikoʻī kikoʻī e pono ai (a me ka log file nui). ʻO ka pae paʻamau ka ʻIke.
void setLoggingLevel (LogLevel pae)
pae pae
Hiki ke ʻike ʻia nā kikoʻī log:
0 = Laha 1 = Debug 2 = ʻIke 3 = Aʻo 4 = Hapa 5 = Koʻikoʻi 6 = Paʻa
Ka pae haʻahaʻa loa (ka lāʻau nui loa file); hoʻopaʻa inoa i nā kikoʻī kūpono, a me ka polokalamu hoʻomaka / hoʻōki. ʻO ka ʻike debug logs (= nā hualoaʻa wā lōʻihi, ka ʻike i hoʻouna ʻia a loaʻa paha, etc.) Pae paʻamau; log memo ike. Hoʻopaʻa i nā pilikia i loaʻa akā ʻaʻole e hoʻōki i ka algorithm o kēia manawa. Hoʻopili wale nā pilikia nui i hoʻōki i ka algorithm. pae kiʻekiʻe (logest log file); hoʻohuli i ka logging off; ʻaʻohe log hou. ʻAʻohe hoʻopaʻa inoa.
setLoggingCallback () E hoʻohana i kēia hana no ka hoʻonohonoho ʻana i kahi kuhikuhi hoʻihoʻi logging a me ka pae hoʻopaʻa moʻolelo no kēlā callback (ʻaʻole no ka logger ponoʻī).
void setLoggingCallback (NlcLoggingCallback callback, LogLevel pae)
Nā ʻāpana *pae kelepona
Hoʻonohonoho i kahi kuhikuhi callback. Hoʻonohonoho i ka pae moʻolelo o ka callback (ʻaʻole logger).
unsetLoggingCallback () E hoʻohana i kēia hana no ka hoʻopau ʻana i kahi kuhikuhi hoʻihoʻi logging.
hoʻopau unsetLoggingCallback ()
readNumber () E hoʻohana i kēia hana no ka heluhelu ʻana i ka waiwai helu mai ka puke wehewehe ʻōlelo.
ResultInt readNumber (DeviceHandle deviceHandle, OdIndex odIndex)
Nā ʻāpana deviceHandle odIndex
Hoʻihoʻi ResultInt
Hōʻike i ka mea kaʻa kaʻa i heluhelu ʻia e NanoLib. Hōʻike i ka papa kuhikuhi (sub-) e heluhelu ai. Hāʻawi i kahi waiwai helu i wehewehe ʻole ʻia (hiki ke hoʻopaʻa inoa ʻia, hoʻopaʻa inoa ʻole, fix16.16 bit values).
readNumberArray () E hoʻohana i kēia hana no ka heluhelu ʻana i nā papa helu mai ka puke wehewehe ʻōlelo.
ResultArrayInt readNumberArray (DeviceHandle deviceHandle, int index)
Nā ʻāpana meahanaHandle index
Hoʻihoʻi i ResultArrayInt
Hōʻike i ka mea kaʻa kaʻa i heluhelu ʻia e NanoLib. Papa kuhikuhi mea kiko. Hāʻawi i kahi hui helu helu.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
16
6 Papa / hana kuhikuhi
readBytes () E hoʻohana i kēia hana no ka heluhelu ʻana i nā byte kūʻokoʻa (ka ʻikepili mea domain) mai ka puke wehewehe ʻōlelo.
ResultArrayByte readBytes (DeviceHandle deviceHandle, OdIndex odIndex)
Nā ʻāpana deviceHandle odIndex
Hoʻihoʻi ʻo ResultArrayByte
Hōʻike i ka mea kaʻa kaʻa i heluhelu ʻia e NanoLib. Hōʻike i ka papa kuhikuhi (sub-) e heluhelu ai. Hāʻawi i kahi ʻano byte.
readString () E hoʻohana i kēia hana e heluhelu i nā kaula mai ka papa kuhikuhi mea.
ResultString readString (DeviceHandle deviceHandle, OdIndex odIndex)
Nā ʻāpana deviceHandle odIndex
Hoʻihoʻi ResultString
Hōʻike i ka mea kaʻa kaʻa i heluhelu ʻia e NanoLib. Hōʻike i ka papa kuhikuhi (sub-) e heluhelu ai. Hāʻawi i nā inoa mea hana ma ke ʻano he kaula.
writeNumber () E hoʻohana i kēia hana e kākau i nā waiwai helu i ka papa kuhikuhi mea.
ResultVoid writeNumber (DeviceHandle deviceHandle, waiwai lōʻihi, OdIndex odIndex, lōʻihi bitLength)
ʻO ka waiwai odIndex bitLength nā ʻāpana deviceHandle
Hoʻihoʻi ʻo ResultVoid
E wehewehe i ka mea kaʻa kaʻa i kākau ai ʻo NanoLib. ʻO ka waiwai i wehewehe ʻole ʻia (hiki ke hoʻopaʻa inoa ʻia, hoʻopaʻa ʻole ʻia, hoʻoponopono 16.16). Hōʻike i ka papa kuhikuhi (sub-) e heluhelu ai. Ka lōʻihi ma ka bit. Hōʻoia i ka holo ʻana o kahi hana ʻole.
writeBytes () E hoʻohana i kēia hana no ke kākau ʻana i nā bytes arbitrary (domain object data) i ka papa kuhikuhi mea.
ResultVoid writeBytes (DeviceHandle deviceHandle, ByteVector data, OdIndex odIndex)
Nā ʻāpana meahanaHandle data odIndex
Hoʻihoʻi ʻo ResultVoid
E wehewehe i ka mea kaʻa kaʻa i kākau ai ʻo NanoLib. Byte vector / array. Hōʻike i ka papa kuhikuhi (sub-) e heluhelu ai. Hōʻoia i ka holo ʻana o kahi hana ʻole.
uploadFirmware () E hoʻohana i kēia hana e hōʻano hou i kāu polokalamu paʻa paʻa.
ResultVoid uploadFirmware (DeviceHandle deviceHandle, ByteVector fwData, NlcDataTransferCallback callback)
ʻO nā ʻāpana deviceHandle fwData NlcDataTransferCallback
Hoʻihoʻi ʻo ResultVoid
Hōʻike i ka mea hana kaʻa kaʻa NanoLib hōʻano hou. Laina i loaʻa ka ʻikepili firmware. He mea huli i ka holomua ʻikepili. Hōʻoia i ka holo ʻana o kahi hana ʻole.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
17
6 Papa / hana kuhikuhi
uploadFirmwareFromFile () E hoʻohana i kēia hana no ka hoʻonui ʻana i kāu polokalamu firmware ma ka hoʻouka ʻana i kāna file.
ResultVoid uploadFirmwareFromFile (DeviceHandle deviceHandle, String absoluteFileAlanui, NlcDataTransferCallback callback)
Nā ʻāpana deviceHandle pihaFileAlanui NlcDataTransferCallback
Hoʻihoʻi ʻo ResultVoid
Hōʻike i ka mea hana kaʻa kaʻa NanoLib hōʻano hou. Alanui i file loaʻa i ka ʻikepili firmware (kaula). He mea huli i ka holomua ʻikepili. Hōʻoia i ka holo ʻana o kahi hana ʻole.
uploadBootloader () E hoʻohana i kēia hana e hōʻano hou i kāu mea hoʻokele bootloader.
ResultVoid uploadBootloader (DeviceHandle deviceHandle, ByteVector btData, NlcDataTransferCallback callback)
Nā ʻāpana deviceHandle btData NlcDataTransferCallback
Hoʻihoʻi ʻo ResultVoid
Hōʻike i ka mea hana kaʻa kaʻa NanoLib hōʻano hou. ʻO ka hui pū me ka ʻikepili bootloader. He mea huli i ka holomua ʻikepili. Hōʻoia i ka holo ʻana o kahi hana ʻole.
uploadBootloaderFromFile () E hoʻohana i kēia hana e hōʻano hou i kāu mea hoʻokele bootloader ma ka hoʻouka ʻana i kāna file.
ResultVoid uploadBootloaderFromFile (DeviceHandle deviceHandle, String bootloaderAbsoluteFileAlanui, NlcDataTransferCallback callback)
Nā mea hoʻohālikelikeHandle bootloaderAbsoluteFileAlanui NlcDataTransferCallback
Hoʻihoʻi ʻo ResultVoid
Hōʻike i ka mea hana kaʻa kaʻa NanoLib hōʻano hou. Alanui i file loaʻa ka ʻikepili bootloader (string). He mea huli i ka holomua ʻikepili. Hōʻoia i ka holo ʻana o kahi hana ʻole.
uploadBootloaderFirmware () E hoʻohana i kēia hana e hōʻano hou i kāu mea hoʻokele bootloader a me ka firmware.
ResultVoid uploadBootloaderFirmware (DeviceHandle deviceHandle, ByteVector btData, ByteVector fwData, NlcDataTransferCallback callback)
Nā ʻāpana meahanaHandle btData fwData NlcDataTransferCallback
Hoʻihoʻi ʻo ResultVoid
Hōʻike i ka mea hana kaʻa kaʻa NanoLib hōʻano hou. ʻO ka hui pū me ka ʻikepili bootloader. Laina i loaʻa ka ʻikepili firmware. He mea huli i ka holomua ʻikepili. Hōʻoia i ka holo ʻana o kahi hana ʻole.
uploadBootloaderFirmwareFromFile ()
E hoʻohana i kēia hana no ka hoʻonui ʻana i kāu mea hoʻokele bootloader a me ka firmware ma ka hoʻouka ʻana i ka files.
ResultVoid uploadBootloaderFirmwareFromFile (DeviceHandle deviceHandle, String bootloaderAbsoluteFileAlanui, Kaha ponoFileAlanui, NlcDataTransferCallback callback)
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
18
6 Papa / hana kuhikuhi
Nā mea hoʻohālikelikeHandle bootloaderAbsoluteFileAla pau loaFileAlanui NlcDataTransferCallback
Hoʻihoʻi ʻo ResultVoid
Hōʻike i ka mea hana kaʻa kaʻa NanoLib hōʻano hou. Alanui i file loaʻa ka ʻikepili bootloader (string). Alanui i file Loaʻa ka ʻikepili firmware (uint8_t). He mea huli i ka holomua ʻikepili. Hōʻoia i ka holo ʻana o kahi hana ʻole.
uploadNanoJ () E hoʻohana i kēia hana lehulehu e hoʻouka i ka polokalamu NanoJ i kāu mea hoʻoponopono.
ResultVoid uploadNanoJ(DeviceHandle deviceHandle, ByteVector vmmData, NlcDataTransferCallback callback)
Nā ʻāpana deviceHandle vmmData NlcDataTransferCallback
Hoʻihoʻi ʻo ResultVoid
E wehewehe i ka mea kaʻa kaʻa i hoʻouka ʻia e NanoLib. Laina i loko o ka ʻikepili NanoJ. He mea huli i ka holomua ʻikepili. Hōʻoia i ka holo ʻana o kahi hana ʻole.
uploadNanoJFromFile () E hoʻohana i kēia hana lehulehu e hoʻouka i ka polokalamu NanoJ i kāu mea hoʻoponopono ma ka hoʻouka ʻana i ka file.
ResultVoid uploadNanoJFromFile (DeviceHandle deviceHandle, String absoluteFileAlanui, NlcDataTransferCallback callback)
Nā ʻāpana deviceHandle pihaFileAlanui NlcDataTransferCallback
Hoʻihoʻi ʻo ResultVoid
E wehewehe i ka mea kaʻa kaʻa i hoʻouka ʻia e NanoLib. Alanui i file loaʻa ka ʻikepili NanoJ (kuai). He mea huli i ka holomua ʻikepili. Hōʻoia i ka holo ʻana o kahi hana ʻole.
disconnectDevice () E hoʻohana i kēia hana no ka wehe ʻana i kāu kelepona ma o deviceHandle.
ResultVoid disconnectDevice (DeviceHandle deviceHandle)
Hoʻihoʻi ʻia nā ʻāpana hanaHandle ResultVoid
Hōʻike i ka mea hana kaʻa kaʻa i wehe ʻia e NanoLib. Hōʻoia i ka holo ʻana o kahi hana ʻole.
removeDevice () E hoʻohana i kēia hana no ka wehe ʻana i kāu kelepona mai ka papa inoa o nā hāmeʻa kūloko o NanoLib.
ResultVoid removeDevice (DeviceHandle deviceHandle)
Hoʻihoʻi ʻia nā ʻāpana hanaHandle ResultVoid
Hōʻike i ka mea hana kaʻa kaʻa i wehe ʻia e NanoLib. Hōʻoia i ka holo ʻana o kahi hana ʻole.
closeBusHardware () E hoʻohana i kēia hana no ka wehe ʻana mai kāu lako kahua kahua.
Ka hopenaVoid closeBusHardware (BusHardwareId busHwId)
Nā ʻāpana busHwId Hoʻihoʻi i ka ResultVoid
Hōʻike i ka fieldbus e wehe ai. Hōʻoia i ka holo ʻana o kahi hana ʻole.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
19
6 Papa / hana kuhikuhi
6.2 BusHardwareId
E hoʻohana i kēia papa no ka ʻike ʻana i kahi lako kaʻa kaʻa hoʻokahi a i ʻole e hoʻokaʻawale i nā lako kaʻa kaʻa like ʻole. ʻO kēia papa (me ka ʻole o nā hana hoʻonohonoho ʻaʻole hiki ke hoʻololi ʻia mai ka hana ʻana) e paʻa pū i ka ʻike ma:
Lako (= inoa mea hoʻopili, mea hoʻopili pūnaewele a me nā mea ʻē aʻe.) Kūkākūkā e hoʻohana ai (= Modbus TCP, CANopen etc.) Mea kikoʻī lako kaʻa kaʻa (= inoa port serial, inoa MAC Friendly
helu wahi etc.)
BusHardwareId () [1/3] Mea hana i hana i kahi mea ID lako kaʻa kaʻa hou.
BusHardwareId (String busHardware_, String protocol_, String hardwareSpecifier_, String name_) dwareSpecifier_, name_
Nā ʻāpana busHardware_ protocol_ hardwareSpecifier_ extraHardwareSpecifier_ name_
ʻAno paʻahana (= ZK-USB-CAN-1 etc.). Kūkākūkā kamaʻilio kaʻa (= CANopen etc.). ʻO ka mea kikoʻī o kahi hāmeʻa (= COM3 etc.). ʻO ka mea kikoʻī hou aku o ka hāmeʻa (e ʻōlelo, ʻike wahi USB). He inoa aloha (= AdapterName (Port) etc. ).
BusHardwareId () [2/3] Constructor e hana ana i kahi mea ID lako kaʻa kaʻa hou, me ke koho no ka mea kikoʻī lako lako.
BusHardwareId (String busHardware_, String protocol_, String hardwareSpecifier_, String extraHardwareSpecifier_, String name_)
Nā ʻāpana busHardware_ protocol_ hardwareSpecifier_ extraHardwareSpecifier_ name_
ʻAno paʻahana (= ZK-USB-CAN-1 etc.). Kūkākūkā kamaʻilio kaʻa (= CANopen etc.). ʻO ka mea kikoʻī o kahi hāmeʻa (= COM3 etc.). ʻO ka mea kikoʻī hou aku o ka hāmeʻa (e ʻōlelo, ʻike wahi USB). He inoa aloha (= AdapterName (Port) etc. ).
BusHardwareId () [3/3] Mea hana e kope i kahi busHardwareId e kū nei.
nlc::BusHardwareId::BusHardwareId (BusHardwareId const &)
BusHardwareId (BusHardwareId arg0)
Nā palena busHardwareId
Kapa inoa i ka ID lako pahi e kope ai.
like () Hoʻohālikelike i kahi ID lako kaʻa kaʻa hou me nā mea i loaʻa.
like ka boolean (BusHardwareId ʻē aʻe)
Nā ʻāpana ʻē aʻe Hoʻi ʻoiaʻiʻo
wahahee
ʻO kekahi mea o ka papa like. Inā like nā mea ʻelua i nā waiwai a pau. Inā ʻokoʻa nā waiwai.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
20
6 Papa / hana kuhikuhi
getBusHardware () Heluhelu i ke kaula lako kaʻa.
String getBusHardware () Hoʻihoʻi i ke kaula getHardwareSpecifier () Heluhelu i ke kaula kikoʻī o ka lako pahi kaʻa (= inoa pūnaewele etc.). String getBusHardware () Hoʻihoʻi i ke kaula getExtraHardwareSpecifier () Heluhelu i ke kaula kikoʻī o ka pahi keu (= MAC address etc.). String getExtraHardwareSpecifier () Hoʻihoʻi i ke kaula getName () Heluhelu i ka inoa hoa o ka lako kaʻa kaʻa. String getName () Hoʻihoʻi i ke kaula getProtocol () Heluhelu i ke kaula kaʻa kaʻa. String getProtocol () Hoʻihoʻi i ke kaula iString () Hoʻihoʻi i ka ID lako pahi ma ke ʻano he kaula. Hoʻihoʻi i ke kaula
6.3 BusHardwareOptions
E huli i loko o kēia papa, i loko o ka papa inoa waiwai nui o nā kaula, nā koho āpau e pono ai e wehe i kahi lako kaʻa. BusHardwareOptions () [1/2] Ke kūkulu nei i kahi mea koho lako kaʻa kaʻa hou.
BusHardwareOptions () E hoʻohana i ka hana addOption () e hoʻohui i nā hui waiwai kī.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
21
6 Papa / hana kuhikuhi
BusHardwareOptions () [2/2] Hoʻokumu i kahi mea koho lako kaʻa kaʻa hou me ka palapala ʻāina waiwai kī.
BusHardwareOptions (StringStringMap koho)
Nā koho koho
He palapala ʻāina me nā koho no ka lako kaʻa kaʻa e hana ai.
addOption () Hoʻokumu i nā kī hou a me nā waiwai.
void addOption (Ke kī, ke kumu waiwai)
Waiwai kī nā palena
Example: BAUD_RATE_OPTIONS_NAME, e ʻike i ka bus_hw_options_ paʻamau
Example: BAUD_RATE_1000K, e nānā i nā bus_hw_options_defaults
like () Hoʻohālikelike i nā BusHardwareOptions me nā mea e kū nei.
ua like ka boolean (BusHardwareOptions other)
Nā ʻāpana ʻē aʻe Hoʻi ʻoiaʻiʻo
wahahee
ʻO kekahi mea o ka papa like. Inā loaʻa i nā mea ʻē aʻe nā koho like a pau. Inā loaʻa nā kī ʻokoʻa a i ʻole nā waiwai o ka mea ʻē aʻe.
getOptions () Heluhelu i nā hui waiwai kī a pau i hoʻohui ʻia.
StringStringMap getOptions ()
Hoʻihoʻi i ka palapala ʻāina kaula
toString () Hoʻihoʻi i nā kī a pau ma ke ʻano he kaula.
Kaha i ke kaha ()
Hoʻihoʻi i ke kaula
6.4 BusHwOptionsDefault
Loaʻa i kēia papa koho hoʻonohonoho paʻamau kēia mau ʻano lehulehu:
const CanBus const Serial const RESTfulBus const EtherCATBus
canBus = CanBus () serial = Serial () restfulBus = RESTfulBus() ethercatBus = EtherCATBus()
6.5 CanBaudRate
ʻO ke kumu i loaʻa i nā baudrates kaʻa kaʻa CAN ma nā ʻano o ka lehulehu:
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
22
6 Papa / hana kuhikuhi
kaula hoʻopaʻa kaula
BAUD_RATE_1000K = “1000k” BAUD_RATE_800K = “800k” BAUD_RATE_500K = “500k” BAUD_RATE_250K = “250k” BAUD_RATE_125K = “125k” BAUD_RATE_100_K BAUD_RATE_100K50 E_50K = “20k” BAUD_RATE_20K = “10k” BAUD_RATE_10K = “5k”
6.6 CanBus
Papa koho hoʻonohonoho paʻamau me kēia mau ʻano lehulehu:
string const CanBaudRate const Ixxat
BAUD_RATE_OPTIONS_NAME = "hiki ke hoʻololi i ka helu baud" baudRate = CanBaudRate () ixxat = Ixxat ()
6.7 CanOpenNmtService
No ka lawelawe NMT, loaʻa i kēia ʻano nā ʻōlelo CANopen NMT ma ke ʻano he string waiwai ma kēia mau ʻano lehulehu:
kaula kaula kaula kaula
START = “MĀMĀKĀ” STOP = “STOP” PRE_OPERATIONAL = “PRE_OPERATIONAL” RESET = “RESET” RESET_COMMUNICATION = “RESET_COMMUNICATION”
6.8 CanOpenNmtState
Loaʻa i kēia kūkulu nā mokuʻāina ʻo CANopen NMT ma ke ʻano he string waiwai ma kēia mau ʻano lehulehu:
kaula kaula kaula kaula
HOKI = “KUHI” PRE_OPERATIONAL = “PRE_OPERATIONAL” OPERATIONAL = “OPERATIONAL” INITIALIZATION = “INITIALIZATION” UNKNOWN = “UNIKE”
6.9 Hoʻolālā EtherCATBus
Loaʻa i kēia hoʻolālā nā koho hoʻonohonoho kamaʻilio EtherCAT i nā ʻano lehulehu e hiki mai ana:
string NETWORK_FIRMWARE_STATE_OPTION_NAME ʻO ka mokuʻāina pūnaewele i mālama ʻia e like me ke ʻano firmware. ʻAe ʻia
= "Ka Moku'āina Pūnaewele Pūnaewele"
nā waiwai (paʻamau = PRE_OPERATIONAL):
EtherCATState::PRE_OPERATIONAL EtherCATState::SAFE_OPERATIONAL EtherCATState::OPERATIONAL
kaula DEFAULT_NETWORK_FIRMWARE_STATE = “PRE_OPERATIONAL”
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
23
6 Papa / hana kuhikuhi
kaula EXCLUSIVE_LOCK_TIMEOUT_OPTION_NAME Manawa manawa i milliseconds no ka loaʻa ʻana o ka laka kūʻokoʻa ma
= “Waahi Laka Kaʻana like”
ka pūnaewele (paʻamau = 500 ms).
const unsigned int DEFAULT_EXCLUSIVE_LOCK_ TIMEOUT = “500”
kaula SHARED_LOCK_TIMEOUT_OPTION_NAME = Manawa manawa i loko o milliseconds e loaʻa ai ka laka kaʻana like
“Waahi Laka Kaʻana like”
ka pūnaewele (paʻamau = 250 ms).
const unsigned int DEFAULT_SHARED_LOCK_TIMEOUT = “250”
kaula READ_TIMEOUT_OPTION_NAME = “Ka pau ka manawa heluhelu”
Hoʻopau manawa ma nā milliseconds no kahi hana heluhelu (paʻamau = 700 ms).
const unsigned int DEFAULT_READ_TIMEOUT = “700”
kaula WRITE_TIMEOUT_OPTION_NAME = “Kākau manawa pau”
Hoʻopau manawa ma nā milliseconds no kahi hana kākau (paʻamau = 200 ms).
const unsigned int DEFAULT_WRITE_TIMEOUT = “200”
string READ_WRITE_ATTEMPTS_OPTION_NAME = Ka nui o nā ho'āʻo heluhelu a kākau paha (nā waiwai ʻole
“Heluhelu/Kākau i nā hoao”
wale; paʻamau = 5).
const unsigned int DEFAULT_READ_WRITE_ATTEMPTS = “5”
string CHANGE_NETWORK_STATE_ATTEMPTS_OPTION_NAME = “E hoʻololi i nā hoʻāʻo mokuʻāina pūnaewele”
Ka helu kiʻekiʻe o nā hoʻāʻo e hoʻololi i ke kūlana pūnaewele (nā waiwai ʻole-zero wale nō; paʻamau = 10).
const unsigned int DEFAULT_CHANGE_NETWORK_ STATE_ATTEMPTS = “10”
kaula PDO_IO_ENABLED_OPTION_NAME = “PDO IO Hiki a hoʻopau paha i ka hana PDO no nā kikohoʻe in- /
Hoʻohana ʻia”
nā huahana ("ʻOiaʻiʻo" a i ʻole "False" wale nō; paʻamau = "ʻOiaʻiʻo").
string DEFAULT_PDO_IO_ENABLED = "ʻOiaʻiʻo"
6.10 Hoʻolālā EtherCATState
Aia i loko o kēia hoʻolālā ke kauā / network state EtherCAT ma ke ʻano he string waiwai ma kēia mau ʻano lehulehu. 'Ōlelo Aʻo: PRE_OPERATIONAL ka moku'āina paʻamau i ka mana; ʻAʻole hiki iā NanoLib ke hāʻawi i kahi kūlana "OPERATIONAL" hilinaʻi i kahi ʻōnaehana hana ʻole maoli:
kaula kaula kaula kaula
NONE = “NONE” INIT = “INIT” PRE_OPERATIONAL = “PRE_OPERATIONAL” BOOT = “BOOT” SAFE_OPERATIONAL = “SAFE_OPERATIONAL” OPERATIONAL = “OPERATIONAL”
6.11 Ixxat
Mālama kēia struct i nā ʻike āpau no ka IXXAT usb-to-can ma nā ʻano lehulehu e pili ana:
kaulahao
ADAPTER_BUS_NUMBER_OPTIONS_NAME = “ixxat adapter bus number”
const IxxatAdapterBusNumber adapterBusNumber = IxxatAdapterBusNumber ()
6.12 IxxatAdapterBusNumber
Mālama kēia ʻano i ka helu kaʻa no ka IXXAT usb-to-can ma kēia mau ʻano lehulehu:
kaulahao
BUS_NUMBER_0_DEFAULT = “0”
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
24
6 Papa / hana kuhikuhi
kaula kaula kaula
BUS_NUMBER_1 = “1” BUS_NUMBER_2 = “2” BUS_NUMBER_3 = “3”
6.13 Paʻa Mea Hana
Hōʻike kēia papa i kahi lima no ka hoʻomalu ʻana i kahi hāmeʻa ma kahi kaʻa a loaʻa iā ia nā hana o ka lehulehu.
PūnaehanaHandle () PūnaehanaHandle ()
like () Hoʻohālikelike iā ia iho me kahi mea i hāʻawi ʻia.
like ka boolean (DeviceHandle ʻē aʻe)
toString () Hoʻihoʻi i kahi hōʻike aho o ka mea lima.
Kaha i ke kaha ()
6.14 DeviceId
E hoʻohana i kēia papa (ʻaʻole hiki ke hoʻololi ʻia mai ka hana ʻana) e ʻike a hoʻokaʻawale i nā mea hana ma kahi kaʻa:
Mea hoʻopili paʻa paʻa
Mea hoʻomaopopo mea
wehewehe
ʻO ke ʻano o ka helu ID / wehewehe kikoʻī e pili ana i ke kaʻa. No exampa, hiki i ka pahi CAN ke hoʻohana i ka helu helu helu.
DeviceId () [1/3] Kūkulu ʻia kahi mea ID mea hana hou.
DeviceId (BusHardwareId busHardwareId_, long deviceId_, String description_)
Nā ʻāpana busHardwareId_ deviceId_ description_
Mea hōʻike o ke kaʻa. He kuhikuhi; pili i ke kaʻa (= CANopen node ID etc.). ʻO kahi wehewehe (hiki paha i ka hakahaka); pili i ke kaʻa.
DeviceId () [2/3] Kūkulu ʻia kahi mea ID mea hana hou me nā koho ID lōʻihi.
DeviceId (BusHardwareId busHardwareId_, long deviceId_, String description_, ByteVector extraId_, String extraStringId_)
Nā ʻāpana busHardwareId_ deviceId_ description_ extraId_
Mea hōʻike o ke kaʻa. He kuhikuhi; ma lalo o ke kaʻa (= CANopen node ID etc.). He wehewehe (he hakahaka paha); pili i ke kaʻa. ʻO kahi ID hou (hiki i ka nele); pili ka manaʻo i ke kaʻa.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
25
6 Papa / hana kuhikuhi
extraStringId_
ID string hou (hiki paha i ka nele); pili ka manaʻo i ke kaʻa.
DeviceId () [3/3] Hana i kope o kahi mea ID mea.
DeviceId (DeviceId arg0)
Nā ʻāpana deviceId_
Mea ID e kope ai mai.
like () Hoʻohālikelike i nā mea hou me nā mea i loaʻa.
like ka boolean (DeviceId other)
Hoʻihoʻi i ka boolean
getBusHardwareId () Heluhelu i ka ID lako kaʻa kaʻa.
BusHardwareId loaʻaBusHardwareId ()
Hoʻihoʻi ʻo BusHardwareId
getDescription () Heluhelu i ka wehewehe ʻana o ka mea hana (ʻaʻole hoʻohana ʻia paha).
Kaha getDescription ()
Hoʻihoʻi i ke kaula
getDeviceId () Heluhelu i ka ID o ka mea hana (ʻaʻole hoʻohana ʻia paha).
lōʻihi getDeviceId ()
Hoʻihoʻi i ka inoa ʻole int
toString () Hoʻihoʻi i ka mea ma ke ʻano he kaula.
Kaha i ke kaha ()
Hoʻihoʻi i ke kaula
getExtraId () Heluhelu i ka ID keu o ka mea hana (hiki ke hoʻohana ʻole ʻia).
ByteVector getExtraId ()
Hoʻihoʻi i ka vector extraId_
ʻO kahi vector o nā ID hou aʻe (hiki paha i ka nele); pili ka manaʻo i ke kaʻa.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
26
6 Papa / hana kuhikuhi
getExtraStringId () Heluhelu i ka ID string keu o ka mea hana (hiki ke hoʻohana ʻole ʻia).
Kaha getExtraStringId ()
Hoʻihoʻi i ke kaula
ʻO ka ID string hou (hiki i ka nele); pili ka manaʻo i ke kaʻa.
6.15 LogLevelConverter
Hoʻihoʻi kēia papa i kāu pae log ma ke ʻano he kaula. static String toString (LogLevel logLevel)
6.16 ObjectDictionary
Hōʻike kēia papa i kahi puke wehewehe ʻōlelo o kahi mea hoʻoponopono a loaʻa iā ia nā hana o ka lehulehu: getDeviceHandle ()
ResultDeviceHandle getDeviceHandle () Hoʻihoʻi ResultDeviceHandle getObject () ResultObjectSubEntry getObject (OdIndex odIndex) Hoʻihoʻi i ResultObjectSubEntry
getObjectEntry () ResultObjectEntry getObjectEntry (int index)
Hoʻihoʻi i ResultObjectEntry
Hoʻomaopopo i nā waiwai o kekahi mea.
getXmlFileKa inoa () getXmlFileKa inoa
ResultString getXmlFileinoa ()
Hoʻihoʻi ResultString
Hoʻihoʻi i ka XML file inoa ma ke ano he kaula.
readNumber () ResultInt readNumber (OdIndex odIndex) Hoʻihoʻi ResultInt
readNumberArray () ResultArrayInt readNumberArray (int index)
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
27
6 Papa / hana kuhikuhi
Hoʻihoʻi mai ResultArrayInt readString ()
ResultString readString (OdIndex odIndex) Hoʻihoʻi ResultString readBytes () ResultArrayByte readBytes (OdIndex odIndex) Hoʻihoʻi ResultArrayByte writeNumber () ResultVoid writeNumber (OdIndex odIndex, long value) Returns ResultByte writeByte dIndex, ʻikepili ByteVector) Hoʻihoʻi i nā loulou pili i ka hopenaVoid OdIndex
6.17 Komo Mea
Hōʻike kēia papa i kahi hoʻokomo mea o ka puke wehewehe wehewehe mea a loaʻa iā ia nā hana o ka lehulehu: getName () Heluhelu i ka inoa o ka mea ma ke ʻano he kaula.
Kaha getName ()
getPrivate () Nānā inā pilikino ka mea.
boolean getPrivate ()
getIndex () Heluhelu i ka helu wahi o ka papa kuhikuhi mea.
int getIndex ()
getDataType () Heluhelu i ke ʻano ʻikepili o ka mea.
ObjectEntryDataType getDataType ()
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
28
6 Papa / hana kuhikuhi
getObjectCode () Heluhelu i ke code mea:
Null Deftype Defstruct Var Array Record
0x00 0x05 0x06 0x07 0x08 0x09
ObjectCode getObjectCode ()
getObjectSaveable () Nānā inā hiki ke mālama ʻia ka mea a ʻo ia ka māhele (e nānā i ka manual huahana no nā kikoʻī hou aku): APPLICATION, COMMUNICATION, DRIVE, MISC_CONFIG, MODBUS_RTU, NO, TUNING, CUSTOMER, ETHERNET, CANOPEN, VERIFY1020, UNKNOWN_SAVEABLE_TYPE
ObjectSaveable getObjectSaveable ()
getMaxSubIndex () Heluhelu i ka helu o nā subindices i kākoʻo ʻia e kēia mea.
pōkole getMaxSubIndex()
getSubEntry () ObjectSubEntry getSubEntry (subIndex pōkole)
E nānā pū i ObjectSubEntry.
6.18 ObjectSubEntry
Hōʻike kēia papa i kahi sub-entry (subindex) o ka puke wehewehe ʻōlelo a loaʻa iā ia nā hana o ka lehulehu:
getName () Heluhelu i ka inoa o ka mea ma ke ano he kaula.
Kaha getName ()
getSubIndex () Heluhelu i ka helu wahi o ka subindex.
pōkole getSubIndex ()
getDataType () Heluhelu i ke ʻano ʻikepili o ka mea.
ObjectEntryDataType getDataType ()
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
29
6 Papa / hana kuhikuhi
getSdoAccess () Nānā inā hiki ke ʻike ʻia ka subindex ma o SDO:
Heluhelu Wale
1
Kākau wale nō
2
HeluheluWrite
3
ʻAʻohe Komo
0
ObjectSdoAccessAttribute getSdoAccess ()
getPdoAccess () Nānā inā hiki ke ʻike ʻia ka subindex ma o PDO:
Tx
1
Rx
2
TxRx
3
ʻAʻole
0
ObjectPdoAccessAttribute getPdoAccess ()
getBitLength () Nānā i ka lōʻihi subindex.
lōʻihi getBitLength ()
getDefaultValueAsNumeric () Heluhelu i ka waiwai paʻamau o ka subindex no nā ʻano ʻikepili helu.
ResultInt getDefaultValueAsNumeric (Ke kiʻi kaha)
getDefaultValueAsString () Heluhelu i ka waiwai paʻamau o ka subindex no nā ʻano ʻikepili string.
ResultString getDefaultValueAsString (Ke kī kī)
getDefaultValues () Heluhelu i nā waiwai paʻamau o ka subindex.
StringStringMap getDefaultValues ()
readNumber () Heluhelu i ka waiwai maoli o ka subindex.
ResultInt readNumber ()
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
30
6 Papa / hana kuhikuhi
readString () Heluhelu i ke kaula maoli o ka subindex.
ResultString readString ()
readBytes () Heluhelu i ka waiwai maoli o ka subindex ma na bytes.
ResultArrayByte readBytes ()
writeNumber () Kākau i ka helu helu ma ka subindex.
ResultVoid writeNumber (waiwai lōʻihi)
writeBytes () Kākau i ka waiwai ma ka subindex ma nā paita.
ResultVoid writeBytes (ʻikepili ByteVector)
6.19 OdIndex
E hoʻohana i kēia papa (hiki ʻole ke hoʻololi ʻia mai ka hoʻokumu ʻia ʻana) e ʻōwili a huli i nā kuhikuhi kuhikuhi / sub-indices. He 65535 (0xFFFF) nā lālani a me nā kolamu 255 (0xFF) o ka OD; me nā hakahaka ma waena o nā lālani hoʻopau. E ʻike i ka maʻamau CANopen a me kāu manual huahana no ka ʻike hou aku.
OdIndex () Kūkulu i kahi mea OdIndex hou.
OdIndex()
ʻO ka helu helu helu helu
Mai 0 a i 65535 (0xFFFF) me. Mai ka 0 a hiki i ka 255 (0xFF) incl.
getIndex () Heluhelu i ka index (mai 0x0000 a i 0xFFFF).
int getIndex()
getSubindex () Heluhelu i ka sub-index (mai 0x00 a i 0xFF)
pōkole getSubIndex()
toString () Hoʻihoʻi i ka index a me subindex ma ke ʻano he kaula. Heluhelu ʻia ke kaula paʻamau 0xIIII:0xSS penei:
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
31
6 Papa / hana kuhikuhi
I = helu helu mai 0x0000 a i 0xFFFF
S = sub-index mai 0x00 a i 0xFF
std::string nlc::OdIndex::toString () const
Kaha i ke kaha ()
Hoʻihoʻi 0xIIII:0xSS
Hōʻike hōʻike string paʻamau
6.20 OdIndexVector
Kōkua i ka papa hana i kahi vector o nā mea OdIndex, e kūkulu i kahi puke wehewehe'ōlelo.
6.21 OdLibrary
E hoʻohana i kēia polokalamu hoʻolālā e hana i nā manawa o ka papa ObjectDictionary mai XML. Ma ka assignObjectDictionary, hiki iā ʻoe ke hoʻopaʻa i kēlā me kēia manawa i kahi hāmeʻa kikoʻī ma muli o kahi ʻike i hana ʻia. Ua mālama ʻia nā ʻano hana ObjectDictionary i loko o ka mea OdLibrary e hiki ke kiʻi ʻia e ka index. Hoʻouka ka papa ODLibrary i nā mea ObjectDictionary mai file a i ʻole array, mālama iā lākou, a loaʻa iā ia nā hana o ka lehulehu:
getObjectDictionaryCount () lōʻihi getObjectDictionaryCount ()
getObjectDictionary () ResultObjectDictionary getObjectDictionary (long odIndex)
Hoʻihoʻi ʻo ResultObjectDictionary
addObjectDictionaryFromFile () ResultObjectDictionary addObjectDictionaryFromFile (Ka laina absoluteXmlFileAlanui)
Hoʻihoʻi ʻo ResultObjectDictionary
addObjectDictionary () virtual ResultObjectDictionary addObjectDictionary (std::vector const & odXmlData, const std::string &xmlFileAla = std::string ())
ResultObjectDictionary addObjectDictionary (ByteVector odXmlData, String xmlFileAlanui)
Hoʻihoʻi ʻo ResultObjectDictionary
6.22 OdTypesHelper
uintToObjectCode () Hoʻololi i nā helu helu ʻole ʻia i ke code mea:
Null
0x00
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
32
6 Papa / hana kuhikuhi
Deftype Defstruct Var Array Record
0x05 0x06 0x07 0x08 0x09
static ObjectCode uintToObjectCode (long objectCode)
isNumericDataType () Hoʻomaopopo inā he helu a ʻaʻole paha kekahi ʻano ʻikepili.
static boolean isNumericDataType (ObjectEntryDataType dataType)
isDefstructIndex () Hoʻomaopopo inā he ʻano wehewehe hoʻolālā ʻano mea a ʻaʻole paha.
static boolean isDefstructIndex (int typeNum)
isDeftypeIndex () Hoʻomaopopo inā he ʻano wehewehe ʻano wehewehe a ʻaʻole paha.
static boolean isDeftypeIndex (int typeNum)
isComplexDataType () Hoʻomaopopo inā paʻakikī a ʻaʻole paha kahi ʻano ʻikepili.
static boolean isComplexDataType (ObjectEntryDataType dataType)
uintToObjectEntryDataType () Hoʻololi i nā helu helu ʻole i ka ʻano ʻikepili OD.
static ObjectEntryDataType uintToObjectEntryDataType
objectEntryDataTypeToString () Hoʻololi i ke ʻano ʻikepili OD i kaula.
static String objectEntryDataTypeToString (ObjectEntryDataType odDataType)
stringToObjectEntryDatatype () Hoʻololi i ke kaula i ke ʻano ʻikepili OD inā hiki. A i ʻole, hoʻihoʻi mai UNKNOWN_DATATYPE.
static ObjectEntryDataType stringToObjectEntryDatatype (String dataTypeString)
objectEntryDataTypeBitLength () Hoʻomaopopo i ka lōʻihi iki o kahi ʻano ʻikepili komo.
static long objectEntryDataTypeBitLength (ObjectEntryDataType dataType)
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
33
6 Papa / hana kuhikuhi
6.23 Hoʻolālā RESTfulBus
Aia i loko o kēia ʻano nā koho hoʻonohonoho kamaʻilio no ka interface RESTful (ma luna o Ethernet). Loaʻa iā ia nā hiʻohiʻona lehulehu:
const std:: string const unsigned long const std:: string const unsigned long const std:: string const unsigned long
CONNECT_TIMEOUT_OPTION_NAME = “Wāwāwā ho‘omaha ho‘omaha” DEFAULT_CONNECT_TIMEOUT = 200 REQUEST_TIMEOUT_OPTION_NAME = “Wawā hoʻomaha no ka noi hoomaha” DEFAULT_REQUEST_TIMEOUT = 200 RESPONSE_TIMEOUT_OPTION_NAME = “Wawā hoʻomaha hoʻomaha” DEFAULT_REQUEST_TIMEOUT
6.24 ProfinetDCP
Ma lalo o Linux, pono ka palapala kelepona i nā mana CAP_NET_ADMIN a me CAP_NET_RAW. E hiki ai: sudo setcap 'cap_net_admin, cap_net_raw+eip' ./executable. Ma Windows, hoʻohana ka polokalamu ProfinetDCP iā WinPcap (hoʻāʻo ʻia me ka mana 4.1.3) a i ʻole Npcap (hoʻāʻo ʻia me nā mana 1.60 a me 1.30). No laila ʻimi ʻo ia i ka waihona wpcap.dll i hoʻouka ʻia ma ke ʻano aʻe (E hoʻomaopopo: ʻaʻohe kākoʻo Win10Pcap i kēia manawa):
1. Papa kuhikuhi Nanolib.dll 2. Papa kuhikuhi ʻōnaehana Windows SystemRoot%System32 3. Papa kuhikuhi hoʻonoho ʻo Npcap SystemRoot%System32Npcap 4. Ala kaiapuni
Hōʻike kēia papa i kahi pānaʻi Profinet DCP a loaʻa iā ia nā hana o nā lālā lehulehu:
getScanTimeout () Hoʻomaopopo i ka manawa hoʻopaneʻe o ka mea hana (paʻamau = 2000 ms).
lōʻihi getScanTimeout ()
setScanTimeout () Hoʻopaʻa i kahi manawa hoʻopaneʻe o ka mea hana (paʻamau = 2000 ms).
void setScanTimeout (manawa lōʻihiMsec)
getResponseTimeout () Hoʻomaopopo i ka manawa pau o ka pane ʻana o ka mea hana no ka hoʻonohonoho ʻana, hoʻonohonoho hou a me nā hana blink (paʻamau = 1000 ms).
lōʻihi getResponseTimeout ()
setResponseTimeout () Hoʻomaopopo i ka manawa pau o ka pane ʻana o ka mea hana no ka hoʻonohonoho ʻana, hoʻonohonoho hou a me nā hana blink (paʻamau = 1000 ms).
void setResponseTimeout (manawa lōʻihiMsec)
isServiceAvailable ()
E hoʻohana i kēia hana e nānā i ka loaʻa o ka lawelawe ʻo Profinet DCP.
Pono / loaʻa ka mea hoʻopili pūnaewele Windows: Loaʻa WinPcap / Npcap
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
34
6 Papa / hana kuhikuhi
Linux: CAP_NET_ADMIN / CAP_NET_RAW hiki ResultVoid isServiceAvailable (BusHardwareId busHardwareId)
Hoʻi ʻoiaʻiʻo nā ʻāpana BusHardwareId
wahahee
Paʻa ID o ka lawelawe ʻo Profinet DCP e nānā. Loaʻa ka lawelawe. ʻAʻole loaʻa ka lawelawe.
scanProfinetDevices () E hoʻohana i kēia hana e nānā i ke kaʻa kaʻa no ka loaʻa ʻana o nā polokalamu Profinet.
ResultProfinetDevices scanProfinetDevices (BusHardwareId busHardwareId)
Nā Kūlana BusHardwareId Hoʻihoʻi i ResultProfinetDevices
Hōʻike i kēlā me kēia kahua kaʻaahi e wehe ai. Wehe ʻia nā lako lako.
setupProfinetDevice () Hoʻokumu i nā hoʻonohonoho mea hana penei:
Ka inoa o ka mea hana
IP address
huna huna
ʻīpuka paʻamau
ResultVoid setupProfinetDevice (BusHardwareId busHardwareId, ProfinetDevice profinetDevice, boolean savePermanent)
resetProfinetDevice () Hoʻopau i ka mea hana a hoʻihoʻi hou iā ia i nā mea paʻa o ka hale hana.
ResultVoid resetProfinetDevice (BusHardwareId busHardwareId, ProfinetDevice profinetDevice)
blinkProfinetDevice () Kauoha i ka hāmeʻa Profinet e hoʻomaka i ka uila ʻana i kāna LED Profinet.
ResultVoid blinkProfinetDevice (BusHardwareId busHardwareId, ProfinetDevice profinetDevice)
validateProfinetDeviceIp () E hoʻohana i kēia hana e nānā i ka helu IP o ka mea.
ResultVoid validateProfinetDeviceIp (BusHardwareId busHardwareId, ProfinetDevice profinetDevice)
Nā ʻāpana BusHardwareId ProfinetDevice
Hoʻihoʻi ʻo ResultVoid
Hōʻike i ka ID hāmeʻa e nānā. Hōʻike i ka polokalamu Profinet e hōʻoia.
6.25 Hoʻolālā ProfinetDevice
Loaʻa i ka ʻikepili polokalamu Profinet nā ʻano lehulehu penei:
std::kaula
inoa inoa
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
35
6 Papa / hana kuhikuhi
std::string std::array< uint8_t, 6 > uint32_t uint32_t uint32_t
deviceVendor macAddress ipAddress netMask defaultGateway
Hāʻawi ʻia ka helu wahi MAC ma ke ʻano he ʻano macAddress = {xx, xx, xx, xx, xx, xx}; ʻoiai ua unuhi ʻia ka helu IP, ka mask network a me ka ʻīpuka e like me nā helu hex endian nui, e like me:
IP address: 192.168.0.2 Network mask: 255.255.0.0 Gateway: 192.168.0.1
0xC0A80002 0xFFFF0000 0xC0A80001
6.26 Nā papa hopena
E hoʻohana i nā waiwai hoʻihoʻi "koho" o kēia mau papa e nānā inā ua kūleʻa a ʻaʻole paha kahi kelepona hana, a ʻimi pū i nā kumu hāʻule. I ka holomua, hoʻihoʻi hewa ka hana hasError (). Ma ka getResult (), hiki iā ʻoe ke heluhelu i ka waiwai hopena e like me kēlā me kēia ʻano (ResultInt etc.). Inā hāʻule kahi kelepona, heluhelu ʻoe i ke kumu e getError ().
Nā ʻano i mālama ʻia
string NlcErrorCode uint32_t
errorString errorCode exErrorCode
Eia kekahi, aia kēia papa i nā hana o ka lehulehu:
hasError () Heluhelu i ka holomua o ke kelepona hana.
boolean hasError ()
Hoʻihoʻi
wahahee oiaio
Kāhea ʻole. E hoʻohana i getError () e heluhelu i ka waiwai. Kāhea maikaʻi. E hoʻohana i getResult () e heluhelu i ka waiwai.
getError () Heluhelu i ke kumu inā hāʻule kahi kelepona hana.
Kaha getError ()
Hoʻihoʻi i ke kaula const
getErrorCode () Heluhelu i ka NlcErrorCode.
NlcErrorCode getErrorCode ()
getExErrorCode () uint32_t getExErrorCode () const long getExErrorCode ()
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
36
6 Papa / hana kuhikuhi
6.26.1 Huakaʻi
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻi ʻole ka hana. Hoʻoili ka papa i nā hana lehulehu a me nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana o ka lehulehu:
ResultVoid () Ke kōkua nei nā hana ma lalo nei i ka wehewehe ʻana i ka hopena hemahema:
ResultVoid (String errorString_)
ResultVoid (NlcErrorCode errCode, String errorString_)
ResultVoid (NlcErrorCode errCode, exErrCode lōʻihi, String errorString_)
ResultVoid (Hua hopena)
6.26.2 ResultInt
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻihoʻi ka hana i kahi integer. Loaʻa ka papa i nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana o ka lehulehu:
getResult () Hoʻihoʻi i ka hopena integer inā kūleʻa kahi kelepona hana.
lōʻihi loaʻaResult ()
Hoʻi lōʻihi
ResultInt () Ke kōkua nei nā hana i ka wehewehe ʻana i ka hopena integer pololei:
ResultInt (hopena lōʻihi_)
ResultInt (String errorString_)
ResultInt (NlcErrorCode errCode, String errorString_)
ResultInt (NlcErrorCode errCode, exErrCode lōʻihi, String errorString_)
ResultInt (Hua hopena)
6.26.3 Huna Hua
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻihoʻi ka hana i kahi kaula. Loaʻa ka papa i nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana lālā lehulehu:
getResult () Heluhelu i ka hopena o ke kaula inā i kūleʻa ke kelepona hana.
Hana i ka hopena ()
Hoʻihoʻi i ke kaula const
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
37
6 Papa / hana kuhikuhi
ResultString () Ke kōkua nei nā hana i ka wehewehe ʻana i ka hopena string pololei:
ResultString (Memo kaha, boolean hasError_)
ResultString (NlcErrorCode errCode, String errorString_)
ResultString (NlcErrorCode errCode, exErrCode lōʻihi, String errorString_)
ResultString (Hua hopena)
6.26.4 ResultArrayByte
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻihoʻi ka hana i kahi array byte. Loaʻa i ka papa nā hana lehulehu / nā ʻano pale mai ka papa hopena a loaʻa iā ia nā hana lālā lehulehu: getResult () Heluhelu i ka vector byte inā ua kūleʻa kahi kelepona hana.
ByteVector getResult () Hoʻihoʻi i const vector
ResultArrayByte () Ke kōkua nei nā hana ma lalo nei i ka wehewehe ʻana i ka hopena array byte pololei:
ResultArrayByte (ByteVector hopena_)
ResultArrayByte (String errorString_)
ResultArrayByte (NlcErrorCode errCode, String errorString_)
ResultArrayByte (NlcErrorCode errCode, exErrCode lōʻihi, String errorString_)
ResultArrayByte (Ka hopena hopena)
6.26.5 ResultArrayInt
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻihoʻi ka hana i kahi ʻano helu helu. Loaʻa i ka papa nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana lālā o ka lehulehu: getResult () Heluhelu i ka vector integer inā kūleʻa kahi kelepona hana.
IntVector getResult () Hoʻihoʻi i const vector
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
38
6 Papa / hana kuhikuhi
ResultArrayInt () Ke kōkua nei nā hana ma lalo nei i ka wehewehe ʻana i ka hopena o ka huina helu pololei:
ResultArrayInt (IntVector hopena_)
ResultArrayInt (String errorString_)
ResultArrayInt (NlcErrorCode errCode, String errorString_)
ResultArrayInt (NlcErrorCode errCode, exErrCode lōʻihi, String errorString_)
ResultArrayInt (Ka hopena hopena)
6.26.6 ResultBusHwIds
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻihoʻi ka hana i kahi pūʻulu ID lako pahi. Loaʻa i ka papa nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana lālā o ka lehulehu: getResult () Heluhelu i ka vector bus-hardware-ID inā kūleʻa kahi kelepona hana.
BusHWIdVector getResult ()
Nā palena const vector
ResultBusHwIds () Ke kōkua nei nā hana i ka wehewehe ʻana i ka hopena bus-hardware-ID-array pololei:
ResultBusHwIds (BusHWIdVector hopena_)
ResultBusHwIds (String errorString_)
ResultBusHwIds (NlcErrorCode errCode, String errorString_)
ResultBusHwIds (NlcErrorCode errCode, exErrCode lōʻihi, String errorString_)
ResultBusHwIds (Hui hopena)
6.26.7 ResultDeviceId
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻihoʻi ka hana i kahi ID hāmeʻa. Loaʻa i ka papa nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana lālā o ka lehulehu: getResult () Heluhelu i ka vector ID hāmeʻa inā kūleʻa kahi kelepona hana.
DeviceId getResult ()
Hoʻihoʻi i const vector
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
39
6 Papa / hana kuhikuhi
ResultDeviceId () Ke kōkua nei nā hana i ka wehewehe ʻana i ka hopena ID mea pono:
ResultDeviceId (DeviceId hualoaʻa_)
ResultDeviceId (String errorString_)
ResultDeviceId (NlcErrorCode errCode, String errorString_)
ResultDeviceId (NlcErrorCode errCode, exErrCode lōʻihi, String errorString_)
ResultDeviceId (Hua hopena)
6.26.8 Nā Mea Hana Hua
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻihoʻi ka hana i kahi pūʻulu ID hāmeʻa. Loaʻa i ka papa nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana lālā o ka lehulehu: getResult () Hoʻihoʻi i ka vector ID hāmeʻa inā kūleʻa kahi kelepona hana.
DeviceIdVector getResult ()
Hoʻihoʻi i const vector
ResultDeviceIds () Ke kōkua nei nā hana ma lalo nei i ka wehewehe ʻana i ka hopena kikoʻī-ID-array pololei:
ResultDeviceIds (DeviceIdVector hopena_)
ResultDeviceIds (String errorString_)
ResultDeviceIds (NlcErrorCode errCode, String errorString_)
ResultDeviceIds (NlcErrorCode errCode, exErrCode lōʻihi, String errorString_)
ResultDeviceIds (Hua hopena)
6.26.9 ResultDeviceHandle
Hoʻouna ʻo NanoLib iā ʻoe i kahi hiʻohiʻona o kēia papa inā hoʻihoʻi ka hana i ka waiwai o kahi mea hana. Loaʻa i ka papa nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana lālā o ka lehulehu: getResult () Heluhelu i ka lima o ka hāmeʻa inā kūleʻa kahi kelepona hana.
DeviceHandle getResult ()
Hoʻihoʻi i ka DeviceHandle
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
40
6 Papa / hana kuhikuhi
ResultDeviceHandle () Ke kōkua nei nā hana ma lalo nei i ka wehewehe ʻana i ka hopena paʻa ponoʻī.
ResultDeviceHandle (DeviceHandle hopena_)
ResultDeviceHandle (String errorString_)
ResultDeviceHandle (NlcErrorCode errCode, String errorString_)
ResultDeviceHandle (NlcErrorCode errCode, exErrCode lōʻihi, String errorString_)
ResultDeviceHandle (Ka hopena hopena)
6.26.10 ResultObjectDictionary
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻihoʻi ka hana i ka ʻike o kahi puke wehewehe. Loaʻa ka papa i nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana lālā lehulehu:
getResult () Heluhelu i ka vector ID mea hana inā i kūleʻa kahi kelepona hana.
ObjectDictionary getResult ()
Hoʻihoʻi
const vector
ResultObjectDictionary () Ke kōkua nei nā hana ma lalo nei i ka wehewehe ʻana i ka hopena o ka puke wehewehe wehewehe kikoʻī:
ResultObjectDictionary (ObjectDictionary result_)
ResultObjectDictionary (String errorString_)
ResultObjectDictionary (NlcErrorCode errCode, String errorString_)
ResultObjectDictionary (NlcErrorCode errCode, exErrCode lōʻihi, String errorString_)
ResultObjectDictionary (Ka hopena hopena)
6.26.11 ResultConnectionState
Hoʻouna ʻo NanoLib iā ʻoe i kahi hiʻohiʻona o kēia papa inā hoʻihoʻi ka hana i kahi ʻike pili-pili- mokuʻāina. Loaʻa ka papa i nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana lālā lehulehu:
getResult () Heluhelu i ka lima o ka mea hana ina ua holomua ka hana.
DeviceConnectionStateInfo getResult ()
Hoʻihoʻi i ka DeviceConnectionStateInfo Hoʻohui ʻia / Hoʻokaʻawale ʻia / ConnectedBootloader
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
41
6 Papa / hana kuhikuhi
ResultConnectionState () Ke kōkua nei nā hana i ka wehewehe ʻana i ka hopena kūlana pili pono:
ResultConnectionState (DeviceConnectionStateInfo hopena_)
ResultConnectionState (String errorString_)
ResultConnectionState (NlcErrorCode errCode, String errorString_)
ResultConnectionState (NlcErrorCode errCode, exErrCode lōʻihi, String errorString_)
ResultConnectionState (Ka hopena hopena)
6.26.12 ResultObjectEntry
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻihoʻi ka hana i kahi mea komo. Loaʻa i ka papa nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana lālā o ka lehulehu: getResult () Hoʻihoʻi i ka vector ID hāmeʻa inā kūleʻa kahi kelepona hana.
ObjectEntry getResult ()
Hoʻihoʻi const ObjectEntry
ResultObjectEntry () Ke kōkua nei nā hana ma lalo nei i ka wehewehe ʻana i ka hopena hoʻokomo mea kikoʻī:
ResultObjectEntry (ObjectEntry result_)
ResultObjectEntry (String errorString_)
ResultObjectEntry (NlcErrorCode errCode, String errorString_)
ResultObjectEntry (NlcErrorCode errCode, exErrCode lōʻihi, String errorString_)
ResultObjectEntry (Hua hopena)
6.26.13 ResultObjectSubEntry
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻihoʻi ka hana i kahi sub-entry. Loaʻa i ka papa nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana lālā o ka lehulehu: getResult () Hoʻihoʻi i ka vector ID hāmeʻa inā kūleʻa kahi kelepona hana.
ObjectSubEntry getResult ()
Hoʻihoʻi const ObjectSubEntry
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
42
6 Papa / hana kuhikuhi
ResultObjectSubEntry () Ke kōkua nei kēia mau hana i ka wehewehe ʻana i ka hopena o ke komo ʻana i ka mea kikoʻī:
ResultObjectSubEntry (ObjectSubEntry result_)
ResultObjectSubEntry (String errorString_)
ResultObjectSubEntry (NlcErrorCode errCode, String errorString_)
ResultObjectSubEntry (NlcErrorCode errCode, exErrCode lōʻihi, String errorString_)
ResultObjectSubEntry (Hua hopena)
6.26.14 ResultProfinetDevices
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻihoʻi ka hana i kahi polokalamu Profinet. Loaʻa ka papa i nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana lālā lehulehu:
getResult () Heluhelu i ka mea hoʻoheheʻe polokalamu Profinet inā i kūleʻa kahi kelepona hana.
ProfinetDeviceVector getResult ()
ResultProfinetDevices () Ke kōkua nei nā hana ma lalo nei i ka wehewehe ʻana i nā polokalamu Profinet pololei.
ResultProfinetDevices (ProfinetDeviceVector profinetDevices)
ResultProfinetDevices (Ka hopena hopena)
ResultProfinetDevices (kumu kuhi hewa, NlcErrorCode errorCode)
6.26.15 Nā hopenaSampleDataArray
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻi ka hana e like meample data array. Loaʻa ka papa i nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana lālā lehulehu:
getResult () Heluhelu i ka ʻikepili ʻikepili inā i kūleʻa kahi kelepona hana.
SampleDataVector getResult ()
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
43
6 Papa / hana kuhikuhi
Nā hopenaSampleDataArray () Ke kōkua nei nā hana ma lalo nei i ka wehewehe ʻana i nā mea pono Profinet.
Nā hopenaSampleDataArray (SampleDataVector dataArray)
Nā hopenaSampleDataArray (kuino hewaDesc, NlcErrorCode errorCode, uint extendedErrorCode)
Nā hopenaSampleDataArray (kuino hewaDesc, NlcErrorCode errorCode)
Nā hopenaSampleDataArray (Ka hopena hopena)
6.26.16 Nā hopenaSamplerState
Hoʻouna ʻo NanoLib iā ʻoe i kahi laʻana o kēia papa inā hoʻi ka hana e like meampler state. Loaʻa i kēia papa nā hana lehulehu / nā ʻano i pale ʻia mai ka papa hopena a loaʻa iā ia nā hana o ka lehulehu:
getResult () Heluhelu i ka sampler state vector ina ua holomua ka hana kelepona.
SamplerState getResult ()
Hoʻihoʻi mai ʻo SamplerState>
ʻAʻole i hoʻonohonoho ʻia / hoʻonohonoho ʻia / mākaukau / holo / hoʻopau / hāʻule / kāpae ʻia
Nā hopenaSamplerState () Ke kōkua nei nā hana i ka wehewehe ʻana i nā sampmokuʻāina ler.
Nā hopenaSamplerState (Sampmokuʻāina lerState)
Nā hopenaSamplerState (String errorDesc, NlcErrorCode errorCode, long extendedErrorCode)de)
Nā hopenaSamplerState (ResultSamplerState ʻē aʻe)
Nā hopenaSamplerState (Ka hopena hopena)
6.27 NlcErrorCode
Inā hewa kekahi mea, hōʻike nā papa hopena i kekahi o nā code hewa i helu ʻia ma kēia helu helu.
Hepa code Success GeneralError BusUnavailable CommunicationError
Haʻahaʻa Protocol
C: Māhele D: Hōʻike R: Ke kumu C: ʻAʻohe. D: ʻAʻohe hewa. R: Ua pau ka hana.
C: ʻAʻole i hōʻike ʻia. D: Kuhi ʻole ʻia. R: ʻAʻole kūpono i nā ʻāpana ʻē aʻe.
C: Bus. D: ʻAʻole loaʻa ke kaʻa pahi paʻa. R: ʻAʻohe kaʻa kaʻa, ʻoki ʻia a hemahema paha.
C: Kūkākūkā. D: ʻAʻole hiki ke kamaʻilio. R: Nā ʻikepili i manaʻo ʻole ʻia, CRC hewa ʻole, nā kuhi a i ʻole nā hewa parity, etc.
C: Kūkākūkā. D: Ua hewa ka protocol. R: Pane ma hope o ke koho protocol i kākoʻo ʻole ʻia, hōʻike ka mea hana i ka protocol i kākoʻo ʻole ʻia, hewa i ka protocol ('ōlelo, SDO segment sync bit), etc. ʻāpana sync bit), a pēlā aku.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
44
6 Papa / hana kuhikuhi
Kuhi hewa ODDoesNotExist ODInvalidAccess ODTypeMismatch Operation Hoʻopau ʻia ka hana ʻaʻole i kākoʻo ʻia i ka hana kūpono ʻole.
Loaʻa i nā ʻōlelo hoʻopaʻapaʻa ʻaʻole i loaʻa i ka punawai ʻaʻole i loaʻa ma waho o ka hoʻomanaʻo ʻana i ka manawa.
C: Māhele D: Hōʻikeʻike R: Ke kumu C: Mea wehewehe wehewehe. D: ʻAʻole i loaʻa ka helu OD. R: ʻAʻohe wahi helu i loko o ka puke wehewehe ʻōlelo.
C: puke wehewehe'ōlelo mea. D: He kūpono ʻole ke komo ʻana i ka helu helu OD. R: E hoʻāʻo e kākau i kahi heluhelu wale nō, a i ʻole e heluhelu mai kahi helu kākau wale nō.
C: Mea wehewehe wehewehe. D: ʻAno like ʻole. R: ʻAʻole i hoʻololi ʻia ka waiwai i ke ʻano kikoʻī, e ʻōlelo, i ka hoʻāʻo ʻana e mālama i kahi kaula ma ke ʻano he helu.
C: Noi. D: Hoʻopau ʻia ke kaʻina hana. R: Kaʻina hana i ʻoki ʻia e ka noi noi. Hoʻihoʻi wale i ka hana hoʻopau ʻia e ka hana callback, e ʻōlelo mai, mai ka bus-scanning.
C: Maʻamau. D: Kākoʻo ʻole ʻia ke kaʻina hana. R: ʻAʻohe kākoʻo kaʻa kaʻa / hāmeʻa.
C: Maʻamau. D: Hewa ke kaʻina hana ma ka pōʻaiapili o kēia manawa, a i ʻole kūpono ʻole me ka hoʻopaʻapaʻa o kēia manawa. R: He ho'āʻo hoʻohui hou i nā kaʻa kaʻa i hoʻopili ʻia. ʻO kahi hoʻāʻo wehe i nā mea i hoʻokaʻawale ʻia. ʻO kahi hoʻāʻo hana bootloader ma ke ʻano firmware a i ʻole.
C: Maʻamau. D: He kūpono ʻole ka hoʻopaʻapaʻa. R: Ke kuhi hewa a i ʻole ka syntax.
C: Maʻamau. D: Hōʻole ʻia ke komo ʻana. R: Ka nele o nā kuleana a i ʻole ka hiki ke hana i ka hana i noi ʻia.
C: Maʻamau. D: ʻAʻole i loaʻa ka mea i kuhikuhi ʻia. R: Kaʻa pahi paʻa, protocol, device, OD address on device, or file ʻaʻole i loaʻa.
C: Maʻamau. D: ʻAʻole i loaʻa ka mea i kuhikuhi ʻia. R: paʻahana, noho ʻole, ʻoki ʻia a hemahema paha.
C: Maʻamau. D: ʻAʻole lawa ka hoʻomanaʻo. R: He liʻiliʻi ka hoʻomanaʻo e hoʻoponopono i kēia kauoha.
C: Maʻamau. D: Ua pau ke kaʻina hana. R: E hoʻi ma hope o ka pau ʻana o ka manawa. ʻO ka manawa hoʻopau paha he manawa pane ka mea hana, he manawa e loaʻa ai ka ʻike kumu waiwai kaʻana like a kūʻokoʻa paha, a i ʻole he manawa e hoʻololi ai i ke kaʻa / hāmeʻa i kahi kūlana kūpono.
6.28 NlcCallback
ʻO kēia papa makua no ka hoʻihoʻi ʻana i kēia mau hana lālā lehulehu:
kahea hope () ResultVoid callback ()
Hoʻihoʻi
Hualoaa
6.29 NlcDataTransferCallback
E hoʻohana i kēia papa callback no ka hoʻoili ʻana i ka ʻikepili (hōʻano hou i ka firmware, hoʻouka NanoJ etc.).
1. No ka hoʻouka firmware: E wehewehe i kahi "co-class" e hoʻonui ana i kēia me ka hoʻokō ʻana i ke ʻano callback maʻamau.
2. E hoʻohana i nā manawa "co-class's" ma nā kelepona NanoLibAccessor.uploadFirmware ().
ʻO ka papa nui ponoʻī ka hana o ka lehulehu:
callback () ResultVoid callback (DataTransferInfo info, int data)
Hoʻihoʻi
Hualoaa
6.30 NlcScanBusCallback
E hoʻohana i kēia papa callback no ka mākaʻikaʻi kaʻa.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
45
6 Papa / hana kuhikuhi
1. E wehewehe i ka "co-class" e hoʻonui ana i kēia me ke ʻano hana callback maʻamau. 2. E hoʻohana i nā manawa "co-class's" ma nā kelepona NanoLibAccessor.scanDevices (). 'O ka papa nui 'o ia ka 'oihana o ka lehulehu.
kāhea hou ()
ResultVoid callback(BusScanInfo info, DeviceIdVector devicesFound, int data)
Hoʻihoʻi ʻo ResultVoid
6.31 NlcLoggingCallback
E hoʻohana i kēia papa hoʻihoʻi no ka hoʻopaʻa inoa ʻana. 1. E wehewehe i ka papa e hoʻonui i kēia papa me ka hoʻokō ʻana i ke ʻano callback maʻamau.
setLoggingCallback (…).
hoʻihoʻi ʻole (String payload_str, String formatted_str, String logger_name, long log_level, java.math.BigInteger time_since_epoch, long thread_id)
6.32 SamplerInterface
E hoʻohana i kēia papa e hoʻonohonoho, hoʻomaka a hoʻōki i ka sampler, a i ole e loaa sampalakaʻi i ka ʻikepili a kiʻi e like meampkūlana o ler a i 'ole ka hewa hope. Aia i ka papa nā hana o ka lehulehu.
hoʻonohonoho () Hoʻonohonoho likeampler.
Hoʻonohonoho ʻo ResultVoid (DeviceHandle deviceHandle, SamplerConfiguration samplerConfiguration)
Nā ʻāpana [ma] deviceHandle [in] samplerConfiguration
Hoʻihoʻi ʻo ResultVoid
Hōʻike i ka mea hana e hoʻonohonoho ai i ka sampler no. Hōʻike i nā waiwai o nā ʻano hoʻonohonoho. Hōʻoia i ka holo ʻana o kahi hana ʻole.
getData () Loaʻa ka sampalakaʻi ʻikepili.
Nā hopenaSampleDataArray getData (DeviceHandle deviceHandle)
Nā ʻāpana [ma] deviceHandle Returns ResultsSampleDataArray
Hōʻike i ka mea hana e loaʻa ai ka ʻikepili.
Hāʻawi i ka sampalakaʻi i ka ʻikepili, hiki ke lilo i kahi ʻāpana ʻole inā sampʻeleu ka lerNotify i ka hoʻomaka.
getLastError () Loaʻa e like meamphewa hope a ler.
ResultVoid getLastError (DeviceHandle deviceHandle)
Hoʻihoʻi ʻo ResultVoid
Hōʻoia i ka holo ʻana o kahi hana ʻole.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
46
6 Papa / hana kuhikuhi
getState () Loaʻa e like meampkūlana o ler.
Nā hopenaSamplerState getState (DeviceHandle deviceHandle)
Hoʻihoʻi HuaSamplerState
Hāʻawi i ka sampmokuʻāina ler.
hoʻomaka () Hoʻomaka e like meampler.
ResultVoid hoʻomaka (DeviceHandle deviceHandle, SamplerNotify samplerNotify, long applicationData)
Nā ʻāpana [ma] deviceHandle [ma] SamplerNotify [ma] applicationData
Hoʻihoʻi ʻo ResultVoid
Hōʻike i ka mea hana e hoʻomaka ai i ka sampler no.
Hōʻike i ka ʻike koho e hōʻike (hiki ke nullptr).
Koho: E hoʻouna i ka ʻikepili pili i ka noi (kahi 8-bit i wehewehe ʻia e ka mea hoʻohana o ka waiwai / ID mea hana / kuhikuhi, a i ʻole ka lā manawa, kahi kuhikuhi o kahi mea hoʻololi / hana, etc.) i samplerNotify.
Hōʻoia i ka holo ʻana o kahi hana ʻole.
kū () Kū e like meampler.
Hoʻopau ka hopena (DeviceHandle deviceHandle)
Nā ʻāpana [ma] deviceHandle Returns ResultVoid
Hōʻike i ka mea hana e pani ai i ka sampler no. Hōʻoia i ka holo ʻana o kahi hana ʻole.
6.33 SamplerConfiguration struct
Aia i loko o kēia ʻano nā ʻikepili sampnā koho hoʻonohonoho o ler (static a i ʻole).
Nā ʻano lehulehu
std::vector trackedAddresses
A hiki i 12 OD helu wahi sampalakaʻi ʻia.
uint32_t
manaʻo
He mana o ka hale.
uint32_t
lōʻihiMilliseconds
SampKa lōʻihi o ka lōʻihi ma ms, mai 1 a 65535
uint16_t
manawaMilliseconds
Sampmanawa ling i ms.
uint16_t
heluOfSamples
Samples nui.
uint16_t
preTriggerNumberOfSamples
Samples pre-trigger nui.
bool
hoʻohana i ka SoftwareImplementation
E hoʻohana i ka hoʻokō polokalamu.
bool
me ka hoʻohana ʻana i NewFWSamplerImplementation E hoʻohana i ka hoʻokō FW no nā polokalamu me kahi
ʻO ka mana FW v24xx a i ʻole ka mea hou.
SamplerMode
ʻano hana
Nā mea maʻamau, hana hou a mau sampling
SamplerTriggerCondition triggerCondition
Nā kūlana hoʻomaka: TC_FALSE = 0x00 TC_TRUE = 0x01 TC_SET = 0x10 TC_CLEAR = 0x11 TC_RISING_EDGE = 0x12 TC_FALLING_EDGE = 0x13 TC_BIT_TOGGLE = 0x14 = TCx0
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
47
6 Papa / hana kuhikuhi
SamplerTrigger
SamplerTrigger
TC_GREATER_OR_EQUAL = 0x16 TC_LESS = 0x17 TC_LESS_OR_EQUAL = 0x18 TC_EQUAL = 0x19 TC_NOT_EQUAL = 0x1A TC_ONE_EDGE = 0x1B TC_MULTIx_EDGE, Vda
He mea hoʻomaka e like meampler?
Nā hiʻohiʻona lehulehu
static constexpr size_t SAMPLER_CONFIGURATION_VERSION = 0x01000000 static constexpr size_t MAX_TRACKED_ADDRESSES = 12
6.34 SamplerNotify
E hoʻohana i kēia papa e hoʻāla i ka sampler nā leka hoʻomaopopo ke hoʻomaka ʻoe e like meampler. Loaʻa i ka papa ka hana lālā lehulehu.
hoʻolaha () Hāʻawi i kahi palapala hoʻolaha.
hoʻomaopopo ʻole (ResultVoid lastError, SamplerState samplerState, SampleDataVector sampleDatas, long applicationData)
Nā ʻāpana [ma] lastError [in] samplerState
[ma] sampleDatas [ma] applicationData
Hōʻike i ka hewa hope loa i ka wā sampling. Hōʻike ka sampLer kūlana i ka manawa hoʻolaha: Unconfigured / Configured / Mākaukau / Holo / Hoʻopau / ʻAʻole / Hoʻopau ʻia. Hōʻike ka sampled-data array. Hōʻike i ka ʻikepili pili i ka noi.
6.35 SampleData struct
Aia i loko o kēia ʻano nā sampalakaʻi ʻikepili.
uin64_t iterationNumber
Hoʻomaka ma 0 a piʻi wale i ke ʻano hana hou.
std::vector<SampledValues> Loaʻa iā ia nā pūʻulu o nā sampalakai waiwai.
6.36 SampledValue struct
Aia i loko o kēia ʻano nā sampalakai waiwai.
in64_t waiwai uin64_t CollectTimeMsec
Loaʻa ka waiwai o kahi helu OD i mālama ʻia.
Loaʻa ka manawa hōʻiliʻili i nā milliseconds, pili i ka sampka hoomaka ana.
6.37 SamplerTrigger struct
Aia i loko o kēia struct nā hoʻonohonoho hoʻomaka o ka sampler.
Sampkūlana lerTriggerCondition
ʻO ke kūlana hoʻomaka: TC_FALSE = 0x00 TC_TRUE = 0x01 TC_SET = 0x10 TC_CLEAR = 0x11 TC_RISING_EDGE = 0x12
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
48
6 Papa / hana kuhikuhi
OdIndex uin32_t waiwai
TC_FALLING_EDGE = 0x13 TC_BIT_TOGGLE = 0x14 TC_GREATER = 0x15 TC_GREATER_OR_EQUAL = 0x16 TC_LESS = 0x17 TC_LESS_OR_EQUAL = 0x18 TC_0EQUAL = 19x0 TC_1EQUAL = 0x1 TC_0TQUAL TC_ONE_EDGE = 1xXNUMXB TC_MULTI_EDGE = XNUMXxXNUMXC
ʻO OdIndex (address) o ke kumu.
Waiwai kūlana a i ʻole helu bit (e hoʻomaka ana mai ka bit zero).
6.38 Hoʻonohonoho serial
E ʻike ma ʻaneʻi i kāu mau koho kamaʻilio serial a me kēia mau ʻano lehulehu:
: kaula SerialBaudRate kaula SerialParity
BAUD_RATE_OPTIONS_NAME = “ka helu helu baud” baudRate =Ka hoʻonohonoho ʻana o SerialBaudRate PARITY_OPTIONS_NAME = “parity serial” parity = Ka hoʻonohonoho SerialParity
6.39 Hoʻolālā SerialBaudRate
E ʻike ma ʻaneʻi i kāu helu baud kamaʻilio serial a me kēia mau ʻano lehulehu:
kaula hoʻopaʻa kaula
BAUD_RATE_7200 = "7200" BAUD_RATE_9600 = "9600" BAUD_RATE_14400 = "14400" BAUD_RATE_19200 = "19200" BAUD_RATE_38400 = "38400" BAUD_RATE56000 = "56000" BAUD_RATE_57600 = “57600” BAUD_RATE_115200 = “115200” BAUD_RATE_128000 = “128000” BAUD_RATE_256000 = “256000”
6.40 Hana SerialParity
E ʻimi ma aneʻi i kāu mau koho parity serial a me kēia mau ʻano lehulehu:
kaula kaula kaula kaula
NONE = "ʻaʻohe" ODD = "odd" EVEN = "even" MARK = "mark" SPACE = "space"
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
49
Nā laikini
7 Laikini
NanoLib API interface a me exampUa laikini ʻia nā code kumu e Nanotec Electronic GmbH & Co. KG ma lalo o ka Creative Commons Attribution 3.0 Unported License (CC BY). ʻO nā ʻāpana waihona i hāʻawi ʻia ma ke ʻano binary (nā waihona kamaʻilio kumu a me fieldbus) ua laikini ʻia ma lalo o ka Creative Commons AttributionNoDerivatives 4.0 International License (CC BY ND).
Mea Hana Hana
ʻAʻole e hoʻololi ka hōʻuluʻulu manaʻo e hiki ke heluhelu ʻia e ke kanaka i ka (mau) laikini ponoʻī. Hiki iā ʻoe ke loaʻa ka laikini pākahi ma creativecommons.org a pili i lalo. Ua noa 'oe e:
CC BY 3.0
Māhele: E ʻike pono. Hoʻololi: Remix, hoʻololi, a kūkulu ma luna o ka
mea no kekahi kumu, a hiki i ke kalepa.
CC BY-ND 4.0
Kaʻana like: E kope a puʻunaue hou i ka mea ma kekahi ʻano a i ʻole ke ʻano.
ʻAʻole hiki i ka mea laikini ke hoʻopau i nā kūʻokoʻa ma luna inā ʻoe e hoʻolohe i nā ʻōlelo laikini penei:
CC BY 3.0
CC BY-ND 4.0
Hoʻohui: Pono ʻoe e hāʻawi i ka hōʻaiʻē kūpono, Attribution: Nānā hema. Akā: E hāʻawi i kahi loulou i kēia
hāʻawi i kahi loulou i ka laikini, a hōʻike inā
laikini ʻē aʻe.
ua hoʻololi ʻia. Hiki iā ʻoe ke hana pēlā ma kekahi
ʻAʻohe derivatives: Inā ʻoe e hui hou, hoʻololi, a kūkulu paha
kūpono, akā ʻaʻole naʻe ma ke ʻano he manaʻo
ma luna o ka mea, ʻaʻole ʻoe e puʻunaue i ka
hōʻoia ka mea laikini e kākoʻo iā ʻoe a i ʻole kāu hoʻohana.
mea i hoʻololi ʻia.
ʻAʻohe kapu hou: ʻAʻole hiki iā ʻoe ke hoʻopili ʻAʻohe palena ʻē aʻe: Nānā hema. nā ʻōlelo kānāwai a i ʻole nā hana ʻenehana e pili ana i ke kānāwai
kaohi i nā mea ʻē aʻe mai ka hana ʻana i kekahi mea i ka laikini
nā ʻae.
'Ōlelo Aʻo: ʻAʻole pono ʻoe e hoʻokō i ka laikini no nā mea o ka mea i loko o ka lehulehu a i ʻole kahi e ʻae ʻia ai kāu hoʻohana ʻana e kahi ʻokoʻa a i ʻole ka palena.
'Ōlelo Aʻo: ʻAʻohe palapala hōʻoia i hāʻawi ʻia. ʻAʻole hiki i ka laikini ke hāʻawi iā ʻoe i nā ʻae āpau e pono ai no kāu hoʻohana ʻana. No exampʻO nā kuleana ʻē aʻe e like me ka hoʻolaha ʻana, ka pilikino, a i ʻole nā kuleana pono e kaupalena ʻia i kou hoʻohana ʻana i ka mea.
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
50
8 Hoʻopili, hoʻopili, nā mana
8 Hoʻopili, hoʻopili, nā mana
| Hiki ke hoʻololi i ka hewa, ka haʻalele, ka ʻenehana a i ʻole ka ʻike me ka ʻole o ka hoʻolaha. ʻO nā hōʻailona/huahana i ʻōlelo ʻia he mau hōʻailona o nā mea nona lākou a e mālama ʻia e like me ia. Manao kumu.
Palapala 1.0.2 2024.05
1.0.1 2024.04 1.0.0 2024.02
+ Hoʻohui ʻia > Hoʻololi # Paʻa
# Modbus RTU: Hoʻopaʻa ʻia nā pilikia manawa me nā haʻahaʻa haʻahaʻa haʻahaʻa i ka wā e hoʻonui ai i ka firmware. # RESTful: Hoʻouka i ka polokalamu NanoJ paʻa.
# NanoLib Module Sampler: Heluhelu pololei o sampalakaʻi i nā waiwai boolean.
+ Kākoʻo Java 11 no nā kahua āpau. + Kākoʻo Python 3.11/3.12 no nā kahua āpau. + Kākoʻo kelepona hoʻopaʻa inoa hou (e ʻike i ka examples). + Piʻi ka callback no NanoLib Logger. > Hoʻohou i ka logger i ka mana 1.12.0. > NanoLib Module Sampler: Kākoʻo i kēia manawa no Nanotec controller firmware v24xx. > NanoLib Module Sampler: Hoʻololi i ka hale i hoʻohana ʻia no sampler hoʻonohonoho. > NanoLib Module Sampler: Ua like ke ano hoomau me ka pau ole; ʻike ʻia ke kūlana hoʻāla i hoʻokahi manawa; ka heluna o sampPono nā les he 0. > NanoLib Modules Sampler: ʻO ka mea nui maʻamau no ke kaula e hōʻiliʻili i ka ʻikepili ma ke ʻano firmware. > NanoLib Module Sampler: Ua kākau hou ʻia ka algorithm no ka ʻike ʻana i ka hoʻololi ʻana ma waena o ke kūlana mākaukau a holo. # NanoLib Core: ʻAʻole loaʻa ka hewa komo (0xC0000005) i ka pani ʻana i 2 a ʻoi aku paha nā mea hana e hoʻohana ana i ka lako kaʻa kaʻa like. # NanoLib Core: ʻAʻohe Segmentation Fault i ka hoʻopili ʻana i kahi adapter PEAK ma lalo o Linux. # NanoLib Module Sampler: Pololei sampalakaʻi-waiwai heluhelu ma firmware mode. # NanoLib Module Sampler: Hoʻonohonoho pololei o 502X:04. # NanoLib Module Sampler: Ka hui pono ʻana o nā pale me nā ala. # NanoLib-Canopen: Hoʻonui i nā manawa CAN no ka ikaika a me ka nānā pono ʻana i nā baudrates haʻahaʻa. # NanoLib-Modbus: VCP detection algorithm no nā polokalamu kūikawā (USB-DA-IO).
Huahana 1.1.2
1.1.1 1.1.0
Manaʻo: doc 1.0.2 / NanoLib 1.1.2
51
Palapala / Punawai
![]() |
ʻO Nanotec NanoLib Hoʻohui o nā Pūnaehana Hoʻokele [pdf] Ke alakaʻi hoʻohana ʻO NanoLib Hoʻohui o nā Pūnaehana Hoʻokele, NanoLib, Hoʻohui ʻana i nā Pūnaehana Hoʻokele Hoʻokele, Pūnaehana Hoʻokele Hoʻokele, Pūnaehana Drives, Software |





