時(shí)間:2024-12-30 16:13:34來(lái)源:深圳市正運(yùn)動(dòng)技術(shù)有限公司
RTSys軟件支持多種程序加密手段,保護(hù)客戶(hù)的知識(shí)產(chǎn)權(quán)。程序加密的方法分別有ZAR文件生成/下載、編譯為lib文件和控制器鎖定&解鎖。
這三種工具的主要功能如下:1.ZAR文件生成/下載:保護(hù)源代碼不被輕易查看。生成加密的ZAR文件,無(wú)法查看程序內(nèi)容但可下載到控制器。2.編譯為lib文件文件:保護(hù)程序不被輕易查看或修改。編譯為lib庫(kù)文件僅能查看全局SUB子函數(shù)定義,子函數(shù)內(nèi)容及主程序等都無(wú)法查看。
3.控制器鎖定&解鎖:保護(hù)控制器內(nèi)程序不被輕易修改,鎖定控制器后無(wú)法通過(guò)上位機(jī)下載程序到控制器。
ZMC432CL-V2 脈沖全閉環(huán)的32軸總線(xiàn)型運(yùn)動(dòng)控制器
ZMC432CL-V2是一款高性能運(yùn)動(dòng)控制器,具備高速實(shí)時(shí)反饋功能,支持脈沖全閉環(huán)控制,能夠?qū)崿F(xiàn)高精度、高響應(yīng)速度的運(yùn)動(dòng)控制。高精度定位,有效消除機(jī)械傳動(dòng)誤差,滿(mǎn)足高精密加工場(chǎng)景應(yīng)用要求。
1.硬件功能特性
(1)豐富的運(yùn)動(dòng)控制功能:支持直線(xiàn)、圓弧、空間圓弧、螺旋插補(bǔ)等。
(2)硬件接口豐富:支持脈沖軸(帶編碼器反饋)和EtherCAT總線(xiàn)軸,具備24路輸入和12路輸出的通用IO,部分為高速I(mǎi)O,2路模擬量輸出(DA)。
(3)EtherCAT刷新周期最快達(dá)250us,滿(mǎn)足高速通信需求。
(4)支持4通道硬件比較輸出、硬件定時(shí)器、運(yùn)動(dòng)中精準(zhǔn)輸出,適用于多通道視覺(jué)飛拍等場(chǎng)合。
(5)支持掉電檢測(cè)、掉電存儲(chǔ),多種程序加密方式,能夠有效防止系統(tǒng)故障,保護(hù)項(xiàng)目工程文件數(shù)據(jù),并提高系統(tǒng)的可靠性。
(6)通過(guò)純國(guó)產(chǎn)IDE開(kāi)發(fā)環(huán)境RTSys進(jìn)行項(xiàng)目開(kāi)發(fā),可實(shí)時(shí)仿真、在線(xiàn)跟蹤以及診斷與調(diào)試,簡(jiǎn)便易用,支持多種高級(jí)上位機(jī)語(yǔ)言聯(lián)合編程進(jìn)行二次開(kāi)發(fā)。
2.主要特點(diǎn)
(1)使用現(xiàn)成的API開(kāi)發(fā)各種裝備
(2)步進(jìn)電機(jī)的外置光柵尺全閉環(huán)解決方案
①ZMC4系列高效的網(wǎng)口讀寫(xiě),PCIe/PCI系列卡可共享內(nèi)存接口(共享內(nèi)存的批量讀寫(xiě)3-5us);
②內(nèi)置反向間隙補(bǔ)償,雙向螺距補(bǔ)償,2D平面補(bǔ)償?shù)?
③可以同時(shí)支持脈沖軸和EtherCAT軸運(yùn)動(dòng)混合使用;
④開(kāi)放的PT/PVT接口客戶(hù)可自定義加減速算法的二次編程;
更多關(guān)于ZMC432CL-V2詳情點(diǎn)擊 → 步進(jìn)控制的光柵尺全閉環(huán)解決方案:32軸EtherCAT總線(xiàn)運(yùn)動(dòng)控制器ZMC432CL-V2查看。
ZAR文件生成/下載
通過(guò)生成專(zhuān)門(mén)的ZAR加密下載文件,可以實(shí)現(xiàn)獨(dú)立的程序下載,這樣可以把下載文件傳給終端客戶(hù)而不用擔(dān)心程序泄密,文件后綴.zar。RTSys中還提供支持綁定控制器ID的功能(控制器ID是出廠時(shí)控制器的唯一序列號(hào)),綁定后該ZAR文件僅供此控制器使用。
控制器ID查看方法:
1.提前連接好控制器,在菜單欄“控制器”→“控制器狀態(tài)”中查看ControllerID信息;
2.連接好控制器后,在【命令與輸出】窗口的“在線(xiàn)命令”窗口輸入:?SERIAL_NUMBER,點(diǎn)擊“發(fā)送”即可打印出控制器ID。
把當(dāng)前項(xiàng)目編譯成專(zhuān)門(mén)的ZAR加密下載文件,可以實(shí)現(xiàn)獨(dú)立程序下載的同時(shí),確保程序的保密性得到強(qiáng)化。項(xiàng)目文件生成ZAR文件之后,看不到任何代碼,但支持將ZAR文件下載到控制器運(yùn)行。注意:密碼采用不可逆算法,一旦遺忘,將無(wú)法知曉!請(qǐng)務(wù)必記好密碼!每個(gè)控制器都有唯一的ID,不可修改!
生成ZAR文件操作方法
1.調(diào)試完成程序,通過(guò)菜單欄“控制器”→“生成ZAR文件”打開(kāi)窗口,用戶(hù)自行選擇采用密碼綁定方式或綁定控制器ID的方式進(jìn)行加密生成,即在該項(xiàng)前進(jìn)行勾選。(也支持兩種同時(shí)選擇,但下載時(shí)需兩者同時(shí)滿(mǎn)足才可下載)
2.若選擇密碼綁定方式則勾選當(dāng)前項(xiàng)并在輸入框中設(shè)置密碼。(密碼支持字母、數(shù)字及“_”等部分特殊符號(hào),最多可設(shè)置16個(gè)字符)當(dāng)不確定輸入的密碼是否與自己所想一致時(shí),可取消勾選輸入框后的“***”。
若選擇綁定控制器ID方式,則勾選當(dāng)前項(xiàng),并在輸入框中輸入控制器ID。(每個(gè)控制器的ID都不同,查看方法請(qǐng)參考上文中控制器ID查看方法)
3.設(shè)置好加密方式后,點(diǎn)擊Zar文件項(xiàng)的“瀏覽”,選擇Zar文件的保存路徑后,點(diǎn)擊“確定”即可。
下載ZAR文件是將已生成的ZAR文件重新下載到控制器中,下載ZAR文件需輸入正確的密碼或使用程序已綁定的控制器才能重新下載。
下載ZAR文件操作方法
(一)在RTSys中下載ZAR文件
ZAR文件是將整個(gè)項(xiàng)目進(jìn)行加密打包,因此下載ZAR文件時(shí)不需要在項(xiàng)目中進(jìn)行下載。
1.打開(kāi)RTSys軟件,連接至對(duì)應(yīng)的控制器(若該ZAR文件已綁定控制器ID,則需連接綁定的控制器)。2.使用APP_PASS指令對(duì)密碼進(jìn)行校驗(yàn)。在【命令與輸出】窗口中的“在線(xiàn)命令”欄輸入: APP_PASS(密碼),點(diǎn)擊“發(fā)送”即可。(指令括號(hào)中的密碼即為用戶(hù)設(shè)置的字符密碼)
3.在菜單欄“控制器”→點(diǎn)擊“下載ZAR文件”。彈出如下窗口,找到存放ZAR文件的路徑,選擇ZAR文件后點(diǎn)擊“打開(kāi)”。
4.若密碼或控制器ID正確,則在【命令與輸出】窗口打印如圖的信息則表示下載成功。(若使用綁定控制器ID方式,則下載ZAR程序時(shí)自動(dòng)校驗(yàn)控制器ID,ID一致ZAR程序才能成功下載到控制器)
5.若下載失敗則彈出如下窗口,此時(shí)需檢查輸入的密碼是否正確或控制器ID是否與當(dāng)前連接的控制器ID一致。
(二)使用U盤(pán)加載ZAR文件
1.打開(kāi)RTSys軟件,先連接至控制器,將存有ZAR文件的U盤(pán)插到控制器的USB口上。
2.使用APP_PASS指令對(duì)密碼進(jìn)行校驗(yàn)。在【命令與輸出】窗口中的“在線(xiàn)命令”欄輸入:APP_PASS(密碼),點(diǎn)擊“發(fā)送”即可。(指令括號(hào)中的密碼即為用戶(hù)設(shè)置的字符密碼)
3.使用FILE指令的“LOAD_ZAR”功能加載U盤(pán)里的ZAR文件執(zhí)行。在【命令與輸出】窗口中的“在線(xiàn)命令”欄輸入:FILE "LOAD_ZAR","filename",點(diǎn)擊“發(fā)送”即可下載。注:指令中的“filename”即ZAR文件名,文件名必須為英文字符才可下載!
編譯為L(zhǎng)IB文件
此功能同ZAR下載一樣屬于程序加密的范疇,“編譯為L(zhǎng)ib”功能可以把一個(gè)程序文件編譯為一個(gè)庫(kù)文件后保存,便于程序保密或防止修改,庫(kù)文件的文件名后綴為“.zlb”,庫(kù)文件僅能顯示全局SUB定義。
編譯Lib文件操作方法:
1. 程序調(diào)試完成后,點(diǎn)擊菜單欄“文件”→“編譯Lib”后選擇需要編譯為L(zhǎng)ib的程序文件,將其編譯成一個(gè)庫(kù)文件。(支持同時(shí)編譯多個(gè)程序文件)2.選擇已編譯好的Lib文件保存到目標(biāo)路徑下即可。
下載Lib文件的方法:
1.打開(kāi)/新建一個(gè)項(xiàng)目文件(.zpj),將已編譯的Lib文件重新添加到項(xiàng)目中,在軟件左側(cè)的【工程視圖】窗口,單擊鼠標(biāo)右鍵后點(diǎn)擊“添加到項(xiàng)目”,如下左圖。
2.找到保存Lib文件的目標(biāo)路徑,選擇Lib文件后點(diǎn)擊“打開(kāi)”即可添加到當(dāng)前項(xiàng)目中,如下右圖所示。
3.給Lib文件設(shè)置自動(dòng)運(yùn)行任務(wù)號(hào),點(diǎn)擊“下載到RAM/ROM”即可將Lib文件重新下載到控制器。
此時(shí)打開(kāi)Lib格式的程序可以看到程序主體定義的聲明,只有全局定義可以查看,但無(wú)法看到局部變量定義和SUB子函數(shù)具體過(guò)程,適合多人合作開(kāi)發(fā)時(shí)子程序的保密。
RTSys控制器鎖定&解鎖
鎖定控制器,通過(guò)設(shè)置密碼將控制器鎖定,主要用于保護(hù)控制器內(nèi)下載的程序,鎖定之后上位機(jī)程序?qū)o(wú)法下載到控制器,但生成的ZAR文件仍可下載。解鎖控制器則輸入正確密碼即可解鎖。注意:1.控制器LOCK后將不能進(jìn)行調(diào)試;2.密碼可設(shè)置為數(shù)字、字母和特殊符號(hào),長(zhǎng)度不超過(guò)16個(gè)字符;3.密碼采用不可逆算法加密,一旦忘記,將無(wú)法知曉。鎖定控制器后操作控制器會(huì)彈出信息提示。解鎖控制器輸入密碼即可解鎖。操作路徑:菜單欄“控制器”→“鎖定控制器”/“解鎖控制器”。
鎖定控制器
解鎖控制器
教學(xué)視頻本次,正運(yùn)動(dòng)技術(shù)脈沖全閉環(huán)的EtherCAT運(yùn)動(dòng)控制器程序的知識(shí)產(chǎn)權(quán)保護(hù),就分享到這里。
更多精彩內(nèi)容請(qǐng)關(guān)注“正運(yùn)動(dòng)小助手”公眾號(hào),需要相關(guān)開(kāi)發(fā)環(huán)境與例程代碼,請(qǐng)咨詢(xún)正運(yùn)動(dòng)技術(shù)銷(xiāo)售工程師:400-089-8936。
本文由正運(yùn)動(dòng)技術(shù)原創(chuàng),歡迎大家轉(zhuǎn)載,共同學(xué)習(xí),一起提高中國(guó)智能制造水平。文章版權(quán)歸正運(yùn)動(dòng)技術(shù)所有,如有轉(zhuǎn)載請(qǐng)注明文章來(lái)源。
中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>2025-06-09
從外觀到內(nèi)核的「超進(jìn)化」!NK550M五軸...
2025-06-06
2025-05-19
B1系列脈沖型伺服工藝段功能上線(xiàn),讓機(jī)...
2025-04-30
性能躍升20%!維宏NK300CX Plus數(shù)控系統(tǒng)...
2025-04-11
推薦專(zhuān)題
更多>