欧美极品jizzhd欧美,91精品久久一区二区三区,欧美乱妇无乱码大黄a片,欧美日韩国产一区在线看

PLC技術(shù)資料
    以兩個s7-1200plc數(shù)據(jù)傳輸為例介紹s7通信
    發(fā)布者:  發(fā)布時間:2023/10/26 13:47:01

    s7-1200系列cpu本體上都集成以太網(wǎng)接口,其中cpu1211c、1212c和1214c都具有一個以太網(wǎng)rj45接口,而cpu 1215c、1217c提供了兩個以太網(wǎng)r45接口。s7-1200系類plc可以通過以太網(wǎng)接口直接或者通過交換機(jī)與其他設(shè)備進(jìn)行通信。當(dāng)一臺s7-1200plc需要其它plc或觸摸屏或變頻器通信時,這時只需要直接連接即可。當(dāng)兩臺及以上的設(shè)備需要通信時,此時需要交換機(jī)進(jìn)行網(wǎng)絡(luò)連接。以太網(wǎng)通信可以分為多種通信方法,比如s7通信、ouc通信、modbus-tcp通信和frofient io通信等。其中,s7通信是眾多通信方式中最簡單、最常用的一種通信方法。s7-1200plc選擇s7通信時,需要在博圖軟件本地(客服端)cpu調(diào)用put和get兩個指令,put指令的作用是寫入數(shù)據(jù)到伙伴(服務(wù)端)cpu中,get指令的作用是從伙伴(服務(wù)端)cpu中讀取數(shù)據(jù)。

    put和get指令在指令工具欄中—“通信”—“s7通信”中,兩個指令具體含義如下:get從遠(yuǎn)程(伙伴、服務(wù)端)cpu讀取數(shù)據(jù),put向遠(yuǎn)程(伙伴、服務(wù)端)cpu寫入數(shù)據(jù)。

    1.jpg

    使用get指令從遠(yuǎn)程cpu中讀取數(shù)據(jù),遠(yuǎn)程cpu可處于run或stop模式下。使用put指令將數(shù)據(jù)寫入遠(yuǎn)程cpu,遠(yuǎn)程cpu可處于run或stop模式下。put和get指令各個引腳含義如下表所示。使用put指令時需要注意幾個問題:id在進(jìn)行s7通信連接時會自動生成,為十六進(jìn)制數(shù),比如w#16#100。指向服務(wù)端cpu寫入?yún)^(qū)域的指針addr_x,如果寫入?yún)^(qū)域為數(shù)據(jù)塊,則該數(shù)據(jù)塊必須為標(biāo)準(zhǔn)訪問的數(shù)據(jù)塊,不支持優(yōu)化的塊訪問。sd_x指向客戶端cpu上包含要發(fā)送數(shù)據(jù)的區(qū)域。通常情況下addr_x和sd_x均為指針形式。指針變量是用來存放內(nèi)存地址的變量。在put/get指令中addr_x和sd_x寫法,比如p#m50.0 byte 5,其含義為指向以地址m50.0開始,長度為5個byte的存儲空間,即從mb50到mb54。比p#db1.dbx0.0 byte 10的含義為指向以數(shù)據(jù)塊db1中dbx0.0開始,長度為10個byte的存儲空間,即db1.dbb0到db1.dbb9。指向服務(wù)端cpu寫入?yún)^(qū)域的指針addr_x,如果寫入?yún)^(qū)域為數(shù)據(jù)塊,則該數(shù)據(jù)塊必須為標(biāo)準(zhǔn)訪問的數(shù)據(jù)塊,不支持優(yōu)化的塊訪問。指向客戶端cpu發(fā)送區(qū)域的指針sd_x,本地數(shù)據(jù)區(qū)域可支持優(yōu)化訪問或標(biāo)準(zhǔn)訪問。通信伙伴cpu為s7-1200//1500cpu系列,需要在伙伴cpu屬性的“防護(hù)與安全”—“連接機(jī)制”中激活“允許來自遠(yuǎn)程對象的put/get通信訪問”。

    使用get指令時需要注意幾個問題:id在進(jìn)行s7通信連接時會自動生成,為十六進(jìn)制數(shù),比如w#16#100。指向服務(wù)端cpu寫入?yún)^(qū)域的指針addr_x,如果寫入?yún)^(qū)域為數(shù)據(jù)塊,則該數(shù)據(jù)塊必須為標(biāo)準(zhǔn)訪問的數(shù)據(jù)塊,不支持優(yōu)化的塊訪問。指向客戶端cpu發(fā)送區(qū)域的指針rd_x,本地數(shù)據(jù)區(qū)域可支持優(yōu)化訪問或標(biāo)準(zhǔn)訪問。服務(wù)端cpu為s7-1200/1500cpu系列,需要在伙伴cpu屬性的“防護(hù)與安全”→“連接機(jī)制”中激活“允許來自遠(yuǎn)程對象的put/get通信訪問。

    2.jpg

    下面以兩個s7-1200 cpu1212c之間s7通信,傳遞數(shù)據(jù)為例,介紹s7通信的應(yīng)用。

    第一步,設(shè)備組態(tài)

    在博圖軟件中新建項目,添加兩個s7-1200 cpu1212c設(shè)備組態(tài)。修改其以太網(wǎng)地址,將plc_1以太網(wǎng)地址修改為192.168.0.1,將plc_2以太網(wǎng)地址修改為192.168.0.2。在plc_1啟用時鐘存儲器字節(jié)。

    第二步,s7組態(tài)連接。

    3.jpg

    打開網(wǎng)絡(luò)視圖,在網(wǎng)絡(luò)視圖中單擊“連接”按鈕,按鈕右側(cè)下拉選項中選擇“s7連接”,將plc_1與plc_2連接起來。

    第三步,編寫程序

    在plc_1主程序ob1中,調(diào)用“put”指令,并對其進(jìn)行組態(tài)設(shè)置。在伙伴欄選擇

    “plc_2[cpu 1212c dc/dc/dc]”,下方端口、子網(wǎng)、子網(wǎng)名稱、地址、連接id與連接名稱等均會自動生成相關(guān)內(nèi)容。因plc_1為客戶端,應(yīng)勾選“主動建立連接”。

    4.jpg

    put指令各個端口連接如下圖所示。圖中指令req選擇m0.5,m0.5是1hz的時鐘存儲器字節(jié),由于req是上升沿有效,則實現(xiàn)功能為每秒完成一次從plc_1到plc_2數(shù)據(jù)傳輸。id是自動生成的。addr_1和sd_1所連接指針都為p#m100.0 byte 1,p#m100.0 byte 1的含義為指向從m100.0開始,長度為1個byte的空間,即mb100。下面程序段實現(xiàn)的功能為每秒將客戶端地址mb100中數(shù)據(jù)就傳遞到服務(wù)端地址mb100中。

    5.jpg

    在cpu 1的主程序ob1中,調(diào)用“get”指令,并對其進(jìn)行組態(tài)設(shè)置。在伙伴欄選擇“plc_2[cpu 1212c dc/dc/dc]”,下方端口、子網(wǎng)、子網(wǎng)名稱、地址、連接id與連接名稱等均會自動生成相關(guān)內(nèi)容。因plc_1為客戶端,應(yīng)勾選“主動建立連接”。

    6.jpg

    get指令各個端口連接如下圖所示。圖中指令req選擇m0.5,m0.5是1hz的時鐘存儲器字節(jié),由于req是上升沿有效,則實現(xiàn)功能為每秒完成一次從plc_1到plc_2數(shù)據(jù)傳輸。id是自動生成的。addr_1和sd_1所連接指針都為p#m10.0 byte 1,p#m10.0 byte 1的含義為指向從m10.0開始,長度為1個byte的空間,即mb10。下面程序段實現(xiàn)的功能為每秒讀取伙伴cpu地址mb10中數(shù)據(jù)存儲在本地cpu地址mb10中。

    7.jpg

    下面程序段實現(xiàn)的功能為,將mb20中數(shù)據(jù)傳遞給mb100。

    8.jpg

    上面三段程序都是在plc_1主程序中編寫,下面在plc_2主程序中編寫下面程序。實現(xiàn)的功能為,將mb30中數(shù)據(jù)傳遞給mb10。

    9.jpg

    第四步,下載組態(tài)和程序

    兩個cpu的組態(tài)配置與編程均已完成,分別將其下載至對應(yīng)的仿真plc中。將兩個cpu轉(zhuǎn)到在線模式并打開監(jiān)控。在plc_1程序中將mb100設(shè)置為16#5,經(jīng)過put指令,將plc_1中mb100存儲數(shù)據(jù)傳遞到plc_2中mb100,從下圖中可知,plc_2中mb100為16#5。

    10.jpg

    在plc_2程序中將mb10設(shè)置為,經(jīng)過get指令,讀取plc_2中mb10存儲數(shù)據(jù)存儲到plc_1中mb10,從下圖中可知,plc_1中mb10為16#5。

    11.jpg

    通過上述分析可知,兩個plc之間成功完成s7通信連接,是put/get指令數(shù)據(jù)訪問成功的關(guān)鍵。建立s7連接成功后,就可以通過put指令發(fā)送數(shù)據(jù)給伙伴cpu,通過get指令獲取伙伴cpu的數(shù)據(jù)。

    版權(quán)聲明PLC信息網(wǎng)轉(zhuǎn)載作品均注明出處,本網(wǎng)未注明出處和轉(zhuǎn)載的,是出于傳遞更多信息之目的,并不意味 著贊同其觀點或證實其內(nèi)容的真實性。如轉(zhuǎn)載作品侵犯作者署名權(quán),或有其他諸如版權(quán)、肖像權(quán)、知識產(chǎn)權(quán)等方面的傷害,并非本網(wǎng)故意為之,在接到相關(guān)權(quán)利人通知后將立即加以更正。聯(lián)系電話:0571-87774297。
