国产一区二区三区毛片_亚洲乱码AV中文一区二区_亚洲精品无码专区在线播放_日韩欧美一二_咪咪av影院_欧久久av一区二区

wlmissyou
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 65 個
工控威望: 168 點
下載積分: 1314 分
在線時間: 122(小時)
注冊時間: 2017-06-11
最后登錄: 2025-05-26
查看wlmissyou的 主題 / 回貼
樓主  發(fā)表于: 2020-08-14 18:34
一、 概述
        本文描述的程序文件可以在西門子300 400通過CPU本體以太網(wǎng)口,以開放式通信方式實現(xiàn)MODBUS TCP 主站通信。
本程序特點:
1.     無需官方授權(quán)。
2.     實現(xiàn)MODBUS RTU 功能號1、2、3、4、5、6、15、16。
3.     支持單臺CPU下多網(wǎng)口通信,一個連接使用一套程序,互不干擾。
4.     可單條或多條輪詢指令 離線,即從站掉電,可手動讓其離線,減少輪詢時間。
5.     程序量再大也不必擔(dān)心CPU掃描時間,因為未運行的指令會跳過。
6.     每條指令單獨返回錯誤信息。
7.     不必擔(dān)心程序塊和數(shù)據(jù)塊多,支持多重背景。
8.     程序組態(tài)直觀,簡單,方便,靈活。
二、硬件支持
        所有支持關(guān)于通信網(wǎng)絡(luò)施工,盡量選擇西門子以太網(wǎng)綠皮電纜及,你胡弄網(wǎng)絡(luò),網(wǎng)絡(luò)就胡弄你,所以質(zhì)量可靠的硬件是保證通信正常的前提。通信網(wǎng)絡(luò)的布線要保證EMA電磁兼容性,遠離強電及強磁場。
三、硬件組態(tài)
        現(xiàn)以CPU315-2 PN/DP為例進行硬件組態(tài)說明
1.     添加機架及CPU315-2 PN/DP到機架,雙擊PN-IO-1如圖:

2.     常規(guī)屬性頁,點CPU以太網(wǎng)接口屬性按鈕。

3.     加入子網(wǎng),沒有的話新建。設(shè)置IP地址和子網(wǎng)掩碼,如果需要路由則還需要設(shè)置網(wǎng)關(guān)。單擊確定完成,保存并編譯硬件組態(tài)。

四、   開放式以太網(wǎng)通信組態(tài)
1.     開放式以太網(wǎng)通信向?qū)У陌惭b
開放式以太網(wǎng)通信向?qū)荢TEP7安裝光盤根目錄的Optional ComponentsOC Wizardsetup.exe。正常安裝就可以,此向?qū)к浖恍枰跈?quán)。
2.   運行開放式以太網(wǎng)通信向?qū)В瑝K上右鍵,選OC Wizard
3.    這里點OK
4. 這里可以新建,改變,復(fù)制開放式通信連接,我們選擇新建,點擊Next。
5.    我們這里選擇TCP native,點Next。
6.    我們是與第三方通信,所以我們選擇B設(shè)備為不是S7-CPU。點擊Next。
7.    1.Connection ID:連接ID可以任意,但不能重復(fù),ID號記下來,在程序中會用到。2.Connection name:連接名稱可以任意。3Active:主動,我們這里選擇PLC主動建立連接。4.Used interface:這里選擇使用的接口,我們選擇CPU315/317,5.這里填寫從站IP地址。6.點擊Next。
8.    這里我們要填寫從站的TCP通信端口號,通常從站的端口號為502。點擊Next。
9.    這里是建立開放式通信的連接指針數(shù)據(jù)塊,可以任意。點擊Next。
10.    這里是建立好連接的列表,點擊Next。
11.    這里問你是否還配置其它的連接,點Finish。
12.    點“是”關(guān)閉向?qū)А?br />13.    這是向?qū)Ы⒌耐ㄐ胚B接用的數(shù)據(jù)塊,具體說明見其說明文檔。
五、      程序說明及使用方法
1.     您得到的程序如圖:
這是由STEP7歸檔后文件,應(yīng)使用STEP7恢復(fù)命令,恢復(fù)后會看到項目已經(jīng)打開。
2.     程序工作原理
3.     程序塊功能說明:
MbusPointerDB:用戶數(shù)據(jù)塊。可以是單個數(shù)據(jù)塊,也可以是多個數(shù)據(jù)塊。從站返回的數(shù)據(jù)保存在這個數(shù)據(jù)里,向從站寫入的數(shù)據(jù)也在這個數(shù)據(jù)塊里。
MbusBufferDB:緩沖區(qū)數(shù)據(jù)塊。一個緩沖區(qū)數(shù)據(jù)塊對應(yīng)一個通信連接。將要發(fā)送的數(shù)據(jù)在這里進行校驗操作,接收回的數(shù)據(jù)同樣在這里校驗操作。
MBTcpMaserMsg:主站輪詢指令功能塊。可以單個塊運行,也可以多個塊輪流運行。根據(jù)輸入?yún)?shù)決定把哪些用戶數(shù)據(jù)放入緩沖區(qū)數(shù)據(jù)塊,再將從站返回數(shù)據(jù)放回用戶數(shù)據(jù)塊。注意:同一時刻只允許一個主站輪詢指令工作,否同返回06錯誤。
MBTcpMasterCtrl:主站通信控制功能塊。一個通信控制功能塊對應(yīng)一個通信連接。主要功能為發(fā)送和接收與從站的通信的報文。
4.     功能塊參數(shù)說明
MBTcpMasterCtrl

