最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

西門子S7-200SMART PLC之間如何通過指令實(shí)現(xiàn)S7通訊?(附軟件下載)

2023-08-31 13:00 作者:每日學(xué)電氣  | 我要投稿

導(dǎo)讀

S7-200 SMART CPU 固件版本V2.0 及以上版本的CPU 可實(shí)現(xiàn)CPU、編程設(shè)備和HMI(觸摸屏)之間的多種通信:

  • CPU與編程設(shè)備之間的數(shù)據(jù)交換。

  • CPU與HMI之間的數(shù)據(jù)交換。

  • CPU與其他S7-200 SMART CPU之間的PUT/GET通信。


S7-200 SMART CPU 以太網(wǎng)連接資源如下:

  • 1個(gè)連接用于與STEP7 Micro/Win SMART軟件的通信。

  • 8個(gè)連接用于CPU與HMI之間的通信。

  • 8個(gè)連接用于CPU與其他S7-200 SMART CPU之間的PUT/GET主動(dòng)連接

  • 8個(gè)連接用于CPU與其他S7-200 SMART CPU之間的PUT/GET被動(dòng)連接

  • CPU1 (192.168.2.1 ) 把VB100~107數(shù)據(jù)傳輸?shù)紺PU2 (192.168.2.2 ) VB0~7

  • CPU1 (192.168.2.1 ) 把VB100~107數(shù)據(jù)讀取到CPU2 (192.168.2.2 ) VB0~7



一、PUT/GET 指令格式


S7-200 SMART CPU提供了PUT/GET指令,用于S7-200 SMART CPU之間的以太網(wǎng)通信(PUT/GET指令格式見 表 1)。PUT/GET指令只需要在主動(dòng)建立連接的CPU 中調(diào)用執(zhí)行,被動(dòng)建立連接的CPU不需要進(jìn)行通信編程。PUT/GET指令中TABLE參數(shù)用于定義遠(yuǎn)程CPU的IP地址、本地CPU和遠(yuǎn)程CPU的數(shù)據(jù)區(qū)域以及通信長度(TABLE參數(shù)定義見 表 2)。



1?D :通信完成標(biāo)志位,通信已經(jīng)成功完成或者通信發(fā)生錯(cuò)誤。

2?A :通信已經(jīng)激活標(biāo)志位。

3?E :通信發(fā)生錯(cuò)誤,錯(cuò)誤原因需要查詢 錯(cuò)誤代碼4。

4?錯(cuò)誤代碼 :見表 3 PUT 和GET 指令TABLE參數(shù)的錯(cuò)誤代碼。

5?通信數(shù)據(jù)長度 :需要訪問遠(yuǎn)程 CPU通信數(shù)據(jù)的字節(jié)個(gè)數(shù),PUT指令可向遠(yuǎn)程設(shè)備寫入最多212 個(gè)字節(jié)的數(shù)據(jù),GET指令可從遠(yuǎn)程設(shè)備讀取最多222 個(gè)字節(jié)的數(shù)據(jù)。




二、通信資源數(shù)量

S7-200 SMART CPU 以太網(wǎng)端口含有8 個(gè)PUT/GET主動(dòng)連接資源和 8個(gè)PUT/GET被動(dòng)連接資源。例如:CPU1調(diào)用 PUT/GET指令與 CPU2 ~ CPU9 建立8主動(dòng)連接的同時(shí),可以與CPU10 ~ CPU17 建立8被動(dòng)連接(CPU10 ~ CPU17 調(diào)用 PUT/GET指令),這樣的話CPU1 可以同時(shí)與16臺(tái)CPU(CPU2 ~ CPU17)建立連接。


關(guān)于主動(dòng)連接資源和被動(dòng)連接資源的詳細(xì)解釋如下:

1.主動(dòng)連接資源和被動(dòng)連接資源

調(diào)用 PUT/GET指令的CPU占用主動(dòng)連接資源數(shù);相應(yīng)的遠(yuǎn)程CPU 占用被動(dòng)連接資源。


2.8 個(gè)PUT/GET 主動(dòng)連接資源

S7-200 SMART CPU 程序中可以包含遠(yuǎn)多于8個(gè)PUT/GET指令的調(diào)用,但是在同一時(shí)刻最多只能激活8 個(gè)PUT/GET 連接資源。

同一時(shí)刻對(duì)同一個(gè)遠(yuǎn)程CPU 的多個(gè)PUT/GET 指令的調(diào)用,只會(huì)占用本地CPU的一個(gè)主動(dòng)連接資源和遠(yuǎn)程CPU的一個(gè)被動(dòng)連接資源。本地CPU 與遠(yuǎn)程CPU之間只會(huì)建立一條連接通道,同一時(shí)刻觸發(fā)的多個(gè)PUT/GET 指令將會(huì)在這條連接通道上順序執(zhí)行。

