西門子PLC通訊模塊CP341調(diào)試方法-哈密西門子6ES7322-1CF00-0AA0模塊代理商
一,、概述
西門子PLC S7-300系列是西門子PLC系列中一類重要的產(chǎn)品,,它廣泛的應(yīng)用在工業(yè)自動(dòng)化控制領(lǐng)域的各類項(xiàng)目中,為用戶提供了多種不同類型的自動(dòng)化控制系統(tǒng)解決方案,。西門子PLC S7-300的擴(kuò)展能力很強(qiáng),,用戶通過配置不同類型的模塊,可以完成多種不同的功能,。在實(shí)現(xiàn)西門子PLC與其他設(shè)備的通訊功能時(shí),,用戶需要配置相應(yīng)的通訊模塊,,例如:CP343-1,CP343-2,,CP34-1等。用戶通過這些通訊模塊可以實(shí)現(xiàn)多種不同協(xié)議的通訊方式,,本文下面重點(diǎn)介紹一下CP341通訊模塊的調(diào)試方法,,供用戶在選型和使用過程中進(jìn)行參考。
二,、西門子PLC S7-300系列通訊模塊CP341調(diào)試方法
西門子PLC S7-300系列中的通訊模塊CP341是用來實(shí)現(xiàn)西門子PLC S7-300系列與其他西門子設(shè)備之間通過Modbus通訊的模塊,,它的調(diào)試步驟如下所示:
1. 安裝CP341
西門子PLC S7-300系列中的通訊模塊CP341,安裝在西門子PLC系列的安裝導(dǎo)軌上,,一般安裝在CPU右側(cè),,可以直接緊靠CPU安裝,也可以安裝在CPU右側(cè)先安裝I/O模塊,,再安裝CP341,;
2. 組態(tài)CP341
西門子PLC S7-300系列中的通訊模塊CP341,通過西門子編程軟件STEP7進(jìn)行硬件組態(tài),,用戶在STEP7中新建一個(gè)項(xiàng)目,,然后在硬件組態(tài)中,選擇相應(yīng)型號(hào)的CP341插入對(duì)應(yīng)位置即可,;
3. 為CP341配置參數(shù)
西門子PLC S7-300系列中的通訊模塊CP341,,它的參數(shù)分配設(shè)計(jì)協(xié)議的特定參數(shù)的創(chuàng)建和用于打印輸出的消息文本組態(tài)。用戶可以通過使用CP341的點(diǎn)對(duì)點(diǎn)通訊,,參數(shù)分配界面來實(shí)現(xiàn)CP341的參數(shù)分配工作,;
4. 保存參數(shù)數(shù)據(jù)
西門子PLC S7-300系列中的通訊模塊CP341的參數(shù)分配數(shù)據(jù)存儲(chǔ)包含保存數(shù)據(jù),將參數(shù)裝載到CPU或?qū)?shù)傳送到通訊處理器,,用戶使用西門子PLC的編程軟件STEP7來存儲(chǔ)參數(shù)和分配數(shù)據(jù),;
5. 程序設(shè)計(jì)
西門子PLC S7-300系列中的通訊模塊CP341在正常工作前,需要用戶在STEP7中設(shè)計(jì)程序邏輯,,即對(duì)CP341進(jìn)行編程,,并通過STEP7將用戶的程序關(guān)聯(lián)到CPU的CP341編程接口。
三,、小結(jié)
綜上所述,,西門子PLC S7-300系列通訊功能強(qiáng)大,擴(kuò)展能力強(qiáng),,用戶通過配置通訊模塊可以實(shí)現(xiàn)西門子PLC S7-300和其他設(shè)備之間的各種不同協(xié)議的通訊,。如果用戶需要實(shí)現(xiàn)Modbus通訊,可以在硬件配置中選擇CP341系列,,并參考本文提供的方法進(jìn)行通訊的配置和編程,。如果用戶需要更多的了解西門子PLC的使用方法,,請(qǐng)聯(lián)系我們,我們會(huì)更好的提供相關(guān)技術(shù)支持,。