MBTcpMasterCtrl





功能腳名稱類型數(shù)據(jù)類型說明允許值,說明
OpenIEConActiveINPUTBOOL開放式通信連接是否激活真為啟用,假為不啟用
OpenIeIDINPUTWORD開放式通信連接標(biāo)識符前面向?qū)傻腎D號
SendTimeINPUTTIME發(fā)送前定時此值為指令的間隔時間
RcvTimeOutINPUTTIME接收信息時的超時時間,通常為1S值可以很大,但沒有必要
MbusBufferDBINPUTBLOCK_DB緩沖區(qū)數(shù)據(jù)塊如:DB3000
MbusBufferDbNOINPUTINT緩沖區(qū)數(shù)據(jù)塊號如:3000,需與上面一致,但沒有DB字母
OpenIEConConnectIN_OUTANY開放式通信連接指令的連接說明指針見例程
LicenseOUTPUTBOOL

OpenIEConDoneOUTPUTBOOL
建立連接時0: 作業(yè)尚未開始或仍在運行 1: 無錯執(zhí)行作業(yè)
OpenIEConBusyOUTPUTBOOL
建立連接時1:作業(yè)尚未完成0:作業(yè)完成
OpenIEConErrorOUTPUTBOOL
建立連接時1:處理作業(yè)期間出現(xiàn)錯誤。STATUS返回有關(guān)錯誤類型的詳細信息
OpenIEConStatusOUTPUTWORD
建立連接時錯誤信息
OpenIEDisconDoneOUTPUTBOOL
斷開連接時0: 作業(yè)尚未開始或仍在運行 1: 無錯執(zhí)行作業(yè)
OpenIEDisconBusyOUTPUTBOOL
斷開連接時1:作業(yè)尚未完成0:作業(yè)完成
OpenIEDisconErrorOUTPUTBOOL
斷開連接時1:處理作業(yè)期間出現(xiàn)錯誤。STATUS返回有關(guān)錯誤類型的詳細信息
OpenIEDisconStatusOUTPUTWORD
斷開連接時錯誤信息
WorkingSlaveOUTPUTINT正在與從站通信的從站地址可能值為1到247
DoneOUTPUTBOOL完成標(biāo)志位通信連接后,一直為真


MBTcpMasterMsg

