FX3U基本指令学习
三菱微型可編程控制器
FX3G\FX3U\FX3GC\FX3GU
編程方式:1、指令表編程(LD\AND\OUT);2、梯形圖;3、SFC(STL<步進(jìn)梯形圖>)編程;4、ST(結(jié)構(gòu)文本)(類C語(yǔ)言);5、結(jié)構(gòu)化梯形圖;6、FBD(功能模塊表)
軟件支持:GX Developer不支持4、5、6;GX Works2不支持1。
指令分類
基本指令
觸點(diǎn)指令:
??? LD:取
??? LDI:取反
??? LDP:取脈沖上升沿
??? LDF:取脈沖下降沿
??? AND:與
??? ANI:與反轉(zhuǎn)
??? ANDP:與脈沖上升沿
??? ANDF:與脈沖下降沿
??? OR:或
??? ORI:或反轉(zhuǎn)
??? ORP:或脈沖上升沿
??? ORF:或脈沖下降沿
結(jié)合指令:
??? ANB:回路塊與
??? ORB:回路塊或
??? MPS:存儲(chǔ)器進(jìn)棧
??? MRD:存儲(chǔ)讀棧
??? MPP:存儲(chǔ)出棧
??? INV:反轉(zhuǎn)
??? MEP:MEP
??? MEF:MEF
輸出指令
??? OUT:輸出
??? SET:置位
??? RST:復(fù)位
??? PLS:脈沖
??? PLF:下降沿脈沖
主控指令:
??? MC:主控
??? MCR:主控復(fù)位
其它指令:
??? NOP:空操作
結(jié)束指令:
???? END:結(jié)束
步進(jìn)梯形圖指令
??? STL:步進(jìn)梯形圖
??? RET:返回
應(yīng)用指令
程序流程:
CJ:條件跳轉(zhuǎn)
CALL:子程序調(diào)用
SRET:子程序返回
IRET:中斷返回
EI:允許中斷
DI:禁止中斷
FEND:主程序結(jié)束
WDT:看門(mén)狗定時(shí)器
FOR:循環(huán)范圍的開(kāi)始
NEXT:循環(huán)范圍的結(jié)束
傳送。比較
CMP:比較
ZCP:區(qū)間比較
MOV:傳送
SMOV:位傳送
CML:反轉(zhuǎn)傳送
BMOV:成批傳送
FMOV:多點(diǎn)傳送
XCH:交換
BCD:BCD轉(zhuǎn)換
BIN:BIN轉(zhuǎn)換
四則。邏輯運(yùn)算
ADD:BIN加法運(yùn)算
SUB:BIN減法運(yùn)算
MUL:BIN乘法運(yùn)算
DIV:BIN除法運(yùn)算
INC:BIN加一
DEC:BIN減一
WAND:邏輯與
WOR:邏輯或
WXOR:邏輯異或
NEG:補(bǔ)碼
循環(huán)。移位
ROR:循環(huán)右移
ROL:循環(huán)左移
RCR:帶進(jìn)位循環(huán)右移
RCL:帶進(jìn)位循環(huán)左移
SFTR:位右移
SFTL:位左移
WSFR:字右移
WSFL:字左移
SFWR:移位寫(xiě)入【先入先出/先入后出控制用】
SFRD:移位讀出【先入先出控制用】
數(shù)據(jù)處理
ZRST:成批復(fù)位
??? 舉例:ZRST Y0 Y7就能將Y0——Y7全部復(fù)位
DECO:譯碼
ENCO:編碼
SUM:ON位數(shù)
BON:ON位的判斷
MEAN:平均值
ANS:信號(hào)報(bào)警器置位
ANR:信號(hào)報(bào)警器復(fù)位
SQR:BIN開(kāi)方運(yùn)算
FLT:BIN整數(shù)——》2進(jìn)制浮點(diǎn)數(shù)轉(zhuǎn)換
高速處理
REF:輸入輸出刷新
REFF:輸入刷新(帶濾波器設(shè)定)
MTR:矩陣輸入
HSCS:比較置位(高速計(jì)數(shù)器用)
HSCR:比較復(fù)位(高速計(jì)數(shù)器用)
HSZ:區(qū)間比較(高速計(jì)數(shù)器用)
SPD:脈沖密度
PLSY:脈沖輸出
PWM:脈寬調(diào)制
PLSR:帶加減速的脈沖輸出
方便指令
IST:初始化狀態(tài)
SER:數(shù)據(jù)檢索
ABSD:凸輪順控絕對(duì)方式
INCD:凸輪順控相對(duì)方式
TTMR:示教定時(shí)器
STMR:特殊定時(shí)器
ALT:交替輸出
RAMP:斜坡信號(hào)
ROTC:旋轉(zhuǎn)工作臺(tái)控制
SORT:數(shù)據(jù)排序
外部設(shè)置I/O
TKY:數(shù)字鍵輸入
HKY:16進(jìn)制數(shù)字鍵輸入
DSW:數(shù)字開(kāi)關(guān)
SEGD:7段解碼器
SEGL:7SEG時(shí)分顯示
ARWS:箭頭開(kāi)關(guān)
ASC:ASCII數(shù)據(jù)輸入
PR:ASCII碼打印
FROM:BFM的讀出
TO:BFM的寫(xiě)入
外部設(shè)備(選件設(shè)備)
RS:串行數(shù)據(jù)傳送
PRUN:8進(jìn)制位傳送
ASCI:HEX——ASCII的轉(zhuǎn)換
HEX:AXCII——HEX的轉(zhuǎn)換
CCD:校驗(yàn)碼
VRRD:電位器讀出
VRSC:電位器刻度
RS2:串行數(shù)據(jù)傳送2
PID:PID運(yùn)算
數(shù)據(jù)傳送2
ZPUSH:變址寄存器的成批保存
ZPOP:變址寄存器的恢復(fù)
浮點(diǎn)數(shù)運(yùn)算
ECMP:2進(jìn)制浮點(diǎn)數(shù)比較
EZCP:2進(jìn)制浮點(diǎn)數(shù)區(qū)間比較
EMOV:2進(jìn)制浮點(diǎn)數(shù)數(shù)據(jù)傳送
ESTR:2進(jìn)制浮點(diǎn)數(shù)——字符串的轉(zhuǎn)換
EVAL:字符串——2進(jìn)制浮點(diǎn)數(shù)的轉(zhuǎn)換
EBCD:2進(jìn)制浮點(diǎn)數(shù)——10進(jìn)制浮點(diǎn)數(shù)的轉(zhuǎn)換
EBIN:10進(jìn)制浮點(diǎn)數(shù)——2進(jìn)制浮點(diǎn)數(shù)的轉(zhuǎn)換
EADD:2進(jìn)制浮點(diǎn)數(shù)加法運(yùn)算
ESUB:2進(jìn)制浮點(diǎn)數(shù)減法運(yùn)算
EMUL:2進(jìn)制浮點(diǎn)數(shù)乘法運(yùn)算
EDIV:2進(jìn)制浮點(diǎn)數(shù)除法運(yùn)算
EXP:2進(jìn)制浮點(diǎn)數(shù)指數(shù)運(yùn)算
LOGE:2進(jìn)制浮點(diǎn)數(shù)自然對(duì)數(shù)運(yùn)算
LOG10:2進(jìn)制浮點(diǎn)數(shù)常用對(duì)數(shù)運(yùn)算
ESQR:2進(jìn)制浮點(diǎn)數(shù)開(kāi)方運(yùn)算
ENEG:2進(jìn)制浮點(diǎn)數(shù)符號(hào)翻轉(zhuǎn)
INT:2進(jìn)制浮點(diǎn)數(shù)——BIN整數(shù)的轉(zhuǎn)換
SIN:2進(jìn)制浮點(diǎn)數(shù)SIN運(yùn)算
COS:2進(jìn)制浮點(diǎn)數(shù)COS運(yùn)算
TAN:2進(jìn)制浮點(diǎn)數(shù)TAN運(yùn)算
ASIN:2進(jìn)制浮點(diǎn)數(shù)SIN-1運(yùn)算
ACOS:2進(jìn)制浮點(diǎn)數(shù)COS-1運(yùn)算
ATAN:2進(jìn)制浮點(diǎn)數(shù)TAN-1運(yùn)算
RAD:2進(jìn)制浮點(diǎn)數(shù)角度——弧度的轉(zhuǎn)換
DEG:2進(jìn)制浮點(diǎn)數(shù)弧度——角度的轉(zhuǎn)換
數(shù)據(jù)處理2
WSUM:算出數(shù)據(jù)合計(jì)值
WTOB:字節(jié)單位的數(shù)據(jù)分離
BTOW:字節(jié)單位的數(shù)據(jù)結(jié)合
UNI:16數(shù)據(jù)位的4位結(jié)合
DIS:16數(shù)據(jù)位的4位分離
SWAP:高低字節(jié)互換
SORT2:數(shù)據(jù)排序2
DSZR:帶DOG搜索的原點(diǎn)回歸
DVIT:中斷定位
TBL:表格設(shè)定定位
ABS:讀出ABS當(dāng)前值
ZRN:原點(diǎn)回歸
PLSV:可變速脈沖輸出
DRVI:相對(duì)定位
DRVA:絕對(duì)定位
時(shí)鐘運(yùn)算
TCMP:時(shí)鐘數(shù)據(jù)比較
TZCP:時(shí)鐘數(shù)據(jù)區(qū)間比較
TADD:時(shí)鐘數(shù)據(jù)加法運(yùn)算
TSUB:時(shí)鐘數(shù)據(jù)減法運(yùn)算
HTOS:時(shí)分秒數(shù)據(jù)的稱轉(zhuǎn)換
STOH:秒數(shù)據(jù)的時(shí)分秒轉(zhuǎn)換
TRD:讀出時(shí)鐘數(shù)據(jù)
TWR:寫(xiě)入時(shí)鐘數(shù)據(jù)
HOUR:計(jì)時(shí)表
外部設(shè)備:
GRY:格雷碼的轉(zhuǎn)換
GBIN:格雷碼的逆轉(zhuǎn)換
RD3A:模擬量模塊的讀出
WR3A:模擬量模塊的寫(xiě)入
擴(kuò)展功能
EXTR:擴(kuò)展ROM功能
其他指令
COMRD:讀出軟元件的注釋數(shù)據(jù)
RND:產(chǎn)生隨機(jī)數(shù)
DUTY:產(chǎn)生定時(shí)脈沖
CRC:CRC運(yùn)算
HCMOV:高速計(jì)數(shù)器傳送
數(shù)據(jù)塊處理
BK+:數(shù)據(jù)塊的加法運(yùn)算
BK-:數(shù)據(jù)塊的減法運(yùn)算
BKCMP=:數(shù)據(jù)塊的比較
BKCMP>
BKCMP<
BKCMP<>
BKCMP<=
BKCMP>=
字符串控制
STR:BIN——字符串的轉(zhuǎn)換
VAL:字符串——BIN的轉(zhuǎn)換
$+:字符串的結(jié)合
LEN:檢測(cè)出字符串的長(zhǎng)度
RIGHT:從字符串的右側(cè)開(kāi)始取出
LEFT:從字符串的左側(cè)開(kāi)始取出
MIDR:從字符串中的任意取出
MIDW:字符串中的任意替換
INSTR:字符串的檢索
$MOV:字符串的傳送
FDEL:數(shù)據(jù)表的數(shù)據(jù)刪除
FINS:數(shù)據(jù)表的數(shù)據(jù)插入
POP:讀取后入的數(shù)據(jù)【先入后出控制用】
SFR:16位數(shù)據(jù)n位右移(帶進(jìn)位)
SFL:16位數(shù)據(jù)n位左移(帶進(jìn)位)
觸點(diǎn)比較指令
LD=:觸點(diǎn)比較LD
LD>
LD<
LD<>
LD<=
LD>=
AND=
AND<
AND>
AND<>
AND<=
AND>=
OR=
OR>
OR<
OR>=
OR<=
數(shù)據(jù)表處理
LIMIT:上下限限位控制
BAND:死區(qū)控制
ZONE:區(qū)域控制
SCL:定坐標(biāo)(不同點(diǎn)坐標(biāo)數(shù)據(jù))
DABIN:10進(jìn)制ASCII——BIN的轉(zhuǎn)換
BINDA:BIN——10進(jìn)制ASCII的轉(zhuǎn)換
SCL2:定坐標(biāo)2
外部設(shè)置通信:
IVCK:變頻器的運(yùn)轉(zhuǎn)監(jiān)視
IVDR:變頻器的運(yùn)行控制
IVRD:讀取變頻器的參數(shù)
IVWR:寫(xiě)入變頻器的參數(shù)
IVBWR:成批寫(xiě)入變頻器的參數(shù)
IVMC:變頻器的多個(gè)命令
數(shù)據(jù)傳送3:
RBFM:BFM分割讀出
WBFM:BFM分割寫(xiě)入
高速處理2:
HSCT:高速計(jì)數(shù)器表比較
擴(kuò)展文件寄存器控制
LOADR:讀出擴(kuò)展文件寄存器
SAVER:成批寫(xiě)入擴(kuò)展文件寄存器
INITR:擴(kuò)展寄存器的初始化
LOGR:登錄到擴(kuò)展寄存器
PWER:擴(kuò)展文件寄存器的刪除。寫(xiě)入
INITER:擴(kuò)展文件寄存器的初始化
FX3u-CF-ADP應(yīng)用指令
FLCRT:文件的制作、確認(rèn)
FLDEL:文件的刪除、CF卡格式化
FLWR:寫(xiě)入數(shù)據(jù)
FLRD:數(shù)據(jù)讀出
FLCMD:對(duì)FX3u-CF-ADP的動(dòng)作指示
FLSTRD:FX3u-CF-ADP的狀態(tài)讀出
總結(jié)
以上是生活随笔為你收集整理的FX3U基本指令学习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: i58400升级可以换什么cpu_宝贝标
- 下一篇: DirectX诊断工具怎么打开?怎么查看