維博WB系列智能電量傳感器在西門子PLC系統(tǒng)上的應(yīng)用
發(fā)布時(shí)間:2008/5/29 0:00:00 訪問次數(shù):438
http://www.cnbpq.com
wb智能電量傳感器是由綿陽市維博電子有限公司在傳統(tǒng)傳感器的基礎(chǔ)上推出的新型系列產(chǎn)品。該傳感器采用高性能mcu ,綜合運(yùn)用dsp技術(shù)、數(shù)據(jù)通信技術(shù)、自動控制技術(shù)、高速數(shù)據(jù)采集技術(shù)、集成ic技術(shù)、貼片安裝工藝等一系列先進(jìn)技術(shù)和工藝。該系列產(chǎn)品采用全隔離、高度數(shù)字化、智能化設(shè)計(jì),使產(chǎn)品具有工作可靠、精度高、頻響寬、溫度特性好、抗干擾能力強(qiáng)、接口方式簡單、體積小、功耗低等特點(diǎn),可廣泛應(yīng)用于電力系統(tǒng),鐵路系統(tǒng),通信系統(tǒng),控制系統(tǒng),電機(jī)監(jiān)控系統(tǒng)等等領(lǐng)域。wb智能傳感器可以完成各種交、直流電量參數(shù)的實(shí)時(shí)采集計(jì)算、分析,它具有rs485智能端口,可以同plc、工控機(jī)進(jìn)行通訊。下面詳細(xì)介紹wb智能電量傳感器在西門子plc s7-200上的應(yīng)用。
一. 硬件的連接
1. s7-200 通訊口引腳分配定義: 見s7-200 通訊口引腳分配定義表。
s7-200 通訊口引腳分配定義表
引腳 端口0
1 邏輯地
2 邏輯地
3 rs-485信號b
4 rts(ttl)
5 邏輯地
6 +5v 100ω串連電阻
7 +24v
8 rs-485信號a
9 10-位 協(xié)議選擇(輸入)
連接器外殼 機(jī)殼接地
2.wb智能傳感器接線端子排分配:見wb智能傳感器接線端子排分配定義表
wb智能傳感器接線端子排分配定義表
端子
jk1 1
2
3
4 交流v+
5
6 交流v-
jk2 1 +e(12v/24v)
2
3 gnd(公共地)
4 rs-485信號a
5
6 rs-485信號b
s7-200 cpu通訊口是9針頭,用rs-485方式與wb智能傳感器通訊,接線方式是將s7-200 cpu通訊口8腳接wb智能傳感器jk2端子4, 將s7-200 cpu通訊口3腳接wb智能傳感器jk2端子6。如果連接線距離過長,可以用西門子連接器或加中繼器。
二. 軟件的設(shè)計(jì)
1. wb智能傳感器通訊協(xié)議
串行通信口rs485; 信息傳輸方式為異步,起始位1位,數(shù)據(jù)位8位,停止位1位,無校驗(yàn);數(shù)據(jù)傳輸速率 38.4kbps,19.2kbps,9600bps,4800bps,2400bps,1200bps。
協(xié)議的基本格式見協(xié)議基本格式表。
協(xié)議基本格式表
序號 名稱 備注
1 同步碼(soi,start of information) 1byte(7eh)
2 變送器地址(addr,address) 1byte
3 變送器地址補(bǔ)碼 1byte
4 命令(cmd,command) 1byte
5 數(shù)據(jù)(data) xbyte
6 幀校驗(yàn)(checksum) 1byte
7 結(jié)束碼(eoi,end of information) 1byte (0dh)
校驗(yàn)為協(xié)議基本格式表中的前2-5項(xiàng)逐字節(jié)作無符號加法,模256取反加1;編碼方式是16進(jìn)制碼方式。
2. s7-200 cpu編程說明
梯形圖程序流程:plc端口初始化-->發(fā)送讀數(shù)據(jù)命令-->適當(dāng)延時(shí)-->讀端口返回?cái)?shù)據(jù)-->(如果需要確認(rèn),則發(fā)送確認(rèn)幀命令-->)進(jìn)入下一輪發(fā)命令及讀數(shù)據(jù)循環(huán)。
、俪跏蓟:sm0.0始終為1。mov_b指令把16#09賦值給smb30,sm30控制自由端口0,16#09表示把plc端口初始化不校驗(yàn)、8位數(shù)據(jù)、9600波特率和自由口協(xié)議。mov_b指令把16#b0賦值給smb87,smb87是信息接收控制字節(jié)。atch語句將ini_0中斷子程序與 端口0接收字符中斷(中斷8)關(guān)聯(lián)。vb600為接收起始地址。見圖1。
②讀數(shù)據(jù)命令:vb51-vb57為xmt命令的tbl參數(shù)。vb51為命令幀字節(jié)個(gè)數(shù),vb52為同步碼,vb53為變送器地址,vb54為變送器地址補(bǔ)碼,vb55為命令,vb56為幀校驗(yàn),vb57為結(jié)束碼。見圖2。
、巯騱b智能傳感器發(fā)讀數(shù)據(jù)命令: sm4.5為1時(shí)表示自由口0發(fā)送空閑,sm4.5提供了一個(gè)時(shí)間為1秒的延遲。xmt指令為發(fā)送指令,port參數(shù)取0表示端口0,tbl參數(shù)表示發(fā)送的數(shù)據(jù)起始地址。見圖3。
、苤袛8端口0字符接收程序:mov_b指令將緩沖區(qū)smb2接收wb智能傳感器傳來的數(shù)據(jù)放到以vb600開始的區(qū)域。inc_dw指令將指針vd680值加1, 指針vd680指向下一個(gè)字節(jié)。如果緩沖區(qū)smb2的內(nèi)容等于16#0d,表示數(shù)據(jù)接收結(jié)束,用mov_dw指令將指針vd680重新賦值為&vb600(vb600的地址)。見圖4。
、葑x端口返回?cái)?shù)據(jù)及處理:若收到某字節(jié)數(shù)據(jù)為05h,則緊接其后收到的一個(gè)字節(jié)數(shù)據(jù)應(yīng)與05h合為一個(gè)字節(jié); 若收到某字節(jié)數(shù)據(jù)為0dh,表示結(jié)束。組合參數(shù)變送器輸出數(shù)據(jù)的順序如下: e、r、p 、q、c、f、v1、v2、v3、i1、i2、i3(不同變送器輸出內(nèi)容不同,因此輸出數(shù)據(jù)長度各異,但其順序同前,各參數(shù)均為2字節(jié))。m2.0為筆者自行設(shè)置的數(shù)據(jù)處理控制位,見圖5。
一. 硬件的連接
1. s7-200 通訊口引腳分配定義: 見s7-200 通訊口引腳分配定義表。
s7-200 通訊口引腳分配定義表
引腳 端口0
1 邏輯地
2 邏輯地
3 rs-485信號b
4 rts(ttl)
5 邏輯地
6 +5v 100ω串連電阻
7 +24v
8 rs-485信號a
9 10-位 協(xié)議選擇(輸入)
連接器外殼 機(jī)殼接地
2.wb智能傳感器接線端子排分配:見wb智能傳感器接線端子排分配定義表
wb智能傳感器接線端子排分配定義表
端子
jk1 1
2
3
4 交流v+
5
6 交流v-
jk2 1 +e(12v/24v)
2
3 gnd(公共地)
4 rs-485信號a
5
6 rs-485信號b
s7-200 cpu通訊口是9針頭,用rs-485方式與wb智能傳感器通訊,接線方式是將s7-200 cpu通訊口8腳接wb智能傳感器jk2端子4, 將s7-200 cpu通訊口3腳接wb智能傳感器jk2端子6。如果連接線距離過長,可以用西門子連接器或加中繼器。
二. 軟件的設(shè)計(jì)
1. wb智能傳感器通訊協(xié)議
串行通信口rs485; 信息傳輸方式為異步,起始位1位,數(shù)據(jù)位8位,停止位1位,無校驗(yàn);數(shù)據(jù)傳輸速率 38.4kbps,19.2kbps,9600bps,4800bps,2400bps,1200bps。
協(xié)議的基本格式見協(xié)議基本格式表。
協(xié)議基本格式表
序號 名稱 備注
1 同步碼(soi,start of information) 1byte(7eh)
2 變送器地址(addr,address) 1byte
3 變送器地址補(bǔ)碼 1byte
4 命令(cmd,command) 1byte
5 數(shù)據(jù)(data) xbyte
6 幀校驗(yàn)(checksum) 1byte
7 結(jié)束碼(eoi,end of information) 1byte (0dh)
校驗(yàn)為協(xié)議基本格式表中的前2-5項(xiàng)逐字節(jié)作無符號加法,模256取反加1;編碼方式是16進(jìn)制碼方式。
2. s7-200 cpu編程說明
梯形圖程序流程:plc端口初始化-->發(fā)送讀數(shù)據(jù)命令-->適當(dāng)延時(shí)-->讀端口返回?cái)?shù)據(jù)-->(如果需要確認(rèn),則發(fā)送確認(rèn)幀命令-->)進(jìn)入下一輪發(fā)命令及讀數(shù)據(jù)循環(huán)。
、俪跏蓟:sm0.0始終為1。mov_b指令把16#09賦值給smb30,sm30控制自由端口0,16#09表示把plc端口初始化不校驗(yàn)、8位數(shù)據(jù)、9600波特率和自由口協(xié)議。mov_b指令把16#b0賦值給smb87,smb87是信息接收控制字節(jié)。atch語句將ini_0中斷子程序與 端口0接收字符中斷(中斷8)關(guān)聯(lián)。vb600為接收起始地址。見圖1。
②讀數(shù)據(jù)命令:vb51-vb57為xmt命令的tbl參數(shù)。vb51為命令幀字節(jié)個(gè)數(shù),vb52為同步碼,vb53為變送器地址,vb54為變送器地址補(bǔ)碼,vb55為命令,vb56為幀校驗(yàn),vb57為結(jié)束碼。見圖2。
、巯騱b智能傳感器發(fā)讀數(shù)據(jù)命令: sm4.5為1時(shí)表示自由口0發(fā)送空閑,sm4.5提供了一個(gè)時(shí)間為1秒的延遲。xmt指令為發(fā)送指令,port參數(shù)取0表示端口0,tbl參數(shù)表示發(fā)送的數(shù)據(jù)起始地址。見圖3。
、苤袛8端口0字符接收程序:mov_b指令將緩沖區(qū)smb2接收wb智能傳感器傳來的數(shù)據(jù)放到以vb600開始的區(qū)域。inc_dw指令將指針vd680值加1, 指針vd680指向下一個(gè)字節(jié)。如果緩沖區(qū)smb2的內(nèi)容等于16#0d,表示數(shù)據(jù)接收結(jié)束,用mov_dw指令將指針vd680重新賦值為&vb600(vb600的地址)。見圖4。
、葑x端口返回?cái)?shù)據(jù)及處理:若收到某字節(jié)數(shù)據(jù)為05h,則緊接其后收到的一個(gè)字節(jié)數(shù)據(jù)應(yīng)與05h合為一個(gè)字節(jié); 若收到某字節(jié)數(shù)據(jù)為0dh,表示結(jié)束。組合參數(shù)變送器輸出數(shù)據(jù)的順序如下: e、r、p 、q、c、f、v1、v2、v3、i1、i2、i3(不同變送器輸出內(nèi)容不同,因此輸出數(shù)據(jù)長度各異,但其順序同前,各參數(shù)均為2字節(jié))。m2.0為筆者自行設(shè)置的數(shù)據(jù)處理控制位,見圖5。
http://www.cnbpq.com
wb智能電量傳感器是由綿陽市維博電子有限公司在傳統(tǒng)傳感器的基礎(chǔ)上推出的新型系列產(chǎn)品。該傳感器采用高性能mcu ,綜合運(yùn)用dsp技術(shù)、數(shù)據(jù)通信技術(shù)、自動控制技術(shù)、高速數(shù)據(jù)采集技術(shù)、集成ic技術(shù)、貼片安裝工藝等一系列先進(jìn)技術(shù)和工藝。該系列產(chǎn)品采用全隔離、高度數(shù)字化、智能化設(shè)計(jì),使產(chǎn)品具有工作可靠、精度高、頻響寬、溫度特性好、抗干擾能力強(qiáng)、接口方式簡單、體積小、功耗低等特點(diǎn),可廣泛應(yīng)用于電力系統(tǒng),鐵路系統(tǒng),通信系統(tǒng),控制系統(tǒng),電機(jī)監(jiān)控系統(tǒng)等等領(lǐng)域。wb智能傳感器可以完成各種交、直流電量參數(shù)的實(shí)時(shí)采集計(jì)算、分析,它具有rs485智能端口,可以同plc、工控機(jī)進(jìn)行通訊。下面詳細(xì)介紹wb智能電量傳感器在西門子plc s7-200上的應(yīng)用。
一. 硬件的連接
1. s7-200 通訊口引腳分配定義: 見s7-200 通訊口引腳分配定義表。
s7-200 通訊口引腳分配定義表
引腳 端口0
1 邏輯地
2 邏輯地
3 rs-485信號b
4 rts(ttl)
5 邏輯地
6 +5v 100ω串連電阻
7 +24v
8 rs-485信號a
9 10-位 協(xié)議選擇(輸入)
連接器外殼 機(jī)殼接地
2.wb智能傳感器接線端子排分配:見wb智能傳感器接線端子排分配定義表
wb智能傳感器接線端子排分配定義表
端子
jk1 1
2
3
4 交流v+
5
6 交流v-
jk2 1 +e(12v/24v)
2
3 gnd(公共地)
4 rs-485信號a
5
6 rs-485信號b
s7-200 cpu通訊口是9針頭,用rs-485方式與wb智能傳感器通訊,接線方式是將s7-200 cpu通訊口8腳接wb智能傳感器jk2端子4, 將s7-200 cpu通訊口3腳接wb智能傳感器jk2端子6。如果連接線距離過長,可以用西門子連接器或加中繼器。
二. 軟件的設(shè)計(jì)
1. wb智能傳感器通訊協(xié)議
串行通信口rs485; 信息傳輸方式為異步,起始位1位,數(shù)據(jù)位8位,停止位1位,無校驗(yàn);數(shù)據(jù)傳輸速率 38.4kbps,19.2kbps,9600bps,4800bps,2400bps,1200bps。
協(xié)議的基本格式見協(xié)議基本格式表。
協(xié)議基本格式表
序號 名稱 備注
1 同步碼(soi,start of information) 1byte(7eh)
2 變送器地址(addr,address) 1byte
3 變送器地址補(bǔ)碼 1byte
4 命令(cmd,command) 1byte
5 數(shù)據(jù)(data) xbyte
6 幀校驗(yàn)(checksum) 1byte
7 結(jié)束碼(eoi,end of information) 1byte (0dh)
校驗(yàn)為協(xié)議基本格式表中的前2-5項(xiàng)逐字節(jié)作無符號加法,模256取反加1;編碼方式是16進(jìn)制碼方式。
2. s7-200 cpu編程說明
梯形圖程序流程:plc端口初始化-->發(fā)送讀數(shù)據(jù)命令-->適當(dāng)延時(shí)-->讀端口返回?cái)?shù)據(jù)-->(如果需要確認(rèn),則發(fā)送確認(rèn)幀命令-->)進(jìn)入下一輪發(fā)命令及讀數(shù)據(jù)循環(huán)。
、俪跏蓟:sm0.0始終為1。mov_b指令把16#09賦值給smb30,sm30控制自由端口0,16#09表示把plc端口初始化不校驗(yàn)、8位數(shù)據(jù)、9600波特率和自由口協(xié)議。mov_b指令把16#b0賦值給smb87,smb87是信息接收控制字節(jié)。atch語句將ini_0中斷子程序與 端口0接收字符中斷(中斷8)關(guān)聯(lián)。vb600為接收起始地址。見圖1。
②讀數(shù)據(jù)命令:vb51-vb57為xmt命令的tbl參數(shù)。vb51為命令幀字節(jié)個(gè)數(shù),vb52為同步碼,vb53為變送器地址,vb54為變送器地址補(bǔ)碼,vb55為命令,vb56為幀校驗(yàn),vb57為結(jié)束碼。見圖2。
、巯騱b智能傳感器發(fā)讀數(shù)據(jù)命令: sm4.5為1時(shí)表示自由口0發(fā)送空閑,sm4.5提供了一個(gè)時(shí)間為1秒的延遲。xmt指令為發(fā)送指令,port參數(shù)取0表示端口0,tbl參數(shù)表示發(fā)送的數(shù)據(jù)起始地址。見圖3。
④中斷8端口0字符接收程序:mov_b指令將緩沖區(qū)smb2接收wb智能傳感器傳來的數(shù)據(jù)放到以vb600開始的區(qū)域。inc_dw指令將指針vd680值加1, 指針vd680指向下一個(gè)字節(jié)。如果緩沖區(qū)smb2的內(nèi)容等于16#0d,表示數(shù)據(jù)接收結(jié)束,用mov_dw指令將指針vd680重新賦值為&vb600(vb600的地址)。見圖4。
、葑x端口返回?cái)?shù)據(jù)及處理:若收到某字節(jié)數(shù)據(jù)為05h,則緊接其后收到的一個(gè)字節(jié)數(shù)據(jù)應(yīng)與05h合為一個(gè)字節(jié); 若收到某字節(jié)數(shù)據(jù)為0dh,表示結(jié)束。組合參數(shù)變送器輸出數(shù)據(jù)的順序如下: e、r、p 、q、c、f、v1、v2、v3、i1、i2、i3(不同變送器輸出內(nèi)容不同,因此輸出數(shù)據(jù)長度各異,但其順序同前,各參數(shù)均為2字節(jié))。m2.0為筆者自行設(shè)置的數(shù)據(jù)處理控制位,見圖5。
一. 硬件的連接
1. s7-200 通訊口引腳分配定義: 見s7-200 通訊口引腳分配定義表。
s7-200 通訊口引腳分配定義表
引腳 端口0
1 邏輯地
2 邏輯地
3 rs-485信號b
4 rts(ttl)
5 邏輯地
6 +5v 100ω串連電阻
7 +24v
8 rs-485信號a
9 10-位 協(xié)議選擇(輸入)
連接器外殼 機(jī)殼接地
2.wb智能傳感器接線端子排分配:見wb智能傳感器接線端子排分配定義表
wb智能傳感器接線端子排分配定義表
端子
jk1 1
2
3
4 交流v+
5
6 交流v-
jk2 1 +e(12v/24v)
2
3 gnd(公共地)
4 rs-485信號a
5
6 rs-485信號b
s7-200 cpu通訊口是9針頭,用rs-485方式與wb智能傳感器通訊,接線方式是將s7-200 cpu通訊口8腳接wb智能傳感器jk2端子4, 將s7-200 cpu通訊口3腳接wb智能傳感器jk2端子6。如果連接線距離過長,可以用西門子連接器或加中繼器。
二. 軟件的設(shè)計(jì)
1. wb智能傳感器通訊協(xié)議
串行通信口rs485; 信息傳輸方式為異步,起始位1位,數(shù)據(jù)位8位,停止位1位,無校驗(yàn);數(shù)據(jù)傳輸速率 38.4kbps,19.2kbps,9600bps,4800bps,2400bps,1200bps。
協(xié)議的基本格式見協(xié)議基本格式表。
協(xié)議基本格式表
序號 名稱 備注
1 同步碼(soi,start of information) 1byte(7eh)
2 變送器地址(addr,address) 1byte
3 變送器地址補(bǔ)碼 1byte
4 命令(cmd,command) 1byte
5 數(shù)據(jù)(data) xbyte
6 幀校驗(yàn)(checksum) 1byte
7 結(jié)束碼(eoi,end of information) 1byte (0dh)
校驗(yàn)為協(xié)議基本格式表中的前2-5項(xiàng)逐字節(jié)作無符號加法,模256取反加1;編碼方式是16進(jìn)制碼方式。
2. s7-200 cpu編程說明
梯形圖程序流程:plc端口初始化-->發(fā)送讀數(shù)據(jù)命令-->適當(dāng)延時(shí)-->讀端口返回?cái)?shù)據(jù)-->(如果需要確認(rèn),則發(fā)送確認(rèn)幀命令-->)進(jìn)入下一輪發(fā)命令及讀數(shù)據(jù)循環(huán)。
、俪跏蓟:sm0.0始終為1。mov_b指令把16#09賦值給smb30,sm30控制自由端口0,16#09表示把plc端口初始化不校驗(yàn)、8位數(shù)據(jù)、9600波特率和自由口協(xié)議。mov_b指令把16#b0賦值給smb87,smb87是信息接收控制字節(jié)。atch語句將ini_0中斷子程序與 端口0接收字符中斷(中斷8)關(guān)聯(lián)。vb600為接收起始地址。見圖1。
②讀數(shù)據(jù)命令:vb51-vb57為xmt命令的tbl參數(shù)。vb51為命令幀字節(jié)個(gè)數(shù),vb52為同步碼,vb53為變送器地址,vb54為變送器地址補(bǔ)碼,vb55為命令,vb56為幀校驗(yàn),vb57為結(jié)束碼。見圖2。
、巯騱b智能傳感器發(fā)讀數(shù)據(jù)命令: sm4.5為1時(shí)表示自由口0發(fā)送空閑,sm4.5提供了一個(gè)時(shí)間為1秒的延遲。xmt指令為發(fā)送指令,port參數(shù)取0表示端口0,tbl參數(shù)表示發(fā)送的數(shù)據(jù)起始地址。見圖3。
④中斷8端口0字符接收程序:mov_b指令將緩沖區(qū)smb2接收wb智能傳感器傳來的數(shù)據(jù)放到以vb600開始的區(qū)域。inc_dw指令將指針vd680值加1, 指針vd680指向下一個(gè)字節(jié)。如果緩沖區(qū)smb2的內(nèi)容等于16#0d,表示數(shù)據(jù)接收結(jié)束,用mov_dw指令將指針vd680重新賦值為&vb600(vb600的地址)。見圖4。
、葑x端口返回?cái)?shù)據(jù)及處理:若收到某字節(jié)數(shù)據(jù)為05h,則緊接其后收到的一個(gè)字節(jié)數(shù)據(jù)應(yīng)與05h合為一個(gè)字節(jié); 若收到某字節(jié)數(shù)據(jù)為0dh,表示結(jié)束。組合參數(shù)變送器輸出數(shù)據(jù)的順序如下: e、r、p 、q、c、f、v1、v2、v3、i1、i2、i3(不同變送器輸出內(nèi)容不同,因此輸出數(shù)據(jù)長度各異,但其順序同前,各參數(shù)均為2字節(jié))。m2.0為筆者自行設(shè)置的數(shù)據(jù)處理控制位,見圖5。
熱門點(diǎn)擊
- AD590 集成電路溫度傳感器的特性測量與應(yīng)
- 氧化物半導(dǎo)體甲烷敏感元件的研究進(jìn)展
- 聲表面波無源無線傳感器研究
- 汽車空氣質(zhì)量傳感器的最新進(jìn)展及探討
- 基于Labview的光纖傳感器相位解調(diào)技術(shù)
- Crossbow推出了新一代無線傳感器網(wǎng)絡(luò)研
- 安捷倫新型130萬像素CMOS圖像傳感器大幅
- Allegro推ACS714/ACS715汽
- 如何檢測超聲波傳感器的好壞
- 開關(guān)型霍爾傳感器可控制哪些元器件
推薦技術(shù)資料
- 滑雪繞樁機(jī)器人
- 本例是一款非常有趣,同時(shí)又有一定調(diào)試難度的玩法。EDE2116AB... [詳細(xì)]
- 第四代加 SuperGaN
- 氮化鎵高電子遷移率晶體管 (GaN HEMT
- 同步 Bank-Switchable 雙端口
- 模擬多路復(fù)用器技術(shù)規(guī)格參數(shù)
- 集成高性能 CM85 內(nèi)核和大內(nèi)存̴
- RA 系列的 Arm 微控制器 (MCU)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337 13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式
深圳服務(wù)熱線:13751165337 13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)

深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式