6SE6400-1PC00-0AA0西門子變頻器代理商 6SE6400-1PC00-0AA0西門子變頻器代理商
西門子公司的自動化產品在我國應用非常廣泛,提到自動化產品就不可不提到step 7軟件,而step7軟件與plc的通信就是一個不可回避的問題。我們知道一般計算機都配備了rs232串口,而西門子公司的產品多是mpi或profibus的子網,因此通信協議的轉換不可避免。如圖1所示,pc適配器就是其中的一類產品:計算機與適配器之間使用rs232協議,波特率為19.2kbps或38.4kbps;適配器與數控系統之間使用mpi或dp協議,波特率可達187.5kbps或1.5mbps。正確地使用pc適配器還真不是一件輕而易舉的事情,因為我們不僅要對接口參數進行必要的設置,有時還要對適配器的硬件進行必要的改接,下面結合筆者的實踐經驗,談一下體會。
2 利用pc適配器建立pc與plc通信的步驟
通過pc適配器,pc機上的s7 manager軟件與plc系統,如s7-300或s7-400系列plc建立通信,這樣就可把plc程序由plc的cpu中上載到pc機,或由pc機下載到plc的cpu中。并且利用該軟件的強大功能,對運行中的plc程序進行監控、排錯。
2.1 硬件方面
(1) pc適配器的連接
pc適配器標有【mpi/dp】的一端配備有一小段電纜,把這小段電纜末端的9針針式插頭插入到plc的mpi插槽中;
(2) rs232電纜的連接
用一根rs232電纜,一端插入pc適配器標有【rs232】的一端,另一端插入pc機的com1或com2口上。
2.2 軟件方面
(1) 設置接口參數
即從控制面板中選取“set pg/pc interface”。請參照圖2,從“access point of the application”下拉列表框中,選擇“s7online”;有的840d等數控系統的ccu上配有profibus接口,所以“interface parameter assignment”一項參數,我們既可以選擇“pc adapter(mpi)”,又可以選擇“pc adapter(profibus)”,但由于s7系列產品之間多是mpi接口,所以我們的例子中選取“pc adapter(mpi)”;
(2) 進入接口參數畫面
點擊“properties”按鈕進入接口參數畫面,再參看圖3(a),是[local connection]的標簽,它設置rs232協議的參數。其中的傳輸速度只有19200和38400這兩項可選,它的設置值必須與pc適配器的撥碼開關設置的速度值相*,否則通信會不正常,務必注意檢查一下撥碼開關的位置;
(3) 設置mpi協議參數
圖3(b)是【mpi】標簽,它設置mpi協議參數,其中關鍵的參數也是地址和傳輸速度兩項。注意:西門子系統默認pg/pc的mpi地址是“0”。傳輸速度值由所連接的plc或數控系統的mpi接口所支持的速度確定,一般是187.5kbps或1.5mbps。完成上述的工作后,我們就可以實現s7manager和plc之間的通信了。
3 通過pc適配器連接840d數控系統的方法
(3). MMC 卡嚴禁帶電插拔。務必在電源關閉的條件下拆卸該卡。帶電插拔時會使卡燒壞。
(4). 一些意外情況情況也會損壞 MMC卡
1) 當裝載用戶程序時突然斷電
2) 當執行 “copy RAM to ROM”時突然斷電。
3) 當存儲器復位時出現模塊存儲賦值錯誤。
4) 錯誤格式化或格式化不能進行。
5) 當用戶用手觸摸 MMC卡金屬部分時,如果有靜電,也可能使卡損壞。
注意:MMC 卡只能使用西門子的 PG或西門子專有的讀卡器(prommer)進行格式化,使用其它第三方的讀卡器進行讀卡和格式化操作都將破壞此卡。
3.如何將程序寫入 MMC
(1). 直接下載:用快捷欄中的下載按鍵 直接下載。或使用 STEP7 中的“PLC >“Download”
菜單命令下載。
(2). 使用 STEP7中的“PLC >“Download User Program to Memory Card”菜單命令將整個程序下載,注意使用該指令時不能下載單個或部分程序塊,只能整體下載,同時會將MMC 卡中原來的內容清除。此方法也同樣適用于 FEPROM 卡
西門子200PLC,模擬量模塊輸出問題
本人是使用EM232模擬量輸出電壓0-10V來控制調速電機SNT1000E控制器的;該控制器接受0-10V電壓來調速,為非隔離設計;近出現控制器經常燒毀的情況,經咨詢廠家說是因為模擬量輸出的負端與地之間有電壓存在。
經測量在EM232模擬量輸出端M與地之間存在4.7V左右的電壓(在沒有模擬量電壓輸出情況下)請問:
如何消除M端與地之間存在的電壓?
該電壓存在真的會燒毀控制器不?(PLC沒有接地,EM232模塊也沒接地)
調速控制器電源為交流220V,模擬量模塊的電源為S7-200CPU自身提供的電源。如果將M端與地接一起是否會燒CPU自身的電源?
答: 您的控制器為非隔離,也就意味著AO 輸出的M 點與控制器所在的地連接在一起,而您所說的AO 輸出M與“地”之間存在4.7V的電壓,那么這個“地”指的應該是AO 模塊所在位置的地。
那么我們可以知道,在您的現場各地并不在一個等電位上。如果需要消除M 端與地的電壓,規范的作法是處理現場的接地,保證AO 模塊和控制器所在位置的地為等電位。不能直接把M與模塊所在位置的地接在一起,因為這樣兩點地之間有壓差,會形成環流,干擾信號。
至于是否會燒毀控制器件,這個問題需要確認此電壓大的值可能達到什么水平已及查看控制器的相關參數。如果懷疑此電壓的問題,建議可在控制器一側加隔離器件。
不建議將控制系統的直流地與交流的地直接連接,的確存在損壞PLC及模塊的可能。
系統的規劃
首先,必須深入了解系統所需求的功能,并調查可能的控制方法,同時與用戶或設計院共同探討之操作程序,根據所歸納之結論來擬定系統規劃,決定所采行的PLC系統架構、所需之I/O點數與I/O模塊型式。
I/O模塊選擇與地址設定
當I/O模塊選妥后,依據所規劃之I/O點使用情形,由PLC的CPU系統自動設定I/O地址,或由使用者自定I/O模塊的地址。
梯形圖程序的編寫與系統配線
在確定好實際的I/O地址之后,依據系統需求的功能,開始著手梯形圖程序的編寫。同時,I/O之地址已設定妥當,故系統之配線亦可著手進行。
梯形圖程序的仿真與修改
在梯形圖程序撰寫完成后,將程序寫入PLC,便可先行在PC與OpenPLC系統做在線連接,以執行在線仿真作業。倘若程序執行功能有誤,則必須進行除錯,并修改梯形圖程序。
系統試車與實際運轉
在線上程序仿真作業下,若梯形圖程序執行功能正確無誤,且系統配線亦完成后,便可使系統納入實際運轉,項目計劃亦告完成。
程序注釋和歸檔
為確保日后維修的便利,要將試車無誤可供實際運轉的梯形圖程序做批注,并加以整理歸檔,方能縮短日后維修與查閱程序之時間。這是職業工程師的良好習慣,無論對今后自己進行維護,或者移交用戶,這都會帶來*的便利,而且是你的職業水準的一個體現。
這里要強調一個問題,是十分簡單但卻幾乎每個項目都會發生的,那就是對PLC的接線。這往往是經驗不足的工程師常常忽略的一個問題。其實,現場調試大部分的問題和工作量都是在接線方面。有經驗的工程師首先應當檢查現場的接線。通常,如果現場接線是由用戶或者其它的施工人員完成的,則通過看其接線圖和接線的外觀,就可以對接線的質量有個大致的判斷。然后要對所有的接線進行一次完整而認真的檢查。現場由于接線錯誤而導致PLC被燒壞的情況屢次發生,在進行真正的調試之前,一定要認真地檢查。即便接線不是你的工作,檢查接線也是你的義務和責任,而且,可以省去你后面大量的時間。
通訊線用的是485通訊線,3+、8—用萬用表測過線路正常,本來是老設備,不過被我動過了,動的原因也是因為通訊不上,有沒有高手上來聊聊,300與MP377通訊前提是那些因素,西門子接觸有一段時間不過屬于自學的,進步很慢啊!
答:檢查下觸摸屏的通訊端口和通訊插頭的終端電阻設置。如果你改動了的話,都改動了哪些地方?畫面內程序等通訊設置沒改動吧?如果畫面內通訊連接設置沒改動的話估計是觸摸屏的通訊端口有問題了。
300與MP377通訊前提是那些因素:
1、兩者通訊一般采用DP或MPI通訊,只是設置問題,通訊電纜就是雙腳屏蔽線;
2、使用PROFIBUS-DP方式通訊時,CPU端通訊插頭連接在CPU的DP端口上,同時觸摸屏上也設置為PROFIBUS-DP通訊;
3、使用MPI通訊時通訊插頭連接在CPU的MPI端口上,同時觸摸屏上也設置為MPI通訊;
3、不管以何種方式通訊,通訊速率的設置上兩者必須相通,不然也是通不上的,CPU上的速率設置就在你*張圖上點擊屬性進去后進行設置;觸摸屏上的通訊速率在啟動畫面后進入控制面板,在傳送連接選項里面設置;
4、畫面程序上的設置如圖,在畫面程序上設置通訊速率,通訊方式等等。
設備出現生產線不能開機,檢查為CPU自動停機所致,停機時出現SF系統故障燈亮,CPU STOP, BF燈不亮,說明不是從站導致停機的,停電或將CPU上開關從RUN轉到STOP再轉到RUN,CPU又工作正常,在線聯機診斷,報警內容很多,重要的報警內容就是:
事件 29 / 100: 事件 ID 16# 494D 由 I/O 錯誤引起的 STOP 模式 無用戶相關信息(Z1):0000無用戶相關信息(Z2):5752 (Z3):2101 先前的工作模式:RUN 要求的工作模式:STOP (內部), 外部錯誤, 進入的事件 01:33:39.963 2012-04-10
看程序內下載有OB80,82,85.86.87,100,121,122等組織塊,不是軟件編程及DP從站問題造成的故障啊, DP從站的輸入地址問題報錯,不是CPU停機的原因,因為出現這個問題時,程序內調用了相應的OB塊,CUP只會報警不會停機的,這次停機為外部錯誤,進入事件,這個外部事件是什么事件,診斷區沒有給出答案,下午又再次出現了CPU自動停機,
我首先拆除子站的DP接頭,連接器及模塊,cpu只是報錯沒有停機,從而排除了上述問題,本系統還使用了IM365接口模塊,會不會是他本身的原因造成問題,咨詢了一下西門子及設備廠家,西門子技術人員回復說這個模塊穩定性不是很好,廠家也懷疑這個模塊。同意給我寄一個新的模塊試一下。但是新的過來沒有這么快。且我在西門子論壇上也討論過這個模塊,壇友還是認可這個模塊的,認為此模塊出問題的可能性不是很大。
此時我懷疑廠家為了省錢,系統做的不規范造成這個問題。為此做了以下的改進:
1.將DC24V供電回路做了改進,原先使用給CPU及其他模塊供電電線為0.5平方,大家共用一條線路,采用串接DC24V方式供電,開關電源到PLC及模塊后電壓降比較厲害,開關電源處電壓為25.8到CPU處為23.3,改進后加大電源線到1平方,并且給cpu及其他模塊單獨拉雙絞線電源線,改進后開關電源處電壓為24,12,cpu處為24.01。暫且系統使用的電源為銘偉的開關電源,感覺不是很好,準備購買歐辰的開關電源來替換。
2.將cpu及擴展模塊上的接地線單獨拉出連接到房屋框架鋼結構上接地。
3.全部的模塊連接件緊固,并且將不規范的接線重新接。
三項措施做完后,就給CPU一直通電到第二天的早上8點上班后查看CPU沒有停機,就讓生產線開機了,開了3天機后CPU沒有自動停機,到目前5月21日為止沒有出現CPU自動停機的問題,廠家寄來了IM365模塊也沒有使用。
通過這次的問題的解決,深刻的體會到診斷緩沖區并不是*的,且緩沖區內內容很多,一定要分清主次否則容易誤導,系統下載了相應的組織塊,遠程子站I/*是不會讓CPU停機的,開關電源及接線布線及EMC做的不夠規范造成的隱患后果很嚴重啊。
一、概述
西門子PLC S7-300系列和西門子PLC S7-400系列常用在工業自動化領域的中大型項目中,它們使用的編程軟件是STEP7,用戶在使用編程軟件STEP7中,可以根據實際控制要求編寫相應的功能塊來實現相關功能。這些功能塊除了本身具有程序邏輯外,還具有不同的屬性,本文下面就對西門子PLC編程軟件STEP7功能塊的各種屬性做一個說明,為用戶的編程過程中提供幫助。
二、西門子PLC STEP7功能塊屬性