同一時(shí)刻最多能對(duì)8個(gè)不同IP 地址的遠(yuǎn)程CPU 進(jìn)行PUT/GET 指令的調(diào)用,第9個(gè) 遠(yuǎn)程CPU的PUT/GET指令調(diào)用將報(bào)錯(cuò),無可用連接資源。已經(jīng)成功建立的連接將被保持,直到遠(yuǎn)程CPU斷電或者物理斷開。


3.8 個(gè)PUT/GET 被動(dòng)連接資源

S7-200 SMART CPU 調(diào)用PUT/GET指令,執(zhí)行主動(dòng)連接的同時(shí)也可以被動(dòng)地被其他遠(yuǎn)程CPU 進(jìn)行通信讀寫。


S7-200 SMART最多可以與被8個(gè)不同IP 地址的遠(yuǎn)程CPU 進(jìn)行 建立被動(dòng)連接。已經(jīng)成功建立的連接將被保持,直到遠(yuǎn)程CPU斷電或者物理斷開。



三、指令編程舉例

在下面的例子中,CPU1為主動(dòng)端,其 IP地址為192.168.0.110,調(diào)用PUT/GET 指令;CPU2為被動(dòng)端,其 IP地址為192.168.0.101,不需調(diào)用PUT/GET 指令,網(wǎng)絡(luò)配置見圖1 。通信任務(wù)是把CPU1 的實(shí)時(shí)時(shí)鐘信息寫入CPU2 中,把CPU2中的實(shí)時(shí)時(shí)鐘信息讀寫到CPU1 中。

圖1 CPU通信網(wǎng)絡(luò)配置圖


CPU1 主動(dòng)端編程

CPU1 主程序中包含讀取CPU 實(shí)時(shí)時(shí)鐘、初始化PUT/ GET 指令的TABLE 參數(shù)表、調(diào)用PUT 指令和GET 指令等。


網(wǎng)絡(luò)1:定義PUT 指令TABLE 參數(shù)表,用于將CPU1 的VB2000 ~ VB2003 傳輸?shù)竭h(yuǎn)程CPU2 的VB0 ~ VB3。

圖2 定義PUT 指令TABLE 參數(shù)表


  • a.定義通信狀態(tài)字節(jié)

  • b.定義 CPU2 IP 地址

  • c.定義 CPU2 的通信區(qū)域 ,從 VB2000 地址開始

  • d.定義通信數(shù)據(jù)長度

  • e.定義 CPU1 的通信區(qū)域,從 VB0 地址開始

網(wǎng)絡(luò)2:定義GET指令TABLE參數(shù)表,用于將遠(yuǎn)程CPU2的VB2000 ~ VB2003 讀取到CPU1的VB0 ~ VB3。

圖3定義GET指令TABLE參數(shù)表


  • a.定義通信狀態(tài)字節(jié)

  • b.定義 CPU2 IP 地址

  • c.定義 CPU2 的通信區(qū)域 ,從 VB0地址開始

  • d.定義通信數(shù)據(jù)長度

  • e.定義 CPU1 的通信區(qū)域,從 VB2000 地址開始


網(wǎng)絡(luò)3:調(diào)用PUT指令和GET指令。

圖4調(diào)用PUT指令和GET指令



四、程序調(diào)試

CPU1 為主動(dòng)端,其 IP地址為192.168.0.110,調(diào)用PUT/GET 指令;CPU2為被動(dòng)端,其 IP地址為192.168.0.101,不需調(diào)用PUT/GET 指令。程序下載到CPU中進(jìn)行測試,監(jiān)控狀態(tài)表,數(shù)據(jù)發(fā)送與接收成功。

圖5數(shù)據(jù)發(fā)送與接收


總結(jié)

以上就是整個(gè)西門子S7-200 SMART PLC之間通過指令實(shí)現(xiàn)S7通訊的步驟,文章內(nèi)容如有錯(cuò)誤請(qǐng)聯(lián)系我們。

軟件下載S7-200smart編程軟件STEP 7-Micro/WIN SMART v2.5或者以上版本

文章來源:技成培訓(xùn)網(wǎng)原創(chuàng),作者:鄒志銳;未經(jīng)授權(quán)禁止轉(zhuǎn)載,違者必究!



西門子S7-200SMART PLC之間如何通過指令實(shí)現(xiàn)S7通訊?(附軟件下載)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
揭阳市| 乌兰县| 大理市| 闽侯县| 晋州市| 贵港市| 湘西| 商都县| 汾西县| 文成县| 屏南县| 惠来县| 临猗县| 共和县| 东海县| 大同县| 萨迦县| 缙云县| 舒兰市| 阿勒泰市| 葫芦岛市| 鄯善县| 台湾省| 井研县| 迭部县| 白银市| 台东市| 连南| 三河市| 温州市| 平凉市| 诸暨市| 涟水县| 济南市| 航空| 陆良县| 巴林右旗| 云梦县| 来安县| 天镇县| 广丰县|