国产三线在线,亚洲久草在线视频,9久re热视频在线精品,久久久xxx

    S7-200 24VDC 12輸入8輸出 CPUST20 2881ST200AA0
    發布者:kangkui  發布時間:2021-06-09 07:08:57  訪問次數:62

    S7-200 24VDC 12輸入8輸出 CPUST20 2881ST200AA0

    代理商現貨供應 

    6ES72881SR200AA0 S7-200 SMART,CPU SR20,標準型 CPU 模塊,繼電器輸出,220 V AC 供電,12 輸入/8 輸出
    6ES72881ST200AA0 S7-200 SMART,CPU ST20,標準型 CPU 模塊,晶體管輸出,24 V DC 供電,12 輸入/8 輸出
    6ES72881SR300AA0 S7-200 SMART,CPU SR30,標準型 CPU 模塊,繼電器輸出,220 V AC 供電,18 輸入/12 輸出
    6ES72881ST300AA0 S7-200 SMART,CPU ST30,標準型 CPU 模塊,晶體管輸出,24 V DC 供電,18 輸入/12 輸出
    6ES72881SR400AA0 S7-200 SMART,CPU SR40,標準型 CPU 模塊,繼電器輸出,220 V AC 供電,24 輸入/16 輸出
    6ES72881ST400AA0 S7-200 SMART,CPU ST40,標準型 CPU 模塊,晶體管輸出,24 V DC 供電,24 輸入/16 輸出
    6ES72881SR600AA0 S7-200 SMART,CPU SR60,標準型 CPU 模塊,繼電器輸出,220 V AC 供電,36 輸入/24 輸出
    6ES72881ST600AA0 S7-200 SMART,CPU ST60,標準型 CPU 模塊,晶體管輸出,24 V DC 供電,36 輸入/24 輸出 

    上海斌勤電氣技術有限公司

    發布人:康奎 (銷售經理)發布

    本公司簽約正式的銷售合同,并開具13%的增-值-稅-發-票。

    外地客戶統一采用快遞發貨,也支持上門提貨,貨物快遞到您手時候,一定要開箱檢驗!如有損壞,請拒絕簽收,并由快遞公司返回!

    在你簽收后表示你對該貨物沒有異議!我們會給予您檢測時間,并請在貨物到給予確認,謝謝合作!

    產品均為密封包裝,外包裝詳見產品圖片,白色標簽上均有產品訂貨號和產地,各位買家在收到貨后,請核對型號,無誤后再拆包裝、

    本公司宗旨:本著以誠信為本,以顧客為中心.質量保證·服務誠信·價格實惠.

    為用戶提供專業的自動化產品及服務!

    相關西門子產品技術:


    Modbus RTU 主站功能編程

    1. 調用 Modbus RTU 主站初始化和控制子程序


    使用 SM0.0 調用 MBUS_CTRL 完成主站的初始化,并啟動其功能控制:



    圖 2. 用 SM0.0 調用 Modbus RTU 主站初始化與控制子程序


    各參數意義如下:


    a.

    EN

    使能:

    必須保證每一掃描周期都被使能(使用 SM0.0)

    b.

    Mode

    模式:

    為 1 時,使能 Modbus 協議功能;為 0 時恢復為系統 PPI 協議

    c.

    Baud

    波特率:

    支持的通訊波特率為1200,2400,4800,9600,19200,38400,57600,115200。

    d.

    Parity

    校驗:

    校驗方式選擇

     

    0=無校驗

    1=奇較驗

    2=偶較驗   

    e.

    Port

    端口號:

    0 = CPU 集成的 RS 485 通訊口 ; 1 = 可選 CM 01 信號板 。

    f.

    Timeout

    超時:

    主站等待從站響應的時間,以毫秒為單位,典型的設置值為 1000 毫秒(1 秒),允許設置的范圍為 1 - 32767。

     

     注意: 這個值必須設置足夠大以保證從站有時間響應。

    g.

    Done

    完成位:

    初始化完成,此位會自動置1。可以用該位啟動 MBUS_MSG 讀寫操作(見例程)

    h.

    Error

    初始化錯誤代碼(只有在 Done 位為1時有效):

     

    0= 無錯誤

    1= 校驗選擇非法

    2= 波特率選擇非法

    3= 超時無效

    4= 模式選擇非法

    9= 端口無效

    10= 信號板端口 1 缺失或未組態

     


    2. 調用 Modbus RTU 主站讀寫子程序MBUS_MSG,發送一個Modbus 請求;



    圖 3. 調用Modbus RTU 主站讀寫子程序


    各參數意義如下:


    a.

    EN

    使能:

    同一時刻只能有一個讀寫功能(即 MBUS_MSG)使能

     

     注意:建議每一個讀寫功能(即 MBUS_MSG)都用上一個 MBUS_MSG 指令的 Done 完成位來激活,以保證所有讀寫指令循環進行(見例程)。

    b.

    First

    讀寫請求位:

    每一個新的讀寫請求必須使用脈沖觸發

    c.

    Slave

    從站地址:

    可選擇的范圍   1 - 247

    d.

    RW

    讀寫請求:

    0 = 讀, 1 = 寫

     

     注意:

    1. 數字量輸出和保持寄存器支持讀和寫功能

    2. 數字量輸入和模擬量輸入只支持讀功能

    e.

    Addr

    讀寫從站的

    選擇讀寫的數據類型

    數據地址:

    00001 至 0xxxx - 數字量輸出

     

    10001 至 1xxxx - 數字量輸入

    30001 至 3xxxx - 模擬量輸入

    40001 至 4xxxx - 保持寄存器

    f.

    Count

    數據個數

    通訊的數據個數(位或字的個數)

     

     注意: Modbus主站可讀/寫的最大數據量為120個字(是指每一個 MBUS_MSG 指令)

    g.

    DataPtr

    數據指針:

    1. 如果是讀指令,讀回的數據放到這個數據區中

     

    2. 如果是寫指令,要寫出的數據放到這個數據區中

    h.

    Done

    完成位

    讀寫功能完成位

    i.

    Error

    錯誤代碼:

    只有在 Done 位為1時,錯誤代碼才有效

     

    0 = 無錯誤

    1 = 響應校驗錯誤

    2 = 未用

    3 = 接收超時(從站無響應)

    4 = 請求參數錯誤(slave address, Modbus address, count, RW)

    5 = Modbus/自由口未使能

    6 = Modbus正在忙于其它請求

    7 = 響應錯誤(響應不是請求的操作)

    8 = 響應CRC校驗和錯誤

    -

    101 = 從站不支持請求的功能

    102 = 從站不支持數據地址

    103 = 從站不支持此種數據類型

    104 = 從站設備故障

    105 = 從站接受了信息,但是響應被延遲

    106 = 從站忙,拒絕了該信息

    107 = 從站拒絕了信息

    108 = 從站存儲器奇偶錯誤

    常見的錯誤:


    如果多個 MBUS_MSG 指令同時使能會造成 6 號錯誤

    從站 delay 參數設的時間過長會造成主站 3 號錯誤

    從站掉電或不運行,網絡故障都會造成主站 3 號錯誤

    3. 在 CPU 的 V 數據區中為庫指令分配存儲區(Library Memory)


    Modbus Master 指令庫需要一個286個字節的全局 V 存儲區。

    調用STEP 7 - Mciro/WIN SMART Instruction Library(指令庫)需要分配庫指令數據區(Library Memory)。庫指令數據區是相應庫的子程序和中斷程序所要用到的變量存儲空間。


    如果在編程時不分配庫指令數據區,編譯時會產生許多相同的錯誤。


    操作步驟:


    1)在指令樹的Project(項目)中,以鼠標右鍵單擊Program Block(程序塊),在彈出的快捷菜單中選擇Library Memory。如圖4所示:



    圖4. “庫存儲器”按鈕


    2)在彈出的選項卡中設置庫指令數據區,如圖5所示:



    圖5. 缺省情況下是從VB0開始,但要保證該存儲器使用地址范圍與其他程序使用的地址不能有重疊。按“建議地址”按鈕也可以自動分配。


     可以使用 “建議地址” 設置數據區,但要注意編程軟件設置的數據區地址,只考慮到了其他一般尋址,而未考慮到諸如Modbus數據保持寄存器區等的設置。應當確保不與其他任何已使用的數據區重疊、沖突。不應重復按 “建議地址” 按鈕,否則也會造成混亂。


    關于 Modbus RTU 主站協議庫的補充說明

    Modbus 地址


    通常 Modbus 地址由 5 位數字組成,包括起始的數據類型代號,以及后面的偏移地址。Modbus Master 協議庫把標準的 Modbus 地址映射為所謂 Modbus 功能號,讀寫從站的數據。Modbus Master 協議庫支持如下地址:


    00001 - 09999:數字量輸出( 線圈)

    10001 - 19999:數字量輸入(觸點)

    30001 - 39999:輸入數據寄存器(通常為模擬量輸入)

    40001 - 49999:數據保持寄存器

    Modbus Master 協議庫支持的功能


    為了支持上述 Modbus 地址的讀寫,Modbus Master 協議庫需要從站支持下列功能:


    表 1. 需要從站支持的功能

    Modbus 地址 讀/寫 Modbus 從站須支持的功能

    00001 - 09999

    數字量輸出 功能 1

    功能 5:寫單輸出點

    功能 15:寫多輸出點

    10001 - 19999

    數字量輸入 功能 2

    30001 - 39999

    輸入寄存器


    功能 4

    40001 - 49999

    保持寄存器 功能 3

    功能 6:寫單寄存器單元

    功能 16:寫多寄存器單元

    Modbus 地址和 S7-200 SMART 存儲區地址的映射


    S7-200 SMART 通過 Modbus Master 和 Slave 協議庫通信時,Modbus 地址和 S7-200 SMART CPU內存儲區地址的 映射關系都類似。


    Modbus 保持寄存器地址映射舉例:


    Modbus 保持寄存器地址


    40001


    12 34

    40002 56 78

    40003 9A BC

    S7-200 SMART 存儲區字尋址


    VW200


    12 34

    VW202 56 78

    VW204 9A BC

    S7-200 SMART 存儲區字節尋址


    VB200 12

    VB201 34

    VB202 56

    VB203 78

    VB204 9A

    VB205 BC

    Modbus 數字量地址映射舉例:


    位地址(0xxxx 和 1xxxx)數據總是以字節為單位打包讀寫。第一個字節中的最低有效位對應 Modbus 地址的起始地址。如下圖所示:



    圖6 . 數字量地址映射舉例


    Modbus RTU 主站例程

    為了更好地理解 Modbus 主站的編程,可參考下面的輪詢例程。


     注意:


    1. 該例程使用 STEP 7-Micro/WIN SMART 編寫,針對端口0。

    2. 該例程僅訪問一個從站,多個MBUS_MSG指令輪詢執行,若訪問不同的從站,可通過改變從站地址來實現。


    免責聲明:線纜網轉載作品均注明出處,本網未注明出處和轉載的,是出于傳遞更多信息之目的,并不意味 著贊同其觀點或證實其內容的真實性。如轉載作品侵犯作者署名權,或有其他諸如版權、肖像權、知識產權等方面的傷害,并非本網故意為之,在接到相關權利人通知后將立即加以更正。聯系電話:0571-87774297。
0571-87774297  
主站蜘蛛池模板: 社会| 澄江县| 纳雍县| 佳木斯市| 亚东县| 延安市| 宁晋县| 浮梁县| 珠海市| 景泰县| 苏尼特右旗| 筠连县| 淮滨县| 井冈山市| 海淀区| 德阳市| 都兰县| 保山市| 霞浦县| 聊城市| 东宁县| 宁德市| 辰溪县| 金昌市| 兴和县| 高陵县| 上饶县| 色达县| 聂拉木县| 江陵县| 磴口县| 繁昌县| 桐城市| 金寨县| 海晏县| 卢氏县| 稻城县| 云南省| 修武县| 澎湖县| 苏州市|