在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

觸摸屏與PLC通訊中的問題產生及解決方法

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-06-26 08:18 ? 次閱讀

隨著計算機網絡及現場總線技術技術的發展,PLC及觸摸屏在工業控制和樓宇自動化中的應用非常廣泛。現場總線技術及其總線接口模塊、智能儀表、控制設備等組成的綜合監控系統已成為當前自動化技術發展的一個重要方向。在工控領域,PLC與觸摸屏結合運用的技術已越來越為工程人員所了解與熟悉 ,由于觸摸屏具有操作簡便、界面美觀直接、編程容易掌握、與PLC通訊良好、抗干擾能力強等等特點 ,它正迅速地滲入各個行業 ,發揮自動化控制的最大優勢。

PROFIBUS提供了兩種通信協議:DP、FMS,富士UG系列的觸摸屏支持其中的DP協議。富士觸摸屏具有很強的兼容性,可以與近30個廠家的PLC通訊,兼容性極強,而且還可以和計算機通訊(開放式通訊協議)。

通過接口單元、UG031-P通訊卡及總線的連接,UG觸摸屏可以作為從站和作為主站的西門子的S7-3

00或S7-400系列的PLC通信(網絡結構示意見圖一)。

觸摸屏與PLC通訊中的問題產生及解決方法

圖一:PROFIBUS-DP的網絡結構

1 系統結構

本文的背景為某食品加工廠某控制系統包括原料混料線、薯餅生產線、包裝線等構成的主線系統,以及蒸汽鍋爐系統、水系統、壓縮空氣系統、照明系統、通風系統和消防系統等構成的輔助系統。各系統位置比較分散,控制點較多,其中包括140多臺電機,29臺變頻器,15個溫濕度控制點。

由于系統比較復雜,控制采取分層控制策略,由兩臺上位機完成工廠級的監控及數據管理功能,觸摸屏和PLC完成現場級的控制,采用Profibus現場總線的方式進行通訊。上位機留有接口,可連接局域網和廣域網,以利于進一步的開發。其中數字輸入點有900多點,數字輸出有400多點,模擬量輸入20個。

下面以這個食品加工廠為例,組成一個集中控制系統,系統結構如圖二所示。

其中PLC(1)用于主系統,PLC(2)用于輔助系統。輔助系統的組成與主系統相似,因此圖中省略了其構成。PLC選用S7-300系列的CPU315-2DP和S7-200系列的CPU226,PID模塊為FM355C,通訊模塊為CP342-5,擴展模塊為IM153-1,I/O模塊則使用到:數字輸入模塊選SM321、數字輸出為SM322、模擬量輸入為SM331。上位機選用西門子的工控機,它內置了PCI接口的CP5611卡用于與PLC通訊。

選用S7-300系列的CPU315-2DP是為了能進行擴展I/O模塊以滿足控制點數的要求,而用于擴展的IM模塊的選型則是依據IM模塊與中央控制器CPU315-2DP的距離。

由于所有的I/O模塊均放在同一組控制柜里,因此選用了通訊距離在5米范圍內的IM153-1。當IM模塊與中央控制器的距離較遠時可以選擇通訊范圍為100米的型號的IM模塊。

觸摸屏選用富士UG420H-SC1,10.4英寸、128色STN顯示,基于Windows95/98/NT操作平臺下的專用組態軟件,界面友好直觀,易學易用,大大節省產品開發周期。編程軟件中備有大量的圖形庫(開關、燈、棒圖等)供選擇,還可以根據用戶需求編輯所需要的工藝圖形,能夠轉換BMP文件和AUTOCAD中的DXF文件。

觸摸屏與PLC通訊中的問題產生及解決方法

圖二:控系統硬件組成及結構

2 觸摸屏的通訊設置及界面設計

在硬件連接完成后,需要在組態軟件中指定系統的硬件配置以及設置一些通信參數等等。首先制定所使用的觸摸屏的類型,這里選擇默認的UG420(640*480 10.4inches);下一步指定和觸摸屏通訊的PLC類型及型號,這里選SIEMENS S7-PROFIBUS;最后一步指定系統參數,首先是讀區和寫區,讀區是指作為從PLC讀入數據的緩沖,如果系統中需要顯示趨勢圖的話那么讀區應當設大一些,一般設1000個字就可以了,寫區用于顯示存儲屏幕的狀態、頁碼、畫面層疊以及報警狀態等等。另外在對話框No.of Word Setting for I/O中需要指出觸摸屏的MPI地址,以及傳輸的幀長度,MPI地址在PLC的硬件組態里已經定義好了,兩者必須一致,否則會出現通信錯誤。另外幀長度為32字節;奇偶校驗為奇校驗;數據長度8位;停止位1位;通訊方式RS-485

