導航:首頁 > 編程語言 > 帶磁卡充電的電表需要編程嗎

帶磁卡充電的電表需要編程嗎

發布時間:2022-11-12 08:43:06

1. 家用磁卡電表是如何工作的

一、IC卡電度表介紹:
1.為什麼採用IC卡予收費電度表方案:
對舊式電磁電度表的改造有許多方案,歸納起來一種是數據採集方式;另一種是數據卡(IC卡或磁卡)方式。數據採集方式是用無線或有線將電度表中的用電量傳送到電業局;這種系統造價很高,一些發達國家一般採用這種方式。數據卡方式是用卡作為數據傳遞的媒體, 這種方式較適合我國的情況。其中IC卡(電卡)與磁卡相比大小一樣, 但記錄數據的媒體不同。磁卡上有一磁帶, 它記錄數據的方式如同磁帶錄音機, 數據的記錄及讀出全要磁頭移動。IC卡是將集成電路(存儲器)封裝在塑料基片中, 數據的記錄、讀出由CPU晶元完成。IC卡的優點是(1)信息量大、可加密, 可靠性高;(2)信息保存時間長、不易破壞(磁卡在外磁場下可消磁);(3)可以重復使用;(4)成本低。
2.卡式電度表收費系統:

微機管理系統 售卡機 IC卡 卡式電度表

微機及寫卡機由售電單位(電業局)管理,用戶持卡首先到售電單位用現金購買自己所需的電量(度數),回家後將卡插入電表的卡座中(CPU晶元),這時用戶可以用電,當用戶電表中記錄的電量還剩下10度時,便向用戶發出一次警告(如斷電一次),提醒用戶重新購買電量。如果電表剩餘電量到零時,仍不補充新電量,則電表中的繼電器斷路,停止供電。

3.電表的技術指標:(符合IEC1036及JB/T8382-1996標准)
(1)技術指標:
a.電流量程:5(20)A, 5(40)A
b.電表常數:1600 imp/kW, h
c.啟動電流:0.4%IB
d.功 率:小於2W
e.IC 卡:加密,可重復使用
f.其他功能:4位數字顯示,報警功能,數據會寫,雙向計數。
g.使用環境:-20℃~45℃
h.體 積:154mm×110mm×63mm
i.重 量:0.7Kg

4.主要結構及工作原理:
電能表外殼採用阻燃ABS塑料,接線端子採用酚醛樹脂製成,所有元件都安裝在PCB板上,4位LED顯示。
電表由兩個主要功能塊組成:一是電能計量部分,一是微處理器部分。電能計量部分使用單相電能檢測專用集成電路,該電路產生與用電成正比例關系的脈沖序列,然後送至微處理器管理系統;電卡上的電量數據通過電卡直接送至微處理器管理系統,最後由CPU運算後,提供顯示、報警繼電器。狀態信號。

5.主要功能:
(1)電能卡
電能卡採用單一電源EEPROM技術,一表一卡制,用戶相互之間不通用,數據回寫多重加密,IC卡可重復使用。
(2)電量顯示
電表採用4位LED顯示,最大顯示9999KWh,用電時倒計數,顯示方式:
上電時顯示F1—F6,平時每30秒顯示F1—F3一次
F1 ----- 本次讀卡電量(最大為9999度)
F2 ----- 剩餘電量(最大為9999度)
F3 ----- 累計電量(最大為9999度)
F4 ----- 負荷設定(最大為99.99千瓦)
F5 ----- 報警電量(最小為1度,最大為99度)
F6 ---- 最大負荷(最大為9999千瓦)
(3)數據保護
數據保護採用全固態集成電路技術,無需電池,斷電後數據可保存十年以上。
(4)報警
用戶用電時,電能表中電量遞減計數,當表中剩餘電量等於報警電量時(報警電量可根據各電業局不同情況在0~99度 中預置),跳閘斷電一次,用戶需插入電能卡,就可恢復供電。
(5)斷電
當電能表中剩餘電量為零時,電能表自動拉閘,中斷供電,直到插入電量有效電能卡。
(6)負荷控制
通過電能卡可設定用戶的最大用電負荷,負荷以千瓦為單位設置,並可通過電能卡改變設置。當實際用電負荷超過設定負荷時,電能表自動拉閘斷電,提醒用戶減小負荷,5分鍾後自動恢復供電。
(7)回寫功能
電能卡能將用戶的累計用電量、剩餘電量、超負荷次數、非正常用電時間回寫到售電系統中,便於管理部門的統計管理。
(8)防竊電功能
當剩餘電量為零時,繼電器就跳閘而用戶短路繼電器方式用電時,該表記錄非正常用電的時間,並在用戶下次購電時回寫至售電系統,便於電力管理部門作相應的處理。本表還採用了雙向記錄晶元,防止進出線反接的竊電行為。
(9)用戶抽檢功能
當電力部門需對用戶進行抽檢時,售電軟體為其提供數據參數,根據電力部門要求,提供優先抽檢的用戶序列。
(10)為了便於管理,還為電力局設計了專用的復位、測試、顯示IC卡。

