91美女视频-亚洲免费观看视频-欧美a∨-久热在线视频-日韩黄网站-成av人片在线观看www-久操综合-超碰av在线播放-性欧美欧美巨大69-婷婷二区-av男人的天堂网-中文字幕一区在线播放-玖草在线观看-国产网址在线观看-免费在线不卡av

wjun7610
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 110 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-10-10
查看wjun7610的 主題 / 回貼
樓主  發(fā)表于: 2008-07-19 19:10
modbus rtu通信協(xié)議串口通訊動態(tài)鏈接庫DLL(以下簡稱DLL),是為滿足工業(yè)通信需要,
針對工業(yè)領(lǐng)域要求上位機對PLC、工業(yè)儀表通訊實時采集與控制的組態(tài)編程而設(shè)計。
本DLL是采用Delphi語言開發(fā)的標準串口通訊庫,具有以下特點:
1)、遵循modbus rtu串口通訊協(xié)議(施耐德、西門子、臺達、永宏等品牌PLC及各類工業(yè)儀表等支持本協(xié)議);
2)、實時性、可靠性好,通用性強;
3)、適用于多PLC聯(lián)網(wǎng)和上位機通信,滿足多方面的需要(聯(lián)網(wǎng)時可采用485總線式);
4)、函數(shù)接口功能全,操作簡單,支持modbus的大部分讀寫功能函數(shù);
5)、附加實用轉(zhuǎn)換與讀取函數(shù),易于快速開發(fā)(VC等非RAD開發(fā)環(huán)境的開發(fā));
6)、支持USB、PC擴展卡等擴展串口號;
7)、支持多種操作系統(tǒng)win9x/win2000/winXP(標注Win32 DLL);
8)、可在多種編程環(huán)境下使用,例如VB、VC、Delphi等開發(fā)環(huán)境。

9)、支持modbus rtu標準的功能代碼01、02、03、04、05、06、15、16且對相關(guān)功能代碼的讀取和寫如做了一些擴充更加符合工業(yè)自動化領(lǐng)域的工控軟件的開發(fā),是廣大工控工程師的必備工具軟件。

二、modbus rtu通訊協(xié)議簡介

    Modbus 協(xié)議是應(yīng)用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))
和其它設(shè)備之間可以通信。它已經(jīng)成為一通用工業(yè)標準。有了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進行集
中監(jiān)控。此協(xié)議定義了一個控制器能認識使用的消息結(jié)構(gòu),而不管它們是經(jīng)過何種網(wǎng)絡(luò)進行通信的。它描述了一控制器請
求訪問其它設(shè)備的過程,如果回應(yīng)來自其它設(shè)備的請求,以及怎樣偵測錯誤并記錄。它制定了消息域格局和內(nèi)容的公共
格式。當在一Modbus網(wǎng)絡(luò)上通信時,此協(xié)議決定了每個控制器須要知道它們的設(shè)備地址,識別按地址發(fā)來的消息,決定
要產(chǎn)生何種行動。如果需要回應(yīng),控制器將生成反饋信息并用Modbus協(xié)議發(fā)出。在其它網(wǎng)絡(luò)上,包含了Modbus協(xié)議的消
息轉(zhuǎn)換為在此網(wǎng)絡(luò)上使用的幀或包結(jié)構(gòu)。這種轉(zhuǎn)換也擴展了根據(jù)具體的網(wǎng)絡(luò)解決節(jié)地址、路由路徑及錯誤檢測的方法。
1、在Modbus網(wǎng)絡(luò)上轉(zhuǎn)輸
標準的Modbus口是使用一RS-232C兼容串行接口,它定義了連接口的針腳、電纜、信號位、傳輸波特率、奇偶校驗。控制
器能直接或經(jīng)由Modem組網(wǎng)。控制器通信使用主—從技術(shù),即僅一設(shè)備(主設(shè)備)能初始化傳輸(查詢)。其它設(shè)備(從設(shè)備)
根據(jù)主設(shè)備查詢提供的數(shù)據(jù)作出相應(yīng)反應(yīng)。典型的主設(shè)備:主機和可編程儀表。典型的從設(shè)備:可編程控制器。主設(shè)備
可單獨和從設(shè)備通信,也能以廣播方式和所有從設(shè)備通信。如果單獨通信,從設(shè)備返回一消息作為回應(yīng),如果是以廣播
方式查詢的,則不作任何回應(yīng)。Modbus協(xié)議建立了主設(shè)備查詢的格式:設(shè)備(或廣播)地址、功能代碼、所有要發(fā)送的數(shù)
據(jù)、一錯誤檢測域。從設(shè)備回應(yīng)消息也由Modbus協(xié)議構(gòu)成,包括確認要行動的域、任何要返回的數(shù)據(jù)、和一錯誤檢測域。
如果在消息接收過程中發(fā)生一錯誤,或從設(shè)備不能執(zhí)行其命令,從設(shè)備將建立一錯誤消息并把它作為回應(yīng)發(fā)送出去。
2、在其它類型網(wǎng)絡(luò)上轉(zhuǎn)輸
在其它網(wǎng)絡(luò)上,控制器使用對等技術(shù)通信,故任何控制都能初始和其它控制器的通信。這樣在單獨的通信過程中,控制
器既可作為主設(shè)備也可作為從設(shè)備。提供的多個內(nèi)部通道可允許同時發(fā)生的傳輸進程。在消息位,Modbus協(xié)議仍提供了
主—從原則,盡管網(wǎng)絡(luò)通信方法是“對等”。如果一控制器發(fā)送一消息,它只是作為主設(shè)備,并期望從從設(shè)備得到回應(yīng)。
同樣,當控制器接收到一消息,它將建立一從設(shè)備回應(yīng)格式并返回給發(fā)送的控制器。
3、查詢—回應(yīng)周期
(1)、查詢    
    查詢消息中的功能代碼告之被選中的從設(shè)備要執(zhí)行何種功能。數(shù)據(jù)段包含了從設(shè)備要執(zhí)行功能的任何附加信息。例
如功能代碼03是要求從設(shè)備讀保持寄存器并返回它們的內(nèi)容。數(shù)據(jù)段必須包含要告之從設(shè)備的信息:從何寄存器開始讀
及要讀的寄存器數(shù)量。錯誤檢測域為從設(shè)備提供了一種驗證消息內(nèi)容是否正確的方法。
(2)、回應(yīng)    
    如果從設(shè)備產(chǎn)生一正常的回應(yīng),在回應(yīng)消息中的功能代碼是在查詢消息中的功能代碼的回應(yīng)。數(shù)據(jù)段包括了從設(shè)備
收集的數(shù)據(jù):象寄存器值或狀態(tài)。如果有錯誤發(fā)生,功能代碼將被修改以用于指出回應(yīng)消息是錯誤的,同時數(shù)據(jù)段包含
了描述此錯誤信息的代碼。錯誤檢測域允許主設(shè)備確認消息內(nèi)容是否可用。

3、兩種傳輸方式
    控制器能設(shè)置為兩種傳輸模式(ASCII或RTU)中的任何一種在標準的Modbus網(wǎng)絡(luò)通信。用戶選擇想要的模式,包括串
口通信參數(shù)(波特率、校驗方式等),在配置每個控制器的時候,在一個Modbus網(wǎng)絡(luò)上的所有設(shè)備都必須選擇相同的傳輸
模式和串口參數(shù)。
ASCII模式
   -------------------------------------------
   | 地址 | 功能代碼 | 數(shù)據(jù)數(shù)量 | 數(shù)據(jù)1 ... 數(shù)據(jù)n | LRC高字節(jié) | LRC低字節(jié) | 回車 | 換行 |
   -------------------------------------------
RTU模式
   ------------------------------------
   | 地址 | 功能代碼 | 數(shù)據(jù)數(shù)量 | 數(shù)據(jù)1 ... 數(shù)據(jù)n | CRC高字節(jié) | CRC低字節(jié) |
   ------------------------------------
    所選的ASCII或RTU方式僅適用于標準的Modbus網(wǎng)絡(luò),它定義了在這些網(wǎng)絡(luò)上連續(xù)傳輸?shù)南⒍蔚拿恳晃唬约皼Q定
怎樣將信息打包成消息域和如何解碼。在其它網(wǎng)絡(luò)上(象MAP和Modbus Plus)Modbus消息被轉(zhuǎn)成與串行傳輸無關(guān)的幀。
    因ASCII模式通訊效率較低一多采用RTU模式,這里只對RTU模式進行詳細介紹。

4、Modbus RTU模式

    當控制器設(shè)為在Modbus網(wǎng)絡(luò)上以RTU(遠程終端單元)模式通信,在消息中的每個8Bit字節(jié)包含兩個4Bit的十六進制
字符。這種方式的主要優(yōu)點是:在同樣的波特率下,可比ASCII方式傳送更多的數(shù)據(jù)。

代碼系統(tǒng)

    8位二進制,十六進制數(shù)0...9,A...F
    消息中的每個8位域都是一個兩個十六進制字符組成

每個字節(jié)的位

    1個起始位
    8個數(shù)據(jù)位,最小的有效位先發(fā)送
    1個奇偶校驗位,無校驗則無
    1個停止位(有校驗時),2個Bit(無校驗時)

錯誤檢測域
    
     CRC(循環(huán)冗長檢測)

地址域

    消息幀的地址域包含8Bit(RTU)。可能的從設(shè)備地址是0...247(十進制)。單個設(shè)備的地址范圍是1...247。主設(shè)備通過
將要聯(lián)絡(luò)的從設(shè)備的地址放入消息中的地址域來選通從設(shè)備。當從設(shè)備發(fā)送回應(yīng)消息時,它把自己的地址放入回應(yīng)的地址域
中,以便主設(shè)備知道是哪一個設(shè)備作出回應(yīng)。地址0是用作廣播地址,以使所有的從設(shè)備都能認識。當Modbus協(xié)議用于更高
水準的網(wǎng)絡(luò),廣播可能不允許或以其它方式代替。

如何處理功能域

    數(shù)據(jù)域是由兩個十六進制數(shù)集合構(gòu)成的,范圍00...FF。根據(jù)網(wǎng)絡(luò)傳輸模式,這可以是由一RTU字符組成。從主設(shè)備發(fā)給
從設(shè)備消息的數(shù)據(jù)域包含附加的信息:從設(shè)備必須用于進行執(zhí)行由功能代碼所定義的所為。這包括了象不連續(xù)的寄存器地址,
要處理項的數(shù)目,域中實際數(shù)據(jù)字節(jié)數(shù)。例如,如果主設(shè)備需要從設(shè)備讀取一組保持寄存器(功能代碼03),數(shù)據(jù)域指定了起
始寄存器以及要讀的寄存器數(shù)量。如果主設(shè)備寫一組從設(shè)備的寄存器(功能代碼10十六進制),數(shù)據(jù)域則指明了要寫的起始寄
存器以及要寫的寄存器數(shù)量,數(shù)據(jù)域的數(shù)據(jù)字節(jié)數(shù),要寫入寄存器的數(shù)據(jù)。如果沒有錯誤發(fā)生,從從設(shè)備返回的數(shù)據(jù)域包含
請求的數(shù)據(jù)。如果有錯誤發(fā)生,此域包含一異議代碼,主設(shè)備應(yīng)用程序可以用來判斷采取下一步行動。在某種消息中數(shù)據(jù)域
可以是不存在的(0長度)。例如,主設(shè)備要求從設(shè)備回應(yīng)通信事件記錄(功能代碼0B十六進制),從設(shè)備不需任何附加的信息。

作者:  wjun7610
QQ:    157610979
淘寶店:http://shop34821629.taobao.com
[ 此貼被wjun7610在2008-07-20 14:25重新編輯 ]
附件: Modbus.rar (153 K) 下載次數(shù):2208
wjun7610
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 110 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-10-10
查看wjun7610的 主題 / 回貼
1樓  發(fā)表于: 2008-07-19 19:10
三、DLL函數(shù)說明


modbus.DLL是王俊于2007年最新開發(fā)的基于施耐得modbus rtu 通訊協(xié)議的串口通訊鏈接庫。modbus.DLL專業(yè)版實現(xiàn)了對保持寄存器40001~4XXXX區(qū)數(shù)據(jù)讀寫(FCN03:讀、FCN16:寫,F(xiàn)CN06寫單個數(shù)據(jù));對邏輯線圈00001~0XXXX的 讀寫(FCN01:讀取一組線圈,F(xiàn)CN05:強置單線圈,F(xiàn)CN15強置多線圈);對輸入狀態(tài)10001~1XXXX的讀(FCN02);對輸入寄存器30001~3XXXX的讀(FCN04)。

DLL中的主要函數(shù):

ComOpen:打開串口

ComClose:關(guān)閉串口

FCN01:讀取一組線圈(00001~0XXXX)

FCN02:取得一組開關(guān)輸入狀態(tài)數(shù)據(jù)(10001~1XXXX)

FCN03:讀多個保持寄存器數(shù)據(jù)(40001~4XXXX)

FCN04:讀多個輸入寄存器數(shù)據(jù)(30001~3XXXX)

FCN05S:置位單線圈(00001~0XXXX)

FCN05R:復(fù)位單線圈(00001~0XXXX)

FCN06: 預(yù)置單保持寄存器數(shù)據(jù)(40001~4XXXX)

FCN15: 強置多線圈的通斷數(shù)據(jù)(00001~0XXXX)

FCN16: 寫多個保持寄存器數(shù)據(jù)(40001~4XXXX)

FCN16_xSet:單保持寄存器的0~15相應(yīng)位的置位(40001.0-40001.15~4XXXX.0-4XXXX.15)

FCN16_xReset:單保持寄存器的0~15相應(yīng)位的復(fù)位(40001.0-40001.15~4XXXX.0-4XXXX.15)

