KNDPLC使用說(shuō)明_第1頁(yè)
KNDPLC使用說(shuō)明_第2頁(yè)
KNDPLC使用說(shuō)明_第3頁(yè)
KNDPLC使用說(shuō)明_第4頁(yè)
KNDPLC使用說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、KNDPLC V1.0用戶(hù)手冊(cè)北京凱恩帝機(jī)電技術(shù)有限公司2005.9目錄一. 文件類(lèi)型21.1 概述21.2符號(hào)定義文件31.2.1作用31.2.2符號(hào)定義規(guī)則31.2.3 使用說(shuō)明41.3文本程序文件51.3.1使用符號(hào)定義51.3.2程序格式6二. 開(kāi)發(fā)流程及軟件使用72.1 編輯文本程序文件72.2 編譯82.3 生成BIN文件92.4 連接到CNC92.5 下載BIN文件92.6 校驗(yàn)BIN文件92.7 開(kāi)始調(diào)試92.8 調(diào)試10三. 指令說(shuō)明113.1 地址定義11一. 文件類(lèi)型1.1 概述該軟件中使用兩種文件類(lèi)型: 文本程序文件(*.kpt)和符號(hào)定義文件(*.kpd). 點(diǎn)擊文件

2、->新建”出現(xiàn)如下對(duì)話(huà)框, 可從中選擇新建立的文件類(lèi)型, 其中”KNDplcText”代表文本程序文件, KNDplcTextDef代表符號(hào)定義文件. 點(diǎn)擊”文件->打開(kāi)”時(shí), 可從”文件類(lèi)型”下拉框中選擇打開(kāi)的文件的類(lèi)型.兩種不同的文件類(lèi)型對(duì)應(yīng)不同的菜單. 工具欄中的按鈕相同, 按鈕是否可用的狀態(tài)自動(dòng)轉(zhuǎn)換.1.2符號(hào)定義文件1.2.1作用符號(hào)定義文件用于為變量或常量定義一個(gè)意義明顯的符號(hào)名字, 如: T_POS1_X = X0, 定義X0后可在使用定義X0的符號(hào)定義文件的文本程序文件中使用T_POS1_X代表X0.1.2.2符號(hào)定義規(guī)則1. 符號(hào)必須以字母開(kāi)始, 可以使用的字符包

3、括: 字母, 數(shù)字, , #, _.2. 符號(hào)定義格式: 符號(hào)名 = 變量/常量 ;注釋 3. 每個(gè)符號(hào)定義單獨(dú)占用一行4. 注釋以 ;開(kāi)始, ;后的內(nèi)容全部為注釋5. 符號(hào)不得與文本程序文件的關(guān)鍵字相同6. 常量允許的格式包括: 十進(jìn)制數(shù)和二進(jìn)制數(shù), 不需要添加任何前綴/后綴, 直接使用數(shù)字即可: 如: 315, 10100011.7. 允許的變量地址包括: X, Y, F, G, R, S, K, D, C, T字節(jié)變量的格式為: 地址+數(shù)字(如:X12) : 符號(hào)規(guī)則檢查不檢查數(shù)字的大小是否合法.位變量的格式為: 地址+數(shù)字+.+一位數(shù)字(如:X12.3) : 符號(hào)規(guī)則檢查不檢

4、查數(shù)字的大小是否合法.8. 不允許為同一個(gè)常量/常量定義不同的符號(hào)名字, 不允許定義不同的常量/變量為相同的符號(hào)名字.1.2.3 使用說(shuō)明1. 程序自動(dòng)對(duì)每一行的符號(hào)定義進(jìn)行檢查, 如果符合定義規(guī)則會(huì)對(duì)該行進(jìn)行著色, 不符合規(guī)則的話(huà)該行的字符將全部以黑色顯示.2. 用戶(hù)需要對(duì)符號(hào)定義文件手動(dòng)進(jìn)行檢查(點(diǎn)擊”檢查->符號(hào)定義檢查”), 以檢查文件中是否有重復(fù)定義或沖突定義.3. 手動(dòng)檢查后將顯示檢查結(jié)果(如下圖所示).*提示*: 雙擊”命名錯(cuò)誤.”可以跳轉(zhuǎn)到對(duì)應(yīng)行, 并在行前加注 !, 在該行上點(diǎn)擊鼠標(biāo)左鍵即可消除 !.*提示*: 文件名標(biāo)題欄的文件名顯示為紅色表示文件已經(jīng)被修改但是未保存

