- 艾寶物聯IOBOV? ─ 工業無線測控專家
布 爾 指 令 |
|
LD N LDI N LDN N LDNI N |
裝載(開始的常開觸點) 立即裝載 取反后裝載(開始的常閉觸點) 取反后立即裝載 |
A N AI N AN N ANI N |
與(串聯的常開觸點) 立即與 取反后與(串聯的常開觸點) 取反后立即與 |
O N OI N ON N ONI N |
或(并聯的常開觸點) 立即或 取反后或(并聯的常開觸點) 取反后立即與 |
LDBx N1,N2 |
裝載字節比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
ABx N1,N2 |
與字節比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
OBx N1,N2 |
或字節比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
LDWx N1,N2 |
裝載字比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
AWx N1,N2 |
與字節比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
OWx N1,N2 |
或字比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
LDDx N1,N2 |
裝載雙字比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
ADx N1,N2 |
與雙字比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
ODx N1,N2 |
或雙字比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
LDRx N1,N2 |
裝載實數比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
ARx N1,N2 |
與實數比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
ORx N1,N2 |
或實數比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
NOT |
棧頂值取反 |
EU ED |
上升沿檢測 下降沿檢測 |
= N =I N |
賦值(線圈) 立即賦值 |
S S_BIT,N R S_BIT,N SI S_BIT,N RI S_BIT,N |
置位一個區域 復位一個區域 立即置位一個區域 立即復位一個區域 |
傳送、移位、循環和填充指令 |
|
MOVB IN,OUT MOVW IN,OUT MOVD IN,OUT MOVR IN,OUT BIR IN,OUT BIW IN,OUT |
字節傳送 字傳送 雙字傳送 實數傳送 立即讀取物理輸入字節 立即寫物理輸出字節 |
BMB IN,OUT,N BMW IN,OUT,N BMD IN,OUT,N |
字節塊傳送 字塊傳送 雙字塊傳送 |
SWAP IN |
交換字節 |
SHRB DATA,S_BIT,N |
移位寄存器 |
SRB OUT,N SRW OUT,N SRD OUT,N |
字節右移N位 字右移N位 雙字右移N位 |
SLB OUT,N SLW OUT,N SLD OUT,N |
字節左移N位 字左移N位 雙字左移N位 |
RRB OUT,N RRW OUT,N RRD OUT,N |
字節右移N位 字右移N位 雙字右移N位 |
RLB OUT,N RLW OUT,N RLD OUT,N |
字節左移N位 字左移N位 雙字左移N位 |
FILL IN,OUT,N |
用指定的元素填充存儲器空間 |
邏輯操作 |
|
ALD OLD |
電路塊串聯 電路塊并聯 |
LPS LRD LPP LDS |
入棧 讀棧 出棧 裝載堆棧 |
AENO |
對ENO進行與操作 |
ANDB IN1,OUT ANDW IN1,OUT ANDD IN1,OUT |
字節邏輯與 字邏輯與 雙字邏輯與 |
ORB IN1,OUT ORW IN1,OUT ORD IN1,OUT |
字節邏輯或 字邏輯或 雙字邏輯或 |
XORB IN1,OUT XORW IN1,OUT XORD IN1,OUT |
字節邏輯異或 字邏輯異或 雙字邏輯異或 |
INVB OUT INVW OUT INVD OUT |
字節取反(1的補碼) 字取反 雙字取反 |
表、查找和轉換指令 |
|
ATT TABLE,DATA |
把數據加到表中 |
LIFO TABLE,DATA FIFO TABLE,DATA |
從表中取數據,后入先出 從表中取數據,先入先出 |
FND= TBL,PATRN,INDX FND<> TBL,PATRN,INDX FND< TBL,PATRN,INDX FND> TBL,PATRN,INDX |
在表中查找符合比較條件的數據 |
BCDI OUT IBCD OUT |
BCD碼轉換成整數 整數轉換成BCD碼 |
BTI IN,OUT IBT IN,OUT ITD IN,OUT TDI IN,OUT |
字節轉換成整數 整數轉換成字節 整數轉換成雙整數 雙整數轉換成整數 |
DTR IN,OUT TRUNC IN,OUT ROUND IN,OUT |
雙整數轉換成實數 實數四舍五入為雙整數 實數截位取整為雙整數 |
ATH IN,OUT,LEN HTA IN,OUT,LEN ITA IN,OUT,FMT DTA IN,OUT,FMT RTA IN,OUT,FMT |
ASCII碼→16進制數 16進制數→ASCII碼 整數→ASCII碼 雙整數→ASCII碼 實數→ASCII碼 |
DECO IN,OUT ENCO IN,OUT |
譯碼 編碼 |
SEG IN,OUT |
7段譯碼 |
中斷指令 |
|
CRETI |
從中斷程序有條件返回 |
ENI DISI |
允許中斷 禁止中斷 |
ATCH INT,EVENT DTCH EVENT |
給事件分配中斷程序 解除中斷事件 |
通信指令 |
|
XMT TABLE,PORT RCV TABLE,PORT |
自由端口發送 自由端口接收 |
NETR TABLE,PORT NETW TABLE,PORT |
網絡讀 網絡寫 |
GPA ADDR,PORT SPA ADDR,PORT |
獲取端口地址 設置端口地址 |
高速計數器指令 |
|
HDEF HSC,MODE |
定義高速計數器模式 |
HSC N |
激活高速計數器 |
PLS X |
脈沖輸出 |
數學、加1減1指令 |
|
+I IN1,OUT +D IN1,OUT +R IN1,OUT |
整數,雙整數或實數法 IN1+OUT=OUT |
-I IN1,OUT -D IN1,OUT -R IN1,OUT |
整數,雙整數或實數法 OUT-IN1 =OUT |
MUL IN1,OUT *R IN1,OUT *I IN1,OUT *D IN1,OUT |
整數乘整數得雙整數 實數、整數或雙整數乘法 IN1×OUT=OUT |
MUL IN1,OUT /R IN1,OUT /I IN1,OUT /D IN1,OUT |
整數除整數得雙整數 實數、整數或雙整數除法 OUT/IN1=OUT |
SQRT IN,OUT |
平方根 |
LN IN,OUT |
自然對數 |
LXP IN,OUT |
自然指數 |
SIN IN,OUT |
正弦 |
COS IN,OUT |
余弦 |
TAN IN,OUT |
正切 |
INCB OUT INCW OUT INCD OUT |
字節加1 字加1 雙字加1 |
DECB OUT DECW OUT DECD OUT |
字節減1 字減1 雙字減1 |
PID Table,Loop |
PID回路 |
定時器和計數器指令 |
|
TON Txxx,PT TOF Txxx,PT TONR Txxx,PT |
通電延時定時器 斷電延時定時器 保持型通延時定時器 |
CTU Txxx,PV CTD Txxx,PV CTUD Txxx,PV |
加計數器 減計數器 加/減計數器 |
實時時鐘指令 |
|
TODR T TODW T |
讀實時時鐘 寫實時時鐘 |
程序控制指令 |
|
END |
程序的條件結束 |
STOP |
切換到STOP模式 |
WDR |
看門狗復位(300 ms) |
JMP N LBL N |
跳到指定的標號 定義一個跳轉的標號 |
CALL N(N1,…) CRET |
調用子程序,可以有16個可選參數 從子程序條件返回 |
FOR INDX,INIT,FINAL NEXT |
For/Next循環 |
LSCR N SCRT N SCRE |
順控繼電器段的啟動 順控繼電器段的轉換 順控斷電器段的結束 |