UG00S-CW具有非常完善而強大的組態功能,在開發組態的時候,開發者可以不去考慮通信協議的問題,因為富士公司已經將這一切的技術細節都屏蔽掉了,它具有智能的尋址功能。在建立一個按鈕時,這個按鈕在PLC中的預先有定義(在西門子PLC中,無論是數字量還是模擬量的定義都是在DB塊中)。假設這個按鈕的地址是DB2.DBX2.0(它的含義是第2個DB塊中第2個字節的第0位),觸摸屏中按鈕的地址應表示為DB2:2-0。我們可以看到,除了地址的書寫方式有所不同以外,你幾乎無需作其他的工作,你無需去定義變量、更無需去理會通信的幀結構等等。

對于模擬量同樣如此,只不過在模擬量中你需要指出模擬量所占的字節個數,其他的同數字量一樣簡單。

可以說,UG00S-CW在處理基本的模擬數字量的時候非常簡單、方便,但是在處理一些較為復雜的情況時卻遇到了意想不到的問題。在這個食品生產線的集中控制系統,其中就涉及到富士觸摸屏和西門子PLC中的通信格式的兼容問題。

系統中有些PID控制的模擬量需要用趨勢圖來顯示,UG00S-CW中顯示趨勢圖并不復雜,首先點一下趨勢圖的圖標,在彈出的對話框中選擇趨勢圖的類型,然后選擇每條曲線對應的地址即可。但是在聯機調試時卻總是出現comunication error(通信錯誤)信息,經過排查發現問題出在趨勢圖上,如果將趨勢圖從程序中去掉,則一切正常,后來我就嘗試先將西門子PLC中的對應的模擬量數據讀入觸摸

屏的緩沖(即內部存儲區),然后將趨勢圖每條曲線的地址改為對應的內部地址。經過聯機調試,發現不再出現comunication error信息,但是趨勢圖的曲線的顯示卻極不正常。經過觀察,發現除了當模擬量的值為零時曲線顯示正常,而為非零時曲線則指向無窮大。這個問題曾讓筆者百思不得其解,后來終于想到有可能是西門子PLC和富士觸摸屏在存儲格式上可能會不兼容。原來富士觸摸屏中趨勢圖中的模擬量一般都是雙字(4字節),它從西門子PLC讀取的順序是將第一字讀為高字,第二個字讀為低字,而西門子PLC中模擬量的存儲為先存低字再存高字,這樣富士觸摸屏從西門子PLC中讀入的數據剛好都是高低字顛倒的。因為一般模擬量的值都比較小,所以高字都為零,這樣相當于將原來的值乘了一個2的16次方的數,遠遠超過了模擬量的上限,所以才出現了以上情況。

為了解決以上問題,需要將PLC中的數據讀入,然后依次高低字顛倒,然后再將趨勢圖的曲線地址指向存儲修正數據的內部地址即可。為了完成這個功能,需要用到UG00S-CW的宏指令,富士UG00S-CW平臺提供了豐富的宏命令集,

主要有以下幾類:

屏幕類,當打開一個界面時可執行的OPEN macro,當關閉一個界面時可執行的 CLOSE macro,當打開一個界面后不斷循環執行直到這個界面關閉為止時停止的 CYCLE macro。

按鈕類,當按下一個按鈕時可執行的 ON macro和當松開一個按鈕時可執行的 OFF macro。

宏模式,即宏指令程序段受某一個比特位的控制,當這一位為1時執行,為0時停止,這個比特位可以是PLC中的地址,也可以是觸摸屏的內部地址。

富士UG00S-CW的宏命令集和匯編語言非常相似,不過此外還增加了許多系統命令功能和輔助功能,使得開發程序更加方便快捷。觸摸屏中的存儲格式是字,地址用$u來表示,例如$u1000就表示第1000個字,$u1000-14就表示第1000個字的第14位,觸摸屏中沒有用來表示字節的地址表示方式。在這個食品生產線上有多個PID控制回路,每個回路對應一個趨勢圖,以第一個回路為例,它占用Buffer1(最多有12個Buffer可供使用)趨勢圖有三條曲線PV、SP、OP,它們所對應的PLC地址分別為DB10:DBD0,DB10:DBD4, DB10:DBD8,然后將調整后的地址存入定為$u500~$u505,程序段如下:

/*首先將模擬量讀入觸摸屏內部,使用塊賦值BMOV指令,即將DB10:DBD0~ DB10: DBD8賦值到$u500~$u505*/

