久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    S7 300PLC之旅——用戶程序的入口“OB1”

     黃友囯 2017-09-05

    在SIMATIC S7中,用戶的程序都維護在一個個的邏輯塊中。Block是用戶程序最重要的組成部分。STEP 7有三大類塊:

    1、邏輯塊 Logic blocks:OB、FB、FC、SFB、SFC五種

    2、數據塊 Data blocks:DB、SDB

    3、用戶自定義數據類型 User-defined data types:UDT

    今天,我們一起探討一下OB塊,并著重介紹一下OB1。


    OB即組織塊(Organization block)。它是指CPU的操作系統與用戶程序之間的接口。OB用于執行特定的程序段:

    • 啟動CPU時

    • 在循環或定時執行過程中

    • 出錯時

    • 發生硬件中斷時。

    組織塊按照已分配的優先級來執行。

    OB塊大致可以分為以下幾類:

    1. 程序周期循環組織塊OB1;

    2. 時間日期中斷組織塊OB10~OB17;

    3. 延時中斷組織塊OB20~OB23;

    4. 循環中斷組織塊OB30~OB38;

    5. 硬件中斷組織塊OB40~OB47;

    等等。。。

    Siemens的S7系列CPU,提供了豐富的組織塊,我們可以根據實際需求,靈活的調用相應的組織塊,完成既定的控制目標。


    程序循環組織塊OB1

    OB1是S7程序的入口,它與C語言中的main()函數有些許類似。系統上電、自檢、啟動完成后,系統會周期性的執行OB1。我們用戶可以在OB1中編寫控制程序,處理輸入數據、控制輸出設備,以完成生產控制要求。

    在所有的OB塊中,OB1的優先級最低,除了OB90外的所有其他OB塊都能中斷OB1的執行。

    OB1執行后,系統會發送全局數據。在再次執行OB1之前,系統會做以下三件事:

    • 將過程輸出映像的數據傳給輸出模塊;

    • 更新過程輸入映像;

    • 接收全局數據。

    S7會監控程序的掃描時間。系統預設的最大掃描周期為150ms(改時間可更改),同時通過調用SFC43可以重啟時間監控。如果OB1的程序執行時間超過了最大掃描周期,系統會調用OB80(時間錯誤中斷),進行中斷響應。如果OB80沒有專門編程,CPU則會進入STOP模式。

    系統除了最大掃描周期之外,還有最小掃描周期。如果OB1程序太小,執行完一次后,仍未達到最小掃描周期,程序會停止執行,直到其達到最小掃描周期。


    一個良好的編程習慣是,每類現場設備的控制程序最好編寫在獨立的FB塊或FC塊中,然后在OB1中根據需要,隨時調用相應的塊即可。

    下一篇我們將匯總一下FB塊、FC塊以及DB塊的功能和編程要點,盡請期待。

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 日日摸夜夜添狠狠添欧美| 熟妇人妻不卡中文字幕| 无码成人午夜在线观看 | 深夜福利资源在线观看| 国产迷姦播放在线观看| 再深点灬舒服灬太大了网站| av中文字幕一区二区| 国产JJIZZ女人多水喷水| 亚洲日韩精品无码av海量| 99热精品毛片全部国产无缓冲| 精品国产午夜肉伦伦影院| 中文字幕国产原创国产| 好吊妞国产欧美日韩免费观看| 无套内射视频囯产| 久久毛片少妇高潮| 在国产线视频A在线视频| 国语做受对白XXXXX在线| 免费现黄频在线观看国产| 亚洲精品无码永久在线观看你懂的| 亚洲熟女精品一区二区| 亚洲精品色午夜无码专区日韩| 国产精品日日摸夜夜添夜夜添2021| 成AV人电影在线观看| 日韩放荡少妇无码视频| 国产精品普通话国语对白露脸 | 国产色综合久久无码有码| 国产在线一区二区不卡| 奇米影视7777狠狠狠狠色| 亚洲人成网网址在线看| 亚洲综合色婷婷六月丁香宅男大增| 久久亚洲AV成人网站玖玖| 国产精品二区中文字幕| 大香区一二三四区2021| 中国CHINA体内裑精亚洲日本| 又粗又黑又大的吊AV| 国产香蕉尹人在线视频你懂的| 中文字幕人妻在线精品| 国产凹凸在线一区二区| 国产亚洲精品国产福APP| 亚洲另类丝袜综合网| 久久亚洲精品情侣|