我心目中理想的國(guó)產(chǎn)PLC——編程軟件
要完成編程軟件的根本功用并不難,三菱FX系列的編程軟件FXGPWIN只要兩M多字節(jié)。
編程軟件的好壞,除了完結(jié)根本功用之外,主要體現(xiàn)在用戶操作起來(lái)是否直觀、簡(jiǎn)略、便利,初學(xué)者是否簡(jiǎn)略入門,是否能避免用戶的誤操作,是否簡(jiǎn)略查錯(cuò)等。
在設(shè)計(jì)編程軟件時(shí),能夠參閱行業(yè)界的大公司(例如西門子公司)老練的PLC編程軟件。關(guān)于一個(gè)了解主流PLC編程軟件的用戶,如果不需看入門文件和協(xié)助文件、不需要培訓(xùn),就能較順暢地用第一次運(yùn)用的編程軟件來(lái)完結(jié)根本的操作,這樣的軟件在運(yùn)用便利性上就是成功的。
1 運(yùn)用戶操作簡(jiǎn)略便利的辦法
1.根本操作
同一個(gè)功用最好能分別用菜單指令、工具欄上的按鈕、右鍵便利菜單指令這3種方法來(lái)完結(jié)。
1)菜單的設(shè)置
主張盡可能模仿國(guó)內(nèi)廣泛運(yùn)用的主流PLC的編程軟件的菜單設(shè)置,運(yùn)用戶易于過(guò)渡到新的編程軟件。
2)工具欄上的按鈕
同一個(gè)操作,運(yùn)用工具欄上的按鈕比運(yùn)用菜單指令更為便利。按鈕不要太大,光標(biāo)放到某個(gè)按鈕上,應(yīng)能主動(dòng)顯現(xiàn)描繪該按鈕功用的文字。按鈕最好能供給所有最常用的操作。按鈕的個(gè)數(shù)如果太少,有的操作不太直觀便利。按鈕的個(gè)數(shù)太多,占用的空間太大,應(yīng)折衷考慮。最好能分組封閉或顯現(xiàn)按鈕。
3)右鍵便利菜單
點(diǎn)擊窗口中的某個(gè)目標(biāo)或區(qū)域,呈現(xiàn)包括與它有關(guān)的最常用的指令的便利菜單。由于與特定的目標(biāo)有關(guān),運(yùn)用便利菜單中的指令比運(yùn)用菜單中的指令更為便利。
2.很多運(yùn)用拖放功用
拖放是一種極為便利直觀的操作方法。拖放功用是指將一個(gè)目標(biāo)從一個(gè)當(dāng)?shù)赝系搅硪粋€(gè)當(dāng)?shù)兀缭谟布M態(tài)時(shí)將一個(gè)模塊拖放到機(jī)架,在生成程序時(shí)將指令列表中的一條指令拖放到梯形圖中,組態(tài)網(wǎng)絡(luò)時(shí)將通信接口拖放到網(wǎng)絡(luò)上等。西門子的新一代軟件TIA Portal的拖放功用無(wú)處不在。
3.強(qiáng)壯的協(xié)助功用
協(xié)助窗口中的“目錄”選項(xiàng)卡應(yīng)包括編程軟件的運(yùn)用方法,和與編程有關(guān)的悉數(shù)信息。此外協(xié)助窗口還應(yīng)有“索引”和“查找”的功用。
好的編程軟件應(yīng)有掩蓋面廣的在線協(xié)助功用,翻開(kāi)某個(gè)對(duì)話框的選項(xiàng)卡,選中某個(gè)菜單中的某條指令,選中指令列表或程序中的某條指令,按計(jì)算機(jī)的鍵,將會(huì)呈現(xiàn)選中的目標(biāo)的在線協(xié)助。
4.剪貼板功用
可用鍵盤、鼠標(biāo)選中畫面上的單個(gè)或多個(gè)目標(biāo),然后能夠經(jīng)過(guò)剪貼板進(jìn)行刪去、仿制、張貼、剪切等操作。
軟件應(yīng)是敞開(kāi)的,可經(jīng)過(guò)剪貼板完結(jié)編程軟件中的內(nèi)容(例如指令表程序)與其他軟件(例如Word和Excel)的彼此傳送。
5.仿真器
如果僅僅用梯形圖來(lái)仿真,遭到的約束很大,由于往往不能一起看到感興趣的悉數(shù)變量。主張選用西門子STEP 7的仿真軟件PLCSIM的計(jì)劃,被仿真的目標(biāo)以字節(jié)、字或雙字為單位,由用戶生成。也能夠選用類似于監(jiān)控用的變量表的方法,用一行監(jiān)控一個(gè)字節(jié)(8個(gè)位變量,每個(gè)位變量用一個(gè)小方框表明)、字或雙字。
在封閉仿真軟件時(shí)應(yīng)能主動(dòng)保存其時(shí)的仿真目標(biāo)的設(shè)置。
6.程序段的區(qū)分
西門子的S7-200/300/400的梯形圖程序被區(qū)分為程序段(Network),一個(gè)程序段只能放一塊獨(dú)立電路,有的程序段只要一條指令,這樣導(dǎo)致梯形圖很不緊湊。S7-1200答應(yīng)在一個(gè)程序段中放多塊獨(dú)立電路(即答應(yīng)兼并S7-200/300/400的程序段)。主張?zhí)菪螆D不要區(qū)分程序段,或選用S7-1200的計(jì)劃。
7.可組態(tài)的界面
編程軟件的界面可根據(jù)用戶的需求和愛(ài)好來(lái)設(shè)置,例如顯現(xiàn)工具欄上的哪些按鈕,翻開(kāi)程序塊時(shí)程序編輯器的初始顯現(xiàn)方法,可封閉和顯現(xiàn)注釋,可調(diào)整觸點(diǎn)的寬度和表格顯現(xiàn)的內(nèi)容等等。可參閱STEP 7的“選項(xiàng)”→“自界說(shuō)”菜單指令的功用。
8.其他
主張變量的界說(shuō)選用比較直觀的表格方法,而不是文本方法。
IEC 61131-3規(guī)則地址前面要加百分號(hào),例如“%IB0”,主張?jiān)谳斎霑r(shí)答應(yīng)不輸入%,輸入后主動(dòng)增加%。
2 防錯(cuò)和查錯(cuò)的辦法
應(yīng)以預(yù)防為主,盡可能讓用戶想犯過(guò)錯(cuò)都犯不了。在操作過(guò)程中查看過(guò)錯(cuò),即便給出過(guò)錯(cuò)信息。在操作完結(jié)時(shí)進(jìn)行整體查看,顯現(xiàn)操作過(guò)程中查看不出來(lái)的過(guò)錯(cuò)的信息。
1.避免程序輸入犯錯(cuò)的辦法
如果輸入了過(guò)錯(cuò)的數(shù)據(jù)類型、地址或常數(shù),用赤色或其他方法符號(hào),提示用戶改正。也能夠主動(dòng)彈出過(guò)錯(cuò)信息對(duì)話框。
在編譯程序后給出程序的語(yǔ)法過(guò)錯(cuò),顯現(xiàn)過(guò)錯(cuò)的方位和過(guò)錯(cuò)的內(nèi)容。雙擊編譯信息中有過(guò)錯(cuò)的行,主動(dòng)翻開(kāi)犯錯(cuò)的程序,光標(biāo)放在犯錯(cuò)的方位。
2.避免過(guò)錯(cuò)操作的辦法
在硬件組態(tài)時(shí)選中某個(gè)模塊,用色彩顯現(xiàn)答應(yīng)增加該模塊的方位或插槽,在拖放模塊時(shí)用光標(biāo)顯現(xiàn)是否答應(yīng)模塊放在當(dāng)時(shí)的方位。
根據(jù)當(dāng)時(shí)軟件的操作和選中的目標(biāo),制止當(dāng)時(shí)條件下不答應(yīng)的操作,例如制止履行某些菜單指令,制止運(yùn)用工具欄上的某些按鈕,制止運(yùn)用對(duì)話框中的某些多選框和單選框。被制止操作的目標(biāo)用灰色顯現(xiàn)。
3.查看過(guò)錯(cuò)的辦法
在操作結(jié)束時(shí)(例如點(diǎn)擊“承認(rèn)”按鈕封閉對(duì)話框或編譯硬件組態(tài)),查看操作是否成功完結(jié),如果有操作過(guò)錯(cuò),則顯現(xiàn)出過(guò)錯(cuò)信息。
我從事PLC應(yīng)用作業(yè)已經(jīng)有20多年了,也設(shè)計(jì)過(guò)仿三菱PLC的單板式教育實(shí)驗(yàn)裝置(包括編程器功用)。使我痛心的是我國(guó)PLC商場(chǎng)長(zhǎng)時(shí)間被國(guó)外產(chǎn)品占據(jù)。近年來(lái)國(guó)產(chǎn)PLC有了長(zhǎng)足的開(kāi)展,讓我們看到了期望。我情愿和國(guó)產(chǎn)PLC廠家討論技術(shù)問(wèn)題。
下一篇:紅外陣列傳感器工作原理
上一篇:PLC常見(jiàn)故障分析及排查