精品精品-精品精品国-精品精品国产-精品精品国产高-精品精品国产高清-精品精品国产国产-精品精品国产精品等-精品精品国产理论

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

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

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

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

3、兩種傳輸方式
    控制器能設(shè)置為兩種傳輸模式(ASCII或RTU)中的任何一種在標(biāo)準(zhǔn)的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方式僅適用于標(biāo)準(zhǔn)的Modbus網(wǎng)絡(luò),它定義了在這些網(wǎng)絡(luò)上連續(xù)傳輸?shù)南⒍蔚拿恳晃唬约皼Q定
怎樣將信息打包成消息域和如何解碼。在其它網(wǎng)絡(luò)上(象MAP和Modbus Plus)Modbus消息被轉(zhuǎn)成與串行傳輸無關(guān)的幀。
    因ASCII模式通訊效率較低一多采用RTU模式,這里只對RTU模式進(jìn)行詳細(xì)介紹。

4、Modbus RTU模式

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

代碼系統(tǒng)

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

每個字節(jié)的位

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

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

地址域

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

如何處理功能域

    數(shù)據(jù)域是由兩個十六進(jìn)制數(shù)集合構(gòu)成的,范圍00...FF。根據(jù)網(wǎng)絡(luò)傳輸模式,這可以是由一RTU字符組成。從主設(shè)備發(fā)給
從設(shè)備消息的數(shù)據(jù)域包含附加的信息:從設(shè)備必須用于進(jìn)行執(zhí)行由功能代碼所定義的所為。這包括了象不連續(xù)的寄存器地址,
要處理項的數(shù)目,域中實際數(shù)據(jù)字節(jié)數(shù)。例如,如果主設(shè)備需要從設(shè)備讀取一組保持寄存器(功能代碼03),數(shù)據(jù)域指定了起
始寄存器以及要讀的寄存器數(shù)量。如果主設(shè)備寫一組從設(shè)備的寄存器(功能代碼10十六進(jìn)制),數(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十六進(jìn)制),從設(shè)備不需任何附加的信息。

作者:  wjun7610
QQ:    157610979
淘寶店:http://shop34821629.taobao.com
[ 此貼被wjun7610在2008-07-20 14:25重新編輯 ]
附件: Modbus.rar (153 K) 下載次數(shù):2207
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯
wjun7610
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 127 個
工控威望: 249 點(diǎn)
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-07-30
查看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:強(qiáng)置單線圈,F(xiàn)CN15強(qiáng)置多線圈);對輸入狀態(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: 強(qiáng)置多線圈的通斷數(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ū)(邏輯線圈)值(你要讀標(biāo)準(zhǔn)modbus的00001地址這個值為0000,依次類推)

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

返回值: 16進(jìn)制字符串?dāng)?shù)據(jù),字符串?dāng)?shù)據(jù)的終止符為"@";

使用舉例:

FCN01(1,1,19,37),由COM1讀取modbus 1號從站00020~00056(標(biāo)準(zhǔn)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進(jìn)制串:  |         C         |         D         |         6         |         B         |
            -----------------------------------------

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

位地址:    | 56 | 55 | 54 | 53 | 52 |
            -------------
各位賦值:   | 0  | 1  | 0  | 1  | 1  |
            -------------
16進(jìn)制串:  | 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))值(你要讀標(biāo)準(zhǔn)modbus的10001地址這個值為0000,依次類推)

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

返回值: 16進(jìn)制字符串?dāng)?shù)據(jù),字符串?dāng)?shù)據(jù)的終止符為"@";

使用舉例:

FCN02(1,1,196,22),由COM1讀取modbus 1號從站10197~10218(標(biāo)準(zhǔn)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ù))值(你要讀標(biāo)準(zhǔn)modbus的40001地址這個值為0000,依次類推)

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

返回值: 16進(jìn)制字符串?dāng)?shù)據(jù),字符串?dāng)?shù)據(jù)的終止符為"@";

使用舉例:

FCN03(1,1,107,3),由COM1讀取modbus 1號從站40108~40110(標(biāo)準(zhǔn)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ù))值(你要讀標(biāo)準(zhǔn)modbus的30001地址這個值為0000,依次類推)

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

返回值: 16進(jìn)制字符串?dāng)?shù)據(jù),字符串?dāng)?shù)據(jù)的終止符為"@";

使用舉例:

FCN04(1,17,8,1),由COM1讀取modbus 17號從站30009(標(biāo)準(zhǔn)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ū)(邏輯線圈)值(你要寫標(biāo)準(zhǔn)modbus的00001地址這個值為0000,依次類推)

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

使用舉例:

FCN05S(1,12,15),由COM1將modbus 12號從站00013(標(biāo)準(zhǔn)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ū)(邏輯線圈)值(你要寫標(biāo)準(zhǔn)modbus的00001地址這個值為0000,依次類推)

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

使用舉例:

FCN05R(1,12,15),由COM1將modbus 12號從站00013(標(biāo)準(zhǔn)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ū)(保持寄存器)值(你要寫標(biāo)準(zhǔn)modbus的40001地址這個值為0000,依次類推)

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

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

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

使用舉例:

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

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

(00001~0XXXX)

3)、15功能碼強(qiáng)置多線圈的通斷數(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ū)(邏輯線圈)值(你要寫標(biāo)準(zhǔn)modbus的00001地址這個值為0000,依次類推)

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

Sendstr: 給位元件寫入的值按8個為一組和成字節(jié)值在寫入,該值為2個一組的16進(jìn)制字符串組其取值為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進(jìn)制串:  |         6         |         4         |         5         |         0         |
            -----------------------------------------

使用舉例:

FCN06(1,2,19,10,"CD01"),由COM1給modbus 2號從站00020~00029(標(biāo)準(zhǔn)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進(jìn)制串:  |         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ū)(保持寄存器)值(你要寫標(biāo)準(zhǔn)modbus的40001地址這個值為0000,依次類推)

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

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

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

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

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

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

使用舉例:

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

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

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

5)、modbus功能碼16的擴(kuò)展功能函數(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ū)(保持寄存器)值(你要寫標(biāo)準(zhǔn)modbus的40001地址這個值為4000,依次類推)

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

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

使用舉例:

FCN16_xSet(1,12,2,0),由COM1將modbus 12號從站40003(標(biāo)準(zhǔn)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ū)(保持寄存器)值(你要寫標(biāo)準(zhǔn)modbus的40001地址這個值為4000,依次類推)

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

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

使用舉例:

FCN16_xReset(1,10,3,12),由COM1將modbus 10號從站40004(標(biāo)準(zhǔn)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ū)(保持寄存器)值(你要寫標(biāo)準(zhǔn)modbus的40001地址這個值為4000,依次類推)

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

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

使用舉例:

FCN16_xSetReset(1,10,9,10),由COM1將modbus 10號從站40010(標(biāo)準(zhǔn)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進(jìn)制字符串 (為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@”;

"@"為字符串?dāng)?shù)據(jù)的終止符。

3、16進(jìn)制字符串轉(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@";

"@"為字符串?dāng)?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@";

"@"為字符串?dāng)?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@";

"@"為字符串?dāng)?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)用時方便用戶正確讀取返回字符串?dā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ù),為確保通信可在程序運(yùn)行開始時打開串口,程序退出前關(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

類型)。上述可以詳細(xì)參照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ù),為保證通信可以在

程序運(yùn)行開始時打開串口,程序退出前關(guān)閉串口。在應(yīng)用程序關(guān)閉之前請務(wù)必將關(guān)閉所有串口,如您的程序串口沒有關(guān)閉退出程序?qū)?br />
出異常。當(dāng)出現(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)閉后釋放所有占用資源。上述可以詳細(xì)參照DEMO程序。當(dāng)然也可在使用“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;

用來標(biāo)識導(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)、當(dāng)不再需要使用DLL時記得關(guān)閉串口及釋放動態(tài)鏈接庫,如:

關(guān)閉串口

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

6)、釋放DLL

FreeLibrary(m_handle);

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

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