5、.”保存”后將以黑色顯示文件名.4. 檢查時(shí)發(fā)現(xiàn)錯(cuò)誤的符號(hào)定義文件依然可以被文本程序文件引用, 但是為保持基本的錯(cuò)誤檢查和防止重復(fù)定義或沖突定義引起的難以發(fā)現(xiàn)的錯(cuò)誤, 建議修改符號(hào)定義文件到通過(guò)檢查后再在文本程序文件中引用.1.3文本程序文件1.3.1使用符號(hào)定義在文本程序文件中可以使用在符號(hào)定義文件中定義的符號(hào), 使用:#NameDef <符號(hào)定義文件> 即可.<>中的內(nèi)容為使用絕對(duì)路徑表示的符號(hào)定義文件. 如: #NameDef <D:plcbasic.kpd> 表示使用D:plcbasic.kpd文件中定義的符號(hào)名字. 如果要使用的符號(hào)定義文件和文本程

6、序文件在同一目錄下, 可在<>中省略路徑, 只寫(xiě)上文件名即可. *規(guī)則* 在一個(gè)文本程序中只能包含使用一個(gè)符號(hào)定義文件. *規(guī)則* #NameDef <> 語(yǔ)句必須是文本程序文件中第一個(gè)非注釋/非空白行. *說(shuō)明* 編譯包含符號(hào)定義文件的文本程序文件時(shí), 將使用符號(hào)定義文件中的變量/常量代替文本程序中的符號(hào), 編譯錯(cuò)誤時(shí)將顯示產(chǎn)生錯(cuò)誤的變量/常量, 而非符號(hào), 此時(shí)請(qǐng)檢查符號(hào)定義文件中的符號(hào)定義. 例: 在BASIC.kpd文件中定義: T_POS1_X = X999.7, 編譯結(jié)果將如下所示:1.3.2程序格式1. 編寫(xiě)程序時(shí)每行只允許一條程序語(yǔ)句, 且一條程序語(yǔ)句必

7、須連續(xù)的位于一行.格式為: 指令 變量/常量 ;注釋 指令與參數(shù)以及參數(shù)之間用空格, TAB, 或逗號(hào)分割. *建議*: 指令和指令的第一個(gè)參數(shù)之間使用空格或TAB分開(kāi); 指令的參數(shù)之間使用: 逗號(hào)+空格/TAB分開(kāi);2. 不遵守(1)的特殊格式的指令包括: COD/CODB. 使用COD指令時(shí)格式如下: COD 參數(shù)1, 參數(shù)2, 參數(shù)3 數(shù)據(jù)表數(shù)據(jù)1, 數(shù)據(jù)表數(shù)據(jù)2, , 數(shù)據(jù)表數(shù)據(jù)n, 數(shù)據(jù)表數(shù)據(jù)n+1, , 數(shù)據(jù)表數(shù)據(jù)m, 數(shù)據(jù)表數(shù)據(jù)m+1, , 數(shù)據(jù)表數(shù)據(jù)_參數(shù)1 使用CODB指令時(shí)格式如下: CODB 參數(shù)1, 參數(shù)2, 參數(shù)3, 參數(shù)4 數(shù)據(jù)表數(shù)據(jù)1, 數(shù)據(jù)表數(shù)據(jù)2, , 數(shù)據(jù)表

8、數(shù)據(jù)n, 數(shù)據(jù)表數(shù)據(jù)n+1, , 數(shù)據(jù)表數(shù)據(jù)m, 數(shù)據(jù)表數(shù)據(jù)m+1, , 數(shù)據(jù)表數(shù)據(jù)_參數(shù)2 3. 程序結(jié)構(gòu)如下:#NameDef <符號(hào)定義文件>低級(jí)程序語(yǔ)句END1高級(jí)程序語(yǔ)句END2SP P001子程序001SPE P001SP P002子程序002SPE P002其他子程序定義二. 開(kāi)發(fā)流程及軟件使用編輯文本程序文件 à 編譯 à 生成BIN文件 à 連接到CNC à 下載BIN文件 à 校驗(yàn)BIN文件 à 開(kāi)始調(diào)試 à 調(diào)試.2.1 編輯文本程序文件 編輯文本程序文件時(shí)所需要操作菜單全部位于”編輯”菜單

