西門子模塊6ES7416-3FR05-0AB0
(一) SIWAREX MS稱重模塊簡介
SIWAREX MS稱重模塊集成在SIMATIC S7-200中,主要特征如下:
- 利用STEP 7 MicroWin版本4.0 SP2及更高版本進(jìn)行配置;
- 分辯率高達(dá)16位的重量測量或力的測量;
- 精度0.05 %;
- 可以在20 ms或33 ms之間選擇的快速測量時間;
- 使用SIWATOOL MS,通過RS 232接口很容易地實現(xiàn)校秤;
- 允許理論校秤;
- 更換模塊后無需重新校訂,只需重新下載校秤數(shù)據(jù)即可;
- 適用于1類防爆區(qū)域的本質(zhì)稱重傳感器電源(SIWAREX IS選項);
- 診斷功能。
(二) 設(shè)備及列表
設(shè)備名稱 | 訂貨號 | 數(shù)量 |
CPU224 DC/DC/DC | 214-1AD21-0XB0 | 1 |
SIWAREX MS稱重模塊 | 7MH4930-0AA01 | 1 |
稱重傳感器 | 7MH4103-3AC01 | 1 |
PC/PPI 電纜 | 6ES7 901-3BF20-0XA0 | 1 |
或6ES7 901-3DB30-0XA0 |
SIWATOOL連接電纜(可選) | 7MH4 702-8CA | 1 |
屏蔽連接端子 | 6ES5 728-8MA11 | 1 |
| 說明 |
STEP7 MicroWin | 4.0 SP2及更高版本 |
配置包 | 包含Micro/Win程序庫、SIWATOOL MS及使用手冊 |
注:建議次使用SIWAREX MS的客戶從西門子技術(shù)支持網(wǎng)站下載入門例子程序:
22605342
(三) 通過MicroWin編程校秤
1. 打開MicroWin
2. 圖標(biāo),設(shè)置通信接口
3. 雙擊,PC與PLC建立連接
如果未能建立連接,請檢查電纜是否連接好、PC/PG Interface中設(shè)定的參數(shù)是否正確。
4. 添加稱重庫指令西門子模塊6ES7416-3FR05-0AB0
Libraries,右鍵選擇Add/Remove Libraries選項
添加完畢后,如下圖所示:
5. 編程
西門子S7-1200 緊湊型PLC在當(dāng)前的市場中有著廣泛的應(yīng)用,由于其性價比高,所以常被用作小型自動化控制設(shè)備的控制器,這也使得它經(jīng)常與第三方的設(shè)備(掃描槍、打印機等設(shè)備進(jìn)行通訊。因為沒有第三方的設(shè)備,這里就以超級終端為例介紹自由口通訊。
1.控制系統(tǒng)原理
圖1:控制系統(tǒng)原理
2.硬件需求
S7-1200 PLC目前有3種類型的CPU:
1)S7-1211C CPU。
2)S7-1212C CPU。
3)S7-1214C CPU。
這三種類型的CPU都可以連接三個串口通信模版。
本例中使用的PLC硬件為:
1)PM1207電源 ( 6EP1 332-1SH71 )
2) S7-1214C ( 6ES7 214 -1BE30 -0XB0 )
3) CM1241 RS232 ( 6ES7 241 -1AH30 -0XB0 )
3.軟件需求
1) 編程軟件 Step7 Basic V10.5 ( 6ES7 822-0AA0-0YA0)
4.組態(tài)
我們通過下述的實際操作來介紹如何在Step7 Basic V10.5 中組態(tài)S7-1214C 和超級終端通信。
點擊桌面上的“Totally Integrated Automation Portal V10”圖標(biāo),打開如下圖:
圖2: 新建S7 -1200項目
首先需要選擇“Create new project”選項,然后在“Project name:”里輸入PTP;在“Path:”修改項目的存儲路徑為“C:”;點擊“Create”,這樣就創(chuàng)建了一個文件PTP的新項目。創(chuàng)建后的窗口如下圖所示:
圖3: 新建項目后
點擊門戶視圖左下角的“Project View”切換到項目視圖下,如下圖:
圖4: 切換到項目視圖
打開后,在“Devices”標(biāo)簽下,點擊“Add new device”,在彈出的菜單中輸入設(shè)備名“PLC_1”并在設(shè)備列表里選擇CPU的類型。選擇后如下圖:
圖5: PLC硬件組態(tài)
插入CPU后,點擊CPU左邊的空槽,在右邊的“Catalog ”里找到“Communication”下的RS232模塊,拖拽或雙擊此模塊,這樣就把串口模塊插入到硬件配置里,接下來就需要配置此RS232模塊硬件接口參數(shù),選擇RS232模塊,在其下方會出現(xiàn)該模塊的硬件屬性配置窗口, 在屬性窗口里有兩個選項,一個是“general”;一個是“RS232 interface”。在“General”里包括了此模塊的“項目信息”和“訂貨信息”;而在“RS232 interface”里包括“項目信息”、“端口的配置”、“發(fā)送信息的配置”、“接收信息的配置”和“硬件識別號”。在這里我們選擇“RS232 interface”,在“端口”配置的選項里,進(jìn)行端口的參數(shù)配置,
波特率為:9600 ;
校驗方式:無 ;
數(shù)據(jù)位為:8 ;
停止位: 1;
硬件流控制:無;
等待時間: 1ms
設(shè)置參數(shù)如下圖:
圖6: RS232接口配置
此時確認(rèn)一下“硬件識別號”為11。
此時,完成了硬件的組態(tài),接下來需要編寫串口通訊程序,在這里我們實現(xiàn)兩個功能:
一、 S7-1200 發(fā)送數(shù)據(jù)給超級終端;
二、 超級終端發(fā)送數(shù)據(jù)給S7-1200
對于第一個功能:S7-1200發(fā)送數(shù)據(jù)給超級終端,實際上是S7-1200是數(shù)據(jù)的發(fā)送方,超級終端是數(shù)據(jù)的接收方,對于S7-1200需要編寫發(fā)送程序;而對于超級終端來說,只要打開超級終端程序,配置硬件接口參數(shù)與前面S7-1200的端口參數(shù)一只即可。
下面的步驟將具體介紹此功能實現(xiàn)的步驟:
①、在PLC中編寫發(fā)送程序。在項目管理視圖下雙擊“Device”下的程序塊下的Main(OB1),打開OB1,在主程序中調(diào)用SEND_PTP功能塊如下圖所示:(注:SEND_PTP在指令庫下的擴展指令中通訊指令下)
圖7: 調(diào)用發(fā)送功能塊
要對SEND_PTP賦值參數(shù),首先需要創(chuàng)建SEND_PTP的背景數(shù)據(jù)塊和發(fā)送緩沖數(shù)據(jù)塊 ,雙擊“Devices”——> “PLC_1”——>“Program Block ”——“Add new block”,在彈出的串口命名DB_Send_PTP,選擇DB塊,在Type后選擇“SEND_PTP(SFB113)”
圖8: 創(chuàng)建發(fā)送功能塊的背景數(shù)據(jù)塊
插入背景DB后,再插入發(fā)送緩沖DB塊,重復(fù)上面的步驟,只是在選擇DB類型為“bbbbbb DB”,并去掉“Symbolic access only”選項勾(這樣可以對該DB塊進(jìn)行直接地址訪問),并取名該DB塊為DB_SEND_BUFF。建好這兩個DB塊后,雙擊打開DB_SEND_BUFF預(yù)先定義好要發(fā)送的數(shù)據(jù),如下圖所示:
圖9:在接收緩沖區(qū)中接收到的數(shù)據(jù)
定義完發(fā)送緩沖區(qū)后,接下來就可以對SEND_PTP賦值參數(shù),賦值參數(shù)后如下圖:
圖10:發(fā)送編程
在上面的編程塊里需要注意的是,在發(fā)送緩沖區(qū)時。字符的開始地址是從第二個字節(jié),而不是零字節(jié)開始,即是P#DB2.DBX2.0 Byte10 而不是P#DB2.DBX0.0 Byte10,原因是由于S7-1200對字符串的存放的格式造成的,S7-1200對字符串的前兩個字節(jié)的定義第一字節(jié)是最大的字符長度,第二個字節(jié)是實際的字符長度。接下來才是存放實際字符。如下圖:
圖11:bbbbbb存儲格式
上面就完成了程序的編寫,對項目進(jìn)行編譯;右擊PLC_1項目在彈出的菜單里選擇“Complies ALL”選項,這樣就對硬件與軟件進(jìn)行編譯,如下圖:
圖12:編譯項目
編譯且沒有錯誤后就可以下載程序到PLC中,同樣右擊PLC_1項目,在彈出的菜單選擇“Download to Device”。
②、用串叉線連接S7-1200的串口與計算機的串口,打開計算機的超級終端程序,并設(shè)置硬件端口參數(shù)如下圖:
圖13:超級終端的端口設(shè)置
③、打開OB1功能塊在線監(jiān)控程序,在變量監(jiān)控表里強制M0.0為1,觸發(fā)數(shù)據(jù)的發(fā)送,此時在超級終端就會接收到發(fā)送的數(shù)據(jù),如下圖:
圖14:在超級終端監(jiān)控發(fā)送來的數(shù)據(jù)
對于第二個功能:超級終端發(fā)送數(shù)據(jù)給S7-1200,實際上是S7-1200是數(shù)據(jù)的接收方,超級終端是數(shù)據(jù)的發(fā)送方,對于S7-1200需要編寫接收程序;而對于超級終端來說,只要打開超級終端程序,配置硬件接口參數(shù)與前面S7-1200的端口參數(shù)一致,在界面上輸入發(fā)送內(nèi)容即可。