回覆列表
  • 1 # 工控人

    如何理解三菱fx2n-2DA的程式設計示例

    fx2n-2DA是模擬量輸出模組用於將12位的數值值轉換為2點的電壓輸出和電流輸出,與它連線需要擴充套件的plc型號很廣泛上至FX0N、FX2N、FX2NC下至FX3G、FX3U都能配合使用。這是一款很老的DA模組因為在輸出訊號時仍採用三菱的FROM和TO指令來完成,有點不方便。在FX2N-2DA中文手冊中我們可以看到有兩個程式設計示例,一個是FX0N系列的一個是FX2N系列的,這裡我們主要看後者程式。

    首先我們看下它的硬體簡介,兩通道輸出數字輸入12位的解析度是2.5mv(10v/4000)和5ua(20ma/4000)。想要真正的理解它的程式就必須掌握它的緩衝儲存器(BFM)的分配定義,因為它的資料傳輸、轉換都在這個地方來操作的。下圖是FX2N-2DA使用的BFM區域主要用到了16和17編號的地址,它們定義我們從手冊中看出:#16是指令通道的DA轉換資料被寫形式是低8位和高4位順序寫入;#17是主要涉及通道轉換開始,b0位資料從1變成0開始通道1的轉換,b1位資料從1變成0開始通道2的轉換。知道了這些我們再去看程式就簡單明瞭一點,它的右側都標註瞭解釋的。首先把資料轉換成輔助繼電器組合的方式方便我們分開傳送,第一步傳送低8位資料,第二步是進行資料保持防止資料覆蓋,第三步是傳送高4位資料,最後一步是執行通道的轉換。

    對於初學者的難點是TO指令的內容,K0表示與plc連線的擴充套件模組順序從0開始,K16就是上面說的緩衝暫存器的編號,K2M100是低8位資料,最後的K1表示傳送資料的個數。功能的觸發靠的是位資料從1到0的改變,因為我們首先在#17的地址存放4(b2=1),然後再存放一個0(b2位是0)就完成了,最後兩條的指令也是如此。

  • 2 # 電子及工控技術

    三菱FX2N系列的PLC其有兩款D/A數模轉換模組,它們分別是FX2n-2DA、FX2n-4DA.題主問到了對“三菱FX2n-2DA的程式設計示例的理解”,下面我們就以這款數模的D/A轉換模組透過梯形圖示例來進行說明。

    三菱FX2n-2DA數模D/A轉換模組簡單介紹

    下面在進行解讀梯形圖示例之前,我們先簡單介紹一下FX2N系列PLC這個外設。FX2n-2DA模擬量輸出模組主要用於把12位的數字值轉換成2點的模擬量電壓輸出和電流輸出。透過轉換成輸出的模擬量可以透過接線方式來選擇輸出的是電壓量還是電流量。它具有3種輸出量程分別是電流型4mA~20mA、電壓型有DC 0V~5V和DC 0V~10V兩種,轉換的時間都是每個通道可達4毫秒內完成轉換。

    接線方法比較簡單,模擬量輸出端可以透過雙絞線遮蔽電纜和變頻器或者記錄儀等負載連線。如果要用電壓型輸出時負載的一端接在“VOUT”端,另一端接在短接後的“IOUT”和“COM”端。

    程式設計例項解讀

    數字到模擬的轉換特性可以透過調節器進行調節,這個模組一般佔用8個I/O口,可以用FROM/TO指令與PLC進行資料傳輸。我們用X1~X5作為按鍵分別輸出1V、2V、3V、4V、5V的模擬電壓。其應用程式如下圖所示:

    程式中數字資料D0擴充套件到M100~M115共16個,下面用[TO K0 K16 K2M100 K1]五條指令分別寫低8位資料、保持低8位資料、寫高8位資料。最後一句[TO K0 K17 H0 K1]

    是執行通道一的D/A轉換。然後用傳送指令MOV分別把要轉換的值放入到暫存器D10中進行轉換。當然隨著PLC的升級,現在使用的大部分是其升級產品FX3U 、FX5U、FX3G其模組型別更豐富了,但是這種接線方式和梯形圖的編寫方法還是大同小異的。

  • 3 # 金哥電工PLC

    如果是是FX3系的PLC 掛這個模組程式設計非常簡單,用WR3A K1 K21 K4095一條指令就搞定,K1 模組號,K21 通道1,通道2就寫K22 ,K4095 是寫入值(滿量程最大值),輸出口就可以得到10V 電壓。

  • 中秋節和大豐收的關聯?
  • 三星手機刪掉的照片怎麼恢復?