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

91福利视频免费观看 | 国产精选一区 | 秋霞中文字幕 | 国家队动漫免费观看在线观看晨光 | 青青草国产成人av片免费 | 亚洲蜜臀av乱码久久精品蜜桃 | 中字幕一区二区三区乱码 | 男生女生搞黄色 | 五月婷婷视频 | 不卡av在线免费观看 | 九九久久国产精品 | 成人1区2区3区 | 国产成人久久精品77777综合 | 秋霞国产 | 日本中文字幕一区二区 | 激情宗合网 | 爱爱视频网 | 深夜福利视频在线 | 亚洲av色香蕉一区二区三区 | 丝袜美腿av| 精品黄色 | 欧美亚洲综合视频 | 中文字幕精品一区二区精品 | 色香五月 | 久久国产秒| 亚欧美 | 午夜影院免费观看 | 欧美日韩免费 | 成人夜色| 国产精品福利在线观看 | 国产精品麻豆一区 | 奇米网7777 | 欧美啊v| 草莓视频成人在线 | 欧美精品网站 | 国产一区二区毛片 | 99国产揄拍国产精品 | 亚洲av永久中文无码精品综合 | 毛片动态图 | 少妇人妻一区二区三区 | 亚洲性猛交 | 91精品在线观看视频 | 亚洲男人精品 | 国产97视频 | 国产热热 | 亚洲av无码国产精品久久久久 | 老司机在线观看视频 | 天堂av片| 欧美国产高清 | 在线中文字日产幕 | 牛牛精品视频 | 最新啪啪网站 | jjzzjjzz欧美69巨大 | 欧美xxxx黑人 | 国模无码大尺度一区二区三区 | 一区二区三区在线看 | 视频丨9l丨白浆 | 蜜桃精品一区二区 | 久久久九九 | 免费黄色看片网站 | 五月婷婷在线播放 | 91久久电影 | 日韩美女在线 | 久久午夜福利电影 | 久久老司机精品视频 | 97色伦影院| 97超级碰碰人妻中文字幕 | 国产精品video | 713电影免费播放国语 | 日韩123 | 精品久久久久久亚洲精品 | 黄色片免费网站 | 久久久人妻无码一区二区 | 青青草原国产在线 | 少妇高潮灌满白浆毛片免费看 | 欧美三级午夜理伦三级老人 | 黑人一级视频 | 欧美成人免费一级 | 精品二三区 | 女生被男生c | 欧美色女人 | 外国黄色网址 | 91看片成人 | 五月天婷婷丁香花 | 国产精品无码在线 | 欧美 日本 国产 | 91久久极品少妇xxxxⅹ软件 | 极品白嫩丰满少妇无套 | 亚洲激情小视频 | 成人免费在线播放 | 夜夜春影院| 日韩香蕉视频 | 少妇高潮大叫好爽喷水 | 91成人在线播放 | 国产精品久久久久永久免费看 | 精品国产乱码久久久久久88av | 国产视频一区二区三 | 男生插女生的视频 | 色哟哟国产精品色哟哟 | 国产乡下妇女做爰 | 在线色站| 91啪在线 | 国产一区精品在线 | 懂色aⅴ一区二区三区免费 动漫精品一区 | 桃色视频网 | 人人干人人爱 | 激情五月综合色婷婷一区二区 | 黄色欧美一级片 | 日本男女激情视频 | 99热这里只有精品在线观看 | 欧美日韩福利视频 | 欧美色999 | 久久精品视频免费 | 久草免费在线观看视频 | av最新资源 | 69av网| 老妇裸体性猛交视频 | 国产精品伦子伦免费视频 | 国产精品日韩无码 | 激情综合网五月激情 | 亚洲色图网站 | 伊人久久久久久久久久久 | 首尔之春在线看 | 操bbbbb| 亚洲精品自拍视频 | 亚洲特级毛片 | 日韩欧美麻豆 | 国产精品日韩一区二区 | 国产一级理论 | 国产乱真实合集 | 亚洲久久一区 | 天天摸天天操天天干 | 黄网在线看 | 亚洲欧美在线观看 | 中文字幕视频在线 | 奶水喷溅虐奶乳奴h文 | av一二三 | 我和岳m愉情xxxⅹ视频 | 国内自拍视频在线观看 | 狠狠干伊人 | 午夜精品在线视频 | 日韩精品视频一区二区 | 射在线 | 强行糟蹋人妻hd中文 | 男女激情网站 | 国产精品破处 | 国色天香网站 | 欧美日韩一区二区三区在线 | 精品一区二区三区免费视频 | 777奇米色| 欧美日批 | 日韩不卡一二三区 | 免费a v网站 | 久久精品国产亚洲av香蕉 | 欧美成人免费视频 | h在线网站 | 欧美啊v| 久久片 | av在线不卡观看 | 亚洲熟妇色自偷自拍另类 | 黄色片美女 | 日本少妇bbwbbw精品 | 国产精品免费一区 | 高清国产一区二区 | 成人在线毛片 | 极品超粉嫩尤物69xx | 婷婷综合在线视频 | 黄色免费入口 | 国产一区二区免费看 | 一级黄色录像大片 | 婷婷干| 91精品国产高清一区二区三密臀 | 国产精品三级av | 日韩精品视频网 | 成人在线免费观看网站 | 日韩一区二区免费视频 | 台湾a级片| 99久久婷婷 | 波多野结衣电车 | 免费在线观看av片 | 撸久久 | 亚洲五月婷婷 | 国产麻豆一区二区 | 国产大屁股喷水视频在线观看 | 午夜精品一区二区三区在线播放 | 午夜一级免费 | 91国偷自产一区二区三区观看 | 国产成人区 | 国产精品久久久免费视频 | 亚洲黄色免费在线观看 | 欧洲美熟女乱又伦 | 91成人免费在线观看 | 成人三级图片 | 性色一区二区三区 | 毛片av免费 | 黄色一级网址 | 五月激情站| 99re6在线 | 深夜av在线 | 成人午夜精品视频 | 天天干天 | 在线艹| 男人的天堂av网站 | 国产伦精品一区二区三区视频网站 | 又色又爽又黄无遮挡的免费视频 | 欧美精品中文 | 激情久久久| 桃色网站在线观看 | 老司机一区 | 能免费看黄色的网站 | 成人在线综合 | 绯色av一区二区 | 美国黄色一级毛片 | 午夜精品偷拍 | www.com黄色 | 亚洲孕交 | 欧美a网| 日本欧美黄色 | 男人天堂资源 | av网址在线免费观看 | 日韩中文字幕 | 岛国大片在线 | 免费成人美女女电影 | 熟妇人妻无乱码中文字幕真矢织江 | 国产精品suv一区二区69 | 亚洲经典一区二区 | 天天操天天操天天操天天操 | 欧美二区在线观看 | 初尝黑人巨炮波多野结衣 | 国产99页| 五月天精品| 国产乱人伦 | 久草操 | 小柔好湿好紧太爽了国产网址 | 五月婷婷爱 | 99久久免费国产精精品 | 国产九色91回来了 | 图片区视频区小说区 | 欧美黑人激情 | fc2ppv在线观看 | 日本精品国产 | 亚洲精品视频免费看 | 99热3| 波多野结衣高清电影 | 成人h片 | 又污又黄的网站 | 国产第99页 | 北条麻妃在线一区 | 丰满少妇在线观看网站 | 国产少女免费观看高清 | 色呦网站| va在线播放| 欧美日韩中文字幕一区二区三区 | 曰韩毛片| 性xxxx狂欢老少配o | 影音资源av | 正在播放亚洲 | 毛片毛片毛片毛片毛片毛片 | 99精品视频99| 暖暖日本在线 | 综合色av | 国产传媒av在线 | 日本女人黄色 | 一区二区三区日韩精品 | 久操精品 | 激情久久av一区av二区av三区 | 日韩免费视频一区二区视频在线观看 | 91在线视频国产 | 欧美日韩网址 | 欧美骚少妇 | 在线a免费 | 国产一区999 | 国产视频在线免费观看 | 久久久人体| 男人操女人免费网站 | 1024金沙人妻一区二区三区 | 深夜毛片 | 国产精品 欧美 日韩 | 亚洲国产成人在线观看 | 最新最全av网站 | 性色av网站| 一区二区三区不卡视频 | xxxxxx国产 | 国产伦精品一区二区三区千人斩 | 国产老头老太作爱视频 | 国产精品免费无遮挡无码永久视频 | 青草草在线 | 亚洲精品7777| av体验区 | 99热这里只有精 | 国产精品天美传媒 | 国产性猛交xx乱 | www.桃色 | 最近的中文字幕在线看视频 | 免费av福利 | 亚洲丝袜视频 | 日韩欧美第一区 | 男人午夜av | 国产精品久久免费视频 | 毛片大全免费看 | 国产成人无码精品久在线观看 | 91国内在线 | 天堂中文视频 | 熊猫电影yy8y全部免费观看 | 欧美亚洲视频 | 一区视频免费观看 | 国产午夜在线视频 | 欧美日韩一区二区三 | 亚洲婷婷综合网 | 午夜在线视频免费观看 | 暖暖日本在线 | 日韩无遮挡 | 日本色站 | 欧美色涩在线第一页 | 毛片网在线观看 | av成人 | 在线观看av不卡 | 岛国av一区二区 | 中文字幕日韩在线播放 | av色图 | 熟女俱乐部一区二区视频在线 | 天天艹日日干 | 美女网站视频在线观看 | 日本欧美一区二区三区 | 女生隐私免费看 | 成人蜜桃av| 色呦呦网站入口 | av簧片| 超碰91在线观看 | 中文字幕 亚洲一区 | 精品欧美一区二区精品久久 | 毛片福利 | 中文字幕成人网 | 中文字幕第3页 | 91视频黄色 | 中文字幕激情小说 | 欧美日韩小说 | av番号网| 久久久久成人精品无码 | 成人激情小视频 | 国产精品入口66mio男同 | 久久久久久久极品内射 | 亚洲国产经典 | 女攻总攻大胸奶汁(高h) | 5个黑人躁我一个视频 | 亚洲黄色片在线观看 | 女人高潮特级毛片 | 国产真实乱在线更新 | 添女人荫蒂视频 | 两个小y头稚嫩紧窄h文 | 91入囗| 国产91视频在线观看 | 一区二区三区在线观看免费视频 | 91免费.| 蜜臀av一区二区三区有限公司 | 日韩精品视频免费在线观看 | 久久国产色av免费观看 | 国产日韩一区二区三免费高清 | 中文字幕人妻无码系列第三区 | 午夜伦伦电影理论片费看 | 香蕉视频18| 国产99久久九九精品无码免费 | 在线播放国产精品 | 欧美大片免费看 | 久草国产精品 | 黄av网站| 日韩手机视频 | 日韩电影二区 | 视频丨9l丨白浆 | 91n在线观看 | 午夜精品久久久久久久99老熟妇 | 一区二区三区视频网站 | 69福利区 | 国产无遮挡又黄又爽免费网站 | 又大又粗又爽18禁免费看 | 99精品欧美一区二区 | 天天综合网在线 | 黄金网站在线观看 | 亚洲一区二区三区加勒比 | 亚洲精品www久久久久久广东 | 日本特黄一级 | 亚洲一级av无码毛片精品 | 先锋影音av在线 | 91性高潮久久久久久久久 | 国产精品传媒视频 | 欧美激情在线免费观看 | 国产秋霞 | 久久九九色 | 在线观看福利视频 | 奇米777第四色 | 精品欧美一区二区三区 | 四虎免费视频 | 亚洲男人天堂2018 | 自拍偷拍在线视频 | 国产一区中文字幕 | 91官网入口 | 欧美午夜在线视频 | 中文字幕第二区 | 天天躁夜夜躁 | 亚洲二区视频 | 极品91| 男人舔女人下部高潮全视频 | 97超级碰碰碰 | 四虎午夜| 麻豆视频免费版 | 国产精品蜜臀 | 日韩av影片 | 在线视频1卡二卡三卡 | 91精品在线播放 | 国产91热爆ts人妖系列 | 国产不卡av在线 | 91视频毛片| 日本一区二区在线免费观看 | 东方影库av | 亚洲乱码国产乱码精品精大量 | 激情综合网五月 | 日韩免费黄色 | 97爱爱| 成人美女免费网站视频 | 邪恶久久| 亚洲天堂福利 | 综合99| 精品999久久久一级毛片 | 好看的国产精品 | 精品国产乱码久久久久久浪潮 | 国产精品99久久久久久久久久久久 | 国产精品探花一区二区在线观看 | www.久久国产 | 国产成人精品久久 | 亚洲黄色小说图片 | 国产乱人乱精一区二视频国产精品 | 天天色天天综合 | 国产aaa级片 | heyzo在线播放 | 国产激情精品一区二区三区 | 亚洲最新视频 | 黄色网址视频在线观看 | 一级片中文字幕 | 日韩精品免费一区二区在线观看 | 亚洲AV无码久久精品国产一区 | 日韩国产亚洲欧美 | 女人久久久久 | 欧美精品日韩少妇 | 亚洲综合视频一区 | 欧美性生活在线视频 | 99riav国产精品视频 | av最新资源 | 亚洲另类色综合网站 | 国产+高潮+白浆+无码 | 天天摸天天射 | 久久久久久亚洲精品 | 台湾佬美性中文网 | 福利国产片 | 水果派解说av | 青青草国产精品 | 伊人久久大香 | 国产精品12| 二级黄色大片 | а√天堂8资源在线官网 | av天天色| 黄色片网站免费观看 | 午夜免费大片 | 91精品综合| 日韩av导航 | 久久久久亚洲精品国产 | 极品粉嫩小仙女高潮喷水久久 | 91久久久精品 | 精品黑人| 国产精品腿扒开做爽爽爽挤奶网站 | 久久久精品视频免费 | 狠狠干狠狠干 | 日本美女一级视频 | 污黄啪啪网 | 亚洲午夜一区二区三区 | 精品国产一区在线 | 69视频国产 | 黑人干亚洲 | 少妇床戏av | 国产精品美女高潮无套 | 69日本xxxxxxxxx30 神马午夜电影一区二区三区在线观看 | 日韩精品一二三四 | 男女搞黄网站 | 四虎影酷| 在线播放色 | 巨大黑人极品videos精品 | 精品国产伦一区二区三 | xxxxx在线观看 | 一级大片在线观看 | 亚洲巨乳 | 久久婷婷成人综合色 | 97精品视频在线观看 | 黄网免费在线观看 | 国产美女在线看 | 美女三级黄色片 | 播放男人添女人下边视频 | 日韩激情视频网站 | 精品久久人妻av中文字幕 | 姐姐你真棒插曲快来救救我电影 | 日韩av线| 国内自拍av | 国产成人久久 | youjizzxxxxx | 毛片免费一区二区三区 | 午夜精品久久久久久久99老熟妇 | 可以免费看的av网站 | 欧美精品日韩 | 美女免费毛片 | 亚洲高清无码久久 | 午夜看看 | 久久成人久久爱 | 三上悠亚 电影 | 日本高清视频在线观看 | sm调教羞耻姿势图片 | 亚洲久草 | 亚洲视频一区二区三区 | 国产成人精品无码片区在线 | 妺妺窝人体色www聚色窝仙踪 | 欧美精品在线观看 | 久久色网 | 啦啦啦av | 日韩精品影视 | 亚洲一区和二区 | 欧美做受高潮中文字幕 | 亚洲欧美国产精品久久久久久久 | 日本wwwxx| 亚洲欧美日韩国产精品 | 久久久久亚洲精品国产 | 精人妻无码一区二区三区 | 亚洲精品在线网站 | 久久永久免费视频 | 日韩欧美国产综合 | 老师用丝袜脚帮我脚交 | 久久韩国 | 超碰自拍 | 日日舔夜夜摸 | 午夜久久福利 | 亚洲性综合 | 男女网站在线观看 | 四虎成人av | 国产美女引诱水电工 | 久久av一区二区三区漫画 | 天堂va蜜桃一区二区三区漫画版 | 午夜私人福利 | 无码精品人妻一区二区三区影院 | 国产一区二区观看 | 成人综合在线观看 | 2018中文字幕在线观看 | 丝袜老师让我了一夜网站 | 中文字幕乱码人妻二区三区 | 亚洲特级黄色片 | 怒海潜沙秦岭神树 | 国产成人a∨ | 草草影院最新网址 | 欧美h网站| 欧美激情在线一区 | 无码播放一区二区三区 | 国产三级在线播放 | 国产乱妇乱子 | 国产精品乱码一区二三区小蝌蚪 | 玖玖精品在线视频 | 午夜网| 国产农村妇女精品久久久 | 中文字幕日韩三级片 | www.日韩一区 | 99re这里只有精品在线 | 成人理论片 | 欧美黄色片 | 粉嫩av一区二区 | 欧美日韩在线观看一区二区 | 欧美视频在线观看一区二区三区 | 久久国产免费观看 | 又黄又爽一区二区三区 | av成人毛片| 中国少妇做爰全过程毛片 | 伊人伊人伊人 | 女同爱爱视频 | 宿舍女女闺蜜调教羞辱 | 午夜精品一区二区在线观看 | 日韩女优在线观看 | 日韩欧美高清视频 | 国产无遮挡又黄又爽免费网站 | 女裸全身无奶罩内裤内衣内裤 | 无码一区二区三区视频 | 国产真人真事毛片 | 蜜桃av一区二区三区 | 三级在线视频 | 色噜噜一区二区 | 网站在线免费观看 | 日韩精品无码一区二区 | av毛片基地 | 超碰2025| 国产精品网站在线观看 | 欧美久久一级 | 免费的av网址 | 91亚洲精品乱码久久久久久蜜桃 | 亚洲美女一区 | 免费黄色在线网址 | 国产91丝袜在线播放0 | 国产无遮挡又黄又爽又色 | 91av网址 | 久久久久久蜜桃一区二区 | 国产色爽 | 亚洲婷婷免费 | 欧洲综合视频 | 成人av免费网站 | 青青在线精品 | 色一情一交一乱一区二区三区 | 亚洲成av人片一区二区 | 亚洲高清在线观看视频 | 国产成人无码www免费视频播放 | 欧美性视频在线 | 亚洲性一区 | 国产一区二区三区视频播放 | 91精品福利 | 双性懵懂美人被强制调教 | jizz成人 | 在线观看不卡的av | 在线免费观看一区二区 | 成人福利视频在线观看 | 91精品播放 | 精品免费 | 97精品在线观看 | 特黄一级片 | 成人影片在线免费观看 | 国产精品天美传媒入口 | 久久影院一区 | 黄色精品一区 | 亚洲国产欧美日韩在线 | 色姑娘av | 色婷婷一区二区三区四区 | 精品人妻一区二区三区换脸明星 | 免费激情| n0659极腔濑亚美莉在线播放播放 | 亚洲天堂第一 | 三级免费黄录像 | 中文字幕第99页 | 亚洲a∨无码无在线观看 | 麻豆传媒在线观看视频 | 污污网站在线 | 成人国产在线 | 亚洲成人福利 | 麻豆黄色网 | 欧美 亚洲 另类 激情 另类 | 日日狠狠久久 | 亚洲AV成人无码网站天堂久久 | 青青草原av在线 | 怡红院男人的天堂 | 神马午夜在线 | 性生交大片免费看女人按摩 | 国产女人在线视频 | 成人免费网站在线观看 | 国产毛片a | 大香伊人中文字幕精品 | 精品亚洲天堂 | 久久久亚洲一区 | 久久中文字幕av | 视频在线观看一区 | 狠狠操天天干 | 婷婷国产精品 | 国产探花视频在线观看 | 中文字幕一区二区久久人妻网站 | 亚洲一区二区视频在线观看 | 久久久久久免费 | 黄色录像毛片 | 精品人妻久久久久一区二区三区 | 九七在线视频 | av日韩国产 | 日本亚洲国产 | 欧美中文字幕在线 | 国产三级理论 | 精品久久久久久 | 中文字幕免费观看 | 麻豆精品国产传媒av | 99精品人妻无码专区在线视频区 | 孕妇一级片| 亚洲午夜精品久久久久久浪潮 | 精品国产一区二区三区四区 | av男人在线 | a片在线免费观看 | 欧美aaaaaa | 热热热色| 干日本少妇 | 亚洲最大的av网站 | 日韩视频福利 | 欧美va亚洲va | 激情婷婷综合 | 91精品国产综合久久久蜜臀九色 | 国产精品国产三级国产aⅴ 黄色污小说 | 女人被灌满精子 | 久久精彩 | 伊人www| 一区二区精品在线 | 香蕉视频黄在线观看 | 一个色综合网 | 国产免费黄色av | 亚洲精品在线播放视频 | 奇米91 | 国产午夜精品久久久久久久 | 欧美综合激情网 | 久久香蕉国产 | 亚洲色图28p | 亚洲欧美一区二区三区四区 | 国产精品免费av | 老司机免费视频 | 亚洲国产中文字幕在线观看 | 日韩精品一二三四 | 日本三级网站在线观看 | 国产哺乳奶水91在线播放 | 国产老妇伦国产熟女老妇视频 | 极品尤物魔鬼身材啪啪仙踪林 | 国产精品一区二区三区不卡 | 日韩福利片在线观看 | 大牛影视剧免费播放在线 | 精品人伦一区二区三区蜜桃免费 | 无码国产精品96久久久久 | 特级淫片裸体免费看 | 久久精国产| 男人日女人在线观看 | 日韩小视频在线观看 | 在线色站| 亚洲欧美精品一区二区 | 日日操夜夜爱 | 日日夜夜爽爽 | 国产黄色片免费 | 99久久久无码国产精品不卡 | 亚洲综合免费观看高清完整版在线 | 国产又粗又猛又爽又黄的视频小说 | 色综合中文网 | 久久久1| 色香五月| 色哟哟在线观看视频 | 另类在线视频 | 亚洲网址 | 国产精品123 | 草久免费视频 | 欧美日韩欧美 | 精品国产乱码一区二区三 | 国产精品15p| 自拍超碰 | caopor在线视频 | 国产制服丝袜 | 欧美三级a做爰在线观看 | 无码人妻精品一区二区三区99不卡 | 探花系列在线观看 | 精品人伦一区二区三电影 | 北条麻妃一区二区三区免费 | 超碰xxx| 日本精品视频一区二区三区 | 已满18岁免费观看电视连续剧 | 婷婷久久久久久 | 蜜臀久久99精品久久久画质超高清 | 欧美一级少妇 | 扒下小娇妻的内裤打屁股 | 国产精品羞羞答答在线 | 国产精品12p | 毛片视频免费 | 狠狠干五月| 欧美 日韩 成人 | www黄色网| 日韩av在线直播 | 欧美高清精品一区二区 | 成年人免费高清视频 | 另类毛片| 少妇被黑人到高潮喷出白浆 | 亚洲一级黄色大片 | 国产乱子伦精品 | 日韩国产在线播放 | 影音先锋在线看 | 欧美春色 | 欧美日韩在线视频一区 | 一区二区成人精品 | av永久| 亚洲色图25p| 中文在线资源天堂 | 日日不卡av | 久久久久久久久久久久国产 | 女人舌吻男人茎视频 | 人人爱人人草 | 一区二区三区在线观看 | 国产无套免费网站69 | 一区二区三区日本视频 | 亚洲成人基地 | 国产福利短视频 | 影音先锋91| 高清久久 | 涩涩网站视频 | 青草草在线 | 狠狠操在线视频 | 国产麻豆精品一区二区 | 丁香色网| 这里只有精品国产 | 天天做天天爽 | av激情在线 | 西比尔在线观看完整视频高清 | 国产第一网站 | 69久久久 | 五月激情婷婷网 | 欧美日韩在线视频一区二区 | 美国一级特黄 | 欧美人成在线视频 | 欧美午夜剧场 | 天天摸天天| 欧美日韩激情在线 | 调教小屁屁白丝丨vk | 精品视频99 | 日韩aaaaa | 麻豆视频免费入口 | 无码久久精品国产亚洲av影片 | 国产欧美一区二区精品性色超碰 | 日韩欧美精品在线观看 | 午夜视频免费在线 | 男人天堂网在线观看 | a天堂资源在线 | 国产成人精品一区二区三区在线 | 亲嘴脱内衣内裤 | 精品久久亚洲 | 一区二区视频免费在线观看 | 羞羞涩| 奇米影视第四色首页 | 亚洲高清中文字幕 | 国产强被迫伦姧在线观看无码 | 中文字幕 亚洲一区 | 亚洲1区| av生活片 | 乱码一区二区三区 | av卡一卡二 | 成人综合av | 国产99久久久久久免费看 | 亚洲视频三区 | 97视频网站 | 国产视频一区在线播放 | 久久色图 | 中文有码在线 | www.99精品| 亚洲黄色在线观看 | 99热这里只有精品7 精品国产aⅴ | 91免费在线视频 | jizzjizz美国 | 一级黄色大片视频 | 欧美日韩少妇 | 欧美成人一二三区 | 亚洲一区二区av | 黄色三级在线播放 | 欧美视频自拍偷拍 | 免费国偷自产拍精品视频 | www.一区二区 | 18久久 | 裸体的日本在线观看 | 国产精品sm | 国产成人精品123区免费视频 | 在线观看特色大片免费网站 | 亚洲咪咪| 女同毛片一区二区三区 | 欧洲a级片 | 亚洲人性生活视频 | 精品人妻一区二区三区日产乱码 | xx99小雪| 国模无码一区二区三区 | 欧美福利小视频 | 天天草天天射 | 久久国产网 | 人人夜 | 国产三级视频在线 | 国产精品自拍电影 | 琪琪五月天| 日本五十路| 牛人盗摄一区二区三区视频 | 久久精品网 | 91小仙女jk白丝袜呻吟 | 高跟鞋av| 又大又长粗又爽又黄少妇视频 | 国产精品女人久久久 | 色网站在线播放 | 激情综合五月天 | 91免费看国产 | 国产精品无码毛片 | 亚洲人交配| 欧美三级又粗又硬 | 精品欧美一区二区精品少妇 | 亚洲天堂一区二区三区 | 一级全黄少妇性色生活片 | 欧美日韩激情视频 | 熟妇人妻系列aⅴ无码专区友真希 | 日日综合| 日韩国产二区 | 国产又黄又大又粗的视频 | 影音先锋人妻啪啪av资源网站 | 好色av| 疯狂撞击丝袜人妻 | 天天干天天碰 | missav | 免费高清av在线看 | 亚洲av无码乱码国产精品 | 一区国产精品 | 亚洲福利av | 十大污网站 | 狠狠五月| 日韩精品一区二区三区av | 欧美激情校园春色 | 成年人免费黄色片 | 一区二区免费在线 | 一级片毛片 | 天堂网国产 | 精品人妻一区二区免费 | av首页在线| 怡红院男人的天堂 | 久久人妻少妇嫩草av无码专区 | 成人精品在线 | 欧美大黑b | www.brazzers.com | 美日韩一二三区 | ww久久| av影库| 任你操精品| 日日操夜夜干 | 日韩啊啊啊 | 国产一区二区三区在线观看免费 | 在线观看毛片网站 | 公交顶臀绿裙妇女配视频 | a v视频在线播放 | 巨物撞击尤物少妇呻吟 | 日韩在线中文字幕 | 美女网站黄频 | 97精品国产97久久久久久免费 | 波多野结衣一二三区 | 有码在线播放 | 白浆导航 | 5个黑人躁我一个视频 | 亚洲黄色av | 成年人在线视频网站 | 日本激情网站 | 日韩a在线 | 综合网五月天 | 伦理片一区二区三区 | 九九99久久 | 欧美精品久 | a天堂v| 日本一区二区在线播放 | 亚洲国产一区二区在线观看 | 女人免费视频 | 国产成人在线看 | 五月网站 | 日本午夜一区 | 国产最新自拍 | 欧美 日韩 国产一区 | 日本精品视频在线 | 乱亲女h秽乱长久久久 | 一级免费毛片 | 秋霞一区二区三区 | 姑娘第5集高清在线观看 | 久热伊人 | 日韩成人av电影 | 少妇又色又紧又黄又刺激免费 | 成人欧美一区二区三区黑人一 | 3d动漫精品啪啪一区二区下载 | 成年人拍拍视频 | 午夜黄色福利 | 成人av日韩 | 一区二区亚洲精品 | 91视频在线看 | 国产精品视屏 | 亚洲视频免费在线播放 | 噜噜噜久久,亚洲精品国产品 | 亚洲av熟女国产一区二区性色 | 黄色小网站在线观看 | 国产一级一片免费播放放a 久久久一区二区 | 亚洲色视频| 一区二区三区精 | 成人图片小说 | 亚洲欧美一区二区三区情侣bbw | 性感av在线| 蜜臀av首页 | 国产精品久久久久久妇女6080 | 在线观看xxxx| 波多野结衣人妻 | 嫩草嫩草嫩草嫩草 | 三年电影在线观看 | 农村妇女av| 国产乱码精品一区二区三区不卡 | 疯狂做爰的爽文多肉小说王爷 | 亚洲一区 欧美 | 抖音视频在线观看 | 成人一级生活片 | 国产热热| 本站只有精品 | www视频在线观看网站 | 欧美一区二区三区不卡视频 | 国产自偷自拍 | 欧美中文字幕在线 | 国产3区| www.亚洲在线 | 国产日韩欧美中文字幕 | xxx久久久 | 亚洲日本综合 | 亚色视频在线观看 | 日本人做受免费视频 | www.天天干 | 久久精品午夜 | 婷婷导航| 久久久精选 | 免费黄色片子 | 国产视频手机在线 | 天天曰夜夜曰 | 曰韩精品 | 大胸美女被爆操 | 天堂√中文最新版在线 | 日本国产在线观看 | 人与动物2免费观看完整版电影高清 | 黑人性生活视频 | 伦伦影院午夜理论片 | 丁香六月天婷婷 | 成人伊人| 美国一区二区三区 | 日本成人精品 | 凹凸日日摸日日碰夜夜 | 97caoporn| 男同互操gay射视频在线看 | 日韩欧美三级在线观看 | 尤物视频免费在线观看 | 日韩视频欧美视频 | 国产欧美视频在线观看 | 亚洲黄色网页 | 亚洲三级理论 | 亚洲电影影音先锋 | 好av在线| 两女双腿交缠激烈磨豆腐 | 在线观看av的网址 | 亚洲成av | 亚洲av无码一区二区三区dv | 黄色av中文字幕 | 亚洲图片88 | 亚洲一二三区视频 | 亚洲av人人澡人人爽人人夜夜 | 人人爱人人射 | 国产精品成人免费精品自在线观看 | 亚洲成人天堂 | 少妇高潮一区二区三区喷水 | 国产www网站 | 亚洲午夜精品一区二区三区 | 秋霞午夜视频 | 国产新婚疯狂做爰视频 | 午夜免费影院 | a国产免费 | 国产精品高潮呻吟久久av野狼 | 欧美精品欧美极品欧美激情 | 国产精品视频1区 | 两个人做羞羞的视频 | 日批在线观看视频 | sm捆绑调教视频 | 中文字幕一区二区三区波野结 | 日韩和欧美的一区二区 | 青青草日韩| 图片区亚洲色图 | 国产大片中文字幕在线观看 | va婷婷 | 国产精品人妻一区二区三区 | 国产福利视频一区二区三区 | 国产老头老太作爱视频 | 国产一区二区在线视频观看 | 黄色av网页| 天天综合久久综合 | 特级西西444www大胆免费看 | 91性色 | 国内激情视频 | 国产精品爱啪在线线免费观看 | 九色91在线 | 男生裸体视频 | 亲切的金子餐桌片段的金子 | 欧美高清免费 | 中文国语毛片高清视频 | 公交顶臀绿裙妇女配视频 | 亚洲一区二区中文字幕 | 久久综合亚洲色hezyo国产 | 日韩精品一区二区三区av | 日本女优中文字幕 | 久久人人爽爽 | 日韩精品一区二区三 | 91黄色短视频 | 91成人久久| 男人与雌宠物交h | 日本美女一区二区三区 | 国语粗话呻吟对白对白 | 天堂av2020 | 亚洲xx网 | 国产精品porn | 免费啪| www日韩精品| 91久久久久久久久久久久 | 第一色综合 | 国产极品网站 | 久久国产人妻一区二区免色戒电影 | 成人综合社区 | 美女插插视频 | 在线一二区 | 深夜av | 国产 欧美 精品 | 欧美在线三级 | 天堂а√在线最新版中文在线 | 日本人妻丰满熟妇久久久久久 | 亚洲av无码一区二区三区性色 | www噜噜噜 | 欧美高清性xxxx | 成人精品影视 | 成人精品免费网站 | 成为性瘾网黄的yy对象后 | 激情午夜婷婷 | 奇米影视888| 国产91在线观看丝袜 | 日韩 欧美 综合 | 久视频在线 | 日本高清视频免费观看 | 99艹| 五月婷视频 | 久草操| 国产精品久久久久久免费免熟 | 国模私拍一区二区 | 亚欧精品视频一区二区三区 | 亚洲图片在线 | 特大黑人巨人吊xxxx | 色偷偷伊人| 91福利小视频 | 鲁丝一区二区 | 99久久精品免费看国产免费软件 | 全黄一级片 | 天操夜夜操 | 国语av | 天堂影音 | 中文字字幕码一二三区 | 毛片av网站 | 欧美日韩精品一区二区三区 | 亚洲涩涩视频 | 精品一区二区三区电影 | 欧美精品欧美极品欧美激情 | 国产在线播放av | 国产日韩综合 | 滋润少妇h高h | 久久久久久麻豆 | 国产乱码av | 国产字幕在线观看 | 美女三区| www.毛片.com | 免费看欧美成人a片无码 | 国产美女免费看 | 麻豆av影视| 成年人在线观看视频网站 | 国产精品人人妻人人爽 | 欧美成人做爰大片免费看黄石 | 日日爱886| 欧美成人免费在线 | 亚洲午夜一区二区 | 99精品视频在线播放免费 | 天堂av在线资源 | 欧美深性狂猛ⅹxxx深喉 | 日韩福利视频一区 | 久久av资源 | 久久精品在线播放 | 免费一级suv好看的国产网站 | 日本黄色中文字幕 | 成人综合社区 | 丁香花高清在线 | 在线免费观看毛片 | 亚洲国产专区 | 国产亚洲色婷婷久久99精品 | 干日本少妇 | 亚洲天堂一二三 | 日本人体视频 | 亚洲日本japanese丝袜 | 在厨房拨开内裤进入毛片 | 夜色快播 | 欧美午夜精品久久久久久浪潮 | 日韩一卡二卡在线 | 欧美肉丝袜videos办公室 | 午夜毛片电影 | www.97av| 午夜视频福利在线观看 | 性爱视频免费 | www.久久成人 | 99热激情| 欧日韩在线观看 | 黄色国产 | 国产在线一二三区 | 综合亚洲色图 | 欧美精品v | 国产高清在线一区 | 国外成人性视频免费 | 日本黄色中文字幕 | 成人在线视频网址 | 日本黄色免费观看 | 高清成人 | 青青五月天 | 国产精品成人久久久 | 亚洲天堂国产 | 99re在线| 可以免费看av | 久久精品噜噜噜成人 | 在线永久看片免费的视频 | 91大神小宝寻花在线观看 | 蜜桃色一区二区三区 | 国产精品三级在线观看 | 狠狠干2022 | 天堂中文在线网 | 国产精品成人网站 | 久久综合色综合 | 九七影院在线观看免费观看电视 | 人妻久久一区二区 | 99热这里 | av男人在线| 日本超碰在线 | 大胸美女无遮挡 | 欧美日韩黄色 | 绿帽av | 中国在线观看片免费 | 九九精品免费 | 91在线导航 | 国产精品欧美一区二区 | 精品国产影院 | 国产免费久久 | 欧美熟妇精品一区二区蜜桃视频 | 日韩乱码人妻无码中文字幕久久 | 在线视频在线观看 | 国产一区二区欧美 | 青草视频免费在线观看 | 激情小说亚洲图片 | 动漫美女舌吻 | 自拍偷拍福利 | 国产成人小视频 | 精品人妻少妇一区二区 | 国产极品视频在线观看 | 超碰在线免费97 | 在线中文字幕一区二区 | 国产精品久久久国产盗摄 | 亚洲视频国产精品 | 丁香在线视频 | 日本韩国欧美一区 | 手机av网址 | 成人免费av | 网站毛片| 黄色三级免费网站 | 欧美成人黄色 | 色老汉av一区二区三区 | 三级黄网站 | 精品国产免费观看 | 少妇一级淫片免费 | 亚洲自拍偷拍区 | 无码aⅴ精品一区二区三区浪潮 | 国产精品不卡视频 | 成人三级影院 | 尤物视频在线观看视频 | 特级西西444www大精品视频 | 欧美黑吊大战白妞 | 国产精品网站视频 | 国产一区二区免费在线观看 | 免费毛片一区二区三区 | 91午夜在线 | 国产网址在线观看 | 国产一级高清 | 国产精品三区四区 | 色国产精品 | www视频免费在线观看 | 亚洲三级在线播放 | 一本久久久 | 免费黄视频在线观看 | 葵司免费一区二区三区四区五区 | 亚洲无码精品在线观看 | 日本欧美黄色 | 波多野吉衣av在线 | 中国大陆毛片 | 男ji大巴进入女人的视频 | 播放美国生活大片 | 黄色污网站在线观看 | 欧美性日韩 | 国产精品国产三级国产专区53 | 国产精品九九 | 小镇姑娘高清播放视频 | 欧洲视频一区二区 | 欧美淫 | 美女国产精品 | 综合一区| 中文字幕爱爱 | 中文字幕欧美在线 | 奇米综合| 人人草人人 | 男生捅女生肌肌 | 猎艳山村丰满少妇 | 天天爽天天爽夜夜爽毛片 | 中文字幕亚洲精品在线观看 | 不卡一区在线 | 欧美日韩精品一二三区 | 天天色影| 日本三级吃奶头添泬 | 吸咬奶头狂揉60分钟视频 | 国产精品久久久久久久专区 | 又黄又爽又色的视频 | 黄色a一级片 | 激情一区二区三区 | 久久国产精品免费视频 | 日韩手机在线视频 | 中文在线最新版天堂 | 另类视频在线观看 | 国产自偷自拍 | 久久国产精品视频 | 日日躁狠狠躁 | 国产精品99久久久久久久久久久久 | 日韩三级大片 | 亚洲男人网 | 黄色xxxx| 国产精品成人久久 | 奇米第四色7777 | 国语播放老妇呻吟对白 | 黄色特级视频 | 乱精品一区字幕二区 | 国产一区精品无码 | 成人一区二区三区在线观看 | 国产视频一区二 | 欧美成人h版在线观看 | 免费又黄又爽又猛大片午夜 | 在线不卡视频 | 香蕉视频| 男女啪啪在线观看 | 一区二区三区视频在线播放 | 成人一区二区电影 | 网站黄在线观看 | 激情视频网址 | 免费午夜激情 | 日本最新中文字幕 | 亚洲成人免费观看 | 欧美日韩亚洲在线观看 | 成人天堂 | 久久白浆 | 4438x亚洲 | 日韩爱爱网 | 大奶子在线观看 | 国内外成人在线视频 | 中文字幕av影视 | 国产无套精品一区二区三区 | 国产精品人妖 | 精人妻一区二区三区 | 成人免费短视频 | 国产乱码精品一区二三赶尸艳谈 | www.久久精品| √天堂8资源中文在线 | 91视频在| 99riav国产精品视频 | 欧美大片在线观看 | 麻豆电影网站 | 亚洲精品国产91 | 自拍偷拍第五页 | 国产一区二区三区四区五区美女 | www.中文字幕在线观看 | 亚洲情人网 | 亚洲午夜在线播放 | 天堂中文资源在线观看 | 99综合网 | 亚洲色图网址 | 日韩一区二区三区中文字幕 | 精品乱人伦一区二区三区 | 天天做夜夜爱 | 美国一级大黄一片免费中文 | 亚洲网址在线观看 | 香蕉网址 | av夜夜| 日本免费一级片 | 亚洲天堂美女 | 国产精品一区二区性色av | 午夜精品久久久久久久 | 天天操天天舔天天干 | 一级片一区二区三区 | 久久艳片www.17c.com | 久久青青 | 国产精品zjzjzj在线观看 | 亚洲一区二区自拍 | 精品少妇一区 | 午夜影院福利社 | 亚洲精品三区 | 亚洲va天堂va欧美ⅴa在线 | 黄色片网站大全 | 波多野结衣啪啪 | 成人91视频 | 国产精品久久久久三级 | 国产高清二区 | 午夜久久久久久久久久影院 | 中日韩精品一区二区三区 | 成人hd| 又黄又爽视频 | 国产成人无码精品 | 亚洲国产成人精品久久 | 伊人影视在线 | 国产片在线播放 | 亚洲精品乱码久久久久久蜜桃麻豆 | 精品爆乳一区二区三区 | 天天射天天爽 | 打屁股调教视频 | 亚洲激情视频在线 | 欧美天天爽 | 夜夜撸 | 日本精品区| 美女被到爽高潮视频 | 白浆导航| 亚洲欧美日韩电影 | 日本丰满少妇做爰爽爽 | 在线播放日韩av | 天堂va在线 | 99夜色 | 男女啊啊啊| 日本精品视频在线播放 | 黄色三级片毛片 | www.一级片| 黄色动漫免费在线观看 | 中文字幕av网站 | aaa一区二区三区 | 男生女生搞黄色 | 欧美在线xxx| 国产精品13p | 调教一区二区 | 成人先锋av | 波多野结衣影院 | 在线视频 中文字幕 | 欧美精品18videosex性欧美 | 日韩欧美在线一区二区三区 | 中文字幕被公侵犯的漂亮人妻 | 欧美××××黑人××性爽 | 欧美一级免费视频 | 国产极品视频在线观看 | 波多野结衣一区二 | 精品人妻二区中文字幕 | 午夜精品久久久 | 大黄毛片 | 怡春院国产 | 中文字幕无线精品亚洲乱码一区 | 精一区二区| 国产午夜无码视频在线观看 | 国产精品一品二区三区的使用体验 | 欧美sm极限捆绑bd | 久久久久久免费视频 | 黄色a一级片 | 少妇性l交大片 | 美脚の诱脚舐め脚视频播放 | 北条麻妃一区二区三区免费 | 成年人免费看视频 | 国产欧美亚洲一区 | 久久久美女 | 丰满少妇被猛烈进入高清播放 | 男人综合网 | 91美女视频| 69性视频| 亚洲天堂自拍偷拍 | 丁香婷婷深情五月亚洲 | 综合色导航 | 久久中文娱乐网 | 杨幂一区二区三区免费看视频 | www.久色| 欧美在线一区二区三区四区 | 久久人妻一区二区 | 毛片日韩 | 日韩网站免费 | 91九色pron| 麻豆成人精品国产免费 | 国产精品五月天 | 男人日女人网站 | 日产电影一区二区三区 | 一区二区av| 一区在线免费观看 | 日本aaaa| 精品欧美激情精品一区 | 久久久视| 97超碰精品 | 亚洲第八页 | 韩国毛片网站 | 亚洲成在人 | 久久久久久网站 | 天天射美女 | 天天拍天天操 | 欧美日韩操 | 黄视频免费在线观看 | 欧美一区二区在线观看视频 | 天天干天| 一区二区三区视频免费在线观看 | 蜜臀视频在线观看 | 免费看一级黄色片 | 91高清视频在线 | 亚洲网址在线观看 | 一个色综合网站 | 亚洲欧洲精品视频 | 国产乱码一区二区三区播放 | 99re这里| 日韩激情第一页 | 日韩成人久久 | 视频精品一区二区 | 国产女人高潮视频 | 人人看人人爱 | 免费看的黄色录像 | www.色呦呦| 91视频免费看片 | 日韩爱爱网 | 国产又黄视频 | av天天操 | 无套中出丰满人妻无码 | 大胸喷奶水www视频妖精网站 | 天堂综合 | 亚洲熟妇无码一区二区三区 | 亚洲自拍色 | 精品国产一区二区在线观看 | 黄色国产在线 | 午夜视频欧美 | 中文字幕免费中文 | 黑人巨大精品一区二区在线 | 亚洲在线视频网站 | julia一区二区三区中文字幕 | 91香蕉视频在线 | 国产精品亚洲第一区 | 波多野结衣 一区 | 午夜精品久久久久久久 | 亚洲国产美女视频 | 亚洲欧美色视频 | 色激情网| 蜜桃精品成人影片 | 日日操影院 | 日本免费一级片 | 尤物久久 | 欧美黄频 | 亚洲精品国偷拍自产在线观看蜜桃 | 最好看的日本字幕mv视频大全 | 丝袜av网站| 青青草视频污 | 国产天堂在线 | 日韩精品久久久久 | 一区二区三区伦理 | 中文字幕第八页 | 久久久久久久久久久久久久av | 日韩tv | 国产一区二区三区免费视频 | 少妇被又大又粗又爽毛片久久黑人 | 国产淫语对白 | 2019自拍偷拍 | 国产精品77 | 特级大胆西西4444人体 | 免费av在线 | 美女操操操 | 亚洲人成人无码网www国产 | 婷婷亚洲五月 | 国产1区在线 | 天天色小说 | 人人天天夜夜 | 蜜臀久久精品久久久久久酒店 | 精品99视频 | 欧美一区二区三区四区五区 | 日韩xxx高潮hd | www.97超碰 | 韩国久久精品 | 伊人成长网 | 亚洲精品综合 | 美女黄色录像 | 又黄又免费的视频 | 国产99热 | 裸体av淫导航 | 在线观看日本视频 | 亚洲色图狠狠干 | 丁香免费视频 | 男女视频免费网站 | 日日干天天干 | 久久婷婷影院 | 欧美特级黄 | 毛片a| 亚洲欧美一区二区三区四区 | 久久久天堂国产精品女人 | 人妻大战黑人白浆狂泄 | 色哟哟视频在线 | 毛片视频网站 | 久久手机免费视频 | 国产激情久久久久久熟女老人av | 黄色日本网站 | 韩国禁欲系高级感电影 | 欧美色图30p| 老司机一区二区 | 五月婷婷六月天 | 国产中文字幕在线免费观看 | 亚洲大尺度在线观看 | 亚洲午夜精品在线 | 黄视频免费在线观看 | 曰批又黄又爽免费视频 | 日本在线二区 | 黄色裸体片 | 亚洲综合激情小说 | 激情小说亚洲图片 | 天天澡天天狠天天天做 | 天天色综网 | 日本一区视频 | 性一交一乱一精一晶 | 末路1997全集免费观看完整版 | 午夜草草 | 国产午夜亚洲精品午夜鲁丝片 | 欧美日韩理论 | 中国美女一级片 | 视频在线亚洲 | 91夫妻论坛 | 色片在线播放 | 欧美三级a | 免费簧片在线观看 | 强开小受嫩苞第一次免费视频 | 91在线免费观看网站 | 中文字幕一区二区三区人妻不卡 | 精品少妇视频 | 揄拍成人国产精品视频 | 91精品在线免费观看 | 视频一区二区三区在线观看 | 成人免费无遮挡无码黄漫视频 | 亚洲熟女乱综合一区二区三区 | 日本在线观看免费 | 欧美高清成人 | 日本精品久久 | 越南a级片| 人人妻人人澡人人爽精品日本 | 精品人妻无码一区二区三区蜜桃一 | 久久久久久欧美精品se一二三四 | 色偷偷噜噜噜亚洲男人的天堂 | a级片免费观看 | 国产香蕉9 | 深夜福利一区二区三区 | 欧美日韩啪啪 | 日韩欧美不卡视频 | 久久久国产精品视频 | 欧美人与禽zozzozzo | 无码一区二区三区在线观看 | 看黄网站在线 | 国产无码精品一区二区 | 美国一级大黄一片免费中文 | 成人在线小视频 | www.性欧美| 中文字字幕在线中文乱码 | 视频在线观看91 | 亚洲女优在线观看 | 亚洲精品视频二区 | 国产亚洲精品久久久久久打不开 | 国语av| 东北少妇不戴套对白第一次 | 日韩第八页| 在线播放a| 日本啪啪片 | 久久精品视频7 | 国产精品久久久久久久久久久久久久久久 | 狠狠操一区二区 | 手机免费在线观看av | 欧美激情黑白配 | 欧美精品久久久久 | 国产精品99精品无码视 | 99嫩草| 欧美性猛交xxxx | 围产精品久久久久久久 | www.桃色av嫩草.com| 国产尤物视频在线观看 | 日韩av男人的天堂 | 国产成人在线看 | 精品久久精品久久 | 日本中文字幕在线观看 | 青青99 | 欧美激情精品久久久久久 | 亚洲av无码一区二区三区网址 | jzzijzzij亚洲成熟少妇 | 国产精品91久久 | 久久妇女 | 国产免费一区二区三区最新不卡 | 亚洲电影一区二区三区 | 欧美精品一区二区三区在线 | 91天堂在线 | 国产精品丝袜在线观看 | 亚洲免费不卡视频 | 六十路息与子猛烈交尾 | 色5566| 日韩黄色片 | 51吃瓜网今日吃瓜 | 日本黄色录像 | 中文字幕在线一区 | 亚洲va久久久噜噜噜久久天堂 | 99精品欧美| 成人激情免费视频 | 国产伦精品免费视频 | 午夜成人免费电影 | 污黄视频在线观看 | 色精品| 国产精品久久毛片 | 国产91精品看黄网站在线观看 | 日韩一级黄色大片 | 狠狠综合久久av一区二区 | 国产一区二区三区在线观看视频 | 神马影院午夜伦理片 | 亚洲乱妇老熟女爽到高潮的片 | 精品久久九九 | 国产精品老牛影视 | 六月婷婷综合网 | 日本在线免费观看 | 能看av的网址 | 先锋av在线资源 | 丰满人妻一区二区三区免费视频 | 国产亚洲精| 午夜黄色一级片 | 99热这里只有精品在线 | 在线成人免费观看 | 一区精品在线观看 | av青草| 色人天堂| 成人做爰免费视频免费看 | 亚洲一区二区久久久 | www亚洲色图 | 老湿机69福利区午夜x片 | 国产午夜啪啪 | 色婷婷yy| 亚洲熟妇色自偷自拍另类 | 国产av无码专区亚洲av麻豆 | 第一福利在线视频 | 床戏高潮做进去大尺度视频 | 在线免费看av的网站 | 久久午夜无码鲁丝片 | 最新国产三级 | www黄色在线观看 | 特级黄色录像 | 野花视频免费在线观看 | 亚洲精品一区二区18漫画 | 中国黄色一级视频 | 美日毛片 | 日韩精品网址 | 午夜在线观看视频网站 | 国产3p在线播放 | 黑人爱爱视频 | 国产13页| 青青草免费在线视频 | 兔费看少妇性l交大片免费 亚洲天堂福利 | 91成人破解版 | 中文字幕在线资源 | 极品美女被c | 在线亚洲一区二区 | 成人免费视频网站在线观看 | av一区二区在线观看 | 亚洲影院av | 有码在线视频 | 国产盗摄一区二区三区在线 | 国产精品伦理一区二区 | 歪歪视频在线观看 | 日韩成人av一区二区 | 天天艹 | 日韩视频一区二区三区在线播放免费观看 | 亚洲色图图片区 | 欧洲色播 | 免费毛片视频网站 | 国产美女毛片 | 成人在线视频观看 | 制服丝袜在线第一页 | 亚洲免费福利视频 | 国产无遮挡又黄又爽 | 97色伦图片 | 国产www免费观看 | 一本色道久久88亚洲精品综合 | 黑人性高潮| 久久艹国产| 久久久久99精品 | 亚洲一区精品在线 | 欧美高清视频在线观看 | 成 年人 黄 色 片 | 无码人妻一区二区三区在线 | 正在播放国产精品 | 国产福利视频在线观看 | 麻豆传媒在线视频 | 黄色com | 国产又粗又猛又爽又黄的 | 国产在线观看免费视频今夜 | 91蝌蚪少妇| 国产精品色婷婷99久久精品 | 开心激情播播网 | 亚洲一二三四视频 | 丁香婷婷九月 | a天堂在线资源 | 黄色免费大片 | 人人澡人人澡人人澡 | 华丽的外出在线 | 午夜影院黄 | 日韩经典第一页 | 精品欧美一区二区三区免费观看 | 成人午夜视频网站 | 色老板最新地址 | 日本一区二区三区在线观看视频 | 淫妹妹影院 | 99热这里只有精品8 一级视频免费观看 | 亚洲欧美日韩高清 | 国产激情自拍视频 | 国产精品露脸视频 | 热热av| 91亚洲欧美激情 | 91精品国产综合久久精品图片 | 中文字幕人妻一区二区 | www.污在线观看 | 九七影院在线观看免费观看电视 | 亚欧洲精品在线视频免费观看 | 欧美一级视频免费 | 欧美成人小视频 | 日日干日日插 | 国产91精品露脸国语对白 | 欧美精品一区视频 | 国产高清在线不卡 | 国产夜夜爽 | 99久久久成人国产精品 | 六月婷婷七月丁香 | 深夜视频在线观看免费 | 久久99色| 国产精品自产拍 | 91漂亮少妇露脸在线播放 | 天天插天天狠天天透 | 久青草视频在线观看 | 欧美日韩国产三级 | 日本一区二区在线视频 | 国产成人毛毛毛片 | www.国产黄色| 免费在线一区二区三区 | 雷电将军和丘丘人繁衍后代视频 | 国产第六页 | 一级性生活大片 | 国产三级视频在线播放 | 国产成人小视频在线观看 | 国产色综合视频 | 69国产精品 | 高h全肉污文play带道具 | 男男做爰猛烈叫床爽爽小说 | 午夜日韩 | 免费瑟瑟网站 | 成人av图片| 自拍偷拍一区二区三区 | h片在线免费 | 日韩黄色在线视频 | 亚洲羞羞 | 99热在线看| av日韩在线免费观看 | 久久久久久久久久久久久女国产乱 | 三级黄网| 亚洲女人天堂色在线7777 | 高清视频一区二区三区 | 国产成人在线观看免费网站 | 亚洲日本一区二区 | 老牛影视av一区二区在线观看 | 亚洲精品网站在线观看 | 可以直接看的毛片 | 超碰在线一区 | 无码黑人精品一区二区 | 日韩一级片免费观看 | 韩国av免费在线观看 | 国产乱淫av片 | 国产在线观看免费网站 | 毛片视屏 | 亚洲国产中文字幕在线视频综合 | 午夜狠狠干 | 中文有码av | 亚洲免费观看高清 | 色牛av | www.色播 | 亚洲吧| 免费的毛片 | 日韩综合色 | 亚洲午夜小视频 | 鸥美毛片| 欧美高清一区二区 | 在线香蕉视频 | 在线观看亚洲 | 91九色国产视频 | 国产女主播一区二区 | 国产精品女同 | 性xxxx另类xxⅹ | 视频在线一区 | 在线看免费 | 精品无码久久久久久国产 | 国产日韩欧美精品 | 日日狠狠 | 亚洲视频在线观看一区 | 五月色婷 | 色多多在线视频 | 毛片大片 | freesex性hd公交车上 | 久久精品国产精品亚洲毛片 | 久久国产视频播放 | 五月婷网| 女人叫床很黄很污句子 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | mdyd—856冲田杏梨在线 | 香蕉视频黄色片 | 激情在线视频 | 日韩精品久久久久久久电影99爱 | 亚洲精品视频在线观看免费 | 高清乱码毛片入口 | 日韩第一区 | 亚洲一区二区三区在线视频 | 亚洲人成电影在线 | 欧美黄色特级片 | 激情片| 99av国产精品欲麻豆 | 超碰在线资源 | 久久精品黄aa片一区二区三区 | 午夜老湿机 | 91tv国产成人福利 | 69av视频在线观看 | 国产欧美日韩中文字幕 | 自偷自拍av | 91网页版 | 国产在线不卡视频 | 丝袜老师扒开让我了一夜漫画 | 亚洲丁香花色 | 美女久久久久久久久久 | 蜜桃导航-精品导航 | 久久久99国产精品免费 | 欧美成人黄 | 日韩成人av在线播放 | 成人网在线免费观看 | 国产亚洲色婷婷久久 | 潘金莲三级80分钟 | 亚洲成人国产精品 | 99cao| 国产www在线观看 | 免费国产黄色片 | 麻豆av影院 | 国产aa大片 | 欧美乱操 | 色婷婷av久久久久久久 | 中文字字幕一区二区三区四区五区 | 日韩在线免费观看视频 | 久久欧美精品 | 成人免费视频网站 | 91无套直看片红桃 | 97青青草| 欧美久久久久久久久久久 | 国产性xxxx高清 | 日爽夜爽 | 女生抠逼视频 | 精品三级电影 | 齐天大性床战铁扇公主 | 羞羞成人| 黄色污污视频 | 午夜痒痒网 | 久久亚洲综合网 | 国产一级二级在线观看 | 欧美123| 销魂奶水汁系列小说 | 色wwwwww| 亚洲一区三区 | 精品一区二区精品 | 人妻一区二区视频 | 午夜影片| 干干日日 | 在线看日韩av | 亚洲www啪成人一区二区麻豆 | av色哟哟| 中文字幕精品在线视频 | 黄色成人在线 | 国产对白视频 | 国产视频四区 | 国产视频一 | 91视频影院 | 日韩在线你懂的 | 国产综合影院 | 天天综合天天 | 美女插插视频 | 国产网站免费 | 久久94| 奇米在线视频 | 国产真实交换夫妇视频 | 中国极品少妇xxxx做受 | 手机成人免费视频 | 日韩a毛片| 中文天堂在线视频 | 久草视频免费播放 | 国产日韩久久 | 影音先锋成人 | 欧美www视频 | 福利网址在线观看 | 男女av免费 |