|科普|為什么有上位機(jī)軟件,我們依然開發(fā)了SDK


一、前言
? ? ? ?相信大家都有這樣的體驗(yàn):
? ? ? ?在經(jīng)歷了漫長和頭痛的電機(jī)選型之后,你終于拍板買好了電機(jī),解決了硬件上的問題。
? ? ? ?但是接下來好像又遇到了新的問題-軟件問題:
想要自己寫代碼設(shè)計(jì)實(shí)現(xiàn)某些功能開發(fā)卻不知如何入手;
使用PLC/運(yùn)動(dòng)控制器控制電機(jī),對于通信協(xié)議、相關(guān)主站不了解,很難自己去建立;
對電機(jī)也不是很了解,需要時(shí)間去理解;
......

? ? ? ?正是為了應(yīng)對這些問題,讓大家的電機(jī)使用更好上手,學(xué)習(xí)成本更低。
我們專門開發(fā)了一款工具“軟件開發(fā)工具包(Software Development Kit)”,(以下簡稱SDK)。
? ? ? ?立邁勝在提供優(yōu)質(zhì)硬件的前提下,立志軟硬件全方位為客戶提供解決方案。

二、了解SDK
? ? ? ?SDK是用于為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等創(chuàng)建應(yīng)用軟件的開發(fā)工具的集合,是一系列文件的組合。
? ? ? ?SDK包括lib、dll、.h、相關(guān)文檔、示例等,它可以為某個(gè)程序設(shè)計(jì)語言提供應(yīng)用程序接口API文件。
? ? ? ?SDK也包括用于調(diào)試和其他用途的實(shí)用工具。
? ? ? ?如果沒有SDK,對于用戶就會(huì)有技術(shù)力要求較高的問題:
? ? ? ?整個(gè)開發(fā)周期時(shí)間延長
? ? ? ?實(shí)現(xiàn)新功能的前期準(zhǔn)備比較復(fù)雜需要從頭開始搭建通信主站
? ? ? ?...
? ? ? ?而SDK對通信協(xié)議進(jìn)行了簡化,不需要客戶從頭了解。只需要了解部分402標(biāo)準(zhǔn)內(nèi)容即可,同時(shí)也不需要分析函數(shù)實(shí)現(xiàn)的內(nèi)部細(xì)節(jié),直接按照流程調(diào)用就可以了。
? ? ? ?簡單來說,有了它你就可以通過SDK調(diào)用函數(shù),實(shí)現(xiàn)需求功能。

三、立邁勝現(xiàn)有SDK

支持系統(tǒng)版本:
Windows下,支持Windows7及其以上版本(不包括WindowsXP)
Linux下,支持Ubuntu18.02及其以上版本
兼容設(shè)備:
支持BeagleBone/樹莓派等設(shè)備



四、SDK基本操作原理
? ? ? ?SDK的函數(shù)內(nèi)容,每一個(gè)函數(shù)對應(yīng)一個(gè)功能,與在使用上位機(jī)調(diào)試軟件時(shí)候性質(zhì)是一樣的。





五、SDK的文件結(jié)構(gòu)
? ? ? ?那么SDK文件結(jié)構(gòu)是怎樣的呢?



SDK及相關(guān)文件獲取方式
有使用立邁勝NiMotion產(chǎn)品的客戶可以私信或前往立邁勝官網(wǎng)下載。

六、為什么有了上位機(jī)調(diào)試軟件,還要費(fèi)時(shí)費(fèi)力開發(fā)SDK
? ? ? ?上位機(jī)調(diào)試軟件,功能與SDK不同,不支持?jǐn)U展,只能調(diào)試。
? ? ? ?調(diào)試軟件,是指客戶拿到電機(jī),未搭建私有環(huán)境時(shí),用來判斷電機(jī)可用性,查詢相關(guān)參數(shù)的軟件。
? ? ? ?它不具備工業(yè)應(yīng)用的穩(wěn)定性、可靠性。而且其功能是寫死固定化的。
? ? ? ?如果用戶想要實(shí)現(xiàn)一系列預(yù)設(shè)外的功能例如:“pv模式下電機(jī)400rpm正轉(zhuǎn)xx時(shí)間,然后以400rpm反轉(zhuǎn)xx時(shí)間,再后續(xù)操作...”,就很難做到了。
? ? ? ?另外一些公司有自己的軟件及操作界面,只需要把控制電機(jī)的功能集成其中。
? ? ? ?這個(gè)時(shí)候使用調(diào)試軟件顯然是不合適的,而SDK就完美地發(fā)揮了它的作用。

立邁勝-智能控制、驅(qū)動(dòng)未來
☆本文的全部內(nèi)容或部分內(nèi)容禁止擅自轉(zhuǎn)載、拷貝。
☆產(chǎn)品性能、規(guī)格及外觀可能因?yàn)楦倪M(jìn),會(huì)在不經(jīng)預(yù)先通知的情況下發(fā)生變化,敬請諒解。
☆我們力求內(nèi)容盡可能正確,如果您發(fā)現(xiàn)有什么問題或錯(cuò)誤、遺漏之處,請私信或與北京立邁勝控制技術(shù)有限責(zé)任公司聯(lián)系。
☆封面圖片由James Osborne在Pixabay上發(fā)布?