AB PLC学习笔记
AB-PLC學習筆記-2019.5.9-潘大師
1、教程:
1、ab PLC仿真教程:https://blog.csdn.net/luck_good/article/details/87561339
2、ab PLC 選型和組態教程:http://www.sohu.com/a/245759339_655267
3、ab PLC程序調試教程:
實戰經驗分享丨AB PLC調試筆記——程序篇
4、ab PLC入門教程:http://www.cnblogs.com/volcanol/archive/2012/07/24/2606721.html
2、編程軟件使用方法:
1、AB的PLC編程軟件根據使用功能分類:工控機編程使用RSView32,PLC編程使用RSlogix5000,觸摸屏編程使用RSWiew ME,通訊處理程序使用RSLinx。注意 :RSlogix5000的通訊必須安裝RSLinx才能與AB的 PLC進行通訊。軟件安裝的時候建議先安裝RSLinx。
3、基本數據類型:
BOOL:1位
SINT:8位
INT:16位
DINT:32位(基本字長)
REAL:32位
數組定義:選擇數據類型后加[length],如:INT[8],為定義長度為8的INT型數組。
結構體定義:AB PLC可以由用戶程序自定義結構體數據類型,
4、標簽(變量)類型:定義標簽在項目中的工作方式。
基本型:存儲一個或多個值供項目中邏輯程序使用
別名:表示其它標簽
生產者:將數據發送到其它控制器
消費者:從其它控制器接收數據
5、程序運行方式:
程序任務分為三種類型:周期任務、連續任務、事件任務。連續任務就是程序啟動后不斷的執行,一個控制器只能有一個連續任務。周期任務是相隔一定的時間循環執行下去,一個控制器可以設置多個周期任務。(新建的工程默認是連續任務,需要新建周期任務,任何設置掃描時間、將程序添加到任務中運行)
注:每個任務中的程序、程序標簽(局部變量)只能在該任務中運行。
控制器標簽,就是全局變量。IO輸入輸出模塊配置完成后會自動到控制器標簽中,也可以自定義其它數據類型的全局變量。
自定義的全局變量,如BOOL型變量,類型選擇為別名,然后和IO輸入輸出點關聯起來。
Local:1:C,表示第一槽的模塊的配置文件
Local:1:I,表示第一槽的模塊的輸入文件
6、外部輸入輸出的地址格式:
舉例說明:
1、Local:3:I.Data.1,表示的是與控制器在同一個框架/背板的3號槽的輸入模塊的第2個輸入點。(數據位從0開始)
2、Remote A:I:Data[0].7,表示的是不與控制器在一個框架/背板的0號槽的輸入模塊的第7個輸入點。注意,與上個表示的差別買這個表示的方法表示的是Flex I/O的輸入輸出模塊,注意與集中I/O之間的差別。
7、工程管理
8、強制變量
強制變量分為IO輸入輸出變量強制、中間變量/內部變量強制。
IO變量強制:
輸入強制:強制輸入點信號,使其不隨外部輸入信號變化。
輸出強制:強制輸出信號,使其不隨程序運行結果變化。要使PLC能夠強制輸出信號,必須激活PLC的強制功能,建立在線連接后。通過使能強制功能實現。激活后CPU面板上的Force燈變亮。
中間變量/內部變量強制:和IO變量強制不同,不需要激活強制功能即可生效。選擇需要強制的中間變量,鼠標右擊選擇“Toggle Bit(切換位)”、或者快捷鍵“Ctrl+T”,即可實現強制。(注意:強制只是狀態值取反)
ST文本中數值型強制:
使用JSR指令調用子程序,常規做法是主程序使用LD梯形圖,子程序使用ST文本程序,梯形圖主程序中使用JSR指令調用ST子程序,做邏輯處理。
附錄1
通訊:
1、AB的PLC控制器第一次和計算機連接通訊,必須使用串口進行連接。
查看網絡拓撲
配置以太網通訊模塊:
右鍵單擊瀏覽畫面上的ENET模塊,選擇“模塊組態”,如下圖所示:
2、建立以太網通訊,用網線連接好PLC和計算機,添加設備驅動
查看網絡拓撲結構:
3、PLC編程軟件,連接在線、查看網絡連接
總結
以上是生活随笔為你收集整理的AB PLC学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python爬虫利器六PyQuery的用
- 下一篇: MATLAB神经网络应用之Elman神经