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