除了DB指針之外,ANY指針還包含數(shù)據(jù)類型和重復(fù)系數(shù),這使得它可以指向一個數(shù)據(jù)區(qū)。
ANY指針有兩個有效的版本:具有數(shù)據(jù)類型的變量和具有參數(shù)類型的變量。如果需要指向一個具有數(shù)據(jù)類型的變量,ANY指針包含了DB指針、類型和重復(fù)系數(shù)。如果需要指向一個具有參數(shù)類型的變量,除了數(shù)據(jù)類型之外,則它僅包含一個數(shù)字而不是DB指針。對于定時器或計數(shù)器功能,字節(jié)(n+6)中重復(fù)包含了數(shù)據(jù)類型,字節(jié)(n+7)包含了B#16#00。對于其他情況,這兩個字節(jié)包含的值為W#16#0000。
ANY指針的*個字節(jié)包含了語法ID,在STEP7中,通常為10H。類型定義了ANY指針?biāo)缸兞康臄?shù)據(jù)類型?;緮?shù)據(jù)類型的變量、DT和STRING接收圖1中給出的數(shù)據(jù)類型,數(shù)量為1。
如果將數(shù)據(jù)類型為ARRAY或STRUCT的變量應(yīng)用到ANY參數(shù),編輯器生成一個指向數(shù)組或結(jié)構(gòu)的ANY指針。這個ANY指針包含了數(shù)據(jù)類型和數(shù)量,其中類型為占用一個字節(jié)(02H)的標(biāo)識符,數(shù)量為由字節(jié)數(shù)確定的變量長度。
在這里,單個數(shù)組組件或結(jié)構(gòu)組件的數(shù)據(jù)類型是無關(guān)緊要的。ANY指針指向WORD數(shù)組,其長度為字節(jié)數(shù)的兩倍。例外:指向由數(shù)據(jù)類型為CHAR的組件組成的數(shù)組的指針,可以應(yīng)用到CHAR類型(03H)。
如果要指向一個變量或地址區(qū),就可以在參數(shù)類型為ANY的塊參數(shù)中應(yīng)用ANY指針(不適用于SCL)。
4.組態(tài)
我們通過下述的實際操作來介紹如何在Step7Basic V10.5 中組態(tài)S7-1214C 和G120變頻器的USS通信。
4. 1 PLC硬件組態(tài)
首先在Step7 BasicV10.5中建立一個項目,如圖1所示。
圖2: 新建S7 1200項目
在硬件配置中,添加CPU1214C和通信模塊CM1241RS485模塊,如圖2所示。
圖3: S7 1200硬件配置
在CPU的屬性中,設(shè)置以太網(wǎng)的IP地址,建立PG與PLC的連接,如下圖所示。
圖4: S7 1200 IP地址的設(shè)置
4. 2G120參數(shù)設(shè)置
變頻器的參數(shù)設(shè)置如下表所示。
| 序號 | 功能 | 參數(shù) | 設(shè)定值 |
| 1 | 工廠設(shè)置復(fù)位 | P0010 | 30 |
| 2 | 工廠設(shè)置復(fù)位 | P970 | 1 |
| 3 | 快速啟動設(shè)置 | P0010 | 1 |
| 4 | 電機額定電壓 | P0304 | 380V |
| 5 | 電機額定功率 | P0307 | 5.5KW |
| 6 | 電機額定 | P0310 | 50Hz |
| 7 | 電機額定轉(zhuǎn)速 | P0311 | 1350r/min |
| 8 | USS命令源 | P0700 | 5 |
| 9 | 設(shè)定源 | P01000 | 5 |
| 10 | 小電機 | P1080 | 0.0Hz |
| 11 | 大電機 | P1081 | 50.0Hz |
| 12 | 啟動斜坡時間 | P1120 | 10.0S |
| 13 | 斜坡時間 | P1121 | 10.0S |
| 14 | 結(jié)束快速啟動設(shè)置 | P3900 | 1 |
| 15 | 專家 | P0003 | 3 |
| 16 | 參考 | P2000 | 50.0Hz |
| 17 | USS數(shù)據(jù)傳輸速度 | P2010 | 9 |
| 18 | USS從站地址 | P2011 | 1 |
| 19 | USSPZD長度 | P2012 | 2 |
| 20 | USSPKW長度 | P2013 | 4 |
| 21 | 通信監(jiān)控 | P2014 | 0 |
| 22 | 在E2PROM保存數(shù)據(jù) | P0971 | 1 |
| 23 | 專家 | P0003 | 3 |
| 24 | 參數(shù) | P0010 | 30 |
| 25 | 從G120中傳輸參數(shù)到BOP | P0802 | 1 |
表1:G120變頻器的參數(shù)設(shè)置
注意:表1中的17,18,19,20這四項參數(shù)值的設(shè)置必須使PLC的參數(shù)值與變頻器的參數(shù)值相*。而19,20這兩個參數(shù)值必須設(shè)置成如表1中的值,否則有可能變頻器與S7-1200通信有如下問題:可能不能讀出從變頻器反饋回來的參數(shù)值。
5.USS通信原理與編程的實現(xiàn)
5. 1 S7 1200PLC與G120 通過USS通信的基本原理
S71200提供了的USS庫進(jìn)行USS通信,如下圖所示:
圖5: S7 1200 的USS庫
USS_DRV 功能塊是S7-1200USS通信的主體功能塊,接受變頻器的信息和控制變頻器的指令都是通過這個功能快來完成的。必須在主OB中調(diào)用,不能在循環(huán)中斷OB中調(diào)用。
USS_PORT功能塊是S7-1200與變頻器USS通信的接口,主要設(shè)置通信的接口參數(shù)。可在主OB或中斷OB中調(diào)用。
USS_RPM功能塊是通過USS通信讀取變頻器的參數(shù)。必須在主OB中調(diào)用,不能在循環(huán)中斷OB中調(diào)用。
USS_WPM功能塊是通過USS通信設(shè)置變頻器的參數(shù)。必須在主OB中調(diào)用,不能在循環(huán)中斷OB中調(diào)用。
這些功能塊與變頻器之間的控制關(guān)系如下圖所示:
西門子授權(quán)代理商 西門子一級代理商 西門子PLC代理商 西門子觸摸屏代理商 西門子變頻器代理商 西門子總代理商 西門子CPU模塊授權(quán)代理商
SIEMENS 可編程控制器 1、 SIMATIC S7 系列 PLC:S7-200、S7-1200、S7-300、S7-400、ET-200 2、 邏輯控制模塊 LOGO!230RC、230RCO、230RCL、24RC、24RCL 等 3、 SITOP 直流電源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A
潯之漫智控技術(shù)(上海)有限公司是中國西門子的最佳合作伙伴,公司主要從事工業(yè)自動化產(chǎn)品的集成,銷售和維修,是全國知名的自動化設(shè)備公司之一。公司坐落于中國一線城市上海市,我們真誠的希望在器件的銷售和工程項目承接、系統(tǒng)開發(fā)上能和貴司開展多方面合作。以下是我司主要代理西門子產(chǎn)品,歡迎您來電來函咨詢,我們將為您提供優(yōu)惠的價格及快捷細(xì)致的服務(wù)! ...