$u500=DB0010:0000? C:12(BMOV)

//下面將各個量的高字和低字顛倒

$u600=$u500 (W)

$u500=$u501 (W)

$u501=$u600 (W)

$u602=$u502 (W)

$u502=$u503 (W)

$u503=$u602 (W)

$u604=$u504 (W)

$u500=$u505 (W)

$u505=$u604 (W)

然后將此程序段拷貝到每一屏幕的CYCLE macro中,然后將buffer地址初始地址指向$500,抽樣模式定為:Constant Sample,曲線條數(即No. of Word)定為3條,存儲長度為500,其他的設置為默認值,趨勢圖中對應三條曲線的地址改為$u500,$u502,$u504,這樣才能保證觸摸屏中的數據和PLC中的數據同步更新。將程序下載到觸摸屏,經過聯機測試,一切正常。

3 結束語

富士觸摸屏以及西門子PLC由于其產品具有很高的穩定性,而且在軟件開發上非常高效快捷,因此在工控方面,兩者相結合是一個很不錯的選擇,能夠充分發揮兩者的優點。但是由于兩者畢竟不是同一廠商,所以難免會在某些細節的兼容性上會有紕漏,這是我們在設計工控系統時特別要注意的地方,硬件漏洞軟件補是IT界永恒不變的方法,在開發商還沒有使他們的產品盡善盡美之前,我們應當運用我們自己的智慧來完善我們的系統。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5012

    文章

    13307

    瀏覽量

    463657
  • 觸摸屏
    +關注

    關注

    42

    文章

    2307

    瀏覽量

    116261
  • 計算機
    +關注

    關注

    19

    文章

    7504

    瀏覽量

    88053
