PI-3000通用變流器在電磁攪拌系統上的運用 電磁攪拌是鋼鐵行業中普遍使用的新技術,它是借助電磁力的作用,強化液相穴鋼水的對流運動,從而改善鋼水在凝固過程中的流動、傳熱和閤金元素的均勻分佈,改善鑄坯內部品質的技術。 交流電磁攪拌器的運行原理類似於非同步電機,攪拌器在運行當中需要對線圈中的電流頻率、大小進行精確的控制,本公司針對此特別的負載特點,進行優化設計,並成功使用在鋼鐵生產企業中。使得電磁攪拌能在低頻,大電流的狀態穩定運行。 在自動控制日益流行的今天,設備不僅要求穩定、安全的運行,而且對其運行控制和資料獲取也有了新的需求。本公司的產品都配備RS-485,有使用國際化的通訊格式Modbus Protocol,並且可附加多種通訊介面如Profibus-DP,InterBus,DeviceNet... 在此次的運用中,客戶使用西門子PLC進行整體運行控制,採用的是Profibus通訊格式。設備需要對電磁攪拌器運行中的電流大小及頻率進行控制,並即時的進行監控。我們使用了Profibus轉Modbus通訊轉換器,在變流器的通訊參數設置中選用Modbus格式,通訊速率為19200bps。因為變流器是Modbus RTU格式,所以在Profibus發送資料中,是以Modbus格式為標準,下表是Modbus支援的功能碼:功能碼 名稱 作用 01 讀取數字量 取得一組邏輯數位量的當前狀態(ON/OFF) 02 讀取數位量輸入狀態 取得一組開關輸入的當前狀態(ON/OFF) 03 讀取保持寄存器 在一個或多個保持寄存器中取得當前的二進位值 04 讀取輸入寄存器 在一個或多個輸入寄存器中取得當前的二進位值 05 強置單數字量 強置一個邏輯位元的通斷狀態 06 預置單寄存器 把具體二進值裝入一個保持寄存器 1、讀可讀寫數位量寄存器:電腦發送命令:[設備位址] [命令號01] [起始寄存器位址高8位] [低8位] [讀取的寄存器數高8位] [低8位] [CRC校驗的低8位] [CRC校驗的高8位] 例:[02][01][00][29][00][01][CRC低][CRC高] 意義如下:<1>設備位址:在一個485匯流排上可以掛接多個設備,此處的設備位址表示想和哪一個設備通訊。例子中為想和02號通訊。 <2>命令號01:讀取數字量的命令號固定為01。<3>起始位址高8位、低8位:表示想讀取的開關量的起始位址(起始位址為0)。例子中的起始地址為41,讀取Pr41的數位量。<4>寄存器數高8位、低8位:表示從起始位址開始讀多少個開關量。例子中為1個開關量。<5>CRC校驗:是從開頭一直校驗到此之前。在此協議的最後再作介紹。此處需要注意,CRC校驗在命令中的高低位元組的順序和其他的相反。 設備回應:[設備位址] [命令號01] [返回的位元組個數][資料1][資料2]...[資料n][CRC校驗的低8位] [CRC校驗的高8位] 例:[02][01][01][00][CRC低][CRC高] 意義如下:<1>設備位址和命令號和上面的相同。<2>返回的位元組個數:表示資料的位元組個數,也就是資料1,2...n中的n的值。<3>數據1...n:由於每一個資料是一個8位元的數,所以每一個資料表示8個開關量的值,每一位為0表示對應的開關斷開,為1表示閉合。 例子中說明Pr41當中的量為0,開關斷開。<4>CRC校驗同上。 2、讀唯讀數位量寄存器(輸入狀態): 和讀取線圈狀態類似,只是第二個位元組的命令號不再是1而是2。 3、寫數字量: 電腦發送命令:[設備位址] [命令號05] [需下置的寄存器位址高8位] [低8位] [下置的數據高8位元] [低8位] [CRC校驗的低8位] [CRC校驗的高8位] 例:[02][05][00][29][FF][00][CRC低][CRC高] 意義如下:<1>設備位址和上面的相同。<2>命令號:寫數字量的命令號固定為05。<3>需下置的寄存器位址高8位,低8位:表明了需要下置的開關的位址。例子中為Pr41的地址。<4>下置的數據高8位元,低8位:表明需要下置的開關量的狀態。 例子中為把該開關閉合。 注意,此處只可以是[FF][00]表示閉合[00][00]表示斷開,其他數值非法。<5>注意此命令一條只能下置一個開關量的狀態。 設備回應:如果成功把電腦發送的命令原樣返回,否則不回應。 4、讀可讀寫參數寄存器(保持寄存器):電腦發送命令:[設備位址] [命令號03] [起始寄存器位址高8位] [低8位] [讀取的寄存器數高8位] [低8位] [CRC校驗的低8位] [CRC校驗的高8位] 例:[02][03][00][00][00][01][CRC低][CRC高] 意義如下:<1>設備位址和上面的相同。<2>命令號:讀參數的命令號固定為03。<3>起始位址高8位、低8位:表示想讀取的參數的起始位址(起始位址為0)。 比如例子中的Pr00的參數。<4>寄存器數高8位、低8位:表示從起始位址開始讀多少個參數。 例子中為1個參數。注意,在返回的資訊中一個參數需要返回兩個位元組。 設備回應:[設備位址] [命令號03] [返回的位元組個數][資料1][資料2]...[資料n][CRC校驗的低8位] [CRC校驗的高8位] 例:[01][03][02][1F][40][CRC低][CRC高] 意義如下:<1>設備位址和命令號和上面的相同。<2>返回的位元組個數:表示資料的位元組個數,也就是資料1,2...n中的n的值。例子中返回了1個參數的資料。 <3>數據1...n:其中[資料1][資料2]分別是1個參數的高8位和低8位元,[資料3][資料4]是第2個參數的高8位和低8位,以此類推。例子中返回的值是8000。<4>CRC校驗同上。 5、讀只可讀參數寄存器(輸入寄存器): 和讀取保存寄存器類似,只是第二個位元組的命令號不再是2而是4。 6、寫單個參數寄存器(保持寄存器): 電腦發送命令:[設備位址] [命令號06] [需下置的寄存器位址高8位] [低8位] [下置的數據高8位元] [低8位] [CRC校驗的低8位] [CRC校驗的高8位] 例:[02][06][00][01][00][03][CRC低][CRC高] 意義如下:<1>設備位址和上面的相同。<2>命令號:寫模擬量的命令號固定為06。<3>需下置的寄存器位址高8位,低8位:表明了需要寫入的參數寄存器的位址。<4>寫入的資料高8位元,低8位:表明需要寫入的資料。比如例子中就把Pr01參數的值設為3。<5>注意此命令一條只能下置一個類比量的狀態。 設備回應:如果成功把電腦發送的命令原樣返回,否則不回應。以上是常用的讀寫數位量和參數的標準格式,能解決PLC對變頻器的控制,監控的任務。在这个项目工程中,展现出我公司专业的研发能力和产品丰富的拓展能力。