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

正文內(nèi)容

485端口使用說明-在線瀏覽

2024-09-14 08:28本頁面
  

【正文】 容是否可用。用戶選擇想要的模式,包括串口通信參數(shù)(波特率、校驗方式等),在配置每個控制器的時候,在一個Modbus網(wǎng)絡(luò)上的所有設(shè)備都必須選擇相同的傳輸模式和串口參數(shù)。在其它網(wǎng)絡(luò)上(象MAP和Modbus Plus)Modbus消息被轉(zhuǎn)成與串行傳輸無關(guān)的幀。這種方式的主要優(yōu)點是字符發(fā)送的時間間隔可達到1秒而不產(chǎn)生錯誤。 十六進制,ASCII字符0...9,A...F 1個起始位 1個奇偶校驗位,無校驗則無 LRC(縱向冗長檢測) RTU模式當(dāng)控制器設(shè)為在Modbus網(wǎng)絡(luò)上以RTU(遠(yuǎn)程終端單元)模式通信,在消息中的每個8Bit字節(jié)包含兩個4Bit的十六進制字符。代碼系統(tǒng) 消息中的每個8位域都是一個兩個十六進制字符組成 每個字節(jié)的位 8個數(shù)據(jù)位,最小的有效位先發(fā)送 1個停止位(有校驗時),2個Bit(無校驗時) 錯誤檢測域部分的消息也能偵測到并且錯誤能設(shè)置為返回結(jié)果。其它域可以使用的傳輸字符是十六進制的0...9,A...F。消息中字符間發(fā)送的時間間隔最長不能超過1秒,否則接收的設(shè)備將認(rèn)為傳輸錯誤。在網(wǎng)絡(luò)波特率下多樣的字符時間,這是最容易實現(xiàn)的(如下圖的T1T2T3T4所示)。可以使用的傳輸字符是十六進制的0...9,A...F。當(dāng)?shù)谝粋€域(地址域)接收到,每個設(shè)備都進行解碼以判斷是否發(fā)往自己的。一個新的消息可在此停頓后開始。接收設(shè)備將刷新不完整的消息并假定下一字節(jié)是一個新消息的地址域。這將導(dǎo)致一個錯誤,因為在最后的CRC域的值不可能是正確的。可能的從設(shè)備地址是0...247 (十進制)。主設(shè)備通過將要聯(lián)絡(luò)的從設(shè)備的地址放入消息中的地址域來選通從設(shè)備。地址0是用作廣播地址,以使所有的從設(shè)備都能認(rèn)識。如何處理功能域消息幀中的功能代碼域包含了兩個字符(ASCII)或8Bits(RTU)。當(dāng)然,有些代碼是適用于所有控制器,有此是應(yīng)用于某種控制器,還有些保留以備后用。例如去讀取輸入的開關(guān)狀態(tài),讀一組寄存器的數(shù)據(jù)內(nèi)容,讀從設(shè)備的診斷狀態(tài),允許調(diào)入、記錄、校驗在從設(shè)備中的程序等。對正常回應(yīng),從設(shè)備僅回應(yīng)相應(yīng)的功能代碼。例如:一從主設(shè)備發(fā)往從設(shè)備的消息要求讀一組保持寄存器,將產(chǎn)生如下功能代碼:0 0 0 0 0 0 1 1 (十六進制03H) 對正常回應(yīng),從設(shè)備僅回應(yīng)同樣的功能代碼。 主設(shè)備應(yīng)用程序得到異議的回應(yīng)后,典型的處理過程是重發(fā)消息,或者診斷發(fā)給從設(shè)備的消息并報告給操作員。根據(jù)網(wǎng)絡(luò)傳輸模式,這可以是由一對ASCII字符組成或由一RTU字符組成。這包括了象不連續(xù)的寄存器地址,要處理項的數(shù)目,域中實際數(shù)據(jù)字節(jié)數(shù)。如果主設(shè)備寫一組從設(shè)備的寄存器(功能代碼10十六進制),數(shù)據(jù)域則指明了要寫的起始寄存器以及要寫的寄存器數(shù)量,數(shù)據(jù)域的數(shù)據(jù)字節(jié)數(shù),要寫入寄存器的數(shù)據(jù)。如果有錯誤發(fā)生,此域包含一異議代碼,主設(shè)備應(yīng)用程序可以用來判斷采取下一步行動。例如,主設(shè)備要求從設(shè)備回應(yīng)通信事件記錄(功能代碼0B十六進制),從設(shè)備不需任何附加的信息。錯誤檢測域的內(nèi)容視所選的檢測方法而定。這是使用LRC(縱向冗長檢測)方法對消息內(nèi)容計算得出的,不包括開始的冒號符及回車換行符。 RTU 當(dāng)選用RTU模式作字符幀,錯誤檢測域包含一16Bits值(用兩個8位的字符來實現(xiàn))。CRC域附加在消息的最后,添加時先是低字節(jié)然后是高字節(jié)。 字符的連續(xù)傳輸 當(dāng)消息在標(biāo)準(zhǔn)的Modbus系列網(wǎng)絡(luò)傳輸時,每個字符或字節(jié)以如下方式發(fā)送(從左到右): 最低有效位...最高有效位 使用ASCII字符幀時,位的序列是: 有奇偶校驗 啟始位1234567奇偶位停止位無奇偶校驗 啟始位1234567停止位停止位圖4. 位順序(ASCII) 使用RTU字符幀時,位的序列是: 有奇偶校驗 啟始位12345678奇偶位停止位無奇偶校驗 啟始位12345678停止位停止位圖4. 位順序(RTU) 四、錯誤檢測方法 標(biāo)準(zhǔn)的Modbus串行網(wǎng)絡(luò)采用兩種錯誤檢測方法。它們都是在消息發(fā)送前由主設(shè)備產(chǎn)生的,從設(shè)備在接收過程中檢測每個字符和整個消息幀。如果從設(shè)備測到一傳輸錯誤,消息將不會接收,也不會向主設(shè)備作出回應(yīng)。發(fā)往不存在的從設(shè)備的地址也會產(chǎn)生超時。這將決定了每個字符中的奇偶校驗位是如何設(shè)置的。例如RTU字符幀中包含以下8個數(shù)據(jù)位: 1 1 0 0 0 1 0 1 整個“1”的數(shù)目是4個。如果便用了奇校驗,幀的奇偶校驗位將是1,便得整個“1”的個數(shù)是5個。代替一附加的停止位填充至要傳輸?shù)淖址麕?。LRC域檢測了消息域中除開始的冒號及結(jié)束的回車換行號外的內(nèi)容。LRC值由傳輸設(shè)備來計算并放到消息幀中,接收設(shè)備在接收消息的過程中計算LRC,并將它和接收到消息中LRC域中的值比較,如果兩值不等,說明有錯誤。 LRC簡單函數(shù)如下: static unsigned char LRC(auchMsg,usDataLen) unsigned char *auchMsg 。 /* LRC 要處理的字節(jié)的數(shù)量*/ { unsigned char uchLRC = 0 。 /* 累加*/ return ((unsigned char)(((char_uchLRC))) 。CRC域檢測了整個消息的內(nèi)容。它由傳輸設(shè)備計算后加入到消息中。 CRC是先調(diào)入一值是全“1”的16位寄存器,然后調(diào)用一過程將消息中連續(xù)的8位字節(jié)各當(dāng)前寄存器中的值進行處理。 CRC產(chǎn)生過程中,每個8位字符都單獨和寄存器內(nèi)容相或(OR),結(jié)果向最低有效位方向移動,最高有效位以0填充。整個過程要重復(fù)8次。最終寄存器中的值,是消息中所有的字節(jié)都執(zhí)行之后的CRC值。 CRC簡單函數(shù)如下: unsigned short CRC16(puchMsg, usDataLen) unsigned char *puchMsg 。 /* 消息中字節(jié)數(shù) */ { unsigned char uchCRCHi = 0xFF 。 /* 低CRC 字節(jié)初始化 */ unsigned uIndex 。 /* 計算CRC */ uchCRCHi = uchCRCLo ^ auchCRCHi[uIndex} 。 } return (uchCRCHi 8 | uchCRCLo) 。 /* 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
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1