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

wjun7610
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 127 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-07-30
查看wjun7610的 主題 / 回貼
樓主  發(fā)表于: 2013-04-13 13:16
modbus_rtu.dll V3.3 modbus rtu通信協(xié)議串口通訊動態(tài)鏈接庫DLL(以下簡稱DLL),是為滿足工業(yè)通信需要,

針對工業(yè)領域要求上位機對PLC、工業(yè)儀表通訊實時采集與控制的組態(tài)編程而設計。

本DLL是采用Delphi語言開發(fā)的標準串口通訊庫,具有以下特點:

1)、遵循modbus rtu串口通訊協(xié)議;

2)、支持多串口并發(fā)操作,支持多線程串口通訊,將串口通訊對主程序的影響降至最低;

3)、實時性、可靠性好,通用性強;

4)、適用于多PLC(下位機)聯(lián)網(wǎng)和上位機通信,滿足多方面的需要;

5)、函數(shù)接口功能全,操作簡單,支持modbus rtu主要通信功能碼;

6)、支持USB、PC擴展卡等擴展串口號;

7)、支持多種操作系統(tǒng)win9x/win2000/winXP(標準Win32 DLL);

8)、易于快速開發(fā)(VC等非RAD開發(fā)環(huán)境的開發(fā));

9)、更新原有函數(shù)調用方式采用數(shù)組調用數(shù)據(jù)發(fā)生與接收,初學者快速入門;

10)、可在多種編程環(huán)境下使用,例如VB、VC、Delphi、PB、Labview、易語言等開發(fā)環(huán)境;

11)、擴展了函數(shù)功能讀取下位機中的雙字、單精度浮點等類型數(shù)據(jù),更加符合工業(yè)自動化領域的工控軟件的開發(fā)。

軟件版本更新及相關說明:

modbus_rtu.dll V3.3串口通訊鏈接庫,實現(xiàn)了對保持寄存器40001~4XXXX區(qū)數(shù)據(jù)讀寫(FCN03:讀、 FCN16:寫;

FCN06寫單個數(shù)據(jù));對邏輯線圈00001~0XXXX的讀寫(FCN01:讀取一組線圈,F(xiàn)CN05:強置單線圈,F(xiàn)CN15強置多線圈);

對輸入狀態(tài)10001~1XXXX的讀(FCN02);對輸入寄存器30001~3XXXX的讀(FCN04)。

wangjun于2008年在原有modbus.dll V2.0,歷經V3.0、V3.2版基礎上的更新版,重寫了函數(shù)結構,采用數(shù)據(jù)接收

和發(fā)送緩沖區(qū)(數(shù)組)方式傳遞,讀出和寫入單元數(shù)據(jù)使用更方便。對于16位整數(shù)和32位整數(shù)讀取寫入均按有符號整數(shù)

處理,小數(shù)的返回按單精度浮點型(2進制浮點)處理讀取方式。提供擴展功能函數(shù),方便用戶實現(xiàn)混合數(shù)據(jù)讀取。

能夠同時滿足32個串口并發(fā)情況下的正常使用。

modbus_rtu.dll V3.3 分為完美版和單機版兩個版本。

注意:實例在使用時不能超出試用版的地址限制,否則無法正確通訊。
龍帥工作室為您提供專業(yè)串口通訊控件,也可為您訂制

專用通訊協(xié)議串口控件。目前龍帥系列串口通訊協(xié)議

控件包括modbus_rtu、modbus_tcp、三菱FX PLC編程口、

歐姆龍HostLink、西門子PPI等多個系列產品。

淘寶店:http://shop34821629.taobao.com

電  話:13912935690

騰訊QQ:157610979

郵  箱:157610979@QQ.com      
        
        chinawanglong@163.com
[ 此帖被wjun7610在2013-04-13 13:40重新編輯 ]
附件: modbus tru協(xié)議動態(tài)庫DLL+實例.rar (554 K) 下載次數(shù):1019
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯
wjun7610
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 127 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-07-30
查看wjun7610的 主題 / 回貼
1樓  發(fā)表于: 2013-04-13 13:20
DLL串口操作函數(shù)包括:

  1)、mbrtuComOpen打開串口;

  2)、mbrtuComClose關閉串口;
      
  3)、mbrtuSetDelay串口通訊延時設定;
                    
  4)、mbrtuComTrue判斷串口是否打開成功;
            
  5)、mbrtuComWork判斷串口是否正在工作中;

modbus rtu協(xié)議標準功能碼函數(shù):

  1)、mbrtufcn01  01功能碼:取得一組邏輯線圈的當前狀態(tài)(ON/OFF);

  2)、mbrtufcn02  02功能碼:取得一組開關輸入的當前狀態(tài)(ON/OFF);

  3)、mbrtufcn03  03功能碼:在一個或多個保持寄存器中取得當前16位整數(shù)值(字);  

  4)、mbrtufcn04  04功能碼:在一個或多個輸入寄存器中取得當前16位整數(shù)值(字);

  5)、mbrtufcn05  05功能碼:強置一個邏輯線圈的通斷狀態(tài)(ON/OFF);  

  6)、mbrtufcn06  06功能碼:把16位整數(shù)值(字)裝入一個保持寄存器;

  7)、mbrtufcn15  15功能碼:強置一串連續(xù)邏輯線圈的通斷狀態(tài)(ON/OFF);

  8)、mbrtufcn16  16功能碼:把16位整數(shù)值(字)裝入一串連續(xù)保持寄存器;    

modbus rtu協(xié)議延伸功能碼函數(shù):

  1)、mbrtufcn03DInt  03功能碼 雙字:在2個或多個保持寄存器中取得當前32位整數(shù)值(雙字由2個寄存器組成);  

  2)、mbrtufcn03Float 03功能碼 浮點:在2個或多個保持寄存器中取得當前32位單精度浮點(浮點由2個寄存器組成);

  3)、mbrtufcn04DInt  04功能碼 雙字:在2個或多個輸入寄存器中取得當前32位整數(shù)值(雙字由2個寄存器組成);  

  4)、mbrtufcn04Float 04功能碼 浮點:在2個或多個輸入寄存器中取得當前32位單精度浮點(浮點由2個寄存器組成);  

  5)、mbrtufcn16DInt  16功能碼 雙字:把32位整數(shù)值(雙字由2個寄存器組成)裝入2個或多個連續(xù)保持寄存器;  

  6)、mbrtufcn16Float 16功能碼 浮點:把32位位單精度浮點(浮點由2個寄存器組成)裝入2個或多個連續(xù)保持寄存器;  

  7)、mbrtuWordBitWrite 03功能碼延伸函數(shù):給一個16位整數(shù)值的0-15的位地址賦值;  

  8)、mbrtuWordBitSetReset  03功能碼延伸函數(shù):將一個16位整數(shù)值的0-15的位地址強置通斷一次;

modbus rtu協(xié)議DLL緩沖區(qū)傳遞功能函數(shù)包括:

  1)、mbrtuClearBuf  清除復位DLL緩存區(qū);

  2)、mbrtufcn01Buf  01功能碼:取得一組邏輯線圈的當前狀態(tài)(ON/OFF);  

  3)、mbrtufcn02Buf  02功能碼:取得一組開關輸入的當前狀態(tài)(ON/OFF);

  4)、mbrtufcn03Buf  03功能碼:在一個或多個保持寄存器中取得當前16位整數(shù)值(字);

  5)、mbrtufcn04Buf  04功能碼:在一個或多個輸入寄存器中取得當前16位整數(shù)值(字);

  6)、mbrtufcn03DIntBuf  03功能碼 雙字:在2個或多個保持寄存器中取得當前32位整數(shù)值(雙字由2個寄存器組成);

  7)、mbrtufcn04DIntBuf  04功能碼 雙字:在2個或多個輸入寄存器中取得當前32位整數(shù)值(雙字由2個寄存器組成);  

  8)、mbrtuIntDllBufRead  讀DLL整數(shù)緩存區(qū)值;
  
  9)、mbrtufcn03FloatBuf  03功能碼 浮點:在2個或多個保持寄存器中取得當前32位單精度浮點(浮點由2個寄存器組成);

10)、mbrtufcn04FloatBuf  04功能碼 浮點:在2個或多個輸入寄存器中取得當前32位單精度浮點(浮點由2個寄存器組成);  

11)、mbrtuFloatDllBufRead  讀DLL浮點緩存區(qū)值;

12)、mbrtuWriteIntDllBuf   寫DLL整數(shù)緩存區(qū)值;

13)、mbrtufcn15Buf    15功能碼:強置一串連續(xù)邏輯線圈的通斷狀態(tài)(ON/OFF);

14)、mbrtufcn16Buf    16功能碼:把16位整數(shù)值(字)裝入一串連續(xù)保持寄存器;  

15)、mbrtufcn16DIntBuf   16功能碼 雙字:把32位整數(shù)值(雙字由2個寄存器組成)裝入2個或多個連續(xù)保持寄存器;

16)、mbrtuWriteFloatDllBuf  寫DLL浮點緩存區(qū)值;  

17)、mbrtufcn16FloatBuf  16功能碼 浮點:把32位位單精度浮點(浮點由2個寄存器組成)裝入2個或多個連續(xù)保持寄存器;


   這里,僅對PB開發(fā)環(huán)境使用DLL緩存區(qū)數(shù)據(jù)傳遞進行調用給出了

申明方式和調用舉例,其他非VC、VB、Delphi等語言需要使用DLL

緩沖區(qū)進行數(shù)據(jù)傳遞時,調用DLL聲明請參考本語言對Windows標準

DLL的規(guī)則和函數(shù)原型進行調用。

能夠正確傳遞數(shù)組的開發(fā)環(huán)境如VB、VC、delphi不推薦使用該部分

擴展功能函數(shù)。

當需要進行16位整數(shù)、32位整數(shù)、32位浮點數(shù)值進行混合讀寫時,所需拓展函數(shù)包括:

  1)、DecBitBin  字整數(shù)的位抽取;

  2)、Int32ToInt_16h  雙字到字轉換高位字;  

  3)、Int32ToInt_16l  雙字到字轉換低位字;

  4)、Int16ToInt32  字到雙字的轉換;

  5)、Float32ToInt_16h 浮點到字轉換高位字;

  6)、Float32ToInt_16l 浮點到字轉換低位字;

  7)、Int16ToFloat32  字到浮點的轉換;  

  8)、介紹如何實現(xiàn)數(shù)據(jù)的混合讀取和寫入;
wjun7610
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 127 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-07-30
查看wjun7610的 主題 / 回貼
2樓  發(fā)表于: 2013-04-13 13:21
在VC中使用DLL一般都是采用動態(tài)聲明的方式,函數(shù)說明中給出的是Delphi的函數(shù)原型,

在VC中聲明時只要注意一下類型的對應即可,Delphi中的longint類型對應VC中的int類型

Delphi中的Pchar對應VC中的char* ,下面給出主要函數(shù)的聲明:

在使用的文件的cpp中聲明一個句柄:

HINSTANCE hinstDLL;

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

1)、按下例說明聲明相關各個函數(shù):(在cpp文件的頭處聲明)

typedef int (_stdcall *pOpen)(int nport, int BaudRate, int DataBits, char* Parity, int StopBits, char* User);
typedef int (_stdcall *pClose)(int nport);
typedef int (_stdcall *pSetDelay)(int value);
typedef int (_stdcall *pComTrue)(int nport);
typedef int (_stdcall *pComWork)(int nport);

typedef int (_stdcall *pfcn01)(int nport, int node, int address, int Count,int* RxdBuffer);
typedef int (_stdcall *pfcn02)(int nport, int node, int address, int Count,int* RxdBuffer);
typedef int (_stdcall *pfcn03)(int nport, int node, int address, int Count,int* RxdBuffer);
typedef int (_stdcall *pfcn04)(int nport, int node, int address, int Count,int* RxdBuffer);
typedef int (_stdcall *pfcn05)(int nport, int node, int address, int value);
typedef int (_stdcall *pfcn06)(int nport, int node, int address, int value);
typedef int (_stdcall *pfcn15)(int nport, int node, int address, int Count,int* TxdBuffer);
typedef int (_stdcall *pfcn16)(int nport, int node, int address, int Count,int* TxdBuffer);

typedef int (_stdcall *pfcn03DInt)(int nport, int node,  int regular, int address, int Count,int* RxdBuffer);
typedef int (_stdcall *pfcn03Float)(int nport, int node,  int regular, int address, int Count,float* RxdBuffer);
typedef int (_stdcall *pfcn04DInt)(int nport, int node,  int regular, int address, int Count,int* RxdBuffer);
typedef int (_stdcall *pfcn04Float)(int nport, int node,  int regular, int address, int Count,float* RxdBuffer);
typedef int (_stdcall *pfcn16DInt)(int nport, int node, int regular, int address, int Count,int* TxdBuffer);
typedef int (_stdcall *pfcn16Float)(int nport, int node, int regular, int address, int Count,float* TxdBuffer);
typedef int (_stdcall *pWbitWrite)(int nport, int node, int address, int Bit, int value);
typedef int (_stdcall *pWbitSetReset)(int nport, int node, int address, int Bit);

typedef int (_stdcall *pBitBin)(int value, int Bitaddress);
typedef int (_stdcall *p32I_16h)(int value);
typedef int (_stdcall *p32I_16l)(int value);
typedef int (_stdcall *p16I_32I)(int valueH, int valueL);
typedef int (_stdcall *p32f_16h)(float value);
typedef int (_stdcall *p32f_16l)(float value);
typedef float (_stdcall *p16I_32f)(int valueH, int valueL);

