亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        西門子CP341與UDC3300控制器的Modbus通訊

        2012-12-17 10:49:06華環(huán)國際煙草有限公司胡發(fā)運
        電子世界 2012年24期
        關鍵詞:功能塊調(diào)用寄存器

        華環(huán)國際煙草有限公司 胡發(fā)運 陳 磊

        1.引言

        智能控制儀表是工業(yè)控制中最常用的控制器之一,主要針對某一特定的參數(shù)如壓力、溫度、流量等,采用比較先進的控制算法如PID、自適應PID、模糊控制等,以求精確控制被控參數(shù),具有專業(yè)性強、智能化高、控制算法先進、使用方便的特點。但各個生產(chǎn)廠家的智能控制儀表存在通訊協(xié)議不統(tǒng)一、通訊網(wǎng)絡僅提供簡單的RS485、RS232或RS422等缺點,難以集成到工廠中的HMI系統(tǒng)中。而可編程序控制器(PLC)運行可靠、集成度高、可擴展性強,在工業(yè)控制中得到廣泛的應用,且各生產(chǎn)廠家為PLC提供了多種通訊模塊,如工業(yè)以太網(wǎng)模塊、Profibus DP現(xiàn)場總線模塊、AS-I模塊、點到點串行通訊模塊等,因此可以利用PLC的通訊模塊,讀取或修改智能儀表中的數(shù)據(jù),以達到與工廠中的HMI系統(tǒng)完美結(jié)合的目的。

        美國普勞克特(WP&S)公司是老牌的復烤機生產(chǎn)商,其生產(chǎn)的復烤機主要應用于煙葉復烤和食品加工行業(yè),其控制系統(tǒng)采用西門子S7-300系列PLC,為保證有兩套獨立的核心控制系統(tǒng),使用了西門子S7-300PLC和Honeywell公司生產(chǎn)的UDC3300通用數(shù)字控制器,PLC和UDC3300控制器之間采用點到點串行通訊Modbus網(wǎng)連接,以實現(xiàn)溫度、壓力、濕度、水份等測量信號的顯示與控制。

        2.硬件組態(tài)

        為使用Modbus通訊,首先在CPU的擴展機架安裝具有通訊功能的CP 341-RS422/485模塊,其訂購號6ES7 341-1CH01-0AE0,CP341模塊使用Gould-Modbus通訊協(xié)議和UDC3300控制器通訊,使用裝有點到點Modbus通訊軟件的STEP7編程軟件,可以進行硬件的組態(tài)并給CP341通訊模塊設定地址和其它參數(shù),如圖1。

        CP 341-RS422/485 Modbus通訊模塊的地址占用16個字節(jié),地址可以采用自動選擇或根據(jù)個人要求選定,分配地址后,必須對其它基本參數(shù)進行檢查,以符合實際硬件接線要求,例如采用RS485二線制半雙工接線方式。

        3.通訊協(xié)議

        我公司的復烤生產(chǎn)線中,要求將16只UDC3300控制器中的設定值、測量值、信號輸出值讀入到PLC中,通過PLC可以修改控制器的設定值、控制器工作模式(自動或手動)和手動狀態(tài)下輸出值,以下對CP341和UDC3300控制器的通訊協(xié)議做一簡單介紹。

        (1)CP341模塊

        表一 功能碼含義

        CP341是西門子公司提供的點到點連接串行通訊的低成本解決方案,使用Gould-Modbus通訊協(xié)議,該模塊提供了二種不同形式的傳輸接口:a、RS485(二線);b、RS422(四線)。通過集成在STEP7中的參數(shù)化工具可方便地進行參數(shù)化,其設置主要包括地址分配、通訊方式(波特率、數(shù)據(jù)位數(shù)、停止位數(shù)、奇偶校驗)、接口方式(RS485或RS422)。

        (2)Gould-Modbus通訊協(xié)議簡介

        Modbus網(wǎng)絡中數(shù)據(jù)的交換是通過功能碼進行的,數(shù)據(jù)在位—位或寄存器—寄存器之間傳送,具體含義見表一和表二。

        (3)UDC3300控制器

        對UDC3300控制器,我公司中設置為波特率19200,數(shù)據(jù)位數(shù)8,停止位數(shù)1,無奇偶校驗,RS485半雙工工作方式。

        4.軟件實現(xiàn)方法

        要實現(xiàn)CP341和UDC控制器之間的通訊,PLC程序的設計是一個比較重要的環(huán)節(jié),主要包括CP341發(fā)送讀取數(shù)據(jù)的命令,CP341發(fā)送寫數(shù)據(jù)的命令,CP341接收數(shù)據(jù)的命令。對于程序,西門子公司已編寫了相應的標準功能塊FB8(P_SND_RK,發(fā)送功能塊)、FB7(P_RCV_RK,接受功能塊)、FC21(Execute Send Jobs,執(zhí)行發(fā)送)、FC23(Execute Receive Jobs,執(zhí)行接收),設計人員需要做的是在程序中進行合適的調(diào)用,并分配相應的DB(數(shù)據(jù))塊用于數(shù)據(jù)的發(fā)送與存貯??紤]到有16只UDC3300控制器,PLC對控制器數(shù)據(jù)的寫入不是一個連續(xù)的過程,僅在需要時PLC發(fā)送相應命令,故在程序中采用脈沖調(diào)用的形式,并使發(fā)送讀取數(shù)據(jù)命令、發(fā)送寫數(shù)據(jù)命令相互錯開,在每個掃描周期內(nèi)接收一次數(shù)據(jù)。CP341工作中所需要的DB數(shù)據(jù)塊及作用如表三,另外分配DB44、DB45、DB46用于數(shù)據(jù)的存貯,以使PLC修改控制器的設定值、工作模式、控制器的輸出,DB42、DB44中數(shù)據(jù)概況如圖2。

        表二 使用規(guī)則

        表三 DB數(shù)據(jù)塊的作用

        圖1 硬件組態(tài)

        圖2 DB42、DB44數(shù)據(jù)塊概況

        圖3 FC21功能塊

        圖4 FC21在OB1中的調(diào)用

        (1)發(fā)送讀取數(shù)據(jù)命令和接收數(shù)據(jù)命令的程序

        發(fā)送命令的程序FC21如圖3,受篇幅限制,僅顯示部分程序,具體發(fā)送和接收的全部詳細程序參見西門子公司相關技術手冊和STEP7中標準功能塊。

        圖中#DB_NO、#DBB_NO為局部變量,分別指數(shù)據(jù)塊號和字節(jié)號,在OB1中調(diào)用FC21時指定具體數(shù)值。

        (2)功能塊FC21、FC23在OB1中的調(diào)用

        在OB1中調(diào)用了FC21,如圖4,以向控制器發(fā)送相關命令和數(shù)據(jù),受篇幅限制,圖中僅顯示了部分程序,其它工作程序基本相同。

        MW100的作用是指向DB塊中某一字節(jié)地址,以在發(fā)送命令數(shù)據(jù)時指定CP341發(fā)送需要的控制器地址、功能代碼、控制器中寄存器地址、需要操作的寄存器個數(shù),指定的控制器根據(jù)要求回相關數(shù)據(jù)。MW106中存貯了CP341在發(fā)送寫入操作命令時需要的控制器地址、功能代碼、控制器中寄存器地址、需要操作的寄存器個數(shù)。對于接收功能塊FC23,只要PLC掃描時間允許,可以在OB1中任意位置多次調(diào)用,一般情況下每個掃描周期執(zhí)行FC23一次,以接收控制器回傳的數(shù)據(jù)。

        5.結(jié)束語

        通過使用點到點串行通訊模塊CP341和UDC3300控制器,使用RS485網(wǎng)絡和Gould-Modbus通訊協(xié)議進行通訊,PLC可以讀取和寫入相關數(shù)據(jù),極大方便了現(xiàn)場的控制和操作,并且成本較低。因此,利用CP341模塊來解決西門子PLC與第三方智能儀表的通訊問題是一個值得推廣的方式,在實際控制系統(tǒng)中,不僅僅可以解決與UDC3300控制器的通訊問題,對其它具有RS485或RS422網(wǎng)絡的智能儀表同樣可以解決與HMI系統(tǒng)之間數(shù)據(jù)的傳送問題。

        [1]Simatic Loadable Driver for Point-to-Point CPs Modbus Protocol,S7 is Master,Edition 3.

        [2]Simatic CP341 Point-to-Point Communication Installation and Parameter Assignment.

        [3]Simatic Configuring Hardware and Communication Connections STEP 7 V5.1.

        [4]Simatic Ladder Logic(LAD)for S7-300 and S7-400 Programming.

        [5]Simatic Statement List(STL)for S7-300 and S7-400 Programming.

        [6]Simatic Programming with STEP 7 V5.1.

        [7]UDC3300 Universal Digital Controller Product Manual訂購號:51-52-25-55.

        [8]UDC3300 Universal Digital Controller Modbus RTU Serial Communications User Manual訂購號:51-52-25-66K.

        [9]Modbus RTU Serial Communications User Manual Configuration Interface for UDC3300訂購號:51-52-25-70C.

        猜你喜歡
        功能塊調(diào)用寄存器
        Lite寄存器模型的設計與實現(xiàn)
        計算機應用(2020年5期)2020-06-07 07:06:44
        核電項目物項調(diào)用管理的應用研究
        LabWindows/CVI下基于ActiveX技術的Excel調(diào)用
        測控技術(2018年5期)2018-12-09 09:04:46
        Ovation系統(tǒng)FIRSTOUT和FIFO跳閘首出比較
        分簇結(jié)構(gòu)向量寄存器分配策略研究*
        基于系統(tǒng)調(diào)用的惡意軟件檢測技術研究
        自定義功能塊類型在電解槽聯(lián)鎖中的應用
        中國氯堿(2015年9期)2015-11-02 01:03:41
        基于MACSV6.5.2的鍋爐燃盡風開關量調(diào)節(jié)門控制功能塊設計
        PLCopen運動控制功能塊的研究與開發(fā)
        利用RFC技術實現(xiàn)SAP系統(tǒng)接口通信
        人成综合视频在线播放| 中国丰满熟妇av| 日日噜噜噜夜夜爽爽狠狠视频| 美女把尿囗扒开让男人添| 午夜精品久久久久久99热| 久久精品夜夜夜夜夜久久| 99热最新在线观看| 国产精品 精品国内自产拍| 黄 色 成 年 人 网 站免费| 日韩精品不卡一区二区三区| 内射爆草少妇精品视频| 日韩av精品视频在线观看| 日本边添边摸边做边爱喷水| 无人区一码二码三码四码区| 东京热久久综合久久88| 亚洲av综合日韩精品久久久| 国产精品日本一区二区三区在线 | 亚洲国产精品区在线观看| 午夜少妇高潮在线观看| 国产又大又硬又粗| 亚洲熟妇无码八av在线播放| 亚洲欧美国产双大乳头| 国产亚洲高清在线精品不卡| 国产美女冒白浆视频免费| 99久久精品一区二区国产| 日韩人妻不卡一区二区三区| 少妇人妻在线无码天堂视频网| 成人黄色网址| 国产精品深田咏美一区二区| 东风日产系列全部车型| 久久av一区二区三区黑人| 色佬精品免费在线视频| 国产av综合影院| 色一情一乱一伦一区二区三欧美| 中文字幕天堂在线| 91网红福利精品区一区二| 精品国产一区二区三广区| 白白色白白色视频发布| 午夜无遮挡男女啪啪免费软件| 精品9e精品视频在线观看| 激情亚洲一区国产精品|