FCN16_xSetReset:單保持寄存器的0~15相應(yīng)位的置復(fù)位(40001.0-40001.15~4XXXX.0-4XXXX.15),
                 指使相應(yīng)的位短時間通斷一次(約通60ms)

ComTrue:讀取DLL中的串口是否備有效打開

CinBin: 字中相應(yīng)的位的狀態(tài)抽取

1、打開串口

Function ComOpen(nport,BaudRate,DataBits,Parity,StopBits:longint;User:Pchar):longint;stdcall;

參數(shù):nport: 打開串口號,取值為1~8,代表COM1~COM8;
      
      BaudRate:波特率,取值為:1200、2400、4800、9600、19200、38400;
    
      DataBits:數(shù)據(jù)位,取值為5、6、7、8;

      Parity:  校驗位,取值1(代表Even)、取值2(代表Odd)、取值3(代表Mark)、取值4(代表Space)、取值5(代表None);
  
      StopBits:停止位,取值1(代表1位停止位)、取值2(代表2位停止位)、取值3(代表1.5位停止位);

      User:DLL授權(quán)用戶名;

返回值:長整型,操作成功返回“1”或“2”;1表示注冊授權(quán)用戶,2表示用戶未注冊;

操作不成功返回為“0”時的原因:1)、串口不存在或被占用; 2)、DLL注冊授權(quán)不正確。

注:本DLL用戶不注冊除了下面說明的功能限制外沒有其他限制,未注冊用戶請使用特定用戶名:wangjun。

    注冊用戶功能上無任何限制,且將得到永久的軟件使用和更新升級服務(wù);

使用舉例:

Delphi:ComOpen(1,9600,8,1,1,Pchar('wangjun')) , 打開COM1口。

VB:ComOpen(1,9600,8,1,1,"wangjun") , 打開COM1口。(注:下面的示例都以VB調(diào)用形式給出)

2、關(guān)閉串口

Function ComClose(nport:longint):longint;stdcall;

參數(shù):nport: 串口號,取值為1~8,代表COM1~COM8;

返回值:長整型,操作成功返回“1”,否則返回“0”;

使用舉例:

ComClose(1) ,關(guān)閉打開的COM1口。

3、modbus相應(yīng)功能碼所對應(yīng)的讀取功能函數(shù)。

1)、01功能碼位元件的讀取(讀取一組線圈)

Function FCN01(nport,node,address,Count:longint):Pchar;stdcall;

參數(shù):

nport:   串口號,取值為1~8,代表COM1~COM8;

node:   modbus從站號,取值1~255;

address: 元件地址,取值范圍從00001~0XXXX地址區(qū)(邏輯線圈)值(你要讀標準modbus的00001地址這個值為0000,依次類推)

Count:   讀取的位元件個數(shù),一次最多讀取1000個但不能超出尋址范圍;

返回值: 16進制字符串數(shù)據(jù),字符串數(shù)據(jù)的終止符為"@";

使用舉例:

FCN01(1,1,19,37),由COM1讀取modbus 1號從站00020~00056(標準modbus地址)的位狀態(tài)值,返回值為“CD6BB20E1B@”

則表示27~20:CD, 35~28:6B, 43~36:B2, 51~44:0E, 56~52:1B;

字節(jié)值與實際的位狀態(tài)值對應(yīng)參考(其他位功能函數(shù)的說明不再重復(fù)本內(nèi)容):
            
位地址:    | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 35 | 34 | 33 | 32 | 31 | 30 | 29 | 28 |
            -----------------------------------------
各位賦值:   | 1  | 1  | 0  | 0  | 1  | 1  | 0  | 1  | 0  | 1  | 1  | 0  | 1  | 0  | 1  | 1  |
            -----------------------------------------
16進制串:  |         C         |         D         |         6         |         B         |
            -----------------------------------------

不足8位的位組的狀態(tài)值參考:

位地址:    | 56 | 55 | 54 | 53 | 52 |
            -------------
各位賦值:   | 0  | 1  | 0  | 1  | 1  |
            -------------
16進制串:  | 1  |         B         |
            -------------

在讀取錯誤或不能讀取的情況下返回“Error@”

注:沒有注冊的用戶只能讀取00001~00006范圍的狀態(tài)值;

2)、02功能碼位元件的讀取(取得一組開關(guān)輸入狀態(tài)數(shù)據(jù))

Function FCN02(nport,node,address,Count:longint):Pchar;stdcall;

參數(shù):

nport:   串口號,取值為1~8,代表COM1~COM8;

node:   modbus從站號,取值1~255;

address: 元件地址,取值范圍從10001~1XXXX地址區(qū)(開關(guān)輸入狀態(tài))值(你要讀標準modbus的10001地址這個值為0000,依次類推)

Count:   讀取的位元件個數(shù),一次最多讀取1000個但不能超出尋址范圍;

返回值: 16進制字符串數(shù)據(jù),字符串數(shù)據(jù)的終止符為"@";

使用舉例:

FCN02(1,1,196,22),由COM1讀取modbus 1號從站10197~10218(標準modbus地址)的位狀態(tài)值,返回值為“ACDB35@”

則表示10204~10197:AC, 10212~10205:DB, 10218~10213:35;

在讀取錯誤或不能讀取的情況下返回“Error@”

注:沒有注冊的用戶只能讀取10001~10006范圍的狀態(tài)值;

3)、03功能碼字元件的讀取(讀多個保持寄存器數(shù)據(jù))

Function FCN03(nport,node,address,Count:longint):Pchar;stdcall;

參數(shù):

nport:   串口號,取值為1~8,代表COM1~COM8;

node:   modbus從站號,取值1~255;

address: 元件地址,取值范圍從40001~4XXXX地址區(qū)(保持寄存器數(shù)據(jù))值(你要讀標準modbus的40001地址這個值為0000,依次類推)

Count:   讀取的位元件個數(shù),一次最多讀取60個但不能超出尋址范圍;

返回值: 16進制字符串數(shù)據(jù),字符串數(shù)據(jù)的終止符為"@";

使用舉例:

FCN03(1,1,107,3),由COM1讀取modbus 1號從站40108~40110(標準modbus地址)的字狀態(tài)值,返回值為“022B00000064@”

則表示40108:022B, 40109:0000, 40110:0064;

在讀取錯誤或不能讀取的情況下返回“Error@”

注:沒有注冊的用戶只能讀取40001~40003范圍的狀態(tài)值;

4)、04功能碼字元件的讀取(讀多個輸入寄存器數(shù)據(jù))

Function FCN04(nport,node,address,Count:longint):Pchar;stdcall;

參數(shù):

nport:   串口號,取值為1~8,代表COM1~COM8;

node:   modbus從站號,取值1~255;

address: 元件地址,取值范圍從30001~3XXXX地址區(qū)(輸入寄存器數(shù)據(jù))值(你要讀標準modbus的30001地址這個值為0000,依次類推)

Count:   讀取的位元件個數(shù),一次最多讀取60個但不能超出尋址范圍;

返回值: 16進制字符串數(shù)據(jù),字符串數(shù)據(jù)的終止符為"@";

使用舉例:

FCN04(1,17,8,1),由COM1讀取modbus 17號從站30009(標準modbus地址)的字狀態(tài)值,返回值為“000A@”

則表示30009:000A;

在讀取錯誤或不能讀取的情況下返回“Error@”

注:沒有注冊的用戶只能讀取30001~30003范圍的狀態(tài)值;

4、modbus相應(yīng)功能碼所對應(yīng)的寫入功能函數(shù)

1)、05功能碼線圈的置復(fù)位功能函數(shù)

    1、線圈置位
            
       Function FCN05S(nport,node,address:longint):longint;stdcall;

參數(shù):

nport:   串口號,取值為1~8,代表COM1~COM8;

node:   modbus從站號,取值1~255;

address: 元件地址,取值范圍從00001~0XXXX地址區(qū)(邏輯線圈)值(你要寫標準modbus的00001地址這個值為0000,依次類推)

返回值: 長整數(shù),操作成功返回1,不能寫入或操作錯誤返回0;

使用舉例:

FCN05S(1,12,15),由COM1將modbus 12號從站00013(標準modbus地址)的位狀態(tài)值置1,返回值為1表示成功

注:沒有注冊的用戶只能寫入00001~00006范圍的狀態(tài)值;

       2、線圈復(fù)位
            
       Function FCN05R(nport,node,address:longint):longint;stdcall;

參數(shù):

nport:   串口號,取值為1~8,代表COM1~COM8;

node:   modbus從站號,取值1~255;

address: 元件地址,取值范圍從00001~0XXXX地址區(qū)(邏輯線圈)值(你要寫標準modbus的00001地址這個值為0000,依次類推)

返回值: 長整數(shù),操作成功返回1,不能寫入或操作錯誤返回0;

使用舉例:

FCN05R(1,12,15),由COM1將modbus 12號從站00013(標準modbus地址)的位狀態(tài)值置0,返回值為1表示成功

注:沒有注冊的用戶只能寫入00001~00006范圍的狀態(tài)值;

2)、06功能碼預(yù)置單保持寄存器數(shù)據(jù)功能函數(shù)

Function FCN06(nport,node,address:longint;Sendstr:pchar):longint;stdcall;

參數(shù):

nport:   串口號,取值為1~8,代表COM1~COM8;

node:   modbus從站號,取值1~255;

address: 元件地址,取值范圍從40001~4XXXX地址區(qū)(保持寄存器)值(你要寫標準modbus的40001地址這個值為0000,依次類推)

Sendstr: 寫入字值,該值為4個一組的16進制字符串組成其取值為0000~FFFF(整數(shù)值為0~65535);

返回值: 長整數(shù),操作成功返回1,不能寫入或操作錯誤返回0;

當要寫入字值時依次排列即可。如給40001寫值1000,先將1000轉(zhuǎn)成16進制字符串03E8,則sendstr=03E8;

使用舉例:

FCN06(1,2,2,"03E8"),由COM1給modbus 2號從站40003(標準modbus地址)的字單元寫入1000(16進制03E8),返回值為1表示成功

注:沒有注冊的用戶只能寫入40001~40003范圍的狀態(tài)值;

(00001~0XXXX)

3)、15功能碼強置多線圈的通斷數(shù)據(jù)功能函數(shù)

Function FCN15(nport,node,address,Count:longint;Sendstr:pchar):longint;stdcall;

參數(shù):

nport:   串口號,取值為1~8,代表COM1~COM8;

node:   modbus從站號,取值1~255;

address: 元件地址,取值范圍從00001~0XXXX地址區(qū)(邏輯線圈)值(你要寫標準modbus的00001地址這個值為0000,依次類推)

Count:  寫入位元件個數(shù),一次最多1000個但不能超出尋址范圍;

Sendstr: 給位元件寫入的值按8個為一組和成字節(jié)值在寫入,該值為2個一組的16進制字符串組其取值為00~FF(整數(shù)值為0~255);

返回值: 長整數(shù),操作成功返回1,不能寫入或操作錯誤返回0;

                  ---------- - ~ - ------
寫字符串序列如:  | 00 | FF | 10 | 64 |   ~    | 08 | 04 |
                  ---------- - ~ - ------

實際字符串與位地址的數(shù)值應(yīng)如下表:  
          
位地址:    | 40 | 39 | 38 | 36 | 35 | 34 | 33 | 32 | 48 | 47 | 46 | 45 | 44 | 43 | 42 | 41 |
            -----------------------------------------
各位賦值:   | 0  | 1  | 1  | 0  | 0  | 1  | 0  | 0  | 0  | 1  | 0  | 1  | 0  | 0  | 0  | 0  |
            -----------------------------------------
16進制串:  |         6         |         4         |         5         |         0         |
            -----------------------------------------

使用舉例:

FCN06(1,2,19,10,"CD01"),由COM1給modbus 2號從站00020~00029(標準modbus地址)10個位單元寫如相應(yīng)值,返回值為1表示成功

寫入值的參考 27~20:CD; 29~28:01;

位地址:    | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | -- | -- | -- | -- | -- | -- | 29 | 28 |
            -----------------------------------------
各位賦值:   | 1  | 1  | 0  | 0  | 1  | 1  | 0  | 1  | 0  | 0  | 0  | 0  | 0  | 0  | 0  | 1  |
            -----------------------------------------
16進制串:  |         C         |         D         |         0         |         1         |
            -----------------------------------------

注:沒有注冊的用戶只能寫入00001~00006范圍的狀態(tài)值;

4)、16功能碼寫多個保持寄存器數(shù)據(jù)功能函數(shù)

Function FCN16(nport,node,address,Count:longint;Sendstr:pchar):longint;stdcall;

參數(shù):

nport:   串口號,取值為1~8,代表COM1~COM8;

node:   modbus從站號,取值1~255;

address: 元件地址,取值范圍從40001~4XXXX地址區(qū)(保持寄存器)值(你要寫標準modbus的40001地址這個值為0000,依次類推)

Count:  寫入字元件個數(shù),一次最多60個但不能超出尋址范圍;

Sendstr: 給字寫入的值,該值為4個一組的16進制字符串組其取值為0000~FFFF(整數(shù)值為0~65535);

返回值: 長整數(shù),操作成功返回1,不能寫入或操作錯誤返回0;

當要寫入多個字值時依次排列即可。如給40001與40002寫值100和1000,先將100轉(zhuǎn)成16進制字符串0064、1000轉(zhuǎn)成16進制字符串03E8,

則sendstr=006403E8;一次最多寫64個字即字符串長應(yīng)小于等于256;

                            ---------- ----   ~  ---------
寫字符串序列如:             | 0064 | 03E8 | 0010 | 6004 |   ~     | 0008 | 0400 |
                            ---------- ----   ~  ---------

使用舉例:

FCN16(1,2,1,"000A0102"),由COM1給modbus 2號從站40002(標準modbus地址)的字單元寫入給10(16進制000A)、40003(標準modbus地址)