收藏 人收藏

    評論

    相關推薦

    觸摸屏TP和PLC在攪拌樓生產控制的應用

    觸摸屏TP和PLC在攪拌樓生產控制的應用 本文著重介紹了觸摸屏作為上位機管理系統與 PLC通訊
    發表于 06-12 15:16 ?1048次閱讀
    <b class='flag-5'>觸摸屏</b>TP和<b class='flag-5'>PLC</b>在攪拌樓生產控制<b class='flag-5'>中</b>的應用

    PLC觸摸屏通訊故障處理方法

    如何通過程序判斷觸摸屏PLC通訊出現故障?
    的頭像 發表于 06-24 17:21 ?2.2w次閱讀
    <b class='flag-5'>PLC</b>與<b class='flag-5'>觸摸屏</b><b class='flag-5'>通訊</b>故障處理<b class='flag-5'>方法</b>

    觸摸屏PLC如何實現通訊?

    市面上主流的觸摸屏都支持絕大多數的PLC通訊通訊過程就是數據交換的過程。如何實現觸摸屏PLC
    的頭像 發表于 09-13 16:36 ?8.8w次閱讀

    手機觸摸屏失靈的原因及解決方法

    手機觸控又稱為觸控面板,是個可接收觸頭等輸入訊號的感應式液晶顯示裝置,有的消費者買了新手機僅僅使用三天就出現了手機觸摸屏失靈的故障。到底手機觸摸屏失靈什么什么原因,下面小編給大家介紹手機觸摸
    發表于 05-17 11:06 ?9.2w次閱讀

    觸摸屏PLC之間無線通訊步驟詳解

    ,我們就來詳細說說威綸通觸摸屏與三菱FX3U PLC基于三菱專用協議下的無線通信實現方法。其中,威綸通觸摸屏作為主站,兩臺三菱FX3U PLC
    發表于 12-16 17:13 ?2.2w次閱讀
    <b class='flag-5'>觸摸屏</b>與<b class='flag-5'>PLC</b>之間無線<b class='flag-5'>通訊</b>步驟詳解

    觸摸屏、組態王等設備如何與PLC實現無線通訊

    PLC觸摸屏的無線通訊方法大同小異,以威綸通觸摸屏與歐姆龍PLC之間實現無線
    的頭像 發表于 09-05 09:30 ?6349次閱讀
    <b class='flag-5'>觸摸屏</b>、組態王等設備如何與<b class='flag-5'>PLC</b>實現無線<b class='flag-5'>通訊</b>

    臺達PLC與昆侖通態觸摸屏通訊設置

    雙擊設備0打開plc設置。設備地址改為1,采樣周期改為1000ms,單擊確定。至此觸摸屏通訊設置完成。
    的頭像 發表于 11-08 14:58 ?1w次閱讀

    如何實現觸摸屏與多臺PLC之間無線Profinet通信?

    觸摸屏PLC之間的通訊沒任何難度,它們之間的通訊一般是主/從關系。在Profinet協議下,實現觸摸屏與多臺
    的頭像 發表于 03-22 09:46 ?2367次閱讀
    如何實現<b class='flag-5'>觸摸屏</b>與多臺<b class='flag-5'>PLC</b>之間無線Profinet通信?

    觸摸屏與三菱PLC之間無線MODBUS通訊實例

    、方案概述 本方案是威綸通觸摸屏與三菱FX5U PLC基于MODBUS協議下的無線通信實現方法。此方案威綸通觸摸屏作為主站,三菱FX5U
    的頭像 發表于 05-11 09:16 ?3772次閱讀
    <b class='flag-5'>觸摸屏</b>與三菱<b class='flag-5'>PLC</b>之間無線MODBUS<b class='flag-5'>通訊</b>實例

    臺達PLC和昆侖通態觸摸屏通訊設置

    臺達PLC觸摸屏通訊關鍵是對于通訊參數的設置
    的頭像 發表于 06-14 11:06 ?8346次閱讀
    臺達<b class='flag-5'>PLC</b>和昆侖通態<b class='flag-5'>觸摸屏</b><b class='flag-5'>通訊</b>設置

    威綸通觸摸屏和西門子PLC通訊不上的解決方法

    經常有師傅遇到這樣的問題:怎么我的觸摸屏PLC通訊不上?比方說下面遇到的兩個問題。
    的頭像 發表于 06-25 11:52 ?8843次閱讀
    威綸通<b class='flag-5'>觸摸屏</b>和西門子<b class='flag-5'>PLC</b><b class='flag-5'>通訊</b>不上的<b class='flag-5'>解決方法</b>

    觸摸屏與施耐德PLC之間MODBUS無線通訊

    觸摸屏與施耐德PLC之間MODBUS無線通訊
    的頭像 發表于 10-25 09:03 ?1705次閱讀
    <b class='flag-5'>觸摸屏</b>與施耐德<b class='flag-5'>PLC</b>之間MODBUS無線<b class='flag-5'>通訊</b>

    臺達PLC和昆侖通態觸摸屏通訊設置

    今天,我們來一起學下下臺達PLC觸摸屏之間無線通信的實現方法。其中觸摸屏作為主站,臺達PLC作為從站,并采用日系
    的頭像 發表于 11-08 09:52 ?2217次閱讀
    臺達<b class='flag-5'>PLC</b>和昆侖通態<b class='flag-5'>觸摸屏</b><b class='flag-5'>通訊</b>設置

    手機觸摸屏失靈的原因及解決方法 手機觸摸屏失靈怎么關機

    手機觸摸屏失靈的原因及解決方法: 一、原因: 軟件問題:當手機運行過程中出現一些錯誤或者存儲空間不足時,可能會導致觸摸屏失靈。此時,重啟或者進行軟件更新可能會解決問題。 硬件問題:如果手機摔落、遭受
    的頭像 發表于 01-24 17:48 ?2.1w次閱讀

    觸摸屏plc通訊不上的原因

    觸摸屏PLC(可編程邏輯控制器)之間的通信是工業自動化領域中常見的一種應用。然而,在實際應用過程,可能會遇到觸摸屏PLC通信不上的問題
    的頭像 發表于 06-12 10:49 ?4728次閱讀
    主站蜘蛛池模板: 99热热热| 你懂在线| 一级黄色毛片免费看| 狠狠色噜噜狠狠狠狠98| 久久久久国产一级毛片高清版 | 老司机午夜网站| 久久99免费| 人人干狠狠干| www.欧美.com| 加勒比一本一道在线| 亚洲午夜精品一区二区| 国模龙园园私拍337p| 国产成年女一区二区三区| 97菊爱网| 免费又爽又黄1000禁片| 1024手机在线观看视频| 亚洲天堂二区| 亚洲精品国产美女在线观看| 色婷婷激情| 激情天堂| 亚洲444kkk| 国产小视频在线观看www| 天天噜天天干| 天天综合天天添夜夜添狠狠添| 日本操穴| 欧美屁屁影院| 天堂资源最新版在线www| 亚洲理论视频| 黄网在线看| 日本免费在线一区| 天堂网久久| 很狠操| 天天干视频网| 免费观看黄色网| 亚洲淫视频| 久久亚洲一级毛片| 亚洲国产精品久久网午夜| 国产情侣自拍小视频| 能在线观看的一区二区三区| 性欧美黑人巨大videos| 久久99精品久久久久久园产越南|