西門子PLC控制器6ES7312-5BF04-0AB0
在接地電網(wǎng)中,零線帶電現(xiàn)象比較普遍,在尋找故障時,需要停電,因而影響正常生產(chǎn),并且還可能造成觸電事故。為了便于尋找故障,消除帶電現(xiàn)象,應(yīng)探明零線帶電的原因。歸納起來,零線帶電有以下幾方面的原因:
(1)線路上有的電氣設(shè)備的絕緣破損而漏電,保護裝置未動作。
(2)線路上有一相接地,電網(wǎng)中的總保護裝置未動作。
(3)零線斷裂,斷裂處后面的個別電氣設(shè)備漏電或者有較大的單相負荷。
(4)在接零電網(wǎng)中,個別電氣設(shè)備采取保護接地,并且漏電;個別單相電氣設(shè)備采用“一火一地"(即無工作零線)制。
(5)變壓器低壓側(cè)工作接地處接觸不良,有較大的電阻;三相負荷不平衡電流超過允許值。
(6)高壓串入低壓,磁場感應(yīng)或靜電感應(yīng)。
(7)高壓采用二線一地運行方式,其接地體與低壓工作接地或重復(fù)接地的接地體相距太近;高壓工作接地的電壓降影響低壓側(cè)工作接地。
(8)由于絕緣電阻和對地電容的分壓作用,電氣設(shè)備的外殼帶電。
在以上幾種原因中,前五種原因較為普遍。通常,查明原因后,可采用相應(yīng)措施予以消除。但是,為了從根本上保證安全用電,在接地電網(wǎng)中采取保護接零措施,必須有一個完整的接零系統(tǒng)。
西門子PLC控制器6ES7312-5BF04-0AB0
部分參數(shù)說明:
1.接口的選擇
圖10 接口設(shè)置
三種接口中:RS232C和RS422接口可以選擇“斷線檢測"和“數(shù)據(jù)流量控制" 的功能, RS485/422可以設(shè)置“接收線路的初始化狀態(tài)"。
2.字符楨的格式:支持10位和11位的字符楨格式,包括數(shù)據(jù)傳輸?shù)牟ㄌ芈剩瑪?shù)據(jù)位,停止位和奇偶校驗位。
3.接收字符楨結(jié)束判斷條件
圖11 結(jié)束判斷條件
On expiration of character delay time: 以固定的字符延遲時間為每幀數(shù)據(jù)的結(jié)束方式;
On receipt of end-of-text character: 以結(jié)束字符作為每幀數(shù)據(jù)的結(jié)束方式;
On receipt of fixed number of characters: 以固定的字符長度作為每幀數(shù)據(jù)的結(jié)束方式。
4.緩沖區(qū)處理方式
圖12 緩沖區(qū)設(shè)置
Dynamic Message frame buffer:如果勾上,模塊就可以緩沖多個不同長度的消息;
Prevent message frame buffer overwrite:如果勾上,防止接收到的新消息覆蓋緩沖區(qū)中的消息楨,這可以防止丟失以前接收到的消息楨;
Delete receive buffer during CPU startup:如果勾上,當CPU的工作模式從STOP切換到RUN(CPU啟動)時,模塊的接收緩沖區(qū)自動清空。
更多關(guān)于串口接口模塊的組態(tài)和參數(shù)設(shè)置,請參考手冊《ET 200S 串行接口模塊》第2.9章節(jié)的內(nèi)容,手冊鏈接:9260793
4.2 編程
4.2.1 PLC側(cè)編程
1.程序調(diào)用:從庫Libraries -> ET200s SI -> ET200S Serial Interface -> ET200s SI中調(diào)用功能塊,調(diào)用發(fā)送 FB3(S_SEND)和接收 FB2(S_RCV),并為其分配背景數(shù)據(jù)塊分別為DB30和DB20,將塊參數(shù)LADDR設(shè)為硬件組態(tài)中1 SI模塊的起始邏輯地址256。
圖13 ET200S串口模塊的邏輯地址
2.創(chuàng)建發(fā)送數(shù)據(jù)塊DB1和接收數(shù)據(jù)塊DB2
圖14發(fā)送/接收數(shù)據(jù)塊DB1/DB2
表2 FB3 S_SEND 的參數(shù)定義
圖15 在程序中調(diào)用FB3 S_SEND
表3 FB2 S_RCV的參數(shù)定義
圖16 在程序中調(diào)用FB2 S_RCV
4.2.2 PC機參數(shù)設(shè)置
參數(shù)分配:串口選擇COM1(默認),傳輸波特率為9.6Kb/s, 8位數(shù)據(jù)位,無校驗,1位停止位,這些參數(shù)要和ET200s中1SI ASCII模塊設(shè)置一致,同時將串口調(diào)試軟件打開。
圖17 串口調(diào)試軟件參數(shù)設(shè)置
4.3 通訊測試
1.ET200S 1SI發(fā)送數(shù)據(jù),調(diào)試軟件接收數(shù)據(jù)
首先將硬件配置和程序下載到PLC,將DB1中個字節(jié)設(shè)為十六進制的01 02 03 04 05 06 07 08 09 10 ,然后將FB3的M0.0從FALSE置成TRUE,ET200S將發(fā)送數(shù)據(jù)10個字節(jié)數(shù)據(jù),可以從串口調(diào)試軟件的接收字符窗口中看到收到的數(shù)據(jù)(十六進制),結(jié)果如下圖18所示。
圖18 ET200S 1SI發(fā)送數(shù)據(jù)調(diào)試軟件接收數(shù)據(jù)測試結(jié)果
2.調(diào)試軟件發(fā)送數(shù)據(jù),ET200S 1 SI接收數(shù)據(jù)
首先將硬件配置和程序下載到CPU中,將FB2的M0.1設(shè)為TRUE,使能ET200S 接收。在PC機的串口軟件打開,在發(fā)送字符輸入窗口輸入16進制數(shù)據(jù)1122334455667788 9900,然后點擊“手動發(fā)送"按鈕發(fā)送數(shù)據(jù),則在PLC側(cè)DB2的個字節(jié)能接收到數(shù)據(jù),接收的長度為10,測試結(jié)果如下。
圖19調(diào)試軟件發(fā)送數(shù)據(jù)ET200S 1SI接收數(shù)據(jù)測試結(jié)果