9、欄中, 包括: 撤銷(xiāo)/重復(fù), 剪切/復(fù)制/粘貼/刪除/全選, 查找/替換, 書(shū)簽和設(shè)置文檔只讀.*提示* 該步中如需要使用符號(hào)定義, 需編寫(xiě)符號(hào)定義文件, 并在文本程序文件中通過(guò): #NameDef <> 來(lái)指定使用的符號(hào)定義文件. *提示* 程序?qū)⑦m當(dāng)?shù)倪M(jìn)行著色, 以方便閱讀. *提示* 文本程序被修改后文件名標(biāo)題欄中的文件名將顯示為紅色, 保存后文件名將顯示為黑色. *提示* 將鼠標(biāo)懸停在文件名標(biāo)題欄中的文件名上時(shí)將顯示該文件的絕對(duì)文件名.(如下圖所示) 2.2 編譯 編輯文本程序文件過(guò)程中或編輯完畢時(shí)需要對(duì)編寫(xiě)的文本程序首先進(jìn)行”編譯”, 編譯的目的在于檢查編寫(xiě)的文本程序是否

10、存在錯(cuò)誤, 如果存在錯(cuò)誤的話(huà), 將在信息輸出欄中顯示發(fā)生錯(cuò)誤的行以及錯(cuò)誤原因, 如下如所示: 雙擊錯(cuò)誤”/”警告”提示可跳轉(zhuǎn)到產(chǎn)生錯(cuò)誤或警告的行.在該行點(diǎn)擊鼠標(biāo)左鍵可消除!標(biāo)記. 如果存在錯(cuò)誤的話(huà)將無(wú)法生成編譯的結(jié)果文件, 存在警告不妨礙編輯結(jié)果文件的生成. 編譯成功后將在與編輯文件(假設(shè)文件名為BASIC.kpt)相同的目錄下生成BASIC.s, BASIC_sn.s, BASIC_NoSEP.s, BASIC_LSM.dat, 生成的文件將在生成BIN文件和調(diào)試時(shí)使用, 請(qǐng)勿修改或刪除.2.3 生成BIN文件 點(diǎn)擊編譯->編譯并生成BIN文件”菜單或?qū)?yīng)的工具欄按鈕時(shí)將首先編譯當(dāng)前的

11、文本程序文件(假設(shè)文件名為:BASIC.kpt), 編譯成功后將啟動(dòng)編譯連接程序生成BASIC.bin和BASIC.dat兩個(gè)文件, 生成的文件將用于下載和調(diào)試, 請(qǐng)勿修改或刪除. 如果產(chǎn)生錯(cuò)誤的話(huà)可查看信息輸出欄中的錯(cuò)誤信息. 如果提示超時(shí)錯(cuò)誤的話(huà)請(qǐng)檢查armasm.exe, armlink.exe, fromelf.exe文件位于正確的目錄下.(默認(rèn)情況下將放在KNDPLC.exe同一目錄下).2.4 連接到CNC 點(diǎn)擊”通訊->連接CNC”菜單項(xiàng)或工具欄按鈕對(duì)應(yīng)按鈕, 程序?qū)L試連接到CNC, 連接失敗將提示失敗的信息, 可根據(jù)提示信息來(lái)對(duì)失敗的原因進(jìn)行糾正. 如正確設(shè)置COM端口

