今天,進行總結對plc的學習,下面是對plc基礎的學習,希望對讀者有幫助,歡迎點贊,評論,收藏!!!
目錄
2.2 停電保持用(C100~199,plc失電不會清零,電池保持)
4.2.2 除(DIV)(除法會占用后面的數據存儲器,除法除不完一般會取近似值)
5.2 E浮點數轉整數(INT四舍五入的取整,3,45取整數為3)
一、觸點比較
ld>(比較運算符 = > >= < <= <>) = 等于 > 小于 >= 小于等于 < 大于 <= 大于等于 <> 不等于
在三菱PLC中,觸點比較指令是一種用于比較位狀態的指令。它的功能是比較兩個或多個在程序中設定的位的狀態,來判斷是否滿足某個條件。一般來說,該指令會比較兩個地址的狀態,如果它們相同,則將相應的比較標志位設為 True,否則設為 False。該指令通常用于控制程序中復雜的邏輯關系和循環控制等。
其中,比較標志可以是 PLC 狀態寄存器(C)、數據寄存器(D)、輸入寄存器(X)、輸出寄存器(Y)等。位地址則表示需要比較的位在 PLC 中的存儲地址。在執行該指令時,PLC會比較所有指定位的狀態,并將比較結果保存到指定的比較標志位中。
建議大家點擊手冊進行查看
1.0 當數據太大了的時候(LDD32位)
LDD<(四則運算)
1.1 CMP比較指令(16位)
觸點比較指令的語法為:
```
CMP 比較標志, 位地址1, 位地址2, ..., 位地址n
```
比較二個值,將結果(大于,小于,等于)輸出給軟元件(DMCP,32位)
二、計數器(FX3U,必須使用RST復位)
在三菱PLC中,計數器指令(CNT)是一種用于對輸入脈沖進行計數的指令。它通常用于需要對輸入信號進行計數的應用中,例如計數物品數、計數流量、計數工件等。
計數器指令需要指定一個計數器寄存器(C)、輸入脈沖的輸入地址以及計數方式(遞增或遞減)。在指令的執行中,每當PLC檢測到一個上升沿或下降沿的輸入脈沖時,計數器值會自動增加或減少一定的數值。
三菱PLC中常用的計數器指令包括以下幾種:
一般用與停電保持用(線圈丟失,都會保持值)
計數器指令的具體語法和參數設置因指令類型而異。在使用計數器指令時需要注意計數范圍和計數方式的設置,以確保計數器的精度和穩定性。
2.1 一般用(C0~C99,plc失電會清零)
2.2 停電保持用(C100~199,plc失電不會清零,電池保持)
三、交替指令(ALT)
當交替指令輸出是,輸出的線圈的ON——>off反轉輸出(取反)
ALT指令是三菱PLC的交替輸出指令(三菱方便指令)。一次觸發MO為ON ,再一次觸發就OFF,再觸發又ON,如此交替下去。FX2N與FX1S在編程指令上是沒有區別的。
ALT用法
3.1 一鍵啟停(ALT)
3.2 一鍵啟停(線圈)
四、 四則運算指令
4.1 加(ADD)減(SUB)
4.1.1 加(ADD)16位 加16位 存放16位)
DADD (32位的數值相加)
DEADD(浮點數的加法)
ADDP(相當于在ADD的基礎上加上一個上升沿信號)
4.1.2 減(SUB)
DSUB(32位的數值相減)
DESUB(浮點數的減法)
SUBP(相當于在減的基礎上加上一個上升沿信號)
4.2 乘(MUL)除(DIV)
因為乘法很容易超出32位的值,所以與加減的用法有一些差距(16位 乘 16位 存放32位)
4.2.1 乘(MUL)
DMUL(32位的數值相乘)
DMUL(浮點數的乘法)
MULP(相當于在乘法的基礎上加上一個上升沿信號)
4.2.2 除(DIV)(除法會占用后面的數據存儲器,除法除不完一般會取近似值)
DDIV32位的數值相除)
DEDIV(浮點數的除法)
DIVP(相當于在除法的基礎上加上一個上升沿信號)
如下圖就使用: D0 D1 D2 D3 這四個數據存儲器
五 、轉換數據指令
5.1 將16位轉化為32位整數(MOV,反之一樣)
5.2 E浮點數轉整數(INT四舍五入的取整,3,45取整數為3)
5.3 E32浮點數轉化32整數(DINT)
16整數轉化為浮點數(FLT)32整數轉化為浮點數(DFLT)