西門子S7-200與PC ACCESS的通信不是目的,我的最終目的是要實現(xiàn)第3方組態(tài)軟件(組態(tài)王)與S7-200的OPC通信。
圖1是S7-200的程序,用圖2中組態(tài)王畫面上的起動按鈕和停車按鈕控制M0.0和M0.1的狀態(tài),通過PLC的程序控制Q0.0,用組態(tài)王畫面上的指示燈顯示Q0.0的狀態(tài)。
圖2
T37的當(dāng)前值以鋸齒波的波形在0和MW10的預(yù)置值之間不斷變化。用組態(tài)王的畫面顯示T37的當(dāng)前值??梢杂媒M態(tài)王畫面上的模擬值輸入字符串修改T37的預(yù)置值MW10。
在組態(tài)王中組態(tài)好S7-200.OPCServer的變量和畫面后,在測試組態(tài)王和S7-200的通信時,發(fā)現(xiàn)S7-200的數(shù)據(jù)可以傳送給組態(tài)王,例如用組態(tài)王畫面上的指示燈顯示Q0.0的狀態(tài)和顯示T37的當(dāng)前值。但是組態(tài)王中的數(shù)據(jù)(例如用畫面上的按鈕控制的M0.0和M0.1)不能傳送到PLC,只能實現(xiàn)單向的通信。
在西門子的論壇和“找答案”版區(qū)搜索“ACCESS 組態(tài)王”,幾乎找不到什么有用的信息。在組態(tài)王的生產(chǎn)廠商亞控公司的論壇搜索,得到的有用信息也很少。
用百度搜索“ACCESS 組態(tài)王”,找到了很多與數(shù)據(jù)庫ACCESS有關(guān)的帖子。改為搜索“PC ACCESS 組態(tài)王”,發(fā)現(xiàn)有幾個和我同病相憐的人,遇到和我相同的問題。
下面兩個帖子講到了原因:
1) 原因找到了,還是因為組態(tài)王是盜版的原因呀!很多功能實現(xiàn)不了。
這個原因我不認同,我用的是亞控公司給的組態(tài)王的試用版光盤,每次可用2小時,不存在盜版的問題。
2) 有個更新文件。
3)在組態(tài)王V6.53里邊有個補丁,找組態(tài)王要一個就行了,我用的時候就是。
看來問題出在組態(tài)王身上,我用的是V6.51版的組態(tài)王。在亞控公司的網(wǎng)站上找不到組態(tài)王有關(guān)的補丁和更新文件,干脆下載了最新版的組態(tài)王V6.55。重新安裝組態(tài)王后一試,按鈕信號可以傳送到PLC,問題解決了!
這個問題的解決過程可以得出一些結(jié)論:
1)遇到問題找互聯(lián)網(wǎng),一般都可以解決問題。
2)在什么地方搜索很重要,西門子產(chǎn)品的問題首選的當(dāng)然是西門子網(wǎng)站的論壇和“找答案”版區(qū)。組態(tài)王的問題可以在生產(chǎn)廠商的論壇搜索。這個例子用百度搜索得到了啟發(fā)。
3)搜索時的關(guān)鍵詞很重要,有時需要使用不同的關(guān)鍵詞搜索。
4)要學(xué)會在搜索到的大量信息中,迅速地找出有用的信息。
5)很多信息最后還需要通過實驗來驗證是否正確,去偽存真,大浪淘沙始得金。