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