欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 梯形圖實(shí)例 >> 正文

使用西門子plc的Modbus通訊 串口調(diào)試助手與S7-200SMART PLC從站通信

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2022-09-30

在西門子PLC串口Modbus RTU通信的時(shí)候,想必大家基本上都要事先使用串口調(diào)試助手測試一下通信設(shè)置的相關(guān)參數(shù),是否可以發(fā)送和接收,那么接下來,給大家詳細(xì)分析一下串口調(diào)試助手與S7-200SMART PLC從站通信。

一、 準(zhǔn)備工具

1. 西門子S7-200SMART PLC一臺

2. 一根USB轉(zhuǎn)485通信線

3. 一根網(wǎng)線

4. STEP 7-MicroWIN SMART編程軟件,串口調(diào)試助手軟件

二、 編寫程序

第一步:

(在桌面打開STEP 7-MicroWIN SMART編程軟件)

 
第二步:(從庫指令當(dāng)中調(diào)用Modbus RTU Slave從站指令)

 
 

 

 
第三步:

(填寫MBUS_INIT 指令(初始化從站)與MBUS_SLAVE 指令)

MBUS_INIT 指令(初始化從站)各引腳填寫如下:

1. 概念:使能端(EN):

給EN使能接通MBUS_INIT 指令(初始化從站)

填寫:

這里填寫SM0.1。

2. 概念:模式(Mode):

輸入的值用于選擇通信協(xié)議:

輸入值為 1 時(shí),分配 Modbus 協(xié)議并啟用該協(xié)議;輸入值為 0 時(shí),分配 PPI 協(xié)議并禁用 Modbus 協(xié)議。

填寫:

這里必須填寫數(shù)值1,因?yàn)橐獑⒂肕odbus 協(xié)議。

3. 概念:

地址(Addr):從站站地址,范圍1 至 247 之間數(shù)值。

填寫:

這里填寫3,從站站號是3。

4. 概念:波特率(Baud):

波特率可分為 :

1200、2400、4800、9600、19200、38400、57600 或 115200。

填寫:

這里填寫9600波特率。

5. 概念:奇偶校驗(yàn)(Parity):

應(yīng)設(shè)置為與 Modbus 主站的奇偶驗(yàn)校相匹配。所有設(shè)置使用一個(gè)停止位。

接受的值如下:

0(無奇偶校驗(yàn))、

1(奇校驗(yàn))和 2(偶校驗(yàn))。

填寫:

這里填寫0,無校驗(yàn)。

6. 概念:端口(Port):

設(shè)置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可選信號板上的 RS-485 或 RS-232)。

填寫:

這里我們填寫0,使用CPU上自帶的串口,這里要注意的是,如果使用擴(kuò)展的信號板必須要填寫1。

7. 概念:

延時(shí)(Delay):

通過使標(biāo)準(zhǔn) Modbus 信息超時(shí)時(shí)間增加分配的毫秒數(shù)來延遲標(biāo)準(zhǔn) Modbus 信息結(jié)束超時(shí)條件。在有線網(wǎng)絡(luò)上運(yùn)行時(shí),該參數(shù)的典型值應(yīng)為 0。如果使用具有糾錯(cuò)功能的調(diào)制解調(diào)器,則將延時(shí)設(shè)置為 50 至 100 ms 之間的值。如果使用擴(kuò)頻無線通信,則將延時(shí)設(shè)置為 10 至 100 ms 之間的值。“延時(shí)”(Delay) 值可以是 0 至 32767 ms。

填寫:

這里填寫0,沒有延遲。

8. 概念:參數(shù)MaxIQ:

用于設(shè)置 Modbus 地址 0xxxx 和 1xxxx 可用的 I 和 Q 點(diǎn)數(shù),取值范圍是 0 至 256。

值為 0 時(shí),將禁用所有對輸入和輸出的讀寫操作。

建議將 MaxIQ 值設(shè)置為 256。

填寫:

這里填寫256,填寫最大值。

9. 概念:參數(shù)MaxAI:

用于設(shè)置 Modbus 地址 3xxxx 可用的字輸入 (AI) 寄存器數(shù),取值范圍是 0 至 56。值為 0 時(shí),將禁止讀取模擬量輸入。建議將 MaxAI 設(shè)置為以下值,以允許訪問所有 CPU 模擬量輸入:

0(用于 CPU CR20s、CR30s、CR40s 和 CR60s)

56(所有其它 CPU 型號)

填寫:

這里填寫56,所有CPU型號。

10. 概念:參數(shù)MaxHold:

用于設(shè)置 Modbus 地址 4xxxx 或 4yyyyy 可訪問的 V 存儲器中的字保持寄存器數(shù)。

例如,如果要允許 Modbus 主站訪問 2000 個(gè)字節(jié)的 V 存儲器,請將 MaxHold 的值設(shè)置為 1000 個(gè)字(保持寄存器)。

填寫:

這里填寫1000,可以使用2000個(gè)字節(jié)。

11. 概念參數(shù)HoldStart:

是 V 存儲器中保持寄存器的起始地址。該值通常設(shè)置為 VB0,因此參數(shù) HoldStart 設(shè)置為 &VB0(地址 VB0)。也可將其它 V 存儲器地址指定為保持寄存器的起始地址,以便在項(xiàng)目中的其它位置使用 VB0。Modbus 主站可訪問起始地址為 HoldStart,字?jǐn)?shù)為 MaxHold 的 V 存儲器。

填寫:

這里填寫&VB0,這里要注意的是一定要在地址前面加一個(gè)指針地址,&號。

MBUS_INIT 指令(初始化從站)各引腳填寫數(shù)據(jù)類型如下:

 
MBUS_SLAVE 指令各引腳填寫如下:

1. 概念:使能端(EN):

給EN使能接通MBUS_SLAVE 指令

填寫:

這里填寫SM0.0。

2. 概念:

完成位(Done):MBUS_INIT 指令完成時(shí),“完成”(Done) 輸出接通。

填寫:

這里填寫M0.1

3. 概念:錯(cuò)誤位Error:

Error 輸出字節(jié)包含指令的執(zhí)行結(jié)果。僅當(dāng)“完成”(Done) 接通時(shí),該輸出才有效。如果“完成”(Done) 關(guān)閉,則錯(cuò)誤參數(shù)不會改變,當(dāng)通信有錯(cuò)誤時(shí),錯(cuò)誤位Error會提示錯(cuò)誤代碼,查看相應(yīng)的代碼可以查找對應(yīng)的錯(cuò)誤并解決。

填寫:

這里填寫MB5。

MBUS_SLAVE 指令各引腳填寫數(shù)據(jù)類型如下:

 
第四步:(通過第三步的填寫,完成如下圖)

 
第五步:(下載程序并監(jiān)視)

 


三、 USB轉(zhuǎn)RS485通訊線連接

第一步:

(把RS 485 9針串口接頭插入到PLC上)

 
 
第二步:

(這是USB轉(zhuǎn)232再轉(zhuǎn)485接線板,我們把485接線板對應(yīng)3正8負(fù)兩個(gè)引腳用兩個(gè)導(dǎo)線連接起來。)

 
第三步:

(把USB接口插入電腦USB端,當(dāng)成功插入電腦后驅(qū)動會自動安裝)

 
四、 調(diào)試串口調(diào)試助手

第一步:

(打開串口調(diào)試軟件)

 
第二步:

(設(shè)置串口調(diào)試助手參數(shù),參考MBUS_INIT 指令(初始化從站)各引腳參數(shù)來填寫)

1. 端口號:

是你USB轉(zhuǎn)RS485通信電纜的驅(qū)動,如果在電腦上正確安裝驅(qū)動以后,會在計(jì)算機(jī)或者此電腦屬性—設(shè)備管理器查看對應(yīng)的COM端口。

比如我的端口號COM13,所以在串口調(diào)試助手填寫端口號的時(shí)候選擇COM13,這是根據(jù)你電腦COM端分配,沒有固定端口號。

 
2. 波特率:9600

3. 數(shù)據(jù)位:8個(gè)位

4. 效驗(yàn)位:無效驗(yàn)(NONE)

5. 停止位:2個(gè)位。

6. 設(shè)備地址:選擇03。

7. 寄存器地址:00 00,從VW0開始。

8. 寄存器數(shù):00 03 讀取3個(gè)地址。

9. 03是讀寄存器。

第三步:

(調(diào)試串口接收)