2. IC卡充電電表有何破解方法

單純從卡上下手,基本不可能,其卡的充值與扣錢的原理跟銀行卡存錢與取錢的道理一樣。
從表上下手的話,很早以前有出現過一些表,將卡反插到表中,不拔出來,由於反插卡無法識別,導致表不停進行卡的讀取,這樣電表出現不扣費也不斷電,你就可以「免費用電」了,但是後來出的新表這個BUG修復了。現在的表一般都被集中鎖到鐵箱子裡面,摸都難摸到,別說破解了。

3. 求智能磁卡電表的使用說明

先到小區管理處買電,然後回家把卡擦電表裡,這時候等上一分鍾左右,電表上會顯示你的剩餘電量,說明已經成功充值到電表裡面了,然後你把卡拔出來就可以正常使用了。

4. 智能電表和磁卡電表一樣嗎

智能電表就是有兩個cpu處理器,通過遠傳遠控集中管理進行控制的電表
磁卡表就是通過插卡完成繳費的電表。 用戶持IC卡到供電部門交款購電,供電部門用售電管理機將購電量寫入IC卡中,用戶持IC卡在感應區刷非接觸式IC卡(簡稱刷卡,下同),即可合閘供電,供電後將卡拿走。當表內剩餘電量等於報警電量時,拉閘斷電報警(或蜂鳴器報警),此時用戶在感應區刷卡即可恢復供電;當剩餘電量為零時,自動拉閘斷電,用戶必須再次持卡交費購電,才可以恢復用電。

5. 如何編程讀取智能電表的數據

方 法:
/// <summary>
/// 只能通過CreateInstance方法來創建類的實例。單例模式
/// </summary>
public static ElectricityMeter CreateInstance()
{
return _instance;
}
/// <summary>
/// 打開設備
/// </summary>
/// <param name="portName">串口號</param>
/// <param name="frm">調用這個類的窗體。</param>
public void Open( string portName, Form frm )
{
try
{
// 初始化窗體對象
_frm = frm;
_frm.FormClosing += new FormClosingEventHandler( _frm_FormClosing );
//初始化SerialPort對象
_serialPort.PortName = portName;
_serialPort.BaudRate = 2400; // 請將設備的波特率設置為此。
_serialPort.DataBits = 8;
_serialPort.StopBits = StopBits.One;
_serialPort.Parity = Parity.Even;
_serialPort.Open();
}
catch( Exception e )
{
MessageBox.Show( e.Message );
}
}
/// <summary>
/// 關閉設備。
/// </summary>
public void Close()
{
if( _serialPort.IsOpen == true )
{
_serialPort.Close();
_serialPort.Dispose();
}
}
/// <summary>
/// 獲取耗電量
/// </summary>
public Decimal GetPowerConsumption()
{
if( _serialPort.IsOpen == true )
{
// 十六進制的命令字元串
string strCmd = "68 AA AA AA AA AA AA 68 11 04 33 33 33 33 AD 16";
// 轉換為十六進制的位元組數組
string[] strs = strCmd.Split( new char[] { ' ' } ); // 空格分組
byte[] cmdBytes = new byte[ strs.Length ];
// 轉換為十進制的位元組數組
for( int i = 0; i < cmdBytes.Length; i++ ) {
cmdBytes[ i ] = Convert.ToByte( strs[ i ], 16 ); // 16進制轉換為10進制
}
_serialPort.Write( cmdBytes, 0, cmdBytes.Length );
System.Threading.Thread.Sleep( 500 ); // 500ms內應當有響應
byte[] resultBytes = new byte[ 21 ]; // 容量為21的位元組數組
_serialPort.Read( resultBytes, 0, resultBytes.Length );
string n1 = Convert.ToString( resultBytes[ 18 ] - 51, 16 ); // 將十進制轉成16進制的字元串
string n2 = Convert.ToString( resultBytes[ 17 ] - 51, 16 ); // 將十進制轉成16進制的字元串
string n3 = Convert.ToString( resultBytes[ 16 ] - 51, 16 ); // 將十進制轉成16進制的字元串
string n4 = Convert.ToString( resultBytes[ 15 ] - 51, 16 ); // 將十進制轉成16進制的字元串
string resultString = n1 + n2 + n3 + "." + n4;
return Decimal.Parse( resultString );
}
else
{
throw new Exception( "串口沒有打開" );
}
}
/// <summary>
/// 在窗體關閉的時候關閉串口連接。
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void _frm_FormClosing( object sender, FormClosingEventArgs e )
{
this.Close();
}
}

