現(xiàn)場用的是smart 1000 ie 觸摸屏,做觸摸屏程序之前也了解過wincc flexible smart v3編程軟件可以兼容v1和v2版的觸摸屏,并且程序里面‘設(shè)備設(shè)置’也可以選擇smart 1000 ie,所以我的程序就在wincc flexible smart v3版本的軟件里面做了。
今天去現(xiàn)場調(diào)試,把觸摸屏ip地址和電腦設(shè)置一下,設(shè)置一切ok,用網(wǎng)線傳程序,可怎么也傳不上去,到‘正在準備與設(shè)備建立連接’這一步就結(jié)束了
試了幾種方法:我用wincc flexible 2008可以把以前的舊程序下載進去。我想是不是設(shè)備版本不對啊,因為wincc flexible 2008里smart 1000ie設(shè)備版本只可以選擇1.8.4.0,而wincc flexible smart v3里smart 1000ie設(shè)備版本只可以選擇1.8.4.2(見第一張圖片),我就把2008的安裝目錄里smart 1000的1.8.4.0和1.8.4.1兩個img文件考到v3的安裝目錄里??墒强纪曛髒3的軟件里smart 1000ie還是只能選擇1.8.4.2這個版本。我也沒轍了。
我開始懷疑是不是v3版本編程軟件不可以向v2版本的觸摸屏傳程序啊。趁著中午時間再論壇上搜索了一下,也沒有找到確切的答案。答案基本上是v3版本的編程軟件是新版本的觸摸屏專用的,那可能就是不可以了。那就得再花時間在wincc flexible 2008上面再做一次程序了,因為wincc flexible 2008不可以打開wincc flexible smart的項目,那工作量就比較大了。
下午我想了一下,重新在wincc flexible smart v3新建了一個簡單工程,奇怪的是居然可以傳進去。這時我終于放下心了,那肯定是哪里設(shè)置有問題了,因為程序編譯并沒有錯誤??墒前言O(shè)置上上下下找了幾遍也找不到原因,因為確定了問題的原因,我就下決心繼續(xù)找,我把簡單的項目和要傳的項目一步一步對照,終于在對到傳送窗口時發(fā)現(xiàn)了問題
這里什么時候多了一個分號,原來是這么一個不起眼的小東西在作怪。
事后總結(jié):一個是因為自己不認真,馬虎了點;第二個是有一種先入為主的觀念,因為以前也遇到過傳觸摸屏程序要更新鏡相,所以就對西門子的這個軟件不同版本和不同的版本的觸摸屏兼容性有疑問;第三還是自己學的少啊。
后來我在西門子‘工業(yè)支持’app里詢問了,得到的專業(yè)回答是