建議你還是使用USB-PPI電纜吧,我的原來也是,MPI電纜連接300很穩(wěn)定,連接200的不行
后來還是換了USB-PPI電纜后就很穩(wěn)定,
買條原裝USB/PPI或者RS232/PPI通信線即可解決問題。價格在700元左右。
RS-232/PPI電纜(訂貨號6ES7 901-3CB30-0XA0):智能多主站電纜,連接S7-200 CPU/EM277通信口和計算機RS-232串口,作為編程或數(shù)據(jù)通信電纜;同時也可以用于連接TP170 micro和安裝了WinCC flexible (micro)的計算機RS-232串口,作為配置畫面下載電纜
USB/PPI電纜(訂貨號6ES7 901-3DB30-0XA0):智能多主站電纜,用于連接計算機的USB通信口與S7-200 CPU/EM277通信口做編程或數(shù)據(jù)通信電纜。
現(xiàn)在拿200的(214-1AD23因為只有一個通訊口)跟440通訊,
程序如附件,簡單,只是用來調(diào)試用的,
硬件連線如圖,
440的參數(shù)設(shè)置如下:
P0700: 設(shè)置 P0700[0] = 5,
P1000: 設(shè)置 P1000[0] = 5,
P2009: =0
P2010: =6
P2011: 設(shè)置 P2011[0] =1
P2012: 設(shè)置 P2012[0] = 2,
P2013: 設(shè)置 P2013[0] = 127,
P2014: 設(shè)置 P2014[0] = 0
P0971: 設(shè)置 P0971 = 1,
電機的參數(shù)已經(jīng)設(shè)置好了
這樣的情況下,cpu啟動后 Q0.0亮,
按I0.7或者I0.6,需要時間長點,才能把Q0.4 Q0.5點亮,但是查看P0005參數(shù)中內(nèi)容一直沒有變化,(I0.7 I0.6是用來寫參數(shù)到P0005)
后來把200的拆下來,用編程線讀出VB102內(nèi)容是7,說是通訊口未設(shè)為USS協(xié)議
我個人在想搞這個通訊的話,是不是一定需要兩個通訊口呢???
使用USS-INIT指令時,你激活的是1號驅(qū)動器。
使用USS-CTRL等指令時,你寫入的是2號驅(qū)動器地址。
變頻器參數(shù)P2014設(shè)的太小。
所以通信不上
CPU:315;CP 343-1)現(xiàn)增加一個S7 200分站(216CPU并且拓展了兩個I/O模塊;CP 243-1)使用以太網(wǎng)進(jìn)行通訊。準(zhǔn)備將原300作為主站。按照網(wǎng)上的課件進(jìn)行了配置卻通訊不了。請教各位大師。
本人操作如下:
1、在200處設(shè)置設(shè)置模塊位置為2(根據(jù)讀取模塊獲得)
2、設(shè)置網(wǎng)絡(luò)地址192.168.1.10
3、I/O輸出地址使用4(缺省默認(rèn)值);連接模塊數(shù)目設(shè)為1;
4、在配置連接畫面設(shè)置為*項(此為客戶機連接);遠(yuǎn)程屬性下填寫的是03.02();底下填寫服務(wù)器地址(300站地址192.168.1.6)
5、在數(shù)據(jù)傳輸里面先設(shè)置寫入遠(yuǎn)程服務(wù)器連接字節(jié)數(shù)寫10本地PLC地址填寫VB4000-VB4009服務(wù)器為MB200~MB209;再設(shè)置從服務(wù)器內(nèi)讀取數(shù)據(jù)讀取字節(jié)數(shù)位10 本地PLC地址設(shè)為VB4100~4109服務(wù)器為MB300~309;底部符號名分別為PeerMessage20-1和Peermessage20-2;
6、配置CRC保護(hù)
7按建議地址后生成地址VB1415~1614
8、生成兩個模塊ETH2-CTRL和ETH2-XFR;
在主程序MAIN處調(diào)用此兩個模塊
DATA拐角和CHAN-ID拐角為peermessage20-1,CONNECTION2-0其他跟教程里面的地址一致。
現(xiàn)在200 強制vb4000任意一個數(shù)300內(nèi)的MB200(此點沒有被占用)沒有任何變化。
在300 強制MB300任意數(shù)200內(nèi)VB4100沒有任何變化。兩個PLC 地址進(jìn)行PING命令地址都是通的。(不存在網(wǎng)絡(luò)地址占用的情況)。但是:vb3001輸出是5 不知道是什么意思?
1、在300PLC netpro中有沒有插入新S7連接指向200PLC的IP.還有200組態(tài)中300的TSAP是否與300內(nèi)是一致的。在線在STEP7 NETPRO中激活剛才建立的連接顯示是否連接上。
2、檢查網(wǎng)絡(luò)向?qū)е械目蛻魴C通道CHAN_ID注意不要搞錯.
3、測試的時候用MW300強制一個整數(shù),然后在200中讀位。
4、讀寫地址雙邊對應(yīng)。
5、你說的VB3001是不是ERROR錯誤狀態(tài)如果是的話解釋為:連接中止或在一個沒有準(zhǔn)備就緒的通道中嘗試執(zhí)行讀/寫命令。排除方法:檢測通訊伙伴的連接路徑。
這種情況,一般都是人為因素占多數(shù)。
程序在任何時候都不會丟失,即使停電三年的時間,都不會丟程序的 ,程序存在EEPROM里。程序被清空,那么說明有人動過PLC,或者進(jìn)水了。估計樓主還是設(shè)置了密碼,否則不會把你的程序給清空了。如果是質(zhì)量問題的話,那么SF燈會一直亮,即使重新下載一個程序后,運行也會出現(xiàn)SF燈亮。
需要200 的編程軟件,winCC,還有PC Access這個200的OPC Server
看你的PC機和200是什么方式連接的,通常測試的時候PPI的比較多,還有通過em277擴展模塊+PC機加cp5611卡,另外就是通過以太網(wǎng)擴展模塊cp234-1通過網(wǎng)線和PC機連接。
其實只要你的程序下載到PLC里跑起來了,再把程序里的變量導(dǎo)入PC Access,然后在Wincc里添加OPC驅(qū)動聯(lián)接,添加s7200.opcserver下的變量,就可以在wincc里操作了。
遠(yuǎn)程無法控制輸入點,只能用輔助觸點控制。如M0.0與I0.0并聯(lián)控制Q0.0。
聯(lián)系我們
上海翰粵自動化系統(tǒng)有限公司 公司地址:上海市松江區(qū)思賢路2399弄137號 技術(shù)支持:化工儀器網(wǎng)掃一掃 更多精彩
微信二維碼
網(wǎng)站二維碼