西門子模塊6ES7334-0CE01-0AA0
定義保持性位存儲器、計數(shù)器、定時器和時鐘存儲器。
過程映像、局部數(shù)據(jù)的大小
診斷緩存區(qū)的長度
保護級:
程序和數(shù)據(jù)訪問授權的定義系統(tǒng)診斷:
確定診斷信息的處理方法和范圍實時中斷:
設定周期
CPU 414-3 PN/DP 其它:
PROFINET Interface
使用 NTP 規(guī)程對時間同步進行參數(shù)化
信息指示功能
狀態(tài)和錯誤指示燈:
通過 LED 指示出內部和外部錯誤及運行狀態(tài),如運行 (RUN)、停止 (STOP)、重新啟動 (Restart)、測試功能 (Test function) 等。測試功能:
可使用編程設備顯示程序執(zhí)行中的信號狀態(tài),不考慮用戶程序而修改過程變量,讀取堆棧存儲器的內容,運行單獨程序步驟,并禁用程序組件
設備連接
本文檔使用的CP341的接口是RS232C,因此需要通過標準的RS232C電纜來連接CP341和計算機的串口.
具體的電纜連接方法請查看:串口接線
如果使用的CP341是RS485接口的模塊,需要使用RS232C/RS485轉換器(需要選購第三方設備)。
通信測試
前面使用 TIA Step7 軟件已經(jīng)將通信CP341的通信工作做完,下面進行通信測試。這里使用串口通訊測試軟件ModSim32軟件來測試CP341和計算機的通信,步驟如下
1、雙擊ModSim32軟件圖標,新建項目,點擊Port1,進入端口1做設置,本例計算機只有一個端口,所以就對端口1做設置,如果計算機有多個端口,要注意所選端口。
圖13
2、進入Port1設置界面,設置波特率、數(shù)據(jù)位、奇偶校驗等參數(shù),要和CP341的參數(shù)相同。
圖14
3、點擊“OK”,選擇軟件的03功能碼界面,本例設置03功能碼的10個數(shù)據(jù),其中前4個數(shù)據(jù)分別設置成1—4。
圖15
4、首先將硬件配置和程序下載到CPU319-3PN/DP中,時鐘脈沖信號M0.5從0跳變成1時,CP341將數(shù)據(jù)發(fā)送出去。
圖16
5、M20.0為常閉點,程序下載完成,CPU運行后,就始終處于接收狀態(tài)。在STEP7中打開接收數(shù)據(jù)塊DB11監(jiān)控接收到的數(shù)據(jù),可以看到發(fā)送的數(shù)據(jù)被正確的接收。
圖17
進入主程序OB1,從通信->通信處理器->PtP鏈接:CP341,調用發(fā)送功能塊P_SND_RK和接收功能塊P_RCV_RK。P_SND_RK的背景數(shù)據(jù)塊為DB1,P_RCV_RK的背景數(shù)據(jù)塊為DB2。
圖10
CP341的發(fā)送功能塊P_SND_RK 的參數(shù)設置見下表。
管腳 | 解釋描述 |
SF | ‘S’為發(fā)送,此處必須為大寫的‘S’ |
LADDR | 硬件組態(tài)中的起始邏輯地址,本例中為256,見圖11。 |
REQ | 發(fā)送數(shù)據(jù)觸發(fā)位,上升沿觸發(fā),本例中為M0.5,為時鐘存儲器的位,見圖12。 |
DB_NO | 發(fā)送數(shù)據(jù)塊號,本例中為10(DB10) |
DBB_NO | 發(fā)送數(shù)據(jù)的起始地址,本例中為0(DB10.DBB0) |
LEN | 發(fā)送數(shù)據(jù)的長度,本例中為6 |
R_TYP | ‘X’為擴展的數(shù)據(jù)塊,此處必須為大寫的‘X’ |
R | 取消通訊,本例中不用 |
DONE | 發(fā)送完成位,發(fā)送完成后為TRUE,同時沒有錯誤 |
ERROR | 錯誤位,為TRUE說明有錯誤 |
STATUS | 狀態(tài)字,標識錯誤代碼,查看Modbus Master手冊獲得相應的說明 |
其它參數(shù) | 本例中不用 |
CP341的接收功能塊P_RCV_RK 的參數(shù)設置見下表。
管腳 | 解釋描述 |
LADDR | 硬件組態(tài)中的起始邏輯地址,本例中為256,見圖11。 |
DB_NO | 發(fā)送數(shù)據(jù)塊號,本例中為11(DB11)。 |
DBB_NO | 發(fā)送數(shù)據(jù)的起始地址,本例中為0(DB11.DBB0)。 |
LEN | 接收數(shù)據(jù)的長度,本例中為MW22,只顯示一個掃描周期,即:只有在接收到數(shù)據(jù)的當前周期,此值不為0。 |
EN_R | 使能接收位,本例中為M20.0,常閉點, 始終保持接收狀態(tài)。 |
R | 取消通訊,本例中不用。 |
NDR | 接收完成位,接收完成并沒有錯誤為TRUE,只顯示一個掃描周期。 |
ERROR | 錯誤位,為TRUE說明有錯誤,只顯示一個掃描周期。 |
STATUS | 狀態(tài)字,標識錯誤代碼,只顯示一個掃描周期,查看Modbus Master手冊獲得相應的說明。 |
其它參數(shù) | 本例中不用 |
圖11
圖12
免責聲明
- 凡本網(wǎng)注明“來源:化工儀器網(wǎng)”的所有作品,均為浙江興旺寶明通網(wǎng)絡有限公司-化工儀器網(wǎng)合法擁有版權或有權使用的作品,未經(jīng)本網(wǎng)授權不得轉載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權使用作品的,應在授權范圍內使用,并注明“來源:化工儀器網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關法律責任。
- 本網(wǎng)轉載并注明自其他來源(非化工儀器網(wǎng))的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉載時,必須保留本網(wǎng)注明的作品第一來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網(wǎng)聯(lián)系,否則視為放棄相關權利。