西門子PLC S7-1500與300TCP通訊-哈密西門子S7-300模塊代理商
一,、概述
西門子PLC S7-1500系列是西門子PLC新一代產(chǎn)品,它通過多方面的創(chuàng)新,,為用戶提供了更高性價(jià)比的產(chǎn)品,,提高了用戶的工程實(shí)施效率。西門子PLC S7-1500為用戶在自動(dòng)化控制系統(tǒng)中提供了更高的運(yùn)行能力,,而且簡單易用,,節(jié)省了大量的系統(tǒng)開發(fā)時(shí)間,西門子PLC S7-1500系列有很強(qiáng)的通訊功能,,和擴(kuò)展能力,,為用戶提供了多種性能優(yōu)異的解決方案。其中S7-1500系列CPU集成了PROFINET接口,,這個(gè)接口除了具備連接PROFINET總線通信功能,,還能用在標(biāo)準(zhǔn)的TCP通信中。本文下面就為您介紹西門子PLC S7-1500系列CPU與西門子PLC S7-300系列的通訊模塊CP343-1進(jìn)行TCP通訊的方法,,供用戶在選擇和配置時(shí)進(jìn)行參考,。
二、西門子PLC S7-1500系列CPU的TCP通訊
西門子PLC S7-1500系列的CPU模塊,,與西門子PLC S7-300的CP343-1之間實(shí)現(xiàn)TCP通訊的步驟如下:
1. 分配IP地址
?。?)為用戶的電腦分配IP地址;
?。?)為西門子PLC S7-1500系列的CPU分配IP地址,,與電腦的IP地址需要在同一個(gè)網(wǎng)段;
2. 創(chuàng)建一個(gè)新項(xiàng)目
?。?)在博途軟件STEP7 V13中插入西門子PLC S7-1500系列的CPU和西門子PLC S7-300系列的CPU,,并且加入CP343-1通訊模塊;
3. TCP通信編程
?。?)創(chuàng)建全局?jǐn)?shù)據(jù)塊,,用來保存接收和發(fā)送的數(shù)據(jù);
?。?)在S7-1500的CPU主程序中調(diào)用TRCV_C和TSEND指令,,并添加背景數(shù)據(jù)塊,設(shè)置各個(gè)管腳的參數(shù),;
?。?)在S7-300的CPU主程序中調(diào)用AG_SEND和AG_RECV指令,并添加背景數(shù)據(jù)塊,,設(shè)置各個(gè)管腳的參數(shù),;
4. 下載組態(tài)到站點(diǎn)
?。?)將組態(tài)好的程序下載到S7-1500的CPU中;
?。?)將組態(tài)好的程序下載到S7-300的CPU中,;
5. TCP通信測(cè)試
在博途軟件中,分別對(duì)S7-1500的CPU和S7-300的CPU建立變量狀態(tài)監(jiān)視表,,觀察發(fā)送和接收的數(shù)據(jù)是否正確,。
1.CPU性能
PLC的CPU性能主要涉及處理器的“位數(shù)”、運(yùn)算速度,、用戶存儲(chǔ)器的容量、編程能力(指令的功能,、內(nèi)部繼電器,、定時(shí)器、計(jì)數(shù)器的數(shù)量等),、軟件開發(fā)能力,、通信能力等方面。在使用特殊功能模塊,、特殊外部設(shè)備或是需要網(wǎng)絡(luò)連接的場(chǎng)合,,應(yīng)考慮到CPU的功能與以上要求相適應(yīng)。
此外,,在滿足控制要求的前提下,,CPU的價(jià)格也是需要設(shè)計(jì)人員考慮的問題之一,選擇的PLC既要滿足系統(tǒng)的功能要求,,同時(shí)也應(yīng)該充分利用其功能,,避免不必要的浪費(fèi)。
2.1/0點(diǎn)數(shù)
PLC的輸入/輸出點(diǎn)數(shù)是PLC的基本參數(shù)之一,。I/O點(diǎn)數(shù)的確定,,應(yīng)以上述的I/O點(diǎn)匯總表為依據(jù)。在正常情況下,,PLC的I/O點(diǎn)可以適當(dāng)留有余量,,但同時(shí)也必須考慮生產(chǎn)制造成本。對(duì)于以下情況,,應(yīng)適當(dāng)考慮增加一定的I/O余量,。
①控制對(duì)象的部分要求不明確,,存在要求改變可能;
?、贗/O點(diǎn)統(tǒng)計(jì)不完整,設(shè)計(jì)階段或者現(xiàn)場(chǎng)調(diào)試時(shí)可能增加I/O點(diǎn):
?、跴LC擴(kuò)展較困難,,但控制系統(tǒng)存在變動(dòng)可能性;
?、苁褂铆h(huán)境條件相對(duì)較差,PLC工作負(fù)荷較重:
?、菥S修服務(wù)不方便,,配件供應(yīng)周期較長。
I/O點(diǎn)(包括程序存儲(chǔ)器容量)的余量選擇無規(guī)定的要求,,更沒有固定的計(jì)算公式,,一切都必須根據(jù)實(shí)際情況進(jìn)行,避免教條主義,,這樣才能做到科學(xué)與合理,。
3.功能模塊的配套
選擇PLC時(shí)應(yīng)考慮到功能模塊配套的可能性。選用功能模塊涉及硬件與軟件兩個(gè)方面,。在硬件上,,首先應(yīng)保證功能模塊可以方便地與PLC進(jìn)行連接,PLC應(yīng)有連接,、安裝位置與相關(guān)接口,、連接電纜等附件。在軟件上,,PLC應(yīng)具有對(duì)應(yīng)的控制功能,,可以方便地對(duì)功能模塊進(jìn)行編程。
4.通信能力
對(duì)于分布式PLC控制系統(tǒng),、遠(yuǎn)程I/O控制系統(tǒng),,PLC的通信功能是必須考慮的問題。而對(duì)于集中控制系統(tǒng)或單機(jī)控制系統(tǒng),,既要考慮到用戶現(xiàn)有外部調(diào)試設(shè)備等的正常使用,,還應(yīng)考慮到用戶管理水平的提高與技術(shù)發(fā)展的可能性。增強(qiáng)通信功能,,既是信息技術(shù)發(fā)展的基本要求,,也是當(dāng)前PLC的技術(shù)發(fā)展方向之一。因此,,在選擇PLC通信能力方面,,應(yīng)有一定的超前蒽識(shí),保留系統(tǒng)的發(fā)展空間,。

