1. <del id="sqmd4"></del>
      <object id="sqmd4"></object>
      1. <object id="sqmd4"></object>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線13185520415
          公司新聞
          西門子PLC指令應用
          發布時間: 2024-01-09 20:24 更新時間: 2024-11-22 08:00
          觀看西門子PLC指令應用視頻

          歐姆龍PLC是一種功能完善的緊湊型PLC,能為業界lingxian的輸送分散控制等提供高附加值機器控制;它還具有通過各種gaoji內裝板進行升級的能力,大程序容量和存儲器單元,以Windows環境下高效的軟件開發能力。

          條件:歐姆龍PLC變送器的輸出信號為0-10V,對應溫度為-100--200攝氏度;CP1H的模擬量輸入量程設置為0-10V,分辨率選擇6000

          目的:使用SCL2指令將模擬量轉換得到的數據0-6000(BIN)對應縮放到-100--200(BCD)攝氏度顯示輸出。

          程序如下:

          圖片

          SCL2控制字解釋:
          200:CP1H的模擬量輸入通道1
          D100:偏移量(帶符號BIN)詳見下圖
          D101:ΔX(帶符號BIN)詳見下圖
          D102:ΔY(BCD)詳見下圖
          D200:轉換結果通道

          圖片

          結果:程序執行后就可以實現0-6000(BIN)轉換到-100--200(BCD)攝氏度顯示了。

          注:因為BCD數是以十六進制來表示十進制數據的,因此對應的溫度值應該用16進制方式去監視。例如:當200CH中的數據是&4000(即6.66V電壓輸入),那么用十六進制監控數據D200應該顯示#100。
          &符號表示十進制數;#表示十六進制數。


          SCL指令應用案例

          條件:歐姆龍PLC變送器的輸出信號為0-10V,對應壓力為0-400MPa;CP1H的模擬量輸入量程設置為0-10V,分辨率選擇6000。

          目的:使用SCL指令將模擬量轉換得到的數據0-6000(BIN)對應縮放到0-400MPa(BCD)顯示輸出。
          程序如下:


          結果:程序執行后就可以實現0-6000(BIN)轉換到0-400(BCD)的壓力值了。
          注:因為BCD數是以十六進制來表示十進制數據的,因此對應的壓力值應該用16進制方式去監視。例如:當200CH中的數據是&3000(即5V電壓輸入),那么用十六進制監控數據D200應該顯示#200。
          &符號表示十進制數;#表示十六進制數。


          使用CPM1A-AD041的模塊采集模擬量4-20ma的信號,該模擬量信號取自一位移傳感器信號,代表一個0-100mm的距離,要怎么才能把輸入通道里的數據轉換成所對應的這個距離值呢?


          可以使用SCL指令做此類的定標轉換,該指令的作用是把一個16進制數據線性轉換成一個BCD碼的數據,這條指令有3個操作數見圖1,S為源字,P1是參數首字,R是結果字,從P1到P1+3要設置4個值,P1是AY,P1+1是AX,P1+2是BY,P1+3是BX(見圖2),在此例中因為輸入的數據范圍是0-1770 HEX,所以P1+1和P1+3分別是0和1770,而定標結果是0-100,所以P1和P1+2分別是0和100.具體可以這么做,例如AD041的輸入通道是002,把DM0作為參數首字,D10作為結果字存放0-100的距離值。
          SCL 2 DM0 DM10 
          在執行SCL指令前先用MOV指令對DM0-DM3里分別賦值0,0,100,1770。之后SCL指令就能把輸入的模擬量值定標成0-100的距離值了。

          圖片

          CPM1A-MAD02-CH使用了4路輸入,但是它的輸入數據是每兩路放一個通道的,這樣就無法進行監視或處理單獨一路的輸入數據了,有什么辦法可以把兩路數據分離開嗎?


          可以用MOVD指令,分別把兩路數據傳送到一個單獨的通道。該指令有3個操作數,

          圖片

          操作數排列如圖1,S是源字,也就是用模擬量輸入的通道,DI是指定數位號,每個數字指定方式如上圖2,也就是指定從源字中哪一個數字開始傳送(一個通道是4個16進制數字,一路輸入是半個通道,也就是2個16進制數字),傳送幾個數字,傳送到目標通道的哪個數字,D就是指定目標通道。例如現在MAD02的第一第二路輸入的通道是002通道,現在要把第一路數據傳送到DM0,第二路數據傳送到DM1,MOVD指令

          聯系方式

          • 電  話:13510737515
          • 聯系人:董海波
          • 手  機:13185520415
          • 微  信:13185520415