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

久久久久成人片免费观看蜜芽 | 顶级毛片| 污黄视频网站 | 亚州综合视频 | 亚洲色图清纯唯美 | 国产女人被狂躁到高潮小说 | 一级黄色大片在线观看 | 日本a在线天堂 | 日韩一区免费 | 色精品| 久久成人在线 | 免费观看毛片视频 | 在线视频一区二区三区 | 人人妻人人澡人人爽人人dvd | av毛片在线看 | 六月丁香综合网 | ts人妖另类精品视频系列 | 成人免费片 | 色小说香蕉 | 五月开心激情 | 99资源站 | 97操碰| 亚洲精品国产精品国自产网站 | av免费不卡 | 五月天综合网 | 国产综合图片 | 成人性视频免费网站 | www.黄色一片 | 咪咪色影院 | 久久久夜色精品 | 丁香久久婷婷 | 国产亚洲精品av | 亚洲永久精品在线观看 | 37p粉嫩大胆色噜噜噜 | 国产精品免费久久久久 | 人人曰 | 白洁av | 国产成人影视 | 免费黄色一级片 | 日韩女优中文字幕 | 久久久久亚洲av无码专区体验 | 琪琪色av| 男人的av | 色多多网站 | 久久男人av | 国产美女av在线 | 91在线观看免费高清完整版在线观看 | 那个网站可以看毛片 | 黄色成年人 | 五月天激情国产综合婷婷婷 | 免费观看在线观看 | 在线观看二区 | 超碰资源总站 | 奇米中文字幕 | 日韩三级在线免费观看 | 夜夜爱视频| 精品一区二区免费视频 | 大桥未久视频在线观看 | 日韩伦理大全 | 波多野结衣视频一区 | 亚洲av片在线观看 | 国产精品99在线观看 | 手机看片欧美日韩 | 国产免费一区二区三区 | 性久久久久久久久久 | 亚州精品国产精品乱码不99按摩 | 无码国精品一区二区免费蜜桃 | 天天射日日操 | 原创真实夫妻啪啪av | 欧美射射| xxx色| 亚洲高清视频一区 | 日韩国产成人在线 | 久久久国产一区二区三区 | 成人一区二区三区仙踪林 | 黑人与日本少妇 | 色多多导航 | 久草视频资源 | 老司机深夜福利在线观看 | xxxx在线播放| 黄色福利网站 | 欧美综合色 | 日本久久一区二区 | 麻豆视频网址 | 99久热 | 91精品在线免费 | 免费av网站在线看 | 69xxx少妇按摩视频 | 无码精品在线视频 | 丝袜av电影 | av爽妇网 | avwww| 乱子伦一区二区三区 | 婷婷超碰 | 久久精品性爱视频 | 在线一区二区三区四区 | 91老师国产黑色丝袜在线 | 国产精品一 | 男女被到爽流尿 | sm久久捆绑调教精品一区 | 久久久免费精品视频 | 日本不卡一区二区三区在线观看 | 日日干夜夜骑 | 精品视频一二三区 | 国产孕妇孕交大片孕 | 国产美女被草 | 天天插天天色 | 亚洲91网| 一级免费观看视频 | 一起操在线 | www日韩精品 | 中文理论片 | 操碰视频| 国产久操视频 | 九九热视频这里只有精品 | 91久久精品日日躁夜夜躁国产 | 人妻在线一区 | 国产熟妇一区二区三区aⅴ网站 | 金鱼妻日剧免费观看完整版全集 | 欧洲亚洲视频 | 亚洲蜜桃av | 91丨porny丨尤物 | 国产成人麻豆精品午夜在线 | www欧美 | 色无极亚洲| 久久久国产精品黄毛片 | 亚洲综合色在线 | 久久久久久九九九九 | 男人天堂tv | 999久久久 | 欧美成人乱码一区二区三区 | 91视频在线观看免费 | 黄色三及 | 亚洲一级淫片 | 毛片天堂| 日本黄色成人 | 不卡av免费在线观看 | 91人妻一区二区三区蜜臀 | 香港一级纯黄大片 | 久草网在线 | 日本三级久久 | xnxx国产 | 一本一道久久a久久精品综合 | juliaann办公室丝袜大战 | 国产中文字幕免费 | 影音先锋每日资源 | 免费看的av网站 | 超碰午夜 | 深夜影院在线观看 | 国产免费a | 公肉吊粗大爽色翁浪妇视频 | 亚洲美女精品 | 欧美综合社区 | 美女免费福利视频 | 久久丫精品忘忧草西安产品 | 壮汉被书生c到合不拢腿 | 一区二区在线视频观看 | 一级免费看片 | 又黄又骚的视频 | 成人午夜免费福利 | 人人妻人人澡人人爽久久av | 国产一卡二卡 | 久久久久网站 | 亚洲无人区码一码二码三码 | 婷婷精品一区二区三区 | 日韩av日韩 | 黄色成年人视频 | 久久免费视频99 | 亚洲日本片| 亚洲涩涩 | 久久久亚洲天堂 | 亚洲精品日韩欧美 | 国产精品无码白浆高潮 | 午夜影音| 女人扒开双腿让男人捅 | 91亚洲免费| 动漫av在线免费观看 | 操欧美女人| 成人性生活免费看 | 七七久久| 午夜成人在线视频 | www.黄色在线观看 | 女人张开腿让男人桶爽 | 日韩中文在线观看 | 国产激情网址 | 国产99久久精品 | 国产中文一区二区 | 日本一区二区三区免费电影 | 啪啪影音 | 欧美午夜精品一区二区 | 上原亚衣在线 | 六月综合 | 国产呦小j女精品视频 | 情五月 | 精品人妻一区二区三区免费 | 97国产一区 | 都市激情av | 少妇丰满尤物大尺度写真 | 日本免费专区 | 第一毛片| 91免费在线播放 | 国产色视频一区二区三区qq号 | 男生尿隔着内裤呲出来视频 | 男女草逼视频 | 亚洲成成品网站 | 中文字幕人妻丝袜乱一区三区 | 一区二区中文字幕 | 在线视频h | 成人免费看黄 | 青青草这里只有精品 | 国产高清不卡av | 中文字幕一区二区三区精华液 | 亚洲aaa视频 | 一边摸内裤一边吻胸 | 高h亲子乱h | 精品国产污污免费网站入口 | 免费毛片一级 | 少妇特黄一区二区三区 | 国产精品永久在线 | 在厨房拨开内裤进入毛片 | 色婷婷网 | 婷婷社区五月天 | 日韩淫 | 一区二区三区四区在线 | 蜜桃av导航| 超碰人人91 | 欧美在线 | 久久在线视频精品 | 日韩在线视频免费 | 亚洲啪啪网 | 日韩欧美理论 | 国产成人综合自拍 | 色香蕉在线 | 中文字幕丰满乱子伦无码专区 | 国产原创剧情av | 日本裸体动漫 | 午夜视频网站在线观看 | 夜夜添无码一区二区三区 | 在线看视频 | 免费男女乱淫真视频免费播放 | 日韩精品小视频 | 中文字幕一区二区人妻电影丶 | 特黄一级毛片 | 看国产毛片 | 91亚洲视频在线观看 | 人人干人人干 | 五月婷网站 | 中国在线观看免费视频 | 亚洲一区二区在线播放 | 韩国精品在线 | 无遮挡又爽又刺激的视频 | 午夜精品久久久久久久蜜桃 | 日韩av在线播放网址 | 免费成人福利视频 | 久久午夜视频 | 久久成人综合 | 色翁荡息又大又硬又粗又爽 | 97色网| 成人在线视屏 | 清纯唯美亚洲 | 永久免费快色 | 久久888 | 亚洲一区二区电影 | 日本韩国欧美在线 | 影音先锋美女 | 一区在线不卡 | 一区二区三区四区免费观看 | 女尊高h男高潮呻吟 | 亚洲色欲一区二区三区在线观看 | 日韩综合一区二区三区 | 天天摸天天射 | 777久久久| 久久久久国产精品夜夜夜夜夜 | 国内精品久久久久久久久久 | 欧美在线一区二区 | 可以看av的网址 | 久久av免费 | 校霸被c到爽夹震蛋上课高潮 | 五月天婷婷网站 | 在线国产中文字幕 | 国产成人福利在线 | 伦理黄色片 | 美国一区二区 | 国产性猛交xxxx免费看久久 | 在线免费观看一区 | 95国产精品| 91视频免费入口 | 天天摸夜夜添狠狠添婷婷 | 日韩高清av在线 | 少妇69xx| 亚欧洲精品在线视频 | 欧美日韩电影一区二区 | 日本不卡网 | 黄色免费高清 | 日韩人妻精品无码一区二区三区 | 狠色综合7777夜色撩人 | 九七超碰在线 | 日韩免费在线观看 | 岛国av免费 | 可以免费看av的网址 | 久久国产精品免费观看 | 日日草 | 国产黑丝av | 久久久夜夜 | 天天操操操 | 一本到在线观看 | 天天躁日日躁狠狠躁 | 找av导航 | 日本xxx在线播放 | 久艹在线 | 国产在线视频二区 | 粉嫩精品久久99综合一区 | 精品人妻人人做人人爽夜夜爽 | 欧美综合网站 | 美女色呦呦 | www五月天com | 蜜臀在线观看 | 亚洲天堂一二三 | 六月婷婷在线观看 | 91成人看片 | 97人人草 | 无码国产伦一区二区三区视频 | 精品欧美激情精品一区 | 丰满岳乱妇国产精品一区 | 丁香婷婷色 | 爱情岛论坛av | 成人免费网站在线观看 | 成人h动漫精品一区二区无码 | 91久久精品国产91性色tv | 国产第一页在线观看 | 国产一区资源 | 海角国产乱辈乱精品视频 | h片在线免费看 | 国产男女av | 好吊视频一区 | 欧美在线视频播放 | 亚洲高清一区二区三区 | 色啪视频| 黄色小网站在线观看 | 冲田杏梨av| 男人天堂手机在线 | 亚洲性免费 | 91午夜剧场 | 亚洲精品aaaa | 在线中文字幕一区 | 美女在线一区 | 日本女优一区 | 男生操女生网站 | 欧美精品日韩在线 | 91黄色在线观看 | 亚洲精品久久久狠狠狠爱 | 男人天堂手机在线 | 蜜臀av一区 | 免费一级做a爰片久久毛片潮 | 久久国产传媒 | av在线观| 久久午夜神器 | 国产精品一区二区三区免费观看 | 秋霞影院一区二区 | 人妻aⅴ无码一区二区三区 午夜日韩精品 | 日韩午夜三级 | 狠狠爱综合网 | 人人妻人人澡人人爽人人dvd | 久久精热| 久久精品6 | 草莓视频在线观看入口w | 在线播放国产一区 | 性欧美bb | 韩国三级av | 爱看av| 日本黄a三级三级三级 | 色小说香蕉 | 日韩中文字幕精品 | 97夜色| 高h奶汁双性受1v1 | 黄色激情视频在线观看 | 午夜网站在线观看 | 日韩bbw | 欧美粗暴jizz性欧美20 | 青青操国产视频 | 日本美女毛片 | 亚洲成人av在线播放 | 日韩在线观看免费全 | 午夜精品久久久久久久 | 拔插拔插华人 | 精品久久久久久无码国产 | 国产999精品视频 | 日韩欧美黄 | 成人毛片a | 91麻豆精品91久久久久同性 | aaaa免费视频 | 蜜臀在线视频 | 蜜桃精品在线 | 青青草手机视频 | 幸福,触手可及 | 人妻无码中文字幕 | 天天拍天天干 | 黄色一级大片在线免费看产 | 国产区亚洲区 | 日韩欧美91 | 日韩少妇裸体做爰视频 | julia一区| 精品美女一区 | 色丁香六月 | 69视频网| 人人狠狠综合久久亚洲 | 综合视频 | 欧美做爰xxxⅹ性欧美大片 | 国产一级免费片 | 久久精品播放 | 97福利影院 | 日日撸夜夜撸 | 毛片网站免费 | 白浆一区 | 日本做受 | 男人视频网站 | 偷拍视频一区 | 日韩草逼 | 在线播放少妇奶水过盛 | 欧美国产一级片 | 香蕉伊人 | 国产a毛片 | 欧美香蕉 | 欧美sm凌虐视频网站 | 久久国产电影 | 国产麻豆剧果冻传媒白晶晶 | 色综合成人 | 久久久久成人精品免费播放动漫 | 精品国产乱码久久久久久影片 | 久久免费成人 | 裸体裸乳被免费看视频 | 婷婷久久伊人 | 国产传媒一区二区 | 99av在线| 国产精品久久久久野外 | av一起看香蕉 | 六月婷婷色 | 亚洲欧美日韩综合 | 女优一区二区三区 | 黄色网址网站 | 中国一区二区三区 | 狠狠夜 | 麻豆视频成人 | 韩国一级淫片免费看 | 亚洲少妇在线 | 欧美午夜大片 | 国产性生活片 | 日韩av免费在线播放 | 丁香婷婷六月天 | 韩国精品一区二区三区 | 日本网站免费观看 | 国产传媒一区二区 | 亚洲人免费 | 91精品色| 免费一级片视频 | 日韩人妻一区二区三区 | 爱情岛论坛av | 香蕉网站在线观看 | 男人疯狂高潮呻吟视频 | 免费在线观看av的网站 | 亚洲www| 我们好看的2018视频在线观看 | 午夜专区| 91精品在线播放 | 桃色一区 | 日韩久草 | 爱搞逼综合 | 欧美一区二区三区免费看 | 毛片毛片毛片毛片毛片毛片毛片 | 1000部国产精品成人观看 | 欧美性受xxxx狂喷水 | 日韩人妻无码精品综合区 | 国产精品久久久久久一区二区三区 | 在线免费观看a级片 | 国产高清在线 | 欧美天天干 | 超碰婷婷 | 婷婷五月综合缴情在线视频 | 无码任你躁久久久久久久 | 狠狠人妻久久久久久 | 午夜精品成人 | 色婷婷在线播放 | 99福利网| 日韩综合av| 亚洲精品一区二区口爆 | 免费av日韩 | 亚洲综合在线播放 | 亚洲香蕉网站 | 大吊一区二区三区 | 欧美丝袜一区二区 | 深夜av| av激情网站 | 超碰在 | 国产精品边吃奶边做爽 | 91福利网站 | 国产精品成人一区二区网站软件 | xxx视频在线观看 | 亚洲19p | 久热免费视频 | 黄页网站在线看 | 天堂中文字幕在线 | 欧美日韩小视频 | 91免费网站视频 | 亚洲一二三精品 | 自拍偷拍亚洲精品 | 精品国产一区二区三区久久久蜜月 | 黄色视屏免费 | 又黄又免费的视频 | 午夜视频在线观看一区二区 | 成人福利一区二区三区 | 国产伦精品一区二区三区四区 | 精品人妻无码一区二区三区换脸 | 九色视频91| 国产精品一区一区三区 | 国产一区在线免费观看 | 麻豆精品国产传媒 | videosex抽搐痉挛高潮 | 国产一区二区免费电影 | 午夜两性| 波多野结衣在线电影 | 熟妇人妻中文av无码 | 亚洲免费在线视频 | 可以免费看av的网址 | 99精品毛片 | 黄色av网站在线免费观看 | 国精产品一区一区三区mba下载 | 成人毛片网站 | 中文字幕在线天堂 | 天天做天天摸天天爽天天爱 | 亚洲人成电影网 | 国产高清网站 | 极品白嫩的小少妇 | 日本天堂网| 五月婷婷丁香 | 日本一区二区视频 | 五月天爱爱 | 神马久久春色 | japanese在线观看| 中文二区 | 精品少妇一区 | 神秘马戏团在线观看免费高清中文 | 国产不卡一 | www一级片 | 亚洲无打码 | 欧美精品在线视频 | 日本三级一区二区三区 | 亚洲国产精品suv | 亚洲免费观看高清完整版在线 | 岛国精品视频 | av卡一卡二 | 丰满女人又爽又紧又丰满 | 国产精品swag| 可以看av的网站 | 五月婷婷视频 | 小俊大肉大捧一进一出好爽 | 永久免费看mv网站入口78 | 欧美激情一区二区三级高清视频 | 中文字幕资源在线 | 韩日视频在线 | 欧美成人三级在线播放 | 人妻少妇无码精品视频区 | 麻豆传媒视频入口 | 一色道久久88加勒比一 | 国产一级久久久久毛片精品 | 九九热这里只有 | 色就色综合 | 热99 | 日韩色图视频 | 六月激情网 | 国产一卡二卡在线播放 | 超碰2020| 亚洲精品国产欧美在线观看 | 久久大陆 | 国产精品久久欧美久久一区 | 久章操 | 麻豆欧美 | 日韩免费影视 | 污网站在线播放 | 成年人性生活免费视频 | 国产精品麻豆果冻传媒在线播放 | 欧美黑人激情 | 色视频网站 | 国产原创视频在线 | 久久精品国产一区二区三区 | 亚洲色图 欧美 | 国产美女流白浆 | 欧美在线 | 亚洲 | 中国人妖和人妖做爰 | 亚洲一区二区免费在线观看 | 五月伊人网 | 伊人久久国产精品 | 欧美99热| 91爱看 | 蜜桃视频色 | 婷婷色影院 | 午夜在线观看视频18 | 久久久久性色av无码一区二区 | 欧美在线 | 国产精品一区一区三区 | 久操视频在线播放 | 成年网站在线视频网站 | 91久久久久 | 国产精品videossex久久发布 | 97人妻精品一区二区三区免 | 久久久久久久久久久久久久久久久 | 国精产品一区 | 久久久久一级 | 色无极亚洲 | 日韩人妻精品一区二区 | 亚洲欧美日韩一区二区三区四区 | 亚洲最黄网站 | 久久久精品久久久 | 国产精品久久久久久久久久久久久久久久 | 男女免费视频 | 国产精品国产三级国产专区51区 | 免费一级suv好看的国产网站 | xxxx久久 | 97国产精品视频人人做人人爱 | 99久久久成人国产精品 | 亚洲AV无码成人精品区在线观 | 超碰2025 | 国产三级午夜理伦三级 | 亚洲激情一区 | 人人爽人人射 | 国产淫 | 狠狠操中文字幕 | 18被视频免费观看视频 | 欧美一级啪啪 | 摸摸摸bbb毛毛毛片 中文字幕一二三区 | 欧美亚洲视频在线观看 | 黄色免费在线观看网站 | 久久大胆 | 国产经典久久 | 国产一级在线播放 | 女女同性被吸乳羞羞 | 欧美福利在线视频 | 亚洲熟女www一区二区三区 | 永久免费精品视频 | 亚洲一区二区在线看 | 日本h视频在线观看 | 久久99视频免费 | 在线免费国产视频 | 男女午夜视频 | 久久艹精品视频 | 欧美综合在线观看 | 国产日韩欧美在线观看 | 国产大奶在线 | 成人网战| 2018中文字幕在线观看 | 欧美成人精品一区二区三区 | 天天射天天拍 | 午夜影院日本 | 欧美一级在线播放 | 在线视频久| 日韩一区二区三区中文字幕 | 91麻豆精品在线观看 | 黄色片在哪里看 | 91xxx在线观看| 蜜桃色999| 亚洲一区二区 | 免费看成人毛片 | 在线免费日韩av | 国产精品国产三级国产传播 | 成人午夜精品无码区 | 国产污污网站 | 色人人 | 中文字幕69| 久久高清国产 | 黄色工厂这里只有精品 | 黄色国产视频网站 | missav在线 | 黄色片a级片 | 国产亚洲精品久久久久久打不开 | 欧美一区免费看 | 窝窝午夜理论片影院 | 尤物视频官网 | 视频一区在线播放 | 日b免费视频 | 91成人在线免费视频 | 欧美大片一级 | 国产日韩欧美一区二区东京热 | 激情成人av | www婷婷 | 日本少妇色视频 | av不卡影院| 国产乱淫a∨片免费观看 | 亚洲 视频 一区 | 日韩资源在线观看 | 色哟哟在线视频 | 国产高清第一页 | wwwxxx在线 | 一区二区免费av | 美女十八毛片 | 亚洲精品久久久 | 色一情一乱一伦一区二区三区 | 久草福利在线 | 欧美视频在线播放 | 亚洲免费观看高清在线观看 | 18在线观看视频 | 日韩精品一区不卡 | 打美女屁股网站 | 插插影视| 亚洲日日日 | 大地资源二中文在线影视观看 | 一区二区三区四区日韩 | 性爱免费视频 | 精品国产99久久久久久 | 欧美一区三区二区在线观看 | exo妈妈mv在线播放高清免费 | 你懂的网站在线 | 色偷偷在线观看 | 蜜桃久久一区二区三区 | 顶级黑人搡bbw搡bbbb搡 | 午夜精品一区二区三区在线视频 | 亚洲精品白浆高清久久久久久 | 黑人操亚洲美女 | av在线一区二区三区 | 日韩欧美国产一区二区 | 亚洲AV综合色区无码国产播放 | 色窝窝综合色窝窝久久 | 91日韩欧美 | 欧美无砖砖区免费 | 女人又爽又黄免费女仆 | 天天干天天草天天射 | 麻豆视频免费 | 欧美激情 在线 | 一区二区激情视频 | 午夜激情在线 | 国产农村妇女毛片精品 | 成人黄色免费在线观看 | 亚洲人午夜射精精品日韩 | 女女同性女同一区二区三区按摩 | 人妻少妇无码精品视频区 | 欧美人妻精品一区二区免费看 | 亚洲三级a| 欧美色图13p| 4438激情网 | 777精品| 一区二区三区视频在线免费观看 | 国产主播一区 | 欧美一级淫片 | 国产视频久久久久久久 | 久爱视频在线 | 99精品视频一区二区 | 中文字幕在线观看二区 | 日本三级中国三级99人妇网站 | 三级欧美韩日大片在线看 | 国产精品无码午夜福利 | 手机在线成人av | 影音先锋成人资源网 | 内射中出日韩无国产剧情 | 蘑菇av | 国产一级视频在线播放 | 中文字幕日韩经典 | 久色婷婷| 人人插人人草 | 久久99国产精品成人 | 黄色一级片视频 | aaaaa级少妇高潮大片免费看 | 朋友的姐姐2在线观看 | 欧美成人h | 在线观看免费黄视频 | 99久久免费看精品国产一区 | 国产午夜亚洲精品午夜鲁丝片 | 99色视频 | 五色天婷婷 | 久久咪咪| 伊人久久综合影院 | 全黄一级裸体片 | 在线播放av网站 | 久草资源福利 | aaa黄色大片 | 中文字幕久久久久 | 丰满圆润老女人hd | 日韩免费网 | 日韩黄色短视频 | 一级黄色录像大片 | 欧美丰满少妇人妻精品 | 日本深夜福利 | 日b视频免费看 | 女人天堂av | 中文字幕一区视频 | 久久亚洲影视 | 精品人妻午夜一区二区三区四区 | 国产黑丝视频 | 手机看片福利永久 | 一个色综合导航 | 亚洲一区精品视频 | 五月在线 | 亚洲色图一区二区 | 深夜在线视频 | 97自拍视频 | 欧洲一区二区三区 | 91在线高清视频 | 国产成人综合在线观看 | 91色在线播放 | 欧美一区二区三区在线视频 | 青青青操 | 中文字幕激情小说 | 久久久96人妻无码精品 | 福利在线视频导航 | 国产在线观看免费视频软件 | 男人天堂成人网 | 97免费人妻无码视频 | 校霸被c到爽夹震蛋上课高潮 | 亚洲91久久| 美女一区二区视频 | 91国在线观看| av大片网址 | 无码精品一区二区三区在线播放 | 欧美色啪 | 日韩成人激情视频 | 手机免费av | 夜夜操夜夜爱 | av福利院| 欧美激情一区二区三区免费观看 | 91娇羞白丝 | 国产成人小视频 | 国产高清在线观看视频 | 好吊色视频一区二区 | 四虎成人av | 国产中文字幕在线免费观看 | 成人av免费观看 | 国产精品久久久久蜜臀 | 日韩精品无 | h视频在线免费观看 | 国产精品suv一区二区69 | 久久有精品 | 4虎最新网址| 欧美三级免费观看 | 色偷偷资源网 | 亚洲乱码国产乱码精品精的特点 | 给我看高清的视频在线观看 | 色在线播放 | 中国a级黄色片 | 日本三级吃奶头添泬 | 国产成人精品视频 | 国产精品99久久久精品无码 | 免费在线观看国产精品 | 日韩成人一级 | 秘密基地在线观看完整版免费 | 天天综合入口 | 91久久久久久久久久久 | 亚洲性网 | 色狠av| 国产综合视频 | 古装做爰无遮挡三级视频 | 国产成人精品三级麻豆 | av大帝在线| 亚洲春色另类 | 欧美影院一区二区三区 | 91精品久久久久久久久久入口 | 毛片毛片女人毛片毛片 | 日日骚一区 | 午夜伦理视频 | 99国产精品一区二区三区 | h片在线免费观看 | 四虎国产| 性欧美一级| 亚洲区小说区图片区qvod | 久久短视频 | 亚洲欧美日韩高清 | 九色视频在线播放 | 午夜羞羞羞 | 男人天堂av网| 亚洲一区二区免费看 | 蜜桃av导航 | 插吧插吧网 | 91网站免费视频 | 中文字幕在线观看91 | 91精品又粗又猛又爽 | 天堂久久精品忘忧草 | 久热最新视频 | 日本美女在线 | 中文字幕一二三四 | 超碰在线观看免费 | 亚洲欧美在线视频观看 | 韩国三级做爰高潮 | 小泽玛利亚一区二区三区视频 | 天天5g天天看| 色久综合网 | 97国产一区| 色老头综合网 | 国产suv精品一区二区60 | 天天操天天添 | 极品淫少妇 | 男人天堂视频网站 | 久久网免费视频 | 手机看片欧美 | 欧美在线精品一区二区三区 | www国产亚洲精品久久网站 | 男女洗澡互摸私密部位视频 | 亚洲成人免费视频 | 少妇福利视频 | 97狠狠干 | 另类欧美亚洲 | 日韩av电影网址 | 这里精品 | 国产黑人| 欧美在线中文字幕 | 亚洲av无码久久精品色欲 | 黄大片18满岁 | 亚洲交性网 | 日韩亚洲视频 | 国产精品综合久久久久久 | 91精品人妻一区二区三区果冻 | 黄色片久久 | 亚洲一区二区中文字幕 | 中文字幕第5页 | 黄色片在线免费看 | wwwxx欧美 | 日韩激情视频在线 | 精品乱码一区二区三区 | 香蕉网在线播放 | 日韩中文字幕 | 三女警花合力承欢猎艳都市h | 亚洲福利视频在线 | 国模二区| 日本一区二区在线免费观看 | 久草免费资源 | 朝桐光在线播放 | 无遮挡aaaaa大片免费看 | 国产大片网站 | 久久久久成人精品无码中文字幕 | 日韩成人高清在线 | hd极品free性xxx护士 | 毛片91 | 婷婷丁香九月 | 成人免费大全 | 午夜亚洲 | 国产精品视频播放 | 国产第2页| 青青草精品在线视频 | 男女一起插插插 | 99久久久国产精品无码网爆 | 老太太av | 欧美专区在线 | 久久久久久久91 | 欧美日韩高清一区二区 | 国产精久久 | 国产精品久久久久久久久久久新郎 | 成人精品视频在线观看 | 亚洲在线视频播放 | 理论片91| 岛国av大片 | 欧美日韩亚洲色图 | 亚洲一二三在线 | 色呦呦在线播放 | 色狠狠av | 国产日韩欧美 | 成人av亚洲 | 亚欧中文字幕 | 91日韩欧美 | 日韩精品你懂的 | 日本变态折磨凌虐bdsm在线 | 国内一级视频 | 亚洲欧美日韩在线一区 | 欧美20p | 污视频网站入口 | 亚色av | 狠狠看 | 经典三级av在线 | 色狠狠av老熟女 | 成年免费在线观看 | 欧美亚洲二区 | 亚洲高清不卡 | 成人黄色国产 | 一二三区精品 | 在线视频二区 | 亚洲综合免费观看高清完整版在线 | 落日余晖 | 人人爽久久涩噜噜噜网站 | 国产原创视频在线 | 日本男人的天堂 | 日韩黄色一区二区 | 亚洲情人网| 亚洲爆乳无码精品aaa片蜜桃 | 小视频成人 | 毛片免费播放 | 欧美 日韩 中文字幕 | 91社区福利 | 国产第20页| 成人高潮视频 | 欧美一区二区三区视频在线观看 | 一区二区精| 国产做爰xxxⅹ性视频国 | 精品爆乳一区二区三区无码av | 俄罗斯黄色大片 | 97超级碰碰碰 | 国内精品久久久久久久 | 国产精品无码一区 | 69视频网站 | 乱视频在线观看 | yy6080午夜 | 国产精品久久久久久久久久久久久久 | 久久露脸国语精品国产91 | 男人的天堂免费 | 久久一二三区 | 国产视频在线一区 | 男人的天堂欧美 | 中文字幕国产在线 | 专干老肥女人88av | 九草在线视频 | 国产精品无码99re | 国产精品aaa| 亚洲1024| 婷婷色激情 | 91视频免费入口 | 久久综合91 | 杏导航aⅴ福利网站 | 久久久久久久影院 | jizz黄| 一区二区在线视频观看 | 中文在线国产 | 韩国三级hd中文字幕有哪些 | 熟女丰满老熟女熟妇 | 成人动漫在线观看 | 骚av在线 | 国产精品美女久久久久久久久 | 国产精品永久 | 美国做爰xxxⅹ性视频 | 亚洲国产精品一区二区尤物区 | 日韩一级片av | 开心激情五月婷婷 | 三级视频网站在线观看 | 国产一区二区高清 | 女人张开双腿让男人捅 | 欧美图片第一页 | 精品人妻无码一区 | 欧美日韩中 | 久久精品视频8 | 国产内射老熟女aaaa∵ | 五月婷婷丁香激情 | 日韩欧美一级视频 | 毛片网 | 美女又爽又黄视频毛茸茸 | 亚洲不卡视频在线观看 | 亚洲精品视频观看 | 清冷男神被c的合不拢腿男男 | av在线电影网站 | 在线观看第一页 | 人人草网| 中文字幕一区2区3区 | 理想之城连续剧40集免费播放 | 日产欧产va高清 | 久久久水蜜桃 | 久久无码人妻一区二区三区 | 99色99 | 波多野吉衣一二三区乱码 | 60分钟| 激情综合网站 | 能看av的网站 | 国产精品网站视频 | 日韩国产欧美视频 | 国产美女av | 久久999 | 国产美女无遮挡永久免费观看 | 波多野吉衣av | 青春草av| 中文字幕一区不卡 | 亚洲色图一区二区三区 | 99久久国产热无码精品免费 | av资源免费观看 | 国产精品午夜在线观看 | jlzzzjlzzz国产免费观看 | 亚洲国产精品成人av | 久操国产视频 | 日韩中出| 麻豆视频网 | 亚洲一级黄色 | 中文字幕在线视频免费观看 | av成人在线播放 | 亚洲素人| 天堂视频一区 | 免费国产一级 | 欧美一卡二卡三卡 | 91tv国产成人福利 | 高清乱码毛片入口 | 激情综合一区二区三区 | 免费一级a毛片 | 亚洲一卡二卡在线 | 青青草激情视频 | 五月天爱爱 | 日韩日b视频 | 性大毛片视频 | 男人天堂五月天 | 伊人手机视频 | 免费看黄色的网站 | 国产成人精品综合久久久久99 | 国产成人精品视频ⅴa片软件竹菊 | 深夜福利成人 | 欧美第一视频 | 女人囗交吞精囗述 | h片在线观看视频 | 欧美性福利 | 日韩小视频在线 | 午夜精品无码一区二区三区 | 黄色网战入口 | 国产日日日 | 在线视频三区 | 日本一区二区视频免费 | 少妇精品偷拍高潮白浆 | 99久久黄色 | 中文字幕二区在线观看 | 色综合色婷婷 | 国产一区二区亚洲 | 精品视频99 | 久久香蕉精品 | 99热热热| 玩弄人妻少妇500系列 | xxxwww18| 人妻丰满熟妇无码区免费 | 少妇与公做了夜伦理69 | 国产精品高潮呻吟AV无码 | 国产精品一区二区免费 | 成人日韩精品 | 97av视频在线 | 久久av一区二区三区亚洲 | 黄色片xxxx | 国产日韩欧美日韩大片 | 91插视频 | 亚洲四区在线 | 欧美另类自拍 | 国产精品111| 亚洲综合图 | 成年人在线播放 | 久久免| 美女aaa| 91天天干 | 中国国产精品 | 91污片 | 天天想你在线观看完整版高清 | 色午夜 | 黄色男女网站 | 中文字幕第四页 | 亚洲精品国产无码 | 91少妇丨porny丨 | 人人九九 | 日韩大片在线免费观看 | 色开心 | 天天爱天天色 | 日日夜夜添 | 草久久久久久 | 国产吧在线 | 欧美另类视频 | 中文字幕日韩一区 | 操比网站| 少妇精品视频一区二区 | 国产高清精品在线 | 日韩亚洲欧美在线 | 女同性69囗交 | 黄瓜视频色版 | 亚洲高清毛片 | 韩国av在线播放 | 国产精品www色诱视频 | 日本xxxx免费 | 天天射天天射天天射 | 蜜臀av性久久久久av蜜臀妖精 | 国产黄色三级 | xxx一区 | 亚洲视频精品在线 | 黄色av免费看 | 美女天天操 | 美女扒开尿口让男人捅爽 | 在线亚洲+欧美+日本专区 | 日韩免费视频一区二区 | 亚洲av无码一区二区三区在线播放 | 无码人妻精品一区二区中文 | 国内成人自拍 | 国产黄色在线看 | 国产精品久久久久久久久久久久午夜片 | 男女在线观看 | 久久久久人妻一区精品 | 91成人综合 | 亚洲精选在线观看 | 日韩视频一区二区在线观看 | 最近最新最好看的2019 | 国产精品无码久久av | 国产精品日日摸天天碰 | 日本三级久久 | 欧美少妇视频 | 久久青草免费视频 | 欧美a∨亚洲欧美亚洲 | 精品嫩模一区二区三区 | 男人爽女人下面动态图 | 亚洲国产网址 | 国产视频一区二区三区在线播放 | h视频在线看 | 国产精品51麻豆cm传媒 | 中文字幕在线资源 | 操女人逼逼视频 | 亚洲人成久久 | 黑人无套内谢中国美女 | 国产精品伦子伦免费视频 | 精品少妇一区 | jizz欧美| 欧美日本中文字幕 | 国产精品一区不卡 | 青青草视频在线看 | 丁香综合激情 | 欧美成人午夜精品免费 | 动漫美女被到爽流 | 免费观看的黄色网址 | 娇小tube性极品娇小 | 伊人春色在线视频 | 欧美卡一卡二卡三 | 欧美撒尿777hd撒尿 | 伊人激情视频 | 北京富婆泄欲对白 | 日韩大片免费观看视频播放 | 中文字幕第三页 | 中文字幕一区二区三区人妻在线视频 | 亚洲av无码一区二区三区观看 | 亚洲综合中文字幕在线 | 一区二区三区激情视频 | 日韩在线观看免费 | 青青操免费在线视频 | 久草福利资源站 | 久久久久国产精品夜夜夜夜夜 | 男人的天堂va | 国产精品无码无卡无需播放器 | 国产日批视频 | 巨胸大乳www视频免费观看 | 在线观看一区二区视频 | 国产又粗又猛又爽又黄的视频一 | 黄色成人在线观看 | 日韩欧美性视频 | 99一区二区三区 | www.精品一区 | 人人爽久久涩噜噜噜网站 | 国产精品一区久久 | 国产精品四虎 | 欧美性大战久久久 | 国产综合欧美 | 中国少妇初尝黑人巨大 | 天堂中文网在线 | 欧美七区 | www夜片内射视频日韩精品成人 | 扩阴视频| 一色综合 | jizzjizzjizz亚洲| 久久久久麻豆v国产精华液好用吗 | 99热网| 欧美特级黄色录像 | 色小说综合 | 九九99精品 | 久操影视 | 天天操夜夜撸 | 夜夜爽妓女8888视频免费观看 | 精品亚洲aⅴ无码一区二区三区 | 青娱乐在线免费视频 | 男人的影院 | 18成人免费观看视频 | 欧美一级黄色片 | www.av免费| 欧美午夜精品一区二区 | 涩涩涩综合 | 久草视频网站 | 精品在线视频一区 | 中文字幕在线观看线人 | 性少妇videosexfreexxx片 | 影音先锋男人的天堂 | 国产精品久久久一区 | 999这里只有精品 | 欧美三级a做爰在线观看 | 成人不卡在线 | 日本视频免费看 | 国产成人精品综合久久久久99 | 91三级视频| 黄色片子免费看 | 久久久一本| ⅹxxxxhd亚洲日本hd老师 | 这里只有精品视频在线观看 | 日韩熟女精品一区二区三区 | 美女啪啪av | 国产99久久久国产精品免费看 | 狠狠躁夜夜躁人人爽视频 | 另类欧美日韩 | 伊人亚洲综合 | 中文字幕人妻精品一区 | 日韩五十路 | 欧美黑人添添高潮a片www | 天天躁日日躁狠狠躁免费麻豆 | 热久久久久 | 91视频导航| 欧美激情久久久 | 中文字幕人妻一区二区在线视频 | 妺妺窝人体色www在线下载 | 黑人精品欧美一区二区蜜桃 | 丁香花电影免费播放在线观看 | 欧美精品一区二区三区蜜臀 | 国产在线视频资源 | 欧美交受高潮1 | 一区二区三区在线看 | 美丽的小蜜桃2:美丽人生 | 午夜视频在线 | 五月天婷婷激情网 | 欧美一级免费看 | 亚洲成人精品视频 | 欧美性另类 | 天天天天天干 | 91亚洲国产成人精品一区二三 | 国产一区二区三区免费 | china国产乱xxxxx绿帽 | 久久精品国产99 | 青青青草视频 | 超碰在线国产 | 无码日韩人妻精品久久蜜桃 | 美女一区二区三区四区 | 成人影院免费 | 熟女性饥渴一区二区三区 | 亚洲女人天堂成人av在线 | 黄大片18满岁 | 亚洲h | 高清中文字幕在线a片 | 中国女人特级毛片 | 国产欧美一区二区三区在线老狼 | 国产精品人妻一区二区三区 | av色哟哟| 深夜视频在线观看免费 | 日韩视频免费在线播放 | 精品人妻伦一二三区久 | 波多野结衣在线视频播放 | 日韩激情在线观看 | 色婷婷综合网 | 有码一区 | 草草影院最新地址 | 亚洲靠逼 | 色天天色 | 波多野结衣一区二区在线 | 嫩草影院av | 欧美国产日韩在线观看成人 | 狠狠干av| 黄色三级图片 | 久久久久久久久久久国产 | 中文字幕日韩精品一区 | 在厨房拨开内裤进入毛片 | 久久亚洲精品小早川怜子 | a级无遮挡超级高清-在线观看 | 精品国产精品国产偷麻豆 | 免费观看一区二区三区毛片 | 狠狠艹| 91精品在线观看入口 | 亚洲h | 欧美色亚洲色 | 日韩欧美在线免费观看 | 国产精品久久久久久中文字 | 视频在线免费 | 日韩欧美三级 | 免费在线观看日韩av | 原来神马电影免费高清完整版动漫 | 一区二区视频网站 | 少妇被又大又粗又爽毛片久久黑人 | 伊大人香伊大人香蕉在线视频 t.tui9.xyz | 国产又粗又黄又爽视频 | 极品福利视频 | 精品国内自产拍在线观看视频 | 天天影视亚洲 | 三级理伦| 国产三级中文字幕 | 日韩综合中文字幕 | 日日骚av| 日韩欧美国产三级 | 欧美精品video | 丁香一区二区 | 亚洲欧美日韩一区二区三区四区 | 色人天堂 | 亚洲少妇中文字幕 | 精品午夜一区二区三区在线观看 | 风间由美av | 亚洲乱码无码永久不卡在线 | 性大毛片视频 | 久久艳片www.17c.com | 加勒比久久综合 | 粉色午夜视频 | 白浆av | 香蕉视频网站在线观看 | 国产免费a视频 | 亚洲成人一二三 | 91琪琪 | 亚洲成人看片 | 日批视频 | 色丁香婷婷| 热久久这里只有精品 | 成人一级片在线观看 | 亚洲黄色片 | 欧美日韩一区二区三区四区五区 | 一区二区三区视频免费观看 | 在线观看日韩一区 | 国产伦精品一区二区三区视频1 | 久久综合伊人 | 精品人妻在线一区二区三区 | 女同一区| 老女人一区 | 成人免费黄色片 | 国产精品不卡在线 | 日本三级午夜理伦三级三 | 欧美一区视频 | 日本性爱视频在线观看 | 久久久人妻无码一区二区 | 亚洲免费中文字幕 | 嫩草伊人| 午夜影院a| 国产日韩免费 | 僵尸叔叔在线观看国语高清免费观看 | 天天曰天天操 | 欧日韩精品 | 免费一级全黄少妇性色生活片 | 国产嫩bbwbbw高潮 | 美国一区二区 | 九九热视频在线 | 日韩黄色录像 | 特级西西www444人体聚色 | 亚洲一级av毛片 | av短片| 又黄又免费的视频 | 男女高h视频 | 国产日韩欧美精品 | 中文无码熟妇人妻av在线 | 女同性恋毛片 | 日本中文字幕不卡 | 成人综合激情 | 热久久中文字幕 | 色婷婷国产精品综合在线观看 | 日韩福利视频导航 | 国产精品98 | 大牛影视剧免费播放在线 | 91免费视频 | 青春草在线视频免费观看 | 日韩国产欧美在线视频 | 日韩精品三区 | 国产一区在线视频 | h片免费在线观看 | 美女成人在线 | 日本黄色免费 | 国产在线观看成人 | 黄色国产视频 | 黄色a级片在线观看 | 日本福利片在线观看 | jizz黄色片| 麻豆国产尤物av尤物在线观看 | 秘密基地在线观看完整版免费 | 激烈娇喘叫1v1高h糙汉 | 一级香蕉视频在线观看 | 在线观看日韩av | 操操干| 好吊妞在线观看 | 无码熟妇αⅴ人妻又粗又大 | 久草视频在线看 | 亚洲男人天堂网 | 91精品在线视频观看 | 男女插鸡视频 | 久久久久久久中文字幕 | 人与动物2免费观看完整版电影高清 | 国产毛片一区二区 | 99这里只有 | 蜜臀av性久久久久av蜜臀妖精 | 91久久影院 | 四虎网站 | 北条麻妃99精品青青久久 | 97超级碰碰碰 | 在线你懂的 | 4438色 | 精品国产精品网麻豆系列 | 日韩黄色精品 | 男人天堂a | avtt在线播放 | 欧美xxxx黑人| 草草影院地址 | 91精品国产综合久久久蜜臀 | 成人mv| 91久色视频 | 亚洲成人免费av | 日日干综合 | 欧美xxxx888 | 欧美精品第二页 | 久热只有精品 | 激情在线视频 | 草草影院在线观看视频 | 91成人综合 | 天天操天天干天天摸 | 男男黄网站 | 亚洲字幕在线观看 | 欧美一级片黄色 | 久草新在线 | 在线观看av片 | 国产一区精品在线 | 欧美性猛交xxxx久久久 | 国产a国产 | 婷婷综合五月 | 麻豆av网站 | 99资源站 | 亚洲av激情无码专区在线播放 | 日日操夜夜 | 亚洲色妞 | 中文字幕亚洲色图 | 黄色片网站免费 | 视频一区二区中文字幕 | 91久久国产综合久久91精品网站 | 激情av小说 | 91激情网| 三上悠亚在线一区二区 | 性做久久 | 精品成人免费一区二区在线播放 | 国产青青 | 午夜免费网| 亚洲国产果冻传媒av在线观看 | 97久久久久 | 亚洲 欧美 国产 另类 | 97精品一区 | 日韩有码一区 | 伊人伊人伊人伊人 | 东北少妇不戴套对白第一次 | 欧美黄色录像带 | 97激情| 免费观看成年人视频 | 麻豆影片 | 波多野结衣一区二区三区四区 | 中文天堂在线观看 | 亚洲最大av在线 | www.色午夜| 麻豆影片 | 九九热在线观看 | av大全在线 | 免费的污网站 | 中文字幕免费高清网站 | 亚洲成网站 | 不卡网av| 午夜院线 | 亚洲色视频 | 在线免费观看黄色 | 国产黄色小说 | 69精品人人 | 99视频久久| 国产成人片 | 国产三级麻豆 | av网站免费在线看 | 国产激情对白 | 国产一区二区三区四区五区六区 | 3344成人 | 九九九九色 | xxxxx日韩 | jvid在线| 亚洲国产电影在线观看 | 男插女视频在线观看 | 久久国产一级片 | 日韩电影一二三区 | 久久首页 | 天天操夜夜操 | 亚洲夜夜操 | 亚洲国产精品尤物yw在线观看 | 日本黄色三级 | 一区二区观看 | 亚洲国产第一页 | 91精品国产欧美一区二区 | 金鱼妻日剧免费观看完整版全集 | 美女久久视频 | 国产精品白浆一区二小说 | av基地网 | 日本丰满bbwbbw厨房 | 午夜免费福利影院 | 欧美被狂躁喷白浆精品 | 日韩欧美高清在线观看 | 隣の若妻さん波多野结衣 | 欧美精品一区二区在线播放 | 蜜桃av影院 | 精品96久久久久久中文字幕无 | 最新高清无码专区 | 亚洲欧美激情小说另类 | 精品国模一区二区三区 | 老司机精品福利导航 | 97夜色| 最好看的mv中文字幕国语电影 | a色网站| 欧美爱爱爱| 黄色日批| 伊人青青草视频 | 少妇一级淫片免费播放 | 男男做爰猛烈啪啪高 | 青草一区二区 | 少妇高潮露脸国语对白 | 欧美在线不卡视频 | 日本护士╳╳╳hd少妇 | 91精产国品一二三 | 欧美视频免费在线 | 91视频色版 | 日韩av一区二区在线播放 | 日韩一区二区精品视频 | 极度诱惑香港电影完整 | 免费成人深夜夜国外 | 91麻豆成人精品国产免费网站 | 自拍偷拍激情视频 | 清冷男神被c的合不拢腿男男 | 校园春色自拍偷拍 | av免费看片| 偷拍久久久 | 成人欧美激情 | 国产免费三片 | 久久天堂影院 | 插我舔内射18免费视频 | 天堂中文在线视频 | 中文字幕在线精品 | 亚洲综合网站 | 伊人色在线 | 天堂网在线中文 | 黄页网站免费观看 | 黄色av中文字幕 | 精品黑人一区二区三区观看时间 | 午夜视频在线观看一区二区 | 五月婷婷丁香在线 | 国产精品一区在线观看你懂的 | 日韩一级片免费 | 波多野结衣一区二区三区四区 | 日韩久久久久久 | 黄色成年人视频 | 午夜神马影院 | 在线艹| 美女下部无遮挡 | 欧美aa在线 | 日韩一级影院 | 蜜桃精品噜噜噜成人av | 欧美猛交免费 | 国产亚洲福利 | 国产成人av网站 | 日韩视频免费观看高清完整版 | 三级黄色免费片 | 大尺度做爰床戏呻吟舒畅 | 在线观看国产一区二区 | 久久久久久久久97 | 九色porny蝌蚪视频 | 波多野结衣在线免费视频 | 久久久精品人妻一区二区三区 | 性爱免费视频 | 尤物网站在线观看 | 国产精品丝袜黑色高跟鞋的设计特点 | 中文字幕av一区二区三区谷原希美 | 国产尤物在线观看 | 久久精品性爱视频 | 男女黄床上色视频 | 日本公妇乱偷中文字幕 | 韩国一区二区三区在线观看 | 91肉色超薄丝袜脚交一区二区 | 久久99精品波多结衣一区 | 中文在线播放 | 四虎影视在线播放 | 亚洲free性xxxx护士hd | 97av免费视频 | 好男人在线视频www 极品少妇xxxx | 经典杯子蛋糕日剧在线观看免费 | 91精品综合久久久久久五月天 | 中文字幕美女 | 日韩一级高清 | 亚洲精品国产精品国自产网站 | 成人在线观看免费视频 | 天堂网在线最新版www中文网 | 欧美一区二区三区 | 国产91精品久久久久久久网曝门 | 中文字幕在线观看欧美 | 超碰2023 | 中文字幕在线二区 | 国内性爱视频 | 韩日免费av | 日本三级片在线观看 | 亚洲国产精品狼友在线观看 | 超碰日日夜夜 | 香蕉视频成人在线观看 | 亚洲男人精品 | 有码在线视频 | 成人精品国产 | 精品一二区 | 国产videos| 少妇肥臀大白屁股高清 | 91亚洲精品乱码久久久久久蜜桃 | 日韩女优一区二区 | 免费国产视频 | 欧美99| 亚洲熟女www一区二区三区 | 国产精品video | 天天干夜夜草 | 色婷婷综合激情 | 99热这里是精品 | 欧美精品99| 91精品又粗又猛又爽 | 免费看v片| 91深夜视频 | 日本wwwxxxx| 狠狠综合久久 | jizz欧美性20 | 国产精品久久91 | 亚洲熟女乱综合一区二区三区 | 亚洲一区二区三区在线看 | 色视频网站在线观看 | 欧美高清性 | 香蕉av在线 | 91丨九色丨黑人外教 | 三上悠亚ssⅰn939无码播放 | 麻豆视频二区 | 翔田千里一区 | 欧美大片免费播放器 | 精品人妻一区二区色欲产成人 | 精品久久久无码中文字幕 | 成人日韩 | 草草影院最新地址 | 国产一区二区精品 | 一级片免费视频 | 揄拍自拍| 日韩免费在线 | 日日夜夜狠 | 曰韩精品 | www.-级毛片线天内射视视 | 欧洲金发美女大战黑人 | 撸久久| 一区二区黄色 | av777777| 成人精品一区二区三区 | 亚州中文字幕 | 好看的中文字幕 | 欧美麻豆视频 | 四虎免费影视 | 日本免费在线 | 有码一区二区三区 | 色亚洲天堂 | 国产又粗又猛又爽又黄的视频小说 | 麻豆视频网址 | 亚洲欧美日韩系列 | 日本不卡一区二区 | 拍摄av现场失控高潮数次 | 一级bbbbbbbbb毛片 | 夜色成人 | 好了av在线 | 日本少妇高潮喷水xxxxxxx | 性v天堂 | 91久久精品国产91性色tv | 国产美女免费视频 | 一级在线 | 成人91免费 | 永久免费在线视频 | 成人做爰免费视频免费看 | 美女久久视频 | 欧美少妇网| 善良的少妇伦理bd中字 | 朝桐光一区二区三区 | 精品一区二区三区日韩 | 免费看黄网站在线观看 | av午夜影院| 日本黄色一区二区 | 美日韩中文字幕 | 亚洲区欧美区 | 天堂在线资源网 | 亚洲第一中文字幕 | 99热这里只有精品9 日本一二三区视频 | 欧美射图 | 久操视频在线免费观看 | 毛片在线看片 | 亚洲国产av一区二区三区 | 欧美三级网站在线观看 | 爱啪啪导航 | 欧美一卡二卡在线 | 日韩美女视频一区 | 久久久久亚洲av无码专区首jn | 国产黄色激情视频 | 国产精品3区 | 先锋影音亚洲 | 丁香激情视频 | www黄色网址 | 免费观看nba乐趣影院 | 日本一区免费 | 欧美特黄aaa | 色丁香六月 | 亚洲无人区码一码二码三码的含义 | 久草精品视频 | 亚洲综合激情网 | 都市激情综合 | 亚洲a精品 | 色就是色亚洲色图 | 欧美女同在线 | 国产一级性生活 | 中文字幕有码无码人妻av蜜桃 | 黑人满足娇妻6699xx | 激情三区 | 日少妇b | 国产毛片毛片 | 亚洲高潮无码久久 | 亚洲av综合色区无码一二三区 | 亚洲666 | 国产精品免费在线播放 | 久久精品在线视频 | 男人日女人逼 | 天天插天天操 | 一级艳片新婚之夜 | 国产一区二区精彩视频 | 日本激情网址 | 成人写真福利网 | 波多野 在线 | 日本三级456 | 亚洲永久无码7777kkk | 久热综合 | 青青草原在线免费观看视频 | 这里有精品视频 | 99久久精品一区 | 久久久中文 | 精品99久久久久成人网站免费 | 中文字幕一区二区三区在线观看 | 91gao | 欧美黄色一级 | 久久久久久久久黄色 | 成人高清免费观看 | 中文字幕人成乱码在线观看 | 亚洲av久久久噜噜噜噜 | 日出白浆视频 | 亚洲一级影院 | 91国偷自产一区二区三区观看 | 欧美一区二区三区在线视频 | 中文字幕第一区综合 | 国产性猛交xxxx免费看久久 | 免费一级肉体全黄毛片 | 日本黄色片免费 | hd丰满圆润的女人hd | 男人操女人动漫 | 成人在线播放视频 | 日韩欧美一区二区视频 | 91精品导航 | 亚洲一区在线观看视频 | 超碰超碰在线 | 自拍偷拍第五页 | 少妇熟女一区二区 | 性生交大片免费看 | 中文字幕亚洲精品在线 | 精品人妻无码一区二区三区换脸 | √8天堂资源地址中文在线 日韩精品中文字幕在线 | 四虎网站在线观看 | 桃色激情网 | 国产黄色影院 | 午夜在线观看视频网站 | 亚洲逼逼 | 齐天大性床战铁扇公主 | 国产精品久久久久久久久久小说 | 日本一区二区在线看 | 日日精| 日韩色区| 性xxxxxxxxx| 麻豆最新网址 | 男女草比视频 | 成人片黄网站色大片免费毛片 | 国产欧美视频在线观看 | 国产一区二区三区在线 | 日韩大尺度在线观看 | 亚洲一区二区中文字幕 | 五月天精品 | 麻豆视频免费看 | 最新中文字幕视频 | 天天看天天色 | 免费三级av | 亚洲 小说区 图片区 | 国产精品视频在线播放 | 尤物网站在线 | 国产在线a视频 | 国模大尺度视频 | 波多野吉衣一区二区三区 | 男人的天堂黄色 | 亚色中文字幕 | 成人av软件 | 精品91视频| 国产伦精品一区二区三区四区 | 探花视频在线观看 | 韩国三级久久 | 亚洲精品无吗 | 高h乱l高辣h文短篇h | 色婷婷伊人 | 成人精品一区二区三区中文字幕 | 亚洲七区| 亚洲大胆视频 | 中文字幕天堂 | 国产成人精品无码播放 | 成人网址在线观看 | 国产精品99视频 | 星铁乱淫h侵犯h文 | 午夜天堂视频 | 欧美高跟鞋交xxxxxhd | 日本三级视频在线观看 | 国产又黄又爽视频 | 99热99热 | 黄色一级片 | 91射| 亚洲永久免费观看 | 欧美日韩国产第一页 | 日韩色网站 | 91香蕉国产在线观看软件 | 日本国产精品视频 | 香蕉视频网站 | 在线 色 | 色噜噜狠狠一区二区三区果冻 | 爱操视频 | 国产99久一区二区三区a片 | 日本一二三区在线视频 | gay男互凵gay男同偷精 | 国产aⅴ一区二区三区 | 欧美高清精品 | 三级视频在线 | 精品人妻一区二区色欲产成人 | 69免费 | 成年人免费黄色片 | 欧美美女一区二区 | 中文字幕在线免费播放 | 涩涩视频在线播放 | 中文在线一区二区 | 精品国产无码一区二区 | 91精品国产综合久久香蕉 | 高潮av在线| 亚洲精品鲁一鲁一区二区三区 | 欧美午夜三级 | 天天爱天天操 | 中文久久乱码一区二区 | 日本三级片在线观看 | 美女啪啪网址 | 中文字幕免费 | 亚洲乱色| 免费爱爱视频网站 | 真人毛片视频 | 国产精品亚洲综合 | 殴美性生活 | 五月婷婷六月丁香综合 | 中文字幕av一区二区三区人妻少妇 | 欧美αv | 免费污污视频在线观看 | 在线观看的网站 | 日韩午夜在线视频 | 毛片网 | 国产77777| 色综合婷婷 | 99视频在线看 | 久久精品男人的天堂 | 97xxxx| 免费毛片视频 | 人成精品 | 亚洲啪啪网站 | 可以在线看的av | 精品无码免费视频 | 精品免费在线视频 | 色婷婷成人| 天天摸日日 | 欧洲视频一区 | 又黄又色又爽 | 91久久精品日日躁夜夜躁欧美 | 色偷偷av一区二区三区 | 播播网色播播 | 亚洲三级黄色片 | 日韩二区三区 | 日韩综合av| 日韩欧美三级 | 就要操就要日 | 免费中文字幕视频 | 久久久久久久久久久影院 | 99久久99久久精品免费看蜜桃 | 人妖和人妖互交性xxxx视频 | 欧美色图13p | 99免费在线观看 | 免费看黄的网址 | 每日av在线 | 久久免费视频1 | 看了让人下面流水的视频 | 男男黄网站 | 国内成人在线 | 久久免费国产 | 男女男网站| 91国产精品| 9cao| 偷拍久久久 |