国产一级a毛一级a看免费视频,久久久久久国产一级AV片,免费一级做a爰片久久毛片潮,国产精品女人精品久久久天天,99久久久无码国产精品免费了

產品推薦:氣相|液相|光譜|質譜|電化學|元素分析|水分測定儀|樣品前處理|試驗機|培養箱


化工儀器網>技術中心>技術參數>正文

歡迎聯系我

有什么可以幫您? 在線咨詢

西門子S7-1500 模擬量模塊讀取數據程序編寫

來源:西門子plc模塊代理商   2024年05月23日 17:22  

模擬量模塊工作的基本原理是:通過模數轉換器(A-D轉換),將模擬量信號轉換成數字量信號。并且以二進制補碼的形式表示,占用兩個字節,共16位,最高位為符號位。

16位二進制補碼表示的數值范圍是-32768~+32767,但模塊的測量范圍卻不與數值范圍相同。

測量范圍為-27648~+27648,比如測量的電壓為±10V,那么對應關系就是:

  • -10V=-27648

  • +10V=+27648

數值范圍測量范圍的不同,可以表示當傳感器輸入信號超限的數據,這樣CPU就能對故障進行診斷。

下表是輸入信號與轉換的數字值之間的對應關系:

圖片

圖片

1、模擬量值的規范化

無論外部的信號是什么(溫度、壓力、流量、速度),這些信號經模塊轉換后都用-27648~+27648范圍的整數表示,這個整數沒有單位,更不容易記憶。

我們在程序中使用模擬量時,如果程序中的數值和實際中的情況一致,那么將會更加方便。把無意義的數值轉換成有實際意義的數據,就是模擬量的規范化。

2、SCALE指令

在經典STEP7軟件中通過庫的方式,提供規范化程序模塊,在博途中把這些常用的功能塊做成了指令。

SCALE指令就相當于經典STEP7中的FC105,用法相同。

示例:利用壓力傳感器通過4-20mA信號,采集壓力值,壓力變送器量程0~0.6MPa,如果利用SCALE指令采集模擬量數據,如下圖所示:

圖片

  • IN:模擬量數據地址,在硬件組態中可查到具體地址,以%IW開頭(與經典STEP7不同)。

  • HI_LIM:量程上限,本示例為壓力變送器上限程0.6,數據類型為浮點數

  • LO_LIM:量程下限,本示例為壓力變送器上限程0.0,數據類型為浮點數。

  • RET_VAL:錯誤代碼,當轉換出錯時可根據代碼提示查找錯誤。

  • OUT:轉換值,通過指令規范化后的實際值,數據類型為浮點數。

  • BIPOLAR:極性選擇,0=單極性,1=雙極性。

除了利用SCALE指令進行數據轉換,當然你也可以自己利用數學方法,構造出轉換程序,博途中提供很方便的指令。

但是不建議這么做,既然有了SCALE指令再去自己寫算法,顯然這么做很浪費精力。這些指令經過了多次驗證,肯定不會出問題,自己編寫的程序,容易出差錯。

在博途中增加了縮放SCALE_XNORM_X標準化兩個指令,也可以通過這兩個指令進行規范化,但要比SCALE指令復雜點,可以試著自己編寫。

3、循環采集

對于模擬量信號,在短時間內不會出現很大的波動,沒必要在主程序中每個周期都掃描采集,可以利用循環中斷,實現固定時間間隔進行采樣。

新建一個組織塊,類型選擇為Cyclic interrupt(循環中斷),如下圖所示:

圖片

上圖中的時間間隔單位是μs,數值范圍250~60000000(250μs~60s)

把我們編寫的模擬量采集程序塊,拖拽到循環中斷OB30中,即可實現每隔500ms對模擬量進行一次采樣。

圖片


免責聲明

  • 凡本網注明“來源:化工儀器網”的所有作品,均為浙江興旺寶明通網絡有限公司-化工儀器網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:化工儀器網”。違反上述聲明者,本網將追究其相關法律責任。
  • 本網轉載并注明自其他來源(非化工儀器網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
企業未開通此功能
詳詢客服 : 0571-87858618
主站蜘蛛池模板: 盘锦市| 屯留县| 延津县| 烟台市| 谷城县| 驻马店市| 武宣县| 武定县| 安达市| 九龙坡区| 旅游| 五原县| 泽普县| 临江市| 霍邱县| 正蓝旗| 德惠市| 东兰县| 潮州市| 年辖:市辖区| 临泽县| 哈密市| 西峡县| 肇东市| 资中县| 东乌珠穆沁旗| 大城县| 阜平县| 剑河县| 大竹县| 锡林郭勒盟| 南川市| 荆州市| 灵寿县| 宁波市| 枣庄市| 平潭县| 惠州市| 英山县| 怀仁县| 理塘县|