12、參數(shù), 確認(rèn)硬件連接等. 連接成功后, 將使”下載/校驗(yàn)BIN文件”, “關(guān)閉COM端口” 以及”開(kāi)始調(diào)試” 等功能對(duì)應(yīng)的菜單項(xiàng)和工具欄按鈕呈可用狀態(tài).2.5 下載BIN文件 點(diǎn)擊”通訊-> BIN下載”菜單項(xiàng)或?qū)?yīng)的工具欄按鈕將開(kāi)始向CNC傳送當(dāng)前文本程序文件對(duì)應(yīng)的PLC可運(yùn)行程序, 并在信息輸出欄中顯示下載進(jìn)度.2.6 校驗(yàn)BIN文件 點(diǎn)擊”通訊->BIN校驗(yàn)”菜單項(xiàng)或?qū)?yīng)的工具欄按鈕將從CNC中讀取當(dāng)前CNC中的PLC程序數(shù)據(jù)并與當(dāng)前的文本程序文件對(duì)應(yīng)的PLC可運(yùn)行程序文件進(jìn)行比較并顯示結(jié)果. 該步并不是必須的, 可在下載BIN文件后直接開(kāi)始調(diào)試.2.7 開(kāi)始調(diào)試 將當(dāng)前的文

13、本程序文件生成的BIN文件下載到CNC中后, 即可點(diǎn)擊”調(diào)試->開(kāi)始調(diào)試”菜單項(xiàng)或?qū)?yīng)的工具欄按鈕來(lái)使CNC進(jìn)入PLC調(diào)試模式并開(kāi)始調(diào)試程序.2.8 調(diào)試 調(diào)試功能包括: 停止調(diào)試, 單步/單步跟蹤, 設(shè)置斷點(diǎn)(條件0斷點(diǎn)/條件1斷點(diǎn)/無(wú)條件斷點(diǎn)), 運(yùn)行, 更新當(dāng)前顯示. 1. 單步:單步執(zhí)行程序, 不進(jìn)入子程序. 2. 單步跟蹤:單步執(zhí)行程序, 產(chǎn)生子程序調(diào)用時(shí)將跟蹤進(jìn)入子程序. 當(dāng)前跟蹤進(jìn)入子程序的最大嵌套數(shù)為128, 超過(guò)128后將繼續(xù)單步執(zhí)行程序但是不進(jìn)入子程序中. 3. 設(shè)置斷點(diǎn): 在光標(biāo)所在行設(shè)置斷點(diǎn), 如果光標(biāo)所在行非程序行將在該行下面的第一個(gè)程序行上設(shè)置斷點(diǎn). 只允許設(shè)

14、置一個(gè)斷點(diǎn). 4. 更新當(dāng)前顯示: 程序運(yùn)行以后, 運(yùn)行暫停時(shí)可以在”Watch”欄中觀察PLC 的IO狀態(tài)和各種內(nèi)部數(shù)據(jù), 在不同的地址窗口間切換或滾動(dòng)窗口中的顯示時(shí), 程序?qū)⒆詣?dòng)從CNC中讀取當(dāng)前顯示的地址中的數(shù)據(jù)并顯示. 如果窗口中的數(shù)據(jù)未自動(dòng)更新或想手動(dòng)更新時(shí)可點(diǎn)擊該菜單項(xiàng)或工具欄對(duì)應(yīng)的按鈕來(lái)手動(dòng)更新當(dāng)前窗口中的地址上的數(shù)據(jù). *提示* “FreeWatch”窗口中的”當(dāng)前堆?!焙汀盋OM狀態(tài)”僅供查看, 程序自動(dòng)刷新.*提示* 調(diào)試發(fā)生錯(cuò)誤時(shí), “停止調(diào)試”將向CNC發(fā)送復(fù)位plc命令并退出調(diào)試. 如果再次”開(kāi)始調(diào)試”后仍然發(fā)生錯(cuò)誤, 請(qǐng)多次重復(fù)”停止調(diào)試”->”開(kāi)始調(diào)試”, 如果仍然發(fā)生錯(cuò)誤, 請(qǐng)重新啟動(dòng)CNC并重新連接CNC->下載->開(kāi)始調(diào)試.*提示* 如果調(diào)試前未進(jìn)行”編譯”, 符號(hào)定義將不能在觀察窗口中顯示. 為保證CNC中的進(jìn)行調(diào)試的程序與當(dāng)前編寫(xiě)的程序的一致性, 強(qiáng)烈建議在進(jìn)行調(diào)試前重新編譯-生成BIN-下載后再開(kāi)始調(diào)試. 如果確信程序的一致性, 在開(kāi)始調(diào)試前, 點(diǎn)擊編譯后

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論