點擊,PLC進步后進入“技術(shù)PLC教室”! 3358 www.Sina.com/http://www.Sina.com /串行鏈路上的MODBUS協(xié)議有兩種: MODBUS ASCAII (字符串)和MODBUS RTU。 200SMART提供的MODBUS協(xié)議庫支持MODBUS RTU通信。一、MODBUS通信概述MODBUS ASCAII通過ASCAII碼發(fā)送,一個數(shù)據(jù)通過RTU發(fā)送只需要一個字節(jié),通過ASACII碼發(fā)送需要兩個字節(jié),發(fā)送時間。 PLC和變頻器串行通信有很多通信方式,MODBUS協(xié)議分為串行鏈路上MODBUS協(xié)議和基于TCP/IP協(xié)議的MODBUS 協(xié)議。在實際工業(yè)控制中應(yīng)用非常廣泛; 這次介紹變頻器是如何通過PLC和MODBUS RTU進行控制的。MODBUS RTU 是以16進制的數(shù)值進行發(fā)送 。庫命令有兩種類型:主庫和從庫。
主站是PLC作為MODBUS的主站積極地讀取其他設(shè)備的數(shù)據(jù); 從站的PLC作為MODBUS的從站,其他設(shè)備讀取數(shù)據(jù)的但常用的、首選的就是MODBUS通信方式
STEP7-MinWIN SMART軟件附帶MODBUS通信庫命令
初始化命令:
控制命令:
二、MODBUS庫指令詳解通信協(xié)議由站號、功能碼、數(shù)據(jù)地址、數(shù)據(jù)內(nèi)容、奇偶校驗位、結(jié)束符組成。
本期我們分享的是PLC作主站,變頻器做從站。:N=None無檢查E=Even偶檢查O=Odd奇檢查
判斷數(shù)據(jù)位中1的個數(shù)是奇數(shù)還是偶數(shù)(在如選擇偶數(shù)檢查的16#03那樣1的個數(shù)為偶數(shù)的情況下,奇偶校驗位為1; 1的個數(shù)為奇數(shù)時,奇偶校驗位為0。 如果選擇了奇偶校驗,則當1個數(shù)為偶數(shù)時,奇偶校驗位為0; 當1的個數(shù)為奇數(shù)時,奇偶校驗位為1 )
功能代碼指定是對從站設(shè)備的讀取操作還是寫入操作,同時還指定MODBUS寄存器地址的類型。 常用的功能代碼如下。
三、MODBUS RTU的通信格式(協(xié)議)逆變器上的通信所涉及的端子,標記有A/B RS585 /RS485-或RJ11的接口; 請找到相關(guān)變頻器的說明書,查看通信端口的接線定義。 以下是臺達VFD-M系列變頻器通信端口的接線定義
校驗1、變頻器或儀表與PLC要能正常通信,彼此的接口和協(xié)議必須一致,其他參數(shù)的設(shè)置也必須一致
P00為03 (頻率指令) P01為03 )運轉(zhuǎn)指令;P88為03 )通信目標;0-254之間;P89為02 )波特率選擇;P92為04 )數(shù)據(jù)形式;200SMART不對應(yīng)于兩個停止位,因此為04/254
信息幀格式說明
表示引線2103 2104的兩個地址的數(shù)據(jù)位于17 70和00 00個地址中
通信協(xié)議的參數(shù)地址定義:
運行命令地址2000H頻率命令地址2001H輸出頻率地址2103H輸出電流地址22104H輸出電壓地址2106H變頻器溫度地址210 DH http://www.Sina.com/http://www.Sina.com /
可以在程序的開頭添加初始化以重置所有位。
RECOMMEND讀過西門子PLC編程的基礎(chǔ),你都掌握了嗎? 第52頁經(jīng)典案例三菱PLC編程案例! 西門子S7-1200與第三方設(shè)備自由口通信圖解西門子觸摸屏和S7-200SMART系列PLC的在線仿真功能
你想要更多PLC課程的資料嗎? 您可以在http://www.Sina.com/http://www.Sina.com /上了解課程的詳細信息
點擊下載,進入技術(shù)成PLC學(xué)習教室!