2)、建立動態(tài)鏈接庫的新函數(shù)名:(在cpp文件的頭處聲明)

pOpen mOpen;
pClose mClose;
pSetDelay mSetDelay;
pComTrue mComTrue;
pComWork mComWork;

pfcn01 mfcn01;
pfcn02 mfcn02;
pfcn03 mfcn03;
pfcn04 mfcn04;
pfcn05 mfcn05;
pfcn06 mfcn06;
pfcn15 mfcn15;
pfcn16 mfcn16;

pfcn03DInt mfcn03DInt;
pfcn03Float mfcn03Float;
pfcn04DInt mfcn04DInt;
pfcn04Float mfcn04Float;
pfcn16DInt mfcn16DInt;
pfcn16Float mfcn16Float;
pWbitWrite mWbitWrite;
pWbitSetReset mWbitSetReset;

pBitBin mBitBin;
p32I_16h m32I_16h;
p32I_16l m32I_16l;
p16I_32I m16I_32I;
p32f_16h m32f_16h;
p32f_16l m32f_16l;
p16I_32f m16I_32f;

3)、導入動態(tài)鏈接庫,如例所示:(在cpp文件的OnInitDialog過程建立):

hinstDLL = LoadLibrary("modbus_rtu.dll");

4)、判斷dll文件是否存在并聲明并建立動態(tài)鏈接庫中的函數(shù)與新函數(shù)名的對應關系,

如下:(在cpp文件的OnInitDialog過程建立):

if (hinstDLL)
{
   mOpen = (pOpen)GetProcAddress (hinstDLL,"mbrtuComOpen");
   mClose = (pClose)GetProcAddress (hinstDLL,"mbrtuComClose");
   mSetDelay = (pSetDelay)GetProcAddress (hinstDLL,"mbrtuSetDelay");
   mComTrue = (pComTrue)GetProcAddress (hinstDLL,"mbrtuComTrue");
   mComWork = (pComWork)GetProcAddress (hinstDLL,"mbrtuComWork");

   mfcn01 = (pfcn01)GetProcAddress (hinstDLL,"mbrtufcn01");
   mfcn02 = (pfcn02)GetProcAddress (hinstDLL,"mbrtufcn02");
   mfcn03 = (pfcn03)GetProcAddress (hinstDLL,"mbrtufcn03");
   mfcn04 = (pfcn04)GetProcAddress (hinstDLL,"mbrtufcn04");
   mfcn05 = (pfcn05)GetProcAddress (hinstDLL,"mbrtufcn05");
   mfcn06 = (pfcn06)GetProcAddress (hinstDLL,"mbrtufcn06");
   mfcn15 = (pfcn15)GetProcAddress (hinstDLL,"mbrtufcn15");
   mfcn16 = (pfcn16)GetProcAddress (hinstDLL,"mbrtufcn16");
    
   mfcn03DInt = (pfcn03DInt)GetProcAddress (hinstDLL,"mbrtufcn03DInt");
   mfcn03Float = (pfcn03Float)GetProcAddress (hinstDLL,"mbrtufcn03Float");
   mfcn04DInt = (pfcn04DInt)GetProcAddress (hinstDLL,"mbrtufcn04DInt");
   mfcn04Float = (pfcn04Float)GetProcAddress (hinstDLL,"mbrtufcn04Float");
   mfcn16DInt = (pfcn16DInt)GetProcAddress (hinstDLL,"mbrtufcn16DInt");
   mfcn16Float = (pfcn16Float)GetProcAddress (hinstDLL,"mbrtufcn16Float");
   mWbitWrite = (pWbitWrite)GetProcAddress (hinstDLL,"mbrtuWordBitWrite");
   mWbitSetReset = (pWbitSetReset)GetProcAddress (hinstDLL,"mbrtuWordBitSetReset");  

   mBitBin = (pBitBin)GetProcAddress (hinstDLL,"DecBitBin");
   m32I_16h = (p32I_16h)GetProcAddress (hinstDLL,"Int32ToInt_16h");
   m32I_16l = (p32I_16l)GetProcAddress (hinstDLL,"Int32ToInt_16l");
   m16I_32I= (p16I_32I)GetProcAddress (hinstDLL,"Int16ToInt32");
   m32f_16h = (p32f_16h)GetProcAddress (hinstDLL,"Float32ToInt_16h");
   m32f_16l = (p32f_16l)GetProcAddress (hinstDLL,"Float32ToInt_16l");
   m16I_32f= (p16I_32f)GetProcAddress (hinstDLL,"Int16ToFloat32");
  
   AfxMessageBox("modbus_rtu.dll已成功載入!");
}
else
{
  AfxMessageBox("沒找到modbus_rtu.dll!");
  SendMessage(WM_CLOSE);
}  

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


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

(1)char*->CString

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

(2) CString -> char*

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


5)、當不再需要使用DLL時記得關閉串口及釋放動態(tài)鏈接庫,(在OnDestroy事件中釋放)

if(hinstDLL)
{
   int k = mComTrue(mnport);
   if (k==1)
   {
      mClose(mnport);
   }    
   FreeLibrary(hinstDLL);
}
wjun7610
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 127 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-07-30
查看wjun7610的 主題 / 回貼
3樓  發(fā)表于: 2013-04-13 13:26
Modbus通信協(xié)議

一、Modbus 協(xié)議簡介

Modbus 協(xié)議是應用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、控制器經由網(wǎng)絡(例如以太網(wǎng))和其它設備之間可以通信。它已經成為一通用工業(yè)標準。有了它,不同廠商生產的控制設備可以連成工業(yè)網(wǎng)絡,進行集中監(jiān)控。

此協(xié)議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網(wǎng)絡進行通信的。它描述了一控制器請求訪問其它設備的過程,如果回應來自其它設備的請求,以及怎樣偵測錯誤并記錄。它制定了消息域格局和內容的公共格式。

當在一Modbus網(wǎng)絡上通信時,此協(xié)議決定了每個控制器須要知道它們的設備地址,識別按地址發(fā)來的消息,決定要產生何種行動。如果需要回應,控制器將生成反饋信息并用Modbus協(xié)議發(fā)出。在其它網(wǎng)絡上,包含了Modbus協(xié)議的消息轉換為在此網(wǎng)絡上使用的幀或包結構。這種轉換也擴展了根據(jù)具體的網(wǎng)絡解決節(jié)地址、路由路徑及錯誤檢測的方法。

1、在Modbus網(wǎng)絡上轉輸

標準的Modbus口是使用一RS-232C兼容串行接口,它定義了連接口的針腳、電纜、信號位、傳輸波特率、奇偶校驗?刂破髂苤苯踊蚪浻蒑odem組網(wǎng)。

控制器通信使用主—從技術,即僅一設備(主設備)能初始化傳輸(查詢)。其它設備(從設備)根據(jù)主設備查詢提供的數(shù)據(jù)作出相應反應。典型的主設備:主機和可編程儀表。典型的從設備:可編程控制器。

主設備可單獨和從設備通信,也能以廣播方式和所有從設備通信。如果單獨通信,從設備返回一消息作為回應,如果是以廣播方式查詢的,則不作任何回應。Modbus協(xié)議建立了主設備查詢的格式:設備(或廣播)地址、功能代碼、所有要發(fā)送的數(shù)據(jù)、一錯誤檢測域。

從設備回應消息也由Modbus協(xié)議構成,包括確認要行動的域、任何要返回的數(shù)據(jù)、和一錯誤檢測域。如果在消息接收過程中發(fā)生一錯誤,或從設備不能執(zhí)行其命令,從設備將建立一錯誤消息并把它作為回應發(fā)送出去。

2、在其它類型網(wǎng)絡上轉輸

在其它網(wǎng)絡上,控制器使用對等技術通信,故任何控制都能初始和其它控制器的通信。這樣在單獨的通信過程中,控制器既可作為主設備也可作為從設備。提供的多個內部通道可允許同時發(fā)生的傳輸進程。

在消息位,Modbus協(xié)議仍提供了主—從原則,盡管網(wǎng)絡通信方法是“對等”。如果一控制器發(fā)送一消息,它只是作為主設備,并期望從從設備得到回應。同樣,當控制器接收到一消息,它將建立一從設備回應格式并返回給發(fā)送的控制器。

3、查詢—回應周期






(1)查詢    查詢消息中的功能代碼告之被選中的從設備要執(zhí)行何種功能。數(shù)據(jù)段包含了從設備要執(zhí)行功能的任何附加信息。例如功能代碼03是要求從設備讀保持寄存器并返回它們的內容。數(shù)據(jù)段必須包含要告之從設備的信息:從何寄存器開始讀及要讀的寄存器數(shù)量。錯誤檢測域為從設備提供了一種驗證消息內容是否正確的方法。

(2)回應    如果從設備產生一正常的回應,在回應消息中的功能代碼是在查詢消息中的功能代碼的回應。數(shù)據(jù)段包括了從設備收集的數(shù)據(jù):象寄存器值或狀態(tài)。如果有錯誤發(fā)生,功能代碼將被修改以用于指出回應消息是錯誤的,同時數(shù)據(jù)段包含了描述此錯誤信息的代碼。錯誤檢測域允許主設備確認消息內容是否可用。

二、兩種傳輸方式

控制器能設置為兩種傳輸模式(ASCII或RTU)中的任何一種在標準的Modbus網(wǎng)絡通信。用戶選擇想要的模式,包括串口通信參數(shù)(波特率、校驗方式等),在配置每個控制器的時候,在一個Modbus網(wǎng)絡上的所有設備都必須選擇相同的傳輸模式和串口參數(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)絡,它定義了在這些網(wǎng)絡上連續(xù)傳輸?shù)南⒍蔚拿恳晃,以及決定怎樣將信息打包成消息域和如何解碼。

在其它網(wǎng)絡上(象MAP和Modbus Plus)Modbus消息被轉成與串行傳輸無關的幀。

1、ASCII模式

當控制器設為在Modbus網(wǎng)絡上以ASCII(美國標準信息交換代碼)模式通信,在消息中的每個8Bit字節(jié)都作為兩個ASCII字符發(fā)送。這種方式的主要優(yōu)點是字符發(fā)送的時間間隔可達到1秒而不產生錯誤。

代碼系統(tǒng)

·   十六進制,ASCII字符0...9,A...F

·   消息中的每個ASCII字符都是一個十六進制字符組成

每個字節(jié)的位

·   1個起始位

·   7個數(shù)據(jù)位,最小的有效位先發(fā)送

·   1個奇偶校驗位,無校驗則無

·   1個停止位(有校驗時),2個Bit(無校驗時)

錯誤檢測域     LRC(縱向冗長檢測)

2、RTU模式

當控制器設為在Modbus網(wǎng)絡上以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)冗長檢測)

三、Modbus消息幀

兩種傳輸模式中(ASCII或RTU),傳輸設備以將Modbus消息轉為有起點和終點的幀,這就允許接收的設備在消息起始處開始工作,讀地址分配信息,判斷哪一個設備被選中(廣播方式則傳給所有設備),判知何時信息已完成。部分的消息也能偵測到并且錯誤能設置為返回結果。

1、ASCII幀

使用ASCII模式,消息以冒號(:)字符(ASCII碼 3AH)開始,以回車換行符結束(ASCII碼 0DH,0AH)。

其它域可以使用的傳輸字符是十六進制的0...9,A...F。網(wǎng)絡上的設備不斷偵測“:”字符,當有一個冒號接收到時,每個設備都解碼下個域(地址域)來判斷是否發(fā)給自己的。

消息中字符間發(fā)送的時間間隔最長不能超過1秒,否則接收的設備將認為傳輸錯誤。一個典型消息幀如下所示:

起始位
設備地址
功能代碼
數(shù)據(jù)
LRC校驗
結束符

1個字符
2個字符
2個字符
n個字符
2個字符
2個字符


圖2 ASCII消息幀

2、RTU幀

使用RTU模式,消息發(fā)送至少要以3.5個字符時間的停頓間隔開始。在網(wǎng)絡波特率下多樣的字符時間,這是最容易實現(xiàn)的(如下圖的T1-T2-T3-T4所示)。傳輸?shù)牡谝粋域是設備地址?梢允褂玫膫鬏斪址鞘M制的0...9,A...F。網(wǎng)絡設備不斷偵測網(wǎng)絡總線,包括停頓間隔時間內。當?shù)谝粋域(地址域)接收到,每個設備都進行解碼以判斷是否發(fā)往自己的。在最后一個傳輸字符之后,一個至少3.5個字符時間的停頓標定了消息的結束。一個新的消息可在此停頓后開始。

整個消息幀必須作為一連續(xù)的流轉輸。如果在幀完成之前有超過1.5個字符時間的停頓時間,接收設備將刷新不完整的消息并假定下一字節(jié)是一個新消息的地址域。同樣地,如果一個新消息在小于3.5個字符時間內接著前個消息開始,接收的設備將認為它是前一消息的延續(xù)。這將導致一個錯誤,因為在最后的CRC域的值不可能是正確的。一典型的消息幀如下所示:

起始位
設備地址
功能代碼
數(shù)據(jù)
CRC校驗
結束符

T1-T2-T3-T4
8Bit
8Bit
n個8Bit
16Bit
T1-T2-T3-T4


圖3 RTU消息幀

3、地址域

消息幀的地址域包含兩個字符(ASCII)或8Bit(RTU)?赡艿膹脑O備地址是0...247 (十進制)。單個設備的地址范圍是1...247。主設備通過將要聯(lián)絡的從設備的地址放入消息中的地址域來選通從設備。當從設備發(fā)送回應消息時,它把自己的地址放入回應的地址域中,以便主設備知道是哪一個設備作出回應。

