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

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

INT_0是什么程序,有什么特點(diǎn)?西門子PLC自由口通訊+中斷

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2024/8/28

INT_0是什么程序,有什么特點(diǎn)?

1、INT0是什么程序?
INT_0:中斷服務(wù)程序。
2、有什么特點(diǎn)?
中斷程序主要包括以下幾部分:
、SBR_0:中斷初始化程序;
、INT_0:中斷服務(wù)程序;
3、建議你系統(tǒng)看看有關(guān)SIMATIC S7-200 SMART中斷:
、西門子官方視頻教程:
   S7-200 SMART中斷及中斷指令概述——跟我做:
www.ad.siemens.com.cn/service/elearning/Course/1107.html
、西門子S7-200 SMART中斷及中斷指令概述:
www.www84811.com/Article/plc/10087.html
4、實(shí)例:
、西門子S7-200SMART中斷指令實(shí)例:
www.www84811.com/Article/tixingtu/10088.html

 


西門子PLC自由口通訊+中斷

在一些特定場合,比如說與松下系列伺服驅(qū)動(dòng)器的控制時(shí),為了保證數(shù)據(jù)的安全,我們需要進(jìn)行多次往返的數(shù)據(jù)交換,這就需要嚴(yán)格控制通訊的時(shí)間。那么這個(gè)時(shí)候?qū)τ赑LC來說通訊就是最重要的,所以我們需要打斷PLC的正常功能,優(yōu)先處理通訊,這就需要通訊中斷。

實(shí)例:2臺(tái)S7-200 SMART CPU(端口0)采用自由口通信方式實(shí)現(xiàn)相互通信

(本文僅為展示自由口通訊和中斷,如果想要實(shí)現(xiàn)這兩個(gè)PLC的通訊其實(shí)最好是使用向?qū)нM(jìn)行以太網(wǎng)通訊,有機(jī)會(huì)我們也會(huì)進(jìn)行講解!)

通信任務(wù):CPU1 每秒觸發(fā)一次 XMT 指令將 CPU 的實(shí)時(shí)時(shí)鐘發(fā)送到 CPU2;CPU2 接收到 CPU1 發(fā)送的信息后立即將 CPU2 的實(shí)時(shí)時(shí)鐘回復(fù)到 CPU1。

接線:每個(gè) S7-200 SMART CPU 都提供一個(gè)以太網(wǎng)端口和一個(gè) RS485 端口(端口0),標(biāo)準(zhǔn)型 CPU 額外支持 SB CM01 信號(hào)板(端口1),信號(hào)板可通過 STEP 7-Micro/WIN SMART 軟件組態(tài)為 RS232 通信端口或 RS485 通信端口。

CPU 通信端口引腳分配

CPU 通信端口引腳分配 

1、CPU1 編程

1.1、CPU1 主程序編程如圖 所示:

 

CPU1主程序

程序講解:

1. 設(shè)置 SMB30 = 2#00001001 (自由口通信,波特率 9600 bps,8 位數(shù)據(jù)位,無校驗(yàn))。

2. 設(shè)置 SMB87 = 2#10010100,使用空閑線檢測為信息接收的起始條件,使用字符間定時(shí)器為信息接收的結(jié)束條件。

3. 設(shè)置空閑線定時(shí)器 SMW90 = 5 ms,字符間定時(shí)器 SMW92 = 5 ms,允許最大接收字符個(gè)數(shù) SMB94 = 10。

4. 連接中斷子程序 INT_0 到通信端口 0 發(fā)送完成事件,并啟用中斷。

5. 每秒鐘讀取一次 CPU 的實(shí)時(shí)時(shí)鐘,并將發(fā)送緩沖區(qū)長度設(shè)置為 8 個(gè)字符。

6. 執(zhí)行 XMT 指令之前設(shè)置 SM87.7 = 0,同時(shí)執(zhí)行 RCV 指令,終止消息接收。

7. 每秒鐘執(zhí)行一次 XMT 指令將 CPU 的實(shí)時(shí)時(shí)鐘發(fā)送出去。

1.2、 CPU1 發(fā)送完成中斷子程序 INT_0 編程

中斷子程序INT_0用于恢復(fù) SMB87 的設(shè)置(SM87.7 = 1),并執(zhí)行 RCV 指令開始接收 CPU2的應(yīng)答信息。程序如圖4. 所示:

 

CPU1 中斷子程序 INT_0

2、CPU2 編程

2.1、CPU2 主程序編程如圖所示:

 

CPU2主程序

1. 設(shè)置 SMB30 = 2#00001001 (自由口通信,波特率 9600 bps,8 位數(shù)據(jù)位,無校驗(yàn))。

2. 設(shè)置 SMB87 = 2#10010100,使用空閑線檢測為信息接收的起始條件,使用字符間定時(shí)器為信息接收的結(jié)束條件。

3. 設(shè)置空閑線定時(shí)器 SMW90 = 5 ms,字符間定時(shí)器 SMW92 = 5 ms,允許最大接收字符個(gè)數(shù) SMB94 = 10。

4. 連接中斷子程序 INT_0 到通信端口 0 接收完成事件,中斷子程序 INT_1 到通信端口 0 發(fā)送完成事件,并啟用中斷。

5. 使用 SM0.1 調(diào)用 RCV 指令地執(zhí)行。

2.2、 CPU2 接收完成中斷子程序 INT_0 編程

中斷子程序INT_0用于讀取 CPU 實(shí)時(shí)時(shí)鐘,并調(diào)用 XMT 指令將實(shí)時(shí)時(shí)鐘信息發(fā)送出去。程序如圖所示。

 

CPU2 接收完成中斷子程序 INT_0

2.3、 CPU2 發(fā)送完成中斷子程序 INT_1 編程

中斷子程序 INT_1 用于執(zhí)行 RCV 指令,并開始新的信息接收任務(wù)。程序如圖 7.所示。

 

CPU2 發(fā)送完成中斷子程序 INT_0

Tags:INT_0,中斷程序,西門子plc  
責(zé)任編輯:admin
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
国产香蕉尹人综合在线观看| 香艳69xxxxx有声小说| 老色鬼久久综合第一| 日本中文字幕在线电影| 国产成人综合久久| 亚洲av成人片在线观看| 黄色a级在线观看| 日本伊人色综合网| 国产aⅴ无码专区亚洲av| 中文字幕曰产乱码| 男人的天堂色偷偷| 天堂资源bt在线官网| 免费精品99久久国产综合精品| 两个小姨子韩国| 波多野结衣日本电影| 在线视频国产99| 亚洲日韩久久综合中文字幕| 3751色视频| 无码人妻一区二区三区在线视频 | 91久久国产精品| 日本免费一区二区三区最新 | 黄色网站在线免费观看| 欧洲97色综合成人网| 国产成人精品日本亚洲专区6| 亚洲国产精品久久丫| 2021最新热播欧美极品| 日韩欧美三级在线观看| 国产女合集六超多超嫩部| 久久国产乱子伦免费精品| 粉嫩大学生无套内射无码卡视频| 天天躁天天碰天天看| 亚洲影视一区二区| 色妞bbbb女女女女| 影音先锋男人站| 免费人妻无码不卡中文字幕18禁 | 十七岁高清在线观看| bt天堂网...www在线资源| 最新高清无码专区| 四虎永久免费地址ww484e5566| sss日本免费完整版在线观看| 日韩欧美一区二区三区免费看|