國產(chǎn)矩形PLC和西門子SMART Line觸摸屏通訊說明
版本:V1.1 2017.10.4
V1.1更新說明:
1. 更新觸摸屏軟件安裝不上的解決方法
2. 更新觸摸屏硬件固件版本升級(jí)的解決方法
3. 更新觸摸屏顯示輸入帶小數(shù)點(diǎn)數(shù)值的說明
一、所需版本和型號(hào)
西門子SIMATIC精彩系列面板(SMART LINE)觸摸屏,主要有7寸和10寸兩種型號(hào),帶的485串口支持Modbus通訊,以太網(wǎng)不能支持Modbus TCP通訊,因此,只能使用485串口通訊。
l 觸摸屏硬件:6AV6648-0CC11-3AX0 SMART 700 IE V3
或者 6AV6648-0CE11-3AX0 SMART 1000 IE V3
觸摸屏固件版本必須要更新到03.00.00.03,不然下載不進(jìn)去程序。
l 編程環(huán)境:WinCC flexible SMART V3(必須更新到UPD3版本,否則32位數(shù)據(jù),如浮點(diǎn)數(shù)、長整型,會(huì)存在高低字節(jié)顛倒的問題,如果找不到下載UPD3的更新包,可以聯(lián)系矩形科技的闕暑初索取,QQ1803295319,手機(jī)微信號(hào)13049878565);下載程序到觸摸屏?xí)r,如提示更新觸摸屏OS固件,按提示操作更新即可。
l PLC硬件:任何一臺(tái)矩形PLC均可
二、硬件接線
SMART Line觸摸屏的RS485口接線引腳圖,如下:
如上圖所示,觸摸屏的3腳為B+,8腳為A-,注意:西門子的A-、B+的叫法,和一般我們習(xí)慣的A+、B-是反的;
PLC的RS485引腳,請(qǐng)參考對(duì)應(yīng)型號(hào)PLC的硬件手冊(cè)。
接法:觸摸屏的3腳B+ 接PLC的A+,觸摸屏的8腳A- 接PLC的B-。
三、觸摸屏編程軟件的操作
l 新建連接
雙擊“通訊”下的“連接”,在“通訊驅(qū)動(dòng)程序”下選擇“Standard MODBUS V3”通訊驅(qū)動(dòng)程序;
在“參數(shù)”中:“接口”選擇“IF1 B”;在“HMI設(shè)備”中:類型選擇RS485,波特率19200,數(shù)據(jù)位8位,停止位1位,偶校驗(yàn);在“PLC設(shè)備”中:“從地址”填入1,勾上下面的更改word order。
矩形PLC出廠默認(rèn)的串口通訊參數(shù),都為站地址1,波特率19200,數(shù)據(jù)位8位,停止位1位,偶校驗(yàn),如果PLC梯形圖里沒有使用SADDR指令更改串口參數(shù),按默認(rèn)參數(shù)設(shè)置觸摸屏通訊參數(shù)即可。如果不知道PLC是否更改過串口參數(shù),可以下載一個(gè)空程序或者通過撥碼開關(guān)復(fù)位成出廠設(shè)置即可。
四、具體例子
l 新建變量
雙擊“通訊”下的“變量”,可以新建各種變量,觸摸屏地址和矩形PLC地址一一對(duì)應(yīng),既不要加1也不要減1。
l 浮點(diǎn)數(shù):如填入4x 401234,對(duì)應(yīng)PLC中地址41234;
l 有符號(hào)長整數(shù):填入4x 404567,對(duì)應(yīng)PLC中地址 44567;
l 無符號(hào)整數(shù):填入3x 300001,對(duì)應(yīng)PLC中地址 30001;
l 有符號(hào)整數(shù):填入4x 403333,對(duì)應(yīng)PLC地址 43333;
l 輸出線圈:填入0x3,對(duì)應(yīng)PLC地址 00003;
l 中間繼電器:填入0x3456,對(duì)應(yīng)PLC地址 03456;
可以看出,觸摸屏里面的寄存器地址,是6位數(shù)字(個(gè)十百千萬十萬),而PLC地址是5位數(shù)字(個(gè)十百千萬),相差一位數(shù)字,其中,最高位表示類型,只要在PLC地址個(gè)十百千萬的萬位上補(bǔ)一個(gè)0就可以了,其他都一一對(duì)應(yīng)。
五、觸摸屏軟件安裝不上的解決方法
西門子軟件安裝比較費(fèi)勁,觸摸屏編程軟件wicc flexible smart v3官方規(guī)定只能安裝在WIN7 32位或者64位系統(tǒng)中,如果是XP、WIN8、WIN10等操作系統(tǒng),需要修改一下安裝解壓縮后的文件,具體操作步驟如下:
1. 找到安裝時(shí)解壓縮的文件目錄,這里以默認(rèn)解壓到C盤為例,在目錄C:\TEMP\SiWa_WinCC_flexible_SMART_V3_Upd3\InstData文件夾下面,有一個(gè)setups.ini文件夾,用記事本打開。
2. 把文件中要安裝的操作系統(tǒng)的值從0改成1,然后保存退出。以安裝在XP系統(tǒng)中為例子,如下圖所示:
3. 如果安裝過程中提示要重啟電腦,不要重啟,按如下步驟修改注冊(cè)表即可:
1) 在"開始"->"運(yùn)行"中輸入"regedit",打開注冊(cè)表編輯器
2) 到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置
3) 在右邊窗口右擊 PendingFileRenameOperations,選擇刪除,然后確認(rèn)
六、觸摸屏硬件固件版本升級(jí)的解決方法
如果更新完軟件以后,下載不進(jìn)去觸摸屏程序,這是因?yàn)楦潞蟮能浖笥|摸屏硬件固件版本在V03.00.00.03及以上,而市場(chǎng)上銷售的很多還是V03.00.00.02低版本的觸摸屏,
可在觸摸屏上查看固件版本:如顯示為 Loader V03.00.00.02_01.04,則為低版本03.00.00.02,需要更新觸摸屏固件。
l 利用觸摸屏編程軟件Wincc Flexible 更新觸摸屏OS
觸摸屏固件OS更新的步驟如下:
1) HMI 設(shè)備上電,做好硬件通訊連接,并在控制面板里設(shè)定好下載的路徑。
2) 在WinCC flexible smart中選擇菜單命令“項(xiàng)目->傳送->更新操作系統(tǒng)OS”。
3) 在“映像路徑”中,選擇包含有HMI 設(shè)備映像文件*.img 的文件夾。
4) HMI 設(shè)備映像文件可以在WinCC flexible smart軟件安裝目錄下的“WinCC flexible smart Images”文件夾找到,我們選擇后綴名字為V3_00_00_03.fwf的文件。
5) 選擇“打開”。打開映像文件后,將在輸出區(qū)域顯示HMI 設(shè)備映像文件的版本信息。
6) 在WinCC flexible 中選擇“更新OS”,以運(yùn)行操作系統(tǒng)更新。 按照WinCC flexible 的說明進(jìn)行操作。 將出現(xiàn)一個(gè)狀態(tài)視圖,指示操作系統(tǒng)的更新進(jìn)度。
l 利用西門子SIMATIC Prosave軟件更新觸摸屏OS
如果在項(xiàng)目--傳送--后面只有傳輸一個(gè)選項(xiàng),沒有其他選項(xiàng),則需要利用西門子SIMATIC ProSave觸摸屏OS更新備份軟件,安裝包可以在網(wǎng)上下載,或者聯(lián)系本文作者索取。安裝時(shí)如遇到安裝不上的問題,可按上一步安裝Wincc flexible軟件時(shí)的步驟解決即可。
Prosave軟件更新觸摸屏OS步驟如下所示:
七、觸摸屏輸入和顯示帶小數(shù)點(diǎn)數(shù)值的說明
我們經(jīng)常要在觸摸屏上面輸入和顯示一些帶小數(shù)的數(shù)值,而這些數(shù)值在PLC中,并不是浮點(diǎn)數(shù),而實(shí)際上是整數(shù),比如觸摸屏顯示為32.5°,PLC里面的數(shù)值為325,觸摸屏的值要縮小10倍,或者觸摸屏顯示0.55Mpa,PLC里面的數(shù)值為55,觸摸屏的值要縮小100倍,下面介紹在Wincc Flexible軟件中怎么操作。
1) 在變量列表中,先新建1個(gè)整數(shù)變量,類型為無符號(hào)或者有符號(hào)數(shù),按實(shí)際需要選取即可。
2) 新建1個(gè)IO域,雙擊以后,在常規(guī)選項(xiàng)中,修改移動(dòng)小數(shù)點(diǎn)位數(shù)的數(shù)值,移動(dòng)1位就是縮小10倍,移動(dòng)2位就是縮小100倍,以此類推。需要注意的是,這兒存在一個(gè)Bug,就是樣式格式最小不能小于99999,不然修改不成功,如果是3位小數(shù)點(diǎn),必須不小于999999以上。
八、聯(lián)系方式
由于時(shí)間倉促經(jīng)驗(yàn)不足,本文檔遺漏和錯(cuò)誤在所難免,如果您有好的建議和意見,請(qǐng)聯(lián)系矩形科技 www.plcstar.com, 或者本文作者 闕暑初(手機(jī)微信13049878565,QQ 1803295319)修改。