的字單元寫入給258(16進制0102)返回值為1表示成功;

注:沒有注冊的用戶只能寫入40001~40003范圍的狀態(tài)值;

5)、modbus功能碼16的擴展功能函數(shù)

       1、單保持寄存器的0~15相應(yīng)位的置位 (40001.0-40001.15~4XXXX.0-4XXXX.15)
            
       Function FCN16_xSet(nport,node,address,Bit:longint):longint;stdcall;

參數(shù):

nport:   串口號,取值為1~8,代表COM1~COM8;

node:   modbus從站號,取值1~255;

address: 元件地址,取值范圍從40001~4XXXX地址區(qū)(保持寄存器)值(你要寫標準modbus的40001地址這個值為4000,依次類推)

Bit:     保持寄存器的位,取值0~15;

返回值: 長整數(shù),操作成功返回1,不能寫入或操作錯誤返回0;

使用舉例:

FCN16_xSet(1,12,2,0),由COM1將modbus 12號從站40003(標準modbus地址)的第0個位狀態(tài)值置1,返回值為1表示成功

注:沒有注冊的用戶不能使用本功能;

        2、單保持寄存器的0~15相應(yīng)位的復(fù)位 (40001.0-40001.15~4XXXX.0-4XXXX.15)
            
        Function FCN16_xReset(nport,node,address,Bit:longint):longint;stdcall;

參數(shù):

nport:   串口號,取值為1~8,代表COM1~COM8;

node:   modbus從站號,取值1~255;

address: 元件地址,取值范圍從40001~4XXXX地址區(qū)(保持寄存器)值(你要寫標準modbus的40001地址這個值為4000,依次類推)

Bit:     保持寄存器的位,取值0~15;

返回值: 長整數(shù),操作成功返回1,不能寫入或操作錯誤返回0;

使用舉例:

FCN16_xReset(1,10,3,12),由COM1將modbus 10號從站40004(標準modbus地址)的第12個位狀態(tài)值置0,返回值為1表示成功

注:沒有注冊的用戶不能使用本功能;

        3、單保持寄存器的0~15相應(yīng)位的置復(fù)位 (40001.0-40001.15~4XXXX.0-4XXXX.15)指使相應(yīng)的位短時間通斷一次(接通約60ms)
            
        Function FCN16_xSetReset(nport,node,address,Bit:longint):longint;stdcall;

參數(shù):

nport:   串口號,取值為1~8,代表COM1~COM8;

node:   modbus從站號,取值1~255;

address: 元件地址,取值范圍從40001~4XXXX地址區(qū)(保持寄存器)值(你要寫標準modbus的40001地址這個值為4000,依次類推)

Bit:     保持寄存器的位,取值0~15;

返回值: 長整數(shù),操作成功返回1,不能寫入或操作錯誤返回0;

使用舉例:

FCN16_xSetReset(1,10,9,10),由COM1將modbus 10號從站40010(標準modbus地址)的第10個位狀態(tài)值置1后約60ms再置0,返回值為1表示成功

注:沒有注冊的用戶不能使用本功能;

四、DLL附加函數(shù)說明 (本段函數(shù)對未注冊用戶沒有限制,完全可以使用。)

1、串口打開狀態(tài)的讀取

Function ComTrue(nport:longint):longint;stdcall;

參數(shù):

noprt: 串口號,取值為1~8,代表COM1~COM8;

返回值:長整型,串口成功打開返回“1”,否則返回“0”;

這里讀取是DLL有效取得了串口的控制權(quán),如果其他程序占用(串口不存在)等原因仍返回“0”。

2、整數(shù)轉(zhuǎn)換成16進制字符串 (為VC等非RAD開發(fā)環(huán)境所增設(shè))

Function CIntToHex(Dcint,Digits:Longint):Pchar;stdcall;

參數(shù):

Cint: 待轉(zhuǎn)換整數(shù),取值為(0~65535);

Digits: 轉(zhuǎn)換的字符串位數(shù),指定位數(shù)小于實際位數(shù)時按實際輸出;

在參數(shù)錯誤等非法的情況下返回“Error@”

使用舉例:

CIntToHex(200,2),則返回字符串“C8@”;
CIntToHex(200,4),則返回字符串“00C8@”;
CIntToHex(200,8),則返回字符串“000000C8@”;
CIntToHex(4500,4),則返回字符串“1194@”;
CIntToHex(4500,3),則返回字符串“1194@”,因為“194”不足以表示4500這個數(shù)所以按實際輸出字符串“1194@”;

"@"為字符串數(shù)據(jù)的終止符。

3、16進制字符串轉(zhuǎn)換成整數(shù) (為VC等非RAD開發(fā)環(huán)境所增設(shè))

Function CHexToInt(CHex:Pchar):Longint;stdcall;

參數(shù):

CHex: 待轉(zhuǎn)換字符串,取值為(0000~FFFF);

使用舉例:

CHexToInt("03E8"),則返回整數(shù)1000;

注:在參數(shù)不正確等出錯情況下返回值為“-1”。

4、抽取(0~65535)所示整數(shù)中(0~15)某個位的值

Function CinBin(CHex,Start:longint):longint;stdcall;

參數(shù):

CHex: 待轉(zhuǎn)換整數(shù),取值為0~65535(0000~FFFF);

Start: 抽取的位,取值為(0~15);

使用舉例:

CinBin(15,3),則返回值1;
CinBin(15,4),則返回值0;
CinBin(1000,6),則返回值1;

讀取MB0組合成的字節(jié)值為“FC”(252)時,要讀取M0.1的值時,則調(diào)用CinBin(252,1)返回值0表示M0.1的值為0。

注:在參數(shù)不正確等出錯情況下返回值為“-1”。

5、返回字符串Text左邊的Count個字符  (為VC等非RAD開發(fā)環(huán)境所增設(shè))

Function CLeftStr(Text:Pchar;Count:longint):Pchar;stdcall;

參數(shù):

Text: 字符串原型;

Count: 指定返回左側(cè)字符串個數(shù);

在參數(shù)錯誤等非法的情況下返回“Error@”

使用舉例:

CleftStr("123456", 3) = "123@";

"@"為字符串數(shù)據(jù)的終止符。

6、返回字符串Text右邊的Count個字符  (為VC等非RAD開發(fā)環(huán)境所增設(shè))

Function CRightStr(Text:Pchar;Count:longint):Pchar;stdcall;

參數(shù):

Text: 字符串原型;

Count: 指定返回右側(cè)字符串個數(shù)

在參數(shù)錯誤等非法的情況下返回“Error@”

使用舉例:

CRightStr("123456", 3) = "456@";

"@"為字符串數(shù)據(jù)的終止符。

7、返回字符串Text從Start開始的Count個字符 (為VC等非RAD開發(fā)環(huán)境所增設(shè))

Function CMidStr(Text:Pchar;Start,Count:longint):Pchar;stdcall;

參數(shù):

Text: 字符串原型;

Start: 指定返回字符串的起始位置;

Count: 指定返回字符串個數(shù);

在參數(shù)錯誤等非法的情況下返回“Error@”

使用舉例:

CMidStr("123456",2,3) = "234@";

"@"為字符串數(shù)據(jù)的終止符。

8、字符串Cstr開始于字符串Ostr的位置 (為VC等非RAD開發(fā)環(huán)境所增設(shè))

Function Cinstr(Ostr,Ckstr:Pchar;Dcint:Longint):Longint;stdcall;

參數(shù):

Ostr:  字符串原型;

Cstr:  查詢的字符串;

Dcint: 設(shè)定查詢字符串的起始位置,取值>=1,即最少從源字符串的第一個字符開始查詢;

返回值:長整型;

使用舉例:

CinStr("1Tfdg23456","2",2) = 6

注:在參數(shù)不正確等出錯情況下返回值為“0”。

9、PC喇叭的報警過程函數(shù);

Function MyBeep(SoundHz:longint):longint;stdcall;

參數(shù):SoundHz:長整型;

返回值:長整型,操作成功返回“1”,否則返回“0”。

使用舉例:

MyBeep(2000); 按2000的頻率發(fā)出報警聲。

DLL中關(guān)于傳出字符串值的函數(shù)都以"@"為字符串函數(shù)值終止符,這是對多開發(fā)環(huán)境應(yīng)用時方便用戶正確讀取返回字符串數(shù)據(jù)而設(shè)。

五、Delphi、VB、VC語言環(huán)境的開發(fā)使用說明

1、Delphi語言環(huán)境開發(fā)說明

在Delphi環(huán)境下將modbus.dll、serialmodbus.slip(許可文件)復(fù)制到應(yīng)用程序目錄下(即將上述文件與編譯后的可執(zhí)行文件方入同一文件內(nèi));

在工程文件的主程序窗體(pas)文件中聲明:

  Function ComOpen(nport,BaudRate,DataBits,Parity,StopBits:longint;User:Pchar):longint;stdcall;External'modbus.dll';
  Function ComClose(nport:longint):longint;stdcall;External'modbus.dll';
  Function FCN01(nport,node,address,Count:longint):Pchar;stdcall;External'modbus.dll';
  Function FCN02(nport,node,address,Count:longint):Pchar;stdcall;External'modbus.dll';
  Function FCN03(nport,node,address,Count:longint):Pchar;stdcall;External'modbus.dll';
  Function FCN04(nport,node,address,Count:longint):Pchar;stdcall;External'modbus.dll';
  Function FCN05S(nport,node,address:longint):longint;stdcall;External'modbus.dll';
  Function FCN05R(nport,node,address:longint):longint;stdcall;External'modbus.dll';
  Function FCN06(nport,node,address:longint;Sendstr:pchar):longint;stdcall;External'modbus.dll';
  Function FCN15(nport,node,address,Count:longint;Sendstr:pchar):longint;stdcall;External'modbus.dll';
  Function FCN16(nport,node,address,Count:longint;Sendstr:pchar):longint;stdcall;External'modbus.dll';
  Function FCN16_xSet(nport,node,address,Bit:longint):longint;stdcall;External'modbus.dll';
  Function FCN16_xReset(nport,node,address,Bit:longint):longint;stdcall;External'modbus.dll';
  Function FCN16_xSetReset(nport,node,address,Bit:longint):longint;stdcall;External'modbus.dll';
  Function ComTrue(nport:longint):longint;stdcall;External'modbus.dll';
  Function MyBeep(SoundHz:longint):longint;stdcall;External'modbus.dll';

其它附加函數(shù)Delphi有實用函數(shù),建議用Delphi自帶函數(shù),如需使用聲明參照上例;

注:所有DLL的函數(shù)必須聲明方能使用,建議本DLL的聲明采用示例所示的靜態(tài)聲明方式。 聲明后可以在程序中使用這些函數(shù),附加函數(shù)

中除ComTrue、CinBin、MyBeep等Delphi系統(tǒng)自帶有類似功能函數(shù)。通信時必須先使用ComOpen函數(shù)打開串口,在串口打開后可以有效操作

相關(guān)函數(shù),為確保通信可在程序運行開始時打開串口,程序退出前關(guān)閉串口。應(yīng)用程序退出之前請務(wù)必將關(guān)閉所有串口,如串口沒有關(guān)閉

而退出程序?qū)伋霎惓ee誤。

確保應(yīng)用程序在關(guān)閉釋放前關(guān)閉打開的串口。解決方法,在form的OnDestroy事件中加入如下語句:

for i:=1 to 8 do
begin
  if ComTrue(i)=1 then ComClose(i);
end;

在Delphi中給中給DLL中的函數(shù)傳pchar值問題,建議string型轉(zhuǎn)換到Pchar型采用strPCopy()函數(shù),Pchar型轉(zhuǎn)換到string型采用straps()函數(shù),

不推薦使用直接轉(zhuǎn)換法即string到Pchar類型采用Mpchar=Pchar(str),Pchar到string采用str:=Mpchar (str為string類型、Mpchar為Pchar

類型)。上述可以詳細參照DEMO程序。

2、VB語言環(huán)境開發(fā)說明

在VB環(huán)境下將modbus.dll、serialmodbus.slip(許可文件)復(fù)制到應(yīng)用程序目錄下(即將上述文件與編譯后的可執(zhí)行文件方入同一文件夾內(nèi));

函數(shù)說明中給出的是Delphi的函數(shù)原型,在VB中聲明時只要注意一下類型的對應(yīng)即可Delphi中的longint類型對應(yīng)VB中的Long類型、

Delphi中的Pchar對應(yīng)VB中的String類型,下面給出主要函數(shù)的聲明:

Private Declare Function ComOpen Lib "modbus.dll" (ByVal nport As Long, ByVal BaudRate As Long, ByVal DataBits As Long, ByVal Parity As Long, ByVal StopBits As Long, ByVal User As String) As Long
Private Declare Function ComClose Lib "modbus.dll" (ByVal nport As Long) As Long
Private Declare Function FCN01 Lib "modbus.dll" (ByVal nport As Long, ByVal node As Long, ByVal address As Long, ByVal Count As Long) As String
Private Declare Function FCN02 Lib "modbus.dll" (ByVal nport As Long, ByVal node As Long, ByVal address As Long, ByVal Count As Long) As String
Private Declare Function FCN03 Lib "modbus.dll" (ByVal nport As Long, ByVal node As Long, ByVal address As Long, ByVal Count As Long) As String
Private Declare Function FCN04 Lib "modbus.dll" (ByVal nport As Long, ByVal node As Long, ByVal address As Long, ByVal Count As Long) As String
Private Declare Function FCN05S Lib "modbus.dll" (ByVal nport As Long, ByVal node As Long, ByVal address As Long) As Long
Private Declare Function FCN05R Lib "modbus.dll" (ByVal nport As Long, ByVal node As Long, ByVal address As Long) As Long
Private Declare Function FCN06 Lib "modbus.dll" (ByVal nport As Long, ByVal node As Long, ByVal address As Long, ByVal Sendstr As String) As Long
Private Declare Function FCN15 Lib "modbus.dll" (ByVal nport As Long, ByVal node As Long, ByVal address As Long, ByVal Count As Long, ByVal Sendstr As String) As Long
Private Declare Function FCN16 Lib "modbus.dll" (ByVal nport As Long, ByVal node As Long, ByVal address As Long, ByVal Count As Long, ByVal Sendstr As String) As Long
Private Declare Function FCN16_xSet Lib "modbus.dll" (ByVal nport As Long, ByVal node As Long, ByVal address As Long, ByVal Bit As Long) As Long
Private Declare Function FCN16_xReset Lib "modbus.dll" (ByVal nport As Long, ByVal node As Long, ByVal address As Long, ByVal Bit As Long) As Long
Private Declare Function FCN16_xSetReset Lib "modbus.dll" (ByVal nport As Long, ByVal node As Long, ByVal address As Long, ByVal Bit As Long) As Long
Private Declare Function ComTrue Lib "modbus.dll" (ByVal nport As Long) As Long
Private Declare Function MyBeep Lib "modbus.dll" (ByVal SoundHz As Long) As Long
Private Declare Function CinBin Lib "modbus.dll" (ByVal CHex As Long, ByVal start As Long) As Long

