2.14.2016

就是愛滑鼠 - WPLSoft vs ISPSoft

PLC軟體
上個月接了前公司的一個Plc案子,舊有的程式是以WPLSoft寫的,後來想到台達之前有推出支援IEC61131-3語法的新軟體ISPSoft,就想說試用看看(錯誤的開始!)
一開始一切都很美好…直到ooxx後又回到WPLSoft的懷抱了。

滑鼠!滑鼠!滑鼠!

顯然,軟體設計的團隊,沒有考慮到可用鍵盤完成所有動作的需求…(由於機型是EH2,所以只使用到Ladder),在WPLSoft中,可以用鍵盤完成所有的Ladder程式的撰寫過程,Ctrl+I插入新列,F9劃垂直線,再配合 a m0, b m1, ldf m0, ldp m1, o m10, set m20, rst m30等指令撰寫程式,Ctrl+F7編譯,Ctrl+F8寫入plc,Ctrl+F4進入線上模式,Ctrl+Alt+E線上編輯模式,Ctrl+Shift+F8線上更新,Done!
可是來到ISPSoft後,只使用Ladder,由於操作模式的變更,F9不見了!!!且沒有提供任何的替換的ShortCut!!!
Ok, 輸入a m0, a m1, a m2,o m10 後,m1, m2想要並聯其它條件,手要離開鍵盤用滑鼠拉選,再到上方選取常開開關再移下來到滑鼠變為並聯圖形後按下左鍵!!!God bless me…一開始直覺是想按下Shift+方向鍵來多重選取,再按下Context Menu鍵鍵鍵鍵鍵鍵看有沒有ShortCut可用,but, No, it didn’t support Context Menu !!!(什麼時代了還有人只用鍵盤啊,當然是寫一個區段就要移動n次你的手去找滑鼠,幫忙你的手運動~)‧‧‧‧
輸出的部份好一點點點點點,你可以複製後使用Ctrl+R, 或 Ctrl+D,但是那並沒有什麼幫助,我要加上輸出的條件還是要離開鍵盤,也許,我該買小紅點鍵盤了……

ShortCut! ShortCut! ShortCut!

始終如一的搜尋框…只能使用Tab Tab Tab Tab Tab Tab Tab Tab Tab Tab Tab去切換要開關的功能
Search/Find
還好,這一版的搜尋結果已經和編譯訊息分開了,不再有WPLSoft的搜尋後Focus Line會因為回到編輯區而不見及編譯後也不見的問題…

Default Focus不在傳送按鈕上!

按下Ctrl+F8後,恐怖的事情發生了,我要Tab*N次,或是Shift+Tab *n次後才能按到傳送按鈕(就是要讓滑鼠沒事做!)
Focus不在傳送按鈕上

FB很好很強大

嘗試建了06XA的初始化FB,AI轉換FB,又寫了常用的氣壓缸控制FB,不錯用,但如果能匯入如 OSCAT 的Library,又或是用Codesys寫好的FB,再加上可繼承的FB的話,那對開發更複雜的plc應該會更方便!