請參照本手冊的說明進(jìn)行調(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

主站蜘蛛池模板: 性色做爰片在线观看WW | 久在线播放| 影视先锋男人无码在线 | 高清无码日本一区二区 | 天天做天天爱天天综合网2021 | 亚洲国产精品日韩一线满 | 视频一区二区欧美日韩在线 | 欧美黑人xxxx | 黑人巨茎大战白人女40CMO | 久久精品视频在线看15 | 国内久久久久影院精品 | 秋霞电影网伦大理电影在线观看 | 老师家里没人你用点力视频 | 国产欧美日韩灭亚洲精品 | 大量国产激情视频在线观看 | 男人边吃奶边做愛视频 | 2024四虎影视最新免费 | 亚洲丁香婷婷综合久久小说 | 国产一二三精品无码不卡日本 | 国产精品一区二区资源 | 看看免费a一片欧 | 97国产精东麻豆人妻电影 | 又色又爽又黄无遮挡的免费的软件 | 五月婷婷久久草 | 国产看片网站 | 国产综合在线播放 | 四虎永久在线精品免费观看视频 | 最近中文字幕视频完整版在线看 | 精品视频入口 | 天天干狠狠干 | 欧美在线视频一区二区三区 | 亚洲免费网址 | 亚洲AV久久无码精品九九九小说 | 色qing网站| 99精品久久秒播无毒不卡 | 精品国产乱码久久久久久下载 | 亚洲色图迅雷高速 | 97SE亚洲国产综合在线 | 亚洲精品久久久久久久久久久 | 韩国色情巜肉欲夜姬 | 色天使亚洲 | 欧美xxxx中国 | 狠狠热在线视频免费 | 在线影视网站 | 国产嫖妓一区二区三区无码 | 欧美深夜福利网站在线观看 | 大胆日本无码一区二区 | 蜜月a 免费一区二区三区 | 成年香蕉大黄美女美女 | 成人永久免费视频网站APP | 少妇内射高潮福利炮 | 日韩一区二区三区四区区区 | 色-情-乱-交-二三区视频 | 我我色 | 国产综合久久久久 | 久草这里只有精品 | 天天干干天天 | 贵州美女一级纯黄大片 | 不卡国产在线 | 伊人综合在线 | 最新在线观看精品国产福利片 | 色多多www| 中文字字幕在线中文乱码2019 | 国产免费自拍 | 日本三级黄线在线播放 | 品幼9seuu| 亚洲精品一区久久久久一品AV | 国产A国产国产片 | 亚洲看片无码免费视频 | 国产成人精品久久久久婷婷 | 伦理片美亚影院 | 99久久国产免费 - 99久久国产免费 | 91宅男噜噜噜66在线观看 | 日本娇小xxxxhd| 日本中文在线观看 | 欧美无人区码卡二三卡四卡 | 欧美日韩一级黄色片 | 久久狠狠丁香婷婷综合 | 国产99久久久国产精品小说 | 欧美精品做人一级爱免费 | 在线观看免费视频 | 国产精品久久久久三级 | 国产v国产v片大片线观看网站 | 日日麻批40分钟免费播放 | 亚洲日本va中文字幕久久 | 黄色在线网站观看 | 偷拍亚洲网友图片区 | 大战丰满老熟妇重囗味视频 | 老师我好爽再深一点办公室 | 色欲AV亚洲情无码AV蜜桃 | 帝王被大臣们调教高肉 | 边做边爱免费完整版视频播放 | 午夜窝窝 | 在线观看免费高清电影网站 | 日本韩国欧美一区 | 欧美sss | 日本高清免费中文字幕不卡 | 国产亚洲精品久久AV | 日韩一区二区超清视频 | 国产日韩视频一区 | 欧美日韩一区在线观看 | 在线欧美中文字幕农村电影 | 美女脱裤衩扒开尿口给男子摸 | 小姐姐在线播放 | 亚洲国产欧洲精品路线久久 | 欧美交性性 | 亚洲欧美日韩国产精品26u | 亚洲国模私拍人体gogo | 亚洲精品久久AV无码一区二 | 免费在线播放黄色 | 久久久久久九 | 国产成人精品一区二区免费 | 日本不卡视频 | 久久国产36精品色熟妇 | 无码色AV一二区在线播放 | 囯产精品流白浆高潮免费A片 | 亚欧有色在线观看免费版高清 | 成人网18免费软件大全 | 加勒比精品 | 欧美多毛的大隂道 | 久久午夜免费鲁丝片 | 国产人妻人伦精品无码麻豆 | 久久精品WWW人人爽人人 | 在线看片福利无码网址 | 鸥美一级黄色片 | 中国人电影网 | 无码激情做A爰片毛片A片日本 | 国产乱对白刺激视频 | 三级 网站 | 老湿机在线观看 | 影音先锋资源av天堂 | 久在线视视频在线观看 | 色综合视频一区二区观看 | 精品国产自在现线看久久 | 亚洲免费黄色网址 | 极品美女久久久久久久久久久 | 夜夜操天天摸 | 他的舌头弄得我爽水好多 | 性夜夜春夜夜爽A片欧美 | 性欧美xxxxporn | 欧美 亚洲 有码中文字幕 | 一级做a爰片性色毛片16美国 | 国精产品一二二区视频 | 窝窝午夜看片国产精品人体宴 | 国产一区二区三区国产精品 | 精品亚洲国产熟女福利自在线 | 亚洲中文字幕无码爆乳APP | 国产精品久久久久久久久软件 | 亚洲免费国产在线日韩 | 6080yy亚洲久久无码 | 天天躁天天狠天天透 | 国色天香网 | 欧美性猛交一区二区三区 | 在线观看你懂的网址 | 国产1级 | 波多野结衣中文字幕一区 | 欧美女同在线观看 | 开心四房 | 黄色链接在线观看 | 99re在线播放视频 | 韩日精品视频 | 欧美videos另类极品 | 无遮挡18禁羞羞视频免费动漫 | 日韩精品无码A片一二三区 日韩精品无码二三区A片 | 一区二区三区国产亚洲网站 | 亚洲精品一区久久久久一品AV | 国产精品日本免费视频 | 日本丰满大乳乳液 | 国产成人福利 | 久久综合久久网 | 人人在线碰碰视频免费 | 很黄很色吸奶头A片动态图 狠狠撸的网站首页 | 九九热线有精品视频99 | 女人把腿张开叫男人桶免费视频 | 色欲AV在线观看国产精品 | 九九九九在线精品免费视频 | 日日夜人人澡人人澡人人看免 | 成人乱码一区二区三区AV0 | 国产成人亚洲精品91专区高清 | 国产日韩亚洲精品视频 | 含紧一点H.边做边走教官 | 国产剧情福利AV一区二区 | 韩日在线| 先锋影音男人av资源 | 国产毛多水多女人A片 | 中文字幕在线观看亚洲日韩 | 国产成人精品一区二区三区影院 | 日本高清色本免费现在观看 | 波多野结衣中文字幕一区二区三区 | 国产手机在线播放 | 午夜精品视频在线无码 | 中日韩AV亚洲高潮无码 | 亚洲性线免费观看视频成熟 | 亚洲精品一区二区三区福利 | 国产毛片又爽又大A片 | 四虎影院211风情影院 | 日韩欧美一级 | 三级韩国三级日产三级 | 免费久久一级欧美特大黄 | 免费在线视频一区 | 漫画工囗全彩内番漫老师 | 国产精品亚洲欧美动漫卡通 | 亚洲AV综合AV国产AV百度云 | 最好影院在线免费看 | 污肉高H校园调教 | 久久综合给合久久狠狠狠97色69 | 丁香花色情成人网站 | 在线看片免费观看 | 99re66热这里只有精品免费观看 | 日本视频在线免费观看 | 91制片厂果冻传媒有限公司 | 色色噜一噜| 国产在线精品一区二区 | 波多野结衣在线观看一区二区 | 色妇视频| 妈妈色成人网 | 性欧美性欧美 | 在线观看中文字幕码2024不用下载 | 亚洲另类自拍 | 天堂v亚洲国产v一区二区 | 国产精品边做奶水狂喷小说 | 色欧美亚洲 | 亚洲精品久久久久久久久无码精品 | 亚洲精品做爰无码片麻豆 | 娇妻的闺蜜下面好紧 | www99热| 边做边爱播放免费观看 | 欧美一区二区激情视频 | 理论片午午伦夜理片1 | 中文字幕人成乱码在线观看 | 97在线视频免费观看 | 日本在线看片免费视频 | 波多野结衣a v免费观看 | 在线播放精品视频 | 老司机午夜精品视频在线观看免费 | 婷婷丁香在线 | 欧美乱子YELLOWVIDEO| 国产精品久久综合桃花网 | 国产午夜一级鲁丝片 | 波多野结衣高清在线 | 玖玖视频网 | 国产在线高清视频无码 | 中文字幕在线看 | 麻豆文化传媒WWW网站入口 | 国产一区视频在线 | 岳的下面又大又黑又肥 | 国产一区a| 短篇H爽文小说集大全 | 成人影院app | 91制片厂制作果冻大象传媒 | 最爽的亂倫A片中国国产 | 2022在线精品视频网站 | 97午夜理论片影院在线播放 | 最新国产毛片 | 麻豆果冻传媒2024精品传媒一区下载 | 国产熟女系列丰满熟妇 | 超91在线 | 97天天干 | jizz老妇乱| 天天搞夜夜操 | 666西西人体做爰大胆图片 | 扒开粉嫩小泬把舌头伸进去添视频 | 日韩免费播放 | 国产在线一区二区 | 在线视频一区二区三区三区不卡 | 午夜干b | 亚洲色图8p | 亚洲AV成人一区二区三区在线看 | 原来的琪琪电影在线看 | 一级做a爰片性色毛片思念网 | 午夜在线 | 欧美最骚最疯日B视频观看 欧美做愛坉片 | 国产真实乱人偷精品人妻图 | 成人午夜视频在线观看 | 日本成人不卡 | 在线天堂WWW资源网 在线天堂中文最新版资源 在线天堂中文最新版资源天堂 | 翁熄性放纵交换39章小莹 | 亚洲无AV在线中文字幕 | 天天干 夜夜操 | 国产精品一区二555 国产精品野外AV久久久 | 午夜视频在线观看区二区 | 国产一级特黄高清免费下载 | 亚洲欧美日韩v中文在线 | 国色天香精品卡一卡二卡三二百 | 国产加勒比 | 欧美又大粗又黄又爽无码 | 免费黄色三级网站 | 欧美三级在线电影免费 | 久久精品久噜噜噜久久 | 自拍视频在线观看亚洲福利 | 久久九九热 | 一个人看www在线高清免费看 | 午夜精品视频在线观看美女 | 97狠狠擼97狠狠擼视频 | 亚洲国产中文字幕在线观看 | 久久免费看少妇高潮A片小说 | 激情丁香婷婷 | 国产又色又爽又黄又免费 | 456亚洲影院| 国产AV无码熟妇人妻麻豆 | 国产人妻人伦精品婷婷 | 国产又色又爽又黄刺激在线视频 | 95国产精品人妻无码久 | 60歳の熟女セックス | 日本毛片爽看免费视频 | 91精品欧美一区二区三区 | 中国黄色一级片 | 戳女人屁股流水羞羞漫画 | 五月婷婷六月激情 | 日本伊人色综合网 | 玖玖精品视频 | 99re在线观看 | 一女多男np高辣文h 一女多男nP现代高H | 精品伊人久久久久网站 | 国产精品人人爽人人做我的可爱 | 五月天亚洲图片婷婷 | 色婷婷亚洲 | 大尺度很黄很肉的小说 | 久操网站 | 国产熟女一区视频在线播放 | 亚洲天堂欧美 | 99久久免费国产精品特黄 | 亚洲国产成人超福利久久精品 | 色五月情 | 久久不卡一区 | 99视频都是精品热在线播放 | 欧洲色情大片啪啪免费观看 | 2022国产精品网站在线播放 | 日本精品人妻无码久久久 | 黄色不卡视频 | 午夜你懂的 | 求av网站 | 日本一区色情无码视频在线观看 | 亚洲AV无码乱码A片无码蜜桃 | 国产人妻久久精品二区三区老狼 | 色欲天天天综合网免费 | 精品国产亚洲AV麻豆 | 中文字幕乱码亚洲无线三区 | 日本中文字幕视频 | 教官脔到她哭H粗话H好爽视频 | 亚洲自偷自偷图片在线高清 | 色网址导航大全 | 亚洲黄色三级视频 | 猛烈顶弄H | 一二三四日本中文在线 | 最近中文字幕大全在线电影视频 | 粉嫩大学生无套内射无码卡视频 | 欧美一区二区在线观看 | 四虎最新免费网址 | 狠狠色丁香九九婷婷综合五月 | 色在线视频网站 | 在线观看a网站 | 8x网站免费入口在线观看 | 欧美日韩在线免费 | 99在线视频免费 | 丝瓜APP下载安装无限绿巨人 | 4虎在线永免费最新 | 精品午夜中文字幕熟女人妻在线 | 黑人巨大进入白人美女视频 | 色在线电影 | 黄色三级免费观看 | 高h全肉图 | 精品国产免费久久久久久 | 高清乱码中文 | 王梦溪 bt | 亚洲精品色婷婷在线蜜芽 | 插综合网 | 日本啊啊啊视频 | 中文字幕一卡二卡三卡四卡免费 | 久99久热只有精品国产男同 | 三级色网| 燃烧电视剧情介绍 | 日本jizz中国 | 欧美肥婆姓交大片 | 激情六月丁香婷婷 | 国产欧美另类久久久精品 | 91在线免费观看网站 | 久久中文骚妇内射 | 久久精品国产亚洲AV蜜臀 | 欧美性A片又大又长 | 欧美兽交少妇XXX | 黄色片免费网站 | 久久精品免费观看视频 | 国产毛片精品AV一区二区 | 国产人妻系列无码专区第二页 | 欧美国产三级 | 亚洲区色影 | 在线看免费无码A片视频 | 亚洲精品中文幕一区二区 | 麻婆豆传媒一区二区三区 | 亚洲AV高清一区二区三区色欲 | 双色球23105晒票 | 久久精品熟女亚州AV麻豆 | 在线色网站 | 精品久久久久久无码人妻国产馆 | 久久久久久久综合日本亚洲 | 四房播播色五月 | 久久99中文字幕伊人 | 亚洲AV无码午夜国产精品色软件 | 日本不卡不码高清免费 | 久久成人国产精品一区二区 | 国产精品色婷婷在线观看 | 激情深爱五月 | 日韩美女大全视频在线 | 国精产品W灬源码A片伊在线 | 免费国产a国产片高清下载app | 欧美日韩高清一区 | 波多野结无码高清中文 | 色综合久久综合中文小说 | 2018天天拍拍天天爽视频 | 波多野结衣私拍重置版APP | 欲乱又大又粗 | 亚洲第一夜 | 无码精品人妻一区二区三A片 | 激情综合五月 | 免费网站国产 | 国产综合久久久久久鬼色 | 色猫咪导航| 2021自拍偷在线精品自拍偷 | 日本工口里番h无遮拦 | 亚洲色t图 | 美日韩一区二区 | 奇米狠狠一区二区三区 | 中日韩AV亚洲高潮无码 | 四虎影视永久免费观看网址 | 又粗又硬女人免费视频 | 99re在线这里只有精品 | 精品久久亚洲一级α | 日本色网址 | 黄 在线 | 天天操狠狠干 | 福利视频网址 | 色婷婷一区二区三区四区成人网 | 千涩成人社区 | 久久成人国产精品免费 | 一个人免费完整在线观看日本 | 毛片久久 | 天堂网www在线中文天堂 | 国精品日韩欧美一区二区三区 | 摸摸美女全身 | 最近免费字幕中文大全视频 | 小黄鸭app下载安装无限看丝瓜安卓苏州 | 黑人狂躁日本妞无码视WWW | 一个人看的www在线看视频 | 中文字幕熟女人妻佐佐木 | 免费看的久久久久 | 好吊视频一区二区三区 | 伊人久久大香线蕉观看 | 亚洲看片无码免费视频 | 日本亚洲一区二区三区 | 网红思瑞一区二区三区 | 欧美乱妇日本无乱码特黄大片 | 国产一级特黄aa毛片 | 二次元美女开腿污裸体 | 国色天香网 | 国产在线拍揄自揄拍免费下载 | 精品人妻无码一区二区三区牛牛 | 青草青在线免费视频 | 高辣H小黄文 | 九一视频免费看 | 伊人999| 吉泽眀步快播 | 免费观看一级黄色片 | 人人做人人爽人人爱影视 | 很黄很色60分钟在线观看 | 九九热热九九 | 日本女人下面毛茸茸 | 特级做A爰片毛片免费看无码 | 日本污污网站 | 男生解开内衣揉捏胸视频 | 成人午夜福利视频后入 | 中文乱码在线中文字幕中文乱码 | 久久久久久久久性潮 | jizz 亚洲大全| 欧美亚洲日本一区二区三区浪人 | 美女脱精光让男人桶下面免费 | 国产婷婷综合在线视频中文 | 欧美三级色 | 99视频在线观看免费 | ririai66在线观看视频 | 成人做爰69片免费看网站 | 激情六月天婷婷 | 国产午夜精品久久理论片小说 | 日本一卡二卡三卡四卡无卡免 | 99re视频精品| 在线小视频 | 国产乱对白精彩在线播放 | 2020亚洲 欧美 国产 日韩 | 亚洲电影天堂av2017 | 911精品国产自产在线观看 | 日本久久久久 | 国产日韩精品一区在线观看播放 | 亚洲毛片无码专区亚洲A片 亚洲蜜桃AV色情精品成人 | 久久99精国产一区二区三区四区 | 亚洲成人777777 | 99久久精品免费看国产一区二区三区 | 中文无码字慕在线观看 | 国产日产综合 | 欧美一曲二曲三曲的 | 一个人看的www视频高清免费 | 97色伦图片97色伦图影院久久 | 精品国产乱码久久久久夜深人妻 | 日产精品卡二卡三卡四卡乱码视频 | 午夜福利在线观看6080 | 亚洲精品国产成人一区二区 | 国内精品久久久久久久久 | 欧美V亚洲V综合V国产V | 人人射人人爱 | 久久综合色悠悠 | 美女性生活片 | 久久精品国产一区 | 久久精品久久精品久久精品 | 国产亚洲精品久久久性色情软件 | 无码成人性爽XO视频在线观看 | 中出内射颜射骚妇 | 波多野结衣免费观看视频 | 亚洲免费区 | 视频色www永久免费 视频黄页在线观看 | 尤物tv在线观看 | 成年人免费黄色片 | 99久热re在线精品99 6热视频 | 麻豆文化传媒一区 | 少妇粉嫩小泬白浆流出 | 国产亚洲精品久久久AI换脸区 | 国产精品久AAAAA片 | 亚洲一区二区三区在线视频 | 中文字幕大香视频蕉免费 | 小小女视频网站色琼网站 | 精品午夜寂寞影院在线观看 | 波多野结衣在线影视免费观看 | 日韩精品欧美在线视频在线 | 亚洲 国产专区 校园 欧美 | 中国老妇性xxxxhd | 色综合h| 日本又色又爽又黄的A片小说 | 国产玩弄放荡人妇系列 | 久久精品国产曰本波多野结衣 | 精品无人区麻豆乱码1区2区 | 黄色网址免费在线 | 好男人在线精品视频www | 日本一区二区三区欧美在线观看 | 色情大尺度吃奶做爰在线观看 | 欧美成a人片免费看久久 | 国产精品一区二区在线观看 | 久久精品中文字幕第一页 | 亚洲精品久久无码午夜小说 | 另类在线视频 | 91欧美精品综合在线观看 | 一区二区三区四区免费视频 | 一本久道久久综合婷婷五月 | 国产精品系列在线观看 | 国产人成精品综合欧美成人 | 婷婷五月俺也去人妻 | 九九热线有精品视频86 | 欧美日韩在线视频免费完整 | 亚洲最大色情网55101 | 青青草成人费观看 | www好男人精品视频在线观看 | 国产一区二区三区乱码在线观看 | 色哟哟免费精品网站入口 | 愉拍自拍视频在线播放 | 99视频30精品视频在线观看23245 99视频免视看 | 美女伊人| 亚洲一区二区三区夜色 | 老司机精品视频一区二区 | 日本一在线中文字幕天堂 | 欧美极品欧美精品欧美视频 | 中冶葫芦岛有色金属集团有限公司 | 91在线视频播放 | 干一干操一操 | 久久99精品久久久久久综合 | 日本啊v| a片地址 | 狠狠撸干性图片 | 日本理伦片午夜理伦片 | 国产福利在线视频尤物tv | 亚洲色四在线视频观看 | 成人在线免费看 | 无码激情做A爰片毛片A片蜜桃 | 99ri在线视频 | 红色av社区 | 亚洲盘 | 一进一出男女啪啪120秒试看 | 色偷偷超碰av男人天堂 | 国产FREESEXVIDEOS性中国 | 婷婷中文在线 | 一本色道久久综合狠狠躁篇 | 天天爱天天舔 | cao美女视频在线观看 | 夜夜操网 | 波多野结衣三级在线观看 | 无码AV免费一区二区三区A片 | 三级无码AV在线观看网址 | 人妻精品久久无码区新狼窝 | 国产精品久久久久久久久免费观看 | 中国白毛老头性xxxxx | 打屁股gay| 秋霞伦理片 | a级毛片免费网站 | jizzjizzjizz亚洲女 | 男Ji大巴进入女人的视频小说 | 国产h视频在线观看免费 | 把女人弄爽的特黄A大片 | 亚洲午夜无码毛片AV久久 | 日韩国产精品人妻无码久久久 | 禁止的爱善良的小峓子3线国字 | 免费看国产黄线在线观看 | 男女做爰猛烈啪啪吃奶真人免费 | 国产片入口 | 国产高清亚洲日韩字幕一区 | 在线观看中文字幕码2024不用下载 | 精品丰满人妻无套内射 | 玖玖精品视频在线 | 正能量免费网站WWW正能量免费 | 办公室疯狂高潮呻吟摸揉A片欧美 | 最近日本中文字幕免费完整 | 久久国产免费一区二区三区 | 欧美亚洲尤物久久精品 | 最近中文字幕免费手机版 | 欧美又硬又粗进去好爽A片 欧美在线视频一区 | 天天色影网| 免费欧三a大片 | 一级做a爱免费观看视频 | 被群CAO的合不拢腿H两根一起 | 精品午夜国产福利观看 | 亚洲狼人综合 | 99爱在线精品视频免费观看9 | 国产精品久久久天天影视香蕉 | 五月天婷婷网站 | 女性人体aa欣赏 | 国精产品一区一区三区有限公司 | 久久澡 | 久久综合给合久久狠狠狠97色 | 操少妇 | 丁香综合激情 | 亚洲a视频在线观看 | 中文字幕熟女人妻偷伦在线视频 | 国产精品福利电影 | 女人18毛片a级毛片一区二区 | 天天干天天射天天 | 天天色影视综合网 | 黄色不卡视频 | 我们的生活第七季在线观看免费高清 | 全球有色金属网 | 久久精品成人国产午夜 | 91精品国产手机在线版 | 亚洲国产伦理 | 忘忧草在线影院WWW日本社区 | 久久视频在线视频观看99 | 黄色免费观看网站 | 欧美精品视 | 小片网 | 天天躁狠狠躁夜躁2021 | 欧美劲爆婷婷五月久久 | 波多野一区二区三区在线 | 国产高潮久久精品AV无码 | 国产手机在线观看精品视频 | 婷婷亚洲视频 | 又色又爽又黄的视频网站免费 | 国产毛片精品一区二区色欲 | 国产伦亲子伦亲子视频观看 | 国产一区二区在线观看视频 | 少妇和黑人老外做爰 | 天美影视传媒高清免费完整版 | 青青久在线视频免费观看 | 亚欧视频在线观看 | 欧美日韩激情 | 国产一性一交一伦一A片视频 | 日本高清在线视频www | 久久精品免费看 | 日本不卡视频 | 欧美老妇性生活 | 日本妈妈黄色片 | 日本精品99| 扒开双腿被两个男人玩弄视频 | WWW国产精品人妻一二三区 | 粗大新婚娇妻娇嫩 | 最近最新中文字幕免费的一页 | 三级毛片免费 | 亚洲无砖无线码 | CHINESE色系FREE中国 | 国产精品第1页在线观看 | 日本一本二本无码免费视频 | 国产免费a级片 | 日韩视频免费一区二区三区 | 开心久久婷婷综合中文字幕 | 在线日本高清日本免费 | 免费欧洲毛片a级视频 | 国产乱码精品一区二区三区久久 | 色偷偷亚洲女人天堂观看欧 | 亚洲一级黄色毛片 | 亚洲欧美综合在线中文 | 欧美一卡二卡3卡4卡无卡六卡七卡科普 | 免费做A爰片久久毛片A片下载 | 国产污视频 | 色综久久 | 最新jizz欧美 | AV亚洲欧洲日产国码无码苍井空 | 日本黄色xxxx| 三级黄色一级视频 | 国产裸舞福利在线视频合集 | 色欲AV巨乳无码一区二区 | 亚洲aaaa级特黄毛片 | 色噜噜综合熟女人妻一区 | 欧美乱xxxxx 欧美噜噜噜 | 免费观看a毛片一区二区不卡 | 国产第一页浮力影院草草影视 | 欧美日韩亚洲综合2019 | 中文字幕免费在线视频 | 国产熟妇另类久久久久婷婷 | 中文字幕乱人伦视频在线 | 小莹的性荡生活45章最新章节 | 在线免费观看波多野结衣 | 欧洲无线码免费一区 | 国产精品久久欧美久久一区 | 久久国产热视频 | 在线你懂得 | 狂野欧美| 最近更新中文字幕2018全集免费 | 成人精品国产亚洲AV久久 | 亚洲va欧美va国产综合下载 | 国产69精品久久久久99不卡 | 桃花色综合影院 | 99精品在线免费 | 久操视频在线 | va视频 | 波多野结衣三级视频 | 欧美一级三级 | 国产一区二区三区四区精华液毛 | 丁香婷婷在线 | 国产精品久久久久秋霞影视 | 成人高清视频在线观看 | 狠狠色丁香久久婷婷综 | 久久人视频| 寂寞午夜影院 | 97在线中文字幕观看视频 | 日韩A片无码毛片免费看久久 | 波多野结衣午夜 | 国内精品久久久久鸭 | 欧洲免费看片尺码大 | 午夜影院视费x看 | 中文字幕 在线观看 | 99热成人精品国产免国语的 | a级精品九九九大片免费看 a级精品国产片在线观看 | 黄视频网站免费看 | 国产性生大片免费观看性 | 亚洲精品久久无码AV片动漫网站 | 韩国一区二区视频 | GV无套内射日本帅哥 | 日本最新中文字幕 | 丁香午夜婷婷 | 亚洲精品久久AV无码蜜桃 | 日本一区二区三区在线观看网站 | 国产精品99久久99久久久看片 | 91精品国产欧美一区二区 | 国产成人AV激情在线播放 | 第四色亚洲 | 能播放女人另类ZOOZ0 | 中文字幕人成乱在线视频 | 国色天香视频社区手机版 | 国产免费人妻一区二区三区 | 免费国产网站 | 天天射天天操天天干 | 欧美日韩系列 | 欧美在线观看第一页 | 国产精品久久人妻拍拍水牛影视 | 免费无码一区二区三区A片下载 | 成人在线午夜 | 婷婷中文网 | 国产只有精品 | 奇米四色网 | 免费观看又色又爽又黄的忠诚 | 电影伦理片 | jizz在线观看国产精品 | 久久桃花网 | 国产午夜久久影院 | 日本亚洲欧洲色情 | 麻豆视频国产剧情演绎 | 少妇交换做爰6 | 亚洲精品在线观看91 | 草久热| 麻豆精品国产精华液好用吗 | 无人影院在线播放视频 | 综合九九| 成人午夜久久精品 | 婷婷五月俺也去人妻 | 96xxxxx视频| 日本天天操 | 综合精品欧美日韩国产在线 | 亚洲男人天堂2024av | 在线天堂种子 | 亚洲 欧美 制服 中文字幕 | 九一国产精品 | 最近韩国日本免费观看 | 国内精品一卡二卡三卡抖 | 色精品极品国产在线视频 | 天天干夜夜艹 | 99精品久久久久久久免费看蜜月 | 日本黄色爽| 色欲AV亚洲一区无码少妇 | 色噜噜噜亚洲男人的天堂 | 浪货嗯啊趴下NP粗口黄暴 | 四虎影视影院免费观看 | 免费费很色视频大片 | 热血男儿 | 国产精品无码人妻系列AV | 日本成人a视频 | 日韩v| 日产乱码一区二区三区在线 | 国产v片 | 哪里有毛片| 六月婷婷网| 2017能在线观看的网站 | 美女毛毛片 | 欧美三级视频在线 | 午夜视频福利在线观看 | 自拍日韩亚洲一区在线 | 中文字幕乱人伦视频在线 | 国产婷婷综合在线视频中文 | 美国一级毛片免费视频观看 | 亚洲影院一区 | 久操综合在线 | 久青草国产在视频在线观看 | 任我鲁精品视频精品 | 亚洲一区精品伊人久久 | 麻豆文化传媒一区二区 | 日日猛噜噜狠狠扒开双腿小说 | 风韵人妻丰满熟妇老熟女 | 站长推荐国产精品视频 | 欧美在线高清视频 | 97国产无遮挡A片又黄又爽小说 | 在线观看欧美一区 | 精品免费看 | 日本大胆色情高清视频 | 国产日产人妻精品精品 | 日本a级网站| 少妇大叫太大太粗太爽了A片在线 | 亚洲 日本 欧美 中文幕 | 久久精品国语 | 免费精品一区二区三区在线观看 | 亚洲国产精品综合久久2007 | 国产免费福利在线视频 | 偷拍亚洲制服另类无码专区 | 亚洲欧美日韩另类精品一区二区三区 | 欧美日韩一本 | 69久久无码一区人妻A片 | 这里只有精品久久 | 亚洲欧美综合日韩字幕v在线 | 影视先锋av资源站男人 | 91网址在线观看 | 欧美videosex性欧美成人 | youjizz日本人| 美女扒开尿口让男生添 | 色伦专区97中文字幕 | 欧美一级免费在线观看 | 香港三级日本三级妇人三级 | 久久国产欧美国日产综合抖音 | 欧美一区二区视频97色伦 | 国产一性一交一伦一A片视频 | 中文毛片无遮挡高潮免费 | 黑子的篮球第四季什么时候出 | 全黄H全肉短篇禁乱NP | 欧美18videosex性欧美乱任 | 97夜夜澡人人爽人人模人人喊 | 亚洲性线免费观看视频成熟 | 君爱色成人网 | 五月婷婷丁香六月 | 亚洲色欲AV无码成人专区 | 91视频一区二区 | 中文字幕 在线 欧美 日韩 制服 | 老司机午夜网站 | 免费的黄网 | 逍遥五月天| 国产在线高清一级毛片 | 最好看十大无码AV | 日本巨乳亚洲高清 | 国产又大又粗又硬的A片 | 日本高清在线看片免费视频 | 999久久久成人A片精品免费看 | 男人把女人桶到爽免费看视频 | 免费 高清 日本视频 | 在线h片 | 精品人妻无码一区二区三区葡京 | 全部孕妇孕交BBBBBB | 国产一三区A片在线播放 | 日本精品一区二区在线播放 | 最近中文字幕完整视频 | 草草在线影院 | 国产美女影院 | 激情内射日本一区二区三区 | 国产在线观看免费观看不卡 | 少妇被猛烈进入A片 | 国产成人精品日本亚洲网址 | 久久这里的只有是精品23 | 免费国产麻豆传 | 日韩小视频在线 | 99视频在线免费看 | 日本欧美黄色 | 男人把j放进女人的下面的视频 | 国产精品免费一级在线观看 | 欧美精品免费xxxxx视频 | 纯肉1女多n男全文阅读 | 亚洲暴爽AV天天爽日日碰 | 日本娇小xxxxhd | 精品人妻人人爽久久爽AV | 99re国产精品视频首页 | 深夜偷偷看视频在线观看 | 国产色精品久久人妻无码 | a网站在线观看免费网站 | 亚洲成人一区二区 | 99精品欧美一区 | 天天干天天综合 | 国产精品久久毛片A片杨颖 国产精品久久人妻互换 | 亚洲色图150p | 久久只有这精品99 | 精品国精品国产自在久国产应用 | 视频一区二区欧美日韩在线 | 免费久久一级欧美特大黄 | 免费黄色网址入口 | 国外人成人色视频在线 | 麻豆免费观看高清完整视频 | 国产精品大全国产精品 | 精品久久久久不卡无毒 | 亚洲色琪琪永久原网站 | 一级毛片日韩 | 国产精品AV无码免费播放 | 日本黄色免费 | 色情A片成人网站免费看视频 | 亚洲午夜久久久精品影院 | 精品久久久一二三区 | www.亚洲天堂网 | 国产精品久久久久无码AV色戒 | 国产精品久久久久久久专区 | 欧美精品3atv一区二区三区 | 国产欧美日韩灭亚洲精品 | 国产三级在线观看 | 51精品视频免费国产专区 | 91精品全国免费观看青青 | 中文字幕精品无码一区二区 | 亚洲精品影院 | GAY高潮痉挛哭叫失禁男小说 | 人妻洗澡被强伦姧完整国产 | 国产亚洲一区二区在线观看 | 中文字幕一区二区三区在线不卡 | 欧美日本免费一区二区三区 | 99久久免费看少妇高潮A片特黄 | 日本午夜在线观看 | 国产成人久久久精品毛片 | 亚洲女同在线观看 | 激情网址大全 | 日本亚洲视频 | 免费看的一级毛片 | 人色网| 麻豆免费国产福利视频 | 精品乱码一区内射人妻无码 | 天天干一干| 91天堂 | 国产乱码卡二卡三卡43 | 最近中文字幕免费完整版2019 | 国产一级 黄 片 | 欧美性狂猛bbbbbbxxxxxx | 中文在线资源链接天堂 | 九九九精品| 日韩在线永久免费播放 | 国产成人福利 | 天天爱天天色 | 亚洲欧美综合在线天堂 | 男人站影音先锋男人站 | A片人人澡C片人人大片 | 婷婷综合| 亚洲欧美综合在线中文 | 亚洲精品一区二区午夜无码 | 日韩亚洲欧洲在线rrrr片 | 欧美高清束缚xxxxhdhd | 婷婷qvod| 日本高清不卡在线观看 | 久久无码AV亚洲精品色午夜 | 最好看的最新的中文字幕1 最好看的最新的中文字幕3 | 五月色丁香综缴合 | 我要看免费一级毛片 | 韩国青草视频 | 国产精品麻豆人妻精品A片 国产精品乱码一区二区三 国产精品乱码人妻一区二区三区 | 91色综合| 在线观看的av免费网站 | 国产精品久久久亚洲 | 成人无码A片一区二区三区免费看 | 国产在线一区二区三区四区 | 亚洲 欧美 国产 动漫 综合 | 精品1区2区3区产品乱码 | 国产精品无码人妻99999 | 日韩在线观看你懂的 | 欧美性动态图 | 午夜你懂的 | 国精产品一品二品国精在线观看 | 日韩一区二区在线观看视频 | 最近最新中文字幕MV免费 | 大陆老太交xxxxxhd在线 | 亚洲高清成人 | 国产超高清麻豆精品传媒麻豆精品 | 最近最新免费中文字幕MV | 久久无码亚洲成A人片 | 黄页网站在线观看 | 五月婷婷综合激情 | 亚洲午夜精品久久久久久app | 影视AV久久久噜噜噜噜噜三级 | 99er久久国产精品在线 | 久久免费毛片 | 国产成人精品亚洲2020 | A片人人澡C片人人大片 | 日韩有码视频在线 | 国色天香AV在线观看免费 | 熟女毛多熟妇人妻O在线视频 | 国产一区二区精品视频 | 永久无码日韩A片免费看麻豆精品 | 男女做爰猛烈啪啪吃奶真人免费 | 午夜理论片日本中文在线 | 高清性| 中文字幕卡二和卡三的视频 | 成年片色情大免费网站 | 中国国产一级毛片视频 | 国产 亚洲 中文字幕 在线 | 神马午夜伦理dy888 | 色播开心网 | 欧美性野久久久久久久久 | 男女无遮挡猛进猛出免费观看视频 | 久操资源网 | 日本3级网站 | 毛太多进不去21p | 成人片毛片A片免费观看欧美 | 午夜福利观看视频1 | 强硬进入岳A片69色欲VA | 好爽好多水C死你视频 | 国色天香果冻传媒国卡1区 国色天香精品卡一卡二卡三二百 | 欧美一区综合 | 国产高清一级毛片在线不卡 | 四库影院884TT永久地址 | 国产成人亚综合91精品首页 | 国产a级特黄的片子视频免费 | 色站视频 | 北条麻妃 中文字幕 | 偷拍亚洲另类无码专区 | 国产黄色免费在线观看 | 日本A片成人片免费视频生活片 | 国产成人精品高清在线观看99 | 久久久久久不卡 | 男人用嘴添女人私密视A片 男人站影音先锋男人站 | jizz欧美巨大 | 波多在线视频 | 五月天婷婷免费视频观看 | 三级色网| 97视屏| 攻把受做哭边走边肉楼梯PLAY | 91资源在线| 麻豆果冻传媒2024精品传媒一区下载 | 日本黄 色 成 年 人免费观看 | 日本无码黄人妻一区二区 | 国产69精品久久久久99不卡 | 2024精品出轨人妻国产 | 粉嫩AV国产一区二区三区 | 99热久久最新地址 | 韩国理论疯狂少妇2做爰 | 欧美在线观看网址 | 久久影院精品 | 国产福利一区二区三区在线视频 | 91视频导航 | 99re综合| 国产女人水真多18毛片18精品 | 美国一级大黄一片免费的网站 | 美女内射毛片在线看免费人动物 | 日本内射精品一区二区视频 | 欧美人成在线观看ccc36 | 国产日韩欧美三级 | 青青草国产免费国产是公开 | 国产精品乱码久久久久软件 | 快点好深好爽受不了了 | 97SE亚洲精品一区 | 少妇真人直播免费视频 | 国产免费啪嗒啪嗒视频看看 | 2024四虎永久在线影院 | 欧美视频中文字幕 | 国产精品自产拍在线观看中文 | 国产免费午夜a无码v视频 | 色婷婷亚洲| 2020国产成人久久精品 | 风韵丰满熟妇啪啪区老熟熟女 | 亚洲精品AV无码喷奶水糖心 | 麻豆91av| 久久久久久久99精品免费观看 | 精品玖玖玖视频在线观看 | 色播六月 | 国产精品午夜免费观看网站 | 一本道色情免费网 | 精品午夜国产福利观看 | 茶卡盐湖 | 美妇吞吐粗长撞击迎合 | 免费啪视频观试看视频软件 | 五月天婷婷久久 | 日韩三级在线 | 国产成人综合久久精品红 | 无人区码卡二卡1卡2卡在线 | 黑料.168SU | 亚洲永久精品ww47 | 麻豆爽爽妓女一区二区三区 | 亚洲成人777777 | 亚洲an天堂an在线观看 | 免费无码毛片一区二区A片 免费无码精品黄AV电影 | 精品综合久久久久久97超人 | 亚洲熟女乱色综合一区 | 太色了影视 | 欧美日韩精品一区二区三区视频在线 | 鲁在线视频 | 少妇看A片偷人精品视频 | 五月婷婷丁香久久 | av综合网| 日本一卡二卡不卡视频查询 | 免费观看又色又爽又黄的校园 | i91media果冻传媒 | 色日本视频| 日本在线高清视频 | 国产人妻大保健私密推油按摩无码 | 91影视在线| 夫妻性姿势真人做视频 | 三级专区 | 又黄又爽又无遮挡在线观看免费 | 精品一区二区三区在线成人 | 99re热在线视频 | 亚洲天天做日日做天天看2018 | 免费光看午夜请高视频 | 亚洲50熟女性视频免费 | 亚洲成色综合网站在线 | 日韩三级中文 | 宝贝乖把腿分大一点h欧阳凝小说 | 欧美日韩精品一区二区三区视频在线 | 亚洲精品一区二区午夜无码 | 最近的中文字幕免费完整版 | 天天综合在线视频 | 欧美黑人巨大精品videos一 | 久久免费精彩视频 | 黑人特黄AA完整性大片 | 狠狠干2023| 日本亚洲天堂网 | 欧美非洲黑人性xxxx | 日本h视频 | 国产成人久久精品二区三区 | 日韩制服丝袜在线 | 欧洲成人爽视频在线观看 | 97高清| 成人免费20242024被爆出 | 久久久国产人妻精品 | 另类视频综合 | 亚洲国产在线资源网 | 欧美性A片又硬又粗又大全集 | 亚洲精品一区二区三区四区手机版 | 激情婷婷六月 | 亚洲凤凰av免费观看 | 欧美乱爱 | 免费毛片a在线观看67194 | 肉体裸交丰满丰满少妇在线观看 | 可乐视频国产区 | 黄色免费网站在线播放 | 在线中文字幕一区 | 诱人的女邻居在线观看 | 成人午夜精品视频在线观看 | 一女被两男吃奶添下A片免费网站 | ewp绞死vk失禁编 | 三妻四妾免费观看 | 大陆一级毛片 | 无套内谢少妇毛片A片软件 无套内谢少妇毛片A片小说色噜噜 | 九九综合VA免费看 | 日本大片A成人无码超级麻豆 | 国产男女猛烈无遮挡A片软件 | 亚洲一区二区三区四区五区黄 | 91精品91| 真人试爱视频120分钟 | 久久久久久久影院 | 天堂中文在线最新版地址 | a三级毛片 | 日本污视频在线观看 | 国产污视频| 日本大胆欧美人术艺术动态 | 久久精品无遮挡一级毛片 | 亚洲国产乱 | 国产一区 在线播放 | 天天操天天干天天干 | 四房播播开心色播 | 日韩欧美精品在线 | 福利视频一二三在线观看 | 亚洲影视网 | 波多野结衣中文字幕教师 | 在线看成品视频入口免 | 无码专区久久综合久综合字幕 | 无套内谢少妇毛片A片免 | 日本a在线看| 伴郎粗大的内捧猛烈进出视频观看 | 国产男人的天堂在线视频 | 毛片资源站 | 麻豆自媒体 一区 | 国产玖玖在线观看 | 三级在线看中文字幕完整版 | 午夜三级黄色片 | 久久婷婷五月综合色 | 日本少妇做爰全过程毛片 | 欧美啪啪| 国产又猛又粗又爽的视频A片 | 日韩在线免费观看视频 | 青青青国产免费线在 | 欧美精品3atv一区二区三区 | 最新中文字幕日本 | 国产免费福利 | 国内精品伊人久久久久 | 久久精品少妇高潮A片免费观 | 西西人体大胆牲交PP6777 | 一久久| 黄网站色网址 | 性生交大片免费看A片 | 日韩一区二区在线免费观看 | 果冻传媒董小宛一区二区 | 黄色网久久| 亚洲精品色情婷婷在线播放 | 伦理电影在线视频网站天堂 | 国产涩涩视频在线观看 | 国产欧美国日产在线播放 | 久久99久久99 | 久久久综合久久 | 激情区小说区偷拍区图片区 | 午夜寂寞院 | 一本大道一卡二卡入口2021 | 国产亚洲国际精品福利 | 国产色情A久久无码影 | 久99久爱精品免费观看视频 | 亚洲精品久久久久久成人 | 免费在线看黄的网站 | 成片免费的禁v影片 | 99热国产这里只有精品9九 | 亚洲精品久久一区二区三区2024 | 亚洲精品久久久无码 | 一扒二脱三插片在线观看 | 精品午夜寂寞影院在线观看 | 日韩精品网址 | 日本高清WWW色视频网站 | 韩国日本三级在线播放 | 国产精品久久久久久小说 | 日本嫩p | 春暖花开性论坛公告区 | 婷婷五月情 | 亚洲国产熟妇无码一区二区三区H | 欧美无人区码卡1卡2卡免费 | 强壮公次次弄得我高潮A片视频 | 国产99小视频 | 97超视频在线观看 | 岛国在线无码高清视频 | 国产人妖在线视频 | 深爱五月综合网 | 和邻居交换做爰伦理 | 黄 色 免 费 网站在线观看 | 巨乳水多后入抽插 | 免费的三级毛片 | 五月色丁香综缴合 | 日产国产欧美韩国在线 | 天天躁天天狠天天透 | 亚洲免费网 | 亚洲熟女乱色综合亚洲小说 | 伦理片飘花手机在线 | 欧洲无人区卡一卡二 | 婷婷人人爽人人爽人人A片 婷婷色情 | 国产SUV精二区九色 国产SUV精二区69 | 在线观看黄网站 | 最近中文字幕高清中文字幕MV | 国产精品毛片一区 | 四虎comwww最新地址 | 九九国产| 午夜AV亚洲一码二中文字幕青青 | 国产精品成人观看视频免费 | 中文字幕一区二区三区视频在线 | 国产手机在线观看精品视频 | 小泽玛利亚 bt | 青草视频免费观看在线观看 | 97色伦图片7778久久 | 免费观看久久精品视频 | 国产乱子经典视频在线观看 | 婷婷综合激情 | 高清欧美性猛交xxxx黑人猛交 | 午夜视频在线观看免费观看在线观看 | 中文字幕在线不卡视频 | 热热涩热热狠狠色香蕉综合 | 中文在线第一页 | 久久久久久久一线毛片 | 最近2019中文字幕免费 | 国产精品视频免费视频 | 国产99九九久久无码熟妇 | 国产一级黄色网 | 真人做爰30分钟视频大全 | 欧美va天堂在线电影 | 日本三级影院 | 日韩字幕在线 | 国产乱码精品一品二品 | 99热这里只有精品免费 | 美女被免费喷白浆视频 | a一级黄色片| 亚洲一级毛片免费在线观看 | 日韩无码在钱中文字幕在钱视频 | 亚洲视频99 | 最色网站 | 欧美熟色妇 | 老师的兔子好软水好多无弹窗 | 国产精品久久免费视频 | 天天综合天天综合色在线 | 黄乱色伦短篇小说h | 色爱区综合激情五月综合色 | 又黄又大又猛的A片 | 欲妇荡岳丰满少妇A片 | 亚洲色图激情文学 | 夹震蛋玩到失禁PLAY调教 | 性福天堂网站 | 在线欧美中文字幕农村电影 | 搡老女人免费视频 | 麻豆网神马久久人鬼片 | 日本高清www视频在线观看 | 久久久国产99久久国产一 | 日韩一区二区三区射精-百度 | 少妇饥渴偷公乱AV在线观看涩爱 | 久久久久久久久久久9精品视频 | 九九久久国产 | 草草影院在线观看视频 | 日韩国产免费一区二区三区 | 高清国产精品久久 | 天天操天天干天天做 | 日本天天操 | 免费被黄动漫网站在线无网观看 | www.亚洲视频| 国产视频福利一区二区 | 超黄网站 | 韩国伦理电影在线看线 | 国产毛多水多高潮高清 | 欧美在线天堂 | 老司机精品视频午夜免费视频 | 亚洲手机中文字幕 | 日本无卡码高清免费视频v 日本无码MV免费视频在线 | 日本三级本道在线播放 | 小色妞 | 好看的电影你懂的 | 99re66热这里只有精品免费观看 | 真大真粗真爽使劲好猛小说网 | 四房开心色播网 | 四虎影视四虎在钱免费 | 国产三级在线看 | 精品人妻无码一区二区三区手机版 | 国产精品成熟老女人视频 | 日本日本熟妇中文在线视频 | 国精视频一卡二卡三卡四卡 | 久久精品国产72精品亚洲 | 国产精品三级在线观看 | 黑人xxxx性hd极品 | 天天操狠狠干 | a一级毛片视频免费看 | cao美女视频在线观看 | 在线播放无码后入内射少妇 | 香港三级日本三级a视频 | 亚洲国产精品久久又爽黄A片 | 小荡货腿张开给我cao免费视频 | 日韩国产精品人妻无码久久久 | 五月综合激情久久婷婷 | 蜜桃色欲AV久久无码精品软件 | 一个人看的视频看免费 | 啪啪激情婷婷久久婷婷色五月 | 亚洲色无码A片一区二区情欲 | 色综合久久久久久888 | 91精品天美精东蜜桃传媒免费 | 欧美一区二区三区性 | 爱的色放mp4下载 | 玖玖99视频 | 欧美高清视频在线高清观看 | 永久久久免费人妻精品 | 狠狠干影院 | 欧美性受一区二区三区 | 妺妺窝人体色20242024野大粗 | 加勒比AV一本大道香蕉大在线 | 插老师进去了好大好舒服小说 | 最近中文字幕高清中文字幕1 | 日产精品卡2卡三卡乱码网站 | 亚州色吧 | 亚洲国产成人精品久久 | 97视频| 日本a级三级三级三级久久 日本a级片视频 | 好看的国产电影 | 国产乱码精品一品二品 | 日本黄页网站免费大全 | 国产精品免费久久久免费 | 亚洲欧美日韩一区二区 | 人妇乱理三级 | 天天操夜夜艹 | 亚洲一区二区免费视频 | 成人A片动漫无码免费播放 成人A片免费看男人社区 | 国产又粗又长又大精品A片 国产又大又黑又粗免费视频 | 国产 亚洲 网友自拍 | 快播3d肉蒲团| 99热这里有精品 | 欧美色欧美亚洲高清在线观看 | 狠狠色96视频| 日韩精品无码二三区A片 | 十九岁日本电影免费粤语高清 | 色情www欧美影院 | 精品一区二区三区在线成人 | AV无码A片高潮AV | 看片地址 | 91精品日韩 | 好爽好紧好大的免费视频国产 | 中文字幕AV在线一二三区 | 国产在线观看黄 | 欧美综合精品 | 泷川雅美的不雅视频 | 在暴雪时分电视剧免费观看吴磊 | 亚洲国产日韩精品一区二区三区 | 亚洲va久久久噜噜噜久久天堂 | 国产精品永久免费 | 国产成人亚综合91精品首页 | 91福利在线视频 | 亚洲精品AV一区午夜福利 | 国产亚洲精品A片久久久 | 欧美一级在线看 | 亚洲精品入口一区二区乱麻豆精品 | 日韩乱码在线观看 | 国产美女无遮挡裸体毛片A片软件 | 乱码精品一卡2卡二卡三 | 久久99国产一区二区三区 | 成人理伦 | 婷婷色在线| 黄色国产免费观看 | 米奇777色狠狠8888影视 | 91天堂视频 | 中国一级特黄剌激爽毛片 | 国产精品久久欧美久久一区 | 成人3p| 麻豆文化传媒官方网站入口免费 | 国产爽的冒白浆的视频 | 99je全部都是精品视频在线 | 精品无码久久久久久久动漫 | 日本国产一卡二卡三新区 | 亚洲 欧美 变态 卡通 自拍 | 欧美三级免费 | 日本成熟少妇高潮A片 | 亚洲老熟女AV一区二区在线播放 | 综合网天天 | 色婷五月天 | 第九影院2017韩国伦理电影 | 18禁无遮挡羞羞污污污污网站 | 国自产拍偷拍福利精品啪啪 | 国产午夜福利视频一区二区32页 | 久久夜色精品国产飘飘 | 色综合久久精品亚洲国产 | 久久精品国产视频在热 | 国产成人v爽在线免播放观看 | 成人乱码一区二区三区AV66 | 国产AV亚洲精品久久久久软件 | 99精品免费久久久久久久久蜜桃 | 韩国伦理在线电影免费观影网站 | 成人午夜亚洲影视在线观看 | 国产精品久久久久久久hd | 肉体裸交丰满丰满少妇在线观看 | 高清一级毛片一本到免费观看 | 亚洲精品无人一区二区 | 亚洲中文字幕日本在线观看 | 国产亚洲精品久久精品录音 | 国产午夜精品理论片在线 | 好色婷婷 | 全免费a级毛片免费看 | 99re热在线视频 | 88av网站| 成人AV无码一二二区视频免费看 | A片试看120分钟做受视频 | 欧美成在线播放 | 欧美又粗又嫩又黄A片成人 欧美躁天天躁无码中文字 欧美真人性做爰一二区欧美影院 | A片粗大的内捧猛烈进出AV | 麻豆AV蜜桃AV久久 | 久草草在线 | 无码高潮又爽又黄A片日本动漫 | 成年啪啪网站免费播放看 | 日日摸夜添夜夜夜添高潮 | 日本 一 级 视频 | 日韩视频在线观看 | 国产精品成人久久久久 | 国产资源在线看 | 国产精品爱久久久久久久小说 | 翁公的粗大挺进我的密道 | 欧美高清视频www夜色资源网 | 大片性播放器 | 免费黄色欧美 | 免费观看韩国经典的A片 | 91精品国产欧美一区二区 | WWW免费刺激无码又爽又色视频 | 亚洲最大色情网55101 | 在线91精品亚洲网站精品成人 | 欧美最新的精品videoss | 一级特黄性色生活片一区二区 | 日本在线高清免费爱做网站 | 九九热精品免费 | 啊灬啊别停灬用力啊免费看 | 在线一二三区国产色情无码电影 | 国产在线视频区 | 成长电视剧全集 | 乱公和我做爽死我视频 | 色综合天天娱乐综合网 | 色婷婷综合激情中文在线 | 亚洲色四在线视频观看 | 日韩在线av免费视久久 | 日韩福利视频一区 | 欧美成人国产一区二区 | 九九免费久久这里有精品23 | 午夜福利电影网站鲁片大全 | a级毛片基地 | 内衣秀无打底露了毛 | 美味的三姐妹在线观看 | 成年必看视频在线观看 | 久久精品国产亚洲精品 | 国产极品尤物 | 免费看日b视频 | 老妇的两片 肉唇 翻进翻出 | 亚洲国产一线二线三线 | 四虎国产在线 | 丝瓜草莓秋葵污WWW旧版安卓 | 欧美视频日韩视频 | 亚洲国产日韩欧美一区二区三区 | 日韩日韩日韩日韩日韩 | 波多野结衣视频免费观看 | 色噜噜综合熟女人妻一区 | 91中文| 一起看电影 | 在线观看免费网址大全 | 色哟哟视频在线观看免费播放 | 日本韩无码电影 | 亚洲精品高潮久久久久久日本 | 美国全免费特一级毛片 | 国产真实自拍 | 国产aⅴ自拍 | 松岛枫 qvod 四四房播播 | 亚洲网站大全 | 怡红院老司机 | 亚洲国模私拍人体gogo | 永久免费的无码中文字幕 | 精品久久久久久中文字幕欧美 | 隔壁邻居大乳在线播放 | 日韩欧美一区二区三区免费观看 | 久久国产一区二区三区 | 插插射啊爱视频日A级 | 性一交一乱一A片WWW | 日本高清WWW色视频网站 | 波多野结衣一区在线 | 九九热免费观看 | 亚洲A片一区日韩精品无码 亚洲H成年动漫在线观看不卡 | 国产v69| 午夜福利看757 | 亚洲免费视频一区 | 亚洲精品福利一区二区在线观看 | 欧美日本日韩 | 国产一级片网址 | 五月天婷婷在线观看 | 欧美黑人添添高潮A片WWW | 影音先锋女人AA鲁色资源 | 好深夹的太紧了张开腿A片 好爽毛片一区二区三区色欲 | 什么网站可以看毛片 | 欧美一道本一区二区三区 | 思思99热久久精品在线6 | www四虎在线高清 | 2024高清国产一区二区三区 | 国产又湿又黄又硬又刺激视频 | 97久久综合九色综合 | 三级免费网 | 亚洲国产艾杏在线观看 | 一区自拍 | 无码一区二区三区曰本A片 无码一区国产欧美在线资源 | 久久成年片色大黄全免费网站 | 黑人xxxx精品| 国产又粗又黄又爽的A片小说 | 污污的小说网站免费阅读 | 亚洲地址一地址二地址三 | 最新国产福利在线播放 | 把腿张开JI巴CAO死你H | 三级在线网站 | 天天射天天干 | 无码精品人妻一区二区三区... | 高潮喷水无码AV亚洲 | 国产精品人妻一区二区三区A | 国产日本一线在线观看免费 | 色播影院性播免费看 | 久久毛片免费看一区二区三区 | 色WWW永久免费视频首页 | 日韩美一区二区三区 | 在线播放国产不卡免费视频 | 日本久久高清一区二区三区毛片 | 伊人久久大香线蕉综合网站 | 野花社区www在线资源 | 亚洲区视频在线观看 | 99热这里只有精品免费 | 国产亲妺妺乱的性视频播放 | 五月天婷婷在线观看高清 | 欧美性xxxx交 | 国色天香精品一卡二卡三卡四卡 | 欧美日本韩国一二区视频 | 一级毛片日韩 | 色偷拍亚洲国产大姐 | 涩涩视频在线播放 | 97一期涩涩97片久久久久久久 | 在线观看国产精选免费 | 色欲AV亚洲一区无码少妇 | 992tv国产精品福利在线 | 婷婷综合色 | 亚洲这里只有精品 | 99久久精品免费看国产高清 | 西西艺术大胆大尺度艺 | 欧美激情精品久久久久久久 | 四川BBB桑BBB桑BBB | 国产刺激熟女短视频在线观看 | 中文一卡二卡三卡四卡免费 | 99国产精品综合AV无码 | 波多野结衣人妻渴望A片 | 中文字幕人妻熟女人妻 | 狠狠狠色丁香婷婷综合久久五月 | 久久精品5| A片扒开双腿猛进入免费观 A片好大好紧好爽视频免费 | 中文字幕一区二区三区在线播放 | 别停好爽好深好大好舒服视频 | 国产成人片 | 三级国产三级在线 | 四虎必出精品亚洲高清 | 欧亚乱熟女一区二区在线 | 国产成人精品久久久久婷婷 | 大地资源网中文在线观看 | 色播六月| 精品一区二区三区波多野结衣 | 精品国产乱码久久久久久人妻 | 日韩欧美精品在线 | 欧美成人AAA毛片 | 女人与公人强伦姧 | 日本一在线中文字幕天堂 | 综合免费一区二区三区 | 大泽佑香迅雷种子 | 国内精品一级毛片免费看 | 少妇仑乱A毛片 | 忘忧草在线影院www日本 |