公司主要經(jīng)營(yíng)項(xiàng)目:銷售西門(mén)子S7- 200/300/400/1200/1500PLC,ET200分布式I/O:ET200S、ET200M、ET200SP、ET200PRO、3RW系列軟啟動(dòng)器(3RW30/3RW40/3RW44/3RW31)、3RK系列電機(jī)啟動(dòng)器、數(shù)控系統(tǒng)、(MM420/MM430/MM440/S110/S120/G120/G120C/V10/V20/V60/V80/V90/G130/G150)、人機(jī)界面、觸摸屏、伺服、電機(jī)、西門(mén)子通訊電纜、現(xiàn)場(chǎng)總線、DP接頭、工控機(jī),西門(mén)子低壓電器,儀器儀表等,
1、人機(jī)界面與人們常說(shuō)的“觸摸屏”有什么區(qū)別?
從嚴(yán)格意義上來(lái)說(shuō),兩者是有本質(zhì)上的區(qū)別的。因?yàn)椤坝|摸屏”僅是人機(jī)界面產(chǎn)品中可能用到的硬件部分,是一種替代鼠標(biāo)及鍵盤(pán)部分功能,安裝在顯示屏前端的輸入設(shè)備;而人機(jī)界面產(chǎn)品則是一種包含硬件和軟件的人機(jī)交互設(shè)備。在工業(yè)中,人們常把具有觸摸輸入功能的人機(jī)界面產(chǎn)品稱為“觸摸屏”,但這是不科學(xué)的。
2、人機(jī)界面和組態(tài)軟件有什么區(qū)別?
人機(jī)界面產(chǎn)品,常被大家稱為“觸摸屏”,包含HMI硬件和相應(yīng)的畫(huà)面組態(tài)軟件,一般情況下,不同廠家的HMI硬件使用不同的畫(huà)面組態(tài)軟件,連接的主要設(shè)備種類是PLC。而組態(tài)軟件是運(yùn)行于PC硬件平臺(tái)、windows操作系統(tǒng)下的一個(gè)通用工具軟件產(chǎn)品,和PC機(jī)或工控機(jī)一起也可以組成HMI產(chǎn)品;通用的組態(tài)軟件支持的設(shè)備種類非常多,如各種PLC、PC板卡、儀表、變頻器、模塊等設(shè)備,而且由于PC的硬件平臺(tái)性能強(qiáng)大(主要反應(yīng)在在速度和存儲(chǔ)容量上),通用組態(tài)軟件的功能也強(qiáng)很多,適用于大型的監(jiān)控系統(tǒng)中。
3、人機(jī)界面產(chǎn)品中是否有操作系統(tǒng)?
任何人機(jī)界面產(chǎn)品都有系統(tǒng)軟件部分,系統(tǒng)軟件運(yùn)行在HMI的處理器中,支持多任務(wù)處理功能,處理器中需有小型的操作系統(tǒng)管理系統(tǒng)軟件的運(yùn)行?;谄桨逵?jì)算機(jī)的高性能人機(jī)界面產(chǎn)品中,一般使用WinCE,Linux等通用的嵌入式操作系統(tǒng)。
4、人機(jī)界面只能連接PLC嗎?
不是這樣的。人機(jī)界面產(chǎn)品是為了解決PLC的人機(jī)交互問(wèn)題而產(chǎn)生的,但隨著計(jì)算機(jī)技術(shù)和數(shù)字電路技術(shù)的發(fā)展,很多工業(yè)控制設(shè)備都具備了串口通訊能力,所以只要有串口通訊能力的工業(yè)控制設(shè)備,如變頻器、直流調(diào)速器、溫控儀表、數(shù)采模塊等都可以連接人機(jī)界面產(chǎn)品,來(lái)實(shí)現(xiàn)人機(jī)交互功能。
5、人機(jī)界面只能通過(guò)標(biāo)準(zhǔn)的串行通訊口與其它設(shè)備相連接嗎?
大多數(shù)情況下是這樣的。但隨著計(jì)算機(jī)和數(shù)字電路技術(shù)的發(fā)展,人機(jī)界面產(chǎn)品的接口能力越來(lái)越強(qiáng)。除了傳統(tǒng)的串行(RS232、RS422/RS485)通訊接口外,有些人機(jī)界面產(chǎn)品已具有網(wǎng)口、并口、USB口等數(shù)據(jù)接口,它們就可與具有網(wǎng)口、并口、USB口等接口的工業(yè)控制設(shè)備相連接,來(lái)實(shí)現(xiàn)設(shè)備的人機(jī)的交互。
6、是否有通訊功能的設(shè)備一定能和人機(jī)界面產(chǎn)品連接?
應(yīng)該是這樣的。因?yàn)橥ㄓ玫娜藱C(jī)界面產(chǎn)品都提供了大量的、可供選擇的常用設(shè)備通訊驅(qū)動(dòng)程序;一般情況下,只要在人機(jī)界面的畫(huà)面組態(tài)軟件中選擇與連接設(shè)備相對(duì)應(yīng)的通訊驅(qū)動(dòng)程序,就可以完成HMI和設(shè)備的通訊連接。如果所選HMI產(chǎn)品的組態(tài)軟件中沒(méi)有要連接設(shè)備的通訊驅(qū)動(dòng)程序,用戶則可以把要連接設(shè)備的通訊口類型和協(xié)議內(nèi)容告知HMI產(chǎn)品的生產(chǎn)商,請(qǐng)HMI廠商代為編制該設(shè)備的通訊驅(qū)動(dòng)程序。
7、PC機(jī)加觸摸屏,能否直接與PLC通訊,完成HMI的功能?
當(dāng)然可以。不過(guò)還要編制相應(yīng)的HMI軟件,才能使PC機(jī)成為一個(gè)真正的HMI產(chǎn)品。
8、未來(lái)人機(jī)界面的發(fā)展趨勢(shì)是什么?
隨著數(shù)字電路和計(jì)算機(jī)技術(shù)的發(fā)展,未來(lái)的人機(jī)界面產(chǎn)品在功能上的高、中、低劃分將越來(lái)越不明顯,HMI的功能將越來(lái)越豐富;5.7寸以上的HMI產(chǎn)品將全部是彩色顯示屏,屏的壽命也將更長(zhǎng)。由于計(jì)算機(jī)硬件成本的降低,HMI產(chǎn)品將以平板PC計(jì)算機(jī)為HMI硬件的高端產(chǎn)品為主,因?yàn)檫@種高端的產(chǎn)品在處理器速度、存儲(chǔ)容量、通訊接口種類和數(shù)量、組網(wǎng)能力、軟件資源共享上都有較大的優(yōu)勢(shì),是未來(lái)HMI產(chǎn)品的發(fā)展方向。當(dāng)然,小尺寸的(顯示尺寸小于5.7寸)HMI產(chǎn)品,由于其在體積和價(jià)格上的優(yōu)勢(shì),隨著其功能的進(jìn)一步增強(qiáng)(如增加IO功能),將在小型機(jī)械設(shè)備的人機(jī)交互應(yīng)用中得到廣泛應(yīng)用。
關(guān)于人機(jī)界面觸摸屏編程問(wèn)題
問(wèn)題
(1)工控機(jī)與plc直接通過(guò)profibus dp總線連接就能通訊嗎?二者之間數(shù)據(jù)傳送速度怎么樣?
(2)人機(jī)界面該如何編輯?我的老板讓我用vc++/mfc編,可是我c++基礎(chǔ)太弱,覺(jué)得茫茫無(wú)頭緒,壓力山大?。。。∪绻矛F(xiàn)成的組態(tài)軟件,有沒(méi)有免費(fèi)可用的啊?
佳答案
(1)工控機(jī)與plc直接通過(guò)profibus dp總線連接就能通訊嗎?二者之間數(shù)據(jù)傳送速度怎么樣?可以組態(tài)DP通訊,PC購(gòu)置CP5611卡就可以了。DP通訊可靠性好,波特率高12M
(2)人機(jī)界面該如何編輯?直接用WINCC Flexible2008SP4 Runtime即可。當(dāng)然用高級(jí)語(yǔ)言也可以,高級(jí)語(yǔ)言調(diào)用西門(mén)子的公開(kāi)發(fā)行的Prodave插件即可實(shí)現(xiàn)與PLC的MPI通訊;如果用DP,PC機(jī)上購(gòu)置5611卡,使用DP通訊,PC上需要OPC軟件將PLC數(shù)據(jù)讀入OPC服務(wù)器,高級(jí)語(yǔ)言再與OPC服務(wù)器通訊即可。
補(bǔ)充:
1、IPC可以運(yùn)行WINCCFLEXIBLE RUNTIME,將數(shù)據(jù)進(jìn)行WEB頁(yè)面發(fā)布或利用OPC功能,你在IPC上運(yùn)行高級(jí)語(yǔ)言編寫(xiě)的客戶端程序,獲取發(fā)布的數(shù)據(jù),存入數(shù)據(jù)庫(kù)即可。
2、另一中辦法是運(yùn)行WINCC,這一方案相對(duì)來(lái)說(shuō)簡(jiǎn)單一些,無(wú)須自己高級(jí)語(yǔ)言編寫(xiě)程序,直接使用WINCC自帶歸檔功能即可實(shí)現(xiàn)數(shù)據(jù)歸檔到數(shù)據(jù)庫(kù);WINCC軟件需要向代理商咨詢。
觸摸屏與PLC通訊
問(wèn)題:請(qǐng)問(wèn)編輯好WICC項(xiàng)目后要經(jīng)過(guò)那些步驟才能與PLC通訊并完成我所要的功能?
通訊
通訊伙伴可以是網(wǎng)絡(luò)中的任何單元,它能夠與其他伙伴通訊和交換數(shù)據(jù)。在WinCC環(huán)境中,這些通訊伙伴可以是自動(dòng)化系統(tǒng)(AS)中的中央模塊或通訊模塊,或者是PC的通訊處理器。在通訊伙伴間傳送的數(shù)據(jù)可滿足完全不同的用途。在WinCC的情況下,有下列用途:
控制過(guò)程
請(qǐng)求來(lái)自過(guò)程的數(shù)據(jù)
報(bào)告過(guò)程中的意外狀況
歸檔過(guò)程數(shù)據(jù)
WinCC允許訪問(wèn)自動(dòng)化系統(tǒng)中的過(guò)程變量(外部變量)。然而,在WinCC中組態(tài)過(guò)程連接前,必須自行設(shè)計(jì)一個(gè)檢查表來(lái)確認(rèn)已滿足下列先決條件。
自動(dòng)化系統(tǒng)必須安裝通訊端口,該端口由WinCC通訊驅(qū)動(dòng)程序支持。
自動(dòng)化系統(tǒng)中的端口必須要組態(tài),這樣控制程序能使用通訊調(diào)用來(lái)訪問(wèn)端口。通訊硬件配置參數(shù)必須是已知的。
WinCC能訪問(wèn)的變量地址必須是已知的。請(qǐng)注意所使用自動(dòng)化系統(tǒng)的地址會(huì)有所不同。
必須要在WinCC系統(tǒng)中安裝合適的通訊硬件(通訊處理器、標(biāo)準(zhǔn)I/O端口、COMx、...)。在安裝該硬件前,必須先安裝硬件驅(qū)動(dòng)程序。通訊處理器的硬件和軟件設(shè)置必須是已知的。
根據(jù)WinCC系統(tǒng)中所使用的通訊處理器不同,有可能要做其他的設(shè)置。例如,在工業(yè)以太網(wǎng)或PROFIBUS的情況下,用戶也必須創(chuàng)建本地?cái)?shù)據(jù)庫(kù)。這些連接參數(shù)同樣必須已知。
而且,運(yùn)行系統(tǒng)中的操作需要WinCC和AS之間有物理連接,以便能夠訪問(wèn)外部變量。
WinCC使用所謂的變量管理器來(lái)處理變量的集中管理。在此,項(xiàng)目中創(chuàng)建并且存儲(chǔ)在項(xiàng)目數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)和變量在運(yùn)行系統(tǒng)中由WinCC變量管理器記錄和管理。所有應(yīng)用程序,比如圖形運(yùn)行系統(tǒng)、報(bào)警記錄運(yùn)行系統(tǒng)或變量記錄運(yùn)行系統(tǒng)(全局腳本),必須以WinCC變量形式向變量管理器請(qǐng)求他們所需要的數(shù)據(jù)。
WinCC和自動(dòng)化系統(tǒng)(AS)之間的通訊
在工業(yè)通訊環(huán)境中,WinCC以變量和過(guò)程值的形式進(jìn)行交換信息的通訊。為了采集過(guò)程值,WinCC通訊驅(qū)動(dòng)程序發(fā)送任務(wù)消息給AS,然后AS把相應(yīng)的包含有所請(qǐng)求的過(guò)程值的回復(fù)消息發(fā)送給WinCC。首先,在WinCC和AS之間要有一個(gè)物理連接。連接的屬性,比如傳送媒體和通訊網(wǎng)絡(luò),限定通訊條件并且在WinCC中組態(tài)通訊時(shí)必須已知。
通訊驅(qū)動(dòng)程序
通訊驅(qū)動(dòng)程序是一個(gè)軟件組件,它在AS和WinCC中的變量管理之間設(shè)置連接以便能向WinCC變量提供過(guò)程值。在WinCC中有很多通訊驅(qū)動(dòng)程序,可通過(guò)不同總線系統(tǒng)用于連接不同自動(dòng)化系統(tǒng)。每個(gè)通訊驅(qū)動(dòng)程序只能被集成到WinCC項(xiàng)目一次。
WinCC中,通訊驅(qū)動(dòng)程序也指“通道”并具有文件擴(kuò)展名“*.chn”。安裝在系統(tǒng)中所有的通訊驅(qū)動(dòng)程序可在WinCC安裝目錄下的子目錄“bin”中查找到。通訊驅(qū)動(dòng)程序有不同通道單元用于各種通訊網(wǎng)絡(luò)。
通道單元
每個(gè)通道單元只對(duì)一個(gè)下位硬件驅(qū)動(dòng)程序用作端口,同樣作為到PC上一個(gè)通訊處理器的端口。因此,每個(gè)使用的通道單元必須分配給相關(guān)的通訊處理器。一些通道單元需要附加的系統(tǒng)參數(shù)的組態(tài)。而且,對(duì)于在OSI模型的傳輸層(層面4)上工作的通道單元,用戶也必須設(shè)置傳輸參數(shù)。
連接(邏輯)
一旦WinCC和AS正確物理連接,就需要WinCC的通訊驅(qū)動(dòng)程序和相關(guān)的通道單元來(lái)建立或組態(tài)與AS的(邏輯)連接。該(邏輯)連接用于運(yùn)行系統(tǒng)中數(shù)據(jù)的交換。WinCC的連接是一個(gè)用于執(zhí)行特定通訊任務(wù)的兩個(gè)通訊伙伴之間已組態(tài)邏輯分配。每個(gè)連接有兩個(gè)端點(diǎn),包含用于對(duì)相應(yīng)的通訊伙伴尋址的必要信息,以及建立連接所需的其他屬性。在具有連接參數(shù)的通道單元下,組態(tài)每個(gè)連接。根據(jù)通訊驅(qū)動(dòng)程序,在單個(gè)通道單元下有可能有多個(gè)連接。
外部變量
需要WinCC變量來(lái)訪問(wèn)AS中的數(shù)據(jù)。這些需要和AS連接的變量,是指外部變量。沒(méi)有過(guò)程連接的變量,稱為內(nèi)部變量。
數(shù)據(jù)類型和類型轉(zhuǎn)換
當(dāng)組態(tài)外部變量,除變量名稱外,必須數(shù)據(jù)類型和類型轉(zhuǎn)換(用于某些數(shù)據(jù)類型):數(shù)據(jù)類型與WinCC中數(shù)據(jù)格式一致。類型轉(zhuǎn)換決定從AS格式到WinCC格式的轉(zhuǎn)換。類型轉(zhuǎn)換適用于兩個(gè)傳送方向:
在AS中:例如用于某一功能(如定時(shí)器數(shù)值/BCD顯示)或通過(guò)要尋址的信息(如字節(jié)地址、在數(shù)據(jù)塊或I/O范圍中的字地址)
在WinCC中:例如用于處理或計(jì)算模擬數(shù)值。一般而言,AS數(shù)據(jù)格式是固定的。下列選項(xiàng)用于選擇WinCC格式:
WinCC數(shù)據(jù)格式可以與AS數(shù)據(jù)格式匹配。為此,選擇類型轉(zhuǎn)換,該轉(zhuǎn)換在兩端使用同樣的格式并考慮WinCC數(shù)據(jù)類型的符號(hào),如“WordToSignedWord”。如果用所選擇的數(shù)據(jù)類型不能實(shí)現(xiàn)目的,那么在WinCC中改變它。
WinCC格式遵循WinCC中的數(shù)值處理。
用戶在選擇數(shù)據(jù)類型時(shí)必須遵守下列幾點(diǎn)并且若有必要?jiǎng)t進(jìn)行類型轉(zhuǎn)換:
符號(hào):是否在轉(zhuǎn)換中考慮到?在操作期間能否出現(xiàn)負(fù)變量值?(例如,當(dāng)規(guī)則中的區(qū)別以百分?jǐn)?shù)顯示)
數(shù)值范圍:操作中產(chǎn)生的變量值是否都在每種格式可用的數(shù)值范圍內(nèi),或者在WinCC中或在自動(dòng)化系統(tǒng)上數(shù)值是否有可能溢出范圍?如果出現(xiàn)溢出,數(shù)值可能不會(huì)在終端顯示或者可能導(dǎo)致在以后的處理中出錯(cuò)。
西門(mén)子觸摸屏6AV6647-OAD11-3AXO:
其他推薦產(chǎn)品
首頁(yè)| 關(guān)于我們| 聯(lián)系我們| 友情鏈接| 廣告服務(wù)| 會(huì)員服務(wù)| 付款方式| 意見(jiàn)反饋| 法律聲明| 服務(wù)條款
公司主要經(jīng)營(yíng)項(xiàng)目:銷售西門(mén)子S7- 200/300/400/1200/1500PLC,ET200分布式I/O:ET200S、ET200M、ET200SP、ET200PRO、3RW系列軟啟動(dòng)器(3RW30/3RW40/3RW44/3RW31)、3RK系列電機(jī)啟動(dòng)器、數(shù)控系統(tǒng)、(MM420/MM430/MM440/S110/S120/G120/G120C/V10/V20/V60/V80/V90/G130/G150)、人機(jī)界面、觸摸屏、伺服、電機(jī)、西門(mén)子通訊電纜、現(xiàn)場(chǎng)總線、DP接頭、工控機(jī),西門(mén)子低壓電器,儀器儀表等,
1、人機(jī)界面與人們常說(shuō)的“觸摸屏”有什么區(qū)別?
從嚴(yán)格意義上來(lái)說(shuō),兩者是有本質(zhì)上的區(qū)別的。因?yàn)椤坝|摸屏”僅是人機(jī)界面產(chǎn)品中可能用到的硬件部分,是一種替代鼠標(biāo)及鍵盤(pán)部分功能,安裝在顯示屏前端的輸入設(shè)備;而人機(jī)界面產(chǎn)品則是一種包含硬件和軟件的人機(jī)交互設(shè)備。在工業(yè)中,人們常把具有觸摸輸入功能的人機(jī)界面產(chǎn)品稱為“觸摸屏”,但這是不科學(xué)的。
2、人機(jī)界面和組態(tài)軟件有什么區(qū)別?
人機(jī)界面產(chǎn)品,常被大家稱為“觸摸屏”,包含HMI硬件和相應(yīng)的畫(huà)面組態(tài)軟件,一般情況下,不同廠家的HMI硬件使用不同的畫(huà)面組態(tài)軟件,連接的主要設(shè)備種類是PLC。而組態(tài)軟件是運(yùn)行于PC硬件平臺(tái)、windows操作系統(tǒng)下的一個(gè)通用工具軟件產(chǎn)品,和PC機(jī)或工控機(jī)一起也可以組成HMI產(chǎn)品;通用的組態(tài)軟件支持的設(shè)備種類非常多,如各種PLC、PC板卡、儀表、變頻器、模塊等設(shè)備,而且由于PC的硬件平臺(tái)性能強(qiáng)大(主要反應(yīng)在在速度和存儲(chǔ)容量上),通用組態(tài)軟件的功能也強(qiáng)很多,適用于大型的監(jiān)控系統(tǒng)中。
3、人機(jī)界面產(chǎn)品中是否有操作系統(tǒng)?
任何人機(jī)界面產(chǎn)品都有系統(tǒng)軟件部分,系統(tǒng)軟件運(yùn)行在HMI的處理器中,支持多任務(wù)處理功能,處理器中需有小型的操作系統(tǒng)管理系統(tǒng)軟件的運(yùn)行?;谄桨逵?jì)算機(jī)的高性能人機(jī)界面產(chǎn)品中,一般使用WinCE,Linux等通用的嵌入式操作系統(tǒng)。
4、人機(jī)界面只能連接PLC嗎?
不是這樣的。人機(jī)界面產(chǎn)品是為了解決PLC的人機(jī)交互問(wèn)題而產(chǎn)生的,但隨著計(jì)算機(jī)技術(shù)和數(shù)字電路技術(shù)的發(fā)展,很多工業(yè)控制設(shè)備都具備了串口通訊能力,所以只要有串口通訊能力的工業(yè)控制設(shè)備,如變頻器、直流調(diào)速器、溫控儀表、數(shù)采模塊等都可以連接人機(jī)界面產(chǎn)品,來(lái)實(shí)現(xiàn)人機(jī)交互功能。
5、人機(jī)界面只能通過(guò)標(biāo)準(zhǔn)的串行通訊口與其它設(shè)備相連接嗎?
大多數(shù)情況下是這樣的。但隨著計(jì)算機(jī)和數(shù)字電路技術(shù)的發(fā)展,人機(jī)界面產(chǎn)品的接口能力越來(lái)越強(qiáng)。除了傳統(tǒng)的串行(RS232、RS422/RS485)通訊接口外,有些人機(jī)界面產(chǎn)品已具有網(wǎng)口、并口、USB口等數(shù)據(jù)接口,它們就可與具有網(wǎng)口、并口、USB口等接口的工業(yè)控制設(shè)備相連接,來(lái)實(shí)現(xiàn)設(shè)備的人機(jī)的交互。
6、是否有通訊功能的設(shè)備一定能和人機(jī)界面產(chǎn)品連接?
應(yīng)該是這樣的。因?yàn)橥ㄓ玫娜藱C(jī)界面產(chǎn)品都提供了大量的、可供選擇的常用設(shè)備通訊驅(qū)動(dòng)程序;一般情況下,只要在人機(jī)界面的畫(huà)面組態(tài)軟件中選擇與連接設(shè)備相對(duì)應(yīng)的通訊驅(qū)動(dòng)程序,就可以完成HMI和設(shè)備的通訊連接。如果所選HMI產(chǎn)品的組態(tài)軟件中沒(méi)有要連接設(shè)備的通訊驅(qū)動(dòng)程序,用戶則可以把要連接設(shè)備的通訊口類型和協(xié)議內(nèi)容告知HMI產(chǎn)品的生產(chǎn)商,請(qǐng)HMI廠商代為編制該設(shè)備的通訊驅(qū)動(dòng)程序。
7、PC機(jī)加觸摸屏,能否直接與PLC通訊,完成HMI的功能?
當(dāng)然可以。不過(guò)還要編制相應(yīng)的HMI軟件,才能使PC機(jī)成為一個(gè)真正的HMI產(chǎn)品。
8、未來(lái)人機(jī)界面的發(fā)展趨勢(shì)是什么?
隨著數(shù)字電路和計(jì)算機(jī)技術(shù)的發(fā)展,未來(lái)的人機(jī)界面產(chǎn)品在功能上的高、中、低劃分將越來(lái)越不明顯,HMI的功能將越來(lái)越豐富;5.7寸以上的HMI產(chǎn)品將全部是彩色顯示屏,屏的壽命也將更長(zhǎng)。由于計(jì)算機(jī)硬件成本的降低,HMI產(chǎn)品將以平板PC計(jì)算機(jī)為HMI硬件的高端產(chǎn)品為主,因?yàn)檫@種高端的產(chǎn)品在處理器速度、存儲(chǔ)容量、通訊接口種類和數(shù)量、組網(wǎng)能力、軟件資源共享上都有較大的優(yōu)勢(shì),是未來(lái)HMI產(chǎn)品的發(fā)展方向。當(dāng)然,小尺寸的(顯示尺寸小于5.7寸)HMI產(chǎn)品,由于其在體積和價(jià)格上的優(yōu)勢(shì),隨著其功能的進(jìn)一步增強(qiáng)(如增加IO功能),將在小型機(jī)械設(shè)備的人機(jī)交互應(yīng)用中得到廣泛應(yīng)用。
關(guān)于人機(jī)界面觸摸屏編程問(wèn)題
問(wèn)題
(1)工控機(jī)與plc直接通過(guò)profibus dp總線連接就能通訊嗎?二者之間數(shù)據(jù)傳送速度怎么樣?
(2)人機(jī)界面該如何編輯?我的老板讓我用vc++/mfc編,可是我c++基礎(chǔ)太弱,覺(jué)得茫茫無(wú)頭緒,壓力山大?。。。∪绻矛F(xiàn)成的組態(tài)軟件,有沒(méi)有免費(fèi)可用的啊?
佳答案
(1)工控機(jī)與plc直接通過(guò)profibus dp總線連接就能通訊嗎?二者之間數(shù)據(jù)傳送速度怎么樣?可以組態(tài)DP通訊,PC購(gòu)置CP5611卡就可以了。DP通訊可靠性好,波特率高12M
(2)人機(jī)界面該如何編輯?直接用WINCC Flexible2008SP4 Runtime即可。當(dāng)然用高級(jí)語(yǔ)言也可以,高級(jí)語(yǔ)言調(diào)用西門(mén)子的公開(kāi)發(fā)行的Prodave插件即可實(shí)現(xiàn)與PLC的MPI通訊;如果用DP,PC機(jī)上購(gòu)置5611卡,使用DP通訊,PC上需要OPC軟件將PLC數(shù)據(jù)讀入OPC服務(wù)器,高級(jí)語(yǔ)言再與OPC服務(wù)器通訊即可。
補(bǔ)充:
1、IPC可以運(yùn)行WINCCFLEXIBLE RUNTIME,將數(shù)據(jù)進(jìn)行WEB頁(yè)面發(fā)布或利用OPC功能,你在IPC上運(yùn)行高級(jí)語(yǔ)言編寫(xiě)的客戶端程序,獲取發(fā)布的數(shù)據(jù),存入數(shù)據(jù)庫(kù)即可。
2、另一中辦法是運(yùn)行WINCC,這一方案相對(duì)來(lái)說(shuō)簡(jiǎn)單一些,無(wú)須自己高級(jí)語(yǔ)言編寫(xiě)程序,直接使用WINCC自帶歸檔功能即可實(shí)現(xiàn)數(shù)據(jù)歸檔到數(shù)據(jù)庫(kù);WINCC軟件需要向代理商咨詢。
觸摸屏與PLC通訊
問(wèn)題:請(qǐng)問(wèn)編輯好WICC項(xiàng)目后要經(jīng)過(guò)那些步驟才能與PLC通訊并完成我所要的功能?
通訊
通訊伙伴可以是網(wǎng)絡(luò)中的任何單元,它能夠與其他伙伴通訊和交換數(shù)據(jù)。在WinCC環(huán)境中,這些通訊伙伴可以是自動(dòng)化系統(tǒng)(AS)中的中央模塊或通訊模塊,或者是PC的通訊處理器。在通訊伙伴間傳送的數(shù)據(jù)可滿足完全不同的用途。在WinCC的情況下,有下列用途:
控制過(guò)程
請(qǐng)求來(lái)自過(guò)程的數(shù)據(jù)
報(bào)告過(guò)程中的意外狀況
歸檔過(guò)程數(shù)據(jù)
WinCC允許訪問(wèn)自動(dòng)化系統(tǒng)中的過(guò)程變量(外部變量)。然而,在WinCC中組態(tài)過(guò)程連接前,必須自行設(shè)計(jì)一個(gè)檢查表來(lái)確認(rèn)已滿足下列先決條件。
自動(dòng)化系統(tǒng)必須安裝通訊端口,該端口由WinCC通訊驅(qū)動(dòng)程序支持。
自動(dòng)化系統(tǒng)中的端口必須要組態(tài),這樣控制程序能使用通訊調(diào)用來(lái)訪問(wèn)端口。通訊硬件配置參數(shù)必須是已知的。
WinCC能訪問(wèn)的變量地址必須是已知的。請(qǐng)注意所使用自動(dòng)化系統(tǒng)的地址會(huì)有所不同。
必須要在WinCC系統(tǒng)中安裝合適的通訊硬件(通訊處理器、標(biāo)準(zhǔn)I/O端口、COMx、...)。在安裝該硬件前,必須先安裝硬件驅(qū)動(dòng)程序。通訊處理器的硬件和軟件設(shè)置必須是已知的。
根據(jù)WinCC系統(tǒng)中所使用的通訊處理器不同,有可能要做其他的設(shè)置。例如,在工業(yè)以太網(wǎng)或PROFIBUS的情況下,用戶也必須創(chuàng)建本地?cái)?shù)據(jù)庫(kù)。這些連接參數(shù)同樣必須已知。
而且,運(yùn)行系統(tǒng)中的操作需要WinCC和AS之間有物理連接,以便能夠訪問(wèn)外部變量。
WinCC使用所謂的變量管理器來(lái)處理變量的集中管理。在此,項(xiàng)目中創(chuàng)建并且存儲(chǔ)在項(xiàng)目數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)和變量在運(yùn)行系統(tǒng)中由WinCC變量管理器記錄和管理。所有應(yīng)用程序,比如圖形運(yùn)行系統(tǒng)、報(bào)警記錄運(yùn)行系統(tǒng)或變量記錄運(yùn)行系統(tǒng)(全局腳本),必須以WinCC變量形式向變量管理器請(qǐng)求他們所需要的數(shù)據(jù)。
WinCC和自動(dòng)化系統(tǒng)(AS)之間的通訊
在工業(yè)通訊環(huán)境中,WinCC以變量和過(guò)程值的形式進(jìn)行交換信息的通訊。為了采集過(guò)程值,WinCC通訊驅(qū)動(dòng)程序發(fā)送任務(wù)消息給AS,然后AS把相應(yīng)的包含有所請(qǐng)求的過(guò)程值的回復(fù)消息發(fā)送給WinCC。首先,在WinCC和AS之間要有一個(gè)物理連接。連接的屬性,比如傳送媒體和通訊網(wǎng)絡(luò),限定通訊條件并且在WinCC中組態(tài)通訊時(shí)必須已知。
通訊驅(qū)動(dòng)程序
通訊驅(qū)動(dòng)程序是一個(gè)軟件組件,它在AS和WinCC中的變量管理之間設(shè)置連接以便能向WinCC變量提供過(guò)程值。在WinCC中有很多通訊驅(qū)動(dòng)程序,可通過(guò)不同總線系統(tǒng)用于連接不同自動(dòng)化系統(tǒng)。每個(gè)通訊驅(qū)動(dòng)程序只能被集成到WinCC項(xiàng)目一次。
WinCC中,通訊驅(qū)動(dòng)程序也指“通道”并具有文件擴(kuò)展名“*.chn”。安裝在系統(tǒng)中所有的通訊驅(qū)動(dòng)程序可在WinCC安裝目錄下的子目錄“bin”中查找到。通訊驅(qū)動(dòng)程序有不同通道單元用于各種通訊網(wǎng)絡(luò)。
通道單元
每個(gè)通道單元只對(duì)一個(gè)下位硬件驅(qū)動(dòng)程序用作端口,同樣作為到PC上一個(gè)通訊處理器的端口。因此,每個(gè)使用的通道單元必須分配給相關(guān)的通訊處理器。一些通道單元需要附加的系統(tǒng)參數(shù)的組態(tài)。而且,對(duì)于在OSI模型的傳輸層(層面4)上工作的通道單元,用戶也必須設(shè)置傳輸參數(shù)。
連接(邏輯)
一旦WinCC和AS正確物理連接,就需要WinCC的通訊驅(qū)動(dòng)程序和相關(guān)的通道單元來(lái)建立或組態(tài)與AS的(邏輯)連接。該(邏輯)連接用于運(yùn)行系統(tǒng)中數(shù)據(jù)的交換。WinCC的連接是一個(gè)用于執(zhí)行特定通訊任務(wù)的兩個(gè)通訊伙伴之間已組態(tài)邏輯分配。每個(gè)連接有兩個(gè)端點(diǎn),包含用于對(duì)相應(yīng)的通訊伙伴尋址的必要信息,以及建立連接所需的其他屬性。在具有連接參數(shù)的通道單元下,組態(tài)每個(gè)連接。根據(jù)通訊驅(qū)動(dòng)程序,在單個(gè)通道單元下有可能有多個(gè)連接。
外部變量
需要WinCC變量來(lái)訪問(wèn)AS中的數(shù)據(jù)。這些需要和AS連接的變量,是指外部變量。沒(méi)有過(guò)程連接的變量,稱為內(nèi)部變量。
數(shù)據(jù)類型和類型轉(zhuǎn)換
當(dāng)組態(tài)外部變量,除變量名稱外,必須數(shù)據(jù)類型和類型轉(zhuǎn)換(用于某些數(shù)據(jù)類型):數(shù)據(jù)類型與WinCC中數(shù)據(jù)格式一致。類型轉(zhuǎn)換決定從AS格式到WinCC格式的轉(zhuǎn)換。類型轉(zhuǎn)換適用于兩個(gè)傳送方向:
在AS中:例如用于某一功能(如定時(shí)器數(shù)值/BCD顯示)或通過(guò)要尋址的信息(如字節(jié)地址、在數(shù)據(jù)塊或I/O范圍中的字地址)
在WinCC中:例如用于處理或計(jì)算模擬數(shù)值。一般而言,AS數(shù)據(jù)格式是固定的。下列選項(xiàng)用于選擇WinCC格式:
WinCC數(shù)據(jù)格式可以與AS數(shù)據(jù)格式匹配。為此,選擇類型轉(zhuǎn)換,該轉(zhuǎn)換在兩端使用同樣的格式并考慮WinCC數(shù)據(jù)類型的符號(hào),如“WordToSignedWord”。如果用所選擇的數(shù)據(jù)類型不能實(shí)現(xiàn)目的,那么在WinCC中改變它。
WinCC格式遵循WinCC中的數(shù)值處理。
用戶在選擇數(shù)據(jù)類型時(shí)必須遵守下列幾點(diǎn)并且若有必要?jiǎng)t進(jìn)行類型轉(zhuǎn)換:
符號(hào):是否在轉(zhuǎn)換中考慮到?在操作期間能否出現(xiàn)負(fù)變量值?(例如,當(dāng)規(guī)則中的區(qū)別以百分?jǐn)?shù)顯示)
數(shù)值范圍:操作中產(chǎn)生的變量值是否都在每種格式可用的數(shù)值范圍內(nèi),或者在WinCC中或在自動(dòng)化系統(tǒng)上數(shù)值是否有可能溢出范圍?如果出現(xiàn)溢出,數(shù)值可能不會(huì)在終端顯示或者可能導(dǎo)致在以后的處理中出錯(cuò)。
西門(mén)子觸摸屏6AV6647-OAD11-3AXO: