加入收藏 在線留言 聯系我們
關注微信
手機掃一掃 立刻聯系商家
全國服務熱線18717946324

西門子PLC模塊CPU224CN中央處理單元經銷商

更新時間
2024-11-22 08:00:00
價格
請來電詢價
品牌
西門子
用途
PIC控制
中國
全國代理商
聯系電話
18717946324
聯系手機
18717946324
聯系人
占雪芬
立即詢價

詳細介紹

西門子PLC模塊CPU224CN中央處理單元經銷商

潯之漫智控技術有限公司在經營活動中精益求精,具備如下業務優勢:

SIEMENS可編程控制器

1、SIMATIC S7系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200

2、 邏輯控制模塊LOGO!230RC、230RCO、230RCL、24RC、24RCL等

3、SITOP直流電源24V DC1.3A、2.5A、3A、5A、10A、20A、40A可并聯.

4、HMI 觸摸屏TD200 TD400CK-TP OP177 TP177,MP277 MP377,

德國制造 現貨

全新原裝 參數

**** 保修

價格優勢 特價

我公司大量現貨供應,價格優勢,品質保證,德國原裝進口

 其中sdata為發送的數據數組的變量名稱,for-next語句實現所發送的數據每一位都進行異或運算。這樣就可以把發送數據的異或校驗碼送到plc中,在plc比較兩次計算出的校驗碼是否相同,從而提高通信的可靠性。
  本工程中把計算機向下發送控制命令的部分寫成自定義函數send(xi)(i從1到6),在每一個需要發送控制命令的按鈕處調用此函數,只是在send中參數設置為不同的控制數。

 6ES7?315-2EH13-0AB0.

圖1 設備動作狀態接收表


  圖1為模擬一個油機配電屏控制面,該軟件可以對三相輸出電壓、電流、功率因數這些實時信號進行采集、顯示并存儲,并對設備的動作狀態、故障情況采集到數據庫中。該控制面上方有一系列的控制按鈕,點擊某一按鈕就會向下位機發送相應的控制命令,控制下位機動作。
  在通信過程中,由于計算機為主機,而plc為從機,因此,plc只有在接收到計算機發送的信息后,才發送數據。計算機發送數據的次數并不是與其接收數據次數是一一對應的,計算機每點擊一次發送控制命令的按鈕(請參看圖1)后,plc就要向計算機傳輸存于其緩沖區內的所有數據,而每引發一次 oncomm事件只能傳輸8個字節,因此假如plc的發送緩沖區中一共右50個數據,那么每要求向上傳送一次數據,就會相應的引發7次oncomm事件,而且,每引發一次oncomm事件程序就會一直執行到end sub為止。這一點可以通過在發送數據的程序中加入測試語句 “debug.print‘start’",在end sub前加一測試語句“debug.print‘end’"來驗證,我們可以清楚的在立即窗口中發現每一個start后有7個end。

6 與數據庫綁定的控件
  采集數據的*終目的不僅要把需要顯示的數據(比如:日常量)顯示在界面上,另外還要把數據記錄到數據庫中,以備日后查詢。顯示數據的過程很容易實現,就是把接收緩沖區的內容按照事先約定好的順序依次取出即可。要把數據記錄到數據庫就需要用到數據庫綁定控件,在本工程中用到的是adodc控件,這一控件也不包括在常用的工具框中,仍然要依照加mscomm控件的方法把工具條microsoft ado data control6.0(sp4)(oledb)加到工具框中,然后就可以把這一控件拖入bbbb(在本次工作中把adodc控件放在了程序運行時不顯示的查詢畫面中,這樣就可以同時完成記錄到數據庫和查詢工作)中,通過設定adodc1的connectionbbbbbb(要求與事先建好的數據庫所存儲的地址相聯接)、 commandtype(由于要向數據庫寫入數據因此要把它設置為2-adcmdtable)以及recordsource(如果的數據庫包含多個表,就要選擇一個與此adodc1相對應的表)屬性(其他屬性用默認值即可)就綁定完畢。
  在編程序時,可以通過下面的語句把傳遞上來的信息整理并寫進數據庫:
if rcv(5) then
with adodc1
.recordset.addnew
.recordset(“設備名稱")=“斷路器1"
.recordset(“動作狀態")=“合"
.recordset(“動作時間")=now

P_KT01_XX_01020i.recordset.update
end with
end if
  其中“設備名稱"“動作狀態"“動作時間"是所綁定的數據庫的字段名,等號后面的值是滿足條件語句時向所綁定的數據庫的相應的字段所加的字段值,在本工程中在數組rcv中暫放了從接收緩沖區中接收到的所有數據,而rcv(5)所放置的是是否合斷路器1這個動作信息,約定plc送上來的數據中 rcv(5)=1表示合斷路器1,因此有上述語句,其他的動作狀態記錄、故障狀態記錄及日常量記錄與上述程序幾乎相同,但是由于日常量不需要每時每刻都要記錄到數據庫,因此在日常量向數據庫寫入時用了靜態變量count來計時,假如count的值每增加1時間就增加1s,要求每半個小時記錄一次,那么就可以用count mod 1800 =0來實現這一時間的控制

聯系方式

  • 電  話:18717946324
  • 聯系人:占雪芬
  • 手  機:18717946324
  • 微  信:18717946324