西門(mén)子6ES7315-2AH14-0AB0
功能
模擬量輸出模塊將控制器的數(shù)字信號(hào)轉(zhuǎn)換成過(guò)程所需的模擬量信號(hào)(電流或電壓)。
該模塊具有如下特點(diǎn):
分辨率:12 ~ 15 位
多種電壓和電流范圍:
使用參數(shù)賦值軟件可以對(duì)每個(gè)通道進(jìn)行單獨(dú)的量程設(shè)置。
中斷能力:
出現(xiàn)錯(cuò)誤時(shí),模塊將診斷中斷發(fā)送到控制器的 CPU。
診斷:
該模塊將綜合診斷信息發(fā)送到 CPU。
問(wèn)題
SIMATIC S7-300系列產(chǎn)品中提供了多種CP343-1通信模塊,用于不同應(yīng)用場(chǎng)合的以太網(wǎng)通信,包括CP343-1 Lean,CP343-1和CP343-1 Advance等。那么它們之間到底有什么區(qū)別,在實(shí)際應(yīng)用中應(yīng)該如何選擇合適的模塊呢?
模塊分類
目前SIMATIC S7-300以太網(wǎng)通信模塊主要有三種類型,如下表。
![](/UserManage/ueditor/NoImg.jpg)
表1
選型指導(dǎo)
在CP343-1選型過(guò)程中可以主要考慮以下兩方面的區(qū)別:
1、支持的通信協(xié)議
![](/UserManage/ueditor/NoImg.jpg)
1.MMC使用說(shuō)明
MMC卡是西門(mén)子PLC的程序、數(shù)據(jù)的存儲(chǔ)體,應(yīng)用于S7-300,ET200CPU,FM352-5產(chǎn)品:
1. 在定購(gòu)PLC時(shí),PLC本身不帶有MMC卡,所以為了正常使用PLC,必須根據(jù)工程項(xiàng)目實(shí)際需求定購(gòu)一個(gè)大小適用的MMC卡,如果PLC上未插入MMC卡,是無(wú)法將STEP7中的程序和數(shù)據(jù)下載下去的,同時(shí)應(yīng)當(dāng)注意,不能帶電插拔MMC卡,否則會(huì)丟失程序或損壞MMC卡。
2. 在Simatic manager中,選擇一個(gè)程序塊下載,則該塊被下載到MMC卡中,如果在窗口左邊的樹(shù)型圖中選中Block文件夾進(jìn)行下載,則所有的塊被下載到MMC卡上,MMC中原有的信息將被覆蓋,向MMC卡讀寫(xiě)數(shù)據(jù)或下載程序的次數(shù)不受限制。
3. 除過(guò)CPU中集成的SFB/SFCs塊外,MMC當(dāng)中其他的塊可被在線刪除。
4. MMC卡作為CPU的裝載內(nèi)存(Load Memory),在為CPU選型MMC的時(shí)候,建議所選的MMC卡一定要大于等于所選定的CPU工作內(nèi)存的大?。╳ork memory),好比工作內(nèi)存大一些,但如果應(yīng)用中,PLC工作時(shí)要使用大量的過(guò)程數(shù)據(jù),歷史數(shù)據(jù),配方數(shù)據(jù)等或控制工藝中存在較多的用戶程序塊、STEP7中的應(yīng)用功能塊(如FB41、FB42等)時(shí),建議選用2-8M的MMC卡。
5. MMC卡是裝載內(nèi)存,所以不能夠在上位機(jī)中的組態(tài)軟件中直接讀取MMC卡上的數(shù)據(jù)值(DB塊中的數(shù)據(jù)),組態(tài)畫(huà)面讀取的是PLC RAM內(nèi)存中的數(shù)據(jù)。
6. 在西門(mén)子的PLC上必須使用西門(mén)子的MMC卡,如下表中所列出的,不能使用數(shù)碼相機(jī)、或PDA等數(shù)碼產(chǎn)品使用的通用型MMC卡。
Micro Memory Card / S7-300 | Order number |
64 Kbytes | 6ES7 953-8LF20-0AA0 |
128 Kbytes | 6ES7 953-8LG20-0AA0 |
512 Kbytes | 6ES7 953-8LJ30-0AA0 |
2 Mbytes | 6ES7 953-8LL20-0AA0 |
4 Mbytes | 6ES7 953-8LM20-0AA0 |
8 Mbytes | 6ES7 953-8LP20-0AA0 |
西門(mén)子SM332模擬量模塊
圖2 信息頁(yè)面
因?yàn)镻LC中沒(méi)有插入MMC卡,Load memory RAM + EPROM列為空,Work Memory列中顯示當(dāng)前PLC的工作內(nèi)存為48K,EPROM是S7-400、舊款S7-300使用的裝載內(nèi)存卡;
在PLC中插入MMC卡時(shí),
使用快捷鍵Ctrl + D彈出PLC的內(nèi)存使用情況:
![](/UserManage/ueditor/NoImg.jpg)
圖3 內(nèi)存屬性
可以看出PLC的內(nèi)存使用情況為0%,空余128K裝載內(nèi)存和48K工作內(nèi)存;
將的程序下載到PLC當(dāng)中:
6GK5 496-4MA00-8AA2 帶有4個(gè)可插入介質(zhì)模塊槽位的擴(kuò)展模塊西門(mén)子SM332模擬量模塊內(nèi)存卡
西門(mén)子6ES7315-2AH14-0AB0
S7-300/400 的CPx43-1 MODBUS TCP 通訊(STEP7)
下面章節(jié)將介紹如何使用軟件選項(xiàng)包" ModbusTCP CP V4.3 "的功能塊庫(kù)配置S7-300/400單站系統(tǒng)通過(guò)CP343-1/CP443-1與第三方模擬軟件進(jìn)行Modbus/TCP進(jìn)行通訊的詳細(xì)步驟
1.“ ModbusTCP CP V4.3"塊庫(kù)使用說(shuō)明
1) 該功能塊庫(kù)可以用于S7-300單站通過(guò)CP343-1或S7-400單站通過(guò)CP443-1進(jìn)行ModbusTCP通訊。
2) 由于需要在SIMATIC站與其他通訊伙伴之間建立TCP連接用于Modbus通訊,因此需要調(diào)用SIMATIC S7標(biāo)準(zhǔn)功能塊,對(duì)于S7-300/400的CP來(lái)說(shuō),需要調(diào)用FC5(AG_SEND),FC6(AG_RECV)功能塊。
3) 對(duì)于主要功能塊FB106、107和108來(lái)說(shuō),包含了V1.x和V2.x,它們管腳參數(shù)并沒(méi)有更改,只是在V2.x中增加了FC10"AG_CNTRL"功能塊用于管理TCP連接,是否支持功能塊與CP的型號(hào)和固件版本有關(guān),如下圖1所示:
![](https://img79.chem17.com/87f8f82dc19b0e40fa26e424712dfce1c8802d8fcf55b28c077e6b2a5aecd5e4ed193fd049a9b943.png)
圖1 功能塊V1.x和V2.x版本區(qū)別
當(dāng)將軟件選項(xiàng)包安裝完集成到Step7時(shí),可以在Step7安裝文件的相應(yīng)目錄中找到塊庫(kù)、例程、英文手冊(cè),另外還可找到用CFC語(yǔ)言編程的功能快庫(kù),供讀者選用,如下圖2~4所示,在實(shí)際的項(xiàng)目調(diào)試過(guò)程中由于例子程序的各項(xiàng)功能比較完善,因此可以直接使用例子程序根據(jù)項(xiàng)目的實(shí)際情況修改相應(yīng)的參數(shù)即可,可以節(jié)省大量的參數(shù)設(shè)置時(shí)間,以下主要描述了使用軟件選項(xiàng)包" ModbusTCP CP V4.3 "配置S7-300/400站的詳細(xì)配置和編程步驟。
![](https://img79.chem17.com/87f8f82dc19b0e40fa26e424712dfce1d280c4ebe14cf461b84ed386b17383fca8f82e97077630eb.png)
圖2 塊庫(kù)、例程、英文手冊(cè)和軟件注冊(cè)的文件夾位置
![](https://img79.chem17.com/87f8f82dc19b0e40fa26e424712dfce126e6bc0693563d366b9439cc2aaf4bdbd3896e1bde531550.png)
圖3 例程(注:當(dāng)找不到例程時(shí)可以通過(guò)"Browse.."按鈕來(lái)進(jìn)行查找)
![](https://img79.chem17.com/87f8f82dc19b0e40fa26e424712dfce16d055145e51d84b4d0e259058ffa763b7599b18064b1327c.png)
圖4 功能塊庫(kù)(注:當(dāng)找不到塊庫(kù)時(shí)可以通過(guò)"Browse.."按鈕來(lái)進(jìn)行查找)
2. 配置S7-400單站系統(tǒng)通過(guò)CP443-1 作為Server進(jìn)行Modbus TCP通訊
以S7-400單站系統(tǒng)及Modscan32軟件為例,詳細(xì)介紹如何將S7-400單站系統(tǒng)通過(guò)CP443-1配置為Server,Modscan32為Client進(jìn)行Modbus TCP通訊,在本例中將使用帶FC10"AG_CNTRL"版本的功能塊,下圖5為服務(wù)器功能塊庫(kù)的程序結(jié)構(gòu)及各功能塊完成的功能:
![](https://img79.chem17.com/87f8f82dc19b0e40fa26e424712dfce16fb9431f433fcf106e6dab53d287d1409b75ecc57feecca1.png)
圖5 服務(wù)器功能塊庫(kù)程序結(jié)構(gòu)
注意:Modscan32軟件可以從網(wǎng)上免費(fèi)下載得到,本例中使用的版本為V7.0版,由于各版本的功能不盡相同,因此需要注意版本問(wèn)題。
2.1 例子中使用的硬件設(shè)備及軟件
本例中所用的硬件設(shè)備如下表:
名稱 | 數(shù)量 | 訂貨號(hào) |
S7-400電源模塊PS 407 10A | 1 | 6ES7407-0KA01-0AA0 |
S7-400 CPU414-3PN/DP | 1 | 6ES7414-3EM05-0AB0(V5.2) |
S7-400 CP443-1 | 1 | 6GK7443-1EX41-0XE0(V1.0) |
S7-400 機(jī)架 | 1 | 6ES7400-1JA00-0AA0 |
網(wǎng)線 | 若干 |
|
筆記本電腦 | 1 |
|
表1 服務(wù)器硬件清單
所用到軟件如下表:
名稱 | 訂貨號(hào) |
STEP7 V5.5 組態(tài)編程軟件 英文版 |
|
“ ModbusTCP CP V4.3" 軟件選項(xiàng)包 | 2XV9450-1MB00 |
Modscan32 V7.0 |
|
表2 服務(wù)器軟件清單
2.2 S7-400系統(tǒng)及Modscan32軟件組態(tài)
打開(kāi)Step7軟件,新建一個(gè)工程項(xiàng)目文件,命名為“M_TCP_CP_V43(Server)", 在項(xiàng)目下插入一個(gè)S7-400站,如下圖6所示:
![](https://img79.chem17.com/87f8f82dc19b0e40fa26e424712dfce1434aa9774a9f8e0686fa38f464f264ac849fb944418d6ed4.png)
![](https://img76.chem17.com/7ddc5fa60bd6ade86e35c301ea41ddeea880e8996d6f574b54852f3e14ad04bfc16c033d0720a718.png)
![](https://img79.chem17.com/7ddc5fa60bd6ade86e35c301ea41ddee2eccedac0f66c0404b7f091fe2c83b289f56e27b220c9c74.png)
![](https://img79.chem17.com/7ddc5fa60bd6ade86e35c301ea41ddee6601adee3a30f181ab2406612bc1245170520d47c6f57e91.png)