1. 歐姆龍PLC指令表
編程指令
順序輸入指令
順序輸出指令
順序輸出指令
定時器和計數器指令
比較指令
數據傳送指令
指令助記符
裝載LD
裝載非LD NOT
與AND
與非AND NOT
或OR
或非OR NOT
與裝載AND LD
或裝載OR LD
非NOT
條件ON UP
條件OFF DOWN
指令助記符
輸出OUT
輸出非OUT NOT
保持KEEP
上升沿微分DIFU
下降沿微分DIFD
置位SET
復位RSET
多位置位SETA
多位復位RSTA
單一位置位SETB
單一位復位RSTB
指令助記符
結束END
空操作NOP
聯鎖IL
聯鎖解除ILC
多聯鎖區別保持MILH
多聯鎖區別釋放MILR
多聯鎖解除MILC
跳轉JMP
跳轉結束JME
條件跳轉CJP
FOR循環FOR
循環終止BREAK
下一個循環NEXT
指令助記符
定時器
TIM
編輯指令
數據移位指令
遞增/遞減指令
四則運算指令
轉換指令
邏輯指令
特殊算術指令
特殊算術指令
表格數據處理指令
數據控制指令
指令助記符
移位寄存器SFT
可逆移位寄存器SFTR
字移位WSFT
算術左移ASL
算術右移ASR
循環左移ROL
循環右移ROR
一個數字左移SLD
一個數字右移SRD
左移N位NASL
雙字左移N位NSLL
右移N位NASR
雙字右移N位NSRL
指令助記符
二進制遞增++
雙字二進制遞增++L
二進制遞減--
雙字二進制遞減--L
BCD遞增++B
雙字BCD遞增++BL
BCD遞減--B
雙字BCD遞減--BL
指令助記符
無進位帶符號二進制加法+
無進位帶符號雙字二進制加法+L
有進位帶符號二進制加法+C
有進位帶符號雙字二進制加法+CL
無進位BCD加法+B
無進位雙字BCD加法+BL
有進位BCD加法+BC
有進位雙字BCD加法+BCL
無進位帶符號二進制減法-
無進位帶符號雙字二進制減法-L
有進位帶符號二進制減法-C
有進位帶符號雙字二進制減法-CL
無進位BCD減法-B
無進位雙字BCD減法-BL
有進位BCD減法-BC
有進位雙字BCD減法-BCL
帶符號二進制乘法*
帶符號雙字二進制乘法*L
BCD乘法*B
雙字BCD乘法*BL
帶符號二進制除法/
帶符號雙字二進制除法/L
BCD除法/B
雙字BCD除法/BL
指令助記符
BCD→二進制BIN
雙字BCD→雙字二進制BINL
二進制→BCD BCD
雙字二進制→雙字BCD BCDL
二進制求補NEG
數據解碼MLPX
數據編碼DMPX
ASCⅡ轉換碼ASC
ASCⅡ→HEX HEX
指令助記符
邏輯與ANDW
雙字邏輯與ANDL
邏輯或ORW
雙字邏輯或ORWL
異或XORW
雙字異或XORL
求補COM
雙字求補COML
指令助記符
算術處理APR
位計數器BCNT
指令助記符
浮點數→16位FIX
浮點數→32位FIXL
16位→浮點數FLT
32位→浮點數FLTL
浮點數加法+F
浮點數減法-F
浮點數除法/F
浮點數乘法*F
浮點符號比較
LD, AND, OR+=F
LD, AND, OR+<>F
LD, AND, OR+<F
LD, AND, OR+<=F
LD, AND, OR+>F
LD, AND, OR+>=F
浮點數→ASCⅡ FSTR
ASCⅡ→浮點數FVAL
指令助記符
交換位元組SWAP
幀校驗和FCS
指令助記符
帶自調整的PID控制PIDAT
時間比例輸出TPO
標度SCL
標度2 SCL2
標度3 SCL3
平均值AVG
子程序指令
中斷控制指令
高速計數器和脈沖輸出指令
步指令
I/O單元指令
串列通信指令
時鍾指令
故障診斷指令
其他指令
指令助記符
子程序調用SBS
子程序進入SBN
子程序返回RET
指令助記符
設置中斷屏蔽MSKS
清除中斷CLI
禁止中斷DI
允許中斷EI
指令助記符
模式控制INI
高速計數器當前值讀取PRV
比較表載入CTBL
速度輸出SPED
設置脈沖PULS
脈沖輸出PLS2
加速度模式ACC
原點搜索ORG
可變占空比系數脈沖PWM
指令助記符
步定義STEP
步啟動SNXT
指令助記符
I/O刷新IORF
7段解碼SDEC
數字開關輸入DSW
矩陣輸入MTR
7段顯示輸出7SEG
指令助記符
發送TXD
接收RXD
指令助記符
日歷加法CADD
日歷減法CSUB
時鍾調整DATE
指令助記符
故障報警FAL
嚴重故障報警FALS
指令助記符
設置進位STC
清除進位CLC
延長最大循環時間WDT
TIMX
計數器
CNT
CNTX
高速定時器
TIMH
TIMHX
1MS定時器
TMHH
TMHHX
累計定時器
TTIM
TTIMX
長時間定時器
TIML
TIMLX
可逆計數器
CNTR
CNTRX
定時器/計數器復位
CNR
CNRX
指令助記符
輸入比較指令
(無符號)
LD,AND,OR+=
LD,AND,OR+<>
LD,AND,OR+<
LD,AND,OR+<=
LD,AND,OR+>
LD,AND,OR+>=
輸入比較指令
(雙字長,無符號)
LD,AND,OR+=+L
LD,AND,OR+<>+L
LD,AND,OR+<+L
LD,AND,OR+<=+L
LD,AND,OR+>+L
LD,AND,OR+>=+L
輸入比較指令
(帶符號)
LD,AND,OR+=+S
LD,AND,OR+<>+S
LD,AND,OR+<+S
LD,AND,OR+<=+S
LD,AND,OR+>+S
LD,AND,OR+>=+S
輸入比較指令
(雙字長,帶符號)
LD,AND,OR+=+SL
LD,AND,OR+<>+SL
LD,AND,OR+<+SL
LD,AND,OR+<=+SL
LD,AND,OR+>+SL
LD,AND,OR+>=+SL
時間比較指令
=DT
<>DT
<DT
<=DT
>DT
>=DT
比較CMP
雙字比較CMPL
帶符號二進制比較CPS
雙字長帶符號二進制比較CPSL
表格比較TCMP
無符號塊比較BCMP
區域范圍比較ZCP
雙區域范圍比較ZCPL
指令助記符
傳送MOV
雙字長傳送MOVL
傳送非MVN
傳送位MOVB
數字傳送MOVD
多位傳送XFRB
塊傳送XFER
塊置位BSET
數據交換XCHG
單字分配DIST
數據收集COLL
2. 網頁計數器源代碼
去51申請一個
太極也可以
3. 求教帶比較器的計數器Verilog源代碼
剛給你寫的,也沒編譯,不過應該沒錯,自己去調試吧
mole count(clk,flag);
input clk;
reg [7:0] i;
output flag;
reg flag;
always @(posedge clk)
begin
if(i == 8'b1111_1111)
begin
i <= 8'b00000000;
flag <= 1;
end
else if(i == 8'b0000_0001)
begin
flag <= 0;
i <= i+1;
end
else
i <= i+1;
end
endmole
4. JAVA編寫一個完整的計數器類Count,寫出源代碼
public class Count{ int countValue; Count(){ countValue=0; } public void increment() { countValue++; } public void decrement() { countValue--; } public void reset() { countValue=0; } public int getCountValue(){ return countValue; } public static void main(String args[]){ Count c = new Count(); c.increment(); System.out.println(c.getCountValue()); c.reset(); System.out.println(c.getCountValue()); } } 運行結果: 1 0
採納哦
5. plc一個掃描周期是多久,會不會有丟失脈沖的問題,如何解決
PLC的掃描周期一般「幾十個毫米」
其實這個掃描周期不是固定的數值,它會隨著用戶程序的大小而變化。
當然也可以設定為一個固定的掃描周期,這個是在特殊情況下使用。
如何接收高速脈沖信號
如果是高速脈沖串信號,例如:編碼器信號
PLC有高速技術器通道,一般一隻CPU有多個高速計數器通道。
高速計數器工作不受PLC掃描周期的影響。
一般計數頻率1K~1MHz,具體要看PLC的技術說明。
另外有的PLC還有脈沖撲捉功能。
例如:西門子S7-1200/1500都有脈沖撲捉功能。
(專業從事自動化控制系統電氣設計、編程、技術培訓)
西門子S7-200/s7-200SMART /s-300/s7-400/s7-1500(T)
觸摸屏,博圖WinCC)
6. 高端推薦帖:回復:SCL編程怎麼插入定時器計數器
博圖里是直接在塊里定義數據類型,就可以用了,如圖
程序只要這樣寫,
#ON_Timer(IN := #Input,
PT := T#30S);
#Input為啟動定時的變數,30S為定時時間。
用TOF定時器同上
7. 求一個網站計數器源代碼,不要附帶網站鏈接的那種,真正免費的.
這是計數器的代碼,可以從網上搜一下,有不同的解決方法。
<%
CountFile=Server.MapPath("txtcounter.txt")
Set FileObject=Server.CreateObject("Scripting.FileSystemObject")
Set Out=FileObject.OpenTextFile(CountFile,1,FALSE,FALSE)
counter=Out.ReadLine
Out.Close
SET FileObject=Server.CreateObject("Scripting.FileSystemObject")
Set Out=FileObject.CreateTextFile(CountFile,TRUE,FALSE)
Application.lock
counter= counter + 1
Out.WriteLine(counter)
Application.unlock
Response.Write"document.write("&counter&")"
Out.Close
%>
然後在同一個文件夾下建立一個txtcounter.txt的文本文件,在裡面填上數字,隨便什麼都行,就從填入的這個數據開始計數
8. 西門子TIA博途里怎麼直接調用一邊寫好的fc/fb塊,還有在博途里scl編程怎麼直接輸入i/o點,定時器計數器等
ET是查詢這個計時器的計時時間的,就是說看一下設定的PT時間走了多少。如果不需要查詢,ET這個可以不用管。
另外,大多數人一般都是用梯形圖編程,不用這個語言,不直觀。
9. 簡敘PLC拓展模塊的功能
PLC擴展模塊就是為了擴展PLC的功能。現在的PLC可以分為整體式(小型)和模塊式(中大型),基本上都可以通過模塊(或板卡)擴充功能,只有個別非常簡易的機型不支持擴展。
1、拓展數字輸入輸出點,增加系統點數
2、擴展模擬量輸入輸出點
3、擴展通信功能(如485、乙太網等)
4、擴展脈沖輸入輸出軸數量(主要用於高速計數或者脈沖型伺服系統的控制)等等
無非是擴展PLC本來沒有的功能或者增加已有功能的數量。
手機手打,希望能幫到你。
10. 請問s71200控制高速計數器指令塊在哪裡找半天找不到在哪裡插入CTRL_HSC
1:首先,你需要到SIEMENS 網站上下載相關硬體升級包
V12 軟體,在 選項\支持的軟體包,打開硬體升級窗口,如圖1,找到安裝支持軟體包,點擊 從網際網路下載 圖2
2:下載完成後,存放到 電腦里,然後再上一個界面里 ,選擇 從文件系統安裝,瀏覽到你剛剛下載完成的硬體升級支持包 可以了- 圖2
Letham 2015-03-09 13:43:57
SIMATICS7-1200S7-1200 CPU 固件更新 V4.1.1
說明
CPU 固件更新 V4.1.1 取代了 CPU 固件更新 V4.1.0
此更新糾正了使用 MC_WriteParam 將布爾值寫入運動軸工藝對象 DB (TO-DB) 時存在的問題:
● 在 V4.1.0 中,MC_WriteParam 在執行後會將值正確地寫入目標;不過,該指令會覆蓋源位元組。
源位元組的前三位會更改為「1」,位元組的其餘位則設置為「0」。
● 在 V4.1.1 中,MC_WriteParam 可將布爾值正確地寫入目標且不會清除源位元組。
S7-1200 CPU 固件 V4.1.1 支持的主要功能包括:
● 您可以使用組態控制(選件處理)定義最大程度的機器配置,包括在實際操作過程中可能用不到的模塊。
● Web 伺服器現在支持通過本地機架中所選 CP(通信處理器)模塊的 IP 地址以及 S7-1200 CPU 的 IP 地址進行訪問。
● 增強的運動功能
● 使用高速計數器 (HSC) 進行周期測量
● 程序塊與強制密碼的動態防拷貝保護綁定
● 增強的 PROFINET 功能,包括支持共享設備和共享的智能設備
● 一些新的編程指令
● CPU 工作存儲器容量增加
所需軟體: 安裝有 STEP 7 V13 SP1 Basic 或 STEP 7 V13 SP1 Professional 的 TIA Portal