目錄
- 一、需求分析
- 二、程序編寫
- 1.實現1盞燈的自控(IF、TOF)
- 2. 添加模式控制(Case、枚舉)
- 3. 添加多盞燈(FOR、數組)
- 4. 添加多組燈(二維數組)
- END
項目結合了,FB,IF,CASE,FOR循環,常量,枚舉,數組等知識點
一、需求分析
實現燈的控制:
- 燈默認狀態為半亮狀態
- 當傳感器檢測到信號時,由半亮變為全亮
- 當信號消失后,2分鐘后由全亮變為半亮
- 燈需要有關閉、半亮、常亮、自動控制四個模式控制
二、程序編寫
1.實現1盞燈的自控(IF、TOF)
要求:傳感器為1時高亮,2分鐘后變為半亮(if、tof)
- 新建TwinCAT項目
- 新建PLC項目
- 新建FB功能塊
FB塊程序編寫(變量聲明)
FB塊程序編寫(變量訪問)
- FB塊調用
- 功能測試
2. 添加模式控制(Case、枚舉)
- 添加模式0、1、2、3
- 添加枚舉數據類型并應用類型
3. 添加多盞燈(FOR、數組)
- 聲明一個數組FB功能塊(單個燈的功能塊封裝)
- 聲明FB塊引腳變量(數組類型sensor、lampAI、mode)
- 聲明一個FOR循環變量(For循環周期應用)
- 聲明一個常量(數組閾值一鍵改寫)
4. 添加多組燈(二維數組)
添加組循環