女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

上位機(jī)指令格式 - 如何用自由協(xié)議實現(xiàn)計算機(jī)與S7-200的通信

2011年05月18日 11:40 本站整理 作者:葉子 用戶評論(0
表1 上位機(jī)指令格式

  

?

  表2 反饋信息格式

  PLC程序執(zhí)行過程

  ----PLC在第一次掃描時執(zhí)行初始化子程序,對端口及RCV指令進(jìn)行初始化。初始化完成后,運行RCV指令使端口處于接受狀態(tài)。

  ----RCV會將以"g"開頭"G"結(jié)尾的指令保存到接收緩沖區(qū),并同時產(chǎn)生接收完成中斷。

  ----RCVcomplete中斷服務(wù)程序用來處理接收完成中斷事件,它會將接收緩沖區(qū)中的十六進(jìn)制ASCII碼還原成數(shù)據(jù)并保存,同時置位Verify子程序的觸發(fā)條件(M0.1)。 ----Verify子程序首先復(fù)位本身的觸發(fā)條件以防止子程序被重復(fù)調(diào)用,然后求出接收緩沖區(qū)中指令的BCC校驗碼并與指令中的BCC校驗碼進(jìn)行比對。如果相等則置BCC碼校驗正確的標(biāo)志位(M0.0)為1;如果指令格式正確(指令的結(jié)束標(biāo)志在接收緩沖區(qū)中特定的位置VB133)而BCC碼不相等,則發(fā)送代表BCC校驗碼錯誤的反饋信息;如果指令格式不正確(VB133中不是指令的結(jié)束標(biāo)志),則返回代表指令格式錯誤的反饋信息。

  ----Read子程序的觸發(fā)條件為:指令中的站地址與本機(jī)站地址相符、指令類型為讀指令、BCC檢驗碼正確。當(dāng)條件滿足時,Read子程序被執(zhí)行。Read子程序首先禁止RCV,然后將指令所要讀取的數(shù)據(jù)轉(zhuǎn)換成十六進(jìn)制ASCII碼并寫入發(fā)送緩沖區(qū)、計算BCC檢驗碼、最后發(fā)送反饋信息。

  ----Write子程序的觸發(fā)條件為:指令中的站地址與本機(jī)站地址相符、指令類型為寫指令、BCC檢驗碼正確。當(dāng)條件滿足時,Write子程序被執(zhí)行。Write子程序首先禁止RCV,然后將指令中的數(shù)據(jù)寫入目標(biāo)寄存器,最后發(fā)送代表寫入正確的反饋信息。

  ----PLC每接到一條指令后都會發(fā)送一條反饋信息,當(dāng)反饋信息發(fā)送完成時,會產(chǎn)生發(fā)送完成中斷,XMTcomplete中斷服務(wù)程序用來處理發(fā)送完成中斷事件。在XMTcomplete中斷服務(wù)程序中所要執(zhí)行的操作包括:復(fù)位BCC校驗碼正確的標(biāo)志位(M0.0);允許RCV;bcc碼寄存器清零;重新裝入用于計算BCC校驗碼的地址指針;接收緩沖區(qū)中存放指令結(jié)束字符的字節(jié)VB133清零(用來判斷下一條指令格式是否正確)。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

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

      發(fā)表評論

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

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

      ?