超碰激情 I 成人福利网站 I 淫国产 I 曰批视频免费30分钟成人 I 刘亦菲裸体视频一区二区三区 I 午夜久 I 尤物综合 I 亚洲一区av在线观看 I 欧美亚洲国产精品久久高清 I 欧美老熟妇乱子伦视频 I 无码中出人妻中文字幕av I 久久美女福利视频 I 精品无人区乱码1区2区3区在线 I 性饥渴的农村熟妇 I 色综合综合色 I 少妇人妻88久久中文字幕 I 久久夜色精品国产噜噜av I 老熟妇仑乱视频一区二区 I 男女做爰猛烈叫床视频动态图 I 日本大片一区二区 I 人成午夜免费视频在线观看 I 激情婷婷av I 男女下面一进一出免费视频网站 I 久久影视一区 I 午夜污网站 I 先锋人妻无码av电影 I 久久久久久久岛国免费网站 I 又粗又大又黄又硬又爽免费看 I 人妻无码免费一区二区三区 I www.色成人100 I 欧美高清网站 I 精品国产第一页 I 国产suv一区二区三区88区 I 橹图极品美女无圣光 I 午夜宅男欧美

產(chǎn)品分類

當(dāng)前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 工業(yè)繼電器 > 中間繼電器

類型分類:
科普知識
數(shù)據(jù)分類:
中間繼電器

MODBUS通信總結(jié)

發(fā)布日期:2022-04-17 點擊率:221

  西門子S7-200PLC在與英威騰變頻器Modbus通訊時,采用自己編制主站通訊程序,參照西門子USS程序格式做成庫程序,在多個項目上應(yīng)用,效果還是不錯。

  西門子S7-200自由口通訊確實很自由,可以編制任何通訊。

  西門子自帶的Modbus主站程序,用在變頻器控制上,不方便。要求是能向USS庫程序一樣有多個控制的位信號輸入,在速度設(shè)定值變化是發(fā)送速度值,平時要讀變頻器的運行狀態(tài)(包括故障狀態(tài)),還想讀變頻器運行時的電流。于是,自己根據(jù)英威騰變頻器的通訊協(xié)議,編制了Modbus主站通訊程序。

  Modbus通訊協(xié)議要求:

  讀寫都是8個字節(jié),只是功能碼的不同和讀是讀得長度,寫是寫的數(shù)據(jù)值

  從上面的通訊結(jié)構(gòu)可以看出:數(shù)據(jù)地址、字長和CRC都是一個字,其中地址和長度或數(shù)據(jù)高低字節(jié)與西門子定義一致,即低地址高字節(jié)。CRC不一樣,是低地址低字節(jié),與計算機上的定義一致。這點必需注意。

  變頻器寫返回:

  返回與發(fā)送時一樣,表示通訊數(shù)據(jù)接受成功,并已執(zhí)行。

  我只需讀5個字的參數(shù)或1個字的狀態(tài),變頻器讀返回:

  讀狀態(tài)返回7個字節(jié),讀5個字返回15個字節(jié)。

  程序要求:定義通訊優(yōu)先級別是先寫,后讀。寫命令(運行,停止,復(fù)位等)發(fā)送級別最高,其次是寫頻率設(shè)定。寫通訊發(fā)送后,判斷返回值,確定是否寫成功,若寫成功則不再寫,只要控制狀態(tài)或頻率改變時,再次寫。讀為一次讀變頻器狀態(tài),一次讀當(dāng)前運行參數(shù),輪流讀取。

  根據(jù)上述要求,確定了以下幾個子程序和中斷程序:

  1. 初始化子程序:對自由口通訊配置波特率、偶校驗等

  2. 變頻器控制子程序:輸入運行、停止、復(fù)位、地址、頻率設(shè)定等入口。輸出變頻器狀態(tài)、通訊故障碼、當(dāng)前運行頻率、電流等。程序中要根據(jù)上次通訊結(jié)果判斷當(dāng)前應(yīng)寫還是讀。并發(fā)出XMT通訊指令,開通發(fā)送完成中斷。

  3. CRC校驗子程序:運算發(fā)送的CRC碼。

  4. 發(fā)送完成中斷程序:根據(jù)發(fā)送的內(nèi)容,確定接受的長度,關(guān)閉接受中斷,開通接受完成中斷。

  5. 接受完成中斷程序:判斷接受信號是否正常,若不正常送出相應(yīng)的故障碼。將接收到的正確信號,送入對應(yīng)暫存區(qū)內(nèi),供控制子程序輸出,關(guān)閉接受中斷。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多