西門子模塊6ES7341-1BH02-0AE0
S7-300 具有不同的通信接口: 連接 AS-Interface、PROFIBUS 和 PROFINET/工業(yè)以太網(wǎng)總線系統(tǒng)的通信處理器。 用于點(diǎn)到點(diǎn)連接的通信處理器 多點(diǎn)接口 (MPI), 集成在 CPU 中; 是一種經(jīng)濟(jì)有效的方案,可以同時(shí)連接編程器/PC、人機(jī)界面系統(tǒng)和其它的 SIMATIC S7/C7 自動(dòng)化系統(tǒng)。 PROFIBUS DP進(jìn)行過程通信 SIMATIC S7-300 通過通信處理器或通過配備集成 PROFIBUS DP 接口的 CPU 連接到 PROFIBUS DP 總線系統(tǒng)。通過帶有 PROFIBUS DP 主站/從站接口的 CPU,可構(gòu)建一個(gè)高速的分布式自動(dòng)化系統(tǒng),并且使得操作大大簡化。西門子公司又提出pcs7(控制7)的概念
![西門子6ES7341-1BH02-0AE0相關(guān)信息](http://img5.app17.com/products/big/20190514/201905140903031545.png)
通過 PROFINET IO 進(jìn)行過程通信 SIMATIC S7-300 通過通信處理器或通過配備集成 PROFINET 接口的 CPU 連接到 PROFINET IO 總線系統(tǒng)。通過帶有 PROFIBUS 接口的 CPU,可構(gòu)建一個(gè)高速的分布式自動(dòng)化系統(tǒng),并且使得操作大大簡化。 從用戶的角度來看,PROFINET IO 上的分布式I/O處理與集中式I/O處理沒有區(qū)別(相同的組態(tài),編址及編程)。 可將下列設(shè)備作為 IO 控制器進(jìn)行連接: SIMATIC S7-300(使用配備 PROFINET 接口或 PROFINET CP 的 CPU) SIMATIC ET 200 (使用配備 PROFINET 接口的 CPU) SIMATIC S7-400 (使用配備 PROFINET 接口或 PROFINET CP 的 CPU) 可將下列設(shè)備作為 IO 設(shè)備進(jìn)行連接: ET 200 分布式 I/O 設(shè)備 ET 200S IM151-8 PN/DP CPU, ET 200pro IM154-8 PN/DP CPU SIMATIC S7-300 (使用配備 PROFINET 接口或 PROFINET CP 的 CPU) 現(xiàn)場設(shè)備
![西門子6ES7341-1BH02-0AE0相關(guān)信息](http://img5.app17.com/products/big/20190514/201905140901450140.png)
若用戶的自動(dòng)化任務(wù)需要 8 個(gè)以上的 SM、FM 或 CP 模塊插槽時(shí),則可對 S7-300(除 CPU 312 和 CPU 312C 外)進(jìn)行擴(kuò)展: 中央控制器和3個(gè)擴(kuò)展機(jī)架最多可連接32個(gè)模塊: 總共可將 3 個(gè)擴(kuò)展裝置(EU)連接到中央控制器(CC)。每個(gè) CC/EU 可以連接八個(gè)模塊。 通過接口模板連接: 每個(gè) CC / EU 都有自己的接口模塊。在中央控制器上它總是被插在 CPU 旁邊的插槽中,并自動(dòng)處理與擴(kuò)展裝置的通信。 通過 IM 365 擴(kuò)展: 1 個(gè)擴(kuò)展裝置最遠(yuǎn)擴(kuò)展距離為 1 米;電源電壓也通過擴(kuò)展裝置提供。 通過 IM 360/361 擴(kuò)展: 3 個(gè)擴(kuò)展裝置, CC 與 EU 之間以及 EU 與 EU 之間的最遠(yuǎn)距離為 10m。 單獨(dú)安裝: 對于單獨(dú)的 CC/EU,也能夠以更遠(yuǎn)的距離安裝。兩個(gè)相鄰 CC/EU 或 EU/EU 之間的距離:長達(dá) 10m。 靈活的安裝選項(xiàng): CC/EU 既可以水平安裝,也可以垂直安裝。這樣可以最大限度滿足空間要求。
![西門子6ES7341-1BH02-0AE0相關(guān)信息](http://img5.app17.com/products/big/20190514/201905140902281793.png)
標(biāo)準(zhǔn)功能塊的編程實(shí)例 此處給出的編程實(shí)例介紹了操作 CP 340 通信處理器的標(biāo)準(zhǔn)功能。 旨在顯示最重要功能的實(shí)例 使連接硬件的正確功能可以得到檢查(因此簡單而易于遵循) 可以輕松地得到擴(kuò)展以滿足您的目的。 該實(shí)例顯示了如何使用標(biāo)準(zhǔn)功能塊 P_SEND 和 P_RCV(分別用于發(fā)送和接收數(shù)據(jù))組態(tài)與通信伙伴的連接。 該實(shí)例還顯示了如何使用 P_PRINT 功能塊將數(shù)據(jù)輸出到打印機(jī),以及如何使用 V24_STAT 和 V24_SET 標(biāo)準(zhǔn)功能控制和監(jiān)視 CP 340 的輸入和輸出。 該實(shí)例中有兩個(gè) SIMATIC 站,因?yàn)樾枰獙?CP 340 進(jìn)行不同的參數(shù)化,以發(fā)送/接收數(shù)據(jù)以及進(jìn)行打印機(jī)輸出: 第 1 個(gè)站: 通過 P_SEND 和 P_RCV 功能塊進(jìn)行的計(jì)算機(jī)鏈接 第 2 個(gè)站: 使用 P_PRINT 功能塊和 V24_STAT 及 V24_SET 功能打印、讀取和控制 RS 232C 二次信號 CPU 啟動(dòng)時(shí)將對 CP 340 進(jìn)行參數(shù)化(系統(tǒng)服務(wù))。 先決條件 可以使用最小化的硬件設(shè)備(2 個(gè)字節(jié)用于輸入,2 個(gè)字節(jié)用于輸出)執(zhí)行該實(shí)例。 還可以使用 STEP 7 功能監(jiān)視/修改變量(例如,修改發(fā)送的數(shù)據(jù))。 程序?qū)嵗?CP 340 的程序?qū)嵗挥诒臼謨愿綆У?CD 中。 該 CD 還包含參數(shù)化接口和功能塊。 既能以已編譯的形式使用也能作為 ASCII 源文件使用。
西門子模塊6ES7341-1BH02-0AE0
配置完成后保存時(shí)會(huì)提示是否裝載驅(qū)動(dòng)。
![](https://img77.afzhan.com/bb33f2c9b6dc3b858a1591d37c4e0f2df07c7c67ec87ff4125874f3483bced0a3122ce8f215ed806.jpg)
圖6
6、此時(shí)必須連接到實(shí)際的PLC,點(diǎn)擊Yes按鈕裝載驅(qū)動(dòng),或點(diǎn)擊Load Drivers裝載,裝載時(shí)CPU必須為STOP模式。
圖7
7、裝載完成后,如果再次裝載,Step7會(huì)提示Driver already exists。配置完成后點(diǎn)擊下載按鈕保存編譯硬件組態(tài),并確認(rèn)沒有錯(cuò)誤。
![](https://img77.afzhan.com/bb33f2c9b6dc3b858a1591d37c4e0f2d2460db54ae9aaad8f9585c6572edfda6036db6c9cbb98071.jpg)
圖8
編寫通信程序
1、雙擊OB1,打開OB1編程畫面,從庫Libraries->CP PtP->CP341中調(diào)用發(fā)送程序塊FB8 P_SND_RK,分配背景數(shù)據(jù)塊DB8,將參數(shù)LADDR設(shè)為硬件組態(tài)中的輸入起始邏輯地址256。
![](https://img77.afzhan.com/bb33f2c9b6dc3b858a1591d37c4e0f2d1fa4ecda33576a4dc863af22a289096be383861eb48a6c33.jpg)
圖9
2、創(chuàng)建發(fā)送數(shù)據(jù)塊DB1,從站地址為2,功能碼為3,起始地址為0,讀4個(gè)寄存器數(shù)據(jù),具體功能碼3 的使用參見Modbus Master手冊 5.3 Function Code 03 - Read Output Registers部分的說明。
![](https://img77.afzhan.com/bb33f2c9b6dc3b858a1591d37c4e0f2dcec98843dbf1299e3855371365ee9a9a6e8728d2aafd4931.jpg)
圖10
3、調(diào)用發(fā)送功能塊,設(shè)置參數(shù)。
![](https://img77.afzhan.com/bb33f2c9b6dc3b858a1591d37c4e0f2d5e6c449e5ac005b40c7b5132c574bea0f2017b92366cf817.jpg)
圖11
FB8 P_SND_RK的參數(shù)設(shè)置見下表:
SF | ‘S’為發(fā)送,此處必須為大寫的‘S’ |
LADDR | 硬件組態(tài)中的起始邏輯地址,本例中為256 |
REQ | 發(fā)送數(shù)據(jù)觸發(fā)位,上升沿觸發(fā),本例中為M0.0 |
DB_NO | 發(fā)送數(shù)據(jù)塊號,本例中為1(DB1) |
DBB_NO | 發(fā)送數(shù)據(jù)的起始地址,本例中為0(DB1.DBB0) |
LEN | 發(fā)送數(shù)據(jù)的長度,本例中為6 |
R_TYP | ‘X’為擴(kuò)展的數(shù)據(jù)塊,此處必須為大寫的‘X’ |
R | 取消通訊,本例中不用 |
DONE | 發(fā)送完成位,發(fā)送完成后為TRUE,同時(shí)沒有錯(cuò)誤 |
ERROR | 錯(cuò)誤位,為TRUE說明有錯(cuò)誤 |
STATUS | 狀態(tài)字,標(biāo)識錯(cuò)誤代碼,查看Modbus Master手冊第7章獲得相應(yīng)的說明 |
其它參數(shù) | 本例中不用 |
4、從庫中Libraries->CP PtP->CP341調(diào)用接收程序塊FB7 P_RCV_RK,分配背景數(shù)據(jù)塊DB7,將LADDR設(shè)為硬件組態(tài)中的輸入起始邏輯地址256。
![](https://img77.afzhan.com/bb33f2c9b6dc3b858a1591d37c4e0f2d9a1a5fdc9c343a171d760a7840476c8854624b5ba5d67a2c.jpg)
圖12
5、創(chuàng)建接收數(shù)據(jù)塊DB2。
![](https://img77.afzhan.com/bb33f2c9b6dc3b858a1591d37c4e0f2dedef0a10984ab989712ce2ca9b4b7d6ae8866909cb0d3b7f.jpg)
圖13
6、調(diào)用接收功能塊,設(shè)置參數(shù)。
![](https://img77.afzhan.com/bb33f2c9b6dc3b858a1591d37c4e0f2dad94f1c9c7164e3891274c7d373a48ebf32c992cde31a0e9.jpg)