地址0是用作廣播地址,以使所有的從設備都能認識。當Modbus協(xié)議用于更高水準的網(wǎng)絡,廣播可能不允許或以其它方式代替。

4、如何處理功能域

消息幀中的功能代碼域包含了兩個字符(ASCII)或8Bits(RTU)?赡艿拇a范圍是十進制的1...255。當然,有些代碼是適用于所有控制器,有此是應用于某種控制器,還有些保留以備后用。

當消息從主設備發(fā)往從設備時,功能代碼域將告之從設備需要執(zhí)行哪些行為。例如去讀取輸入的開關狀態(tài),讀一組寄存器的數(shù)據(jù)內容,讀從設備的診斷狀態(tài),允許調入、記錄、校驗在從設備中的程序等。

當從設備回應時,它使用功能代碼域來指示是正;貞(無誤)還是有某種錯誤發(fā)生(稱作異議回應)。對正;貞,從設備僅回應相應的功能代碼。對異議回應,從設備返回一等同于正常代碼的代碼,但最重要的位置為邏輯1。

例如:一從主設備發(fā)往從設備的消息要求讀一組保持寄存器,將產生如下功能代碼:0 0 0 0 0 0 1 1 (十六進制03H)

對正;貞,從設備僅回應同樣的功能代碼。對異議回應,它返回: 1 0 0 0 0 0 1 1 (十六進制83H)

除功能代碼因異議錯誤作了修改外,從設備將一獨特的代碼放到回應消息的數(shù)據(jù)域中,這能告訴主設備發(fā)生了什么錯誤。

主設備應用程序得到異議的回應后,典型的處理過程是重發(fā)消息,或者診斷發(fā)給從設備的消息并報告給操作員。

5、數(shù)據(jù)域

數(shù)據(jù)域是由兩個十六進制數(shù)集合構成的,范圍00...FF。根據(jù)網(wǎng)絡傳輸模式,這可以是由一對ASCII字符組成或由一RTU字符組成。

從主設備發(fā)給從設備消息的數(shù)據(jù)域包含附加的信息:從設備必須用于進行執(zhí)行由功能代碼所定義的所為。這包括了象不連續(xù)的寄存器地址,要處理項的數(shù)目,域中實際數(shù)據(jù)字節(jié)數(shù)。

例如,如果主設備需要從設備讀取一組保持寄存器(功能代碼03),數(shù)據(jù)域指定了起始寄存器以及要讀的寄存器數(shù)量。如果主設備寫一組從設備的寄存器(功能代碼10十六進制),數(shù)據(jù)域則指明了要寫的起始寄存器以及要寫的寄存器數(shù)量,數(shù)據(jù)域的數(shù)據(jù)字節(jié)數(shù),要寫入寄存器的數(shù)據(jù)。

如果沒有錯誤發(fā)生,從從設備返回的數(shù)據(jù)域包含請求的數(shù)據(jù)。如果有錯誤發(fā)生,此域包含一異議代碼,主設備應用程序可以用來判斷采取下一步行動。

在某種消息中數(shù)據(jù)域可以是不存在的(0長度)。例如,主設備要求從設備回應通信事件記錄(功能代碼0B十六進制),從設備不需任何附加的信息。

6、錯誤檢測域

標準的Modbus網(wǎng)絡有兩種錯誤檢測方法。錯誤檢測域的內容視所選的檢測方法而定。

ASCII    當選用ASCII模式作字符幀,錯誤檢測域包含兩個ASCII字符。這是使用LRC(縱向冗長檢測)方法對消息內容計算得出的,不包括開始的冒號符及回車換行符。LRC字符附加在回車換行符前面。

RTU   當選用RTU模式作字符幀,錯誤檢測域包含一16Bits值(用兩個8位的字符來實現(xiàn))。錯誤檢測域的內容是通過對消息內容進行循環(huán)冗長檢測方法得出的。CRC域附加在消息的最后,添加時先是低字節(jié)然后是高字節(jié)。故CRC的高位字節(jié)是發(fā)送消息的最后一個字節(jié)。

7、字符的連續(xù)傳輸

當消息在標準的Modbus系列網(wǎng)絡傳輸時,每個字符或字節(jié)以如下方式發(fā)送(從左到右):最低有效位...最高有效位

使用ASCII字符幀時,位的序列是:

啟始位
1
2
3
4
5
6
7
奇偶位
停止位

有奇偶校驗

啟始位
1
2
3
4
5
6
7
停止位
停止位

無奇偶校驗

圖4. 位順序(ASCII)

使用RTU字符幀時,位的序列是:

有奇偶校驗

啟始位
1
2
3
4
5
6
7
8
奇偶位
停止位


啟始位
1
2
3
4
5
6
7
8
停止位
停止位

無奇偶校驗

圖4. 位順序(RTU)

四、錯誤檢測方法

標準的Modbus串行網(wǎng)絡采用兩種錯誤檢測方法。奇偶校驗對每個字符都可用,幀檢測(LRC或CRC)應用于整個消息。它們都是在消息發(fā)送前由主設備產生的,從設備在接收過程中檢測每個字符和整個消息幀。

用戶要給主設備配置一預先定義的超時時間間隔,這個時間間隔要足夠長,以使任何從設備都能作為正常反應。如果從設備測到一傳輸錯誤,消息將不會接收,也不會向主設備作出回應。這樣超時事件將觸發(fā)主設備來處理錯誤。發(fā)往不存在的從設備的地址也會產生超時。

1、奇偶校驗

用戶可以配置控制器是奇或偶校驗,或無校驗。這將決定了每個字符中的奇偶校驗位是如何設置的。

如果指定了奇或偶校驗,“1”的位數(shù)將算到每個字符的位數(shù)中(ASCII模式7個數(shù)據(jù)位,RTU中8個數(shù)據(jù)位)。例如RTU字符幀中包含以下8個數(shù)據(jù)位: 1 1 0 0 0 1 0 1

整個“1”的數(shù)目是4個。如果便用了偶校驗,幀的奇偶校驗位將是0,便得整個“1”的個數(shù)仍是4個。如果便用了奇校驗,幀的奇偶校驗位將是1,便得整個“1”的個數(shù)是5個。

如果沒有指定奇偶校驗位,傳輸時就沒有校驗位,也不進行校驗檢測。代替一附加的停止位填充至要傳輸?shù)淖址麕小?br />
2、LRC檢測

使用ASCII模式,消息包括了一基于LRC方法的錯誤檢測域。LRC域檢測了消息域中除開始的冒號及結束的回車換行號外的內容。

LRC域是一個包含一個8位二進制值的字節(jié)。LRC值由傳輸設備來計算并放到消息幀中,接收設備在接收消息的過程中計算LRC,并將它和接收到消息中LRC域中的值比較,如果兩值不等,說明有錯誤。

LRC方法是將消息中的8Bit的字節(jié)連續(xù)累加,丟棄了進位。

LRC簡單函數(shù)如下:

static unsigned char LRC(auchMsg,usDataLen)

unsigned char *auchMsg ; /* 要進行計算的消息 */

unsigned short usDataLen ; /* LRC 要處理的字節(jié)的數(shù)量*/

{ unsigned char uchLRC = 0 ; /* LRC 字節(jié)初始化 */

while (usDataLen--) /* 傳送消息 */

uchLRC += *auchMsg++ ; /* 累加*/

return ((unsigned char)(-((char_uchLRC))) ;

}

3、CRC檢測

使用RTU模式,消息包括了一基于CRC方法的錯誤檢測域。CRC域檢測了整個消息的內容。

CRC域是兩個字節(jié),包含一16位的二進制值。它由傳輸設備計算后加入到消息中。接收設備重新計算收到消息的CRC,并與接收到的CRC域中的值比較,如果兩值不同,則有誤。

CRC是先調入一值是全“1”的16位寄存器,然后調用一過程將消息中連續(xù)的8位字節(jié)各當前寄存器中的值進行處理。僅每個字符中的8Bit數(shù)據(jù)對CRC有效,起始位和停止位以及奇偶校驗位均無效。

CRC產生過程中,每個8位字符都單獨和寄存器內容相或(OR),結果向最低有效位方向移動,最高有效位以0填充。LSB被提取出來檢測,如果LSB為1,寄存器單獨和預置的值或一下,如果LSB為0,則不進行。整個過程要重復8次。在最后一位(第8位)完成后,下一個8位字節(jié)又單獨和寄存器的當前值相或。最終寄存器中的值,是消息中所有的字節(jié)都執(zhí)行之后的CRC值。

CRC添加到消息中時,低字節(jié)先加入,然后高字節(jié)。 CRC簡單函數(shù)如下:

unsigned short CRC16(puchMsg, usDataLen)

unsigned char *puchMsg ; /* 要進行CRC校驗的消息 */

unsigned short usDataLen ; /* 消息中字節(jié)數(shù) */

{

unsigned char uchCRCHi = 0xFF ; /* 高CRC字節(jié)初始化 */

unsigned char uchCRCLo = 0xFF ; /* 低CRC 字節(jié)初始化 */

unsigned uIndex ; /* CRC循環(huán)中的索引 */

while (usDataLen--) /* 傳輸消息緩沖區(qū) */

{

uIndex = uchCRCHi ^ *puchMsgg++ ; /* 計算CRC */

uchCRCHi = uchCRCLo ^ auchCRCHi[uIndex} ;

uchCRCLo = auchCRCLo[uIndex] ;

}

return (uchCRCHi << 8 | uchCRCLo) ;

}

/* CRC 高位字節(jié)值表 */

static unsigned char auchCRCHi[] = {

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,

0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,

0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,

0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,

0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,

0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,

0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,

0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,

0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,

0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,

0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,

0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,

0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,

0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,

0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,

0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,

0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,

0x80, 0x41, 0x00, 0xC1, 0x81, 0x40

} ;

/* CRC低位字節(jié)值表*/

static char auchCRCLo[] = {

0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06,

0x07, 0xC7, 0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD,

0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09,

0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A,

0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4,

0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3,

0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3,

0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4,

0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A,

0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29,

0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED,

0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26,

0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60,

0x61, 0xA1, 0x63, 0xA3, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67,

0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F,

0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68,

0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE, 0x7E,

0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5,

0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71,

0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92,

0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C,

0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B,

0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B,

0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C,

0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42,

0x43, 0x83, 0x41, 0x81, 0x80, 0x40

} ; 

ModBus網(wǎng)絡是一個工業(yè)通信系統(tǒng),由帶智能終端的可編程序控制器和計算機通過公用線路或局部專用線路連接而成。其系統(tǒng)結構既包括硬件、亦包括軟件。它可應用于各種數(shù)據(jù)采集和過程監(jiān)控。下表1是ModBus的功能碼定義。

表1 ModBus功能碼

功能碼
名稱
作用

01
讀取線圈狀態(tài)
取得一組邏輯線圈的當前狀態(tài)(ON/OFF)

02
讀取輸入狀態(tài)
取得一組開關輸入的當前狀態(tài)(ON/OFF)

03
讀取保持寄存器
在一個或多個保持寄存器中取得當前的二進制值

04
讀取輸入寄存器
在一個或多個輸入寄存器中取得當前的二進制值

05
強置單線圈
強置一個邏輯線圈的通斷狀態(tài)

06
預置單寄存器
把具體二進值裝入一個保持寄存器

07
讀取異常狀態(tài)
取得8個內部線圈的通斷狀態(tài),這8個線圈的地址由控制器決定,用戶邏輯可以將這些線圈定義,以說明從機狀態(tài),短報文適宜于迅速讀取狀態(tài)

08
回送診斷校驗
把診斷校驗報文送從機,以對通信處理進行評鑒

09
編程(只用于484)
使主機模擬編程器作用,修改PC從機邏輯

10
控詢(只用于484)
可使主機與一臺正在執(zhí)行長程序任務從機通信,探詢該從機是否已完成其操作任務,僅在含有功能碼9的報文發(fā)送后,本功能碼才發(fā)送

11
讀取事件計數(shù)
可使主機發(fā)出單詢問,并隨即判定操作是否成功,尤其是該命令或其他應答產生通信錯誤時

12
讀取通信事件記錄
可是主機檢索每臺從機的ModBus事務處理通信事件記錄。如果某項事務處理完成,記錄會給出有關錯誤

13
編程(184/384 484 584)
可使主機模擬編程器功能修改PC從機邏輯

14
探詢(184/384 484 584)
可使主機與正在執(zhí)行任務的從機通信,定期控詢該從機是否已完成其程序操作,僅在含有功能13的報文發(fā)送后,本功能碼才得發(fā)送

15
強置多線圈
強置一串連續(xù)邏輯線圈的通斷

16
預置多寄存器
把具體的二進制值裝入一串連續(xù)的保持寄存器

17
報告從機標識
可使主機判斷編址從機的類型及該從機運行指示燈的狀態(tài)

18
(884和MICRO 84)
可使主機模擬編程功能,修改PC狀態(tài)邏輯

19
重置通信鏈路
發(fā)生非可修改錯誤后,是從機復位于已知狀態(tài),可重置順序字節(jié)

20
讀取通用參數(shù)(584L)
顯示擴展存儲器文件中的數(shù)據(jù)信息

21
寫入通用參數(shù)(584L)
把通用參數(shù)寫入擴展存儲文件,或修改之

22~64
保留作擴展功能備用
  

65~72
保留以備用戶功能所用
留作用戶功能的擴展編碼

73~119
非法功能
  

120~127
保留
留作內部作用

128~255
保留
用于異常應答


ModBus網(wǎng)絡只是一個主機,所有通信都由他發(fā)出。網(wǎng)絡可支持247個之多的遠程從屬控制器,但實際所支持的從機數(shù)要由所用通信設備決定。采用這個系統(tǒng),各PC可以和中心主機交換信息而不影響各PC執(zhí)行本身的控制任務。表2是ModBus各功能碼對應的數(shù)據(jù)類型。

表2 ModBus功能碼與數(shù)據(jù)類型對應表

代碼
功能
數(shù)據(jù)類型

01



02



03

整型、字符型、狀態(tài)字、浮點型

04

整型、狀態(tài)字、浮點型

05



06

整型、字符型、狀態(tài)字、浮點型

08
N/A
重復“回路反饋”信息

15



16

整型、字符型、狀態(tài)字、浮點型

17

字符型


(1)ModBus的傳輸方式

在ModBus系統(tǒng)中有2種傳輸模式可選擇。這2種傳輸模式與從機PC通信的能力是同等的。選擇時應視所用ModBus主機而定,每個ModBus系統(tǒng)只能使用一種模式,不允許2種模式混用。一種模式是ASCII(美國信息交換碼),另一種模式是RTU(遠程終端設備)這兩種模式的定義見表3

表3 ASCII和RTU傳輸模式的特性

特性
  
ASCII(7位)
RTU(8位)

編碼系統(tǒng)
  
十六進制(使用ASCII可打印字符:0~9,A~F)
二進制

每一個字符的位數(shù)
開始位
1位
1位

數(shù)據(jù)位(最低有效位第一位)
7位
8位

奇偶校驗(任選)
1位(此位用于奇偶校驗,無校應則無該位)
1位(此位用于奇偶校驗,無校應則無該位)

停止位
1或2位
1或2位

錯誤校驗
LRC(即縱向冗余校驗)
CRC(即循環(huán)冗余校驗)


ASCII可打印字符便于故障檢測,而且對于用高級語言(如Fortan)編程的主計算機及主PC很適宜。RTU則適用于機器語言編程的計算機和PC主機。

用RTU模式傳輸?shù)臄?shù)據(jù)是8位二進制字符。如欲轉換為ASCII模式,則每個RTU字符首先應分為高位和低位兩部分,這兩部分各含4位,然后轉換成十六進制等量值。用以構成報文的ASCII字符都是十六進制字符。ASCII模式使用的字符雖是RTU模式的兩倍,但ASCII數(shù)據(jù)的譯瑪和處理更為容易一些,此外,用RTU模式時報文字符必須以連續(xù)數(shù)據(jù)流的形式傳送,用ASCII模式,字符之間可產生長達1s的間隔,以適應速度較快的機器。 表4給出了以RTU方式讀取整數(shù)據(jù)的例子