6. 磁卡電表怎樣使用

使用磁卡電表需要用戶在此卡裡面預存好費用,在要使用的時候直接將磁卡插入電表內既可,但是注意即使磁卡電表中斷了電源,這時候的電能表還是在工作,請務必保證不要去觸摸。

磁卡電表的啟動離不開磁卡,因此在使用之前,一定要注意磁卡的保養,切忌不要將磁卡折彎或者潑上污跡、卡芯被損壞等情況,否則將會導致磁卡電表無法使用。

(6)帶磁卡充電的電表需要編程嗎擴展閱讀:

磁卡電表的優點:

1、適宜解決流動性較大,不讓一些客戶欠著電費不交。

2、解決多個農民家庭水澆地使用的一表多卡的三相預付費電度表。

3、適宜普通居民使用的單相預付費電度表等。

4、適宜實行居民分時電價政策的單相復費率預付費電度表。

5、適宜有費率和時段使用需要的三相多費率預付費電度表。

7. 單項電子式預付費電能表的問題

呵呵,電應該不是你們學校自己發的吧?這么小氣呀!
想自己隨意用電的話,要麼有張同樣的卡,要麼把電表拆開,把某個或某些元器件損壞,這個表不帶程序方面的防盜設置,頂多就是個防盜鉛封,不怕學校領導罵的話就搞小破壞咯,呵呵!

8. 德力西磁卡電表怎麼改寫電量

按照一定的比例改寫。
需要在系統程序裡面進行一個設定,然後選擇進行更改,才能夠顯示出來電量。
現在的人們比較習慣用電量來顯示整體的電含量,比電表更方便查看。

閱讀全文

與帶磁卡充電的電表需要編程嗎相關的資料

熱點內容
安卓源碼編譯輸入腳本沒反應 瀏覽:44
phpmysql自增 瀏覽:167
把ppt保存為pdf 瀏覽:533
汽車密封件加密配件 瀏覽:887
黑馬程序員15天基礎班 瀏覽:560
java調整格式 瀏覽:521
香港雲伺服器租用價 瀏覽:78
linuxsublime3 瀏覽:560
imac混合硬碟命令 瀏覽:277
沈陽用什麼app租房車 瀏覽:857
00後高中生都用什麼app 瀏覽:237
戴爾塔式伺服器怎麼打開獨立顯卡 瀏覽:807
醫療程序員招聘 瀏覽:597
住宿app可砍價是什麼意思 瀏覽:133
java跳出語句 瀏覽:55
javastring個數 瀏覽:928
人工免疫演算法應用 瀏覽:79
有什麼app能收聽俄羅斯廣播電台 瀏覽:34
2015考研紅寶書pdf 瀏覽:443
程序員幾月跳槽合適 瀏覽:444