西門子plc s7-300/400功能的生成與調用介紹(1)
隨著工業以太網的發展,西門子plc s7-300/400對工業的需要量也越來越多,今天小編為大家介紹一下西門子plc s7-300/400功能的生成與調用,具體步驟如下:
功能的生成與調用
1.生成功能
用新建項目向導生成名為“FC例程“的項目,CPU為CPU315-2DP, 執行SIMATIC300管理器的菜單命令“插入”“S7塊”“功能”,在出現的“屬性-功能”對話框中,默認的名稱為FC1,設置“創建語言為LAD(梯形圖),單擊“確定”按鈕后,在西門子plc SIMATIC管理器右邊窗口出現FC1。
2.生成局部數據
雙擊打開FC1,將鼠標的光標放在程序區最上面的分隔條上,按住鼠標左鍵,往下拉動分隔條,分隔條上面是功能的變量聲明表,下面是程序區,左邊是指令和庫,將水平分隔條拉至程序編輯器視窗的頂部,不再顯示變量聲明表,但是它仍然存在,在變量聲明表中聲明(即定義)局部變量,局部變量只能在它所在的塊中使用,塊的局部變量名必須以英語字母開始,只能由字母、數字和下劃線組成,不能使用漢子。
由圖可知,功能有5種局部變量:
1.輸入變量IN:由調用它的塊提供的輸入參數。
2.輸出變量OUT:返回給調用它的數據塊的輸出參數。
2.輸入_輸出參數IN_OUT:初值由調用它的塊提供,塊執行后返回給調用它的塊。
4)臨時數據參數TEMP:臨時保存在數據堆棧中,執行塊時使用臨時數據,執行完后,不保存臨時數據的數值,隨時可以被別的數據覆蓋。
5)返回值Return中的RET_VAL,屬于輸出返回參數。
選中變量聲明表左邊窗口中的“IN”,在變量聲明表的右邊窗口輸入參數的名稱START(起動按鈕),按(Enter)(回車)鍵后,自動生成數據類型Bool(二進制的位)。該參數的下面出現空白行,輸入第二個Bool型的參數STOP(停止按鈕)。
用同樣的方法,生成Bool型的輸出參數MOTOR(電動機)。
單擊某個數據的“數據類型”列,再單擊該單元左邊出現的二按鈕,可以選用打開的數據類型列表中的數據類型,在變量聲明表中賦值時,不需要指定存儲器地址:根據各變量的數據類型,程序編輯器自動地為所有局部變量指定存儲器地址。
3.生成功能中的程序
在變量聲明表下面的程序區生成梯形圖程序,西門子plc STEP7自動地在局部變量的前面添加#號,例如“#START”。
總結:以上內容就是小編為大家介紹的西門子plc s7-300/400功能的生成與調用(1),本公司是西門子plc代理商,如果您有這方面的任何需求,歡迎大家咨詢容感電氣,我們將給您真誠的服務。
免責聲明:本文免費為大家學習、研究、欣賞,歡迎讀者訪問和交流,其版權歸原著者擁有;本網站所有軟件和資料均為網友推薦收集整理而來,禁止商用。本網站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害;如涉及版權,請聯系刪除!
標題:西門子plc s7-300/400功能的生成與調用介紹(1) 地址:http://m.511997.cn/hangye/3907.html