6ES7313-6CG04-0AB0 SIMATIC S7-300, CPU 313C-2DP COMPACT CPU WITH MPI, 16 DI/16 DO, 3 FAST COUNTERS (30 KHZ), INTEGRATED DP INTERFACE, INTEGRATED 24V DC POWER SUPPLY, 128 KBYTE WORKING MEMORY, FRONT CONNECTOR (1 X 40PIN) AND MICRO MEMORY CARD REQUIRED |
西門子CPU313C-2DP(6ES7313-6CG04-0AB0)是西門子S7-300系列中的緊湊型系列CPU帶有 PROFIBUS DP 主/從接口的 CPU 313C-2 DP 可以用來建立高速、易用的分布式自動化系統。 對用戶來說,分布式I/O單元可作為一個集中式單元來處理(相同的組態、編址和編程)
外形尺寸:80mm*125mm*130mm
上海翰粵是西門子工控及自動化產品*分銷商咨詢!
:鄭轅鴻(銷售工程師)
:
(): 傳真():
:zx2013888 :www.hanyue.cc
:
現場有6臺CPU
5臺CPU313C-2DP (用本身集成的IO)
1臺CPU314C-2DP(用IM365擴展模塊)
現在本身的MPI口給觸摸屏用了
剩余的DP口要相互通訊,交換數據,還要跟電腦通訊(CP5611)
請問應該怎么做啊?
DP是要分主站和從站的,那么是不是必須用其中一臺PLC做主站,別的做從站,硬件該怎么配置,要寫哪些程序???
回答
1、6臺PLC之間用MPI通訊,同時跟電腦(CP5611)通訊。
2、CPU314-2DP作為DP主站,5臺CPU313-2DP作為DP從站,同時通過DP與電腦(CP5611)通訊。
3、還可以是上面某些的組合。
硬件:CPU313C-2DP
CP340 (485)
PIC單片機模塊
PC+485裝232
我的通訊; 設定一個定時器T1,500MS循環計時,定時觸發M0.1
M0.1上升沿觸發FB3 發送,然后用正確發送完M0.2和錯誤發送完M0.3觸發接受FB2
程序不報錯,硬件不報錯,發送和接受數據的時間遠小于循環時間。
但問題是 發送一切正常,電腦上串口調試助手 收到的正確,單片機收到后 返回的數據在電腦上顯示的也對,但是PLC上的接受數據不對,只能觸發一次,而且還是錯誤,只能收到13個字符,一共24個。
錯誤代碼顯示 1E0D 因為暖啟動、熱啟動或復位引發的錯誤
在線模塊診斷顯示 080A ,沒有足夠的接受緩沖區;建議是更頻繁的調用通訊塊
請問,哪位高人給指點下這個問題是怎么引起的,如何解決呢?
補充:已經試過延長和錯段循環時間,減少發送字符的長度,更換三種接受結束方式,都沒有效果。而且接受到的那一次總是13個字符,之后就不觸發了,錯誤代碼保持如上。
問題已解決。
我的程序里將定時輪詢 和發送接收 輪詢一塊用的,忽略了對接收FB的觸發信號的復位和重新觸發,
原指令用的是 發送完成 導通 啟動接收標志位;
修改后 發送完成 置位 啟動接收標志位,接收完成 復位 啟動接受標志位。
Overview
- 帶集成數字量輸入/輸出和PROFIBUS DP主站/從站接口的緊湊型CPU
- 滿足工廠對高處理性能和相應時間的要求
- 帶技術功能
- 用于完成帶特殊功能的任務
- 用于連接分布式 I/O
CPU 運行需要 SIMATIC 微存儲卡 (MMC)。
Area of application
CPU 313C-2 DP 是緊湊型 CPU,可用于具有分布式結構的系統。集成數字量 I/O,支持與過程的直接連接;PROFIBUS DP 主站/從站接口支持與分布式 I/O 的連接。因此,CPU 313C-2 DP 既可以用作分布式單元進行快速預處理,也可以用作帶下位現場總線系統的上位控制器。
集成技術工程的其他用途包括:
- 計數
- 頻率測量
- 周期測量
- 脈寬調制
- PID 控制
西門子CPU313C-2DP訂貨號:6ES7313-6CG04-0AB0