國產矩形PLC和西門子SMART Line觸摸屏通訊說明
版本:V1.1 2017.10.4
V1.1更新說明:
1. 更新觸摸屏軟件安裝不上的解決方法
2. 更新觸摸屏硬件固件版本升級的解決方法
3. 更新觸摸屏顯示輸入帶小數點數值的說明
一、所需版本和型號
西門子SIMATIC精彩系列面板(SMART LINE)觸摸屏,主要有7寸和10寸兩種型號,帶的485串口支持Modbus通訊,以太網不能支持Modbus TCP通訊,因此,只能使用485串口通訊。
l 觸摸屏硬件:6AV6648-0CC11-3AX0 SMART 700 IE V3
或者 6AV6648-0CE11-3AX0 SMART 1000 IE V3
觸摸屏固件版本必須要更新到03.00.00.03,不然下載不進去程序。
l 編程環境:WinCC flexible SMART V3(必須更新到UPD3版本,否則32位數據,如浮點數、長整型,會存在高低字節顛倒的問題,如果找不到下載UPD3的更新包,可以聯系矩形科技的闕暑初索取,QQ1803295319,手機微信號13049878565);下載程序到觸摸屏時,如提示更新觸摸屏OS固件,按提示操作更新即可。
l PLC硬件:任何一臺矩形PLC均可

二、硬件接線
SMART Line觸摸屏的RS485口接線引腳圖,如下:

如上圖所示,觸摸屏的3腳為B+,8腳為A-,注意:西門子的A-、B+的叫法,和一般我們習慣的A+、B-是反的;
PLC的RS485引腳,請參考對應型號PLC的硬件手冊。
接法:觸摸屏的3腳B+ 接PLC的A+,觸摸屏的8腳A- 接PLC的B-。
三、觸摸屏編程軟件的操作
l 新建連接
雙擊“通訊”下的“連接”,在“通訊驅動程序”下選擇“Standard MODBUS V3”通訊驅動程序;
在“參數”中:“接口”選擇“IF1 B”;在“HMI設備”中:類型選擇RS485,波特率19200,數據位8位,停止位1位,偶校驗;在“PLC設備”中:“從地址”填入1,勾上下面的更改word order。

矩形PLC出廠默認的串口通訊參數,都為站地址1,波特率19200,數據位8位,停止位1位,偶校驗,如果PLC梯形圖里沒有使用SADDR指令更改串口參數,按默認參數設置觸摸屏通訊參數即可。如果不知道PLC是否更改過串口參數,可以下載一個空程序或者通過撥碼開關復位成出廠設置即可。
四、具體例子
l 新建變量
雙擊“通訊”下的“變量”,可以新建各種變量,觸摸屏地址和矩形PLC地址一一對應,既不要加1也不要減1。

l 浮點數:如填入4x 401234,對應PLC中地址41234;
l 有符號長整數:填入4x 404567,對應PLC中地址 44567;
l 無符號整數:填入3x 300001,對應PLC中地址 30001;
l 有符號整數:填入4x 403333,對應PLC地址 43333;
l 輸出線圈:填入0x3,對應PLC地址 00003;
l 中間繼電器:填入0x3456,對應PLC地址 03456;
可以看出,觸摸屏里面的寄存器地址,是6位數字(個十百千萬十萬),而PLC地址是5位數字(個十百千萬),相差一位數字,其中,最高位表示類型,只要在PLC地址個十百千萬的萬位上補一個0就可以了,其他都一一對應。
五、觸摸屏軟件安裝不上的解決方法
西門子軟件安裝比較費勁,觸摸屏編程軟件wicc flexible smart v3官方規定只能安裝在WIN7 32位或者64位系統中,如果是XP、WIN8、WIN10等操作系統,需要修改一下安裝解壓縮后的文件,具體操作步驟如下:
1. 找到安裝時解壓縮的文件目錄,這里以默認解壓到C盤為例,在目錄C:\TEMP\SiWa_WinCC_flexible_SMART_V3_Upd3\InstData文件夾下面,有一個setups.ini文件夾,用記事本打開。
2. 把文件中要安裝的操作系統的值從0改成1,然后保存退出。以安裝在XP系統中為例子,如下圖所示:

3. 如果安裝過程中提示要重啟電腦,不要重啟,按如下步驟修改注冊表即可:
1) 在"開始"->"運行"中輸入"regedit",打開注冊表編輯器
2) 到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置
3) 在右邊窗口右擊 PendingFileRenameOperations,選擇刪除,然后確認
六、觸摸屏硬件固件版本升級的解決方法
如果更新完軟件以后,下載不進去觸摸屏程序,這是因為更新后的軟件,要求觸摸屏硬件固件版本在V03.00.00.03及以上,而市場上銷售的很多還是V03.00.00.02低版本的觸摸屏,
可在觸摸屏上查看固件版本:如顯示為 Loader V03.00.00.02_01.04,則為低版本03.00.00.02,需要更新觸摸屏固件。
l 利用觸摸屏編程軟件Wincc Flexible 更新觸摸屏OS
觸摸屏固件OS更新的步驟如下:
1) HMI 設備上電,做好硬件通訊連接,并在控制面板里設定好下載的路徑。
2) 在WinCC flexible smart中選擇菜單命令“項目->傳送->更新操作系統OS”。
3) 在“映像路徑”中,選擇包含有HMI 設備映像文件*.img 的文件夾。
4) HMI 設備映像文件可以在WinCC flexible smart軟件安裝目錄下的“WinCC flexible smart Images”文件夾找到,我們選擇后綴名字為V3_00_00_03.fwf的文件。
5) 選擇“打開”。打開映像文件后,將在輸出區域顯示HMI 設備映像文件的版本信息。
6) 在WinCC flexible 中選擇“更新OS”,以運行操作系統更新。 按照WinCC flexible 的說明進行操作。 將出現一個狀態視圖,指示操作系統的更新進度。
l 利用西門子SIMATIC Prosave軟件更新觸摸屏OS
如果在項目--傳送--后面只有傳輸一個選項,沒有其他選項,則需要利用西門子SIMATIC ProSave觸摸屏OS更新備份軟件,安裝包可以在網上下載,或者聯系本文作者索取。安裝時如遇到安裝不上的問題,可按上一步安裝Wincc flexible軟件時的步驟解決即可。
Prosave軟件更新觸摸屏OS步驟如下所示:

七、觸摸屏輸入和顯示帶小數點數值的說明
我們經常要在觸摸屏上面輸入和顯示一些帶小數的數值,而這些數值在PLC中,并不是浮點數,而實際上是整數,比如觸摸屏顯示為32.5°,PLC里面的數值為325,觸摸屏的值要縮小10倍,或者觸摸屏顯示0.55Mpa,PLC里面的數值為55,觸摸屏的值要縮小100倍,下面介紹在Wincc Flexible軟件中怎么操作。
1) 在變量列表中,先新建1個整數變量,類型為無符號或者有符號數,按實際需要選取即可。
2) 新建1個IO域,雙擊以后,在常規選項中,修改移動小數點位數的數值,移動1位就是縮小10倍,移動2位就是縮小100倍,以此類推。需要注意的是,這兒存在一個Bug,就是樣式格式最小不能小于99999,不然修改不成功,如果是3位小數點,必須不小于999999以上。

八、聯系方式
由于時間倉促經驗不足,本文檔遺漏和錯誤在所難免,如果您有好的建議和意見,請聯系矩形科技 www.plcstar.com, 或者本文作者 闕暑初(手機微信13049878565,QQ 1803295319)修改。