chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>通信技術(shù)>數(shù)據(jù)通信>

數(shù)據(jù)區(qū) - 如何用自由協(xié)議實現(xiàn)計算機與S7-200的通信

2011年05月18日 11:40 本站整理 作者:葉子 用戶評論(0
數(shù)據(jù)區(qū)

  ----反饋信息的B3到B18為讀指令所要讀取的數(shù)據(jù),以十六進制ASCII碼表示。

  BCC校驗碼

  ----與上位機指令中的BCC校驗碼類似,它是反饋信息B3到B18的異或和。

  結(jié)束字符

  ----結(jié)束字符標志著反饋信息的結(jié)束,在本例中被定義為26H。

  指令中為何要使用ASCII碼

  ----一條指令除包含數(shù)據(jù)外,還包含必要的控制字(起始字符、結(jié)束字符、指令類型等)。如果指令中的數(shù)據(jù)直接以其原本的形式傳輸,則不可避免的會與指令中的控制字發(fā)生混淆。

  ----例如本例中,指令的起始字符為"g",其ASCII碼值為67H,結(jié)束字符為"G",其ASCII碼值為47H。假設(shè)要寫入的數(shù)據(jù)中也有47H,并且數(shù)據(jù)直接以其原本的形式傳輸,則PLC會因為接收到了數(shù)據(jù)中的47H而停止接收,這樣PLC接收到的指令將是一個不完整的非法指令,很可能造成PLC的誤動作。

  ----為了避免這種情況的發(fā)生,可以用文本來傳送二進制數(shù)據(jù)。通過以16進制ASCII碼的格式描述數(shù)據(jù),每個二進制的字節(jié)都可以表示成一對ASCII編碼,這對編碼表示這個字節(jié)的兩個16進制字符。這種格式可以表示任何的數(shù)值,僅僅使用ASCII代碼的30H到39H(表示0到9)和41H到46H(表示A到F)。ASCII碼的其余部分可以用作控制字(起始標志、結(jié)束標志、指令類型等)。這樣,數(shù)據(jù)中的47H以ASCII碼的形式進行傳送就變成了34H 37H 兩個字節(jié),從而避免了PLC因接收到數(shù)據(jù)中的47H而停止接收的錯誤。

  

?

  

?

  

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

( 發(fā)表人:葉子 )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?