西門子PLC基本指令功能介紹
一,、標(biāo)準(zhǔn)觸點(diǎn) LD、A,、O,、LDN、AN,、ON,、
LD,,取指令。表示一個(gè)與輸入母線相連的常開接點(diǎn)指令,,即常開接點(diǎn)邏輯運(yùn)算起始,。
LDN,取反指令,。表示一個(gè)與輸入母線相連的常閉接點(diǎn)指令,,即常閉接點(diǎn)邏輯運(yùn)算起始。
A,,與指令,。用于單個(gè)常開接點(diǎn)的串聯(lián)。
AN,,與非指令,。用于單個(gè)常閉接點(diǎn)的串聯(lián)。
O,,或指令。用于單個(gè)常開接點(diǎn)的并聯(lián),。
ON,,或非指令。用于單個(gè)常閉接點(diǎn)的并聯(lián),。
二,、正、負(fù)跳變 ED,、EU
ED,,在檢測(cè)到一個(gè)正跳變(從OFF到ON)之后,讓能流接通一個(gè)掃描周期,。
EU,,在檢測(cè)到一個(gè)負(fù)跳變(從ON到OFF)之后,讓能流接通一個(gè)掃描周期,。
三,、輸出 =
=,在執(zhí)行輸出指令時(shí),,映像寄存器中的參數(shù)位被接通,。
四、置位與復(fù)位指令S,、R
S,,執(zhí)行置位(置1)指令時(shí),從bit或OUT的地址參數(shù)開始的N個(gè)點(diǎn)都被置位,。
R,,執(zhí)行復(fù)位(置0)指令時(shí),,從bit或OUT的地址參數(shù)開始的N個(gè)點(diǎn)都被復(fù)位。
置位與復(fù)位的點(diǎn)數(shù)可以是1-255,,當(dāng)用復(fù)位指令時(shí),,如果bit或OUT的是T或C時(shí),那么定時(shí)器或計(jì)數(shù)器被復(fù)位,,同時(shí)當(dāng)前值將被清零,。
五、空操作指令NOP
NOP指令不影響程序的執(zhí)行,,執(zhí)行數(shù)N(1-255),。

S7-200PLC高速計(jì)數(shù)器的工作模式簡介
高速計(jì)數(shù)器有12種工作模式,模式0~模式2采用單路脈沖輸入的內(nèi)部方向控制加/減計(jì)數(shù),;模式3~模式5采用單路脈沖輸入的外部方向控制加/減計(jì)數(shù),;模式6~模式8采用兩路脈沖輸入的加/減計(jì)數(shù);模式9~模式11采用兩路脈沖輸入的雙相正交計(jì)數(shù),。
S7-200 CPU224有 HSC0-HSC5六個(gè)高速計(jì)數(shù)器,,每個(gè)高速計(jì)數(shù)器有多種不同的工作模式。HSC0和HSC4有模式0,、1,、3、4,、6,、7、8,、9,、10;HSC1和HSC2有模式0~模式11,;HSC3和HSC5有模式只有模式0,。每種高速計(jì)數(shù)器所擁有的工作模式和其占有的輸入端子的數(shù)目有關(guān)。
西門子S7-200網(wǎng)絡(luò)的通訊設(shè)置和元件選擇
S7-200的端口是不隔離的,,如果想使網(wǎng)絡(luò)隔離,,應(yīng)考慮使用RS-485中繼器或者EM277。
注意:
●具有不同電位的互聯(lián)設(shè)備有可能導(dǎo)致不希望的電流流過連接電纜,。
●這種不希望的電流可能導(dǎo)致通訊失敗或者設(shè)備損壞,。
●要確保用通訊電纜連接的所有設(shè)備有相同的參考電位,或者彼此隔離,,來避免產(chǎn)生這種不希望的電流,。
為網(wǎng)絡(luò)確定通訊距離、通訊速率和電纜類型
網(wǎng)段的長度取決于兩個(gè)因素:隔離(用RS-485中繼器)和波特率。但連接具有不同電位的設(shè)備是需要隔離,。當(dāng)接地點(diǎn)之間的距離很遠(yuǎn)時(shí),,有可能具有不同的地電位。即使距離較近,,大型機(jī)械的負(fù)載電流也能導(dǎo)致地電位的不同,。
表1 網(wǎng)絡(luò)電纜的長度