MBTcpMasterMsg
功能腳名稱類型數(shù)據(jù)類型說明允許值,說明
InstructionActiveINPUTBOOL真為激活指令,假為不激活指令
NewRequestINPUTBOOL讀寫請求位每一個新的讀寫請求必須使用脈沖觸發(fā)
SlaveINPUTINT從站地址1到247
ReadWriteINPUTINT0=讀,1=寫1. 開關(guān)量輸出和保持寄存器支持讀和寫功能
2. 開關(guān)量輸入和模擬量輸入只支持讀功能
AddrINPUTDINT讀寫從站的數(shù)據(jù)地址選擇讀寫的數(shù)據(jù)類型
00001 至 0xxxx - 開關(guān)量輸出
10001 至 1xxxx - 開關(guān)量輸入
30001 至 3xxxx - 模擬量輸入
40001 至 4xxxx - 保持寄存器
400001 至 465535 - 保持寄存器
CountINPUTINT數(shù)據(jù)個數(shù)通訊的數(shù)據(jù)個數(shù)(位或字的個數(shù))
Modbus主站可讀/寫的最大數(shù)據(jù)量為120個字(是指每一個 MBUS_MASTER_MSG 指令)
MbusBufferDBINPUTBLOCK_DB緩沖區(qū)數(shù)據(jù)塊如:DB3000
MbusPointerDBINPUTBLOCK_DB用戶數(shù)據(jù)塊如:DB2000
MbusPointerBYTEINPUTINT用戶數(shù)據(jù)塊字節(jié)地址1. 如果是讀指令,讀回的數(shù)據(jù)放到數(shù)據(jù)區(qū)這個字節(jié)開始的區(qū)域中
2. 如果是寫指令,要寫出的數(shù)據(jù)從這個字節(jié)開始的數(shù)據(jù)區(qū)取出
DoneOUTPUTBOOL完成位此位為脈沖信號,需要保持信號,用戶自行加起保停程序,完成位為啟動,讀寫請求位為停止即可。
ErrorOUTPUTINT通信錯誤0無錯誤
3接收超時
4輸入?yún)?shù)錯誤
5 Modbus通信未激活
6忙,正在處理其它請求
7接收的數(shù)據(jù)CRC校驗錯誤
8接收的數(shù)據(jù)長度與預(yù)長長度不符
9響應(yīng)錯誤,響應(yīng)不是請求的操作
10發(fā)送出錯
11接收出錯
14本指令未啟用
101從站不支持請求的功能
102從站不支持數(shù)據(jù)地址
103從站不支持此種數(shù)據(jù)類型
104從站設(shè)備故障
105從站接收的信息,但響應(yīng)被延遲
106從站忙,拒絕了該消息
107從站拒絕了消息
108從站存儲器奇偶錯誤
MbusSendStatusOUTPUTWORD
見發(fā)送指令規(guī)范
MbusRevStatusOUTPUTWORD
發(fā)接收指令規(guī)范
MbusBufferDB
緩沖區(qū)數(shù)據(jù)塊是一個400(不可小于400)個字節(jié)數(shù)據(jù)塊,可以復(fù)制,可改符號,可改絕對地址。
MbusPointerDB
用戶數(shù)據(jù)塊用戶可自行定義,無要求。
六、      程序注意
例程內(nèi)有PLC上電初始化脈沖(FirstScanOn),見OB1最下方程序及OB100。指令使用此脈沖初始化。指令內(nèi)使用符號尋址,所以絕對地址可更改。
其它指令的符號地址和絕對地址都可更改。
當(dāng)功能號為5時,用戶數(shù)據(jù)塊的字節(jié)地址的第0位有效。
當(dāng)功能號為1,2,15時,用戶數(shù)據(jù)塊的字節(jié)地址的從第0位開始有效。
程序無法在仿真器內(nèi)工作。
七、      程序高級應(yīng)用
1.    當(dāng)有多臺從站執(zhí)行相同操作時,如讀取相同數(shù)據(jù)寄存器。這時可將指令的完成位連接到讀寫請求位,將從站地址和用戶數(shù)據(jù)塊字節(jié)號做成變量,使用完成位改變這兩個變量,就可以實現(xiàn)單指令輪詢多主站。
2.    當(dāng)用通信控制設(shè)備啟停等操作時,或多從站時快速刷新單個從站數(shù)據(jù)時,要求響應(yīng)時間快一些,而有些程序沒有這方面考慮。本程序在應(yīng)對此方面可以將單一輪詢指令的激活位置真,其它指令置假(用上升沿,僅一個掃描即可),這時不管其它指令在什么狀態(tài)都會將連接使用權(quán)讓出,優(yōu)先讓激活的指令運行。
八、      不足之處
這里共享出所有已經(jīng)編好的例程,由于硬件有限,只有在winAC和cpu315中經(jīng)過通信驗證,如果網(wǎng)友使用其它通信模塊有問題,我們會根據(jù)問題完善程序。通信程序為全功能24天運行版,24天后可對PLC進行清除復(fù)位,程序繼續(xù)可用。如項目需要無限時版,指令屬性內(nèi)有聯(lián)系方式。
 本文未盡事宜,歡迎來電了解。