以RTU方式讀取整數(shù)據(jù)的例子

主機請求

地址
功能碼
第一個寄存器的高位地址
第一個寄存器的低位地址
寄存器的數(shù)量的高位
寄存器的數(shù)量的底位
錯誤校驗

01
03
00
38
00
01
XX


  

從機應答

地址
功能碼
字節(jié)數(shù)
數(shù)據(jù)高字節(jié)
數(shù)據(jù)低字節(jié)
錯誤校驗

01
03
2
41
24
XX

十六進制數(shù)4124表示的十進制整數(shù)為16676,錯誤校驗值要根據(jù)傳輸方式而定。


(2)ModBus的數(shù)據(jù)校驗方式

CRC-16(循環(huán)冗余錯誤校驗)

CRC-16錯誤校驗程序如下:報文(此處只涉及數(shù)據(jù)位,不指起始位、停止位和任選的奇偶校驗位)被看作是一個連續(xù)的二進制,其最高有效位(MSB)首選發(fā)送。報文先與X↑16相乘(左移16位),然后看X↑16+X↑15+X↑2+1除,X↑16+X↑15+X↑2+1可以表示為二進制數(shù)11000000000000101。整數(shù)商位忽略不記,16位余數(shù)加入該報文(MSB先發(fā)送),成為2個CRC校驗字節(jié)。余數(shù)中的1全部初始化,以免所有的零成為一條報文被接收。經上述處理而含有CRC字節(jié)的報文,若無錯誤,到接收設備后再被同一多項式(X↑16+X↑15+X↑2+1)除,會得到一個零余數(shù)(接收設備核驗這個CRC字節(jié),并將其與被傳送的CRC比較)。全部運算以2為模(無進位)。

習慣于成串發(fā)送數(shù)據(jù)的設備會首選送出字符的最右位(LSB-最低有效位)。而在生成CRC情況下,發(fā)送首位應是被除數(shù)的最高有效位MSB。由于在運算中不用進位,為便于操作起見,計算CRC時設MSB在最右位。生成多項式的位序也必須反過來,以保持一致。多項式的MSB略去不記,因其只對商有影響而不影響余數(shù)。

生成CRC-16校驗字節(jié)的步驟如下:

①裝如一個16位寄存器,所有數(shù)位均為1。

②該16位寄存器的高位字節(jié)與開始8位字節(jié)進行“異或”運算。運算結果放入這個16位寄存器。

③把這個16寄存器向右移一位。

④若向右(標記位)移出的數(shù)位是1,則生成多項式1010000000000001和這個寄存器進行“異或”運算;若向右移出的數(shù)位是0,則返回③。

⑤重復③和④,直至移出8位。

⑥另外8位與該十六位寄存器進行“異或”運算。

⑦重復③~⑥,直至該報文所有字節(jié)均與16位寄存器進行“異或”運算,并移位8次。

⑧這個16位寄存器的內容即2字節(jié)CRC錯誤校驗,被加到報文的最高有效位。

另外,在某些非ModBus通信協(xié)議中也經常使用CRC16作為校驗手段,而且產生了一些CRC16的變種,他們是使用CRC16多項式X↑16+X↑15+X↑2+1,單首次裝入的16位寄存器為0000;使用CRC16的反序X↑16+X↑14+X↑1+1,首次裝入寄存器值為0000或FFFFH。

LRC(縱向冗余錯誤校驗)

LRC錯誤校驗用于ASCII模式。這個錯誤校驗是一個8位二進制數(shù),可作為2個ASCII十六進制字節(jié)傳送。把十六進制字符轉換成二進制,加上無循環(huán)進位的二進制字符和二進制補碼結果生成LRC錯誤校驗(參見圖)。這個LRC在接收設備進行核驗,并與被傳送的LRC進行比較,冒號(:)、回車符號(CR)、換行字符(LF)和置入的其他任何非ASCII十六進制字符在運算時忽略不計。

表5 LRC生成范例--讀取02號從機的前8個線圈


  
十六進制
  

二進制

地址
0
2
  
0000
0010

功能碼
0
1
  
0000
0001

起始地址高位
0
0
  
0000
0000

起始地址低位
0
0
  
0000
0000

單元數(shù)量
0
0
  
0000
0000

  
0
8
+
0000
1000

  
  
  
0000
1011

  
  
變成補碼
1111
0101

錯誤校驗
F
5
  
F
5

接受PC把所有收到的數(shù)據(jù)字節(jié)(包括最后的LRC)加在一起,8位應全部為0(注意:和可能超過8位,應略去最低位)
  
  
  
0000
0010

  
  
  
0000
0001

  
  
  
0000
0000

  
  
  
0000
0000

  
  
  
0000
0000

  
  
  
0000
1000

  
錯誤校驗
1111
0101

  
  
  

0000
0000




 
huoshi
為所當為
級別: 網(wǎng)絡英雄

精華主題: 0
發(fā)帖數(shù)量: 2638 個
工控威望: 22700 點
下載積分: 6235 分
在線時間: 2802(小時)
注冊時間: 2010-12-27
最后登錄: 2025-07-29
查看huoshi的 主題 / 回貼
4樓  發(fā)表于: 2013-04-14 08:48
謝謝樓主分享下了學習學習

