是s7-300之間通訊問(wèn)題
劉玉蓉
發(fā)布于2014-11-19 17:28
42
0
標(biāo)簽:
用了好幾種辦法讓兩個(gè)PLC300通訊可是沒(méi)通上,我現(xiàn)在的硬件是這樣的:A組:PS+CPU317-2PN/DP + CP343-1ADVANCED; B組:Ps+CPU315-2DP+CP343-1ADVANCED(不打算用MPI下程序,因?yàn)槲疫@個(gè)適配器部好使,打算程序都用網(wǎng)線下載): 我用了種方法是:dp主從通信,317設(shè)為主站,315設(shè)為從站,然后用profibus-DP線直連在各自dp口,我用兩根網(wǎng)線通過(guò)交換機(jī)分別對(duì)兩個(gè)cpu下載程序,網(wǎng)線連接情況是:A組直接連在cpu的pn口上了,B組是連在了cp上,315沒(méi)有網(wǎng)線口,我的硬件組態(tài)是用網(wǎng)上那個(gè)例子ms通訊,先設(shè)置從站,在設(shè)置主站,拖拽configured station里的cpu31X到Profibus網(wǎng)絡(luò)上,建立連接,數(shù)據(jù)映射區(qū)那里local address和parther address那里不太會(huì),按例程來(lái)的,all的時(shí)候用SFC14,15 ;單元的時(shí)候沒(méi)編寫(xiě)程序,想用變量表強(qiáng)制看看,可是下載完事后,運(yùn)行,cpu317不運(yùn)行,stop狀態(tài)。。。第二種我用的是GSD通訊那個(gè),硬件連接一樣,也是用DP和上面的差不多,拖拽的是下載的GSD 文件,映射區(qū)里設(shè)置1byte,程序不太會(huì)遍,后用的例程FC1 FC2,可以下載,可以運(yùn)行,但是沒(méi)通上。。。第三種,我用的以太網(wǎng)通訊,把兩個(gè)cp用以太網(wǎng)連接,在用一個(gè)網(wǎng)線把程序下載到317里面。硬件組態(tài),網(wǎng)絡(luò)組態(tài),把下載網(wǎng)線地址,2個(gè)cp地址這三個(gè)都放在一個(gè)網(wǎng)絡(luò)里面了,然后把2個(gè)cp設(shè)置為s7通訊,(tcp什么的都試過(guò))這樣netpro沒(méi)法下載,點(diǎn)下載按鈕,選ip地址然后告訴你沒(méi)法下載網(wǎng)絡(luò)組態(tài),硬件組態(tài)可以下載。。程序用的sfb12,13,一站sfb12,二站sfb13 希望得到幫助!
圖片說(shuō)明: 1,2 2,4 3,這個(gè)是DP主從的圖, 4,3 5,5 6,6
佳答案
DP通訊:1.將兩個(gè)站點(diǎn)的終端電阻都撥到ON,距離超出的話加一個(gè)RS485中繼器。
2.配置從站:新建DP網(wǎng)絡(luò),配置站點(diǎn),波特率,通訊協(xié)議(DP),操作模式選擇slave。配置接口區(qū)address type:in/output都可以,length區(qū)間長(zhǎng)度X字節(jié)(<32),unit:byte/word。consistency選擇:unit將按照上面設(shè)置的字或者字節(jié)傳送,ALL的話將打包的方式傳送。
3 配置主站:選擇從站中建立的DP網(wǎng)絡(luò),地址不要與從站重復(fù),模式為DP master,在網(wǎng)絡(luò)現(xiàn)在添加從站(選擇路徑profibus dp/configured stations/cpu 31x)
4.打開(kāi)3步驟添加的站點(diǎn),選擇coupling,將從站連接上去,打開(kāi)配置選項(xiàng),對(duì)從站中建立的接口去進(jìn)行配置與從站對(duì)應(yīng)好即可。比如你從站建立input區(qū)域,則主站建立的output區(qū)域就會(huì)與之對(duì)應(yīng)。
5.如果選擇all就用SFC14,SFC15進(jìn)行打包處理。不會(huì)用的話按下F1提示,有詳細(xì)說(shuō)明怎么用。
6.用網(wǎng)線下載:首次的話選擇ISO協(xié)議,通過(guò)MAC地址將IP分配進(jìn)去,然后再改為T(mén)CP/IP協(xié)議正常下載。
7.把診斷緩沖區(qū)的內(nèi)容讀一下,里邊應(yīng)該會(huì)體現(xiàn)出STOP的原因,你好貼出來(lái)。