其它附加函數(shù)VB有實用函數(shù),建議用VB自帶函數(shù),如需使用聲明參上面的例子給相應(yīng)的函數(shù)聲明;做完上述聲明后,便可以在程序中使用

相關(guān)函數(shù)了。本DLL是串口通信庫,通信時必須先使用ComOpen函數(shù)打開串口,在串口打開后可以有效操作相關(guān)函數(shù),為保證通信可以在

程序運行開始時打開串口,程序退出前關(guān)閉串口。在應(yīng)用程序關(guān)閉之前請務(wù)必將關(guān)閉所有串口,如您的程序串口沒有關(guān)閉退出程序?qū)?br />
出異常。當出現(xiàn)這樣的異常請更改您的程序,確保應(yīng)用程序在關(guān)閉釋放前關(guān)閉所打開的串口。

解決方法,在form的Unload事件中加入如下例:

If ComTrue(1)=1 then
  ComClose(1)
End if

為確保Unload事件有效執(zhí)行程序中不應(yīng)使用“End”語句,而盡量使用“Unload”語句釋放所有窗體,因使用“End”語句系統(tǒng)不會執(zhí)行

正常的窗體釋放等事件而直接退出程序,如程序中有form1,form2兩個窗體,則使用下面語句:

Unload  form1
Unload  form2

VB會在所有窗體關(guān)閉后釋放所有占用資源。上述可以詳細參照DEMO程序。當然也可在使用“End”語句前將串口關(guān)閉也是可以釋放串口的。

3、VC語言環(huán)境開發(fā)說明

在VC環(huán)境下將modbus.dll、serialmodbus.slip(許可文件)復(fù)制到應(yīng)用程序目錄下(即將上述文件與編譯后的可執(zhí)行文件方入同一文件夾內(nèi));

在VC中使用DLL一般都是采用動態(tài)聲明的方式,函數(shù)說明中給出的是Delphi的函數(shù)原型,在VC中聲明時只要注意一下類型的對應(yīng)即可

Delphi中的longint類型對應(yīng)VC中的Long類型、Delphi中的Pchar對應(yīng)VC中的char* 類型,下面給出主要函數(shù)的聲明:

在工程主文件cpp中聲明一個句柄:

HINSTANCE m_handle;

用來標識導(dǎo)入的動態(tài)鏈接庫。

1)、導(dǎo)入動態(tài)鏈接庫,如例所示:

   m_handle =:: LoadLibrary("modbus.dll");

2)、按下例說明聲明相關(guān)各個函數(shù):

typedef long (CALLBACK* pOpen)(long nport, long BaudRate, long DataBits, long Parity, long StopBits, char* User);
typedef long (CALLBACK* pClose)(long nport);
typedef char* (CALLBACK* pFCN01)(long nport, long node, long address, long Count);
typedef char* (CALLBACK* pFCN02)(long nport, long node, long address, long Count);
typedef char* (CALLBACK* pFCN03)(long nport, long node, long address, long Count);
typedef char* (CALLBACK* pFCN04)(long nport, long node, long address, long Count);
typedef long (CALLBACK* pFCN05S)(long nport, long node, long address);
typedef long (CALLBACK* pFCN05R)(long nport, long node, long address);
typedef long (CALLBACK* pFCN06)(long nport, long node, long address, char* Sendstr);
typedef long (CALLBACK* pFCN15)(long nport, long node, long address, long Count, char* Sendstr);
typedef long (CALLBACK* pFCN16)(long nport, long node, long address, long Count, char* Sendstr);
typedef long (CALLBACK* pFCN16_xSet)(long nport, long node, long address, long Bit);
typedef long (CALLBACK* pFCN16_xReset)(long nport, long node, long address, long Bit);
typedef long (CALLBACK* pFCN16_xSetReset)(long nport, long node, long address, long Bit);
typedef long (CALLBACK* pTrue)(long nport);
typedef char* (CALLBACK* pIntHex)(long Dcint,long Digits);
typedef long (CALLBACK* pHexInt)( char* CHex);
typedef long (CALLBACK* pBin)( long Chex, long Start);
typedef char* (CALLBACK* pLeft)( char* Text, long Count);
typedef char* (CALLBACK* pRight)( char* Text, long Count);
typedef char* (CALLBACK* pMid)( char* Text, long  Start, long Count);
typedef long (CALLBACK* pinstr)( char* Ostr, char* Ckstr, Long Dcint);
typedef long (CALLBACK* pBeep)( long SoundHz);

3)、聲明并建立動態(tài)鏈接庫中的函數(shù)與新函數(shù)名的對應(yīng)關(guān)系,如下:

pOpen Copen = (pOpen)GetProcAddress(m_handle,"ComOpen");
pClose Cclose = (pClose)GetProcAddress(m_handle,"ComClose");
pFCN01 CFCN01 = (pFCN01)GetProcAddress(m_handle,"FCN01");
pFCN02 CFCN02 = (pFCN02)GetProcAddress(m_handle,"FCN02");
pFCN03 CFCN03 = (pFCN03)GetProcAddress(m_handle,"FCN03");
pFCN04 CFCN04 = (pFCN04)GetProcAddress(m_handle,"FCN04");
pFCN05S CFCN05S = (pFCN05S)GetProcAddress(m_handle,"FCN05S");
pFCN05R CFCN05R = (pFCN05R)GetProcAddress(m_handle,"FCN05R");
pFCN15 CFCN15 = (pFCN15)GetProcAddress(m_handle,"FCN15");
pFCN16 CFCN16 = (pFCN16)GetProcAddress(m_handle,"FCN16");
pFCN16_xSet CFCN16_xSet = (pFCN16_xSet)GetProcAddress(m_handle,"FCN16_xSet");
pFCN16_xReset CFCN16_xReset = (pFCN16_xReset)GetProcAddress(m_handle,"FCN16_xReset");
pFCN16_xSetReset CFCN16_xSetReset = (pFCN16_xSetReset)GetProcAddress(m_handle,"FCN16_xSetReset");
pTrue Ctrue = (pTrue)GetProcAddress(m_handle," ComTrue");
pIntHex Cinthex = (pIntHex)GetProcAddress(m_handle," CIntToHex");
pHexInt Chexint = (pHexInt)GetProcAddress(m_handle," CHexToInt");
pBin Cbin = (pBin)GetProcAddress(m_handle," CinBin");
pLeft Cleft = (pLeft)GetProcAddress(m_handle," CLeftStr");
pRight Cright = (pRight)GetProcAddress(m_handle," CRightStr");
pMid Cmid= (pMid)GetProcAddress(m_handle," CMidStr");
pinstr Cinstr=(pinstr)GetProcAddress(m_handle," CinStr");
pTrue CBeep = (pBeep)GetProcAddress(m_handle," MyBeep");

注:雙引號中為動態(tài)鏈接庫中的函數(shù)名。

4)、接下來就可以自由使用動態(tài)鏈接庫中的函數(shù)了,如:

Copen(參數(shù)略);
Cclose(參數(shù)略);
CFCN01(參數(shù)略);
CFCN02(參數(shù)略);
CFCN03(參數(shù)略);
CFCN04(參數(shù)略);
CFCN05S(參數(shù)略);
CFCN05R(參數(shù)略);
CFCN15(參數(shù)略);
CFCN16(參數(shù)略);
CFCN16_xSet(參數(shù)略);
CFCN16_xReset(參數(shù)略);
CFCN16_xSetReset(參數(shù)略);
Ctrue(參數(shù)略);
Cinthex(參數(shù)略);
Chexint(參數(shù)略);
Cbin(參數(shù)略);
Cleft(參數(shù)略);
Cright(參數(shù)略);
Cmid(參數(shù)略);
Cinstr(參數(shù)略);
CBeep(參數(shù)略);

注:函數(shù)中用到了char*型參數(shù),這里介紹下char*與Cstring的相互轉(zhuǎn)換的函數(shù):

(1)char*->CString

char* sz;
CString str;
str.Format("%s",sz);  //可以用此函數(shù)將讀取的值轉(zhuǎn)成字符串

(2) CString -> char*

CString str;
char* sz = str.GetBuffer(0);//可將字符串轉(zhuǎn)成char*給函數(shù)賦值


5)、當不再需要使用DLL時記得關(guān)閉串口及釋放動態(tài)鏈接庫,如:

關(guān)閉串口

if cTrue(1)==1 then
{
  cClose(1);
}

6)、釋放DLL

FreeLibrary(m_handle);

六、詳細的DLL使用請參DEMO程序,相關(guān)DEMO程序和說明所使用的開發(fā)環(huán)境VB指的是VB6.0,Delphi指的是Delphi6.0/Delphi7.0,

VC指的是VC6.0。如果使用了高版本開發(fā)環(huán)境請根據(jù)開發(fā)軟件更新后所兼容的聲明方式進行聲明調(diào)用。VC的串口調(diào)用沒DEMO程序

請參照本手冊的說明進行調(diào)用(本說明的方法經(jīng)過測試是可行有效的)。

DLl已經(jīng)過使用和測試具有很好的穩(wěn)定性(測試平臺為Win2000/WinXP),目前還沒有用戶方面返回的缺陷報告,如果你在使用過程中發(fā)現(xiàn)

有什么缺陷也請和我聯(lián)系,我將在最短時間內(nèi)給你更新升級(更新升級只針對注冊用戶)。

作者:  wjun7610
QQ:    157610979
淘寶店:http://shop34821629.taobao.com