[ 此帖被wlmissyou在2020-08-16 10:31重新編輯 ]
附件: S7MBTEST.zip (1147 K) 下載次數(shù):264
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯
附件: 西門子300 400 開放式通信實現(xiàn)MODBUS TCP通信.docx.zip (1057 K) 下載次數(shù):310
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯
本帖最近評分記錄:
  • 下載積分:+5(yuaiwu) 感謝分享!
  • 下載積分:+1(程宏鵬程萬里) 感謝分享!
    yanshanyi
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 21 個
    工控威望: 114 點
    下載積分: 449 分
    在線時間: 42(小時)
    注冊時間: 2014-12-25
    最后登錄: 2025-04-24
    查看yanshanyi的 主題 / 回貼
    1樓  發(fā)表于: 2020-10-26 19:00
    謝謝樓主分享

    主站蜘蛛池模板: 国产sM重味一区二区三区_伊人成人情网_无码欧美毛片一区二区三在线视频_yellow高清免费观看_免费网站观看_人人看人人鲁狠狠_94欧美setu_japanese精品中国少妇 | 夜夜躁狠狠躁日日躁_中文字幕久无码免费久久_欧美日韩免费看_国产va在线_欧美影片两对夫妇交换_亚洲热视频_午夜成人影片_免费观看黄色 | 日本乱码一区二区_成人精品视频免费在线观看_在线观看日本亚洲一区_日韩欧美MV在线观看免费_久久久亚洲国产美女国产盗摄_www.日本黄_老少配XX丰满老熟妇_欧美奶涨边摸边做爰视频 | 久久精品国产99久久无毒不卡_欧美色欧美亚洲另类七区_国产精品无码天堂av_欧美性色欧美性a片_亚洲日色_日韩A人毛片精品无人区乱码_久久免费毛片大全_国产综合一区二区三区视频一区 国产免费黄色片_久久午夜免费视频_麻豆影视在线免费观看_成人三级做爰av_久久精品中文闷骚内射_美女视频黄的免费_人妻无码一区二区三区_亚洲特黄毛片 | www.日韩av_日韩日日操_国产免费又色又爽又黄又猛小说_日本在线一级_亚洲国产一区二区a毛片_亚洲成人综合视频_国产成人av三级在线播放_免费在线观看www | www.com草逼_视频在线观看亚洲_麻豆传媒影院_久草这里只有精品_九九99靖品_亚洲1区1区3区4区产品乱码芒果_狠狠色狠狠色综合日日小蛇_亚洲欧美中文日韩在线v日本 | 2021亚洲卡一卡二新区入口_狠狠噜狠狠狠狠丁香五月_护士被两个病人伦奷日出白浆_国产女人本色高清在线观看_嫩草懂你_国内精品99_久久久国产精品免费观看_免费看成年人视频 | 精品国产18久久久久久怡红_国产一区二区三区久久99_夜夜操夜夜爽_久久天堂视频_日本人妻巨大乳挤奶水_热久久最新_色一情一乱一伦一区二区三欧美_亚洲第一页在线观看 | se69色成人网wwwsex_午夜av免费_亚洲高清av_久久久久免费毛A片免费_四虎影院永久_男人一边吃奶一边弄下边好爽_国产91对白刺激露脸在线观看_欧产日产国产精品精品 | xxxx漂亮少妇hdxxxx_久久香蕉国产线看观看手机_青青草手机在线观看_人妻激情另类乱人伦人妻_狠狠色狠狠色88综合日日91_有码在线_日韩av综合_好爽好痛好湿好硬视频免费 | 久久99精品久久久66_毛片性做爰aaaaa_中国产一级毛片_日日操夜夜添_九九热线视频精品99_日韩视频一级_黄色国产在线_日本xxxx10 | 国产成人一区二区三区影院动漫_国产成人在线视频免费观看_久久99女女久久99久久_www.久久爱.com狼人_国产又爽又刺激的视频_日韩中文在线观看_天天草天天爱_狠狠爱天天操 | 国产亚洲视频系列_中文字幕亚洲欧美在线不卡_国产精品成人A片在线果冻_婷婷超碰_日本a级片免费看_XXX国产精品XXX_欧美一级片在线播放_亚洲综合清纯唯美 | 无遮挡粉嫩小泬久久久久久久_www.超碰97_色插图午夜影院_深夜视频在线观看免费_国产日本在线观看_欧美xxxx69hd_免费a级黄毛片_国产精品综合AV一区二区 | 蜜臀影院_亚洲一区二区三区91_欧洲AV色爱无码综合网_精品日产卡一卡二卡麻豆_亚洲AV最新在线网址尤物_免费看的国产视频网站_一区二区网站_特级黄色一级毛片 | www.com草逼_视频在线观看亚洲_麻豆传媒影院_久草这里只有精品_九九99靖品_亚洲1区1区3区4区产品乱码芒果_狠狠色狠狠色综合日日小蛇_亚洲欧美中文日韩在线v日本 | 日本黄色大片视频_freesex性中国熟妇_色香欲www7777综合网_国产精品无码不卡一区二区三区_一级毛片av_日韩中文字幕亚洲精品欧美_日本喷奶水中文字幕视频_不卡的毛片 | 狠狠干人人干超碰_亚洲另类欧美综合久久图片区_中文字幕av高清片_国产在人线免费视频精品_yourporn国产在线精品_亚洲毛片多多影院_天天都色_免费在线观看av片 | 中国女人内射6XXXXX_69精品视频_麻豆短视频在线观看_91aaa在线观看_国产精久久久久久妇女av_天天澡天天添天天摸av_国产热RE99久久6国产精品首页_亚洲欧美综合精品成人网站 | 91精品综合久久久久久_狠狠躁夜夜躁人人爽视频_婷婷五月综合激情_椎名由奈一区二区在线_18禁夜色福利院在线播放_国产黄色播放_guomoba国模吧大胆高清_国产自产 | 99无码熟妇丰满人妻啪啪_色综合天天综合网无码在_啪啪免费网_成人无码WWW免费视频苹果版_免费一级特黄特色的毛片_天堂av网2019_国产精品久久久久久久99_一区二区三区免费在线播放 | 日本黄色成人_中文字幕av在线免费观看_精品国产一区二区三区性色av_少妇WWWB搡BBB搡BBB_在线看黄色毛片_精品久久久久久久久久久aⅴ_182tv免费福利视频_夜夜草视频资源 国产福利精品视频_91素人在线_国产欧美另类久久久精品丝瓜_日韩精品一区二区av_XX性欧美肥妇精品久久久久久_老司机深夜18禁污污网站_伊人色综_99国产精品免费视频 | 国产成人无码18禁午夜福利P_麻花豆传媒剧国产免费mv豆丁网_狼友AV永久网站免费极品在线_后入内射无码人妻一区_亚洲精品成人av久久_国产真实强被迫伦姧女在线观看_亚洲综合精品久久_丰满迷人的少妇特级毛片 | 午夜精品久久久久久久99芒果_小SAO货水好多真紧H视频_海绵宝宝在线观看_91老司机免费精品观看_se999se成人影院_一级毛片久久久久_国产日韩久久_永久91嫩草亚洲精品人人 | 中日韩VA无码中文字幕_久久一本热_少妇熟女久久综合网色欲_国产剧情亚洲福利_老色鬼在线精品视频在线观看_456成人网_亚洲国产精品久久久久婷爱影_精品午夜影院 | 久久九九精品久久_性欧美精品一区二区三区在线播放_极品美女色视频网站大片_国产精品无码一区二区在线观动漫_少妇大叫太大太深受不了_欧美熟妇另类久久久久久不卡_毛片一级a_91九色影院 | 高清在线看_精品婷婷色一区二区三区蜜桃_国产大片内射1区2区_av韩日_国产91区_日本熟妇丰满XXXXX18_免费视频成人_西西大胆无码视频免费 | av大片免费在线观看_精品熟人一区二区三区四区_热久久久久久久_日本一二三区在线_日日噜噜噜夜夜爽爽狠狠照片_成年免费A级毛片无码_色5月婷婷丁香六月_国产激情欧美 | 911看片_爱干在线_亚洲色欧美色国产精品_成人免费日韩_国产a级黄色_狠狠色噜噜狠狠亚洲AV_无码国产色欲xxxxx视频_一区二区三区精品国产 | 成人黄色一级毛片_特大巨黑吊性XXXX_亚洲大片一区二区三区_国产乱子伦无码精品小说_永久网站_国产交换3p国产精品_欧美丰满少妇xxⅹ_日本aⅴ中文 | 色视频综合无码一区二区三区_69久久精品_91日日夜夜_av精选_亚洲熟妇中文字幕日产无码_久久国产精彩视频_欧美三级做爰全过程_偷拍久久精品视频 | 国产黄在线观看免费观看不卡_av福利免费_国产麻豆天美果冻无码视频_午夜宅男久久久_xxxxxhd日本xxxx47_日韩高清在线一区二区三区_男人天堂视频网_少妇高潮浪潮av99网站 | 国产一区免费在线_2021少妇久久久久久久久久_www久久无码天堂mv_免费观看的黄色网址_亚洲精品一区二区三区蜜臀_中文天堂国产最新_无码熟妇人妻在线视频_无码中文字幕加勒比高清 | 国自产拍亚洲免费视频_夫妇激情在线观看视频_亚洲精品高潮呻吟久久av_妞干网在线观看_精品久久久网_精品国产91久久久久久久妲己_国产人妇三级视频在线观看_国产精品56页 | 在线观看高清视频免费网站_在线āv视频_国产一区二区三区四区五区精品_69国产在线观看_免费久草视频_少妇与大狼拘作爱性A片_狠狠干狠狠操_成人免费在线小视频 | 上课被cao的好爽高潮免费视频_年轻的朋友4免费观看韩剧_黄色动漫在线免费观看_午夜理论片最新午夜理论剧_综合色爱_黄页网站在线观看_好涨好硬好爽免费视频_亚洲国产午夜99综合 | 美女91_一本大道久久a久久精品综合_青草久操_亚洲伦理99热久久_狠狠色噜噜狠狠狠888米奇_久久美女色视频_777影音_狠狠色综合7777久夜色撩人 | 国产91网_国产在线精品一区二区三区不卡_欧美va久久久噜噜噜久久_G国产精品无马_中文字幕在线不卡一区二区三区_亚洲AV色吊丝无码_韩国一级大片_永久免费AV无码网站04 | 一本大道香蕉大在线中文_国产精品久久久久久妇_天天干天天爱天天_18禁美女黄网站色大片在线_98超碰人人_国产丝袜av一区二区三区性色_av毛片无码中文字幕不卡_一区二区三区产品免费精品久久75 | 久久天天躁狠狠躁夜夜97_午夜福利免费a片在线观看无码_日本乱人伦片中文三区_韩日自拍_夜夜爽夜夜叫夜夜高潮漏水_日本a在线_女人把腿张开男人来桶_夜色导航 | 我要综合色_国产精品99久久久久久久女警_欧洲一区二区在线观看_国产激情午夜视频在线观看_农村女人十八毛片a级毛片_亚洲免费在线_日韩一二_精品久久www |