国产又粗又猛又爽又黄的黄牛视频-欧美日韩精品网址-国产成人麻豆h视频在线观看-蜜臀av区一二三爽免费播放-久久久伦理精品-99精品资源在线视频-伊人久久大香樵-久久人妻人人爽-性欧美少妇煌妇喷水,麻豆免费在线观看视频网站,天天射天天干天天要,91精品国自产拍老熟女露脸

PLC技術資料
    以兩個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)接口直接或者通過交換機與其他設備進行通信。當一臺s7-1200plc需要其它plc或觸摸屏或變頻器通信時,這時只需要直接連接即可。當兩臺及以上的設備需要通信時,此時需要交換機進行網(wǎng)絡連接。以太網(wǎng)通信可以分為多種通信方法,比如s7通信、ouc通信、modbus-tcp通信和frofient io通信等。其中,s7通信是眾多通信方式中最簡單、最常用的一種通信方法。s7-1200plc選擇s7通信時,需要在博圖軟件本地(客服端)cpu調用put和get兩個指令,put指令的作用是寫入數(shù)據(jù)到伙伴(服務端)cpu中,get指令的作用是從伙伴(服務端)cpu中讀取數(shù)據(jù)。

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

    1.jpg

    使用get指令從遠程cpu中讀取數(shù)據(jù),遠程cpu可處于run或stop模式下。使用put指令將數(shù)據(jù)寫入遠程cpu,遠程cpu可處于run或stop模式下。put和get指令各個引腳含義如下表所示。使用put指令時需要注意幾個問題:id在進行s7通信連接時會自動生成,為十六進制數(shù),比如w#16#100。指向服務端cpu寫入?yún)^(qū)域的指針addr_x,如果寫入?yún)^(qū)域為數(shù)據(jù)塊,則該數(shù)據(jù)塊必須為標準訪問的數(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。指向服務端cpu寫入?yún)^(qū)域的指針addr_x,如果寫入?yún)^(qū)域為數(shù)據(jù)塊,則該數(shù)據(jù)塊必須為標準訪問的數(shù)據(jù)塊,不支持優(yōu)化的塊訪問。指向客戶端cpu發(fā)送區(qū)域的指針sd_x,本地數(shù)據(jù)區(qū)域可支持優(yōu)化訪問或標準訪問。通信伙伴cpu為s7-1200//1500cpu系列,需要在伙伴cpu屬性的“防護與安全”—“連接機制”中激活“允許來自遠程對象的put/get通信訪問”。

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

    2.jpg

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

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

    在博圖軟件中新建項目,添加兩個s7-1200 cpu1212c設備組態(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)絡視圖,在網(wǎng)絡視圖中單擊“連接”按鈕,按鈕右側下拉選項中選擇“s7連接”,將plc_1與plc_2連接起來。

    第三步,編寫程序

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

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

    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ù)就傳遞到服務端地址mb100中。

    5.jpg

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

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

    10.jpg

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

    11.jpg

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

    版權聲明PLC信息網(wǎng)轉載作品均注明出處,本網(wǎng)未注明出處和轉載的,是出于傳遞更多信息之目的,并不意味 著贊同其觀點或證實其內(nèi)容的真實性。如轉載作品侵犯作者署名權,或有其他諸如版權、肖像權、知識產(chǎn)權等方面的傷害,并非本網(wǎng)故意為之,在接到相關權利人通知后將立即加以更正。聯(lián)系電話:0571-87774297。
0571-87774297  
天等县| 大石桥市| 鲁山县| 高碑店市| 吴旗县| 兰坪| 冕宁县| 宁陕县| 亳州市| 梁河县| 青阳县| 包头市| 施甸县| 仙桃市| 洪湖市| 峨眉山市| 洪泽县| 巴楚县| 银川市| 汕头市| 新巴尔虎右旗| 海林市| 博湖县| 定襄县| 周宁县| 客服| 龙南县| 荥阳市| 大悟县| 公安县| 应城市| 乐平市| 镶黄旗| 连平县| 英山县| 新闻| 长汀县| 平江县| 若羌县| 无为县| 屯留县|