本文通過配置編程,實現一臺314C-2DP和一臺314C-2PtP通過CP342-5和CP343-5之間的自由第二層協議的通訊:使用的軟件版本為STEP 7 v5.5,硬件為S7-300的 314C-2PTP(v2.6)和314C-2DP(v2.6)以及CP342-5。
快速找文檔,小西來幫忙!自助解決技術問題點這里?? 智能小西
售后服務需求點這里?? 售后服務
1.硬件組態
首先根據系統的配置在STEP7中創建兩個Project,在Hwconfig窗口中分別進行硬件組態:
圖1 硬件組態
插入CP342-5時,需要創建PROBUS Networked,并在Operating Mode標簽頁中選擇No DP方式:
圖2 網絡設置
圖3 模式設置
2.網絡組態
在兩個Project中分別組態完成后,點擊NetPro按鈕,打開總線網絡配置窗口:
圖4 網絡組態
在網絡配置窗口中,點擊鼠標右鍵插入一個Connection:
圖5 建新連接
圖6 插入FDL連接
選擇Unspecified和FDL Connection鏈接模式后,點擊Apply鍵彈出Connection屬性窗口,注意該窗口中ID和LADDR參數對應的數值,要和后面編寫的FC5和FC6所填寫的值一致:
圖7 參數信息
在Addresses標簽頁中選中Free Layer2選項,并且記住PROFIBUS站址和LSAP值,這兩個值要填寫在發送數據的前兩個字節當中:
圖8 地址設置
點擊OK鍵,連接創建完成,并進行硬件的存盤,編譯,下載,在進行二號站NetPro中自由第二層協議鏈接的創建:
圖9 第二個站點組態
3.軟件編程
硬件組態和網絡鏈接完成后,分別在兩個Project中的兩個站當中的OB1里插入AG_SEND(FC5)和AG_RECV (FC6)程序塊:
圖10 編寫程序
分別在兩個站當中插入收發數據區DB1(Send_Data)和DB2(Receive_Data),并且在DB1的第一個字節當中填寫對方的PROFIBUS地址,第二個字節當中填寫對方的LSAP數值,第三,四字節空出不用,從第五個字節開始填寫要發送的字節,并注意這里采用十六進制的表達方式,所以上面設定的18,應該是B#16#12:
圖11測試結果
在變量表中置位發送使能位M11.0:
圖12 變量監控
在線監視程序的運行情況如下:
圖13 程序監控
在二號站的DB2中我們可以得到所收到的數據:
圖14 數據監控
在下載配置的硬件組態時,您應當注意所有硬件的MPI、PROFIBUS地址不能一樣,否則會出現下載、運行及通訊異常:
- 永磁式步進電機結構圖 - 永磁式步進電機很混合式 2024-12-27
- 如何知道伺服電機走的距離 2024-12-27
- 怎樣給步進電機適配電流與電壓合適的步進電機驅動器 2024-12-27
- 步進電機總線控制與脈沖控制的區別 2024-12-27
- 步進電機各種失步現象分析 2024-12-27
- 你真的了解伺服電機、步進電機嗎? 2024-12-27
- S7-200控制伺服電機回原點的方式 2024-12-27
- 伺服電機如何滿足負載 2024-12-27
- PLC配合閉環控制步進電機 2024-12-27
- 變頻器與伺服電機控制器的區別 2024-12-27
- 伺服電機替換步進電機應注意哪些問題? 2024-12-27
- 西門子S7-300模塊化結構 2024-12-27
- S7-300中如何分配通信資源 2024-12-27
- 變頻器輸入輸出電抗器和濾波器的選型! 2024-12-27
- 西門子s7-200的輸入輸出端電源必須24v供電嗎? 2024-12-27
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595