亚洲无码在线播放,欧美性爱一级在线视频,最新国产在线拍揄自揄视频,国产福利在线观看不卡视频,亚洲中文字幕aⅴ无码

<wbr id="au4ne"></wbr>
    1. <source id="au4ne"></source>

      西門子S7-300/400 PLC轉換指令編程

      發(fā)布時間:2024-08-18
      1.指令特點與編程
      s7-300/400的轉換指令功能相對單一,所有代碼轉換指令均為用于數據形式轉換的指令,且不可以實現ascii碼、字符串的轉換,也無譯碼功能。
      s7-300/400的數據形式轉換指令主要有如下特點:
      ①轉換指令主要有bcdj、i-bcd、bcd_di、di—bcd、di_ri、i_di、round、trunc、ceil、floor等,可以進行十六進制數與bcd之間的轉換、整數與浮點數之間的轉換、浮點數的“取整”等操作。
      ②與移位指令一樣,s7-300/400的數據形式轉換一般只能通過累加器1進行,當存儲器需要移位時,應首先將存儲器的內容移動到累加器l中。
      ③s7-300/400的移位操作只能對字、雙字長的數據進行,不能用于字節(jié)。
      數據形式轉換指令的梯形圖編程與s7-200相似,如需要將輸入字iw20的bcd數據(十進制數據)轉換為整數(十六進制數據)的程序格式如圖10-6.6所示。
      從圖10-6.6的指令表程序可以看出,數據形式轉換的第一步是將“源數據”iw20裝入累加器l中,然后再對累加器l的內容進行轉換,結果傳送到目標存儲器mw100中。
      2.bcd轉換指令
      s7-300/400的數據形式轉換指令bcd i、i__bcd、bcd—di、di__ bcd用于十六進制數與bcd
      之間的轉換。
      編程需要注意以下幾點:
      ①s7-300/400的bcd數據只能對字、雙字長的數據進行,不能用于字節(jié)。
      ②指令bcd i、lbcd用于16位整數與bcd間的轉換,由于數據帶符號,因此只能轉換3位bcd碼,bcd數據的范圍為-999~+999。指令bcd di、di__ bcd用于32位整數與bcd間的轉換,同樣帶符號,因此只能轉換7位bcd碼,bcd數據的范圍為-9999999~+9999999。
      ③16位整數的bcd存儲格式為:
      格式中的空余位(16位整數的bit14~bit12、32位整數的bit30~bit28),一般取與符號位相同的值,如:正數為“o”;負數為“l(fā)”。
      ④當16位、32位整數轉換為bcd時,如果出現大于9的十進制數值(如1100等),或者轉換后的數值超過了bcd格式允許存儲的范圍,將出現轉換錯誤,并導致plc的停止。
      3.整數、浮點數轉換指令
      s7-300/400的數據形式轉換指令i di、di r用于16位整數與32位整數、32位整數與浮點數之間的轉換;round、trunc的作用、意義與s7-200相同,用于對浮點數的小數部位處理;ceil、floor是當浮點與整數相差很大時的兩種不同處理方式。
      idi指令可以將16位整數轉換為32位整數,其實質只是將符號位從原16位整數的bit15移到32位整數的bit31上,其余數據不變或增補0而已。
      round指令是將浮點數的小數部分四舍五入轉換成雙整數;trunc指令是將浮點數的小數部分舍去轉換成雙整數。
      由于浮點數的數據表示范圍要遠遠大于雙字長整數。當浮點數的值大于整數時,通過ceil指令,可以將浮點數轉換為大于等于該浮點數的最小整數;通過floor指令,可以將浮點數轉換為小于等于該浮點數的最大整數。
      上一個:分析一下恒溫水浴鍋常見故障及處理方法
      下一個:塑料拖鏈安全操作規(guī)程:

      后悔買256G的固態(tài),256g固態(tài)硬盤的優(yōu)點和缺點
      00S角式隔膜排泥閥技術參數與結構分析
      銑刀在加工工件時常見的問題解決方法你知道嗎?
      win7旗艦版32位官方下載(win7旗艦版32位原版iso)
      kiepe產品匯總(瑞士品牌在機械紡織領域的應用探究)
      編碼器在工業(yè)自動化中的重要性及應用前景
      iphone的序列號c開頭(蘋果序列號c開頭的是哪里產的)
      瘦身中藥花草茶
      FCAO-1型水泥游離氧化鈣自動測定儀制造廠家
      含聚*尿素 - 水分的測定