公司新聞
西門子s7-200 smart 基本控制庫(LBC)應用六:可用于氣缸、油缸、電動閥
發布時間: 2024-06-09 21:29 更新時間: 2024-12-02 08:00
一 | 基本控制庫(LBC)應用概述 |
1.1 通用描述SMART 的基本控制庫(LBC)提供了基本的控制模塊,根據西門子編程風格指南和PLC Open 為標準化概念編程。
1.2 硬件及軟件需求
本應用軟硬件的需求為了使得本應用案例成功運行,必須滿足以下硬件和軟件需求。
硬件
S7-200 SMART CPU 控制器: ? SIMATIC S7-200 SMART 產品家族
軟件
? STEP 7-Micro/WIN SMART
二 | 兩位執行器應用描述 |
在應用環境中,存在需要控制到例如氣缸、油缸等的場合,需要對控制指令以及反 饋狀態結合以作出輸出控制以及報警等邏輯操作,因此編寫兩位執行器庫以求穩定 可靠地處理此類場景。
該功能塊根據配置字的設置值對輸入的指令信號以及反饋信號作綜合判斷后 進行控制輸出以及狀態輸出,當滿足報警條件時,根據用戶設置的配置參數 判斷是否輸出報警或停止控制輸出。
該庫的亮點在于ConfigWord的使用,通過對ConfigWord的不同配置,能夠涵蓋實際應用中氣缸、氣動閥、油缸、電動閥等應用場景的使用,并可根據需求實現單線圈或雙線圈控制應用場景;包含狀態輸出和報警輸出;
三 | 庫文件使用說明 |
打開“STEP7-Micro/WIN SMART” 軟件,在左側導航器中,右鍵“庫”,選擇“打開庫文件夾”選項
image-202404將下載后的庫文件“TwoWayActuator.smartlib”,復制到庫文件夾中;
image-20240426154115264在“STEP7-Micro/WIN SMART” 軟件,左側導航器中,右鍵“庫”,選擇“刷新庫”即可看到庫添加成功;
image-20240426154223411四 | 兩位執行器使用說明 |
兩位執行器功能塊
image-20240426154318113
引腳輸參數說明
EN | BOOL | 程序塊使能,一般使用 SM0.0 | |
cmdHome | IN | BOOL | 到 Home 位指令 |
cmdWork | IN | BOOL | 到 Work 位指令 |
fbHomePos | IN | BOOL | 到 Home 位置反饋 |
fbWorkPos | IN | BOOL | 到 Work 位置反饋 |
clearAlm | IN | BOOL | 復位報警 |
configWord | IN | WORD | 配置字,詳見下表 |
movingTime | IN | REAL | 設定運動所需Zui大用時,超出時可觸發超時報警,單位 ms |
baseST | IN | REAL | 單次掃描時間,單位 ms |
timeCV | IN/OUT | REAL | 當前動作已用時間,單位 ms |
status | IN/OUT | WORD | 當前狀態與報警字,定義詳見下表 |
toHomePos | OUT | BOOL | 運動到 Home 位置的控制位 |
toWorkPos | OUT | BOOL | 運動到 Work 位置的控制位 |
inHomePos | OUT | BOOL | 到達 Home 標志位 |
inWorkPos | OUT | BOOL | 到達 Work 標志位 |
busy | OUT | BOOL | 動作中 |
configWord解析說明
Bit0 | TRUE: cmdHome 置位時即使 fbHomePos 為 true,toHomePos 仍然輸出。 FALSE: cmdHome 置位時若 fbHomePos 為 true,toHomePos 停止輸出。 |
Bit1 | TRUE: cmdWork 置位時即使 fbWorkPos 為 true,toWorkPos 仍然輸出。 FALSE: cmdWork 置位時若 fbWorkPos 為 true,toWorkPos 停止輸出。 |
Bit2 | TRUE: 忽略引腳 cmdHome 的輸入值,當 cmdWork為 false 時,認為 cmdHome 為 true。 FALSE: 不忽略引腳 cmdHome 的輸入值。 |
Bit3 | TRUE: 忽略引腳 fbHomePos 的輸入值,當fbWorkPos 為 false 時,認為 fbHomePos 為 true。 FALSE: 不忽略引腳 fbHomePos 的輸入值。 |
Bit4 | TRUE: 忽略引腳 fbWorkPos 的輸入值,當fbHomePos 為 false 時,認為 fbWorkPos 為 true。 FALSE: 不忽略引腳 fbWorkPos 的輸入值。 |
Bit5 | TRUE: 不輸出所有報警位。 FALSE: 正常輸出報警位。 |
Bit6 | TRUE: 出現報警時停止輸出。 FALSE: 出現報警時仍然輸出。 |
Bit7 | TRUE: 檢測到 cmdHome 與 cmdWork 同時為 true時輸出 CommandConflictAlarm 報警。 FALSE: 不輸出 CommandConflictAlarm 報警。 |
status解析說明
Bit0 | 狀態:正在前往 Home 位置 |
Bit1 | 狀態:正在前往 Work 位置 |
Bit2 | 報警:指令沖突,檢測到 cmdHome 與cmdWork 同時為 true |
Bit3 | 到 Work 位動作超時,動作時間超出movingTime 仍未檢測到 fbWorkPos。 |
Bit4 | 到 Home 位動作超時,動作時間超出movingTime 仍未檢測到 fbHomePos。 |
五 | HMI畫面參考 |
其他新聞
- 西門子s7-200 smart 基本控制庫(LBC)應用四:帶狀態和報警輸出的雙手控制器標準庫文件 2024-12-02
- 西門子s7-200 smart 基本控制庫(LBC)量程轉換庫升級版集成復位、上下限報警 2024-12-02
- 西門子 s7-200 smart 基本控制庫(LBC)應用一:設備順啟順停順啟逆序功能塊分享 2024-12-02
- 西門子宣布推出新一代控制器Simatic S7-1200 G2作為西門子Xcelerator的一部分 2024-12-02
- 自動化編程?帶你實際體驗西門子 TIA Openness自動創建和編譯博圖項目 2024-12-02
- 使用NetToPLCsim實現觸摸屏、上位機與西門子PLC-SIM仿真軟件的在線無硬件通訊測試 2024-12-02
- 干貨!一文搞懂西門子S7通信的讀寫字節長度限制,及如何"突破"讀寫長度限制分享 2024-12-02
- 西門子 S7-1200 系列五:TIA博圖中OB、DB、FC、FB介紹及應用范圍說明 2024-12-02
- 西門子PLC如何控制伺服電機 2024-12-02
- S7-200 SMART與V90通訊定位控制 2024-12-02
- S7-200 SMART 下載時搜索不到CPU怎么辦 2024-12-02
- S7-200 SMART 數據類型及IO尋址問題 2024-12-02
- PLC編程常見邏輯錯誤 2024-12-02
- 在WinCC顯示與1500的通信狀態 2024-12-02
- S7-1200 和V20變頻器的MODBUS通訊實例 2024-12-02
產品分類
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684