為什么PLC需要運用模擬量?
數字量
數字量是物理量的一種。它們的改動在時間上是不連續的,總是發生在一系列離散的瞬間。這一類物理量叫做 數字量。也便是離散量,指得是分散開來的、不存在中心值的量。
模擬量
模擬量是指變量在必定規劃連續改動的量;也便是在必定規劃(定義域)內能夠取恣意值(在值域內)。
數字量是分立量,而不是連續改動量,只能取幾個分立值,如二進制數字變量只能取兩個值。
那么關于實踐的工業運用而言,數字量和模擬量都是必不可少的。
由于在工廠的自動化控制中,我們需求對溫度,壓力,液位,深度等等數據進行監控并控制。
比如說一個鍋爐的控制,我們需求水燒到必定溫度,一般來說該溫度是可調的,比如說50攝氏度,或許70攝氏度,而數字量則不能滿意這些條件。
再舉個比如,一些化工企業需求測量液體的酸堿度,那么酸堿度不能夠用數字量的0或許1標明,只能運用模擬量,PH6.5,PH7.0等等才能夠明晰的描繪出實踐的數據。
那么學習模擬量其實應該學習兩部分內容;
硬件;
硬件包括選型和接線,選型便是針對不同的工況挑選不同的模擬量以及PLC,比如說模擬量運用0-10V,4-20ma仍是0-20ma仍是特別的熱電偶信號等等。
其次便是接線,我們不要小瞧了接線,針對不同的PLC有不同的接線辦法。
關于西門子S7-300系列來說,我們需求運用拓展模塊,翻開西門子STEP7,徐楠則合適的PLC和模擬量模塊,并將模塊增加進去。
關于PLC而言,每一個模擬量都有一個固定的地址,這個地址是能夠在程序中進行辨認并計算的,續智能則合適的地址并增加進去。
根據現場設備,挑選合適的量程,假設是測量溫度的話需求運用特定的溫度模塊,并挑選合適的溫度信號。關于溫度的控制,我們從前文章有介紹過,需求的朋友能夠去尋覓。
關于電壓信號,有多種可選類型,可根據實踐設備的信號類型進行挑選。比如說-10V—10V,-5V—5V,-1V—1V,1-5V。
當然,西門子系列的模擬量拓展模塊有許多,除了文中所用到的,還有許多其他的電壓信號運用在不同范疇。如下圖所示。
關于電流信號則分為二線制和四線制,需求依照實踐表面去挑選。
挑選好模擬量輸入類型后需求將硬件的量程卡也切換到相應的方位。
記住拆模塊前先斷電,調整完以后上電并下載硬件組態。
而關于其他的PLC而言就沒有替換量程卡這一進程,只需求將線直接接到PLC模擬量輸入模塊即可。
軟件編程;
關于初學PLC編程的人來說,模擬量輸入、輸出模塊的編程要比用位變量進行一般的程序控制難的多,由于它不僅僅是程序編程,并且還涉及到模擬量的轉化公式推導與運用的問題。不同的傳感變送器,通過不同的模擬量輸入輸出模塊進行轉化,其轉化公式是不一樣的,假設選用的轉化公式不對,編出的程序肯定是過錯的。
其實關于PLC而言,它能夠承受的都是-32767-32767數據,我們需求對這個數據轉化成為我們需求的實踐數據。
我做了一張圖去差異電流和電壓信號的差異。
它的意思是將模擬量通道為304的數據轉化為量程是0-500的實踐數據,并將數據賦給MW104.
模擬量輸出則相反,將數據從MW104轉化為0-100%的模擬量數據,比如說假設外部信號PQW320是0-10V,則對應0V-10V。
改圖是模擬量輸出的表達形式,我們能夠保存下來。便利查找。