0571-87774297  
91免费精品国偷自蝌蚪| 日韩一区二区电影免费观看| 夜夜春宵伴娇熄H共妻H| 色噜噜狠狠一区二区三区果冻| 一区二区三区国产中文字幕| 廖承宇做受被c22分钟视频| 男人把女人桶爽高潮AV| 亚洲av无码久久| 日韩av无码免费播放| 啊啊啊干我好爽在线观看| 一边摸一边抽搐一进一出视频| 亚洲性视频| 色五月丁香五月综合五月4438 | 欧美综合自拍亚洲综合图片区| 好男人网官网在线观看2019| 入女人骚逼真开心水真多| 18禁在线一区二区三区| 色综合视频在线| 与子敌伦刺激对白播放| 50歳のバツ1熟女とハメ撮り| 原来是神马琪琪在线观看| 国产v在线最新观看视频| 啊啊用力插视频在线观看| 床震吃奶摸下成人a片在线观看| 蜜桃视频直播app| 亚洲色无码综合图区手机| 国产AV亚洲精品久久久久| 中文字幕人妻无码乱精品| 善良的嫂子在线中文字幕| 一本色道久久综合亚洲精品| 高潮vpswindows国产乱| 国产精品ⅴ无码大片在线看| 婷婷色婷婷开心五月四房播播| 亚洲人成线无码7777| 久久久99亚洲毛片久久| 国产av在线| 中文无码人妻在线一区不卡| 亚洲日韩一区精品射精| 成人无码www免费视频| 88av在线观看黄色片| 吃奶呻吟打开双腿做受在线视频 |