日韩国产综合 | 欧美精品999 | 亚洲永久免费观看 | 思思99热| 国内精品视频在线观看 | 久久66热这里只有精品 | 国产午夜精品一区二区三区视频 | 欧美日本亚洲 | 污片视频在线观看 | 国产福利小视频在线观看 | 国产老妇伦国产熟女老妇视频 | 免费看片视频 | 欧美精品成人一区二区在线观看 | 亚洲视频天堂 | 999久久久 | 毛片看| 日本黄色视| 精品久久久久一区二区 | 中文字幕久热 | 国产成人精品亚洲男人的天堂 | 69av一区二区三区 | 国产高清在线观看 | 久久国产精品系列 | 香蕉久久久久 | 国产精品久久久久久免费播放 | 制服.丝袜.亚洲.中文.综合懂色 | 国产在线观看a | 国精产品一区 | 777亚洲| 午夜私人影院 | 国产性av| 一区二区不卡免费视频 | 国产香蕉视频 | 日日干天天干 | 伊人久久久久久久久久久久久 | 国产免费无码XXXXX视频 | 四虎影视大全 | 久久久久久久久免费 | 亚洲在线观看一区 | 不卡av在线播放 | 中文字幕乱码中文字幕 | 日韩在线播放一区 | 四虎综合 | 国产18照片色桃 | 亚洲成年| 精品欧美乱码久久久久久 | 日韩在线色| 天堂中文视频 | 后入内射无码人妻一区 | 黄色国产精品 | 亚洲欧美在线免费 | 开心色99| 无码任你躁久久久久久老妇 | 国产剧情久久久 | av东方在线 | www.99精品| 成人αv| 亚洲国产日韩在线一区 | 成人免费毛片男人用品 | 四虎成人精品永久免费av | 亚洲高清免费 | 户外少妇对白啪啪野战 | 牛牛精品视频 | 麻豆视频播放 | 国产欧美一区二区精品性色超碰 | 一级免费黄色大片 | 狠狠干2024| 男人午夜av | 国产精品久久久久久久久借妻 | 三上悠亚久久 | 日本免费观看视频 | 性生活av| 97伊人 | 久久免费公开视频 | av在线日韩 | 欧美日韩在线免费观看视频 | 少妇太爽了太深了太硬了 | 亚洲春色在线 | 三级三级久久三级久久18 | 最新在线中文字幕 | 24小时日本在线www免费的 | 国产精品扒开腿做爽爽爽a片唱戏 | 日日夜夜综合 | 成人免费在线视频 | 国产精品国产三级国产传播 | 伊人青青草视频 | 好大好爽视频 | 久久福利小视频 | 中文字幕乱码在线人视频 | 午夜天堂在线观看 | 国产美女一区 | 欧美久久99 | 人体av| 日本aaa级片 | 免费激情视频网站 | 国产偷拍一区二区三区 | 原来神马电影免费高清完整版动漫 | 日韩美女三级 | 国产视频在线播放 | 黄色a级片| 成人h动漫精品一区二区 | 巨乳美女动漫 | 国产熟妇搡bbbb搡bbbb搡 | 午夜资源站 | 在线观看精品一区 | 中文字幕97 | 国产愉拍| 五月六月婷婷 | 久久国产精品久久久久久电车 | 91成人毛片 | 91精品免费视频 | 日韩视频中文字幕在线观看 | 国产91久 | 国产黑丝在线 | 欧美被狂躁喷白浆精品 | 一区二区三区中文字幕在线观看 | 一吻定情2013日剧 | 色诱av | 91在线无精精品白丝 | 香蕉视频黄版 | 国产又黄视频 | 四虎影视永久 | 日韩一区二区中文字幕 | 日韩中文网 | 欧美一级成人 | 五月天婷婷在线观看 | 在线看国产精品 | 日本在线观看中文字幕 | 五月天国产在线 | 四虎影院国产精品 | 免费人妻一区二区三区 | 91操视频| 亚洲乱码在线观看 | 日韩欧美视频一区 | 久热中文 | 国产人妖在线 | 中文字幕免费在线播放 | 麻豆传媒在线观看 | 国产精久久久 | 97操碰 | 人人看人人澡 | 久久久久久久久久国产 | 欧美成人精品一区二区三区在线看 | 国产成人精品一区二区无码呦 | 国产91免费在线观看 | 大陆明星乱淫(高h)小说 | 婷婷伊人 | 久久精品国产清自在天天线 | 91在线观看免费视频 | 亚洲天堂影院 | 天堂一区| 理论片国产 | 在线观看www. | 国产精品亚洲一区二区无码 | 国产精品自拍网站 | 天天色综| 午夜性影院 | 亲嘴扒胸摸屁股免费视频日本网站 | 亚洲综合一区在线 | 午夜久久久久久 | 手机电影在线观看 | 国产美女网 | 99热都是精品 | 欧美日韩免费在线 | 日韩av区 | 欧洲精品一区二区 | 性欧美精品 | 少妇一级片 | 超黄网站在线观看 | 久久一卡二卡 | 热久久91| 极品少妇xxx | 欧美视频a | 无码粉嫩虎白一线天在线观看 | 尤物国产视频 | 极品国产在线 | 国产99对白在线播放 | 国产91绿帽单男绿奴 | 日本狠狠爱| 丝袜国产视频 | 中文字幕天堂在线 | 大胸美女无遮挡 | 日韩激情视频在线观看 | 中文字幕资源站 | 婷婷国产成人精品视频 | 欧美日韩a v| 特级西西人体 | 精品美女一区二区三区 | 久久久久成人网站 | 琪琪色在线视频 | 波多野结衣视频免费观看 | 日本精品久久久久久久 | 亚洲永久视频 | 日韩成人在线网站 | 中文字幕乱码人妻一区二区三区 | 九九精品在线播放 | 久热国产精品 | 一级做a爰片毛片 | 97se亚洲| 欧美z○zo重口另类黄 | 午夜网| 自拍偷拍亚洲区 | 免费在线黄色网 | 日本天堂在线 | 99热在线这里只有精品 | 吃奶av| 自拍偷拍第3页 | 中文字幕一区二区三区又粗 | 大咪咪dvd| 亚洲第一成网站 | 国产麻豆精品在线 | 国产美女久久 | 黄色午夜| 欧美一级录像 | 亚洲一区二区日本 | 综合精品视频 | 久久久夜夜夜 | 日韩欧美天堂 | 精品少妇一区 | 亚洲精品中文在线 | 日韩最新av | 久久性生活视频 | 四虎影视成人 | 不卡一区二区三区四区 | 91极品国产| 91一区二区三区 | 夫妻精品| 国产欧美日韩精品在线观看 | 青青国产精品 | 久久视频网 | 欧美性久久久 | 九九精品在线视频 | 91精品国产综合久久久密臀九色 | av电影在线网站 | 免费一区二区 | 求毛片网站 | 特种兵之深入敌后高清全集免费观看 | 日韩亚洲天堂 | 亚洲乱淫 | 日日夜夜精品免费视频 | 亚洲第一第二区 | 欧美精品偷拍 | 色网站免费看 | 国产精品一区久久 | 午夜成人免费电影 | 欧美精品video | 日本美女黄色大片 | 久久久久久中文 | 国产一区二区三区精品在线观看 | ass日本粉嫩pics珍品 | 免费在线看污视频 | 日韩欧美三级 | 欧美成人一区二区三区四区 | 顶级毛片| 亚洲精品成人 | 国内精品偷拍视频 | 精品国产免费观看 | 国产一区色 | 国产精品国产三级国产普通话蜜臀 | 久久不卡区 | 亚洲最大在线视频 | 中文字幕女同女同女同 | 国产精品99久久久久久久 | 国产精品白嫩白嫩大学美女 | 久久久久www | 国产精品国产三级国产专区53 | 依人久久| 人人妻人人藻人人爽欧美一区 | 日韩深夜福利 | av电影在线不卡 | 97成人人妻一区二区三区 | 亚洲69 | 91视频最新 | 在线色网 | 精彩毛片 | 中文人妻一区二区三区 | 97精品免费视频 | 日本不卡网站 | 精品久久久久久久久久久 | a级片免费视频 | 波多野结衣丝袜 | 精品一区二区无码 | 欧美亚洲精品一区二区 | 好吊一区二区三区 | jizz欧美大片 | 欧美野外猛男的大粗鳮 | 妞妞av| 国产精品丝袜黑色高跟 | 亚洲爽爽| 翔田千里一区二区 | 中文在线www | 日本道在线观看 | 九九亚洲 | 伊人影院视频 | 成人中文网| 131mm少妇做爰视频 | 黄色高清视频在线观看 | 精品少妇人妻一区二区黑料社区 | 精品久久久中文字幕人妻 | 国产精品视频网址 | av看片资源 | 人人射人人干 | 天堂网国产| 婷婷色伊人 | 中文人妻av久久人妻18 | 日本中文字幕视频 | 黄色a大片 | 天堂中文在线8 | 亚洲二区av | 国产原创一区 | 日韩精品91 | 日韩欧美第一页 | 欧美三级自拍 | 三级三级久久三级久久18 | 高清一级片 | 天天想你在线观看完整版电影高清 | 淫羞阁av导航 | 草草地址线路①屁屁影院成人 | 少妇熟女视频一区二区三区 | 在线视频麻豆 | 麻豆久久精品 | 黄色片视频网站 | 国产成人一区二区三区免费看 | 欧美久久久久久久久久久久 | 亚洲逼逼| 啪啪免费网站 | 二级毛片在线观看 | 视频二区三区 | www视频在线观看 | 用力挺进新婚白嫩少妇 | 久久777| 日本xxx高清 | 激情综合图 | 日本午夜视频在线观看 | 91精品久久久久久久 | 黄色网入口 | 日韩美女毛片 | 日本一二三不卡视频 | 波多野吉衣中文字幕 | 神宫寺奈绪一区二区三区 | 欧美精品xxxxx | 国产伦精品一区二区三区四区 | 91色片 | 国产成人高清在线 | 天天干妹子 | 91操操操| 欧美精品韩国精品 | 亚洲欧美日韩久久 | 国产最新在线视频 | 波多野结衣a v在线 欧美最猛黑人xxxx | 男女交性视频播放 | 中国性老太hd大全69 | 91亚洲精品视频 | 日韩av专区 | 日本免费高清 | 国产精品久久久999 欧美久久久久久久久久 | 真实的国产乱xxxx在线 | 在线免费观看av的网站 | 久久看片网 | 精品人妻无码一区二区色欲产成人 | 国产白嫩美女无套久久 | 精品国产免费一区二区三区 | 黄站在线观看 | 国产私拍视频 | 国产酒店自拍 | 91爱啪啪| 午夜肉伦伦| 他趴在我两腿中间添得好爽在线看 | 亚洲福利网址 | 麻豆视频在线观看免费网站黄 | 老头吃奶性行交 | 五月婷婷深深爱 | 欧美视频黄 | 操日本女人 | 亚洲av无码专区在线播放中文 | 国产片在线 | 日韩在线观看视频一区二区 | 中文字幕三区 | 中文字幕在线观看一区二区三区 | 青青草在线免费视频 | 小箩莉末发育娇小性色xxxx | 国产精品成人久久电影 | 大尺度电影在线 | 久久中文字幕在线观看 | 东方成人av | 亚洲影院一区二区三区 | 日本免费在线观看视频 | 夜夜导航 | 午夜爱 | 国产做爰全过程免费视频 | 国产精品人人做人人爽人人添 | 性日本xxx | 精品一区二区三区中文字幕 | 天天天天天天干 | 欧美日韩大片在线观看 | 日韩亚洲欧美在线 | 美女网站av | 性色av蜜臀av色欲av | 秋霞欧美在线观看 | 日本成人一区 | 国产精品二三区 | 成人在线短视频 | 久久av一区二区三 | 99久久网站 | 成人福利一区 | 亚洲AV综合色区无码国产播放 | 色狠狠一区二区三区香蕉 | 成人在线免费看 | 波多野结衣视频播放 | a级片在线| 欧美一区二区三区不卡视频 | 全肉的吸乳文 | 天天干天天爽天天射 | 天堂av在线资源 | 无码人妻精品一区二区蜜桃视频 | 夜间福利在线观看 | 久久韩国| 日韩午夜 | 久久短视频 | 日韩综合中文字幕 | 女大学生的家政保姆初体验 | 少妇太紧太爽又黄又硬又爽小说 | 黑人操亚洲美女 | 天堂视频一区二区 | 亚洲国产一区二区三区 | 激情免费av| av日韩一区 | 亚洲视频网址 | 久久久久亚洲av片无码下载蜜桃 | 偷偷草| 男人天堂综合 | 91成人在线观看喷潮蘑菇 | 在线播放国产精品 | av国产精品 | 神马三级我不卡 | 五月天青青草 | 久久久一本 | 久久毛片| 天天射寡妇射 | 狠狠插狠狠操 | 欧美大尺度床戏做爰 | 一起操17c| 日韩在线精品视频 | 亚洲性猛交 | 国产a久久 | 小柔的淫辱日记(h | 亚洲少妇毛片 | 动漫美女被吸奶 | 亚洲欧美日韩偷拍 | jizzjizz8| 午夜老湿机 | 中文一区在线 | 国模一区二区三区 | 性一级视频 | 中文字幕国产在线 | 大吊一区二区三区 | 亚洲欧美另类视频 | 尤物最新网址 | 国产黄色片在线 | 超碰2025 | 婷婷第四色| 淫片aaa | 亚洲女人被黑人巨大进入 | 激情综合视频 | 色四月 | 精品久久久久久亚洲 | 成人h动漫在线 | 天天射夜夜操 | 奇米精品一区二区三区在线观看 | 久久精品在线免费观看 | 欧美一区二区在线观看视频 | 六月婷婷色 | 国产有码在线观看 | 欧美黄色大片在线观看 | 91免费视频 | 欧美成人免费在线 | jizz黄色片 | 无码人妻精品一区二区三区夜夜嗨 | 久久国产91| 在线成人观看 | 久久久www免费人成人片 | 免费看黄禁片 | 国产精品露脸视频 | 97超碰在线播放 | 日韩一区二区视频在线观看 | 成人国产精品久久 | av天天看 | 日本亚洲一区二区 | 人人爽人人爽人人爽 | 精品久久综合 | 青青草亚洲 | 亚洲国产精品人人爽夜夜爽 | 男人午夜av | 男女瑟瑟视频 | 久久午夜夜伦鲁鲁片 | 男女操操操 | 成人看的毛片 | 国产精品麻豆视频 | 黑人专干日本人xxxx | 无码人妻丰满熟妇区毛片蜜桃精品 | 雪花飘电影在线观看免费高清 | 国产精品视频在线观看 | 亚洲综合视频网站 | 成年人在线观看视频 | 成人爱爱免费视频 | a级片在线 | 性av网站| 午夜视频在线观看国产 | 亚洲国产精品久 | 麻豆免费视频 | 可以免费观看的av网站 | 国产sm调教视频 | 嫩草嫩草嫩草嫩草 | 思思久久精品 | 国产污视频 | 波多野结衣免费看 | 日韩一二三级 | 一级在线视频 | 国产第页 | 能看毛片的网站 | 日韩欧美国产视频 | 久久色在线 | 日韩一区二区三区在线视频 | 欧美日韩精品免费 | 国产男女在线 | 一区二区小说 | 成人看片网 | 97射射| 一区二区传媒有限公司 | 久久影院午夜 | 另类小说av | 日韩和的一区二区 | 日本成人在线视频网站 | 亚洲欧美日韩精品久久亚洲区 | 一级黄毛片 | а√天堂8资源在线官网 | 美女网站视频在线观看 | 另类小说婷婷 | 99热国产在线 | 欧美一级片在线免费观看 | 性猛交富婆╳xxx乱大交天津 | 在哪里看毛片 | 2018中文字幕在线观看 | 久久精品大片 | 美女视频91 | aaaaaa毛片| 日本二区在线观看 | 亚洲色图校园春色 | xxxx日本高清 | 色一情一区二 | 日韩欧美在线免费观看 | 中文字幕观看在线 | 精品在线视频免费观看 | 国产日韩一区二区 | 亚洲a在线观看 | 欧美精品亚洲精品日韩精品 | 黄色免费看片 | 韩国妻子的朋友 | 丁香花完整视频在线观看 | 女人一区二区三区 | 野花视频在线免费观看 | 在线国产中文字幕 | 中文字幕精品久久久久人妻红杏1 | 日韩av在线中文字幕 | 91影音| 91精品国产91久久久久久黑人 | 久久久免费观看视频 | 99免费| 国产在线播放网站 | 午夜视频免费看 | 日韩无马 | 久久艹在线观看 | 欧美性生交xxxxx久久久 | 日韩成人av影院 | 青青操视频在线播放 | 日日干天天射 | av在线精品 | 懂色av,蜜臀av粉嫩av | 337p亚洲精品色噜噜狠狠 | 中国免费观看的视频 | 天天狠狠 | 亚洲最大福利视频 | 午夜视频国产 | 日韩激情在线视频 | 性欧美极品另类 | 就是色| 国产xxxx孕妇| 日韩在线二区 | 亚洲色域网 | 自拍偷拍麻豆 | 毛片久久久 | 日本不卡一区在线观看 | 波多野结衣网址 | 免费一级淫片 | 色哟哟在线视频 | 色av免费| 国产精品一二三四五区 | 欧美网站在线观看 | 国产精品久久久久毛片软件 | 超碰av在线 | 亚洲天堂中文在线 | 天天操天天爱天天干 | 久久精品国产亚洲av蜜臀色欲 | 日韩成人精品 | 欧美日韩电影一区二区 | 国产综合视频在线观看 | 91高清国产 | gv天堂gv无码男同在线观看 | 成人三级影院 | 午夜福利视频 | 视频二区| 性xxxx18| 啪啪网站免费看 | 久久久无码一区二区三区 | 三级伦理片 | 午夜精品久久久久久久99 | 成年人爱爱视频 | 亚洲射| 天天干天天爱天天操 | 性爱视频日本 | 91高潮大合集爽到抽搐 | 玩弄少妇人妻 | 99久久网站 | 97黄色片| 国产又大又黑又粗免费视频 | 午夜整容室 | 欧美日韩综合一区二区三区 | 美女插插| 99热在线观看 | 色久阁| 自拍视频网址 | 欧美不卡在线视频 | 九色91popny蝌蚪 | 在线免费观看黄色网址 | 亚洲天堂伊人 | 女同性恋毛片 | 色网av| 国产中文欧美日韩在线 | 91狠狠操 | 亚洲乱码精品久久久久.. | 免费黄色国产视频 | 亚洲精品网站在线播放gif | 国产成人精品免费看视频 | 久久久国产精品视频 | 亚洲一级一区 | 在线观看日本视频 | 色屁屁| 在线免费观看黄网站 | 日韩av高清无码 | 亚洲free性xxxx护士hd | 久久精品动漫 | av免费天堂 | 国产欧美精品在线观看 | 久久久久国产一区二区三区 | 日韩大尺度在线观看 | 久草精品视频在线观看 | 成人一级黄色片 | 色天天色| 日韩欧美午夜 | 污污视频免费观看 | 成人在线视频网站 | 亚洲免费网站在线观看 | 欧美六区| 一区二区激情视频 | 中文字幕亚洲一区 | 精品久久BBBBB精品人妻 | 日本免费高清 | 国产99久久久 | 亚洲精品一区二区在线 | 国产呦系列 | 欧美日韩亚洲一区二区三区 | 最新免费av网站 | 五月丁香啪啪 | 亚洲国产无码精品 | 国产a网| av首页在线| 少妇高潮大叫好爽喷水 | 69国产精品视频免费观看 | 国产精品免费一区二区三区在线观看 | 人人九九精品 | 免费三片在线观看网站v888 | 污视频网站免费观看 | 美女视频污 | 99er精品视频 | wwwwxxxx国产| 亚洲一区二区观看 | 久久一区二区三区视频 | 天天色天天色天天色 | 欧美性受xxxx黑人xyx | 国产福利视频 | 黄色三级在线播放 | se婷婷 | 欧美午夜精品一区二区三区电影 | 热热99 | 天天伊人网| 91看片成人 | 五月婷婷亚洲综合 | 激情午夜婷婷 | 久久影音先锋 | 午夜伦理一区二区 | 亚洲色图10p| www.中文字幕在线观看 | 亚洲经典一区二区 | 男人午夜视频 | 在线三区 | 精品成人一区二区三区久久精品 | 日韩视频欧美视频 | 成人黄色网址在线观看 | 日产亚洲一区二区三区 | 亚洲欧洲自拍偷拍 | avtt亚洲 | 精品国模| 日韩人妻精品一区二区三区视频 | 自拍天堂 | 五月伊人婷婷 | 日韩精品电影 | 欧美极品jizzhd欧美仙踪林 | 日韩欧美视频一区二区三区 | 亚洲AV无码成人精品区麻豆 | 国产精品黄色大片 | 中文字幕在线播放av | 亚av| 久久99操| 龚玥菲三级露全乳视频 | jizz日本大全 | 小毛片| 色久av | 国内视频精品 | 国产无套免费网站69 | 另类色综合 | 中国老太婆性做爰 | 欧美日韩国产精品成人 | 欧美乱子伦 | 亚洲你我色| 亚洲成人久久精品 | 亚洲一区二区三区在线 | 免费观看成年人视频 | 天堂av一区二区 | 亚洲国产成人一区二区 | 黄色资源在线观看 | 国产福利一区二区三区 | 高清免费视频日本 | а√天堂资源中文最新版地址 | www.av网站| 妞妞av| 色伊人影院 | 欧美高清性xxxxhd | 欧美精品日韩精品 | 欧美最黄视频 | 日本在线观看视频网站 | 成年人在线播放视频 | 欧美国产在线一区 | 中文精品久久 | 日韩中文字幕在线免费观看 | 日本动漫艳母 | 亚洲一道本 | 欧美在线观看视频一区 | 欧美专区在线观看 | 日韩在线视频播放 | 午夜精品福利视频 | 九九九国产| 亚洲资源在线观看 | 呦呦av| 六月色丁香 | 鲁大师私人影院在线观看 | 亚洲精品www久久久 jzz国产 | 久久久黄色大片 | 最新91在线 | 视频在线播 | 精品国产区一区二 | 麻豆自拍视频 | 九九视频在线观看 | 欧亚毛片 | 国产精品熟女一区二区不卡 | 婷婷看片 | 免费成人深夜夜 | 诱人的乳峰奶水hd | 精品无码m3u8在线观看 | 九一在线观看免费高清视频 | 香蕉视频免费在线观看 | 欧美一级性片 | 97超碰中文字幕 | 懂色tv| 青青草伊人久久 | 69福利区 | 亚洲激情视频在线观看 | 国产乱码精品一区二区三区忘忧草 | 日本亚洲精品 | 捆绑调教视频网站 | 精品久久a| 超碰这里只有精品 | 中文字幕亚洲图片 | 91人妻一区二区三区蜜臀 | 麻豆国产一区二区三区 | 超碰久操 | 午夜精品极品粉嫩国产尤物 | 国产tv在线观看 | 亚洲一区二区在线播放 | 亚州欧美 | 真实人妻互换毛片视频 | 欧美a级在线观看 | 国产精品情侣自拍 | 国产av无码专区亚洲av麻豆 | 日本一区二区三区四区视频 | 欧美成人aaaaⅴ片在线看 | 亚洲第一色网站 | 日韩精品在线视频 | 91超碰在线 | 久久精品片 | 粉嫩av一区二区三区 | 国产免费久久精品国产传媒 | 三度诱惑免费版电影在线观看 | 色五五月 | 中文字幕一区二区三区日韩精品 | 欧美 日韩 人妻 高清 中文 | 亚洲欧美日韩综合在线 | 色呦呦在线播放 | 天天爽天天色 | 福利视频一区二区 | 中文字幕在线观看你懂的 | 色妞综合网 | 青青草免费av | 奇米影视狠狠干 | 乱淫av| 羞羞软件 | 一级片手机在线观看 | 免费视频91蜜桃 | 国产成人+综合亚洲+天堂 | 日本在线网址 | 精品免费囯产一区二区三区 | 女人的天堂av在线 | 亚洲一区亚洲二区 | 天天拍天天操 | 成年人网站在线免费观看 | 免费涩涩| 丰满人妻一区二区三区在线 | 激情内射亚洲一区二区三区爱妻 | 亚洲精品乱码久久久久久国产主播 | 乱子伦一区二区三区 | 国产精品精品久久久久久 | 日韩女优在线播放 | 99久久婷婷国产综合精品青牛牛 | 国产三级免费观看 | 国产青草| 欧美在线性爱视频 | 水牛影视av一区二区免费 | 久久成人免费日本黄色 | 女生喷液视频 | 亚洲色图美腿丝袜 | 亚洲毛片一区二区三区 | 申鹤乳液狂飙 | 久久亚洲精华国产精华液 | 亚洲理论电影在线观看 | 中文在线观看免费高清 | 会喷水的亲姐姐 | 日韩免费一区二区三区 | 最新日本中文字幕 | 影音先锋中文字幕人妻 | 日本少妇毛茸茸 | 91精品国产乱码久久 | 日本精品久久久久久久 | 香蕉视频在线观看网站 | 五月天导航 | 欧美另类在线观看 | 亚洲精品一卡二卡 | 亚洲经典在线观看 | 精品久久五月天 | 久久久久久穴 | 成人免费av| 麻豆影视在线观看 | 亚洲免费中文 | 99精品视频在线观看免费 | 亚洲第一偷拍 | 国产精品久久久一区二区三区 | 国产精品呻吟久久 | 日本天堂在线视频 | 国产精品羞羞答答 | 99在线观看免费 | 华丽的外出在线观看 | 日韩av地址| 日本人视频69式jzzij | 澳门黄色录像 | 国产原创在线观看 | 久久这里只有精品99 | 欧美69久成人做爰视频 | 国产高清精品在线 | 日韩美一区二区 | 日韩在线一卡 | 久久日视频 | 电车痴汉在线观看 | av网站免费在线观看 | 日日碰狠狠添天天爽无码 | 免费观看日韩av | 国产无套免费网站69 | 中文天堂在线播放 | 色桃视频 | 国产浮力第一页 | 夜夜高潮夜夜爽国产伦精品 | 中文字幕自拍 | 欧美午夜精品久久久久免费视 | 亚洲另类色图 | 亚洲一区亚洲二区 | 永久av在线 | 色香蕉av | 日韩免费一区二区 | 国产91色在线 | 欧美一区二区三区久久精品 | 我的丝袜美腿尤物麻麻 | av片国产| 久热亚洲 | 精品亚洲国产成av人片传媒 | 免费人成网 | 国产一区二区精彩视频 | 欧美z○zo重口另类黄 | 国产男男gay| 影音先锋中文字幕资源 | 国产免费无码XXXXX视频 | 久久久999| 91嫩草欧美久久久九九九 | 国产视频一区二区在线 | 亚洲成人99 | 欧美激情在线免费观看 | www.国产免费 | 视频一区日韩 | 在线观看黄网 | 欧美sese| 国产九九热 | 日韩一区二区久久 | 熟女高潮一区二区三区 | 亚洲资源在线观看 | 日韩精品一区二区三区av | 欧美一级一区二区 | 欧美综合视频在线 | 麻豆91精品91久久久 | 亚洲成av人片 | 99er久久 | 五月婷网站 | 人人干人 | 久久人妻少妇嫩草av蜜桃 | 国产精品一级片 | 成人av电影免费观看 | xxxx国产 | 怡红院成人在线 | 亚洲最大av | xfplay5566色资源网站 | 国产精品免费av | 视频精品一区 | 亚洲精品国偷拍自产在线观看蜜桃 | 在线观看免费视频一区 | 在线中文字幕网站 | 欧美亚韩一区二区三区 | 色亚洲天堂 | 性欧美一区 | 日韩精品在线免费观看视频 | 插吧插吧网 | 华丽的外出在线 | 亚洲免费中文字幕 | 天天艹天天 | 青青草福利 | 中文字幕人妻无码系列第三区 | 欧美黑人性xxx猛交 伊人成长网 | 毛片的网站 | 国模少妇一区二区三区 | 草草影院1 | 精品麻豆 | 一区二区三区四区视频在线观看 | 雷电将军和丘丘人繁衍后代视频 | 国产ts人妖调教重口男 | 综合久久一区 | 狠狠躁日日躁夜夜躁 | 调教丰满的已婚少妇在线观看 | 在线看麻豆 | 欧美精品aaa | 黄色香蕉网站 | 国产资源在线看 | 成人精品在线播放 | 麻豆理论片 | 怨女1988国语版在线观看高清 | 精品美女久久久 | 18视频在线观看男男 | 九色视频丨porny丨丝袜 | 免费观看成人 | 日日日视频 | 天堂√| 成人在线视频免费看 | 91久久爱| 中文字幕免费在线 | 六月激情 | 日韩av在线看 | 极品少妇在线 | 亚洲一级片免费看 | 色永久 | 国产精品视频一区二区在线观看 | 久久免费视屏 | 国产精品美女在线观看 | 国产成人福利视频 | 欧美视频免费在线 | 噼里啪啦免费观看 | 久久精品色 | 欧美麻豆视频 | 经典一区二区三区 | 在线观看视频你懂得 | 欧美美女一区 | 97国产精品人人爽人人做 | 国产免费片 | 男女黄网站| 美女人人操 | 中文字幕在线成人 | 国产不卡在线观看视频 | 视频一区 中文字幕 | 福利一区在线观看 | 久久久精品国产sm调教 | 97caoporn| 日本不卡三区 | av男人的天堂网 | 国产福利久久久 | 亚洲一区二区三区人妻 | 狠狠干很很操 | 天堂网www| 欧美激情免费观看 | a在线观看 | 欧美在线激情视频 | 国精产品乱码一区一区三区四区 | 雪花飘电影在线观看免费高清 | 秋霞影院午夜伦 | 人妻少妇精品视频一区二区三区 | 成人av色| 日韩综合在线观看 | 无遮挡裸光屁屁打屁股男男 | 性欧美13一14内谢 | 色妞www精品视频 | 九七影院在线观看免费观看电视 | 国产在线欧美日韩 | 中国极品少妇videossexhd 国产大学生视频 | 麻豆网站免费看 | 婷婷精品进入 | 亚洲激情成人网 | 国产一区二区三区在线观看免费 | 黄av在线| 青青草原在线免费观看视频 | 精品爱爱 | 冲田杏梨一区二区三区 | 福利小视频在线观看 | 337p日本欧洲亚洲大胆张筱雨 | 91网站在线播放 | 精品产国自在拍 | 你懂的在线视频网站 | www.日日日 | 借种(出轨高h) | 91视频专区 | 神马午夜电影一区二区三区在线观看 | 国产综合影院 | 狠狠做深爱婷婷综合一区 | 亚洲国产v| 少妇高潮一区二区三区99欧美 | 波多野结衣91 | 在线观看日批视频 | 国产精品一区二区av白丝下载 | 日韩一区二区三区av | 美女视频网址 | 欧美人与禽猛交乱配视频 | 青青草娱乐在线 | av不卡在线观看 | 成年人毛片视频 | 亚洲毛片av | 久久中文字幕电影 | 精品区一区二区 | 日本v片 | 鲁啊鲁在线视频 | 色香蕉网| 天堂bt在线 | 可以看的av网址 | 久久在线视频免费观看 | 青娱乐久久| 国产成人在线影院 | 亚洲AV无码精品久久一区二区 | av男人网 | 日韩久久一区二区 | 91麻豆视频在线观看 | 超碰天堂 | 色婷久久 | 成人久久久精品乱码一区二区三区 | 国产日韩欧美成人 | 精品视频在线观看免费 | 你懂的在线观看网站 | 色婷婷精品国产一区二区三区 | 日韩久久中文字幕 | 天天夜夜久久 | h片在线看 | 超碰女人 | 屁屁影院第一页 | 亚洲福利社 | 色妞网 | 天天躁夜夜躁狠狠是什么心态 | 好吊视频一区二区 | 让男按摩师摸好爽 | 超碰在线97国产 | 免费黄色国产 | 亚洲综合精品视频 | 国产h在线 | 中文字幕亚洲欧美日韩高清 | 国产乱码精品一区二区三区忘忧草 | 久久精品播放 | china国模大尺度pics | 第一章激情艳妇 | 亚洲精品一区二区三区在线观看 | 亚洲黄色大全 | 中文视频一区 | 少妇激情偷人爽爽91嫩草 | 欧美老熟 | 朴银狐电影中文在线看 | 黄色男女网站 | 成人亚洲综合 | 91社区福利 | 欧美中文字幕 | 天天做夜夜爱 | 成人依依| 成熟女人毛片www免费版在线 | 国产精品毛片va一区二区三区 | 亚洲天堂久久久 | 精品人妻一区二区乱码 | 9999久久久久 | 亚洲九九精品 | 先锋影音一区二区三区 | 性一交一乱一色一视频麻豆 | 韩国伦理片在线播放 | 久久久久久久无码 | 91精品国产91久久久久福利 | 亚洲v在线| av2018| 麻豆传媒在线视频 | 手机看片日本 | 亚洲一区二区免费在线观看 | 成人激情社区 | 亚洲精品观看 | 97福利在线 | 在厨房拨开内裤进入毛片 | 国产视频在线观看视频 | 成人免费在线观看网站 | 91免费看视频 | 国产真实交换夫妇视频 | 精品69 | 香蕉视频免费在线观看 | 国产人妻一区二区三区四区五区六 | 日韩精品视频网站 | 国产不卡在线观看 | 一本免费视频 | 精品视频久久久久久 | 午夜在线国产 | 人人爱人人射 | 丁香婷婷视频 | 免费污网站在线观看 | 国产精品免费一区二区 | 亚洲另类自拍 | 美脚の诱脚舐め脚视频播放 | 91在线精品播放 | 成人三区 | 在线观看国产麻豆 | 日韩欧美aⅴ综合网站发布 在线观看h网站 | 一级片视频免费观看 | 欧美自拍偷拍第一页 | 精品欧美日韩 | 亚洲高清毛片一区二区 | 欧美三级网站 | 中文字幕人妻一区二区三区视频 | 成人久久久精品乱码一区二区三区 | 最好看的中文字幕国语电影mv | 精品少妇一区二区三区免费观看 | 97在线观看 | 日本aaa级片 | 国产精视频 | 99热国产| 97操操| av男人网 | 久久精品小视频 | 综合性色 | 波多野结衣之双调教hd | 91视频啪啪 | 成人在线你懂的 | 五月婷婷综合网 | 亚洲欧美精品一区二区三区 | 精品一区在线观看视频 | 一区二区久久久 | 精品乱码一区二区三区 | 五月天色小说 | 国产人成无码视频在线观看 | 久草视频观看 | 久久精品国产成人av | 欧美日韩黄色大片 | 精品久久毛片 | 亚洲久草| 法国空姐在线观看视频 | 午夜91视频| 全国最大色 | 久久免费播放 | 久久大胆| 在线a网 | 污到下面流水的视频 | 自拍色图| 亚洲4p| 欧美精品成人一区二区三区四区 | 精品亚洲国产成av人片传媒 | 肉丝超薄少妇一区二区三区 | 日本婷婷| 琪琪在线视频 | 成人精品视频99在线观看免费 | 国产精品一区二区电影 | 热热热av | 佐山爱av在线 | 另类av在线 | 国产a一级片 | 久久精品在这里 | 欧美在线性视频 | jizz日本在线 | av操操操| 欧美日韩一区二区精品 | 91深夜视频| 视频在线观看你懂的 | 亚洲国产三级 | 免费性网站| 伊人网免费视频 | 尤物视频免费在线观看 | 狂野欧美性猛交xxxx777 | 在线视频观看免费 | 女人av在线| 依人成人网 | 国产女人在线 | 色老大影院 | 一卡二卡在线观看 | 欧美特黄aaaaaa | 观看av | 久久国产精品免费 | 成人一区av | 国产精品高潮视频 | 国内精品视频在线观看 | 欧美视频在线观看一区二区三区 | 麻豆偷拍 | 一级网站在线观看 | 成年人av电影 | 岛国片在线免费观看 | 欧美一区二区三区久久成人精品 | 亚洲国产一区在线观看 | 一区二区三区在线观看免费 | 篠田优在线观看 | 亚洲激情四射 | 自拍偷拍国产精品 | 99ri精品| 一区二区三区视频免费在线观看 | 波多野吉衣一二三区乱码 | 在线青草 | 亚洲视频你懂的 | 日韩精品123 | 香蕉视频最新网址 | 欧美日色 | 亚洲老女人 | 欧美日本综合 | 一卡二卡三卡四卡五卡 | 黄视频网站在线观看 | 天天色天天操天天 | 樱桃成人精品视频在线播放 | 日韩色图片 | 欧美三级午夜理伦三级 | 视频在线一区二区 | 日本免费爱爱视频 | 免费污片网站 | 操操色 | 国产黄色免费网站 | caopor在线视频 | 黄色大毛片 | 欧美日韩你懂的 | 精品二区视频 | 成人三级黄色 | 波多野结衣不卡视频 | 超碰77 | 欧美黄色一级大片 | av在线免费网站 | 国产777 | 久久偷看各类女兵18女厕嘘嘘 | 国产又粗又长又黄的视频 | 制服丝袜先锋影音 | 日本欧美色图 | 黄色录像大片 | 国产又粗又猛又爽 | 精品黑人一区二区三区观看时间 | 欧美jizz19性欧美 | 国产激情无套内精对白视频 | 久久婷婷成人综合色 | 免费又黄又爽又猛大片午夜 | 精品五月天 | www.四虎com | 日本中文字幕一区二区 | 一二三区在线视频 | 伊人网站在线观看 | 丰满熟妇被猛烈进入高清片 | 亚洲黄色小说网 | 91成人国产综合久久精品 | 国产色综合天天综合网 | 国产婷婷色一区二区在线观看 | 亚洲精品国产熟女久久久 | 亚洲久久一区二区 | 亚洲av激情无码专区在线播放 | 丰满少妇乱子伦精品看片 | 人人夜| 亚洲综合在线视频 | 欧美性色视频 | 日本网站在线播放 | 3d动漫精品啪啪一区二区下载 | 国产在线免费视频 | 久久久久久亚洲精品 | 日韩免费高清 | 97人妻精品一区二区三区软件 | 欧美日韩一区二区三区在线电影 | 中文字幕在线视频一区 | 天天艹日日干 | 日韩久久免费视频 | 性――交――性――乱 | 日韩少妇毛片 | 久久成年人视频 | 亚洲精品电影在线 | 又粗又大又硬毛片免费看 | 一区二区国产精品视频 | 艳妇乳肉豪妇荡乳 | 久久天天躁狠狠躁夜夜av | 色福利hd写真video | 国产九色在线 | 99久久久久久久 | www.夜夜爽 | 老司机亚洲精品 | 日日夜夜免费视频 | 男人视频网站 | 91免费视频网址 | 夫妻性生活黄色片 | 99成人国产精品视频 | 女优色图 | 久久爱资源网 | 美女毛片视频 | 亚洲国产精彩视频 | 欧美日韩在线播放三区四区 | 久久久久久久久久久久 | 亚州视频在线 | 欧美三日本三级少妇99 | 少妇特黄一区二区三区 | 99热精品免费 | 亚洲高清一区二区三区 | 天堂va蜜桃一区二区三区漫画版 | 色爱综合网 | 午夜精品一区二区三区在线视频 | 亚洲AV无码成人精品区麻豆 | 亚洲精品国产视频 | 91麻豆精品久久久久蜜臀 | 亚洲av无码精品一区二区 | 日日夜夜欧美 | 精品亚洲永久免费 | www.av天天| 九九色| 精品国产一区二区三区四区 | 久久伊人操 | 久久精品国产av一区二区三区 | sm在线看 | 日韩 国产 在线 | 精品久久久久久中文字幕 | 两个女人互添下身爱爱 | 麻豆videos| 欧美三级视频在线观看 | 日韩高清在线观看 | 青青草手机在线观看 | av官网在线观看 | 少妇高潮一区二区三区99欧美 | 天天网综合 | 欧美日韩在线网站 | 亚洲av无码久久精品色欲 | 日韩诱惑 | 狠狠撸狠狠干 | 黄色一极毛片 | 999国产视频 | 麻豆亚洲av熟女国产一区二 | 欧美一区二区三区久久妖精 | a色网站 | 亚洲 激情| 日韩九九九 | 91久操| 天堂在线播放 | 狠狠干免费视频 | 色婷婷五 | 五月天av影院 | 少妇人妻无码专区视频 | 亚洲在线综合 | 极品女神无套呻吟啪啪 | 免费又黄又爽又猛大片午夜 | 国产精品视频1区 | 中文字幕第一页在线视频 | 大香伊人中文字幕精品 | 久久久www成人免费毛片 | 免费的黄色的网站 | 国产一区欧美一区 | 日韩精品在线视频观看 | 韩国三级丰满少妇高潮 | 天堂av亚洲| 中文字幕人妻熟女人妻a片 久久免费精彩视频 | 日韩一二三区在线观看 | 亚洲精品一区二区口爆 | 亚州a级片| 久久久久免费 | 国产精品另类 | 91在线观 | 今天最新中文字幕mv高清 | 日欧一级片 | 国产一区二区在线免费观看 | 国产视频在线观看免费 | 成人三级在线视频 | 欧美一区日韩一区 | 国产午夜精品在线观看 | 美女网站在线看 | 欧美另类一区 | 白石茉莉奈中文字幕在 | 一区二区三区视频网站 | 国产视频大全 | 岛国av免费看 | 日韩激情第一页 | 亚洲AV无码精品自拍 | www.男人天堂 | 男女被到爽流尿 | 国产综合在线播放 | 资源av| 影音先锋伦理片 | 久久久无码一区二区三区 | 黄页网站免费在线观看 | 亚洲狠狠操 | 伊人www22综合色 | 国产伦精品一区二区三区高清版禁 | 99中文字幕 | 国语对白91 | 日本加勒比在线 | 国产免费专区 | 91综合久久 | 午夜88| 关之琳三级全黄做爰在线观看 | 免费国产黄色片 | 男女无遮挡网站 | 好看的中文字幕 | 中文字幕精品无码一区二区 | 四色网址| 色婷婷av一区二区三区大白胸 | 女生喷液视频 | 婷婷丁香激情五月 | 色一情一交一乱一区二区三区 | 成人日韩欧美 | 欧美三级视频在线播放 | 丰满人妻一区二区三区四区 | 九九热这里有精品 | 免费a级 | 免费av免费看 | 欧美成人秋霞久久aa片 | 激情播播网 | 国产你懂得 | 成人18视频在线观看 | 中国女人性猛交 | 欧美不卡在线 | 亚洲精品一区 | 新婚之夜玷污岳丰满少妇在线观看 | 麻豆影视在线播放 | 99久久人妻精品免费二区 | 性欧美一区 | 1区2区3区在线观看 久久久久高潮 | 午夜免费av| 午夜三级在线 | 欧美一区二区三区婷婷月色 | 亚洲综合欧美综合 | 国产精品久久久久久久久借妻 | 日本黄色免费网址 | 国产精品免费一区二区 | 手机在线免费视频 | 亚洲婷婷av | 草久在线观看 | 91免费成人 | a在线免费 | 亚洲天堂一区二区在线观看 | 永久免费,视频 | 你懂的av在线| 国产精品老熟女一区二区 | 97在线看 | 四虎永久在线视频 | 欧美激情在线一区 | 在线| 在线观看免费大片 | 国产a级黄色片 | 女性喷水视频 | 久久九九久久九九 | 黄色美女毛片 | 欧美一区二区三区免费在线观看 | 蜜桃av在线免费观看 | 免费久草视频 | 日本三级视频在线 | 麻豆国产av超爽剧情系列 | 国产精品国产三级国产a | 久久精品视频在线观看 | 美女网站全黄 | 麻豆传媒网站在线观看 | 中文字幕不卡在线观看 | 亚洲av无码成人精品区 | 大尺度做爰无遮挡露器官 | 久久亚洲私人国产精品va | 天堂av片 | 国产高清一区二区 | 在线观看涩涩 | 成人精品二区 | 在线毛片网站 | 国产欧美一区二区在线 | 欧美天堂在线观看 | 丰满熟女一区二区三区 | 久久精品4 | 51国产在线 | 91精品国产综合久久久密臀九色 | 免费看污黄网站在线观看 | 中文字幕免费播放 | 无码粉嫩虎白一线天在线观看 | 国产在线999| 女同视频网站 | 国产一卡二 | 尤物视频在线观看免费 | 久久综合久久综合久久 | 国产精品自拍网站 | 久久精品国产亚洲7777 | 自拍偷拍 亚洲 | 日本久久精品 | 欧美在线一二三 | 美女网站在线免费观看 | 欧美xxxx精品 | 在线观看你懂得 | 亚洲精品一区二区在线观看 | 伊人久久大香线蕉综合75 | 天天干免费视频 | 国产在线视频不卡 | 综合九九 | 美丽姑娘免费观看在线观看 | 熊猫av| 在线播放你懂得 | 欧美色图亚洲激情 | 久久久久一 | 精品一区精品二区 | 亚洲一区 欧美 | 久久精品一二 | 精品三级| 久久国产精品久久国产精品 | 综合久久五月 | 久久久久久久久久久电影 | 久久成人毛片 | 老女人性视频 | 成年网站 | 亚洲资源在线播放 | 久久成人国产 | 日本一区二区三区在线观看 | 国产精品suv一区二区三区 | 九色91丨porny丨丝袜 | 国产一区二区三区视频在线播放 | 老熟女高潮喷水了 | 东京久久久 | av手机在线免费观看 | 手机电影在线观看 | 在线观视频免费观看 | 国产成人在线影院 | 国产www在线观看 | 在线观看国产欧美 | 999在线视频 | 曰韩av| 久久国产综合 | 亚洲射 | 国产三级精品三级 | 玖操| 欧美精品另类 | 超碰www | 男女羞羞在线观看 | 男女av| 精品人妻一区二区三区四区在线 | 天天搞夜夜爽 | 成人av动漫在线观看 | 欧美一级大片在线观看 | 超碰com | 国产精品欧美综合 | 男人操女人下面视频 | 欧美精品www | 色八区 | av天堂永久资源网 | 亚洲成人tv | 亚洲精品在线视频观看 | 一区二区三区高清 | 免费看黄色一级片 | 中国精品久久 | 国产激情视频一区 | 国产乱淫av片 | 夜夜操夜夜干 | 1024视频在线 | 四虎影视8848hh | 911亚洲精品 | 神马影院午夜伦理片 | 国产精品一区二区性色av | 亚洲黄av | 精品国产av 无码一区二区三区 | 永久免费看片在线播放 | 天天搞天天搞 | 欧美日韩性视频 | 在线观看av网站 | 九一精品在线 | 中文字幕第31页 | 日本精品久久久久久 | 啪啪福利| 97超碰资源站 | 美女毛片网站 | 午夜羞羞网站 | 日av在线播放 | 国产成人高清 | 少妇人妻邻居 | 成人免费在线视频 | 国产夫妇交换聚会群4p | 黄色大片av | 在线观看视频你懂得 | 国产你懂的 | 国产区精品视频 | 亚洲性av | 国产偷v国产偷v亚洲高清 | 网友自拍一区 | 91精品国产高清一区二区三密臀 | 免费看60分钟黄视频 | 国产成人精品免费网站 | 国内精品视频在线 | 亚洲AV综合色区无码国产播放 | 少妇又色又紧又黄又刺激免费 | 亚洲精品少妇久久久久久 | 男人天堂网av| 国内黄色片 | 久久超碰精品 | 非洲黑人狂躁日本妞 | 久久久久久91亚洲精品中文字幕 | 五月婷婷综合激情网 | 激情一区二区三区 | 亚洲精品国产一区二 | 免费麻豆av | 蜜桃视频在线观看www | 97在线超碰 | 亚洲伊人天堂 | 亚洲高清视频在线观看 | 插插看| 国产欧美成人 | 天堂视频一区二区 | 巨乳在线播放 | 久草在现 | 视频二区在线观看 | 中文字幕h | 天天干影院 | 僵尸叔叔在线观看国语高清免费观看 | 日日艹夜夜艹 | 欧美精品日韩 | 7777精品久久久久久 | 国产伦精品一区二区三区妓女 | 少妇肥臀大白屁股高清 | 美女极度色诱图片www视频 | 国产午夜激情视频 | 国产成人精品一区二区三区 | 电影寂寞少女免费观看 | 中国男人操女人 | 日韩v片| 成人在线观看网站 | 悠悠色影院 | 蜜臀在线观看 | 奇米四色在线视频 | 日本久久一级片 | a天堂资源在线观看 | 国产99久久久国产精品 | 国产福利免费 | 免费在线成人 | 久久精品国产亚洲 | 日本xxxx在线观看 | 国产乱人乱偷精品视频 | 中文字幕在线一区二区三区 | 色小姐综合网 | 国产又粗又猛又爽视频 | 国产片一区二区三区 | 欧美黑人精品 | 精品成人在线视频 | 小嫩嫩12欧美 | 黄色性视频 | av免播放器 | 日本在线二区 | 久久久久久久穴 | 翔田千里在线播放 | 久久夜精 | 看全色黄大色黄大片女一次牛 | 国产在线二区 | 精品人妻人人做人人爽夜夜爽 | 亚洲蜜臀av乱码久久精品蜜桃 | 久久久久9999 | 亚洲黄色自拍 | 日韩国产免费 | 欧美日韩爱爱 | 天天干天天上 | 黄色网免费看 | 色老板最新地址 | 强行挺进白丝老师里呻吟 | 久久99精品久久久久久 | 91高潮大合集爽到抽搐 | 大粗鳮巴久久久久久久久 | 欧美大片aaa| 成人黄色av | 日本二区视频 | 日韩字幕在线 | 国语粗话呻吟对白对白 | 欧美福利一区二区三区 | 国产色秀视频 | 高清亚洲 | 最好看的mv中文字幕国语电影 | 情五月| 一级黄色片免费看 | 美女三区 | www.色哟哟 | 男生和女生一起差差差视频 | 久久久999久久久 | 一级一级黄色片 | 97在线看| 亚洲福利网| 黄色免费视屏 | 国产成人8x视频一区二区 | 欧美性生活一区二区 | 日韩欧美在线看 | av站| 国产视频手机在线观看 | 91网在线播放 | 香蕉久草 | 国产美女久久久久久 | 91午夜精品 | 奇米狠狠去啦 | 欧美sm视频 | 日韩欧美视频在线免费观看 | h色视频在线观看 | 人人爽人人爽人人片av | 色婷婷婷婷色 | 免费在线观看a级片 | 97超碰人人爱 | 国产激情精品 | 麻豆一区二区三区 | aa片在线观看视频在线播放 | 91老师国产黑色丝袜在线 | 不卡在线视频 | 日韩亚洲在线 | 一区二区三区亚洲精品 | 中国一级片在线观看 | 精品国产乱码久久久久久浪潮 | 日韩在线 中文字幕 | 久久久精品免费视频 | 亚洲精品婷婷 | 日本免费黄色大片 | 国产午夜免费 | 阿v天堂2017 公与妇乱理三级xxx | 日日撸夜夜操 | 久久在线播放 | 久久久精品999| 国产精品日韩欧美一区二区三区 | 都市激情 亚洲 | 97精品国产97久久久久久免费 | 免费a网址 | 国产一二三在线 | 国产无遮挡aaa片爽爽 | 久久久免费精品视频 | 亚洲一级视频在线观看 | 久久精选 | 五月天丁香在线 | wwwxxx欧美 | 黄色草逼视频 | 乌克兰极品av女神 | 国产视频在线观看一区二区 | 成人无高清96免费 | 夜夜躁狠狠躁 | 麻豆视频免费 | 亚洲麻豆一区 | 五月激情婷婷网 | 福利在线播放 | 欧亚毛片| 久久久久久91亚洲精品中文字幕 | 99在线观看免费视频 | 美女黄视频在线观看 | 精品久久久久一区二区国产 | 日韩精品成人一区 | 秋霞影院av | 亚洲国产精品尤物yw在线观看 | 老司机精品视频在线播放 | 亚洲国产一区二区在线 | 日本捏奶吃奶的视频 | 中文字幕精品久久 | 中文字幕超清在线免费观看 | 男女午夜免费视频 | 亚洲高清在线观看视频 | 91精品婷婷国产综合久久蝌蚪 | 精品无码人妻一区二区三 | 国产免费av一区二区 | 国产二区在线播放 | 国产极品一区二区 | caoprom超碰 | 91在线精品秘密一区二区 | 黄色你懂的 | 国产亚洲一区二区三区在线观看 | 少妇99| 国产三级免费观看 | 国产做a视频 | 欧美日韩国产在线观看 | 九九爱视频 | 蜜臀少妇久久久久久久高潮 | 亚洲综合视频在线 | 无码无套少妇毛多18pxxxx | 91免费短视频 | 国产男女视频 | 欧美另类69 | 伊人春色网 | 一区二区传媒有限公司 | 久婷婷 | www.夜夜骑 | 国产99色| 91精品国产乱码久久 | 97视频在线 | 免费在线观看www | 国产欧美又粗又猛又爽 | 色婷婷av国产精品 | av成人在线播放 | 三级免费黄录像 | 日韩精品在线视频观看 | 超碰最新网址 | 天堂va欧美ⅴa亚洲va一国产 | 女性生殖扒开酷刑vk | 亚洲少妇xxx | 亚洲av高清一区二区三区 | 亚洲伊人久久综合 | 黑人与亚洲人色ⅹvideos | 好吊妞这里有精品 | 天天干天天操av | 91精品国产91久久久久福利 | 欧美一级做a爰片免费视频 亚洲爱爱图 | 超清av | 在线免费观看a视频 | 在线一区二区不卡 | 成人久久免费 | 日韩毛片无码永久免费看 | 久久cao| 中文字幕在线看片 | 美女网站免费观看 | 男女日屁视频 | 日韩免费在线观看视频 | 亚洲v在线| 亚洲3p| 99视频国产精品免费观看a | 国产免费视屏 | 视频一区亚洲 | 四虎www| 天天操天天射天天舔 | 强伦人妻一区二区三区 | 在线观看国产一区二区三区 | 99re在线精品视频 | 窝窝午夜精品一区二区 | 91视频影院 | 亚洲欧美一区二区三区四区五区 | 天天摸天天看 | 九九精品九九 | 欧美亚洲在线 | 9999re| 欧美一区二区精品 | 日批免费观看 | 亚州三级 | 在线免费观看不卡av | 成年人免费网站视频 | 中文字幕蜜桃 | 韩国一级淫一片免费放 | 欧美激情视频一区二区三区在线播放 | 国产在线观看无码免费视频 | 永久免费,视频 | 亚洲激情一区二区 | 激情婷婷色 | 九色影院 | 午夜精品久久久久久久99热浪潮 | 久草手机在线观看 | 成人在线视频免费看 | 久久发布国产伦子伦精品 | 龚玥菲三级露全乳视频 | 亚洲一区二区三区四区在线观看 | 中文字幕视频网 | 日韩精品免费一区二区三区竹菊 | 国产sm在线观看 | av在线资源网 | 欧美一级免费视频 | 久久精品福利 | 中文字幕一二三四区 | 激情综合站 | 日韩成人在线免费观看 | 五月婷婷丁香在线 | 国产91麻豆视频 | 天天综合网站 | 一个人看的视频www 国产.com | 91福利网| 亚洲色图36p | 亚洲伊人天堂 | 国产午夜免费视频 | 蜜桃久久精品成人无码av | 亚洲黄色一级大片 | 狠狠干狠狠操 | 第一色综合 | 亚洲精品97久久中文字幕 | 久久久久久久久久艹 | 综合在线视频 | 亚洲另类xxxx| av片网 | 无码人妻丰满熟妇啪啪 | 日韩中出在线 | 成人在线视频一区二区 | 宗合久久 | 夜夜嗨av一区二区三区 | 久久久久亚洲av无码专区首jn | 僵尸叔叔在线观看国语高清免费观看 | 黑人操少妇 | 欧美极品一区 | 大地资源中文在线观看免费版 | 国产青青 | 亚洲字幕av一区二区三区四区 | 99久热| 好吊色一区二区 | 国产精品美女在线 | 无码人妻av免费一区二区三区 | 97超碰免费在线 | 羞辱狗奴的句子有哪些 | 精品一区中文字幕 | 日韩一区二区三区在线观看视频 | av中文字幕网址 | 免费av网站在线看 | 久久久久久夜 | 国产综合一区二区 | 日日拍夜夜拍 | 午夜性| 亚洲视频三区 | 久久人人爽人人 | 成人免费视频大全 | juliaannxxxxx高清| 香蕉在线影院 | 天天狠狠 | www.香蕉视频 | 91精品视频网| 黄色特级一级片 | 又大又粗又爽18禁免费看 | 日韩在线观看一区 | 完全免费在线视频 | 日皮视频网站 | 午夜两性视频 | 中日毛片| 99久久久国产精品免费蜜臀 | 国产精品永久免费视频 | 欧美a∨| 欧美另类极品videosbest最新版本 | 国产91av在线播放 | 99在线精品视频 | 少妇欧美激情一区二区三区 | 视频一区日韩 | 超碰在线c | 97香蕉碰碰人妻国产欧美 | 色99视频 | 狠狠躁日日躁夜夜躁2022麻豆 | 国产精品videossex久久发布 | 中文字幕国产一区 | 亚洲精品国产精品国自产网站 | 国产黄色av网站 | aaa一级片| 亚洲理论中文字幕 | 性欧美18| av在线综合网 | 在线电影一区二区三区 |