- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2創建專案在STEP7中建立一個名為example7-2的專案,通過插入菜單加入一個S7程式STEP7編程軟體的使用方法一般來說,PLC有線性化編程、模組化編程和結構化編程等3種程式設計方法。1、線性化編程線性化編程類似硬體繼電器控制電路,整個系統的控制程式放在主迴圈控制組織塊OB1(主程序)中,每一次迴圈掃描都要不斷地順序執行OB1中的全部指令。這種方法程式結構簡單,不涉及功能、功能塊、數據塊、局部變數和中斷等比較複雜的概念,容易入門,一般在編寫簡單的控制系統程式時使用。本書S7-200部分主要討論的就是這種編程方法。2、模組化編程程式被分為不同的邏輯塊,每個塊包含了完成部分控制任務的邏輯指令。組織塊OB1(主程序)中的指令決定在什麼情況下調用哪一個塊,功能和功能快(副程式)用來完成不同的過程任務。被調用的塊執行完後,返回到OB的調用點,繼續執行OB1。模組化編程的程式被分為若干塊,易於實現多人同時對一個專案編程。由於只在需要時執行相關的指令,因此提高了CPU的執行效率。3、結構化編程結構化編程將複雜的自動化任務分解成能夠反映過程的工藝、功能或可以反復使用的小任務,這些任務由相應的程式塊來表示,程式運行時所需的大量數據和變數存儲在數據塊中。某些程式塊可以用來實現相同或相近的功能。這些程式塊是相對獨立的,它們被OB1或別的程式塊調用。7.1用戶程式的基本結構S7-300編程方式簡介S7-300系列PLC的編程語言是STEP7。用檔塊的形式管理用戶編寫的程式及程式運行所需的數據,組成結構化的用戶程式。這樣,PLC的程式組織明確,結構清晰,易於修改。為支持結構化程式設計,STEP7用戶程式通常由組織塊(OB)、功能塊(FB)或功能塊(FC)等三種類型的邏輯塊和數據塊(DB)組成。OB1是主程序迴圈塊,在任何情況下,它都是需要的。表7-1用戶程式中的塊塊簡要描述組織塊(OB)操作系統與用戶程式的介面,決定用戶程式的結構系統功能塊(SFB)CPU提供的重要系統功能,有存儲區系統功能(SFC)CPU提供的重要系統功能,無存儲區功能塊(FB)用戶編寫的包含常用功能的副程式,有存儲區功能(FC)用戶編寫的包含常用功能的副程式,無存儲區背景數據塊(DI)調用FB和SFB時用於傳遞參數的數據塊,編譯時自動生成數據共用數據塊(DB)存儲用戶數據的數據區域,供所有塊共用功能塊(FB、FC)實際上是用戶副程式,分為帶“記憶”的功能塊FB和不帶“記憶”的功能塊FC。FB帶有背景數據塊(InstanceDataBlock),在FB塊結束時繼續保持,即被“記憶”。功能塊FC沒有背景數據塊。數據塊(DB)是用戶定義的用於存取數據的存儲區,可以被打開或關閉。DB可以是屬於某個FB的情景數據塊,也可以是通用的全局數據塊,用於FB或FC。S7CPU還提供標準系統功能塊(SFB、SFC),集成在S7CPU中的功能程式庫。用戶可以直接調用它們,由於它們是操作系統的一部分,因此不需將其作為用戶程式下載到PLC。圖7-1塊調用的分層結構7.2STEP7編程軟體簡介STEP7概述STEP7編程軟體用於SIMATICS7、C7和M7和基於PC的WinAC,是供它們編程、監控和參數設置的標準工具。為了在PC機上使用STEP7,必須配置MPI通信卡或PC/MPI通信適配器,將電腦接入MPI或PROFIBUS網路,以便下載和上載用戶程式及組態數據。STEP7允許多個用戶同時處理一個工程專案,但不允許多個用戶同時對一個專案進行寫操作(如程式及組態數據的下載)。STEP7的授權授權是使用STEP7軟體的“鑰匙”,只有在硬碟上找到相應的授權,STEP7才可以正常使用,否則會提示用戶安裝授權。圖7-2授權管理器STEP7的專案結構在STEP7中,一個自動化系統的所有數據以專案(Project)的形式來進行組織和管理。一個專案包含了以下的三類數據。1、硬體結構的組態數據及模組參數2、通信網絡的組態數據3、可編程模組的程式上述數據都以對象的形式存儲,STEP7採用目錄式的層次結構管理專案中的所有對象。對象從上到下有三個層次:第一層:專案;第二層:通訊子網、PLC站或S7程式;第三層:第二層下麵的具體對象,視第二層定。圖7-3流覽專案結構1、語言環境設置STEP7中提供了多種可選語言,如果在安裝STEP7時用戶選擇了多語
文档评论(0)