摘要
S7-200擴展一個EM277,通過以太網連接到3米以外的PC機上,然後用BCNet-S7PPI以太網通訊協議進行編程,進行了數據的采集,這個方案成功。
關鍵詞
汽車零件組裝係統
項目要求
根據汽車行業最新零件要求,產品過程數據要有記錄,並可追溯性,所以要把PLC數據存放到電腦上;
設備硬件
西門子PLC(S7-200,CPU226雙端口),西門子10寸觸摸屏,氣密檢測儀器;
通訊接口
端口0與氣密檢測儀器進行485通訊通訊,端口1與觸摸屏PPI通訊;
根據項目的要求,現PLC已無多餘的通訊接口,思路如下:
1.存儲在觸摸屏中,通過存儲卡進行數據存儲和轉存;
2.把端口1空出,觸摸屏另外找接口安裝;
3.用BCNet-S7 PPI產品連接到端口上,然後觸摸屏連接到產品的直連接口上,通過以太網接口連接PC機上;
4.在PLC增加EM277模塊,通過EM277的模塊,增加BCNet-S7PPI產品,然後通過以太網與PC機通訊;

先說一下方案一:因為西門子的觸摸屏的存儲空間有限,不可能存儲的多少數據,增加存儲卡最大的存儲也是1G,需要每天的轉存數據,操作非常的麻煩,而且另一個要命的問題是,你要編寫觸摸屏配方程序,所以這個方案不是最優的方法;
方案二:把端口1與PC機連接,進行PPI協議或者自由口通訊,自由口需要對程序進行編程,PPI協議需要對西門子的通訊協議非常的熟悉,這個方法編程工作量大,對通訊協議了解要求比較高,所以也不是最好的方法;
方案三:這(zhe)個(ge)方(fang)法(fa)確(que)實(shi)是(shi)一(yi)個(ge)不(bu)錯(cuo)的(de)選(xuan)擇(ze),但(dan)遺(yi)憾(han)的(de)是(shi)我(wo)沒(mei)有(you)試(shi)成(cheng)功(gong),主(zhu)要(yao)是(shi)在(zai)設(she)備(bei)開(kai)關(guan)機(ji)再(zai)啟(qi)動(dong)時(shi),不(bu)能(neng)與(yu)觸(chu)摸(mo)屏(ping)進(jin)行(xing)通(tong)訊(xun),不(bu)知(zhi)是(shi)我(wo)設(she)置(zhi)有(you)問(wen)題(ti),還(hai)是(shi)接(jie)口(kou)本(ben)身(shen)有(you)什(shen)麼(me)漏(lou)洞(dong),這(zhe)個(ge)方(fang)案(an)我(wo)是(shi)給(gei)排(pai)除(chu)了(le);
方案四:最後通過對BCNet-S7PPI產品程序升級,使得能與EM277通訊, S7-200擴展一個EM277,通過以太網連接到3米以外的PC機上,然後用BCNet-S7PPI以太網通訊協議進行編程,進行了數據的采集,這個方案成功。
個人使用建議:方案四中如果是與LABVIEW通訊編程,應優先考慮以太網通訊,不用OPC通訊協議那樣進行複雜的設置和操作,直接調用他們的現成的以太網協議,比OPC速度快還方便;
通訊協議你可以看他們的軟件查看(如圖一),和(圖二)

(圖一)

(圖二)
點擊圖一的BCNet Pro通訊測試軟件,然後輸入圖二的IP地址,並設置好的EM277的地址與這一製,DB中選擇M,I,Q,W(D),後麵選擇字節數的開始地址,或者,這樣下麵就會出現通訊碼,把這個通訊碼用以太網寫入格式發出,就可以接收到你想要的值;