主站蜘蛛池模板: 欧美又大又硬又长又粗A片 欧美又黄又大又爽A片 | 国精产品一区一区三区MBA下载 | 精品亚洲一区二区在线播放 | 九九热国产视频 | 夜色贵族图片 | 一二三四日本无吗影视 | 婷婷五月开心五月色情 | 性欧美高清videosex | 色婷婷亚洲婷婷7月 | 亚洲乱码精品久久久久.. | 五月天亚洲 | 亚洲在线中文字幕2 | AV片在线观看免费光看高清 | 中文字幕在线观看免费视频 | 美女把小内内脱个精光的照片 | 日韩一区精品视频一区二区 | 又色又爽又黄的在线视频免费看 | 免费视频精品38 | 日韩美女免费线视频 | 精品综合久久88色鬼首页 | 欧美一区二区三区不卡免费 | 涩涩涩涩爱网站 | 国产精品久久久久久久A片冻果 | 综合久久一区二区三区 | 国产一级一级一级国产片 | 成人无码T髙潮喷水A片小说 | 国产福利影院在线观看 | 日本一卡二卡三卡四卡无卡免费播放 | 久久精品国产欧美日韩99热 | 亚洲A片成人无码久久精品色欲 | 日韩精品系列 | 蜜臀AV色欲A片无码一区二区 | 国产精品国产三级国AV在线观看 | 久久无码AV亚洲精品色午夜 | 调教日本美女 | 国产综合亚洲区 | 全肉高黄高h的小说推荐 | 亚州免费一级毛片 | 性欧美video另类hd亚洲人 | 婷婷色香五月激情综合2020 | 影音先锋成人无码影院 | 亚洲日本va中文字幕在线不卡 | 大尺度很黄很肉的小说 | 久久久国产99久久国产久 | 同涩限制分级第1页 | 在线看电影 | 日本无码色哟哟婷婷最新网站 | 亚洲综合久久久久久888 | 在线观看a网站 | 乱小说欧美综合 | 人人人人干 | 国产美女流白浆的免费视 | 色导站 | 在线二区| 日韩18视频在线观看 | 三级免费网 | 99国产精品热久久久久久 | 蜜桃精品免费久久久久影院 | 亚洲国产精品久久久久久网站 | 99视频在线国产 | 国产 日韩 欧美 高清 亚洲 | 影音先锋av资源看波波 | 被强J高H纯肉公交车啊 | 亚洲国内精品自在线影院牛牛 | 视频一区二区欧美日韩在线 | 五月天婷婷在线视频 | 香蕉伊人影院在线观看 | 999热| caoporn 超频在线视频 | 一二三四日本高清无吗 | 亚洲偷自拍国综合 | 国产激情在线观看 | 日本无码成人深夜无码 | 有匪全集免费观看完整版 | 免费电影在线看 | 少妇人妻AV毛片在线看 | 人人看人人添人人爽 | 美国伊人 | 亚洲 校园 欧美 国产 另类 | 夜夜操网站| 性一交一乱一交A片久 | 国产精品久久久影院 | 日本三级很黄试看120秒 | 久久久无码精品成人A片小说 | 高清成人综合 | 千涩论坛 | 丁香六月久久婷婷开心 | 久久99国产精一区二区三区 | 亚洲国产人久久久成人精品网站 | 九七色伦| 夜夜躁狠狠躁日日躁2024 | 国产精品点击进入在线影院高清 | 狠狠搜| 久久久久久久久一级毛片 | 爱色.com| 久久黄色免费电影 | 影音先锋中文无码一区 | 中文字幕一级 | 成人无码髙潮喷水A片 | 久久久久久久久久久久久久久久久久久久 | 国产精品永久免费自在线观看 | 天天做天天爱天天综合网 | 最近的2024中文字幕国语版 小说 | 天天搞夜夜操 | 亚洲色图2 | 亚洲bt区| 婷婷激情五月 | 亚洲国产精华液网站W | 久久久久久久国产精品毛片 | 又粗又硬女人免费视频 | 亚洲 日本 中文字幕 制服 | 国产精品V无码A片在线看 | 国产一级在线 | 久久久久综合网久久 | 国产无遮挡A片又黄又爽漫画 | 四虎8848精品永久在线观看 | 中文字幕色在线 | 国产麻豆剧看黄在线观看 | 播播成人| 久久中文骚妇内射 | 久久亚洲w码s码 | 无码一区二区三区 | 天天夜夜操 | 国产午夜精品AV一区二区麻豆 | 色欲国产麻豆一精品一AV一免费 | 日本在线看 | 免费久久一级欧美特大黄 | 一本色道久久88综合日韩精品 | 日本红怡院亚洲红怡院最新 | 黄网站色成年片在线观看 | 成人无码A片一区二区三区免 | 无码免费视频AAAAAA片草莓 | 国产色情一区二区不卡毛片 | 亚洲综合日韩精品欧美综合区 | 在线观看黄页网站 | 在线免费观看波多野结衣 | 美女bbxx美女bbb| 亚洲AV永久无码麻豆A片 | 精品久久看 | 国产麻豆精品人妻无码A片 国产麻豆精品久久一二三 国产伦精品一区二区三区在线观看 | 天天干夜夜艹 | 一色桃子中文字幕人妻熟女作品 | 91精品久久久久久久99蜜桃 | 亚洲精品久久久久久无码AV | 精品一区二区三区免费毛片 | 久久无码欧美一二三区 | 天天躁狠狠躁 | 97成人碰碰在线人妻少妇 | 久久福利视频导航 | 黄视频在线观看www免费 | 色撸橹图片2015最新版 | 成年男人裸j网站 | 在线久操| 亚洲伊人久久综合成人 | 公车疯狂揉肉蒂高潮H失禁动态图 | 日本韩国伦理片 | 99久久免热在线观看6 | 国产69成人免费视频观看 | 再插深点嗯好大好爽 | 小说区图片区激情区视频区 | 六月丁香七月婷婷 | 黄频漫画 | 亚洲精品卡2卡3卡4卡乱码 | 免费看毛片的网址 | 三级高清| 66成人| 欧美日韩精品一区二区三区视频播放 | 国产欧美日韩一区二区赛车 | 成年片人免费www | 欧美第一精品 | 色天天网 | 三妻四妾免费播放电视剧大全 | 午夜日韩视频 | 国产做爰又粗又大太疼了 | 日本韩国一区二区三区 | 欧美又黄又大又爽A片 | 亚洲精品久久久久中文第一幕 | 裸体丰满少妇P做爰 | 激烈娇喘叫床声床震爽文 | 高清无码午夜福利在线观看 | 久久久久久毛片免费观看 | 精品免费tv久久久久久久 | 一女多男两根同时进去TXT | 国产精品人妻出轨 | 久久免费影院 | 欧美综合视频 | 日本欧美精品 | 99成人在线观看 | 欧美特级特黄AAAAA片 | 日本精品99| 国产传媒在线观看视频免费观看 | www.av小视频| 久久久日韩精品一区二区 | 色综合天天综合高清影视 | 好看的电影你懂的 | 久久无码人妻中文国产 | 色噜噜狠狠色综无码久久合欧美 | 四虎影在线在永久观看 | 快播人人看电影网 | 国产第一综合另类色区奇米 | 欧美成人大色情大片破碎的拥抱 | 免费精品国偷自产在线读大二 | 亚洲人成网亚洲欧洲无码 | 丁香五月天的最新地址 | 久久婷婷五月综合色丁香 | 影音先锋av色噜噜影院 | 国产精品日本欧美一区二区 | 高辣H小黄文 | 免费新电影 | 免费无套内谢少妇毛片A片软 | 国产亚洲精品久久久久久国模美 | 欧美多人三级级视频播放 | 性欧美另类 | 成 人 网 站 免费观看 | 深爱激情五月网 | 国内精品久久久久尤物 | 日本H无码黄肉动漫后宫 | 亚洲高清国产拍精品动图 | 我强进了老师身体在线观看 | 欧美99热 | 97色论| 免费精品国产人妻国语麻豆 | 免费91视频 | 欧洲成人爽视频在线观看 | 色播四房间 | 狠狠撸的网站首页 | 国产精品综合久成人 | 亚洲国产精品久久久久久网站 | 大香线蕉伊人久久爱 | 无人视频免费观看免费直播下载 | 新版天堂资源中文8在线 | 日本三级带日本三级带黄国产 | 国产精品资源在线观看网站 | 国产日韩欧美精品一区二区三区 | 毛片高清一区二区三区 | 樱花草免费视频在线观看WWW | 欧美精品久久久久久久小说 | 狠狠的撸2016最新版 | 涩涩爱社区在线观看 | 日韩精品无码一区AAA片 | 护士交换做爰4 | 狠狠色色综合网站 | 麻豆国产AV尤物网站尤物 | 亚洲综合伦理 | 男女之间的唏唏哩哩电视剧 | 亚洲免费视频在线 | 国产真实夫妇4P交换A片 | 99久久国产免费中文无字幕 | 污视频下载| 国产悠悠视频在线播放 | 久久久91精品国产一区二区三区 | 中文字幕AV久久激情亚洲精品 | 强壮公次次弄得我好爽A片小说 | 成人无码在线视频区 | 色综合久久久久久久久久久 | 亚洲色大成网站WWW永久麻豆 | 国产精品1卡二卡三卡四卡乱码 | 博德| 日本三级香港三级韩国三级 | 色情AAA级毛片 | 日韩伦理片在线 | 公和我做爽死我了A片AAB | 成全免费高清观看在线 | 夜夜爽日日澡人人添 | 婷婷久久综合九色综合伊人色 | 午夜精品射精入后重之免费观看 | 色老头老太xxxxbbbb | 91热久久免费频精品黑人99 | 永久免费看A片无码网站四虎 | 在线欧美精品一区二区三区 | 成年女人免费影院播放 | 婷婷涩五月 | 日韩免费黄色片 | 国产高清自拍视频 | 色偷偷国色天香在线观看免费视频 | 日本免费一本天堂在线 | 影音先锋 av天堂 | 夜色成人 | 国产亚洲精品成人久久网站 | 毛片区 | 69毛片| 青草免费在线 | 一级国产a级a毛片无卡 | 美女裸身大乳图片大全 | 中文字幕巨大的乳专区 | 精品视频一区二区三三区四区 | 国产日韩在线欧美视频 | 亚瑟在线视频免费视频观看 | 国产鲁鲁视频在线播放 | 午夜久久久精品 | 亚洲国产欧美中文手机在线 | 天天狠狠干 | 国产无遮挡成人免费视频网站 | 日韩一卡2卡3卡4卡乱码免费 | 影音先锋a色情av资源 | 国产美女一级做a视频免费 国产美女主播一级成人毛片 | 免费网站色 | 色婷婷亚洲婷婷五月 | 日本在线你懂的 | 中国xxxx视频播放50 | 国产 高速 亚洲 欧美 在线 | 狠狠色很很鲁在线视频 | 國產日韓亞洲精品AV | 国产午夜福利小视频合集 | 青草影视 | 69精品人人人人 | swag在线视频| 国产午夜成人AV在线播放 | 蝌蚪久久 | 国产成人综合网 | 久久久久久国产a免费观看黄色大片 | 成人午夜视频精品一区 | 成人免费视频一区 | 国产片国产片 | 91久久精品一区二区三区 | 国产精品成人久久久久 | 自拍区偷拍亚图片小说 | 国产精品原创永久在线观看 | 久久精品免视看国产成人2021 | 国产一卡三卡四卡无卡精品 | 婷婷在线视频 | 成年私人影院网站在线看 | 国产黄色在线网站 | 波多野结衣三级视频 | 91福利国产在线观看香蕉 | 女人色极品影院 | 日韩精品视频在线播放 | 在线中文字幕一区 | jizz韩国 | 我与公的情乱妻孝 | 香港理论| 又长又大又粗又硬3p免费视频 | 99国精产品一二三区 | CHINESE色系FREE中国 | 日本成人精品 | 国产黄色在线观看 | 亚洲精品久久久久久久久AV无码 | 一级做a爱过程免费视频超级 | 中文精品一卡2卡3卡4卡国色 | 真实国产熟女人妻AV17P | 第九影院2017韩国伦理电影 | 欧美一区二区三区成人A片 欧美一性一交一伦一A片视频 | 2024国精产品一二二线精华液 | 亚洲AV无码乱码国产麻豆穿越 | 国产人妻人伦精品熟女 | 欧美精品一区二区三区四区 | 99热久| 品色阁| 国产日本精品视频在线观看 | 2020国自产拍精品网站不卡 | 一级一级毛片免费播放 | 韩国色情巜肉欲夜姬 | 工口里番ACG全彩无码下拉式 | 秋霞网一区二区 | 最近中文字幕高清中文 | 日韩色情图片小说AV一区 | 一卡二卡卡四卡免费高清欢迎您 | 秋霞久久网| 色络络中文网 | 免费看国产精品麻豆 | 久久综合一区二区三区 | 国产精品久久久久久久久久一区 | 五月天丁香久久 | 六月婷婷在线观看 | 在线精品国精品国产不卡 | 国产午夜福利小视频合集 | 97香蕉网 | 狠狠狠色丁香婷婷综合久久俺 | 久久99国产亚洲精品观看 | 国内精品久久久久久久久 | jiz zz在亚洲 | 国产精品色无码AV在线观看 | 久久无码人妻国产一区二区 | 2022一本久道久久综合狂躁 | 欧美特级特黄AAAAA片 | 麻豆国产人妻欲求不满 | 亚洲亚洲人成综合网络 | 亚洲伊人色综合久久天天伊人 | 快穿之浪荡H啪肉NP文肉BL | 国产视频中文字幕 | 中国老妇另类xxxx | 四虎最新网站 | 少妇粉嫩小泬白浆流出 | 办公室漂亮人妇在线观看 | 黄色免费网络 | 三级网站在线 | 日本女同在线观看 | 四虎影视免费完整版在线观看 | 精品亚洲一区二区在线播放 | 国内自拍视频在线播放 | 大香线蕉视频在线观看 | www.色婷婷.com| 无码人妻丰满熟妇奶水区码 | 性色AV一区二区三区咪爱四虎 | 小SB几天没做SAO死了H | 床戏吻戏裸戏视频超长 | 中文天堂最新版在线网 | 国产精品免费一区二区三区四区 | 美国色吧影院 | 精品 在线 视频 亚洲 | 波多野结衣免费一区二区三区香蕉 | 亚洲最大的熟女水蜜桃AV网站 | 精品欧美中国福利第一导航 | 国产亚洲精品久久一区二区三区 | 搡老熟女老女人一区二区 | 搡老女人免费视频 | 欧美国产一区二区三区激情无套 | 国产亚洲精品精华液 | 高清国产精品久久久久 | 国产freexxxx性播放麻豆 | stranger things| 日本亚洲一区二区三区 | 国语自产拍在线观看偷拍 | 96精品专区国产在线观看高清 | porn在线精品视频 | 久久精品熟女亚州AV麻豆 | 最好看免费视频大全在线观看 | 久久人人精品 | 99久久99久久精品免费看子 | 日韩网红少妇无码视频香港 | 在线观看免费情网站大全 | 日干夜操 | 久久久久久久国产精品视频 | 黄色片免费网址 | 人色网 | 天天干天天爱天天操 | jizz在线观看免费视频 | 少妇饥渴放荡的高潮喷水 | 99在线视频精品费观看视 | 欧美一区二区三区视频在线 | 色窝窝华人社区 | 久久国产热 | xxxxx日本护士| 亚洲激情黄色 | 黄色特级毛片 | 婷婷激情综合 | 中文字幕 日韩 人妻 无码 | 日韩不卡视频在线 | 午夜视频免费看 | 精品国精品国产自在久国产应用 | 亚洲天天 | 国产SUV精品一区二区883 | 国产亚洲精品第一综合另类 | 精品一区二区三区免费毛片 | 首页欧美日韩在线观看 | 久久国产精品99久久久久久老狼 | 国产传媒18精品A片一区 | 国产亚洲精品久久久久久移动网络 | 午夜亚洲乱码伦小说区69堂 | 国产目拍亚洲精品一区二区三区 | 在线观看免费视频网站色 | 黑人粗长大战亚洲女 | 中文字幕在线观看网站 | 华人城另类小说 | 永久免费在线 | 国产精品久久久亚洲第一牛牛 | 男人一边吃奶一边做爰免费视频 | 操欧美女 | 妺妺窝人体色777777野大粗 | 无码乱人伦一区二区亚洲 | 91热久久免费精品99 | 少妇性BBB搡BBB爽爽爽小说 | 日韩av吉吉 影音先锋 | 黄色成人在线观看 | 中文字幕在线观看你懂的 | 久久婷婷激情综合中文字幕 | 日本一卡二卡三四卡在线观看免费视频 | 国产情侣久久 | 国产无遮挡又黄又爽免费网站 | 秋霞伦理电影在线看 | 韩国中文全部三级伦在线观看中文 | 欧美一道本| 欧美a一片xxxx片 | 国产第一草草影院 | 国产一区二区三区无码A片 国产一区二区三区乱码在线观看 | 香蕉AV久久一区二区三区 | 六月婷婷综合 | 久久久久久九 | 漂亮人妻洗澡被公强欧美精品无码 | 久久免费国产视频 | 免费理伦电影 | 日韩日韩精品无砖专区2020 | 91成人免费观看网站 | 狠狠撸影视 | 2022在线精品视频网站 | 色五月情| 国外欧美一区另类中文字幕 | 深夜日韩 | 欧美一区二区在线免费观看 | 日本www色视频成人免费免费 | 啊用力使劲别停h | 和漂亮老师做爰5中文字幕 黑巨茎大战俄罗斯白人美女 | 特级欧美真人做爰大片 | 亚洲国产熟妇无码一区二区 | 人人爽天天碰狠狠添 | 在线岛国片免费观看无码 | 国产69精品久久久久APP下载 | 韩国三级在线高速影院 | 麻花传媒高清 | 农村国产妇女精品一吃春药的效果 | 日韩三级中文 | 日韩av片免费播放 | 美国无人区 | 熟女泄火一区二区三区在线 | 成人福利社 | 亚洲精品v欧美精品动漫精品 | 国产一区二区中文字幕 | 在线观看动漫 | 99久久99久久 | 狠狠色丁香婷婷综合最新地址 | 亚洲精品久久久AV无码专区 | 毛片网此 | 免费无码无遮挡永久色情聊天 | 国产亚洲国际精品福利 | 毛片黄色视频 | 天天干夜夜操美女 | 51成人网 | 亚洲AV久久无码精品九九九小说 | 日本精品少妇爆乳无码视频 | 涩涩爱社区在线观看 | 三A级做爰片免费观看 | jizz性欧美2| 亚洲图片欧美日韩 | 有坂深雪汗潮在线播放 | 55大东北熟女啪啪嗷嗷叫 | 黄页视频免费在线观看 | 亚洲午夜A片一区二区 | 午夜视频网站在线观看 | 日本久久久久久久久久 | 国产在线观看免费视频在线 | 日韩精品视频网 | 国产大片一区 | 最新伦理电影_伦理电影 | 一个人看的视频在线观看高清 | 国产精品久久久久影院免费 | 久久97精品久久久久久久看片 | 亚洲无人区电影国产 | 欧美综合自拍亚洲综合图 | 亚洲中文字幕琪琪在线 | 麻豆吧| 91制片厂果冻传媒七夕 | 97色图片| 亚洲欧洲日产国产 最新 | 电影我爱灰太狼 | 无码欧美69精品久久久久 | 好吊视频一区二区三区 | 把腿张开老子臊烂你多P视频软件 | 日韩国产精品视频 | 亚洲国产成人精品动漫 | 人妻熟女视频一区二二区 | 国产熟妇无码一区二 | 肥熟老熟妇500部视频 | 99re6国产精品免费播放 | 国产乱轮 | 欧美性综合 | 黄网站在线观看高清免费 | beeg -日本 beeg.黑人 | 综合自拍亚洲综合图区Av | 欧美在线亚洲 | 亚洲最大的成人网站 | 麻花传媒app | 天天做天天爱天天干 | 深夜福利成人 | 欧美日韩在线视频观看 | 92看片淫黄大片一级 | 99久热只有精品视频免费看 | 中文字幕日本特黄AA毛片 | 老师我好爽再深一点好舒 | 国际影院 | 三级理论中文字幕在线播放 | 成 人 黄 色 免费网 | 国产成人理在线观看视频 | 免费视频网站在线观看黄 | YIN荡的老师系列第6部分视频 | 成人免费20242024被爆出 | 国产又色又粗又黄又爽免费 | 日本免费无码一区二区到五区 | 亚洲一区二区免费视频 | 五月丁香激色婷五月天 | 国产综合色产在线视频 | 国产XXX69麻豆国语对白 | 亚洲自拍另类 | 国语对白精品 | 第九影院2017韩国伦理电影 | 新版天堂资源在线官网8 | 可以免费观看的电影网 | 一级黄色片免费看 | 色成人在线 | 亚洲A片成人无码久久精品色欲 | 日本久久精品 | 81制片厂传媒果冻传媒一区 | 成人a在线| 伊人久久大香线蕉综合99 | 成年黄网站免费大全毛片 | 国产成人禁片免费观看 | 伊人成人在线 | 在线观看中文字幕码 | 女人下边被添全过程A片 | 国产成人午夜极速观看 | 成人午夜精品网站在线观看 | 色视频免费观看 | 欧美在线一区视频 | 欧美操操操 | 91精品孕妇系列 | 特级毛片aaaa免费观看 | 最新伦理电影_伦理电影 | 无翼乌之全彩爆乳口工不知火舞 | 精品人妻无码一区二区三区蜜桃一 | 午夜高清在线无码 | 奇米777四色影视在线播放 | 成人精品视频 | 狠狠干综合网 | 色情www欧美影院 | 97碰在线 | 亚洲毛片在线 | 网友自拍视频悠悠在线 | 奶大灬舒服灬太大了一进一出 | 国产在线不卡免费播放 | 国产成人综合95精品视频免费 | 亚洲狼人伊人中文字幕 | 亚洲综合久久成人A片红豆 亚洲综合激情小说 | 色网址大全123 亚洲 | 男女之间的唏唏哩哩电视剧 | 第四色网站主页 | 天天做天天爽天天谢 | 人人爱夜夜爽日日做视频 | 天堂在线www在线资源 | 91国在线产| 最好韩国日本高清免费 | 最近免费字幕中文大全在线观看 | 国产色婷亚洲99精品AV在 | 韩日a级片| 国色天香网| 色无五月| 色欲AV巨乳无码一区二区 | 亚洲A片一区日韩精品无码 亚洲H成年动漫在线观看不卡 | 久久这里只有精品无码3D | 将军强势求欢(高H) 交换邻居波多野结衣中文字幕 | 欧美一区二区三区免费看 | 金瓶梅 qvod 结衣波多野种子qvod | 国产成人午夜精品5599 | 国产午夜精品一区二区不卡 | 亚洲国产精品久久又爽黄A片 | 日韩免费一区 | 国产成人在线观看免费网站 | 死尸videosdeexotv 斯大林格勒战役免费高清观看 | 国产二级片 | 一区二区亚洲精品国产精华液 | 黑人极品videos精品欧美裸 | 久草国产在线播放 | 亚洲国产成人久久一区二区三区 | 国产一区免费在线观看 | caotube超碰| 亚州一级 | 91视频com| 在线播放免费看高清大片 | 日韩不卡免费视频 | 欧美色网在线 | 国产日韩精品欧美一区喷水 | 秋霞成人午夜鲁丝一区二区三区 | 最好免费观看高清视频直播小说 | 国产 高清 无码 在线播放 | av狼 地址| 性69式视频在线观看免费 | 免费无码一区二区三区A片18 | 黄色成人在线视频 | 亚洲精品国偷拍自产在线观看蜜臀 | 丰满熟妇大号BBWBBWBBW | 精品精拍国产日韩26u | 九九热线有精品视频86 | 亚洲国产精品自在在线观看 | 四虎在线影视 | 亚洲另类第一页 | 草草在线免费视频 | 中文字幕色网站 | 成人网站国产99 | 久久不卡视频 | 秋霞影院午夜伦A片欧美 | 越猛烈欧美xx00动态图免费 | 黄色三级视频在线观看 | 狠狠躁日日躁夜夜躁A片小说 | 在办公室里揉护士的胸 | 国产午夜精品一区理论片飘花 | 亚洲精品久久久久久中文 | 九一毛片 | 色吧2024| 日本韩国香港三级 | 欧美日本国产VA高清CABAL | 久久AV亚洲精品一区无码 | 影音先锋久草 | 欧美AAAAAABBBBB | 久久精品视频网站 | 日本aaaa级 | 一区二区三区免费看 | 国禁国产you女视频网站 | 国产精品卡一卡2卡三卡网站 | 高清在线免费观看完整版电影大全 | 国色天香一卡二卡三卡四卡视频 | 无套内谢少妇毛片A片免 | 久久国产亚洲精品麻豆 | 伊人最新网址 | 午夜影院一区二区 | 亚洲制服丝袜在线观看 | 在线亚洲精品福利网址导航 | 武侠古典91色综合 | 18女下面流水不遮图免费图 | 天天插天天干天天操 | 99久热| 长泽雅美av | 久久国产欧美国日产综合抖音 | 双腿挂他肩上撞击轻哼 | 真紧H嘶爽老子H | 欧美日韩1区 | 日本不卡在线观看免费v | 日本xxwwwxxxx| 韩国伦理电影在钱看线 | 亚洲乱码一卡二卡四卡乱码新区 | 国产熟女一区视频在线播放 | 免费国产成人高清在线观看网站 | 狠狠色噜噜狠狠狠狠网站视频 | 国产成人免费高清视频 | 午夜精品在线 | 免费的成人性视频网站 | 黄片网址| 天天做天天爱天天大综合 | 国产精品三级 | 亚洲AV综合AV国产AV | 久久精品国产三级不卡 | 中文字幕人成乱码在线观看 | 波多野结衣中文在线播放 | 欲盖弄潮百度影音 | 无码人妻AV一区二区三区96 | 玖玖操 | 成人精品国产亚洲AV久久 | 色狠狠狠色噜噜噜综合网 | 亚洲 欧美 综合 高清 在线 | 国产精品久久久久久福利 | 亚洲精品一区二区在线看片 | 免费精品一区二区三区A片 免费黄色欧美 | 水蜜桃亚洲一二三四在线 | 欧美大屁股熟妇BBBBBB | 免费做A爰片久久毛片A片 | 又爽又高潮日本少妇A片 | 四虎网站 | 欧美精品视 | 国产亚洲欧美日韩v在线 | 最新伦理电影_伦理电影 | 被强J高H纯肉公交车啊 | 少妇2做爰A片| 国产精品久久久久精 | 欧美性生交大片免费看A片免费 | 特级毛片在线大全免费播放 | 国产精品第1页在线播放 | 亚洲久操| av我要看| 影音先锋av资源男人站 | 夜夜超b天天 | 91视频影院| 中文字幕5566看片资源 | 成 人 黄 色 免费网 | 啊插得好深高H | 闺蜜把春药放进我下面那个 | 风流少妇A片一区二区蜜桃 风流少妇与黑人做爰 | 波多野结衣在线观看网址 | 无翼乌之全彩爆乳口工不知火舞 | 欧美深深色噜噜狠狠yyy | 日日夜夜噜 | 玫瑰之战免费观看全集在线 | 无码A片激情做爰视频在线观看 | 野花日本大全免费观看6高清版 | GAY空少被体育生开菊网站 | 国产日本高清免费视频在线观看 | 国产乱码精品一区二区三区四川人 | 99久久国产免费中文无字幕 | 无码高潮又爽又黄A片 | 香港日本韩国三级网站 | 热久久伊人| 在线观看午夜亚洲一区 | 午夜精品九九九九99蜜桃 | 在线毛片一区二区不卡视频 | 国产日韩精品视频无吗 | 人妻少妇69式99偷拍 | 九九精品免费视频 | 扛起老师雪白双腿进入小说 | 久久综合九色综合 | 狠狠色丁香婷综合久久 | 免费麻豆国产黄网站在线观看 | 色www永久免费视频 色www永久免费 | 抽插嗯好爽好舒服好大 | 国产成人无精品久久久久国语 | jizzjizz国产| 欧美又大又硬又长又粗A片 欧美又黄又大又爽A片 | 片黄免费 | 91观看| 亚洲在线一人香蕉免 | 肉蒲之性战潘金莲3 | 国产精品内射久久久久欢欢 | 又硬又粗进去好爽A片免费多人玩 | 色情的人妻味道BD完整版 | 亚洲成成品网站源码中国有限 | 久久久久免费 | 中文字幕天堂中文 | 久久国产精品99久久久久久牛牛 | 老司机午夜精品视频播放 | 国产美女裸露无遮挡双奶A片游戏 | 天天爱天天做天天爽天天躁 | 日本高清h色视频在线观看 日本丰满人要无码视频 | 天堂√在线中文资源网 | 狠狠色噜狠狠狠狠 | 成人乱码一区二区三区A片 成人乱人乱一区二区三区 成人区人妻精品一区二欧美毛片 | 婷婷丁香五月激情综合站 | 护士一级毛片 | 国产精品岛国久久久久 | 免费国产精品视频在线 | 不卡免费在线视频 | 久久AV国产麻豆HD真实乱 | 97国产精东麻豆人妻电影 | 综合色天天| jizz在亚洲| 美女大战巨茎黑人 | 91色桃| 色哟哟视频在线观看免费播放 | 国产在线看片免费视频 | 国产手机免费视频 | 日本免费在线 | 一级毛片一级毛片免费毛片 | 波多野结衣一区二区在线 | 中文字幕在线观看91 | 久热国产vs视频在线观看 | 亚洲丁香色婷婷综合欲色啪 | 网www天堂资源在线 王者荣耀最新更新公告 | 熟女毛毛多熟妇人妻AV | 2017国产小视频| 99视频精品免视看 | 国产成人精品综合在线 | 99热这里有精品 | 久久九九精品视频 | 天天天做天天天天爱天天想 | 日本黄色三级网站 | 一区二区三区国产 | 亚洲99精品A片久久久久久 | 国产成人性毛片 | 亚洲AV优女天堂波多野结衣 | 日本一区二区三区免费A片 日本一区色情无码视频在线观看 | 欧美人妖乱hd | 国产一区欧美二区 | 亚洲精品久久午夜麻豆 | 精品无码国产欧美在线 | 国产精品第一综合首页 | 国产SUV精品一区二AV18 | 色综合天天综合网国产成人 | 国色天香日本人妻无码网站 | 蜜臀AV中文字幕熟女人妻 | 美女乱子伦高潮 | 日韩在线视频在线 | 性荡视频播放器在线视频播放 | 国产女同精品 | 精品乱码一区二区三区四区 | 中文字幕va一区二区三区 | 秋霞伦理片 | 我爱灰太狼全集 | 韩国羞羞秘密教学子开车漫书 | 星野亚希 快播 | 在线天堂最新版资源 | 亚洲熟女久久色 | 人妻激情另类国产 | 欧美人与动牲交免费观看视频 | CHINESE浪小辉GAY猛男 | 久久精品国产99国产精2020丨 | 在线亚洲中文精品第1页 | 国产三p | 国产精品九九九久久九九 | 99国精产品一区二区三区A片 | 国产中文字幕免费观看 | 国产无套内射久久久国产 | 在线中文天堂 | 亚洲AV成人噜噜无码网站A片 | 男人的天堂在成a | 激情六月色 | 亚洲色综合狠狠综合区 | 黄色网址免费观看视频 | 欧美一级特黄aaaaaa在线看首页 | 伊人快播 | 色吧在线| 国产亚洲女人久久久久久 | 色情五月亚洲中文字幕 | 成人天堂资源WWW在线 | 久久九九免费看少妇高潮A片 | 黄在线免费 | 巨肉超污巨黄H文小短文双男 | 毛太多进不去21p | 亚洲第一页在线播放 | 中文字日产幕码三区的做法大全 | 欧美午夜精品一区区电影 | 日本三级香港三级久久99 | 四虎精品8848ys一区二区 | 国产亚洲精品久久久999无毒 | 欧美大码毛片在线播放 | 亚洲一区二区三区麻豆 | 在线播放周妍希国产精品 | 成人国产精品视频频 | 黄色一级欧美 | 亚洲色综合狠狠综合区 | 给我个可以免费看片的 | 波多野结衣一区在线 | 可以在线看av的网站 | 日本啊v在线观看 | 人妻精品久久无码区新狼窝 | 久久精品国产99国产精品小说 | 日本精品久久无码影院 | 免费的成品短视频app推荐 | 奇米影视四色影音先锋 | 99久久国产综合精品女不卡 | 青青自拍视频一区二区三区 | 亚州 色毛片免费观看 | 青草青草久热精品视频在线观看 | 巨大乳女人做爰视频在线 | 蜜臀AV色欲A片无码一区 | 99视频偷窥在线精品国自产拍 | 色综合天天综合网站中国 | 在线观看国产精选免费 | 久久99九九99九九精品 | 日本性视频网站 | 欧美日韩激情一区二区三区 | 一区二区三区观看 | 精品亚洲欧美中文字幕在线看 | 寂寞午夜| 色狠狠亚洲爱综合网站 | 黄网免费在线观看 | 久久精品人妻无码一区二区三区网 | 天天鲁一区摸一摸爽一爽 | 成人动漫久久 | 国产人妻人伦精品1国产盗摄 | 国产日本三级 | 天堂在线资源最新版 | 清纯校花被调教高H | 国产福利1000| 成人午爽爽爽A片免费下载 成人午夜A片产无码免费视频日本 | 成人综合色站 | 美女诱惑性感揉胸 | a片网 | 中文字幕大香视频蕉免费 | 动态图污动态 | 欧美视频在线观看 | 樱花草视频在线观看WWW在线观看 | 性荡视频播放器在线视频播放 | 老司机无码精品A | 国产A色情成人片 | 中文天堂最新版在线网 | 欧美精品xxx | 亚洲.日韩.欧美另类 | 亚洲精品午夜久久久伊人 | 黄网站免费在线观看 | 嫩B人妻精品一区二区三区 嫩草AV久久伊人妇女 | 精品国产香蕉 | 乱人伦小说500篇目录 | 窝窝在线视频 | 中文不卡一卡二卡 | 高清国产天堂在线BT免费 | 玖玖操 | 日韩少妇内射免费播放 | 女网址www女影院 | 无码无遮挡成人A片 | 日本中文字幕网 | 日本一视频一区视频二区 | 亚洲婷婷国产精品电影人久久 | 亚洲日韩在线a视频在线观看 | 国产午夜亚洲精品国产 | 中文乱码字慕人妻熟女人妻 | 五月丁香综合啪啪成人小说 | 色撸网在线视频 | 最近更新中文字幕 | 国产在线无码不卡影视影院 | 蝌蚪免费视频在线观看 | 99福利网| 爱做久久久久久 | 欧美日韩一线 | 久久中字 | 速看网韩国伦理片 | 日本精品欧洲www | av手机在线播放 | 美国三级日本三级久久99 | 日本 一 级 视频 | 在线导航福利 | 久久免费视频精品 | 日韩国产精品视频 | 一级毛片免费不卡在线 | 亚洲人成色20242024老人头 | 男人和女人做爽爽视频免费 | 老司机午夜视频 | 呦导航福利精品 | 韩国羞羞秘密教学子开车漫书 | 日本三级黄色网址 | 九九九九九 | 国产在线观看www | 黄色小网站在线观看 | 成人污片 | 精品一区二区三区波多野结衣 | 亚洲三级高清免费 | 欧美性精品 | 国产黄A片免费网站免费 | 免费高清视频免费观看 | 日日摸夜夜添夜夜添久久 | 中文字幕欧美在线观看 | 亚洲综合色丁香麻豆 | 91久色视频 | 院人全年无休计划2免费观看全集完整版 | 四虎影视永久在线观看 | 久热亚洲精品一区二区 | 欧美日韩亚洲中字二区 | 黑人巨茎大战俄罗斯白人美女 | 最爽快的乱肉小说合集500篇 | 国产精品岛国久久久久 | 疯狂少妇2做爰中文字幕 | 无码AV动漫精品一区二区免费 | 99精品久久秒播无毒不卡 | 999久久久精品国产消防器材 | 精品国产一区二区三区不卡 | 国产人妖在线观看 | 精品国产污污免费网站入口 | 丁香花成人电影 | 亚洲国产成人九九综合 | 九九精品视频一区二区三区 | 91视频h| 韩国影片爱的色放 | 91情侣在线 | 99精品久久 | 亚洲激情网站 | 性做久久久久久久久浪潮 | 天堂网av2018 | 国产精品人妻免费精品 | 亚洲怡红院频在线视频 | 亚洲国产日韩一区二区A片 亚洲国产日韩制服在线观看 | JLZZJLZZJLZ老师好多的水 JLZZJLZZ亚洲乱熟在线播放 | 三级韩国日本三级在线 | 91香蕉视频在线 | 福利视频导航大全 | 欧美又大又硬又长又粗A片 欧美又黄又大又爽A片 | 成人福利社| 最新高清无码专区在线视频 | 无码潮喷A片无码高潮小说 无码成A毛片免费 | 天天做.天天爱.天天综合网 | va天堂va亚洲va影视中文字幕 | 日本jzjzjz大全 | 国产乱码精品一区二区三区香蕉 | 无码中文字幕在线播放2 | 亚洲 欧美 在线观看 | 天天干天天操天天操 | 国内露脸少妇精品视频 | 波多野结衣视频一区 | 装睡被陌生人摸出水好爽 | 巨肉超污巨黄H文小短文双男 | A片日本人妻偷人妻人妻 | 成年午夜免费影院 | 最近新韩国日本免费观看 | 精品精品国产理论在线观看 | 日韩一区二区三区射精 | AV一区AV久久AV无码 | 二色AV天堂在线 | 国产欧美一区二区三区免费 | 人人快播电影网 | 国产欧美激情一区二区三区 | 麻豆传煤官网入口免费进入 | 久久无码人妻中文国产 | 欧美成人丝袜一区二区 | 18以下勿进色禁网站永久视频 | 国产在线视频资源 | 国产又黄又刺激的免费A片小说 | 成人在免费视频手机观看网站 | 少妇寂寞找男按摩师性M | 日本一区二区三区免费视频 | 看黄色免费网站 | 国产精品综合AV一区二区国产馆 | 爱你千万次韩剧免费观看全集 | 亚洲AV狠狠爱一区二区三区 | 含着不拔出来 H 1V1 | 修理工厨房侵犯人妻系列国产 | 大乐透23105晒票 | 精品影片在线观看的网站 | 公交车上荫蒂添的好舒服口述小说 | 国产精品A久久久久久久久 国产精品AV国片偷人妻麻豆 | 欧美性v| 国产一区二区免费在线观看 | 99视频30精品视频在线观看23245 99视频免视看 | 亚洲中文在线无码永久色情 | 大尺度做爰啪啪高潮床戏小说 | 宅男噜噜66 | 2018av在线| 色qing网站| 日韩 在线视频精品 | 亚洲精品久久久久久AV伊人 | 午夜视频免费观看 | 国产亚洲天堂 | 欧美bbww | 五月欧美激激激综合网色播 | 涩涩伊人久久无码欧美 | 亚洲视屏在线 | 日日操干| 97精品国产97久久久久久 | 欧美阿v高清资源在钱 | 最好看的最新的中文字幕1 最好看的最新的中文字幕3 | 一级毛片美国aaj毛片 | 亚洲欧洲精品A片久久99 | 国产综合亚洲区 | 中文字幕 欧美激情 | 欧美精品无码一区二区三区老鸭窝 | 国产精品一区二区三区四区五区 | 忘忧草在线社区WWW日本-韩国 | 日韩免费视频 | 日本不卡免费高清视频 | 国产剧情一卡二卡麻豆 | 父皇轻点插好疼H限 | 一道本在线观看视频 | 成年福利片在线观看 | 求免费黄色网址 | 午夜精品久久久久久毛片 | 韩国三级日本三级香港三级黄 | 黑人巨大两根一起挤进A片小说 | 国产无吗一区二区三区在线欢 | 青青伊人91久久福利精品 | 一级黄色毛片视频 | 永久免费看A片无码网站四虎 | 女人做爰的全部过程A片 | 五月丁香花 | 美女性生活毛片 | 王朝影院 | 天天综合久久 | 国产手机在线播放 | 日本无翼乌邪恶彩色无摭挡3B | 爱豆传媒在线观看视频 | 欧美另类网 | 亚洲精品偷拍影视在线观看 | 毛片网站在线看 | 人妻免费久久久久久久了 | 99亚洲精品卡2卡三卡4卡2卡 | 国产网站黄色 | AV无码国产精品午夜A片麻豆 | 影音先锋av最新资源撸 | 一级做a爰片久久免费 | 中国特级毛片 | 有人有片资源吗在线观看WWW视频 | 成熟交BGMBGMBGM日本 | 在线观看a级片 | 免费无码一区二区三区A片下载 | 日韩精品一区二区三区国语自制 | 一炕四女被窝交换啪啪 | 日本成人黄色 | 三级欧美在线 | 强壮公次次弄得我高潮A片视频 | 首页欧美日韩在线观看 | 欧美free鲜嫩 | 四虎影视影院电影在线 | 国产在线无码不卡影视影院 | 欧美一卡二卡3卡4卡无卡六卡七卡科普 | 欧美熟妇乱人伦A片免费高清 | 久草在在线免在线观看视频 | 五月婷婷六月爱 | 国产精品v欧美精品v日本精品动漫 | 国产特黄又粗又硬A片 | 国产在线无码不卡影视影院 | 被特种兵啪到哭BL | 三级高清 | 日本精品人妻无码202477 | 少妇被多人C夜夜爽爽 | 无码人妻丰满熟妇奶水区码 | 青草青草久热精品视频在线网站 | 一级特黄国产高清毛片97看片 | 好硬啊进得太深了A片无码视频 | 日韩亚洲AV无码波多野结衣 | 亚洲高清在线视频 | 五月天丁香视频 | 91国内视频在线观看 | 免费黄色三级 | 欧美一区二区三区免费 | 特级BBBBBBBBB视频 | 粗好大用力好深快点漫画 | 少妇和黑人老外做爰 | WW网站女生福利 | 国产成人免费高清视频 | 久久亚洲欧美 | 刺激第一页720lu久久 | 激情明星合成图 | 日韩精品1区 | 天美传媒影视 | 日韩视 | 欧美日韩网 | 强行挺进朋友漂亮的娇妻作者 | 午夜精品一区二区三区在线视 | 97在线视频观看 | 涩五月婷婷 | 天天操天天干天搞天天射 | 国产黄色片在线看 | 午夜福利合集1000在线 | 一区二区三区网站 | 美国一级毛片免费视频观看 | 8x在线视频com | 少妇人妻好深太紧了A片乚 少妇人妻千子深太紧了A片 | 成人自偷拍一区二区 | 人人精品久久 | 国产又爽又粗又猛的视频A片 | 日本调教网站 | 亚洲一区二区三区色情爆乳 | 天美传媒新剧国产剧影视公司 | 免费无码又爽又刺激A片涩涩在线 | 99国内视频 | 最近中文字幕免费国语6 | 亚洲国产成人久久 | 卯月麻衣快播 | 精品伦理片 | 中出片 | 免费又黄又硬又爽大片 | 国产欧美一区二区三区久久 | www日本在线观看 | 日本毛片高清免费视频 | 中文字幕精品视频在线 | 最近完整中文字幕大全高清3 | 亚洲A片无码成人精品区 | 国产精品爽爽久久久久久竹菊 | 电影 国产 偷窥 亚洲 欧美 | 成人午夜亚洲影视在线观看 | 韩国黄色一级毛片 | 亚洲精品乱码久久久久久日本麻豆 | 欧美在线视频免费观看 | 欧美激情社区 | 欧美综合社区 | 国产色婷婷精品综合在线观看 | 麻豆国产一卡二卡三卡不卡 | 久久精品国产99国产精偷 | 免费在线观看黄色的网站 | 日本免费一区视频 | 中国护士一级毛片免费版本 | 99精品电影一区二区免费看 | 欧美黄网站 | 久久午夜免费视频 | 最新国产在线播放 | 国产精品露脸脏话对白 | 国产午夜福利小视频合集 | 2024精品极品国产色在线观看 | 日本黄页网 | 四虎永久在线精品国产免费 | ACG里番变态调教侵犯本子 | 一本久道久久综合中文字幕 | 女人在厨房被添高潮全过程A片 | 日韩一卡2卡3卡4卡乱码网站导航 | 国产精品久久久久久久人人看 | 欧美一级视频在线观看 | 亚洲国产高清视频在线观看 | 免费国产黄页不收费 | 四虎库影必出精品8848 | 国产精品久久免费视频 | 黄视频在线观看www 黄视频网站在线看 | 国产精品久久久久久久久 | 在线观看www日本免费网站 | 日韩欧美一区二区无码免费 | 上课时勃起了女同学帮我口 | 亚洲五月综合 | 手机看片91精品一区 | 欧洲丰满少妇做爰视频爽爽 | 浪潮AV色综合久久天堂 | 99精品成人无码A片观看金桔 | 欧美亚洲日韩在线在线影院 | 91久久精品一区二区三区 | 精品AV综合一区二区三区 | 毛片黄 | 波多野结衣在线不卡 | 日本无翼乌邪恶彩色无摭挡3B | 夜操 | 欧美另类性 | 2022国产成人福利精品视频 | 日本高清在线中文字幕网 | www.av免费| 久久久久久久久免费视频 | 久久精品无码人妻无码AV蜜臀 | 久久99蜜桃精品久久久久小说 | 天堂在线亚洲 | 精品无码一区二区三区蜜桃 | 日本无码特黄午夜视频在线观看 | 真实乱视频国产免费观看 | 日韩精品视频免费 | 免费成人在线观看 | 久久久久久久久久久久久久久久久久久久 | 欧美日本在线三级视频 | 2020国产成人免费视频 | 亚洲色偷偷一区二区手机在线 | 五月综合激情 | 国产精品专区免费观看 | 和日本免费不卡在线v | 欧美操操网 | 婷婷激情五月综合 | 精品国产手机视频在在线 | 窝窝视频成人影院午夜在线 | 波多野吉衣在线播放 | 美女脱裤衩扒开尿口给男子摸 | 色性欧美 | 国产AV亚洲精品久久久久软件 | 国产又爽又刺激的视频 | 午夜福利视频1692 | 色婷婷色综合 | 五月天婷婷视频在线观看 | 久久婷婷国产麻豆91天堂 | 国产一级不卡毛片 | 卯月麻衣快播 | 国产精品久久久久久吹潮 | 看黄网站在线看 | 五月天婷婷色综合 | 国产欧美日韩不卡一区二区三区 | 久久精品国产精品亚洲毛片 | 日本波多野结衣在线 | 成年黄网站色大免费全看 | 999久久久精品国产消防器材 | 亚洲一区国产 | 亚洲精品一区二区另类图片 | 日本一区二区三区四区在线观看 | 天堂中文资源网 | 欧美成年黄网站色视频 | 亚洲精品中文字幕乱码影院 | 伊人成人网 | 中文字幕一区二区三区在线播放 | 日本视频播放免费线上观看 | 重返20岁迅雷下载 | 久九九精品免费视频 | 国产成久久免费精品AV片天堂 | 国精品人妻无码一区二区三区软件 | 人妻久久久精品99系列A片毛 | 亚洲欧洲一级 | 国产人妻人伦精品836700 | 国产一浮力影院 | 国产日韩欧美在线视频一本到 | 亚洲最大的熟女水蜜桃AV网站 | 波多野结衣视频一区 | 又大又硬又爽18禁免费看 | www色情免费观看日本 | 亚洲国产成人资源在线软件 | 波多野结衣人妻渴望A片 | 国产精品乱码一区二区三 | 真实国产乱子伦露脸 | 成年人网站黄 | 大学生一级毛片 | 一道本在线观看视频 | 亚洲熟女乱色综合一区小说 | 呦导航福利精品 | 上司揉捏人妻丰满双乳电影 | 美国一级毛片片aa久久综合 | 日韩一卡2卡3卡4卡乱码网站导航 | 九九久久香港经典三级精品 | 国产激情无码激情A片小说 国产激情艳情在线看视频 国产极品JK白丝喷白浆免费视频 | 五月综合激情婷婷六月 | 国产日韩欧美一区二区 | 在线www天堂资源网 在线v片 | 噜啊噜色在线观看视频 | 91精品全国免费观看老司机 | 国产精品免费小视频 | 国精产品一区一区三区免费视频 | 我可以再往深处一点吗视频 | 人妻仑乱少妇A片 | 久久91综合国产91久久精品 | 夜夜躁日日躁狠狠久久 | 美女h动态图| 少妇人妻真实偷人精品视频 | 狠狠撸新网站 | 又长又大又粗又硬3p免费视频 | 日韩欧美群交P片內射中文 日韩欧美中 | 日韩精品免费一区二区 | 麻豆乱码1区2区新区 | 国产在线二区三区熟女A级 国产在线播放精品视频 | linode日本iphone强汉入口 | 亚洲欧美色综合影院 | 视频一区视频二区在线观看 | 精品人妻伦九区久久AAA片 | 亚洲 欧美 国产 图片 | 在线免费色视频 | 6080欧美一区二区三区四区 | 国产福利在线高清导航大全 | JIZZJIZZ日本护士水多多小说 | 日日噜噜噜夜夜爽爽狠狠视频 | 你懂的在线观看视频 | bbbbbxxxxx性欧美| http:www.色com| 亚洲图片欧美文学小说激情 | 女人张开腿让男人桶免费网站 | 国产日韩欧美精品一区二区三区 | 伦理在线 | 狠狠色色综合站 | 日韩欧美综合在线二区三区 | 无码一区二区三区亚洲人妻 | 国产97人妻人人做人碰人人爽 | 国产SUV精品一区二区五 | 免费的性L交A片Y | 91传媒制片厂果冻有限公司 | 国产精品久久欧美久久一区 | 亚洲日本中文字幕区 | 久久桃花综合 | 欧美成熟毛茸茸复古 | 日日噜噜夜夜狠狠va视频 | 最近手机中文字幕大全首页 | 中文字幕一区二区三区在线播放 | 欧美视频综合 | 阳茎进去女人阳道过程免费看 | 久久久久久久97 | 中文字幕天堂网 | 日本俺去也影院 | 古装一级毛片手机免费看 | 日韩一区二区三区四区区区 | 色偷偷WWW.8888在线观看 | 狠狠操狠狠操狠狠操 | 在线播放国产乱 | 成人无码免费A片免费看软件 | 91精品福利久久久 | 内射调教小说高H1V1姐弟 | 人妻日本无中文字幕无码 | 久久精品韩国三级 | 日韩福利片午夜在线观看资源 | 日产在线播放视频在线观看 | 黄色爱爱视频 | 亚洲色婷婷免费视频 | 国产护士一级毛片高清 | 亚洲精品一区二区三区无码A片 | 婷婷六月激情 | 国产99热在线观看 | 婷婷成人丁香五月综合激情 | 日本无码蜜桃波多野结衣 | 国产又猛又粗又爽的视频A片 | 真实国产乱子伦精品一区二区三区 | 中文字幕色 | 亚洲欧美国产成人综合不卡 | 苍井空在线费观看 | 黑人干日本美女 | jizz女学| 亚洲精华国产精华精华液网站 | 男人天堂2021 | 最近中文字幕完整在线看一 | sifangpian国产在线观看 | 黄色免费网站在线观看 | 亚洲综合色色图 | 免费国产又色又爽又黄的网站 | 三a毛片 | 精品一区 二区三区免费毛片 | 欧美精品一区二区蜜臀亚洲 | 一区二区三区四区免费视频 | 免费羞羞午夜爽爽爽视频 | 品色堂永久 | 四虎成人免费观看在线网址 | www.毛片com| 国产SUV精品一区二区五 | 狠狠色噜噜狠狠狠狠狠色综合久久 | 男主开会桌下被C得合不拢H | 97视频在线观看视频在线精品 | 欧美多人三级级视频播放 | 办公室漂亮人妇在线观看 | 免费国产精品视频在线 | 国产成人精品久久一区二区三区 | 亚洲精品久久无码一区二 | 国产A国产国产片 | 国产人妻人伦精品1国产 | 午夜视频在线观看免费高清 | 狠狠躁夜夜躁人人爽天天段 | 高清无码专区av | 别插我B嗯啊视频免费 | 黄网址免费 | 日日噜噜夜夜狠狠扒开双腿 | 色多多APP推广二维码 | 麻豆视传媒官方网站入口 | 亚洲欧美中文字幕5发布 | WW网站女生福利 | 久久天天综合 | 韩国日本在线 | 91久久线看在观草草青青 | 天天综合色天天桴色 | AV国产在线精品国自产在线 | 久996视频精品免费观看 | 少妇把腿扒开让我爽爽视频 | 国产亚洲精品久久久久久入口 | 日本熟妇乱妇熟色A片在线观看 | 日本酷刑bdsm成人 | 狠狠躁日日躁夜夜躁2024麻豆 | WWW亚洲精品少妇裸乳一区二区 | 色悠悠| 有人有片资源吗在线观看WWW视频 | 午夜爱| 九九久久亚洲综合久久久 | 欧美色久 | 免费大片av网站 | 黄桃AV无码免费一区二区三区 | 日本午夜视频在线观看 | 在线看电影| 中文字幕日韩精品一区口 | 国产成人无码区免费内射一片色欲 | 欧美日韩视频在线第一区二区三区 | 四虎永久免费影院在线 | 四虎日韩 | 成人做受120视频试看 | 免费国产黄页不收费 | 亚洲欧洲日产国产 最新 | 有人有片资源吗在线观看WWW视频 | 韩国日本不卡高清免费视频 | 国产乱码精品一区二区三区久久 | 在线观看的免费网站 | 香港日本韩国三级网站 | 无码AV亚洲一区二区毛片 | 久久99精品久久久久久噜噜丰满 | 国产女同一区二区三区五区 | 日本肥熟| 中文字幕一区二区在线观看 | 久久精品日韩一区国产二区 | 激情五月综合婷婷 | 中文字幕欧美在线观看 | 日韩精品1| 香蕉伊人影院在线观看 | 久久久久国产精品免费免费 | 一级免费黄色毛片 | 黄色在线免费播放 | 动漫纯肉黄无码动漫日本 | 婷婷成人丁香五月综合激情 | 成人精品网 | 少妇被下春药玩弄A片 | 卡1卡2卡3精品推荐老狼 | 玖玖在线免费视频 | 四虎影视成人永久免费观看视频 | 国产第一草草影院 | 宝贝乖把腿分大一点h欧阳凝小说 | A级成人毛片免费视频高清 a天堂v | 成熟少妇AV片在线观看 | 中文字幕不卡免费高清视频 | 中文字幕亚洲欧美一区 | 中文字幕乱码熟女人妻水蜜桃 | 奇米777狠狠色噜噜狠狠狠 | 乳交高H糙汉宠文 | 亚洲精品国产综合99久久一区 | 亲亲动漫网 | AV色蜜桃一区二区三区 | 无码精品人妻一区二区三A片 | 国产精口品美女乱子伦高潮 | 午夜色网站| 久久久久久国产精品免费 | 亚洲精品蜜夜内射 | 狠狠五月婷婷 | 91香蕉视频免费 | 欧美伦无码电影大开眼戒 | 综合久久一区二区三区 | 国产v在线| 我被几个男的玩爽到死 | 国产欧美日韩专区发布 | 永久免费观看的毛片的网站下载 | 少妇寂寞偷公乱400章深夜书屋 | 国产精品呻吟久久人妻无吗 | 这里只有精品视频在线 | 牛和人交videos欧美冫3d | 91资源在线| 四虎影视在线影院在线观看观看 | 日韩精品视频在线观看免费 | 97在线碰| 一区二区三区四区国产 | 亚洲免费在线播放 | 欧美综合社区 | 久久综合色一综合色88 | 中国一级毛片国产高清 | 婷婷色五月开心五月 | 老司机深夜免费福利 | 欧美色插 | 黄色片a| 国产精品熟女人妻 | 免费被网站在线 | 欧美疯狂xxxx乱大交视频 | 中文字幕2区 | 国产人妻人伦精品熟女A片 国产人妻无码鲁丝片久久麻豆 | 日本a在线免费观看 | 秽乱常伦H | 久久亚洲一级毛片 | 亚洲欧美丝袜制服 | 欧美精品无码久久久 | 公车冰块PLAY张开腿调教 | 日本私人vps高清在线观看 | 亚洲精品色情婷婷在线播放 | 国产人妻精品午夜福利免费不卡 | 日本护士做xxxxxx视频 | 91黄色大片 | 天天色天天射综合网 | 国产中文在线观看 | 免费看污又色又爽又黄又脏小说 | 色欲国产麻豆精品AV免费 | 大香伊人蕉在线观 | 玉蒲团之灯草和尚 | 国产日产国无高清码2020 | xxxx性bbbb欧美野外 | 免费观看欧美日韩亚洲 | 免费精品美女久久久久久久久 | 中文字幕网在线 | 日本高清中文字二区不卡 | 极品美女久久久久久久久久久 | 美国毛片aaa在线播放 | 日韩视频在线精品视频免费观看 | 男人的天堂亚洲一线AV在线观看 | 日韩欧美视频一区二区三区 | 张馨予疯狂床照视频 | 午理论理影片被窝 | 国产色欲一区二区精品久久呦 | 亚洲日本中文字幕区 | 黄色网免费看 | 日日噜噜夜夜狠狠久久丁香婷婷 | 久久无码欧美一二三区 | 9久热| 中文乱码字幕视频观看网站免费 | 刺激妇乱子伦短篇 | 日韩亚洲国产中文字幕欧美 | AV国产AV亚洲AV天堂 | 狠狠色噜噜狠狠狠狠91 | 人人人看 | 日本黄线在线播放免费观看 | 色情WWW成人片WWW222 | 精品亚洲国产成AV人片传媒 | 亚洲第一综合色 | 日本WINDOWS在线看 | 91精品婷婷国产综合久久8 | 少妇特黄A片一区二区三区小说 | 精品视频2024在线视频 | 黄页网站在线播放 | 亚洲日本va| av在线观看 | 国内揄拍国产精品人妻电影 | 波多野结衣一区2区3区 | 午夜成人在线视频 | www..com黄| 性做久久久久久久免费看 | 疯狂撞击美妇雪白的大肉臀 | 色偷偷免费视频 | 久久国产露脸老熟女熟69 | 亚洲.欧美.中文字幕在线观看 | 日本又黄又无无遮无码视频 | 久久99国产综合精品AV蜜桃 | 国产做爰又粗又大太疼了 | 美女免费视频一区二区三区 | 古装一级毛片手机免费看 | 午夜成人在线视频 | 亚洲国产熟妇无码一区二区69 | 公和我乱爽死我A片 | 看毛片网站 | 一级中文字幕乱码免费 | 99re久久| 亚洲一级特黄 |