老熟妇乱子交视频一区,99RE6在线视频精品免费下载,国产精品一二三区久久狼,深夜精品免费在线观看,亚洲av天堂天天天堂色,波多野结系列18部无码观看AV ,少妇av一区二区三区无码,一区二区在线观看成人午夜
                歡迎光臨昆侖通態觸摸屏系統集成商
                當前位置
                首頁 > 新聞中心
                西門子PLC-RCV 接收指令例程
                2020/12/2 9:14:57

                RCV 接收指令例程

                例程 1 :S7-200 SMART CPU集成的RS485 端口(端口0)實現與條碼掃描槍通信

                例程 2 :2臺S7-200 SMART CPU(端口0)采用自由口通信方式實現相互通信

                例程 3:使用任意字符檢測為接收消息的起始條件時,選擇消息定時器和其它結束條件組合為接收消息的結束條件

                例程 4:信息接收超時,需要人為終止信息的接收

                例程 1 :S7-200 SMART CPU集成的RS485 端口(端口0)實現與條碼掃描槍通信

                條碼掃描槍通常為 RS232 端口,其與 S7-200 SMART CPU 集成的 RS485 端口連接時需要使用 RS232/485 轉換設備或 RS-232/PPI 多主站電纜。
                條碼掃描槍接收到條碼后會自動通過 RS232 端口發送報文,S7-200 SMART CPU 需要調用 RCV 指令接收報文,并在接收完成中斷中再次使能 RCV 指令循環接收報文。

                CPU 主程序見圖1.所示:

                圖1.CPU 主程序
                1.設置 SMB30 = 2#00001001 (自由口通信,波特率 9600,8 位數據位,無校驗);
                2.設置 SMB87 = 2#10010100,使用空閑線檢測為信息接收的起始條件,使用字符間定時器為信息接收的結束條件 ;
                3.設置空閑線定時器 SMW90 = 5 ms,字符間定時器 SMW92 = 5 ms,允許最大接收字符個數 SMB94 = 50;
                4.連接中斷子程序 INT_0 到通信端口 0 接收完成事件,并使能中斷;
                5. 使用 SM0.1 觸發 RCV 指令地執行。

                CPU 中斷程序見圖2.所示:

                圖2.CPU 中斷程序
                1.判斷信息接收結束是否為字符間超時結束(SM86.2 = 1),若是,則認為接收成功,接收成功計算器 VB200 自加一;
                2.消息接收成功時接收的信息拷貝到 VB300 為起始地址的存儲區;
                3.開始下一次 RCV 指令地執行。

                以上描述步驟參考下面的通信例程,例程中的 CPU 類型可能與用戶實際使用的類型不同,用戶可能需要先對例子程序做修改和調整,才能將其用于測試。

                S7-200 SMART與條碼掃描槍通信例程

                 注意:此指令庫/程序的作者和擁有者對于該軟件的功能性和兼容性不負任何責任。使用該軟件的風險完全由用戶自行承擔。由于它是免費的,所以不提供任何擔保,錯誤糾正和熱線支持,用戶不必為此聯系西門子技術支持與服務部門。

                例程 2 :2臺S7-200 SMART CPU(端口0)采用自由口通信方式實現相互通信

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

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

                圖3. CPU1主程序
                1. 設置 SMB30 = 2#00001001 (自由口通信,波特率 9600 bps,8 位數據位,無校驗)。
                2. 設置 SMB87 = 2#10010100,使用空閑線檢測為信息接收的起始條件,使用字符間定時器為信息接收的結束條件。
                3. 設置空閑線定時器 SMW90 = 5 ms,字符間定時器 SMW92 = 5 ms,允許最大接收字符個數 SMB94 = 10。
                4. 連接中斷子程序 INT_0 到通信端口 0 發送完成事件,并啟用中斷。
                5. 每秒鐘讀取一次 CPU 的實時時鐘,并將發送緩沖區長度設置為 8 個字符。
                6. 執行 XMT 指令之前設置 SM87.7 = 0,同時執行 RCV 指令,終止消息接收。
                7. 每秒鐘執行一次 XMT 指令將 CPU 的實時時鐘發送出去。

                1.2、 CPU1 發送完成中斷子程序 INT_0 編程

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

                圖4. CPU1 中斷子程序 INT_0

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

                圖5. CPU2主程序
                1. 設置 SMB30 = 2#00001001 (自由口通信,波特率 9600 bps,8 位數據位,無校驗)。
                2. 設置 SMB87 = 2#10010100,使用空閑線檢測為信息接收的起始條件,使用字符間定時器為信息接收的結束條件。
                3. 設置空閑線定時器 SMW90 = 5 ms,字符間定時器 SMW92 = 5 ms,允許最大接收字符個數 SMB94 = 10。
                4. 連接中斷子程序 INT_0 到通信端口 0 接收完成事件,中斷子程序 INT_1 到通信端口 0 發送完成事件,并啟用中斷。
                5. 使用 SM0.1 調用 RCV 指令地執行。

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

                中斷子程序INT_0用于讀取 CPU 實時時鐘,并調用 XMT 指令將實時時鐘信息發送出去。程序如圖如圖 6.所示。

                6. CPU2 接收完成中斷子程序 INT_0

                2.3、 CPU2 發送完成中斷子程序 INT_1 編程

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

                圖7. CPU2 發送完成中斷子程序 INT_0

                以上描述步驟參考下面的通信例程,例程中的 CPU 類型可能與用戶實際使用的類型不同,用戶可能需要先對例子程序做修改和調整,才能將其用于測試。

                CPU1通信例程

                CPU2通信例程

                 注意:此指令庫/程序的作者和擁有者對于該軟件的功能性和兼容性不負任何責任。使用該軟件的風險完全由用戶自行承擔。由于它是免費的,所以不提供任何擔保,錯誤糾正和熱線支持,用戶不必為此聯系西門子技術支持與服務部門。

                例程 3:使用任意字符檢測為接收消息的起始條件時,選擇消息定時器和其它結束條件組合為接收消息的結束條件

                示例說明如下:
                步驟一、使用任意字符檢測和消息定時器處理信息接收超時主程序編程,程序如圖1. 所示:

                圖 1. 使用任意字符檢測和消息定時器處理信息接收超時主程序
                1. 設置 SMB30 = 2#00001001 (自由口通信,波特率 9600 bps,8 位數據位,無校驗)。
                2. 設置 SMB87 = 2#10111100,使用任意字符檢測為信息接收的起始條件,使用消息定時器和結束字符為信息接收的結束條件。
                3. 設置結束字符 SMB89 = 16#0A。
                4. 設置空閑線定時器 SMW90 = 0 ms,消息定時器 SMW92 = 100 ms,允許最大接收字符個數 SMB94 = 10。
                5. 連接中斷子程序 INT_0 到通信端口 0 發送完成事件9,并啟用中斷。
                6. 每秒鐘調用一次 XMT 指令,將字符串"TEST"發送出去。

                步驟二、使用任意字符檢測和消息定時器處理信息接收中斷子程序編程:

                發送完成中斷子程序用于執行 RCV 指令,并開始新的信息接收任務。中斷子程序如圖 2. 所示。

                圖2. 使用任意字符檢測和消息定時器處理信息接收超時中斷子程序

                以上描述步驟參考下面的通信例程,例程中的 CPU 類型可能與用戶實際使用的類型不同,用戶可能需要先對例子程序做修改和調整,才能將其用于測試。

                超時處理1 通信例程

                 注意:此指令庫/程序的作者和擁有者對于該軟件的功能性和兼容性不負任何責任。使用該軟件的風險完全由用戶自行承擔。由于它是免費的,所以不提供任何擔保,錯誤糾正和熱線支持,用戶不必為此聯系西門子技術支持與服務部門。

                例程 4:信息接收超時,需要人為終止信息的接收

                S7-200 SMART CPU 在發送完成中斷中執行 RCV 指令并捕捉信息接收開始時間,如果捕捉間隔時間超出一定時間依然未接收到信息,則認為信息接收超時,需要人為終止信息的接收。

                示例說明如下:
                步驟一:CPU 主程序編程
                CPU 主程序實現功能如下(程序見如圖3. 所示):
                a)設置 SMB30 = 2#00001001 (自由口通信,波特率 9600 bps,8 位數據位,無校驗)。
                b)設置 SMB87 = 2#10010100,使用空閑線檢測為信息接收的起始條件,使用字符間定時器為信息接收的結束條件。
                c)設置空閑線定時器 SMW90 = 5 ms,消息定時器 SMW92 = 5 ms,允許最大接收字符個數 SMB94 = 10。
                d)連接中斷子程序 INT_0 到通信端口 0 發送完成事件 9,并啟用中斷。
                e)使用M0.0 上升沿調用 XMT 指令,并設置通信狀態字節 VB300 =1。
                f)當通信狀態字節 VB300 = 2 時,信息接收完成或者信息接收的捕捉間隔時間 VD306 大于 100 ms,則設置通信狀態字節 VB300 = 3并人為終止 RCV 指令的執行。
                g)通信狀態字節VB300 = 3時,復位RCV指令的執行,并復位VB300。


                圖3. 使用捕捉時間間隔處理信息接收超時主程序

                步驟二:CPU 中斷子程序編程

                在發送完成中斷子程序中設置通信狀態字節 VB300 = 2,執行 RCV 指令開始新的信息接收任務,并捕捉信息接收開始時間 VD302。程序圖如圖4. 所示。


                圖4. 使用捕捉時間間隔處理信息接收超時中斷子程序

                以上描述步驟參考下面的通信例程,例程中的 CPU 類型可能與用戶實際使用的類型不同,用戶可能需要先對例子程序做修改和調整,才能將其用于測試。

                超時處理2 通信例程

                 注意:此指令庫/程序的作者和擁有者對于該軟件的功能性和兼容性不負任何責任。使用該軟件的風險完全由用戶自行承擔。由于它是免費的,所以不提供任何擔保,錯誤糾正和熱線支持,用戶不必為此聯系西門子技術支持與服務部門。

                聯系方式
                CONTACT US

                電話:13916183699

                郵箱:13916183699@139.com

                網址:http://www.nabaiqian.cn

                地址:中國上海市青浦區北青公路7171號111-112室

                用手機掃描二維碼關閉
                主站蜘蛛池模板: 色综合激情丁香七月色综合 | 国产福利2021最新在线观看| 日韩人妻少妇一区二区三区| 欧美 亚洲 日韩 在线综合| 爱豆传媒md0181在线观看| 日韩精品中文字幕有码| 久久亚洲AV成人无码电影| 亚洲综合激情五月色一区| 老师破女学生处特级毛ooo片| 人妻伦理在线一二三区| 久热这里只精品99国产6-99RE视… | 国产高颜值极品嫩模视频| 99爱在线精品免费观看| 亚洲一本二区偷拍精品| 欧洲美女粗暴牲交免费观看| 2019亚洲午夜无码天堂| 成人av在线播放不卡| 成人av亚洲男人色丁香| 亚洲三级香港三级久久| 亚洲精品国产自在现线最新| 欧美肥老太wbwbwbb| 又黄又爽又猛1000部a片| 最新亚洲人成网站在线影院| 99热亚洲人色精品国产88| 亚洲精品一二三区在线看| 激情综合色区网激情五月| 东京热av无码电影一区二区| 国产大片黄在线观看| 日本三级香港三级三级人妇久 | 久久中文字幕av第二页| 青柠影院免费观看高清电视剧丁香 | 久久婷婷五月综合97色直播| 日本无人区码卡二卡三卡| 一区二区三区四区五区色| 国产在线拍偷自揄拍精品| 日韩高清免费一码二码三码| аⅴ天堂中文在线网| 国产一区二区三区色成人| 青青青青久久精品国产| 骚虎视频在线观看| 丰满少妇熟女高潮流白浆|