詳細(xì)介紹
西門子CPUSR20新項(xiàng)目,編程軟件版本V12。采用5臺(tái)1214(6ES7 214-1AG31-0XB0)的PLC,3個(gè)交換機(jī)(6GK7 277-1AA00-0AA0 )。一臺(tái)威綸通的觸摸屏,也是走以太網(wǎng)的。
5臺(tái)PLC之間通過3個(gè)交換機(jī)互相通訊,都是用TSEND_C和TRCV_C來發(fā)關(guān)數(shù)據(jù)和接收數(shù)據(jù)。通訊關(guān)系如下:
連接ID 端口 發(fā)送接收字節(jié)數(shù)
1發(fā)2 1 2000 400字節(jié)
2發(fā)1 5 2004 400字節(jié)
1發(fā)3 2 2001 400字節(jié)
3發(fā)1 6 2005 400字節(jié)
1發(fā)4 3 2002 400字節(jié)
4發(fā)1 7 2006 400字節(jié)
1發(fā)5 4 2003 400字節(jié)
5發(fā)1 8 2007 400字節(jié)
2發(fā)3 9 2008 200字節(jié)
3發(fā)2 10 2009 200字節(jié)
4發(fā)5 11 2010 200字節(jié)
5發(fā)4 12 2011 200字節(jié)
5臺(tái)PLC之間都是用TSEND_C和TRCV_C指令來發(fā)關(guān)數(shù)據(jù)和接收數(shù)據(jù),所有TSEND_C指令的REQ都是用M0.0(Clock_10Hz)來啟動(dòng)發(fā)送作業(yè),CONT都是1(建立并保持通信連接)。所有TRCV_C指令的EN_R
、CONT都是1(啟用接收功能、 建立并保持通信連接)。
現(xiàn)在PLC之前有通訊錯(cuò)誤的,接收端接收不到數(shù)據(jù)。出錯(cuò)的連接如下:
發(fā)送端指令的錯(cuò)誤狀態(tài) 接收端指令西門子CPUSR20的錯(cuò)誤狀態(tài)
4發(fā)1 80A2 80B7
5發(fā)1 80A2 80B7
3發(fā)2 80A2 80B7
5發(fā)4 80A2 80B7
這是在V12的軟件環(huán)境下通訊測試的,而我在V11軟件編程測試卻沒有出現(xiàn)錯(cuò)誤,通訊數(shù)據(jù)均正常!
在這里緊急請教各位高工?
1、一條物理線路上可以存在多個(gè)邏輯連接(8個(gè)),請都如何理解?
2、為什么在V11編程下載測試就正常,V12編程通訊就會(huì)有出錯(cuò)的?
3、我現(xiàn)在整套程序都是在V12下做好了,想每個(gè)