freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

modbus通訊協(xié)議及plc編程通訊實例(已改無錯字)

2023-06-30 18:06:43 本頁面
  

【正文】 組成或由一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十六進制),從設備不需任何附加的信息。 錯誤檢測域 標準的Modbus網(wǎng)絡有兩種錯誤檢測方法。錯誤檢測域的內(nèi)容視所選的檢測方法而定。 ASCII 當選用ASCII模式作字符幀,錯誤檢測域包含兩個ASCII字符。這是使用LRC(縱向冗長檢測)方法對消息內(nèi)容計算得出的,不包括開始的冒號符及回車換行符。LRC字符附加在回車換行符前面。 RTU 當選用RTU模式作字符幀,錯誤檢測域包含一16Bits值(用兩個8位的字符來實現(xiàn))。錯誤檢測域的內(nèi)容是通過對消息內(nèi)容進行循環(huán)冗長檢測方法得出的。CRC域附加在消息的最后,添加時先是低字節(jié)然后是高字節(jié)。故CRC的高位字節(jié)是發(fā)送消息的最后一個字節(jié)。 字符的連續(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ā)送前由主設備產(chǎn)生的,從設備在接收過程中檢測每個字符和整個消息幀。 用戶要給主設備配置一預先定義的超時時間間隔,這個時間間隔要足夠長,以使任何從設備都能作為正常反應。如果從設備測到一傳輸錯誤,消息將不會接收,也不會向主設備作出回應。這樣超時事件將觸發(fā)主設備來處理錯誤。發(fā)往不存在的從設備的地址也會產(chǎn)生超時。 奇偶校驗 用戶可以配置控制器是奇或偶校驗,或無校驗。這將決定了每個字符中的奇偶校驗位是如何設置的。如果指定了奇或偶校驗,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ù)淖址麕?LRC檢測 使用ASCII模式,消息包括了一基于LRC方法的錯誤檢測域。LRC域檢測了消息域中除開始的冒號及結束的回車換行號外的內(nèi)容。LRC域是一個包含一個8位二進制值的字節(jié)。LRC值由傳輸設備來計算并放到消息幀中,接收設備在接收消息的過程中計算LRC,并將它和接收到消息中LRC域中的值比較,如果兩值不等,說明有錯誤。LRC方法是將消息中的8Bit的字節(jié)連續(xù)累加,丟棄了進位。 CRC檢測 使用RTU模式,消息包括了一基于CRC方法的錯誤檢測域。CRC域檢測了整個消息的內(nèi)容。CRC域是兩個字節(jié),包含一16位的二進制值。它由傳輸設備計算后加入到消息中。接收設備重新計算收到消息的CRC,并與接收到的CRC域中的值比較,如果兩值不同,則有誤。CRC是先調入一值是全1的16位寄存器,然后調用一過程將消息中連續(xù)的8位字節(jié)各當前寄存器中的值進行處理。僅每個字符中的8Bit數(shù)據(jù)對CRC有效,起始位和停止位以及奇偶校驗位均無效。CRC產(chǎn)生過程中,每個8位字符都單獨和寄存器內(nèi)容相或(OR),結果向最低有效位方向移動,最高有效位以0填充。LSB被提取出來檢測,如果LSB為1,寄存器單獨和預置的值或一下,如果LSB為0,則不進行。整個過程要重復8次。在最后一位(第8位)完成后,下一個8位字節(jié)又單獨和寄存器的當前值相或。最終寄存器中的值,是消息中所有的字節(jié)都執(zhí)行之后的CRC值。CRC添加到消息中時,低字節(jié)先加入,然后高字節(jié)?;赑LC的Modbus通信協(xié)議的實現(xiàn)隨著3C 技術迅速發(fā)展, 網(wǎng)絡集成信息自動化正迅速應用到現(xiàn)場設備、控制中, 現(xiàn)場總線控制系統(tǒng)正逐步取代傳統(tǒng)的集散控制系統(tǒng), 其中Modbus 現(xiàn)場總線協(xié)議在基于PLC 的控制系統(tǒng)中得到了越來越廣泛的應用. 在本系統(tǒng)中, 以PLC為主機、溫度采集模塊為從機, 完成對生產(chǎn)過程的自動控制、工業(yè)流程及工藝參數(shù)的顯示、修改, 根據(jù)PLC 的無協(xié)議通信功能, 用Modbus 現(xiàn)場總線協(xié)議實現(xiàn)主機與從機的通訊?! ”疚幕谀潮O(jiān)控系統(tǒng)的設計, 實現(xiàn)了三菱FX2N 系列PLC 在無協(xié)議通信方式下與DS18b20型數(shù)字溫度傳感器的采集模塊以Mo dbus 協(xié)議通信, 在電爐熔化工作過程中, 對電爐、電容、冷卻水等100 多點的溫度實現(xiàn)巡檢?! ? 系統(tǒng)硬件組成  溫度監(jiān)控部分系統(tǒng)的硬件由DS18b20 型數(shù)字溫度傳感器、采集模塊、FX2N 系列PLC、FX2N485BD、HITECH 觸摸屏組成, 其結構如圖1 所示。圖1 系統(tǒng)硬件組成  DS18b20 是世界上首個支持單線總線接口( 1w ire bus inter face) 的數(shù)字化溫度傳感器, 單總線接口便于構建分布式的溫度測控網(wǎng)絡, 數(shù)字化的輸出提高了信號傳輸?shù)目煽啃? 而且使外圍電路大為簡化。 DS18b20 具有很高的適應性和性價比, 其測溫范圍為 55~ 125 ℃ , 測溫精度為177。0. 5℃ , 測溫距離最大為200 m , 測溫方式使用3 線制, 本系統(tǒng)使用的傳感器排序方式為指定排序。  DS18b20 內(nèi)部主要有3 個數(shù)字部件: 1 個溫度傳感器、1 個64 位的激光刻蝕ROM、9 字節(jié)高速暫存器Scratchpad RAM 和3 字節(jié)EERAM. ROM 上64 位數(shù)據(jù)是傳感器的序列號。暫存器確保數(shù)據(jù)的完整性, 數(shù)據(jù)先被寫入暫存器, 并可以被讀回. 數(shù)據(jù)經(jīng)校驗后, 可以由拷貝暫存器命令傳輸?shù)紼ERAM, 以確保更改存儲器時數(shù)據(jù)的完整性。暫存器為9 個字節(jié), 第0 和第1 字節(jié)是溫度編碼的低字節(jié)和高字節(jié).  第2 和第3 字節(jié)是溫度編碼的低字節(jié)和高字節(jié)的拷貝, 第4 字節(jié)是配置寄存器, 其值決定溫度轉換的分辨率?! ”鞠到y(tǒng)采用的STAD 溫度采集模塊, 是一種遠程數(shù)字化溫度采集系統(tǒng), 有10 個通道, 每個通道
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1