波特率 | 非隔離CPU口1 | 有中繼器的CPU口或者EM277 |
9.6K到187.5K | 50m | 1000m |
500k | 不支持 | 400m |
1M到1.5M | 不支持 | 200m |
3M到12M | 不支持 | 100m |
1 如果不是用隔離端和中繼器,允許的距離為50m,。測(cè)量該距離時(shí),,從網(wǎng)段的節(jié)點(diǎn)開始。到網(wǎng)段的后一個(gè)節(jié)點(diǎn),。
在網(wǎng)絡(luò)中使用中繼器
RS-485中繼器為網(wǎng)段提供偏壓電阻和終端電阻,。目的是為了:
●增加網(wǎng)絡(luò)的長度:在網(wǎng)絡(luò)中使用一個(gè)中繼器可以使網(wǎng)絡(luò)的通訊距離擴(kuò)展50m。如果使用兩個(gè)中繼器而且中間沒有其他節(jié)點(diǎn),,網(wǎng)絡(luò)的通訊距離按照所使用的波特率擴(kuò)展一個(gè)網(wǎng)段的長度,。在一個(gè)串聯(lián)網(wǎng)絡(luò)中,多可以使用9個(gè)中繼器,。但網(wǎng)絡(luò)的長度不能超過9600m.
●為網(wǎng)絡(luò)增加設(shè)備:在9600的波特率下,。50米距離之內(nèi),一個(gè)網(wǎng)段多可以連接32個(gè)設(shè)備,,使用一個(gè)中繼器允許在網(wǎng)絡(luò)上增加32個(gè)設(shè)備,。
●在不同的網(wǎng)段之間電隔離:如果不同的網(wǎng)段具有不同的地電位,將他們隔離會(huì)提高網(wǎng)絡(luò)的通訊質(zhì)量,。
一個(gè)中繼器在網(wǎng)絡(luò)中被算作網(wǎng)段的一個(gè)節(jié)點(diǎn),但沒有被站地址,。

在用戶程序中更新過程映像分區(qū)
要求
或者也可使用以下指令更新過程映像:
●
指令“UPDAT_PI”
●
指令“UPDAT_PO”
指令位于 STEP 7“指令”(Instructions) 任務(wù)卡中的“擴(kuò)展指令”(Extended instructions) 下,。
程序內(nèi)的任意位置均可以調(diào)用該指令。
使用“UPDAT_PI”和“UPDAT_PO”指令更新過程映像分區(qū)的需求:
● 不能將過程映像分區(qū)分配給任何 OB,。這意味著過程映像分區(qū)不會(huì)自動(dòng)更新,。
模塊6ES7322-1CF00-0AA0
說明
PPI 0 更新
PIP 0(自動(dòng)更新)不能使用指令“UPDAT_PI”和“UPDAT_PO”進(jìn)行更新。
UPDAT_PI:更新輸入的過程映像分區(qū)
通過該指令,,將輸入模塊中的信號(hào)狀態(tài)讀入到輸入過程映像分區(qū) (PIPI),。
UPDAT_PO:更新輸出的過程映像分區(qū)
通過該指令,可以將輸入過程映像分區(qū)傳輸?shù)捷敵瞿K,。
等時(shí)同步模式中斷 OB
在等時(shí)同步模式中斷 OB 中,,可使用指令“SYNC_PI”和“SYNC_PO”更新過程映像分區(qū)。
有關(guān)等時(shí)同步模式中斷 OB 的其它信息,,請(qǐng)參見 STEP 7 在線幫助,。
對(duì)模塊輸入和輸出進(jìn)行直接 I/O 訪問
如果因編程原因需要對(duì) I/O 進(jìn)行直接讀/寫訪問,也可以采用這種方式代替通過過程映像
進(jìn)行的 I/O 訪問。直接(寫)I/O 訪問也將寫入過程映像,。這樣,,可防止再次直接訪問時(shí)
后續(xù)的輸出過程映像值覆蓋原值。