• <cite id="uwv89"></cite>
      1. 亚洲综合小综合中文字幕,国产久爱免费精品视频,精品国产品香蕉在线,国产午夜精品在人线播放,精品一二三四区在线观看,国产成人无码免费看视频软件 ,色欲久久人妻内射,午夜在线观看成人av
        wlmissyou
        級別: 探索解密
        精華主題: 0
        發帖數量: 66 個
        工控威望: 169 點
        下載積分: 1328 分
        在線時間: 129(小時)
        注冊時間: 2017-06-11
        最后登錄: 2025-08-28
        查看wlmissyou的 主題 / 回貼
        樓主  發表于: 2023-05-27 16:15
        新增特點:
        1、不需要在端口界面上進行硬件組態,指令中集成了Port_Config、Send_Config、Receive_Config,通信指令的輸入腳就可以進行端口組態。
        2、指令的錯誤代碼更加規范。
        3、增加MBrtuMastrer1500Manual說明塊
        4、除例程外,還制做了項目庫、全局庫
        一、   概述
        本文描述的程序文件可以在西門子CM PtP RS422/485 BA 6ES7540-1AB00-0AA0通信模塊實現MODBUS RTU 主站通信。
        本程序特點:
        1.     實現MODBUS RTU 功能號1、2、3、4、5、6、15、16。
        2.     支持單臺CPU下多臺通信模塊,一臺通信模塊使用一套程序,互不干擾。
        3.     可單條或多條 輪詢指令 離線,即從站掉電,可手動讓其離線,減少輪詢時間。
        4.     可控制每條指令間的時間間隔。
        5.     程序量再大也不必擔心CPU掃描時間,因為未運行的指令會跳過。
        6.     每條指令單獨返回錯誤信息。
        7.     不必擔心程序塊和數據塊多,支持多重背景。
        8.     程序組態直觀,簡單,方便,靈活。
        9.    指令內集成端口配置指令,發送和接收配置指令,外部只需簡單參數即可。
        10.  在冗余系統上使用通過。
        二、   硬件網絡施工
        關于通信網絡施工,盡量選擇西門子485紫皮電纜,你胡弄網絡,網絡就胡弄你,所以質量可靠的硬件是保證通信正常的前提。若通信線路過長,請使用RS485中繼器,但請不要西門子RS485中繼器,因為不支持MODBUS通信。具體接線方式請查閱相關資料。
        CM PtP RS422/485 BA接線圖:下表顯示了 CM PtP RS422/485 BA 前面板上 15 針 sub-D 型插槽的針腳分配。
        [ 此帖被wlmissyou在2023-05-27 17:31重新編輯 ]
        wlmissyou
        級別: 探索解密
        精華主題: 0
        發帖數量: 66 個
        工控威望: 169 點
        下載積分: 1328 分
        在線時間: 129(小時)
        注冊時間: 2017-06-11
        最后登錄: 2025-08-28
        查看wlmissyou的 主題 / 回貼
        1樓  發表于: 2023-05-27 17:32
        三、      程序說明及使用方法
        您得到的程序如圖:

        這是由TIA V16歸檔后文件,打開TIA V16后,打開此文件,會提示新建文件夾,恢復后會看到項目已經打開。

        2.     程序工作原理

        3.     程序塊功能說明:
        MBrtuMaster1500PointerDB1:用戶數據塊。非優化數據塊。可以是單個數據塊,也可以是多個數據塊。從站返回的數據保存在這個數據里,向從站寫入的數據也在這個數據塊里。
        MBrtuMaster1500BufferDB1:緩沖區數據塊。非優化數據塊一個緩沖區數據塊對應一個串口。將要發送的數據在這里進行校驗操作,接收回的數據同樣在這里校驗操作。
        MBrtuMaster1500Msg:主站輪詢指令功能塊。可以單個塊運行,也可以多個塊輪流運行。根據輸入參數決定把哪些用戶數據放入緩沖區數據塊,再將從站返回數據放回用戶數據塊。注意:同一時刻只允許一個主站輪詢指令工作,否同返回9006錯誤。
        MBrtuMaster1500Crtl:主站通信控制功能塊。一個通信控制功能塊對應一個串口。主要功能為發送和接收與從站的通信的報文。
        4.     功能塊參數說明
        MBrtuMaster1500Crtl

        名稱類型數據類型說明允許值,說明
        iCpuHWIDInputHW_SUBMODULECPU硬件標識符 設備組態》CPU》系統常數》名稱:Local類型:Hw_SubModule的硬件標識符
        iProtInputHW_SUBMODULE通信模塊硬件標識符 設備組態》通信模塊》系統常數》硬件標識符
        iBaudInputUInt端口數據傳輸速率1 = 300 bps,
        2 = 600 bps,
        3 = 1200 bps,
        4 = 2400 bps,
        5 = 4800 bps,
        6 = 9600 bps,
        7 = 19200 bps,
        iParityInputUInt端口的奇偶校驗1 = 無奇偶校驗,
        2 = 偶校驗,
        3 = 奇校驗,
        4 = 傳號校驗,
        5 = 空號校驗,
        6 = 任意
        iSendTimeInputTime發送前定時時間值可以很大,但沒有必要
        iRcvTimeOutInputTime接收信息超時時間值可以很大,但沒有必要
        iBufferDBNumberInputUDIntMODBUS緩沖區數據塊號如:UDINT#3000
        iBufferInputVariantMODBUS緩沖區指針如:"MBrtuMaster1500BufferDB1".Buffer
        qLicenseOutputBool授權
        qDoneOutputBool初始化完成標志位指令完成后,一直為真
        qWorkingSlaveOutputUInt正在與從站通信的從站地址可能值為1到247
        qWorkConfigStatusOutputWord組態PtP端口狀態詳見Port_Config指令幫助
        qSendConfigStatusOutputWord組態PtP發送方狀態詳見Send_Config指令幫助
        qReceiveConfigStatusOutputWord組態PtP接收方狀態詳見Receive_Config指令幫助


        MBrtuMaster1500Msg

        名稱類型數據類型說明允許值,說明
        iInstructionActiveInputBool真為激活指令,假為不激活指令
        iNewRequestInputBool讀寫請求位每一個新的讀寫請求必須使用脈沖觸發
        iSlaveInputUSInt從站地址1到247
        iReadWriteInputUSInt0=讀,1=寫1. 開關量輸出和保持寄存器支持讀和寫功能
        2. 開關量輸入和模擬量輸入只支持讀功能
        iAddressInputUSInt讀寫從站的寄存器地址選擇讀寫的數據類型
        00001 至 0xxxx - 開關量輸出
        10001 至 1xxxx - 開關量輸入
        30001 至 3xxxx - 模擬量輸入
        40001 至 4xxxx - 保持寄存器
        400001 至 465535 - 保持寄存器
        iCountInputUInt數據個數通訊的數據個數(位或字的個數
        Modbus主站可讀/寫的最大數據量為120個字
        (是指每一個 MBrtuMasterMsg 指令)
        iBufferDBNumberInputUDIntMODBUS緩沖區數據塊號如:UDINT#3000
        iPointerDBNumberInputUDIntMODBUS讀寫數據塊號如:UDINT#2000
        iPointerByteInputUInt用戶數據塊字節地址1. 如果是讀指令,讀回的數據放到數據區這個字節開始的區域中
        2. 如果是寫指令,要寫出的數據從這個字節開始的數據區取出
        qDoneOutputBool完成位此位為脈沖信號,需要保持信號,用戶自行加起保停程序,完成位為啟動,讀寫請求位為停止即可。
        qBusyOutputBool指令工作中BUSY = 1:作業尚未完成。BUSY = 0:作業完成
        qErrorOutputBool通信錯誤錯誤規范:
        0000 命令完成沒有錯誤
        7000 指令未執行
        7001 指令開始工作
        9003 接收超時
        9004 輸入參數錯誤
        9005 Modbus未激活
        9006 忙 其它指令在工作
        9007 功能號不符
        9008 CRC校驗錯誤
        9009 本指令未啟用
        900A 發送錯誤
        900B 發送超時
        900C 接收錯誤
        900D 接收的數據長度與預計長度不符
        900E 簽名錯誤
        91XX 從站返回的錯誤
        qSendStatusOutputWord發送指令狀態及錯誤見發送指令規范
        qRevStatusOutputWord接收指令狀態及錯誤見接收指令規范
        wlmissyou
        級別: 探索解密
        精華主題: 0
        發帖數量: 66 個
        工控威望: 169 點
        下載積分: 1328 分
        在線時間: 129(小時)
        注冊時間: 2017-06-11
        最后登錄: 2025-08-28
        查看wlmissyou的 主題 / 回貼
        2樓  發表于: 2023-05-27 17:35
        MBrtuMaster1500BufferDB1
        非優化數據塊。緩沖區數據塊是一個400(不可小于400)個字節數據塊,可以復制,可改符號,可改絕對地址


        MBrtuMaster1500PointerDB1
        非優化數據塊用戶數據塊用戶可自行定義,無要求。


        五、 程序注意
        符號地址和絕對地址都可更改。
        當功能號為5時,用戶數據塊的字節地址的第0位有效。
        當功能號為1215時,用戶數據塊的字節地址的從第0位開始有效。
        程序無法在仿真器內工作。
        六、 程序高級應用
        1.當有多臺從站執行相同操作時,如讀取相同數據寄存器。這時可將指令的完成位連接到讀寫請求位,將從站地址和用戶數據塊字節號做成變量,使用完成位改變這兩個變量,就可以實現單指令輪詢多主站。
        2.當用通信控制設備啟停等操作時,或多從站時快速刷新單個從站數據時,要求響應時間快一些,而有些程序沒有這方面考慮。本程序在應對此方面可以將單一輪詢指令的激活位置真,其它指令置假(用上升沿,僅一個掃描即可),這時不管其它指令在什么狀態都會將串口使用權讓出,優先讓激活的指令運行。


        未完,等我程序哈

        主站蜘蛛池模板: 国产精品久久久久AV福利动漫| 亚洲精品三区二区一区一| 亚洲综合精品一区二区三区| 国内精品久久人妻无码不卡| 国产精品亚洲一区二区三区喷水| 国产又爽又黄的精品视频| 一区二区不卡99精品日韩| 55大东北熟女啪啪嗷嗷叫| 中文字幕在线精品视频入口一区| 四虎影视4hu4虎成人| 国产精品无码a∨麻豆| 18禁视频一区二区三区| 亚洲 校园 欧美 国产 另类| 久久精品丝袜高跟鞋| 韩国美女福利视频一区二区 | 国产一区二区日韩在线| 亚洲 制服 丝袜 无码| 成人一区二区三区在线午夜| 亚洲欧美日韩成人综合一区| 最新精品国偷自产在线| 美日韩精品综合一区二区| 老司机午夜精品视频资源| 日本一区二区三区在线 |观看| 99热精品久久只有精品| 最新偷拍一区二区三区| 国产强奷在线播放免费| 国产一区二区三区不卡视频| 亚洲avav天堂av在线网爱情| 国产玖玖视频| 午夜福利在线观看6080| 国产97人人超碰CAO蜜芽PROM| 国产亚洲精品久久久久婷婷图片| 精品无码国产日韩制服丝袜| 国产精品久久久久影院色| 亚洲欧洲一区二区福利片| 亚洲天堂精品一区二区| 欧美成人黄在线观看| 玩弄放荡人妻少妇系列| 日韩精品一区二区蜜臀av| 国产精品第一二三区久久| 亚洲成在人线AV品善网好看|