PLC從站:

用狀態(tài)圖表給VW0地址寫入一個(gè)數(shù)值,比如隨便寫入一個(gè)156。

 
串口調(diào)試助手主站:選擇03讀寄存器功能。

 
點(diǎn)擊軟件單次讀取,這時(shí)看圖中紅色方框里顯示十進(jìn)制156、16進(jìn)制9C,和PLC寫入數(shù)值一樣,代表寫入通訊成功。

 
第四步:

(調(diào)試串口發(fā)送)

串口調(diào)試助手:選擇10寫寄存器功能。

 
在圖中紅色方框內(nèi)寫入數(shù)值568,再次點(diǎn)擊單次發(fā)送。

 
PLC從站:

從圖中可以看到VW0顯示數(shù)值568,代表寫入通信成功。

 
以上知識點(diǎn)大家都理解并且掌握了嘛?如果你還百思不得其解的?可以在上述文章找答案!

 

Tags:Modbus,西門子plc,通訊  
責(zé)任編輯:admin
相關(guān)文章列表
西門子PLC串口通訊方法 RS485 串口通訊
Modbus 調(diào)試助手的使用(一) Modsim32使用詳解Modbus Poll
【工具使用】Modsim32軟件使用詳解 串口調(diào)試軟件
什么是Modbus網(wǎng)關(guān)?modbus網(wǎng)關(guān)有什么作用?
西門子plc梯形圖實(shí)例S7-200Smart與ABB ACS550變頻器通訊Modbus通
西門子S7-200PLC ModbusTCP通訊,ModScan32使用
Modbus協(xié)議詳解 科普Modbus通訊協(xié)議
Modbus通訊簡單測試—Modscan32使用簡介
Modbus Scan32模擬軟件使用,Modscan32使用教程
Modbus協(xié)議的數(shù)據(jù)模型和地址模型
西門子plc s7-200通訊設(shè)置(西門子plc200與電腦通訊怎么設(shè)置)STEP
西門子S7-200PLC中,如何將大于32767的整數(shù)轉(zhuǎn)換成正實(shí)數(shù)?VD、VW
西門子PLC通信編程MODBUS通信梯形圖實(shí)例編程 modbus地址掃描
西門子plc Modbus 地址和 S7-200 存儲區(qū)地址的映射,從站地址與S
Modbus RTU 從站常見問題
Modbus RTU與Modbus TCP的區(qū)別
如何看懂Modbus數(shù)據(jù)幀?Modbus RTU數(shù)據(jù)幀格式
Modbus協(xié)議中寄存器40001,30001是什么意思?
MODBUS協(xié)議用03功能碼為什么既能讀又能寫寄存器地址?
梯形圖實(shí)例 儀表與西門子PLC Modbus通訊實(shí)例稱重儀表 指令MBUS_M
西門子plc S7-200系列中斷指令第二部分 ENI和DISI指令
西門子plc置位與復(fù)位指令的功能說明
西門子plc與modbus設(shè)備進(jìn)485通信詳解(modbus多機(jī)輪詢)讀取儀表
手把手帶你搞懂Modbus通信協(xié)議 報(bào)文格式詳解
寄存器PLC地址與寄存器modbus協(xié)議地址 三菱FX系列西門子s7系列pl
Modbus協(xié)議基本知識 Modbus地址范圍對應(yīng)表
Modbus-RTU協(xié)議解析
MODBUS常用功能碼學(xué)習(xí)及實(shí)例 modbus報(bào)文格式
西門子PLC S7-200smart與匯川變頻器通過通訊控制 梯形圖實(shí)例
西門子PLC梯形圖編程 控制汽車自動清洗裝置
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 安阳市| 保定市| 克什克腾旗| 手游| 金坛市| 方城县| 封开县| 民乐县| 新乡县| 财经| 宁安市| 鸡东县| 广饶县| 海阳市| 拜城县| 濮阳市| 石家庄市| 自治县| 房山区| 方山县| 滦平县| 三河市| 张家港市| 永修县| 恭城| 清水县| 翁源县| 修武县| 平定县| 贵德县| 尖扎县| 彭泽县| 宾川县| 太湖县| 河东区| 芜湖县| 柳州市| 同心县| 拜城县| 合阳县| 徐水县|